1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
impl super::Client {
    /// Constructs a fluent builder for the [`AcceptPage`](crate::operation::accept_page::builders::AcceptPageFluentBuilder) operation.
    ///
    /// - The fluent builder is configurable:
    ///   - [`page_id(impl Into<String>)`](crate::operation::accept_page::builders::AcceptPageFluentBuilder::page_id) / [`set_page_id(Option<String>)`](crate::operation::accept_page::builders::AcceptPageFluentBuilder::set_page_id):<br>required: **true**<br><p>The Amazon Resource Name (ARN) of the engagement to a contact channel.</p><br>
    ///   - [`contact_channel_id(impl Into<String>)`](crate::operation::accept_page::builders::AcceptPageFluentBuilder::contact_channel_id) / [`set_contact_channel_id(Option<String>)`](crate::operation::accept_page::builders::AcceptPageFluentBuilder::set_contact_channel_id):<br>required: **false**<br><p>The ARN of the contact channel.</p><br>
    ///   - [`accept_type(AcceptType)`](crate::operation::accept_page::builders::AcceptPageFluentBuilder::accept_type) / [`set_accept_type(Option<AcceptType>)`](crate::operation::accept_page::builders::AcceptPageFluentBuilder::set_accept_type):<br>required: **true**<br><p>The type indicates if the page was <code>DELIVERED</code> or <code>READ</code>.</p><br>
    ///   - [`note(impl Into<String>)`](crate::operation::accept_page::builders::AcceptPageFluentBuilder::note) / [`set_note(Option<String>)`](crate::operation::accept_page::builders::AcceptPageFluentBuilder::set_note):<br>required: **false**<br><p>Information provided by the user when the user acknowledges the page.</p><br>
    ///   - [`accept_code(impl Into<String>)`](crate::operation::accept_page::builders::AcceptPageFluentBuilder::accept_code) / [`set_accept_code(Option<String>)`](crate::operation::accept_page::builders::AcceptPageFluentBuilder::set_accept_code):<br>required: **true**<br><p>A 6-digit code used to acknowledge the page.</p><br>
    ///   - [`accept_code_validation(AcceptCodeValidation)`](crate::operation::accept_page::builders::AcceptPageFluentBuilder::accept_code_validation) / [`set_accept_code_validation(Option<AcceptCodeValidation>)`](crate::operation::accept_page::builders::AcceptPageFluentBuilder::set_accept_code_validation):<br>required: **false**<br><p>An optional field that Incident Manager uses to <code>ENFORCE</code> <code>AcceptCode</code> validation when acknowledging an page. Acknowledgement can occur by replying to a page, or when entering the AcceptCode in the console. Enforcing AcceptCode validation causes Incident Manager to verify that the code entered by the user matches the code sent by Incident Manager with the page.</p> <p>Incident Manager can also <code>IGNORE</code> <code>AcceptCode</code> validation. Ignoring <code>AcceptCode</code> validation causes Incident Manager to accept any value entered for the <code>AcceptCode</code>.</p><br>
    /// - On success, responds with [`AcceptPageOutput`](crate::operation::accept_page::AcceptPageOutput)
    /// - On failure, responds with [`SdkError<AcceptPageError>`](crate::operation::accept_page::AcceptPageError)
    pub fn accept_page(&self) -> crate::operation::accept_page::builders::AcceptPageFluentBuilder {
        crate::operation::accept_page::builders::AcceptPageFluentBuilder::new(self.handle.clone())
    }
}