#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct ActivateKeySigningKey {
_private: (),
}
impl ActivateKeySigningKey {
pub fn builder() -> crate::input::activate_key_signing_key_input::Builder {
crate::input::activate_key_signing_key_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ActivateKeySigningKey {
type Output = std::result::Result<
crate::output::ActivateKeySigningKeyOutput,
crate::error::ActivateKeySigningKeyError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_activate_key_signing_key_error(response)
} else {
crate::operation_deser::parse_activate_key_signing_key_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct AssociateVPCWithHostedZone {
_private: (),
}
impl AssociateVPCWithHostedZone {
pub fn builder() -> crate::input::associate_vpc_with_hosted_zone_input::Builder {
crate::input::associate_vpc_with_hosted_zone_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for AssociateVPCWithHostedZone {
type Output = std::result::Result<
crate::output::AssociateVpcWithHostedZoneOutput,
crate::error::AssociateVPCWithHostedZoneError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_associate_vpc_with_hosted_zone_error(response)
} else {
crate::operation_deser::parse_associate_vpc_with_hosted_zone_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct ChangeResourceRecordSets {
_private: (),
}
impl ChangeResourceRecordSets {
pub fn builder() -> crate::input::change_resource_record_sets_input::Builder {
crate::input::change_resource_record_sets_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ChangeResourceRecordSets {
type Output = std::result::Result<
crate::output::ChangeResourceRecordSetsOutput,
crate::error::ChangeResourceRecordSetsError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_change_resource_record_sets_error(response)
} else {
crate::operation_deser::parse_change_resource_record_sets_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct ChangeTagsForResource {
_private: (),
}
impl ChangeTagsForResource {
pub fn builder() -> crate::input::change_tags_for_resource_input::Builder {
crate::input::change_tags_for_resource_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ChangeTagsForResource {
type Output = std::result::Result<
crate::output::ChangeTagsForResourceOutput,
crate::error::ChangeTagsForResourceError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_change_tags_for_resource_error(response)
} else {
crate::operation_deser::parse_change_tags_for_resource_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct CreateHealthCheck {
_private: (),
}
impl CreateHealthCheck {
pub fn builder() -> crate::input::create_health_check_input::Builder {
crate::input::create_health_check_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateHealthCheck {
type Output = std::result::Result<
crate::output::CreateHealthCheckOutput,
crate::error::CreateHealthCheckError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 201 {
crate::operation_deser::parse_create_health_check_error(response)
} else {
crate::operation_deser::parse_create_health_check_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct CreateHostedZone {
_private: (),
}
impl CreateHostedZone {
pub fn builder() -> crate::input::create_hosted_zone_input::Builder {
crate::input::create_hosted_zone_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateHostedZone {
type Output = std::result::Result<
crate::output::CreateHostedZoneOutput,
crate::error::CreateHostedZoneError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 201 {
crate::operation_deser::parse_create_hosted_zone_error(response)
} else {
crate::operation_deser::parse_create_hosted_zone_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct CreateKeySigningKey {
_private: (),
}
impl CreateKeySigningKey {
pub fn builder() -> crate::input::create_key_signing_key_input::Builder {
crate::input::create_key_signing_key_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateKeySigningKey {
type Output = std::result::Result<
crate::output::CreateKeySigningKeyOutput,
crate::error::CreateKeySigningKeyError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 201 {
crate::operation_deser::parse_create_key_signing_key_error(response)
} else {
crate::operation_deser::parse_create_key_signing_key_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct CreateQueryLoggingConfig {
_private: (),
}
impl CreateQueryLoggingConfig {
pub fn builder() -> crate::input::create_query_logging_config_input::Builder {
crate::input::create_query_logging_config_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateQueryLoggingConfig {
type Output = std::result::Result<
crate::output::CreateQueryLoggingConfigOutput,
crate::error::CreateQueryLoggingConfigError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 201 {
crate::operation_deser::parse_create_query_logging_config_error(response)
} else {
crate::operation_deser::parse_create_query_logging_config_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct CreateReusableDelegationSet {
_private: (),
}
impl CreateReusableDelegationSet {
pub fn builder() -> crate::input::create_reusable_delegation_set_input::Builder {
crate::input::create_reusable_delegation_set_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateReusableDelegationSet {
type Output = std::result::Result<
crate::output::CreateReusableDelegationSetOutput,
crate::error::CreateReusableDelegationSetError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 201 {
crate::operation_deser::parse_create_reusable_delegation_set_error(response)
} else {
crate::operation_deser::parse_create_reusable_delegation_set_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct CreateTrafficPolicy {
_private: (),
}
impl CreateTrafficPolicy {
pub fn builder() -> crate::input::create_traffic_policy_input::Builder {
crate::input::create_traffic_policy_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateTrafficPolicy {
type Output = std::result::Result<
crate::output::CreateTrafficPolicyOutput,
crate::error::CreateTrafficPolicyError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 201 {
crate::operation_deser::parse_create_traffic_policy_error(response)
} else {
crate::operation_deser::parse_create_traffic_policy_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct CreateTrafficPolicyInstance {
_private: (),
}
impl CreateTrafficPolicyInstance {
pub fn builder() -> crate::input::create_traffic_policy_instance_input::Builder {
crate::input::create_traffic_policy_instance_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateTrafficPolicyInstance {
type Output = std::result::Result<
crate::output::CreateTrafficPolicyInstanceOutput,
crate::error::CreateTrafficPolicyInstanceError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 201 {
crate::operation_deser::parse_create_traffic_policy_instance_error(response)
} else {
crate::operation_deser::parse_create_traffic_policy_instance_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct CreateTrafficPolicyVersion {
_private: (),
}
impl CreateTrafficPolicyVersion {
pub fn builder() -> crate::input::create_traffic_policy_version_input::Builder {
crate::input::create_traffic_policy_version_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateTrafficPolicyVersion {
type Output = std::result::Result<
crate::output::CreateTrafficPolicyVersionOutput,
crate::error::CreateTrafficPolicyVersionError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 201 {
crate::operation_deser::parse_create_traffic_policy_version_error(response)
} else {
crate::operation_deser::parse_create_traffic_policy_version_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct CreateVPCAssociationAuthorization {
_private: (),
}
impl CreateVPCAssociationAuthorization {
pub fn builder() -> crate::input::create_vpc_association_authorization_input::Builder {
crate::input::create_vpc_association_authorization_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateVPCAssociationAuthorization {
type Output = std::result::Result<
crate::output::CreateVpcAssociationAuthorizationOutput,
crate::error::CreateVPCAssociationAuthorizationError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_create_vpc_association_authorization_error(response)
} else {
crate::operation_deser::parse_create_vpc_association_authorization_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DeactivateKeySigningKey {
_private: (),
}
impl DeactivateKeySigningKey {
pub fn builder() -> crate::input::deactivate_key_signing_key_input::Builder {
crate::input::deactivate_key_signing_key_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeactivateKeySigningKey {
type Output = std::result::Result<
crate::output::DeactivateKeySigningKeyOutput,
crate::error::DeactivateKeySigningKeyError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_deactivate_key_signing_key_error(response)
} else {
crate::operation_deser::parse_deactivate_key_signing_key_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DeleteHealthCheck {
_private: (),
}
impl DeleteHealthCheck {
pub fn builder() -> crate::input::delete_health_check_input::Builder {
crate::input::delete_health_check_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteHealthCheck {
type Output = std::result::Result<
crate::output::DeleteHealthCheckOutput,
crate::error::DeleteHealthCheckError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_delete_health_check_error(response)
} else {
crate::operation_deser::parse_delete_health_check_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DeleteHostedZone {
_private: (),
}
impl DeleteHostedZone {
pub fn builder() -> crate::input::delete_hosted_zone_input::Builder {
crate::input::delete_hosted_zone_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteHostedZone {
type Output = std::result::Result<
crate::output::DeleteHostedZoneOutput,
crate::error::DeleteHostedZoneError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_delete_hosted_zone_error(response)
} else {
crate::operation_deser::parse_delete_hosted_zone_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DeleteKeySigningKey {
_private: (),
}
impl DeleteKeySigningKey {
pub fn builder() -> crate::input::delete_key_signing_key_input::Builder {
crate::input::delete_key_signing_key_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteKeySigningKey {
type Output = std::result::Result<
crate::output::DeleteKeySigningKeyOutput,
crate::error::DeleteKeySigningKeyError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_delete_key_signing_key_error(response)
} else {
crate::operation_deser::parse_delete_key_signing_key_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DeleteQueryLoggingConfig {
_private: (),
}
impl DeleteQueryLoggingConfig {
pub fn builder() -> crate::input::delete_query_logging_config_input::Builder {
crate::input::delete_query_logging_config_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteQueryLoggingConfig {
type Output = std::result::Result<
crate::output::DeleteQueryLoggingConfigOutput,
crate::error::DeleteQueryLoggingConfigError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_delete_query_logging_config_error(response)
} else {
crate::operation_deser::parse_delete_query_logging_config_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DeleteReusableDelegationSet {
_private: (),
}
impl DeleteReusableDelegationSet {
pub fn builder() -> crate::input::delete_reusable_delegation_set_input::Builder {
crate::input::delete_reusable_delegation_set_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteReusableDelegationSet {
type Output = std::result::Result<
crate::output::DeleteReusableDelegationSetOutput,
crate::error::DeleteReusableDelegationSetError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_delete_reusable_delegation_set_error(response)
} else {
crate::operation_deser::parse_delete_reusable_delegation_set_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DeleteTrafficPolicy {
_private: (),
}
impl DeleteTrafficPolicy {
pub fn builder() -> crate::input::delete_traffic_policy_input::Builder {
crate::input::delete_traffic_policy_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteTrafficPolicy {
type Output = std::result::Result<
crate::output::DeleteTrafficPolicyOutput,
crate::error::DeleteTrafficPolicyError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_delete_traffic_policy_error(response)
} else {
crate::operation_deser::parse_delete_traffic_policy_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DeleteTrafficPolicyInstance {
_private: (),
}
impl DeleteTrafficPolicyInstance {
pub fn builder() -> crate::input::delete_traffic_policy_instance_input::Builder {
crate::input::delete_traffic_policy_instance_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteTrafficPolicyInstance {
type Output = std::result::Result<
crate::output::DeleteTrafficPolicyInstanceOutput,
crate::error::DeleteTrafficPolicyInstanceError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_delete_traffic_policy_instance_error(response)
} else {
crate::operation_deser::parse_delete_traffic_policy_instance_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DeleteVPCAssociationAuthorization {
_private: (),
}
impl DeleteVPCAssociationAuthorization {
pub fn builder() -> crate::input::delete_vpc_association_authorization_input::Builder {
crate::input::delete_vpc_association_authorization_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteVPCAssociationAuthorization {
type Output = std::result::Result<
crate::output::DeleteVpcAssociationAuthorizationOutput,
crate::error::DeleteVPCAssociationAuthorizationError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_delete_vpc_association_authorization_error(response)
} else {
crate::operation_deser::parse_delete_vpc_association_authorization_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DisableHostedZoneDNSSEC {
_private: (),
}
impl DisableHostedZoneDNSSEC {
pub fn builder() -> crate::input::disable_hosted_zone_dnssec_input::Builder {
crate::input::disable_hosted_zone_dnssec_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DisableHostedZoneDNSSEC {
type Output = std::result::Result<
crate::output::DisableHostedZoneDnssecOutput,
crate::error::DisableHostedZoneDNSSECError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_disable_hosted_zone_dnssec_error(response)
} else {
crate::operation_deser::parse_disable_hosted_zone_dnssec_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DisassociateVPCFromHostedZone {
_private: (),
}
impl DisassociateVPCFromHostedZone {
pub fn builder() -> crate::input::disassociate_vpc_from_hosted_zone_input::Builder {
crate::input::disassociate_vpc_from_hosted_zone_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DisassociateVPCFromHostedZone {
type Output = std::result::Result<
crate::output::DisassociateVpcFromHostedZoneOutput,
crate::error::DisassociateVPCFromHostedZoneError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_disassociate_vpc_from_hosted_zone_error(response)
} else {
crate::operation_deser::parse_disassociate_vpc_from_hosted_zone_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct EnableHostedZoneDNSSEC {
_private: (),
}
impl EnableHostedZoneDNSSEC {
pub fn builder() -> crate::input::enable_hosted_zone_dnssec_input::Builder {
crate::input::enable_hosted_zone_dnssec_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for EnableHostedZoneDNSSEC {
type Output = std::result::Result<
crate::output::EnableHostedZoneDnssecOutput,
crate::error::EnableHostedZoneDNSSECError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_enable_hosted_zone_dnssec_error(response)
} else {
crate::operation_deser::parse_enable_hosted_zone_dnssec_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct GetAccountLimit {
_private: (),
}
impl GetAccountLimit {
pub fn builder() -> crate::input::get_account_limit_input::Builder {
crate::input::get_account_limit_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetAccountLimit {
type Output = std::result::Result<
crate::output::GetAccountLimitOutput,
crate::error::GetAccountLimitError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_get_account_limit_error(response)
} else {
crate::operation_deser::parse_get_account_limit_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct GetChange {
_private: (),
}
impl GetChange {
pub fn builder() -> crate::input::get_change_input::Builder {
crate::input::get_change_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetChange {
type Output = std::result::Result<crate::output::GetChangeOutput, crate::error::GetChangeError>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_get_change_error(response)
} else {
crate::operation_deser::parse_get_change_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct GetCheckerIpRanges {
_private: (),
}
impl GetCheckerIpRanges {
pub fn builder() -> crate::input::get_checker_ip_ranges_input::Builder {
crate::input::get_checker_ip_ranges_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetCheckerIpRanges {
type Output = std::result::Result<
crate::output::GetCheckerIpRangesOutput,
crate::error::GetCheckerIpRangesError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_get_checker_ip_ranges_error(response)
} else {
crate::operation_deser::parse_get_checker_ip_ranges_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct GetDNSSEC {
_private: (),
}
impl GetDNSSEC {
pub fn builder() -> crate::input::get_dnssec_input::Builder {
crate::input::get_dnssec_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetDNSSEC {
type Output = std::result::Result<crate::output::GetDnssecOutput, crate::error::GetDNSSECError>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_get_dnssec_error(response)
} else {
crate::operation_deser::parse_get_dnssec_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct GetGeoLocation {
_private: (),
}
impl GetGeoLocation {
pub fn builder() -> crate::input::get_geo_location_input::Builder {
crate::input::get_geo_location_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetGeoLocation {
type Output =
std::result::Result<crate::output::GetGeoLocationOutput, crate::error::GetGeoLocationError>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_get_geo_location_error(response)
} else {
crate::operation_deser::parse_get_geo_location_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct GetHealthCheck {
_private: (),
}
impl GetHealthCheck {
pub fn builder() -> crate::input::get_health_check_input::Builder {
crate::input::get_health_check_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetHealthCheck {
type Output =
std::result::Result<crate::output::GetHealthCheckOutput, crate::error::GetHealthCheckError>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_get_health_check_error(response)
} else {
crate::operation_deser::parse_get_health_check_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct GetHealthCheckCount {
_private: (),
}
impl GetHealthCheckCount {
pub fn builder() -> crate::input::get_health_check_count_input::Builder {
crate::input::get_health_check_count_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetHealthCheckCount {
type Output = std::result::Result<
crate::output::GetHealthCheckCountOutput,
crate::error::GetHealthCheckCountError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_get_health_check_count_error(response)
} else {
crate::operation_deser::parse_get_health_check_count_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct GetHealthCheckLastFailureReason {
_private: (),
}
impl GetHealthCheckLastFailureReason {
pub fn builder() -> crate::input::get_health_check_last_failure_reason_input::Builder {
crate::input::get_health_check_last_failure_reason_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetHealthCheckLastFailureReason {
type Output = std::result::Result<
crate::output::GetHealthCheckLastFailureReasonOutput,
crate::error::GetHealthCheckLastFailureReasonError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_get_health_check_last_failure_reason_error(response)
} else {
crate::operation_deser::parse_get_health_check_last_failure_reason_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct GetHealthCheckStatus {
_private: (),
}
impl GetHealthCheckStatus {
pub fn builder() -> crate::input::get_health_check_status_input::Builder {
crate::input::get_health_check_status_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetHealthCheckStatus {
type Output = std::result::Result<
crate::output::GetHealthCheckStatusOutput,
crate::error::GetHealthCheckStatusError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_get_health_check_status_error(response)
} else {
crate::operation_deser::parse_get_health_check_status_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct GetHostedZone {
_private: (),
}
impl GetHostedZone {
pub fn builder() -> crate::input::get_hosted_zone_input::Builder {
crate::input::get_hosted_zone_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetHostedZone {
type Output =
std::result::Result<crate::output::GetHostedZoneOutput, crate::error::GetHostedZoneError>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_get_hosted_zone_error(response)
} else {
crate::operation_deser::parse_get_hosted_zone_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct GetHostedZoneCount {
_private: (),
}
impl GetHostedZoneCount {
pub fn builder() -> crate::input::get_hosted_zone_count_input::Builder {
crate::input::get_hosted_zone_count_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetHostedZoneCount {
type Output = std::result::Result<
crate::output::GetHostedZoneCountOutput,
crate::error::GetHostedZoneCountError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_get_hosted_zone_count_error(response)
} else {
crate::operation_deser::parse_get_hosted_zone_count_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct GetHostedZoneLimit {
_private: (),
}
impl GetHostedZoneLimit {
pub fn builder() -> crate::input::get_hosted_zone_limit_input::Builder {
crate::input::get_hosted_zone_limit_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetHostedZoneLimit {
type Output = std::result::Result<
crate::output::GetHostedZoneLimitOutput,
crate::error::GetHostedZoneLimitError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_get_hosted_zone_limit_error(response)
} else {
crate::operation_deser::parse_get_hosted_zone_limit_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct GetQueryLoggingConfig {
_private: (),
}
impl GetQueryLoggingConfig {
pub fn builder() -> crate::input::get_query_logging_config_input::Builder {
crate::input::get_query_logging_config_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetQueryLoggingConfig {
type Output = std::result::Result<
crate::output::GetQueryLoggingConfigOutput,
crate::error::GetQueryLoggingConfigError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_get_query_logging_config_error(response)
} else {
crate::operation_deser::parse_get_query_logging_config_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct GetReusableDelegationSet {
_private: (),
}
impl GetReusableDelegationSet {
pub fn builder() -> crate::input::get_reusable_delegation_set_input::Builder {
crate::input::get_reusable_delegation_set_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetReusableDelegationSet {
type Output = std::result::Result<
crate::output::GetReusableDelegationSetOutput,
crate::error::GetReusableDelegationSetError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_get_reusable_delegation_set_error(response)
} else {
crate::operation_deser::parse_get_reusable_delegation_set_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct GetReusableDelegationSetLimit {
_private: (),
}
impl GetReusableDelegationSetLimit {
pub fn builder() -> crate::input::get_reusable_delegation_set_limit_input::Builder {
crate::input::get_reusable_delegation_set_limit_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetReusableDelegationSetLimit {
type Output = std::result::Result<
crate::output::GetReusableDelegationSetLimitOutput,
crate::error::GetReusableDelegationSetLimitError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_get_reusable_delegation_set_limit_error(response)
} else {
crate::operation_deser::parse_get_reusable_delegation_set_limit_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct GetTrafficPolicy {
_private: (),
}
impl GetTrafficPolicy {
pub fn builder() -> crate::input::get_traffic_policy_input::Builder {
crate::input::get_traffic_policy_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetTrafficPolicy {
type Output = std::result::Result<
crate::output::GetTrafficPolicyOutput,
crate::error::GetTrafficPolicyError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_get_traffic_policy_error(response)
} else {
crate::operation_deser::parse_get_traffic_policy_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct GetTrafficPolicyInstance {
_private: (),
}
impl GetTrafficPolicyInstance {
pub fn builder() -> crate::input::get_traffic_policy_instance_input::Builder {
crate::input::get_traffic_policy_instance_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetTrafficPolicyInstance {
type Output = std::result::Result<
crate::output::GetTrafficPolicyInstanceOutput,
crate::error::GetTrafficPolicyInstanceError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_get_traffic_policy_instance_error(response)
} else {
crate::operation_deser::parse_get_traffic_policy_instance_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct GetTrafficPolicyInstanceCount {
_private: (),
}
impl GetTrafficPolicyInstanceCount {
pub fn builder() -> crate::input::get_traffic_policy_instance_count_input::Builder {
crate::input::get_traffic_policy_instance_count_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetTrafficPolicyInstanceCount {
type Output = std::result::Result<
crate::output::GetTrafficPolicyInstanceCountOutput,
crate::error::GetTrafficPolicyInstanceCountError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_get_traffic_policy_instance_count_error(response)
} else {
crate::operation_deser::parse_get_traffic_policy_instance_count_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct ListGeoLocations {
_private: (),
}
impl ListGeoLocations {
pub fn builder() -> crate::input::list_geo_locations_input::Builder {
crate::input::list_geo_locations_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListGeoLocations {
type Output = std::result::Result<
crate::output::ListGeoLocationsOutput,
crate::error::ListGeoLocationsError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_list_geo_locations_error(response)
} else {
crate::operation_deser::parse_list_geo_locations_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct ListHealthChecks {
_private: (),
}
impl ListHealthChecks {
pub fn builder() -> crate::input::list_health_checks_input::Builder {
crate::input::list_health_checks_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListHealthChecks {
type Output = std::result::Result<
crate::output::ListHealthChecksOutput,
crate::error::ListHealthChecksError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_list_health_checks_error(response)
} else {
crate::operation_deser::parse_list_health_checks_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct ListHostedZones {
_private: (),
}
impl ListHostedZones {
pub fn builder() -> crate::input::list_hosted_zones_input::Builder {
crate::input::list_hosted_zones_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListHostedZones {
type Output = std::result::Result<
crate::output::ListHostedZonesOutput,
crate::error::ListHostedZonesError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_list_hosted_zones_error(response)
} else {
crate::operation_deser::parse_list_hosted_zones_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct ListHostedZonesByName {
_private: (),
}
impl ListHostedZonesByName {
pub fn builder() -> crate::input::list_hosted_zones_by_name_input::Builder {
crate::input::list_hosted_zones_by_name_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListHostedZonesByName {
type Output = std::result::Result<
crate::output::ListHostedZonesByNameOutput,
crate::error::ListHostedZonesByNameError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_list_hosted_zones_by_name_error(response)
} else {
crate::operation_deser::parse_list_hosted_zones_by_name_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct ListHostedZonesByVPC {
_private: (),
}
impl ListHostedZonesByVPC {
pub fn builder() -> crate::input::list_hosted_zones_by_vpc_input::Builder {
crate::input::list_hosted_zones_by_vpc_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListHostedZonesByVPC {
type Output = std::result::Result<
crate::output::ListHostedZonesByVpcOutput,
crate::error::ListHostedZonesByVPCError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_list_hosted_zones_by_vpc_error(response)
} else {
crate::operation_deser::parse_list_hosted_zones_by_vpc_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct ListQueryLoggingConfigs {
_private: (),
}
impl ListQueryLoggingConfigs {
pub fn builder() -> crate::input::list_query_logging_configs_input::Builder {
crate::input::list_query_logging_configs_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListQueryLoggingConfigs {
type Output = std::result::Result<
crate::output::ListQueryLoggingConfigsOutput,
crate::error::ListQueryLoggingConfigsError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_list_query_logging_configs_error(response)
} else {
crate::operation_deser::parse_list_query_logging_configs_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct ListResourceRecordSets {
_private: (),
}
impl ListResourceRecordSets {
pub fn builder() -> crate::input::list_resource_record_sets_input::Builder {
crate::input::list_resource_record_sets_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListResourceRecordSets {
type Output = std::result::Result<
crate::output::ListResourceRecordSetsOutput,
crate::error::ListResourceRecordSetsError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_list_resource_record_sets_error(response)
} else {
crate::operation_deser::parse_list_resource_record_sets_response(response)
}
}
}
#[cfg(test)]
#[allow(unreachable_code, unused_variables)]
mod list_resource_record_sets_request_test {
#[tokio::test]
async fn list_resource_record_sets_trim_hostd_zone_request() {
let config = crate::config::Config::builder().build();
let input = crate::input::ListResourceRecordSetsInput::builder()
.set_hosted_zone_id(Some("/hostedzone/IDOFMYHOSTEDZONE".to_string()))
.build()
.unwrap()
.make_operation(&config)
.await
.expect("operation failed to build");
let (http_request, parts) = input.into_request_response().0.into_parts();
pretty_assertions::assert_eq!(http_request.method(), "GET");
pretty_assertions::assert_eq!(
http_request.uri().path(),
"/2013-04-01/hostedzone/IDOFMYHOSTEDZONE/rrset"
);
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct ListReusableDelegationSets {
_private: (),
}
impl ListReusableDelegationSets {
pub fn builder() -> crate::input::list_reusable_delegation_sets_input::Builder {
crate::input::list_reusable_delegation_sets_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListReusableDelegationSets {
type Output = std::result::Result<
crate::output::ListReusableDelegationSetsOutput,
crate::error::ListReusableDelegationSetsError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_list_reusable_delegation_sets_error(response)
} else {
crate::operation_deser::parse_list_reusable_delegation_sets_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct ListTagsForResource {
_private: (),
}
impl ListTagsForResource {
pub fn builder() -> crate::input::list_tags_for_resource_input::Builder {
crate::input::list_tags_for_resource_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListTagsForResource {
type Output = std::result::Result<
crate::output::ListTagsForResourceOutput,
crate::error::ListTagsForResourceError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_list_tags_for_resource_error(response)
} else {
crate::operation_deser::parse_list_tags_for_resource_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct ListTagsForResources {
_private: (),
}
impl ListTagsForResources {
pub fn builder() -> crate::input::list_tags_for_resources_input::Builder {
crate::input::list_tags_for_resources_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListTagsForResources {
type Output = std::result::Result<
crate::output::ListTagsForResourcesOutput,
crate::error::ListTagsForResourcesError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_list_tags_for_resources_error(response)
} else {
crate::operation_deser::parse_list_tags_for_resources_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct ListTrafficPolicies {
_private: (),
}
impl ListTrafficPolicies {
pub fn builder() -> crate::input::list_traffic_policies_input::Builder {
crate::input::list_traffic_policies_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListTrafficPolicies {
type Output = std::result::Result<
crate::output::ListTrafficPoliciesOutput,
crate::error::ListTrafficPoliciesError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_list_traffic_policies_error(response)
} else {
crate::operation_deser::parse_list_traffic_policies_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct ListTrafficPolicyInstances {
_private: (),
}
impl ListTrafficPolicyInstances {
pub fn builder() -> crate::input::list_traffic_policy_instances_input::Builder {
crate::input::list_traffic_policy_instances_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListTrafficPolicyInstances {
type Output = std::result::Result<
crate::output::ListTrafficPolicyInstancesOutput,
crate::error::ListTrafficPolicyInstancesError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_list_traffic_policy_instances_error(response)
} else {
crate::operation_deser::parse_list_traffic_policy_instances_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct ListTrafficPolicyInstancesByHostedZone {
_private: (),
}
impl ListTrafficPolicyInstancesByHostedZone {
pub fn builder() -> crate::input::list_traffic_policy_instances_by_hosted_zone_input::Builder {
crate::input::list_traffic_policy_instances_by_hosted_zone_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListTrafficPolicyInstancesByHostedZone {
type Output = std::result::Result<
crate::output::ListTrafficPolicyInstancesByHostedZoneOutput,
crate::error::ListTrafficPolicyInstancesByHostedZoneError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_list_traffic_policy_instances_by_hosted_zone_error(
response,
)
} else {
crate::operation_deser::parse_list_traffic_policy_instances_by_hosted_zone_response(
response,
)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct ListTrafficPolicyInstancesByPolicy {
_private: (),
}
impl ListTrafficPolicyInstancesByPolicy {
pub fn builder() -> crate::input::list_traffic_policy_instances_by_policy_input::Builder {
crate::input::list_traffic_policy_instances_by_policy_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListTrafficPolicyInstancesByPolicy {
type Output = std::result::Result<
crate::output::ListTrafficPolicyInstancesByPolicyOutput,
crate::error::ListTrafficPolicyInstancesByPolicyError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_list_traffic_policy_instances_by_policy_error(response)
} else {
crate::operation_deser::parse_list_traffic_policy_instances_by_policy_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct ListTrafficPolicyVersions {
_private: (),
}
impl ListTrafficPolicyVersions {
pub fn builder() -> crate::input::list_traffic_policy_versions_input::Builder {
crate::input::list_traffic_policy_versions_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListTrafficPolicyVersions {
type Output = std::result::Result<
crate::output::ListTrafficPolicyVersionsOutput,
crate::error::ListTrafficPolicyVersionsError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_list_traffic_policy_versions_error(response)
} else {
crate::operation_deser::parse_list_traffic_policy_versions_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct ListVPCAssociationAuthorizations {
_private: (),
}
impl ListVPCAssociationAuthorizations {
pub fn builder() -> crate::input::list_vpc_association_authorizations_input::Builder {
crate::input::list_vpc_association_authorizations_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListVPCAssociationAuthorizations {
type Output = std::result::Result<
crate::output::ListVpcAssociationAuthorizationsOutput,
crate::error::ListVPCAssociationAuthorizationsError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_list_vpc_association_authorizations_error(response)
} else {
crate::operation_deser::parse_list_vpc_association_authorizations_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct TestDNSAnswer {
_private: (),
}
impl TestDNSAnswer {
pub fn builder() -> crate::input::test_dns_answer_input::Builder {
crate::input::test_dns_answer_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for TestDNSAnswer {
type Output =
std::result::Result<crate::output::TestDnsAnswerOutput, crate::error::TestDNSAnswerError>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_test_dns_answer_error(response)
} else {
crate::operation_deser::parse_test_dns_answer_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct UpdateHealthCheck {
_private: (),
}
impl UpdateHealthCheck {
pub fn builder() -> crate::input::update_health_check_input::Builder {
crate::input::update_health_check_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for UpdateHealthCheck {
type Output = std::result::Result<
crate::output::UpdateHealthCheckOutput,
crate::error::UpdateHealthCheckError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_update_health_check_error(response)
} else {
crate::operation_deser::parse_update_health_check_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct UpdateHostedZoneComment {
_private: (),
}
impl UpdateHostedZoneComment {
pub fn builder() -> crate::input::update_hosted_zone_comment_input::Builder {
crate::input::update_hosted_zone_comment_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for UpdateHostedZoneComment {
type Output = std::result::Result<
crate::output::UpdateHostedZoneCommentOutput,
crate::error::UpdateHostedZoneCommentError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_update_hosted_zone_comment_error(response)
} else {
crate::operation_deser::parse_update_hosted_zone_comment_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct UpdateTrafficPolicyComment {
_private: (),
}
impl UpdateTrafficPolicyComment {
pub fn builder() -> crate::input::update_traffic_policy_comment_input::Builder {
crate::input::update_traffic_policy_comment_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for UpdateTrafficPolicyComment {
type Output = std::result::Result<
crate::output::UpdateTrafficPolicyCommentOutput,
crate::error::UpdateTrafficPolicyCommentError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_update_traffic_policy_comment_error(response)
} else {
crate::operation_deser::parse_update_traffic_policy_comment_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct UpdateTrafficPolicyInstance {
_private: (),
}
impl UpdateTrafficPolicyInstance {
pub fn builder() -> crate::input::update_traffic_policy_instance_input::Builder {
crate::input::update_traffic_policy_instance_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for UpdateTrafficPolicyInstance {
type Output = std::result::Result<
crate::output::UpdateTrafficPolicyInstanceOutput,
crate::error::UpdateTrafficPolicyInstanceError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_update_traffic_policy_instance_error(response)
} else {
crate::operation_deser::parse_update_traffic_policy_instance_response(response)
}
}
}