// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
impl super::Client {
/// Constructs a fluent builder for the [`ValidateE911Address`](crate::operation::validate_e911_address::builders::ValidateE911AddressFluentBuilder) operation.
///
/// - The fluent builder is configurable:
/// - [`aws_account_id(impl Into<String>)`](crate::operation::validate_e911_address::builders::ValidateE911AddressFluentBuilder::aws_account_id) / [`set_aws_account_id(Option<String>)`](crate::operation::validate_e911_address::builders::ValidateE911AddressFluentBuilder::set_aws_account_id): <p>The AWS account ID.</p>
/// - [`street_number(impl Into<String>)`](crate::operation::validate_e911_address::builders::ValidateE911AddressFluentBuilder::street_number) / [`set_street_number(Option<String>)`](crate::operation::validate_e911_address::builders::ValidateE911AddressFluentBuilder::set_street_number): <p>The address street number, such as <code>200</code> or <code>2121</code>.</p>
/// - [`street_info(impl Into<String>)`](crate::operation::validate_e911_address::builders::ValidateE911AddressFluentBuilder::street_info) / [`set_street_info(Option<String>)`](crate::operation::validate_e911_address::builders::ValidateE911AddressFluentBuilder::set_street_info): <p>The address street information, such as <code>8th Avenue</code>.</p>
/// - [`city(impl Into<String>)`](crate::operation::validate_e911_address::builders::ValidateE911AddressFluentBuilder::city) / [`set_city(Option<String>)`](crate::operation::validate_e911_address::builders::ValidateE911AddressFluentBuilder::set_city): <p>The address city, such as <code>Portland</code>.</p>
/// - [`state(impl Into<String>)`](crate::operation::validate_e911_address::builders::ValidateE911AddressFluentBuilder::state) / [`set_state(Option<String>)`](crate::operation::validate_e911_address::builders::ValidateE911AddressFluentBuilder::set_state): <p>The address state, such as <code>ME</code>.</p>
/// - [`country(impl Into<String>)`](crate::operation::validate_e911_address::builders::ValidateE911AddressFluentBuilder::country) / [`set_country(Option<String>)`](crate::operation::validate_e911_address::builders::ValidateE911AddressFluentBuilder::set_country): <p>The address country, such as <code>US</code>. </p>
/// - [`postal_code(impl Into<String>)`](crate::operation::validate_e911_address::builders::ValidateE911AddressFluentBuilder::postal_code) / [`set_postal_code(Option<String>)`](crate::operation::validate_e911_address::builders::ValidateE911AddressFluentBuilder::set_postal_code): <p>The address postal code, such as <code>04352</code>.</p>
/// - On success, responds with [`ValidateE911AddressOutput`](crate::operation::validate_e911_address::ValidateE911AddressOutput) with field(s):
/// - [`validation_result(i32)`](crate::operation::validate_e911_address::ValidateE911AddressOutput::validation_result): <p>Number indicating the result of address validation. <code>0</code> means the address was perfect as is and successfully validated. <code>1</code> means the address was corrected. <code>2</code> means the address sent was not close enough and was not validated.</p>
/// - [`address_external_id(Option<String>)`](crate::operation::validate_e911_address::ValidateE911AddressOutput::address_external_id): <p>The ID that represents the address.</p>
/// - [`address(Option<Address>)`](crate::operation::validate_e911_address::ValidateE911AddressOutput::address): <p>The validated address.</p>
/// - [`candidate_address_list(Option<Vec<CandidateAddress>>)`](crate::operation::validate_e911_address::ValidateE911AddressOutput::candidate_address_list): <p>The list of address suggestions.</p>
/// - On failure, responds with [`SdkError<ValidateE911AddressError>`](crate::operation::validate_e911_address::ValidateE911AddressError)
pub fn validate_e911_address(
&self,
) -> crate::operation::validate_e911_address::builders::ValidateE911AddressFluentBuilder {
crate::operation::validate_e911_address::builders::ValidateE911AddressFluentBuilder::new(
self.handle.clone(),
)
}
}