#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct AcceptReservedInstancesExchangeQuote {
_private: (),
}
impl AcceptReservedInstancesExchangeQuote {
pub fn builder() -> crate::input::accept_reserved_instances_exchange_quote_input::Builder {
crate::input::accept_reserved_instances_exchange_quote_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for AcceptReservedInstancesExchangeQuote {
type Output = std::result::Result<
crate::output::AcceptReservedInstancesExchangeQuoteOutput,
crate::error::AcceptReservedInstancesExchangeQuoteError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_accept_reserved_instances_exchange_quote_error(response)
} else {
crate::operation_deser::parse_accept_reserved_instances_exchange_quote_response(
response,
)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct AcceptTransitGatewayMulticastDomainAssociations {
_private: (),
}
impl AcceptTransitGatewayMulticastDomainAssociations {
pub fn builder(
) -> crate::input::accept_transit_gateway_multicast_domain_associations_input::Builder {
crate::input::accept_transit_gateway_multicast_domain_associations_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse
for AcceptTransitGatewayMulticastDomainAssociations
{
type Output = std::result::Result<
crate::output::AcceptTransitGatewayMulticastDomainAssociationsOutput,
crate::error::AcceptTransitGatewayMulticastDomainAssociationsError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_accept_transit_gateway_multicast_domain_associations_error(
response,
)
} else {
crate::operation_deser::parse_accept_transit_gateway_multicast_domain_associations_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct AcceptTransitGatewayPeeringAttachment {
_private: (),
}
impl AcceptTransitGatewayPeeringAttachment {
pub fn builder() -> crate::input::accept_transit_gateway_peering_attachment_input::Builder {
crate::input::accept_transit_gateway_peering_attachment_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for AcceptTransitGatewayPeeringAttachment {
type Output = std::result::Result<
crate::output::AcceptTransitGatewayPeeringAttachmentOutput,
crate::error::AcceptTransitGatewayPeeringAttachmentError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_accept_transit_gateway_peering_attachment_error(response)
} else {
crate::operation_deser::parse_accept_transit_gateway_peering_attachment_response(
response,
)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct AcceptTransitGatewayVpcAttachment {
_private: (),
}
impl AcceptTransitGatewayVpcAttachment {
pub fn builder() -> crate::input::accept_transit_gateway_vpc_attachment_input::Builder {
crate::input::accept_transit_gateway_vpc_attachment_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for AcceptTransitGatewayVpcAttachment {
type Output = std::result::Result<
crate::output::AcceptTransitGatewayVpcAttachmentOutput,
crate::error::AcceptTransitGatewayVpcAttachmentError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_accept_transit_gateway_vpc_attachment_error(response)
} else {
crate::operation_deser::parse_accept_transit_gateway_vpc_attachment_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct AcceptVpcEndpointConnections {
_private: (),
}
impl AcceptVpcEndpointConnections {
pub fn builder() -> crate::input::accept_vpc_endpoint_connections_input::Builder {
crate::input::accept_vpc_endpoint_connections_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for AcceptVpcEndpointConnections {
type Output = std::result::Result<
crate::output::AcceptVpcEndpointConnectionsOutput,
crate::error::AcceptVpcEndpointConnectionsError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_accept_vpc_endpoint_connections_error(response)
} else {
crate::operation_deser::parse_accept_vpc_endpoint_connections_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct AcceptVpcPeeringConnection {
_private: (),
}
impl AcceptVpcPeeringConnection {
pub fn builder() -> crate::input::accept_vpc_peering_connection_input::Builder {
crate::input::accept_vpc_peering_connection_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for AcceptVpcPeeringConnection {
type Output = std::result::Result<
crate::output::AcceptVpcPeeringConnectionOutput,
crate::error::AcceptVpcPeeringConnectionError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_accept_vpc_peering_connection_error(response)
} else {
crate::operation_deser::parse_accept_vpc_peering_connection_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct AdvertiseByoipCidr {
_private: (),
}
impl AdvertiseByoipCidr {
pub fn builder() -> crate::input::advertise_byoip_cidr_input::Builder {
crate::input::advertise_byoip_cidr_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for AdvertiseByoipCidr {
type Output = std::result::Result<
crate::output::AdvertiseByoipCidrOutput,
crate::error::AdvertiseByoipCidrError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_advertise_byoip_cidr_error(response)
} else {
crate::operation_deser::parse_advertise_byoip_cidr_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct AllocateAddress {
_private: (),
}
impl AllocateAddress {
pub fn builder() -> crate::input::allocate_address_input::Builder {
crate::input::allocate_address_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for AllocateAddress {
type Output = std::result::Result<
crate::output::AllocateAddressOutput,
crate::error::AllocateAddressError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_allocate_address_error(response)
} else {
crate::operation_deser::parse_allocate_address_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct AllocateHosts {
_private: (),
}
impl AllocateHosts {
pub fn builder() -> crate::input::allocate_hosts_input::Builder {
crate::input::allocate_hosts_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for AllocateHosts {
type Output =
std::result::Result<crate::output::AllocateHostsOutput, crate::error::AllocateHostsError>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_allocate_hosts_error(response)
} else {
crate::operation_deser::parse_allocate_hosts_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct ApplySecurityGroupsToClientVpnTargetNetwork {
_private: (),
}
impl ApplySecurityGroupsToClientVpnTargetNetwork {
pub fn builder(
) -> crate::input::apply_security_groups_to_client_vpn_target_network_input::Builder {
crate::input::apply_security_groups_to_client_vpn_target_network_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse
for ApplySecurityGroupsToClientVpnTargetNetwork
{
type Output = std::result::Result<
crate::output::ApplySecurityGroupsToClientVpnTargetNetworkOutput,
crate::error::ApplySecurityGroupsToClientVpnTargetNetworkError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_apply_security_groups_to_client_vpn_target_network_error(
response,
)
} else {
crate::operation_deser::parse_apply_security_groups_to_client_vpn_target_network_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct AssignIpv6Addresses {
_private: (),
}
impl AssignIpv6Addresses {
pub fn builder() -> crate::input::assign_ipv6_addresses_input::Builder {
crate::input::assign_ipv6_addresses_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for AssignIpv6Addresses {
type Output = std::result::Result<
crate::output::AssignIpv6AddressesOutput,
crate::error::AssignIpv6AddressesError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_assign_ipv6_addresses_error(response)
} else {
crate::operation_deser::parse_assign_ipv6_addresses_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct AssignPrivateIpAddresses {
_private: (),
}
impl AssignPrivateIpAddresses {
pub fn builder() -> crate::input::assign_private_ip_addresses_input::Builder {
crate::input::assign_private_ip_addresses_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for AssignPrivateIpAddresses {
type Output = std::result::Result<
crate::output::AssignPrivateIpAddressesOutput,
crate::error::AssignPrivateIpAddressesError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_assign_private_ip_addresses_error(response)
} else {
crate::operation_deser::parse_assign_private_ip_addresses_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct AssociateAddress {
_private: (),
}
impl AssociateAddress {
pub fn builder() -> crate::input::associate_address_input::Builder {
crate::input::associate_address_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for AssociateAddress {
type Output = std::result::Result<
crate::output::AssociateAddressOutput,
crate::error::AssociateAddressError,
>;
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_address_error(response)
} else {
crate::operation_deser::parse_associate_address_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct AssociateClientVpnTargetNetwork {
_private: (),
}
impl AssociateClientVpnTargetNetwork {
pub fn builder() -> crate::input::associate_client_vpn_target_network_input::Builder {
crate::input::associate_client_vpn_target_network_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for AssociateClientVpnTargetNetwork {
type Output = std::result::Result<
crate::output::AssociateClientVpnTargetNetworkOutput,
crate::error::AssociateClientVpnTargetNetworkError,
>;
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_client_vpn_target_network_error(response)
} else {
crate::operation_deser::parse_associate_client_vpn_target_network_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct AssociateDhcpOptions {
_private: (),
}
impl AssociateDhcpOptions {
pub fn builder() -> crate::input::associate_dhcp_options_input::Builder {
crate::input::associate_dhcp_options_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for AssociateDhcpOptions {
type Output = std::result::Result<
crate::output::AssociateDhcpOptionsOutput,
crate::error::AssociateDhcpOptionsError,
>;
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_dhcp_options_error(response)
} else {
crate::operation_deser::parse_associate_dhcp_options_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct AssociateEnclaveCertificateIamRole {
_private: (),
}
impl AssociateEnclaveCertificateIamRole {
pub fn builder() -> crate::input::associate_enclave_certificate_iam_role_input::Builder {
crate::input::associate_enclave_certificate_iam_role_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for AssociateEnclaveCertificateIamRole {
type Output = std::result::Result<
crate::output::AssociateEnclaveCertificateIamRoleOutput,
crate::error::AssociateEnclaveCertificateIamRoleError,
>;
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_enclave_certificate_iam_role_error(response)
} else {
crate::operation_deser::parse_associate_enclave_certificate_iam_role_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct AssociateIamInstanceProfile {
_private: (),
}
impl AssociateIamInstanceProfile {
pub fn builder() -> crate::input::associate_iam_instance_profile_input::Builder {
crate::input::associate_iam_instance_profile_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for AssociateIamInstanceProfile {
type Output = std::result::Result<
crate::output::AssociateIamInstanceProfileOutput,
crate::error::AssociateIamInstanceProfileError,
>;
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_iam_instance_profile_error(response)
} else {
crate::operation_deser::parse_associate_iam_instance_profile_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct AssociateInstanceEventWindow {
_private: (),
}
impl AssociateInstanceEventWindow {
pub fn builder() -> crate::input::associate_instance_event_window_input::Builder {
crate::input::associate_instance_event_window_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for AssociateInstanceEventWindow {
type Output = std::result::Result<
crate::output::AssociateInstanceEventWindowOutput,
crate::error::AssociateInstanceEventWindowError,
>;
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_instance_event_window_error(response)
} else {
crate::operation_deser::parse_associate_instance_event_window_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct AssociateRouteTable {
_private: (),
}
impl AssociateRouteTable {
pub fn builder() -> crate::input::associate_route_table_input::Builder {
crate::input::associate_route_table_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for AssociateRouteTable {
type Output = std::result::Result<
crate::output::AssociateRouteTableOutput,
crate::error::AssociateRouteTableError,
>;
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_route_table_error(response)
} else {
crate::operation_deser::parse_associate_route_table_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct AssociateSubnetCidrBlock {
_private: (),
}
impl AssociateSubnetCidrBlock {
pub fn builder() -> crate::input::associate_subnet_cidr_block_input::Builder {
crate::input::associate_subnet_cidr_block_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for AssociateSubnetCidrBlock {
type Output = std::result::Result<
crate::output::AssociateSubnetCidrBlockOutput,
crate::error::AssociateSubnetCidrBlockError,
>;
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_subnet_cidr_block_error(response)
} else {
crate::operation_deser::parse_associate_subnet_cidr_block_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct AssociateTransitGatewayMulticastDomain {
_private: (),
}
impl AssociateTransitGatewayMulticastDomain {
pub fn builder() -> crate::input::associate_transit_gateway_multicast_domain_input::Builder {
crate::input::associate_transit_gateway_multicast_domain_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for AssociateTransitGatewayMulticastDomain {
type Output = std::result::Result<
crate::output::AssociateTransitGatewayMulticastDomainOutput,
crate::error::AssociateTransitGatewayMulticastDomainError,
>;
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_transit_gateway_multicast_domain_error(response)
} else {
crate::operation_deser::parse_associate_transit_gateway_multicast_domain_response(
response,
)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct AssociateTransitGatewayRouteTable {
_private: (),
}
impl AssociateTransitGatewayRouteTable {
pub fn builder() -> crate::input::associate_transit_gateway_route_table_input::Builder {
crate::input::associate_transit_gateway_route_table_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for AssociateTransitGatewayRouteTable {
type Output = std::result::Result<
crate::output::AssociateTransitGatewayRouteTableOutput,
crate::error::AssociateTransitGatewayRouteTableError,
>;
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_transit_gateway_route_table_error(response)
} else {
crate::operation_deser::parse_associate_transit_gateway_route_table_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct AssociateTrunkInterface {
_private: (),
}
impl AssociateTrunkInterface {
pub fn builder() -> crate::input::associate_trunk_interface_input::Builder {
crate::input::associate_trunk_interface_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for AssociateTrunkInterface {
type Output = std::result::Result<
crate::output::AssociateTrunkInterfaceOutput,
crate::error::AssociateTrunkInterfaceError,
>;
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_trunk_interface_error(response)
} else {
crate::operation_deser::parse_associate_trunk_interface_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct AssociateVpcCidrBlock {
_private: (),
}
impl AssociateVpcCidrBlock {
pub fn builder() -> crate::input::associate_vpc_cidr_block_input::Builder {
crate::input::associate_vpc_cidr_block_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for AssociateVpcCidrBlock {
type Output = std::result::Result<
crate::output::AssociateVpcCidrBlockOutput,
crate::error::AssociateVpcCidrBlockError,
>;
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_cidr_block_error(response)
} else {
crate::operation_deser::parse_associate_vpc_cidr_block_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct AttachClassicLinkVpc {
_private: (),
}
impl AttachClassicLinkVpc {
pub fn builder() -> crate::input::attach_classic_link_vpc_input::Builder {
crate::input::attach_classic_link_vpc_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for AttachClassicLinkVpc {
type Output = std::result::Result<
crate::output::AttachClassicLinkVpcOutput,
crate::error::AttachClassicLinkVpcError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_attach_classic_link_vpc_error(response)
} else {
crate::operation_deser::parse_attach_classic_link_vpc_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct AttachInternetGateway {
_private: (),
}
impl AttachInternetGateway {
pub fn builder() -> crate::input::attach_internet_gateway_input::Builder {
crate::input::attach_internet_gateway_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for AttachInternetGateway {
type Output = std::result::Result<
crate::output::AttachInternetGatewayOutput,
crate::error::AttachInternetGatewayError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_attach_internet_gateway_error(response)
} else {
crate::operation_deser::parse_attach_internet_gateway_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct AttachNetworkInterface {
_private: (),
}
impl AttachNetworkInterface {
pub fn builder() -> crate::input::attach_network_interface_input::Builder {
crate::input::attach_network_interface_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for AttachNetworkInterface {
type Output = std::result::Result<
crate::output::AttachNetworkInterfaceOutput,
crate::error::AttachNetworkInterfaceError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_attach_network_interface_error(response)
} else {
crate::operation_deser::parse_attach_network_interface_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct AttachVolume {
_private: (),
}
impl AttachVolume {
pub fn builder() -> crate::input::attach_volume_input::Builder {
crate::input::attach_volume_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for AttachVolume {
type Output =
std::result::Result<crate::output::AttachVolumeOutput, crate::error::AttachVolumeError>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_attach_volume_error(response)
} else {
crate::operation_deser::parse_attach_volume_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct AttachVpnGateway {
_private: (),
}
impl AttachVpnGateway {
pub fn builder() -> crate::input::attach_vpn_gateway_input::Builder {
crate::input::attach_vpn_gateway_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for AttachVpnGateway {
type Output = std::result::Result<
crate::output::AttachVpnGatewayOutput,
crate::error::AttachVpnGatewayError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_attach_vpn_gateway_error(response)
} else {
crate::operation_deser::parse_attach_vpn_gateway_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct AuthorizeClientVpnIngress {
_private: (),
}
impl AuthorizeClientVpnIngress {
pub fn builder() -> crate::input::authorize_client_vpn_ingress_input::Builder {
crate::input::authorize_client_vpn_ingress_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for AuthorizeClientVpnIngress {
type Output = std::result::Result<
crate::output::AuthorizeClientVpnIngressOutput,
crate::error::AuthorizeClientVpnIngressError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_authorize_client_vpn_ingress_error(response)
} else {
crate::operation_deser::parse_authorize_client_vpn_ingress_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct AuthorizeSecurityGroupEgress {
_private: (),
}
impl AuthorizeSecurityGroupEgress {
pub fn builder() -> crate::input::authorize_security_group_egress_input::Builder {
crate::input::authorize_security_group_egress_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for AuthorizeSecurityGroupEgress {
type Output = std::result::Result<
crate::output::AuthorizeSecurityGroupEgressOutput,
crate::error::AuthorizeSecurityGroupEgressError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_authorize_security_group_egress_error(response)
} else {
crate::operation_deser::parse_authorize_security_group_egress_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct AuthorizeSecurityGroupIngress {
_private: (),
}
impl AuthorizeSecurityGroupIngress {
pub fn builder() -> crate::input::authorize_security_group_ingress_input::Builder {
crate::input::authorize_security_group_ingress_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for AuthorizeSecurityGroupIngress {
type Output = std::result::Result<
crate::output::AuthorizeSecurityGroupIngressOutput,
crate::error::AuthorizeSecurityGroupIngressError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_authorize_security_group_ingress_error(response)
} else {
crate::operation_deser::parse_authorize_security_group_ingress_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct BundleInstance {
_private: (),
}
impl BundleInstance {
pub fn builder() -> crate::input::bundle_instance_input::Builder {
crate::input::bundle_instance_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for BundleInstance {
type Output =
std::result::Result<crate::output::BundleInstanceOutput, crate::error::BundleInstanceError>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_bundle_instance_error(response)
} else {
crate::operation_deser::parse_bundle_instance_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct CancelBundleTask {
_private: (),
}
impl CancelBundleTask {
pub fn builder() -> crate::input::cancel_bundle_task_input::Builder {
crate::input::cancel_bundle_task_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CancelBundleTask {
type Output = std::result::Result<
crate::output::CancelBundleTaskOutput,
crate::error::CancelBundleTaskError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_cancel_bundle_task_error(response)
} else {
crate::operation_deser::parse_cancel_bundle_task_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct CancelCapacityReservation {
_private: (),
}
impl CancelCapacityReservation {
pub fn builder() -> crate::input::cancel_capacity_reservation_input::Builder {
crate::input::cancel_capacity_reservation_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CancelCapacityReservation {
type Output = std::result::Result<
crate::output::CancelCapacityReservationOutput,
crate::error::CancelCapacityReservationError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_cancel_capacity_reservation_error(response)
} else {
crate::operation_deser::parse_cancel_capacity_reservation_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct CancelCapacityReservationFleets {
_private: (),
}
impl CancelCapacityReservationFleets {
pub fn builder() -> crate::input::cancel_capacity_reservation_fleets_input::Builder {
crate::input::cancel_capacity_reservation_fleets_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CancelCapacityReservationFleets {
type Output = std::result::Result<
crate::output::CancelCapacityReservationFleetsOutput,
crate::error::CancelCapacityReservationFleetsError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_cancel_capacity_reservation_fleets_error(response)
} else {
crate::operation_deser::parse_cancel_capacity_reservation_fleets_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct CancelConversionTask {
_private: (),
}
impl CancelConversionTask {
pub fn builder() -> crate::input::cancel_conversion_task_input::Builder {
crate::input::cancel_conversion_task_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CancelConversionTask {
type Output = std::result::Result<
crate::output::CancelConversionTaskOutput,
crate::error::CancelConversionTaskError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_cancel_conversion_task_error(response)
} else {
crate::operation_deser::parse_cancel_conversion_task_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct CancelExportTask {
_private: (),
}
impl CancelExportTask {
pub fn builder() -> crate::input::cancel_export_task_input::Builder {
crate::input::cancel_export_task_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CancelExportTask {
type Output = std::result::Result<
crate::output::CancelExportTaskOutput,
crate::error::CancelExportTaskError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_cancel_export_task_error(response)
} else {
crate::operation_deser::parse_cancel_export_task_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct CancelImportTask {
_private: (),
}
impl CancelImportTask {
pub fn builder() -> crate::input::cancel_import_task_input::Builder {
crate::input::cancel_import_task_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CancelImportTask {
type Output = std::result::Result<
crate::output::CancelImportTaskOutput,
crate::error::CancelImportTaskError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_cancel_import_task_error(response)
} else {
crate::operation_deser::parse_cancel_import_task_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct CancelReservedInstancesListing {
_private: (),
}
impl CancelReservedInstancesListing {
pub fn builder() -> crate::input::cancel_reserved_instances_listing_input::Builder {
crate::input::cancel_reserved_instances_listing_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CancelReservedInstancesListing {
type Output = std::result::Result<
crate::output::CancelReservedInstancesListingOutput,
crate::error::CancelReservedInstancesListingError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_cancel_reserved_instances_listing_error(response)
} else {
crate::operation_deser::parse_cancel_reserved_instances_listing_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct CancelSpotFleetRequests {
_private: (),
}
impl CancelSpotFleetRequests {
pub fn builder() -> crate::input::cancel_spot_fleet_requests_input::Builder {
crate::input::cancel_spot_fleet_requests_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CancelSpotFleetRequests {
type Output = std::result::Result<
crate::output::CancelSpotFleetRequestsOutput,
crate::error::CancelSpotFleetRequestsError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_cancel_spot_fleet_requests_error(response)
} else {
crate::operation_deser::parse_cancel_spot_fleet_requests_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct CancelSpotInstanceRequests {
_private: (),
}
impl CancelSpotInstanceRequests {
pub fn builder() -> crate::input::cancel_spot_instance_requests_input::Builder {
crate::input::cancel_spot_instance_requests_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CancelSpotInstanceRequests {
type Output = std::result::Result<
crate::output::CancelSpotInstanceRequestsOutput,
crate::error::CancelSpotInstanceRequestsError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_cancel_spot_instance_requests_error(response)
} else {
crate::operation_deser::parse_cancel_spot_instance_requests_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct ConfirmProductInstance {
_private: (),
}
impl ConfirmProductInstance {
pub fn builder() -> crate::input::confirm_product_instance_input::Builder {
crate::input::confirm_product_instance_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ConfirmProductInstance {
type Output = std::result::Result<
crate::output::ConfirmProductInstanceOutput,
crate::error::ConfirmProductInstanceError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_confirm_product_instance_error(response)
} else {
crate::operation_deser::parse_confirm_product_instance_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct CopyFpgaImage {
_private: (),
}
impl CopyFpgaImage {
pub fn builder() -> crate::input::copy_fpga_image_input::Builder {
crate::input::copy_fpga_image_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CopyFpgaImage {
type Output =
std::result::Result<crate::output::CopyFpgaImageOutput, crate::error::CopyFpgaImageError>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_copy_fpga_image_error(response)
} else {
crate::operation_deser::parse_copy_fpga_image_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct CopyImage {
_private: (),
}
impl CopyImage {
pub fn builder() -> crate::input::copy_image_input::Builder {
crate::input::copy_image_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CopyImage {
type Output = std::result::Result<crate::output::CopyImageOutput, crate::error::CopyImageError>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_copy_image_error(response)
} else {
crate::operation_deser::parse_copy_image_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct CopySnapshot {
_private: (),
}
impl CopySnapshot {
pub fn builder() -> crate::input::copy_snapshot_input::Builder {
crate::input::copy_snapshot_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CopySnapshot {
type Output =
std::result::Result<crate::output::CopySnapshotOutput, crate::error::CopySnapshotError>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_copy_snapshot_error(response)
} else {
crate::operation_deser::parse_copy_snapshot_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct CreateCapacityReservation {
_private: (),
}
impl CreateCapacityReservation {
pub fn builder() -> crate::input::create_capacity_reservation_input::Builder {
crate::input::create_capacity_reservation_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateCapacityReservation {
type Output = std::result::Result<
crate::output::CreateCapacityReservationOutput,
crate::error::CreateCapacityReservationError,
>;
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_capacity_reservation_error(response)
} else {
crate::operation_deser::parse_create_capacity_reservation_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct CreateCapacityReservationFleet {
_private: (),
}
impl CreateCapacityReservationFleet {
pub fn builder() -> crate::input::create_capacity_reservation_fleet_input::Builder {
crate::input::create_capacity_reservation_fleet_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateCapacityReservationFleet {
type Output = std::result::Result<
crate::output::CreateCapacityReservationFleetOutput,
crate::error::CreateCapacityReservationFleetError,
>;
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_capacity_reservation_fleet_error(response)
} else {
crate::operation_deser::parse_create_capacity_reservation_fleet_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct CreateCarrierGateway {
_private: (),
}
impl CreateCarrierGateway {
pub fn builder() -> crate::input::create_carrier_gateway_input::Builder {
crate::input::create_carrier_gateway_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateCarrierGateway {
type Output = std::result::Result<
crate::output::CreateCarrierGatewayOutput,
crate::error::CreateCarrierGatewayError,
>;
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_carrier_gateway_error(response)
} else {
crate::operation_deser::parse_create_carrier_gateway_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct CreateClientVpnEndpoint {
_private: (),
}
impl CreateClientVpnEndpoint {
pub fn builder() -> crate::input::create_client_vpn_endpoint_input::Builder {
crate::input::create_client_vpn_endpoint_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateClientVpnEndpoint {
type Output = std::result::Result<
crate::output::CreateClientVpnEndpointOutput,
crate::error::CreateClientVpnEndpointError,
>;
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_client_vpn_endpoint_error(response)
} else {
crate::operation_deser::parse_create_client_vpn_endpoint_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct CreateClientVpnRoute {
_private: (),
}
impl CreateClientVpnRoute {
pub fn builder() -> crate::input::create_client_vpn_route_input::Builder {
crate::input::create_client_vpn_route_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateClientVpnRoute {
type Output = std::result::Result<
crate::output::CreateClientVpnRouteOutput,
crate::error::CreateClientVpnRouteError,
>;
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_client_vpn_route_error(response)
} else {
crate::operation_deser::parse_create_client_vpn_route_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct CreateCustomerGateway {
_private: (),
}
impl CreateCustomerGateway {
pub fn builder() -> crate::input::create_customer_gateway_input::Builder {
crate::input::create_customer_gateway_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateCustomerGateway {
type Output = std::result::Result<
crate::output::CreateCustomerGatewayOutput,
crate::error::CreateCustomerGatewayError,
>;
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_customer_gateway_error(response)
} else {
crate::operation_deser::parse_create_customer_gateway_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct CreateDefaultSubnet {
_private: (),
}
impl CreateDefaultSubnet {
pub fn builder() -> crate::input::create_default_subnet_input::Builder {
crate::input::create_default_subnet_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateDefaultSubnet {
type Output = std::result::Result<
crate::output::CreateDefaultSubnetOutput,
crate::error::CreateDefaultSubnetError,
>;
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_default_subnet_error(response)
} else {
crate::operation_deser::parse_create_default_subnet_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct CreateDefaultVpc {
_private: (),
}
impl CreateDefaultVpc {
pub fn builder() -> crate::input::create_default_vpc_input::Builder {
crate::input::create_default_vpc_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateDefaultVpc {
type Output = std::result::Result<
crate::output::CreateDefaultVpcOutput,
crate::error::CreateDefaultVpcError,
>;
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_default_vpc_error(response)
} else {
crate::operation_deser::parse_create_default_vpc_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct CreateDhcpOptions {
_private: (),
}
impl CreateDhcpOptions {
pub fn builder() -> crate::input::create_dhcp_options_input::Builder {
crate::input::create_dhcp_options_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateDhcpOptions {
type Output = std::result::Result<
crate::output::CreateDhcpOptionsOutput,
crate::error::CreateDhcpOptionsError,
>;
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_dhcp_options_error(response)
} else {
crate::operation_deser::parse_create_dhcp_options_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct CreateEgressOnlyInternetGateway {
_private: (),
}
impl CreateEgressOnlyInternetGateway {
pub fn builder() -> crate::input::create_egress_only_internet_gateway_input::Builder {
crate::input::create_egress_only_internet_gateway_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateEgressOnlyInternetGateway {
type Output = std::result::Result<
crate::output::CreateEgressOnlyInternetGatewayOutput,
crate::error::CreateEgressOnlyInternetGatewayError,
>;
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_egress_only_internet_gateway_error(response)
} else {
crate::operation_deser::parse_create_egress_only_internet_gateway_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct CreateFleet {
_private: (),
}
impl CreateFleet {
pub fn builder() -> crate::input::create_fleet_input::Builder {
crate::input::create_fleet_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateFleet {
type Output =
std::result::Result<crate::output::CreateFleetOutput, crate::error::CreateFleetError>;
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_fleet_error(response)
} else {
crate::operation_deser::parse_create_fleet_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct CreateFlowLogs {
_private: (),
}
impl CreateFlowLogs {
pub fn builder() -> crate::input::create_flow_logs_input::Builder {
crate::input::create_flow_logs_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateFlowLogs {
type Output =
std::result::Result<crate::output::CreateFlowLogsOutput, crate::error::CreateFlowLogsError>;
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_flow_logs_error(response)
} else {
crate::operation_deser::parse_create_flow_logs_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct CreateFpgaImage {
_private: (),
}
impl CreateFpgaImage {
pub fn builder() -> crate::input::create_fpga_image_input::Builder {
crate::input::create_fpga_image_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateFpgaImage {
type Output = std::result::Result<
crate::output::CreateFpgaImageOutput,
crate::error::CreateFpgaImageError,
>;
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_fpga_image_error(response)
} else {
crate::operation_deser::parse_create_fpga_image_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct CreateImage {
_private: (),
}
impl CreateImage {
pub fn builder() -> crate::input::create_image_input::Builder {
crate::input::create_image_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateImage {
type Output =
std::result::Result<crate::output::CreateImageOutput, crate::error::CreateImageError>;
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_image_error(response)
} else {
crate::operation_deser::parse_create_image_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct CreateInstanceEventWindow {
_private: (),
}
impl CreateInstanceEventWindow {
pub fn builder() -> crate::input::create_instance_event_window_input::Builder {
crate::input::create_instance_event_window_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateInstanceEventWindow {
type Output = std::result::Result<
crate::output::CreateInstanceEventWindowOutput,
crate::error::CreateInstanceEventWindowError,
>;
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_instance_event_window_error(response)
} else {
crate::operation_deser::parse_create_instance_event_window_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct CreateInstanceExportTask {
_private: (),
}
impl CreateInstanceExportTask {
pub fn builder() -> crate::input::create_instance_export_task_input::Builder {
crate::input::create_instance_export_task_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateInstanceExportTask {
type Output = std::result::Result<
crate::output::CreateInstanceExportTaskOutput,
crate::error::CreateInstanceExportTaskError,
>;
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_instance_export_task_error(response)
} else {
crate::operation_deser::parse_create_instance_export_task_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct CreateInternetGateway {
_private: (),
}
impl CreateInternetGateway {
pub fn builder() -> crate::input::create_internet_gateway_input::Builder {
crate::input::create_internet_gateway_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateInternetGateway {
type Output = std::result::Result<
crate::output::CreateInternetGatewayOutput,
crate::error::CreateInternetGatewayError,
>;
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_internet_gateway_error(response)
} else {
crate::operation_deser::parse_create_internet_gateway_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct CreateKeyPair {
_private: (),
}
impl CreateKeyPair {
pub fn builder() -> crate::input::create_key_pair_input::Builder {
crate::input::create_key_pair_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateKeyPair {
type Output =
std::result::Result<crate::output::CreateKeyPairOutput, crate::error::CreateKeyPairError>;
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_key_pair_error(response)
} else {
crate::operation_deser::parse_create_key_pair_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct CreateLaunchTemplate {
_private: (),
}
impl CreateLaunchTemplate {
pub fn builder() -> crate::input::create_launch_template_input::Builder {
crate::input::create_launch_template_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateLaunchTemplate {
type Output = std::result::Result<
crate::output::CreateLaunchTemplateOutput,
crate::error::CreateLaunchTemplateError,
>;
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_launch_template_error(response)
} else {
crate::operation_deser::parse_create_launch_template_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct CreateLaunchTemplateVersion {
_private: (),
}
impl CreateLaunchTemplateVersion {
pub fn builder() -> crate::input::create_launch_template_version_input::Builder {
crate::input::create_launch_template_version_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateLaunchTemplateVersion {
type Output = std::result::Result<
crate::output::CreateLaunchTemplateVersionOutput,
crate::error::CreateLaunchTemplateVersionError,
>;
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_launch_template_version_error(response)
} else {
crate::operation_deser::parse_create_launch_template_version_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct CreateLocalGatewayRoute {
_private: (),
}
impl CreateLocalGatewayRoute {
pub fn builder() -> crate::input::create_local_gateway_route_input::Builder {
crate::input::create_local_gateway_route_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateLocalGatewayRoute {
type Output = std::result::Result<
crate::output::CreateLocalGatewayRouteOutput,
crate::error::CreateLocalGatewayRouteError,
>;
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_local_gateway_route_error(response)
} else {
crate::operation_deser::parse_create_local_gateway_route_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct CreateLocalGatewayRouteTableVpcAssociation {
_private: (),
}
impl CreateLocalGatewayRouteTableVpcAssociation {
pub fn builder() -> crate::input::create_local_gateway_route_table_vpc_association_input::Builder
{
crate::input::create_local_gateway_route_table_vpc_association_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateLocalGatewayRouteTableVpcAssociation {
type Output = std::result::Result<
crate::output::CreateLocalGatewayRouteTableVpcAssociationOutput,
crate::error::CreateLocalGatewayRouteTableVpcAssociationError,
>;
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_local_gateway_route_table_vpc_association_error(
response,
)
} else {
crate::operation_deser::parse_create_local_gateway_route_table_vpc_association_response(
response,
)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct CreateManagedPrefixList {
_private: (),
}
impl CreateManagedPrefixList {
pub fn builder() -> crate::input::create_managed_prefix_list_input::Builder {
crate::input::create_managed_prefix_list_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateManagedPrefixList {
type Output = std::result::Result<
crate::output::CreateManagedPrefixListOutput,
crate::error::CreateManagedPrefixListError,
>;
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_managed_prefix_list_error(response)
} else {
crate::operation_deser::parse_create_managed_prefix_list_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct CreateNatGateway {
_private: (),
}
impl CreateNatGateway {
pub fn builder() -> crate::input::create_nat_gateway_input::Builder {
crate::input::create_nat_gateway_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateNatGateway {
type Output = std::result::Result<
crate::output::CreateNatGatewayOutput,
crate::error::CreateNatGatewayError,
>;
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_nat_gateway_error(response)
} else {
crate::operation_deser::parse_create_nat_gateway_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct CreateNetworkAcl {
_private: (),
}
impl CreateNetworkAcl {
pub fn builder() -> crate::input::create_network_acl_input::Builder {
crate::input::create_network_acl_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateNetworkAcl {
type Output = std::result::Result<
crate::output::CreateNetworkAclOutput,
crate::error::CreateNetworkAclError,
>;
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_network_acl_error(response)
} else {
crate::operation_deser::parse_create_network_acl_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct CreateNetworkAclEntry {
_private: (),
}
impl CreateNetworkAclEntry {
pub fn builder() -> crate::input::create_network_acl_entry_input::Builder {
crate::input::create_network_acl_entry_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateNetworkAclEntry {
type Output = std::result::Result<
crate::output::CreateNetworkAclEntryOutput,
crate::error::CreateNetworkAclEntryError,
>;
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_network_acl_entry_error(response)
} else {
crate::operation_deser::parse_create_network_acl_entry_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct CreateNetworkInsightsPath {
_private: (),
}
impl CreateNetworkInsightsPath {
pub fn builder() -> crate::input::create_network_insights_path_input::Builder {
crate::input::create_network_insights_path_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateNetworkInsightsPath {
type Output = std::result::Result<
crate::output::CreateNetworkInsightsPathOutput,
crate::error::CreateNetworkInsightsPathError,
>;
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_network_insights_path_error(response)
} else {
crate::operation_deser::parse_create_network_insights_path_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct CreateNetworkInterface {
_private: (),
}
impl CreateNetworkInterface {
pub fn builder() -> crate::input::create_network_interface_input::Builder {
crate::input::create_network_interface_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateNetworkInterface {
type Output = std::result::Result<
crate::output::CreateNetworkInterfaceOutput,
crate::error::CreateNetworkInterfaceError,
>;
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_network_interface_error(response)
} else {
crate::operation_deser::parse_create_network_interface_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct CreateNetworkInterfacePermission {
_private: (),
}
impl CreateNetworkInterfacePermission {
pub fn builder() -> crate::input::create_network_interface_permission_input::Builder {
crate::input::create_network_interface_permission_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateNetworkInterfacePermission {
type Output = std::result::Result<
crate::output::CreateNetworkInterfacePermissionOutput,
crate::error::CreateNetworkInterfacePermissionError,
>;
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_network_interface_permission_error(response)
} else {
crate::operation_deser::parse_create_network_interface_permission_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct CreatePlacementGroup {
_private: (),
}
impl CreatePlacementGroup {
pub fn builder() -> crate::input::create_placement_group_input::Builder {
crate::input::create_placement_group_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreatePlacementGroup {
type Output = std::result::Result<
crate::output::CreatePlacementGroupOutput,
crate::error::CreatePlacementGroupError,
>;
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_placement_group_error(response)
} else {
crate::operation_deser::parse_create_placement_group_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct CreateReplaceRootVolumeTask {
_private: (),
}
impl CreateReplaceRootVolumeTask {
pub fn builder() -> crate::input::create_replace_root_volume_task_input::Builder {
crate::input::create_replace_root_volume_task_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateReplaceRootVolumeTask {
type Output = std::result::Result<
crate::output::CreateReplaceRootVolumeTaskOutput,
crate::error::CreateReplaceRootVolumeTaskError,
>;
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_replace_root_volume_task_error(response)
} else {
crate::operation_deser::parse_create_replace_root_volume_task_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct CreateReservedInstancesListing {
_private: (),
}
impl CreateReservedInstancesListing {
pub fn builder() -> crate::input::create_reserved_instances_listing_input::Builder {
crate::input::create_reserved_instances_listing_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateReservedInstancesListing {
type Output = std::result::Result<
crate::output::CreateReservedInstancesListingOutput,
crate::error::CreateReservedInstancesListingError,
>;
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_reserved_instances_listing_error(response)
} else {
crate::operation_deser::parse_create_reserved_instances_listing_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct CreateRestoreImageTask {
_private: (),
}
impl CreateRestoreImageTask {
pub fn builder() -> crate::input::create_restore_image_task_input::Builder {
crate::input::create_restore_image_task_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateRestoreImageTask {
type Output = std::result::Result<
crate::output::CreateRestoreImageTaskOutput,
crate::error::CreateRestoreImageTaskError,
>;
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_restore_image_task_error(response)
} else {
crate::operation_deser::parse_create_restore_image_task_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct CreateRoute {
_private: (),
}
impl CreateRoute {
pub fn builder() -> crate::input::create_route_input::Builder {
crate::input::create_route_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateRoute {
type Output =
std::result::Result<crate::output::CreateRouteOutput, crate::error::CreateRouteError>;
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_route_error(response)
} else {
crate::operation_deser::parse_create_route_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct CreateRouteTable {
_private: (),
}
impl CreateRouteTable {
pub fn builder() -> crate::input::create_route_table_input::Builder {
crate::input::create_route_table_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateRouteTable {
type Output = std::result::Result<
crate::output::CreateRouteTableOutput,
crate::error::CreateRouteTableError,
>;
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_route_table_error(response)
} else {
crate::operation_deser::parse_create_route_table_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct CreateSecurityGroup {
_private: (),
}
impl CreateSecurityGroup {
pub fn builder() -> crate::input::create_security_group_input::Builder {
crate::input::create_security_group_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateSecurityGroup {
type Output = std::result::Result<
crate::output::CreateSecurityGroupOutput,
crate::error::CreateSecurityGroupError,
>;
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_security_group_error(response)
} else {
crate::operation_deser::parse_create_security_group_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct CreateSnapshot {
_private: (),
}
impl CreateSnapshot {
pub fn builder() -> crate::input::create_snapshot_input::Builder {
crate::input::create_snapshot_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateSnapshot {
type Output =
std::result::Result<crate::output::CreateSnapshotOutput, crate::error::CreateSnapshotError>;
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_snapshot_error(response)
} else {
crate::operation_deser::parse_create_snapshot_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct CreateSnapshots {
_private: (),
}
impl CreateSnapshots {
pub fn builder() -> crate::input::create_snapshots_input::Builder {
crate::input::create_snapshots_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateSnapshots {
type Output = std::result::Result<
crate::output::CreateSnapshotsOutput,
crate::error::CreateSnapshotsError,
>;
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_snapshots_error(response)
} else {
crate::operation_deser::parse_create_snapshots_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct CreateSpotDatafeedSubscription {
_private: (),
}
impl CreateSpotDatafeedSubscription {
pub fn builder() -> crate::input::create_spot_datafeed_subscription_input::Builder {
crate::input::create_spot_datafeed_subscription_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateSpotDatafeedSubscription {
type Output = std::result::Result<
crate::output::CreateSpotDatafeedSubscriptionOutput,
crate::error::CreateSpotDatafeedSubscriptionError,
>;
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_spot_datafeed_subscription_error(response)
} else {
crate::operation_deser::parse_create_spot_datafeed_subscription_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct CreateStoreImageTask {
_private: (),
}
impl CreateStoreImageTask {
pub fn builder() -> crate::input::create_store_image_task_input::Builder {
crate::input::create_store_image_task_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateStoreImageTask {
type Output = std::result::Result<
crate::output::CreateStoreImageTaskOutput,
crate::error::CreateStoreImageTaskError,
>;
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_store_image_task_error(response)
} else {
crate::operation_deser::parse_create_store_image_task_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct CreateSubnet {
_private: (),
}
impl CreateSubnet {
pub fn builder() -> crate::input::create_subnet_input::Builder {
crate::input::create_subnet_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateSubnet {
type Output =
std::result::Result<crate::output::CreateSubnetOutput, crate::error::CreateSubnetError>;
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_subnet_error(response)
} else {
crate::operation_deser::parse_create_subnet_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct CreateSubnetCidrReservation {
_private: (),
}
impl CreateSubnetCidrReservation {
pub fn builder() -> crate::input::create_subnet_cidr_reservation_input::Builder {
crate::input::create_subnet_cidr_reservation_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateSubnetCidrReservation {
type Output = std::result::Result<
crate::output::CreateSubnetCidrReservationOutput,
crate::error::CreateSubnetCidrReservationError,
>;
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_subnet_cidr_reservation_error(response)
} else {
crate::operation_deser::parse_create_subnet_cidr_reservation_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct CreateTags {
_private: (),
}
impl CreateTags {
pub fn builder() -> crate::input::create_tags_input::Builder {
crate::input::create_tags_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateTags {
type Output =
std::result::Result<crate::output::CreateTagsOutput, crate::error::CreateTagsError>;
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_tags_error(response)
} else {
crate::operation_deser::parse_create_tags_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct CreateTrafficMirrorFilter {
_private: (),
}
impl CreateTrafficMirrorFilter {
pub fn builder() -> crate::input::create_traffic_mirror_filter_input::Builder {
crate::input::create_traffic_mirror_filter_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateTrafficMirrorFilter {
type Output = std::result::Result<
crate::output::CreateTrafficMirrorFilterOutput,
crate::error::CreateTrafficMirrorFilterError,
>;
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_traffic_mirror_filter_error(response)
} else {
crate::operation_deser::parse_create_traffic_mirror_filter_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct CreateTrafficMirrorFilterRule {
_private: (),
}
impl CreateTrafficMirrorFilterRule {
pub fn builder() -> crate::input::create_traffic_mirror_filter_rule_input::Builder {
crate::input::create_traffic_mirror_filter_rule_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateTrafficMirrorFilterRule {
type Output = std::result::Result<
crate::output::CreateTrafficMirrorFilterRuleOutput,
crate::error::CreateTrafficMirrorFilterRuleError,
>;
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_traffic_mirror_filter_rule_error(response)
} else {
crate::operation_deser::parse_create_traffic_mirror_filter_rule_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct CreateTrafficMirrorSession {
_private: (),
}
impl CreateTrafficMirrorSession {
pub fn builder() -> crate::input::create_traffic_mirror_session_input::Builder {
crate::input::create_traffic_mirror_session_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateTrafficMirrorSession {
type Output = std::result::Result<
crate::output::CreateTrafficMirrorSessionOutput,
crate::error::CreateTrafficMirrorSessionError,
>;
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_traffic_mirror_session_error(response)
} else {
crate::operation_deser::parse_create_traffic_mirror_session_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct CreateTrafficMirrorTarget {
_private: (),
}
impl CreateTrafficMirrorTarget {
pub fn builder() -> crate::input::create_traffic_mirror_target_input::Builder {
crate::input::create_traffic_mirror_target_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateTrafficMirrorTarget {
type Output = std::result::Result<
crate::output::CreateTrafficMirrorTargetOutput,
crate::error::CreateTrafficMirrorTargetError,
>;
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_traffic_mirror_target_error(response)
} else {
crate::operation_deser::parse_create_traffic_mirror_target_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct CreateTransitGateway {
_private: (),
}
impl CreateTransitGateway {
pub fn builder() -> crate::input::create_transit_gateway_input::Builder {
crate::input::create_transit_gateway_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateTransitGateway {
type Output = std::result::Result<
crate::output::CreateTransitGatewayOutput,
crate::error::CreateTransitGatewayError,
>;
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_transit_gateway_error(response)
} else {
crate::operation_deser::parse_create_transit_gateway_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct CreateTransitGatewayConnect {
_private: (),
}
impl CreateTransitGatewayConnect {
pub fn builder() -> crate::input::create_transit_gateway_connect_input::Builder {
crate::input::create_transit_gateway_connect_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateTransitGatewayConnect {
type Output = std::result::Result<
crate::output::CreateTransitGatewayConnectOutput,
crate::error::CreateTransitGatewayConnectError,
>;
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_transit_gateway_connect_error(response)
} else {
crate::operation_deser::parse_create_transit_gateway_connect_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct CreateTransitGatewayConnectPeer {
_private: (),
}
impl CreateTransitGatewayConnectPeer {
pub fn builder() -> crate::input::create_transit_gateway_connect_peer_input::Builder {
crate::input::create_transit_gateway_connect_peer_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateTransitGatewayConnectPeer {
type Output = std::result::Result<
crate::output::CreateTransitGatewayConnectPeerOutput,
crate::error::CreateTransitGatewayConnectPeerError,
>;
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_transit_gateway_connect_peer_error(response)
} else {
crate::operation_deser::parse_create_transit_gateway_connect_peer_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct CreateTransitGatewayMulticastDomain {
_private: (),
}
impl CreateTransitGatewayMulticastDomain {
pub fn builder() -> crate::input::create_transit_gateway_multicast_domain_input::Builder {
crate::input::create_transit_gateway_multicast_domain_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateTransitGatewayMulticastDomain {
type Output = std::result::Result<
crate::output::CreateTransitGatewayMulticastDomainOutput,
crate::error::CreateTransitGatewayMulticastDomainError,
>;
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_transit_gateway_multicast_domain_error(response)
} else {
crate::operation_deser::parse_create_transit_gateway_multicast_domain_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct CreateTransitGatewayPeeringAttachment {
_private: (),
}
impl CreateTransitGatewayPeeringAttachment {
pub fn builder() -> crate::input::create_transit_gateway_peering_attachment_input::Builder {
crate::input::create_transit_gateway_peering_attachment_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateTransitGatewayPeeringAttachment {
type Output = std::result::Result<
crate::output::CreateTransitGatewayPeeringAttachmentOutput,
crate::error::CreateTransitGatewayPeeringAttachmentError,
>;
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_transit_gateway_peering_attachment_error(response)
} else {
crate::operation_deser::parse_create_transit_gateway_peering_attachment_response(
response,
)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct CreateTransitGatewayPrefixListReference {
_private: (),
}
impl CreateTransitGatewayPrefixListReference {
pub fn builder() -> crate::input::create_transit_gateway_prefix_list_reference_input::Builder {
crate::input::create_transit_gateway_prefix_list_reference_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateTransitGatewayPrefixListReference {
type Output = std::result::Result<
crate::output::CreateTransitGatewayPrefixListReferenceOutput,
crate::error::CreateTransitGatewayPrefixListReferenceError,
>;
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_transit_gateway_prefix_list_reference_error(
response,
)
} else {
crate::operation_deser::parse_create_transit_gateway_prefix_list_reference_response(
response,
)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct CreateTransitGatewayRoute {
_private: (),
}
impl CreateTransitGatewayRoute {
pub fn builder() -> crate::input::create_transit_gateway_route_input::Builder {
crate::input::create_transit_gateway_route_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateTransitGatewayRoute {
type Output = std::result::Result<
crate::output::CreateTransitGatewayRouteOutput,
crate::error::CreateTransitGatewayRouteError,
>;
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_transit_gateway_route_error(response)
} else {
crate::operation_deser::parse_create_transit_gateway_route_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct CreateTransitGatewayRouteTable {
_private: (),
}
impl CreateTransitGatewayRouteTable {
pub fn builder() -> crate::input::create_transit_gateway_route_table_input::Builder {
crate::input::create_transit_gateway_route_table_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateTransitGatewayRouteTable {
type Output = std::result::Result<
crate::output::CreateTransitGatewayRouteTableOutput,
crate::error::CreateTransitGatewayRouteTableError,
>;
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_transit_gateway_route_table_error(response)
} else {
crate::operation_deser::parse_create_transit_gateway_route_table_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct CreateTransitGatewayVpcAttachment {
_private: (),
}
impl CreateTransitGatewayVpcAttachment {
pub fn builder() -> crate::input::create_transit_gateway_vpc_attachment_input::Builder {
crate::input::create_transit_gateway_vpc_attachment_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateTransitGatewayVpcAttachment {
type Output = std::result::Result<
crate::output::CreateTransitGatewayVpcAttachmentOutput,
crate::error::CreateTransitGatewayVpcAttachmentError,
>;
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_transit_gateway_vpc_attachment_error(response)
} else {
crate::operation_deser::parse_create_transit_gateway_vpc_attachment_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct CreateVolume {
_private: (),
}
impl CreateVolume {
pub fn builder() -> crate::input::create_volume_input::Builder {
crate::input::create_volume_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateVolume {
type Output =
std::result::Result<crate::output::CreateVolumeOutput, crate::error::CreateVolumeError>;
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_volume_error(response)
} else {
crate::operation_deser::parse_create_volume_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct CreateVpc {
_private: (),
}
impl CreateVpc {
pub fn builder() -> crate::input::create_vpc_input::Builder {
crate::input::create_vpc_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateVpc {
type Output = std::result::Result<crate::output::CreateVpcOutput, crate::error::CreateVpcError>;
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_error(response)
} else {
crate::operation_deser::parse_create_vpc_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct CreateVpcEndpoint {
_private: (),
}
impl CreateVpcEndpoint {
pub fn builder() -> crate::input::create_vpc_endpoint_input::Builder {
crate::input::create_vpc_endpoint_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateVpcEndpoint {
type Output = std::result::Result<
crate::output::CreateVpcEndpointOutput,
crate::error::CreateVpcEndpointError,
>;
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_endpoint_error(response)
} else {
crate::operation_deser::parse_create_vpc_endpoint_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct CreateVpcEndpointConnectionNotification {
_private: (),
}
impl CreateVpcEndpointConnectionNotification {
pub fn builder() -> crate::input::create_vpc_endpoint_connection_notification_input::Builder {
crate::input::create_vpc_endpoint_connection_notification_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateVpcEndpointConnectionNotification {
type Output = std::result::Result<
crate::output::CreateVpcEndpointConnectionNotificationOutput,
crate::error::CreateVpcEndpointConnectionNotificationError,
>;
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_endpoint_connection_notification_error(
response,
)
} else {
crate::operation_deser::parse_create_vpc_endpoint_connection_notification_response(
response,
)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct CreateVpcEndpointServiceConfiguration {
_private: (),
}
impl CreateVpcEndpointServiceConfiguration {
pub fn builder() -> crate::input::create_vpc_endpoint_service_configuration_input::Builder {
crate::input::create_vpc_endpoint_service_configuration_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateVpcEndpointServiceConfiguration {
type Output = std::result::Result<
crate::output::CreateVpcEndpointServiceConfigurationOutput,
crate::error::CreateVpcEndpointServiceConfigurationError,
>;
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_endpoint_service_configuration_error(response)
} else {
crate::operation_deser::parse_create_vpc_endpoint_service_configuration_response(
response,
)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct CreateVpcPeeringConnection {
_private: (),
}
impl CreateVpcPeeringConnection {
pub fn builder() -> crate::input::create_vpc_peering_connection_input::Builder {
crate::input::create_vpc_peering_connection_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateVpcPeeringConnection {
type Output = std::result::Result<
crate::output::CreateVpcPeeringConnectionOutput,
crate::error::CreateVpcPeeringConnectionError,
>;
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_peering_connection_error(response)
} else {
crate::operation_deser::parse_create_vpc_peering_connection_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct CreateVpnConnection {
_private: (),
}
impl CreateVpnConnection {
pub fn builder() -> crate::input::create_vpn_connection_input::Builder {
crate::input::create_vpn_connection_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateVpnConnection {
type Output = std::result::Result<
crate::output::CreateVpnConnectionOutput,
crate::error::CreateVpnConnectionError,
>;
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_vpn_connection_error(response)
} else {
crate::operation_deser::parse_create_vpn_connection_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct CreateVpnConnectionRoute {
_private: (),
}
impl CreateVpnConnectionRoute {
pub fn builder() -> crate::input::create_vpn_connection_route_input::Builder {
crate::input::create_vpn_connection_route_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateVpnConnectionRoute {
type Output = std::result::Result<
crate::output::CreateVpnConnectionRouteOutput,
crate::error::CreateVpnConnectionRouteError,
>;
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_vpn_connection_route_error(response)
} else {
crate::operation_deser::parse_create_vpn_connection_route_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct CreateVpnGateway {
_private: (),
}
impl CreateVpnGateway {
pub fn builder() -> crate::input::create_vpn_gateway_input::Builder {
crate::input::create_vpn_gateway_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateVpnGateway {
type Output = std::result::Result<
crate::output::CreateVpnGatewayOutput,
crate::error::CreateVpnGatewayError,
>;
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_vpn_gateway_error(response)
} else {
crate::operation_deser::parse_create_vpn_gateway_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DeleteCarrierGateway {
_private: (),
}
impl DeleteCarrierGateway {
pub fn builder() -> crate::input::delete_carrier_gateway_input::Builder {
crate::input::delete_carrier_gateway_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteCarrierGateway {
type Output = std::result::Result<
crate::output::DeleteCarrierGatewayOutput,
crate::error::DeleteCarrierGatewayError,
>;
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_carrier_gateway_error(response)
} else {
crate::operation_deser::parse_delete_carrier_gateway_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DeleteClientVpnEndpoint {
_private: (),
}
impl DeleteClientVpnEndpoint {
pub fn builder() -> crate::input::delete_client_vpn_endpoint_input::Builder {
crate::input::delete_client_vpn_endpoint_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteClientVpnEndpoint {
type Output = std::result::Result<
crate::output::DeleteClientVpnEndpointOutput,
crate::error::DeleteClientVpnEndpointError,
>;
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_client_vpn_endpoint_error(response)
} else {
crate::operation_deser::parse_delete_client_vpn_endpoint_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DeleteClientVpnRoute {
_private: (),
}
impl DeleteClientVpnRoute {
pub fn builder() -> crate::input::delete_client_vpn_route_input::Builder {
crate::input::delete_client_vpn_route_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteClientVpnRoute {
type Output = std::result::Result<
crate::output::DeleteClientVpnRouteOutput,
crate::error::DeleteClientVpnRouteError,
>;
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_client_vpn_route_error(response)
} else {
crate::operation_deser::parse_delete_client_vpn_route_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DeleteCustomerGateway {
_private: (),
}
impl DeleteCustomerGateway {
pub fn builder() -> crate::input::delete_customer_gateway_input::Builder {
crate::input::delete_customer_gateway_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteCustomerGateway {
type Output = std::result::Result<
crate::output::DeleteCustomerGatewayOutput,
crate::error::DeleteCustomerGatewayError,
>;
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_customer_gateway_error(response)
} else {
crate::operation_deser::parse_delete_customer_gateway_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DeleteDhcpOptions {
_private: (),
}
impl DeleteDhcpOptions {
pub fn builder() -> crate::input::delete_dhcp_options_input::Builder {
crate::input::delete_dhcp_options_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteDhcpOptions {
type Output = std::result::Result<
crate::output::DeleteDhcpOptionsOutput,
crate::error::DeleteDhcpOptionsError,
>;
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_dhcp_options_error(response)
} else {
crate::operation_deser::parse_delete_dhcp_options_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DeleteEgressOnlyInternetGateway {
_private: (),
}
impl DeleteEgressOnlyInternetGateway {
pub fn builder() -> crate::input::delete_egress_only_internet_gateway_input::Builder {
crate::input::delete_egress_only_internet_gateway_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteEgressOnlyInternetGateway {
type Output = std::result::Result<
crate::output::DeleteEgressOnlyInternetGatewayOutput,
crate::error::DeleteEgressOnlyInternetGatewayError,
>;
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_egress_only_internet_gateway_error(response)
} else {
crate::operation_deser::parse_delete_egress_only_internet_gateway_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DeleteFleets {
_private: (),
}
impl DeleteFleets {
pub fn builder() -> crate::input::delete_fleets_input::Builder {
crate::input::delete_fleets_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteFleets {
type Output =
std::result::Result<crate::output::DeleteFleetsOutput, crate::error::DeleteFleetsError>;
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_fleets_error(response)
} else {
crate::operation_deser::parse_delete_fleets_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DeleteFlowLogs {
_private: (),
}
impl DeleteFlowLogs {
pub fn builder() -> crate::input::delete_flow_logs_input::Builder {
crate::input::delete_flow_logs_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteFlowLogs {
type Output =
std::result::Result<crate::output::DeleteFlowLogsOutput, crate::error::DeleteFlowLogsError>;
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_flow_logs_error(response)
} else {
crate::operation_deser::parse_delete_flow_logs_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DeleteFpgaImage {
_private: (),
}
impl DeleteFpgaImage {
pub fn builder() -> crate::input::delete_fpga_image_input::Builder {
crate::input::delete_fpga_image_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteFpgaImage {
type Output = std::result::Result<
crate::output::DeleteFpgaImageOutput,
crate::error::DeleteFpgaImageError,
>;
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_fpga_image_error(response)
} else {
crate::operation_deser::parse_delete_fpga_image_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DeleteInstanceEventWindow {
_private: (),
}
impl DeleteInstanceEventWindow {
pub fn builder() -> crate::input::delete_instance_event_window_input::Builder {
crate::input::delete_instance_event_window_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteInstanceEventWindow {
type Output = std::result::Result<
crate::output::DeleteInstanceEventWindowOutput,
crate::error::DeleteInstanceEventWindowError,
>;
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_instance_event_window_error(response)
} else {
crate::operation_deser::parse_delete_instance_event_window_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DeleteInternetGateway {
_private: (),
}
impl DeleteInternetGateway {
pub fn builder() -> crate::input::delete_internet_gateway_input::Builder {
crate::input::delete_internet_gateway_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteInternetGateway {
type Output = std::result::Result<
crate::output::DeleteInternetGatewayOutput,
crate::error::DeleteInternetGatewayError,
>;
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_internet_gateway_error(response)
} else {
crate::operation_deser::parse_delete_internet_gateway_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DeleteKeyPair {
_private: (),
}
impl DeleteKeyPair {
pub fn builder() -> crate::input::delete_key_pair_input::Builder {
crate::input::delete_key_pair_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteKeyPair {
type Output =
std::result::Result<crate::output::DeleteKeyPairOutput, crate::error::DeleteKeyPairError>;
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_pair_error(response)
} else {
crate::operation_deser::parse_delete_key_pair_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DeleteLaunchTemplate {
_private: (),
}
impl DeleteLaunchTemplate {
pub fn builder() -> crate::input::delete_launch_template_input::Builder {
crate::input::delete_launch_template_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteLaunchTemplate {
type Output = std::result::Result<
crate::output::DeleteLaunchTemplateOutput,
crate::error::DeleteLaunchTemplateError,
>;
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_launch_template_error(response)
} else {
crate::operation_deser::parse_delete_launch_template_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DeleteLaunchTemplateVersions {
_private: (),
}
impl DeleteLaunchTemplateVersions {
pub fn builder() -> crate::input::delete_launch_template_versions_input::Builder {
crate::input::delete_launch_template_versions_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteLaunchTemplateVersions {
type Output = std::result::Result<
crate::output::DeleteLaunchTemplateVersionsOutput,
crate::error::DeleteLaunchTemplateVersionsError,
>;
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_launch_template_versions_error(response)
} else {
crate::operation_deser::parse_delete_launch_template_versions_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DeleteLocalGatewayRoute {
_private: (),
}
impl DeleteLocalGatewayRoute {
pub fn builder() -> crate::input::delete_local_gateway_route_input::Builder {
crate::input::delete_local_gateway_route_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteLocalGatewayRoute {
type Output = std::result::Result<
crate::output::DeleteLocalGatewayRouteOutput,
crate::error::DeleteLocalGatewayRouteError,
>;
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_local_gateway_route_error(response)
} else {
crate::operation_deser::parse_delete_local_gateway_route_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DeleteLocalGatewayRouteTableVpcAssociation {
_private: (),
}
impl DeleteLocalGatewayRouteTableVpcAssociation {
pub fn builder() -> crate::input::delete_local_gateway_route_table_vpc_association_input::Builder
{
crate::input::delete_local_gateway_route_table_vpc_association_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteLocalGatewayRouteTableVpcAssociation {
type Output = std::result::Result<
crate::output::DeleteLocalGatewayRouteTableVpcAssociationOutput,
crate::error::DeleteLocalGatewayRouteTableVpcAssociationError,
>;
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_local_gateway_route_table_vpc_association_error(
response,
)
} else {
crate::operation_deser::parse_delete_local_gateway_route_table_vpc_association_response(
response,
)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DeleteManagedPrefixList {
_private: (),
}
impl DeleteManagedPrefixList {
pub fn builder() -> crate::input::delete_managed_prefix_list_input::Builder {
crate::input::delete_managed_prefix_list_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteManagedPrefixList {
type Output = std::result::Result<
crate::output::DeleteManagedPrefixListOutput,
crate::error::DeleteManagedPrefixListError,
>;
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_managed_prefix_list_error(response)
} else {
crate::operation_deser::parse_delete_managed_prefix_list_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DeleteNatGateway {
_private: (),
}
impl DeleteNatGateway {
pub fn builder() -> crate::input::delete_nat_gateway_input::Builder {
crate::input::delete_nat_gateway_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteNatGateway {
type Output = std::result::Result<
crate::output::DeleteNatGatewayOutput,
crate::error::DeleteNatGatewayError,
>;
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_nat_gateway_error(response)
} else {
crate::operation_deser::parse_delete_nat_gateway_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DeleteNetworkAcl {
_private: (),
}
impl DeleteNetworkAcl {
pub fn builder() -> crate::input::delete_network_acl_input::Builder {
crate::input::delete_network_acl_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteNetworkAcl {
type Output = std::result::Result<
crate::output::DeleteNetworkAclOutput,
crate::error::DeleteNetworkAclError,
>;
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_network_acl_error(response)
} else {
crate::operation_deser::parse_delete_network_acl_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DeleteNetworkAclEntry {
_private: (),
}
impl DeleteNetworkAclEntry {
pub fn builder() -> crate::input::delete_network_acl_entry_input::Builder {
crate::input::delete_network_acl_entry_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteNetworkAclEntry {
type Output = std::result::Result<
crate::output::DeleteNetworkAclEntryOutput,
crate::error::DeleteNetworkAclEntryError,
>;
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_network_acl_entry_error(response)
} else {
crate::operation_deser::parse_delete_network_acl_entry_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DeleteNetworkInsightsAnalysis {
_private: (),
}
impl DeleteNetworkInsightsAnalysis {
pub fn builder() -> crate::input::delete_network_insights_analysis_input::Builder {
crate::input::delete_network_insights_analysis_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteNetworkInsightsAnalysis {
type Output = std::result::Result<
crate::output::DeleteNetworkInsightsAnalysisOutput,
crate::error::DeleteNetworkInsightsAnalysisError,
>;
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_network_insights_analysis_error(response)
} else {
crate::operation_deser::parse_delete_network_insights_analysis_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DeleteNetworkInsightsPath {
_private: (),
}
impl DeleteNetworkInsightsPath {
pub fn builder() -> crate::input::delete_network_insights_path_input::Builder {
crate::input::delete_network_insights_path_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteNetworkInsightsPath {
type Output = std::result::Result<
crate::output::DeleteNetworkInsightsPathOutput,
crate::error::DeleteNetworkInsightsPathError,
>;
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_network_insights_path_error(response)
} else {
crate::operation_deser::parse_delete_network_insights_path_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DeleteNetworkInterface {
_private: (),
}
impl DeleteNetworkInterface {
pub fn builder() -> crate::input::delete_network_interface_input::Builder {
crate::input::delete_network_interface_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteNetworkInterface {
type Output = std::result::Result<
crate::output::DeleteNetworkInterfaceOutput,
crate::error::DeleteNetworkInterfaceError,
>;
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_network_interface_error(response)
} else {
crate::operation_deser::parse_delete_network_interface_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DeleteNetworkInterfacePermission {
_private: (),
}
impl DeleteNetworkInterfacePermission {
pub fn builder() -> crate::input::delete_network_interface_permission_input::Builder {
crate::input::delete_network_interface_permission_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteNetworkInterfacePermission {
type Output = std::result::Result<
crate::output::DeleteNetworkInterfacePermissionOutput,
crate::error::DeleteNetworkInterfacePermissionError,
>;
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_network_interface_permission_error(response)
} else {
crate::operation_deser::parse_delete_network_interface_permission_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DeletePlacementGroup {
_private: (),
}
impl DeletePlacementGroup {
pub fn builder() -> crate::input::delete_placement_group_input::Builder {
crate::input::delete_placement_group_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeletePlacementGroup {
type Output = std::result::Result<
crate::output::DeletePlacementGroupOutput,
crate::error::DeletePlacementGroupError,
>;
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_placement_group_error(response)
} else {
crate::operation_deser::parse_delete_placement_group_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DeleteQueuedReservedInstances {
_private: (),
}
impl DeleteQueuedReservedInstances {
pub fn builder() -> crate::input::delete_queued_reserved_instances_input::Builder {
crate::input::delete_queued_reserved_instances_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteQueuedReservedInstances {
type Output = std::result::Result<
crate::output::DeleteQueuedReservedInstancesOutput,
crate::error::DeleteQueuedReservedInstancesError,
>;
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_queued_reserved_instances_error(response)
} else {
crate::operation_deser::parse_delete_queued_reserved_instances_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DeleteRoute {
_private: (),
}
impl DeleteRoute {
pub fn builder() -> crate::input::delete_route_input::Builder {
crate::input::delete_route_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteRoute {
type Output =
std::result::Result<crate::output::DeleteRouteOutput, crate::error::DeleteRouteError>;
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_route_error(response)
} else {
crate::operation_deser::parse_delete_route_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DeleteRouteTable {
_private: (),
}
impl DeleteRouteTable {
pub fn builder() -> crate::input::delete_route_table_input::Builder {
crate::input::delete_route_table_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteRouteTable {
type Output = std::result::Result<
crate::output::DeleteRouteTableOutput,
crate::error::DeleteRouteTableError,
>;
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_route_table_error(response)
} else {
crate::operation_deser::parse_delete_route_table_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DeleteSecurityGroup {
_private: (),
}
impl DeleteSecurityGroup {
pub fn builder() -> crate::input::delete_security_group_input::Builder {
crate::input::delete_security_group_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteSecurityGroup {
type Output = std::result::Result<
crate::output::DeleteSecurityGroupOutput,
crate::error::DeleteSecurityGroupError,
>;
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_security_group_error(response)
} else {
crate::operation_deser::parse_delete_security_group_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DeleteSnapshot {
_private: (),
}
impl DeleteSnapshot {
pub fn builder() -> crate::input::delete_snapshot_input::Builder {
crate::input::delete_snapshot_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteSnapshot {
type Output =
std::result::Result<crate::output::DeleteSnapshotOutput, crate::error::DeleteSnapshotError>;
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_snapshot_error(response)
} else {
crate::operation_deser::parse_delete_snapshot_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DeleteSpotDatafeedSubscription {
_private: (),
}
impl DeleteSpotDatafeedSubscription {
pub fn builder() -> crate::input::delete_spot_datafeed_subscription_input::Builder {
crate::input::delete_spot_datafeed_subscription_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteSpotDatafeedSubscription {
type Output = std::result::Result<
crate::output::DeleteSpotDatafeedSubscriptionOutput,
crate::error::DeleteSpotDatafeedSubscriptionError,
>;
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_spot_datafeed_subscription_error(response)
} else {
crate::operation_deser::parse_delete_spot_datafeed_subscription_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DeleteSubnet {
_private: (),
}
impl DeleteSubnet {
pub fn builder() -> crate::input::delete_subnet_input::Builder {
crate::input::delete_subnet_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteSubnet {
type Output =
std::result::Result<crate::output::DeleteSubnetOutput, crate::error::DeleteSubnetError>;
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_subnet_error(response)
} else {
crate::operation_deser::parse_delete_subnet_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DeleteSubnetCidrReservation {
_private: (),
}
impl DeleteSubnetCidrReservation {
pub fn builder() -> crate::input::delete_subnet_cidr_reservation_input::Builder {
crate::input::delete_subnet_cidr_reservation_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteSubnetCidrReservation {
type Output = std::result::Result<
crate::output::DeleteSubnetCidrReservationOutput,
crate::error::DeleteSubnetCidrReservationError,
>;
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_subnet_cidr_reservation_error(response)
} else {
crate::operation_deser::parse_delete_subnet_cidr_reservation_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DeleteTags {
_private: (),
}
impl DeleteTags {
pub fn builder() -> crate::input::delete_tags_input::Builder {
crate::input::delete_tags_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteTags {
type Output =
std::result::Result<crate::output::DeleteTagsOutput, crate::error::DeleteTagsError>;
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_tags_error(response)
} else {
crate::operation_deser::parse_delete_tags_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DeleteTrafficMirrorFilter {
_private: (),
}
impl DeleteTrafficMirrorFilter {
pub fn builder() -> crate::input::delete_traffic_mirror_filter_input::Builder {
crate::input::delete_traffic_mirror_filter_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteTrafficMirrorFilter {
type Output = std::result::Result<
crate::output::DeleteTrafficMirrorFilterOutput,
crate::error::DeleteTrafficMirrorFilterError,
>;
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_mirror_filter_error(response)
} else {
crate::operation_deser::parse_delete_traffic_mirror_filter_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DeleteTrafficMirrorFilterRule {
_private: (),
}
impl DeleteTrafficMirrorFilterRule {
pub fn builder() -> crate::input::delete_traffic_mirror_filter_rule_input::Builder {
crate::input::delete_traffic_mirror_filter_rule_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteTrafficMirrorFilterRule {
type Output = std::result::Result<
crate::output::DeleteTrafficMirrorFilterRuleOutput,
crate::error::DeleteTrafficMirrorFilterRuleError,
>;
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_mirror_filter_rule_error(response)
} else {
crate::operation_deser::parse_delete_traffic_mirror_filter_rule_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DeleteTrafficMirrorSession {
_private: (),
}
impl DeleteTrafficMirrorSession {
pub fn builder() -> crate::input::delete_traffic_mirror_session_input::Builder {
crate::input::delete_traffic_mirror_session_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteTrafficMirrorSession {
type Output = std::result::Result<
crate::output::DeleteTrafficMirrorSessionOutput,
crate::error::DeleteTrafficMirrorSessionError,
>;
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_mirror_session_error(response)
} else {
crate::operation_deser::parse_delete_traffic_mirror_session_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DeleteTrafficMirrorTarget {
_private: (),
}
impl DeleteTrafficMirrorTarget {
pub fn builder() -> crate::input::delete_traffic_mirror_target_input::Builder {
crate::input::delete_traffic_mirror_target_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteTrafficMirrorTarget {
type Output = std::result::Result<
crate::output::DeleteTrafficMirrorTargetOutput,
crate::error::DeleteTrafficMirrorTargetError,
>;
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_mirror_target_error(response)
} else {
crate::operation_deser::parse_delete_traffic_mirror_target_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DeleteTransitGateway {
_private: (),
}
impl DeleteTransitGateway {
pub fn builder() -> crate::input::delete_transit_gateway_input::Builder {
crate::input::delete_transit_gateway_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteTransitGateway {
type Output = std::result::Result<
crate::output::DeleteTransitGatewayOutput,
crate::error::DeleteTransitGatewayError,
>;
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_transit_gateway_error(response)
} else {
crate::operation_deser::parse_delete_transit_gateway_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DeleteTransitGatewayConnect {
_private: (),
}
impl DeleteTransitGatewayConnect {
pub fn builder() -> crate::input::delete_transit_gateway_connect_input::Builder {
crate::input::delete_transit_gateway_connect_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteTransitGatewayConnect {
type Output = std::result::Result<
crate::output::DeleteTransitGatewayConnectOutput,
crate::error::DeleteTransitGatewayConnectError,
>;
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_transit_gateway_connect_error(response)
} else {
crate::operation_deser::parse_delete_transit_gateway_connect_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DeleteTransitGatewayConnectPeer {
_private: (),
}
impl DeleteTransitGatewayConnectPeer {
pub fn builder() -> crate::input::delete_transit_gateway_connect_peer_input::Builder {
crate::input::delete_transit_gateway_connect_peer_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteTransitGatewayConnectPeer {
type Output = std::result::Result<
crate::output::DeleteTransitGatewayConnectPeerOutput,
crate::error::DeleteTransitGatewayConnectPeerError,
>;
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_transit_gateway_connect_peer_error(response)
} else {
crate::operation_deser::parse_delete_transit_gateway_connect_peer_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DeleteTransitGatewayMulticastDomain {
_private: (),
}
impl DeleteTransitGatewayMulticastDomain {
pub fn builder() -> crate::input::delete_transit_gateway_multicast_domain_input::Builder {
crate::input::delete_transit_gateway_multicast_domain_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteTransitGatewayMulticastDomain {
type Output = std::result::Result<
crate::output::DeleteTransitGatewayMulticastDomainOutput,
crate::error::DeleteTransitGatewayMulticastDomainError,
>;
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_transit_gateway_multicast_domain_error(response)
} else {
crate::operation_deser::parse_delete_transit_gateway_multicast_domain_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DeleteTransitGatewayPeeringAttachment {
_private: (),
}
impl DeleteTransitGatewayPeeringAttachment {
pub fn builder() -> crate::input::delete_transit_gateway_peering_attachment_input::Builder {
crate::input::delete_transit_gateway_peering_attachment_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteTransitGatewayPeeringAttachment {
type Output = std::result::Result<
crate::output::DeleteTransitGatewayPeeringAttachmentOutput,
crate::error::DeleteTransitGatewayPeeringAttachmentError,
>;
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_transit_gateway_peering_attachment_error(response)
} else {
crate::operation_deser::parse_delete_transit_gateway_peering_attachment_response(
response,
)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DeleteTransitGatewayPrefixListReference {
_private: (),
}
impl DeleteTransitGatewayPrefixListReference {
pub fn builder() -> crate::input::delete_transit_gateway_prefix_list_reference_input::Builder {
crate::input::delete_transit_gateway_prefix_list_reference_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteTransitGatewayPrefixListReference {
type Output = std::result::Result<
crate::output::DeleteTransitGatewayPrefixListReferenceOutput,
crate::error::DeleteTransitGatewayPrefixListReferenceError,
>;
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_transit_gateway_prefix_list_reference_error(
response,
)
} else {
crate::operation_deser::parse_delete_transit_gateway_prefix_list_reference_response(
response,
)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DeleteTransitGatewayRoute {
_private: (),
}
impl DeleteTransitGatewayRoute {
pub fn builder() -> crate::input::delete_transit_gateway_route_input::Builder {
crate::input::delete_transit_gateway_route_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteTransitGatewayRoute {
type Output = std::result::Result<
crate::output::DeleteTransitGatewayRouteOutput,
crate::error::DeleteTransitGatewayRouteError,
>;
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_transit_gateway_route_error(response)
} else {
crate::operation_deser::parse_delete_transit_gateway_route_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DeleteTransitGatewayRouteTable {
_private: (),
}
impl DeleteTransitGatewayRouteTable {
pub fn builder() -> crate::input::delete_transit_gateway_route_table_input::Builder {
crate::input::delete_transit_gateway_route_table_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteTransitGatewayRouteTable {
type Output = std::result::Result<
crate::output::DeleteTransitGatewayRouteTableOutput,
crate::error::DeleteTransitGatewayRouteTableError,
>;
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_transit_gateway_route_table_error(response)
} else {
crate::operation_deser::parse_delete_transit_gateway_route_table_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DeleteTransitGatewayVpcAttachment {
_private: (),
}
impl DeleteTransitGatewayVpcAttachment {
pub fn builder() -> crate::input::delete_transit_gateway_vpc_attachment_input::Builder {
crate::input::delete_transit_gateway_vpc_attachment_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteTransitGatewayVpcAttachment {
type Output = std::result::Result<
crate::output::DeleteTransitGatewayVpcAttachmentOutput,
crate::error::DeleteTransitGatewayVpcAttachmentError,
>;
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_transit_gateway_vpc_attachment_error(response)
} else {
crate::operation_deser::parse_delete_transit_gateway_vpc_attachment_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DeleteVolume {
_private: (),
}
impl DeleteVolume {
pub fn builder() -> crate::input::delete_volume_input::Builder {
crate::input::delete_volume_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteVolume {
type Output =
std::result::Result<crate::output::DeleteVolumeOutput, crate::error::DeleteVolumeError>;
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_volume_error(response)
} else {
crate::operation_deser::parse_delete_volume_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DeleteVpc {
_private: (),
}
impl DeleteVpc {
pub fn builder() -> crate::input::delete_vpc_input::Builder {
crate::input::delete_vpc_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteVpc {
type Output = std::result::Result<crate::output::DeleteVpcOutput, crate::error::DeleteVpcError>;
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_error(response)
} else {
crate::operation_deser::parse_delete_vpc_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DeleteVpcEndpointConnectionNotifications {
_private: (),
}
impl DeleteVpcEndpointConnectionNotifications {
pub fn builder() -> crate::input::delete_vpc_endpoint_connection_notifications_input::Builder {
crate::input::delete_vpc_endpoint_connection_notifications_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteVpcEndpointConnectionNotifications {
type Output = std::result::Result<
crate::output::DeleteVpcEndpointConnectionNotificationsOutput,
crate::error::DeleteVpcEndpointConnectionNotificationsError,
>;
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_endpoint_connection_notifications_error(
response,
)
} else {
crate::operation_deser::parse_delete_vpc_endpoint_connection_notifications_response(
response,
)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DeleteVpcEndpoints {
_private: (),
}
impl DeleteVpcEndpoints {
pub fn builder() -> crate::input::delete_vpc_endpoints_input::Builder {
crate::input::delete_vpc_endpoints_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteVpcEndpoints {
type Output = std::result::Result<
crate::output::DeleteVpcEndpointsOutput,
crate::error::DeleteVpcEndpointsError,
>;
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_endpoints_error(response)
} else {
crate::operation_deser::parse_delete_vpc_endpoints_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DeleteVpcEndpointServiceConfigurations {
_private: (),
}
impl DeleteVpcEndpointServiceConfigurations {
pub fn builder() -> crate::input::delete_vpc_endpoint_service_configurations_input::Builder {
crate::input::delete_vpc_endpoint_service_configurations_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteVpcEndpointServiceConfigurations {
type Output = std::result::Result<
crate::output::DeleteVpcEndpointServiceConfigurationsOutput,
crate::error::DeleteVpcEndpointServiceConfigurationsError,
>;
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_endpoint_service_configurations_error(response)
} else {
crate::operation_deser::parse_delete_vpc_endpoint_service_configurations_response(
response,
)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DeleteVpcPeeringConnection {
_private: (),
}
impl DeleteVpcPeeringConnection {
pub fn builder() -> crate::input::delete_vpc_peering_connection_input::Builder {
crate::input::delete_vpc_peering_connection_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteVpcPeeringConnection {
type Output = std::result::Result<
crate::output::DeleteVpcPeeringConnectionOutput,
crate::error::DeleteVpcPeeringConnectionError,
>;
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_peering_connection_error(response)
} else {
crate::operation_deser::parse_delete_vpc_peering_connection_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DeleteVpnConnection {
_private: (),
}
impl DeleteVpnConnection {
pub fn builder() -> crate::input::delete_vpn_connection_input::Builder {
crate::input::delete_vpn_connection_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteVpnConnection {
type Output = std::result::Result<
crate::output::DeleteVpnConnectionOutput,
crate::error::DeleteVpnConnectionError,
>;
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_vpn_connection_error(response)
} else {
crate::operation_deser::parse_delete_vpn_connection_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DeleteVpnConnectionRoute {
_private: (),
}
impl DeleteVpnConnectionRoute {
pub fn builder() -> crate::input::delete_vpn_connection_route_input::Builder {
crate::input::delete_vpn_connection_route_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteVpnConnectionRoute {
type Output = std::result::Result<
crate::output::DeleteVpnConnectionRouteOutput,
crate::error::DeleteVpnConnectionRouteError,
>;
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_vpn_connection_route_error(response)
} else {
crate::operation_deser::parse_delete_vpn_connection_route_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DeleteVpnGateway {
_private: (),
}
impl DeleteVpnGateway {
pub fn builder() -> crate::input::delete_vpn_gateway_input::Builder {
crate::input::delete_vpn_gateway_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteVpnGateway {
type Output = std::result::Result<
crate::output::DeleteVpnGatewayOutput,
crate::error::DeleteVpnGatewayError,
>;
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_vpn_gateway_error(response)
} else {
crate::operation_deser::parse_delete_vpn_gateway_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DeprovisionByoipCidr {
_private: (),
}
impl DeprovisionByoipCidr {
pub fn builder() -> crate::input::deprovision_byoip_cidr_input::Builder {
crate::input::deprovision_byoip_cidr_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeprovisionByoipCidr {
type Output = std::result::Result<
crate::output::DeprovisionByoipCidrOutput,
crate::error::DeprovisionByoipCidrError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_deprovision_byoip_cidr_error(response)
} else {
crate::operation_deser::parse_deprovision_byoip_cidr_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DeregisterImage {
_private: (),
}
impl DeregisterImage {
pub fn builder() -> crate::input::deregister_image_input::Builder {
crate::input::deregister_image_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeregisterImage {
type Output = std::result::Result<
crate::output::DeregisterImageOutput,
crate::error::DeregisterImageError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_deregister_image_error(response)
} else {
crate::operation_deser::parse_deregister_image_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DeregisterInstanceEventNotificationAttributes {
_private: (),
}
impl DeregisterInstanceEventNotificationAttributes {
pub fn builder(
) -> crate::input::deregister_instance_event_notification_attributes_input::Builder {
crate::input::deregister_instance_event_notification_attributes_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse
for DeregisterInstanceEventNotificationAttributes
{
type Output = std::result::Result<
crate::output::DeregisterInstanceEventNotificationAttributesOutput,
crate::error::DeregisterInstanceEventNotificationAttributesError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_deregister_instance_event_notification_attributes_error(
response,
)
} else {
crate::operation_deser::parse_deregister_instance_event_notification_attributes_response(
response,
)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DeregisterTransitGatewayMulticastGroupMembers {
_private: (),
}
impl DeregisterTransitGatewayMulticastGroupMembers {
pub fn builder(
) -> crate::input::deregister_transit_gateway_multicast_group_members_input::Builder {
crate::input::deregister_transit_gateway_multicast_group_members_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse
for DeregisterTransitGatewayMulticastGroupMembers
{
type Output = std::result::Result<
crate::output::DeregisterTransitGatewayMulticastGroupMembersOutput,
crate::error::DeregisterTransitGatewayMulticastGroupMembersError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_deregister_transit_gateway_multicast_group_members_error(
response,
)
} else {
crate::operation_deser::parse_deregister_transit_gateway_multicast_group_members_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DeregisterTransitGatewayMulticastGroupSources {
_private: (),
}
impl DeregisterTransitGatewayMulticastGroupSources {
pub fn builder(
) -> crate::input::deregister_transit_gateway_multicast_group_sources_input::Builder {
crate::input::deregister_transit_gateway_multicast_group_sources_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse
for DeregisterTransitGatewayMulticastGroupSources
{
type Output = std::result::Result<
crate::output::DeregisterTransitGatewayMulticastGroupSourcesOutput,
crate::error::DeregisterTransitGatewayMulticastGroupSourcesError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_deregister_transit_gateway_multicast_group_sources_error(
response,
)
} else {
crate::operation_deser::parse_deregister_transit_gateway_multicast_group_sources_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DescribeAccountAttributes {
_private: (),
}
impl DescribeAccountAttributes {
pub fn builder() -> crate::input::describe_account_attributes_input::Builder {
crate::input::describe_account_attributes_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeAccountAttributes {
type Output = std::result::Result<
crate::output::DescribeAccountAttributesOutput,
crate::error::DescribeAccountAttributesError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_describe_account_attributes_error(response)
} else {
crate::operation_deser::parse_describe_account_attributes_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DescribeAddresses {
_private: (),
}
impl DescribeAddresses {
pub fn builder() -> crate::input::describe_addresses_input::Builder {
crate::input::describe_addresses_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeAddresses {
type Output = std::result::Result<
crate::output::DescribeAddressesOutput,
crate::error::DescribeAddressesError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_describe_addresses_error(response)
} else {
crate::operation_deser::parse_describe_addresses_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DescribeAddressesAttribute {
_private: (),
}
impl DescribeAddressesAttribute {
pub fn builder() -> crate::input::describe_addresses_attribute_input::Builder {
crate::input::describe_addresses_attribute_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeAddressesAttribute {
type Output = std::result::Result<
crate::output::DescribeAddressesAttributeOutput,
crate::error::DescribeAddressesAttributeError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_describe_addresses_attribute_error(response)
} else {
crate::operation_deser::parse_describe_addresses_attribute_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DescribeAggregateIdFormat {
_private: (),
}
impl DescribeAggregateIdFormat {
pub fn builder() -> crate::input::describe_aggregate_id_format_input::Builder {
crate::input::describe_aggregate_id_format_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeAggregateIdFormat {
type Output = std::result::Result<
crate::output::DescribeAggregateIdFormatOutput,
crate::error::DescribeAggregateIdFormatError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_describe_aggregate_id_format_error(response)
} else {
crate::operation_deser::parse_describe_aggregate_id_format_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DescribeAvailabilityZones {
_private: (),
}
impl DescribeAvailabilityZones {
pub fn builder() -> crate::input::describe_availability_zones_input::Builder {
crate::input::describe_availability_zones_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeAvailabilityZones {
type Output = std::result::Result<
crate::output::DescribeAvailabilityZonesOutput,
crate::error::DescribeAvailabilityZonesError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_describe_availability_zones_error(response)
} else {
crate::operation_deser::parse_describe_availability_zones_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DescribeBundleTasks {
_private: (),
}
impl DescribeBundleTasks {
pub fn builder() -> crate::input::describe_bundle_tasks_input::Builder {
crate::input::describe_bundle_tasks_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeBundleTasks {
type Output = std::result::Result<
crate::output::DescribeBundleTasksOutput,
crate::error::DescribeBundleTasksError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_describe_bundle_tasks_error(response)
} else {
crate::operation_deser::parse_describe_bundle_tasks_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DescribeByoipCidrs {
_private: (),
}
impl DescribeByoipCidrs {
pub fn builder() -> crate::input::describe_byoip_cidrs_input::Builder {
crate::input::describe_byoip_cidrs_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeByoipCidrs {
type Output = std::result::Result<
crate::output::DescribeByoipCidrsOutput,
crate::error::DescribeByoipCidrsError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_describe_byoip_cidrs_error(response)
} else {
crate::operation_deser::parse_describe_byoip_cidrs_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DescribeCapacityReservationFleets {
_private: (),
}
impl DescribeCapacityReservationFleets {
pub fn builder() -> crate::input::describe_capacity_reservation_fleets_input::Builder {
crate::input::describe_capacity_reservation_fleets_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeCapacityReservationFleets {
type Output = std::result::Result<
crate::output::DescribeCapacityReservationFleetsOutput,
crate::error::DescribeCapacityReservationFleetsError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_describe_capacity_reservation_fleets_error(response)
} else {
crate::operation_deser::parse_describe_capacity_reservation_fleets_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DescribeCapacityReservations {
_private: (),
}
impl DescribeCapacityReservations {
pub fn builder() -> crate::input::describe_capacity_reservations_input::Builder {
crate::input::describe_capacity_reservations_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeCapacityReservations {
type Output = std::result::Result<
crate::output::DescribeCapacityReservationsOutput,
crate::error::DescribeCapacityReservationsError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_describe_capacity_reservations_error(response)
} else {
crate::operation_deser::parse_describe_capacity_reservations_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DescribeCarrierGateways {
_private: (),
}
impl DescribeCarrierGateways {
pub fn builder() -> crate::input::describe_carrier_gateways_input::Builder {
crate::input::describe_carrier_gateways_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeCarrierGateways {
type Output = std::result::Result<
crate::output::DescribeCarrierGatewaysOutput,
crate::error::DescribeCarrierGatewaysError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_describe_carrier_gateways_error(response)
} else {
crate::operation_deser::parse_describe_carrier_gateways_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DescribeClassicLinkInstances {
_private: (),
}
impl DescribeClassicLinkInstances {
pub fn builder() -> crate::input::describe_classic_link_instances_input::Builder {
crate::input::describe_classic_link_instances_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeClassicLinkInstances {
type Output = std::result::Result<
crate::output::DescribeClassicLinkInstancesOutput,
crate::error::DescribeClassicLinkInstancesError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_describe_classic_link_instances_error(response)
} else {
crate::operation_deser::parse_describe_classic_link_instances_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DescribeClientVpnAuthorizationRules {
_private: (),
}
impl DescribeClientVpnAuthorizationRules {
pub fn builder() -> crate::input::describe_client_vpn_authorization_rules_input::Builder {
crate::input::describe_client_vpn_authorization_rules_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeClientVpnAuthorizationRules {
type Output = std::result::Result<
crate::output::DescribeClientVpnAuthorizationRulesOutput,
crate::error::DescribeClientVpnAuthorizationRulesError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_describe_client_vpn_authorization_rules_error(response)
} else {
crate::operation_deser::parse_describe_client_vpn_authorization_rules_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DescribeClientVpnConnections {
_private: (),
}
impl DescribeClientVpnConnections {
pub fn builder() -> crate::input::describe_client_vpn_connections_input::Builder {
crate::input::describe_client_vpn_connections_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeClientVpnConnections {
type Output = std::result::Result<
crate::output::DescribeClientVpnConnectionsOutput,
crate::error::DescribeClientVpnConnectionsError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_describe_client_vpn_connections_error(response)
} else {
crate::operation_deser::parse_describe_client_vpn_connections_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DescribeClientVpnEndpoints {
_private: (),
}
impl DescribeClientVpnEndpoints {
pub fn builder() -> crate::input::describe_client_vpn_endpoints_input::Builder {
crate::input::describe_client_vpn_endpoints_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeClientVpnEndpoints {
type Output = std::result::Result<
crate::output::DescribeClientVpnEndpointsOutput,
crate::error::DescribeClientVpnEndpointsError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_describe_client_vpn_endpoints_error(response)
} else {
crate::operation_deser::parse_describe_client_vpn_endpoints_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DescribeClientVpnRoutes {
_private: (),
}
impl DescribeClientVpnRoutes {
pub fn builder() -> crate::input::describe_client_vpn_routes_input::Builder {
crate::input::describe_client_vpn_routes_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeClientVpnRoutes {
type Output = std::result::Result<
crate::output::DescribeClientVpnRoutesOutput,
crate::error::DescribeClientVpnRoutesError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_describe_client_vpn_routes_error(response)
} else {
crate::operation_deser::parse_describe_client_vpn_routes_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DescribeClientVpnTargetNetworks {
_private: (),
}
impl DescribeClientVpnTargetNetworks {
pub fn builder() -> crate::input::describe_client_vpn_target_networks_input::Builder {
crate::input::describe_client_vpn_target_networks_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeClientVpnTargetNetworks {
type Output = std::result::Result<
crate::output::DescribeClientVpnTargetNetworksOutput,
crate::error::DescribeClientVpnTargetNetworksError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_describe_client_vpn_target_networks_error(response)
} else {
crate::operation_deser::parse_describe_client_vpn_target_networks_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DescribeCoipPools {
_private: (),
}
impl DescribeCoipPools {
pub fn builder() -> crate::input::describe_coip_pools_input::Builder {
crate::input::describe_coip_pools_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeCoipPools {
type Output = std::result::Result<
crate::output::DescribeCoipPoolsOutput,
crate::error::DescribeCoipPoolsError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_describe_coip_pools_error(response)
} else {
crate::operation_deser::parse_describe_coip_pools_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DescribeConversionTasks {
_private: (),
}
impl DescribeConversionTasks {
pub fn builder() -> crate::input::describe_conversion_tasks_input::Builder {
crate::input::describe_conversion_tasks_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeConversionTasks {
type Output = std::result::Result<
crate::output::DescribeConversionTasksOutput,
crate::error::DescribeConversionTasksError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_describe_conversion_tasks_error(response)
} else {
crate::operation_deser::parse_describe_conversion_tasks_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DescribeCustomerGateways {
_private: (),
}
impl DescribeCustomerGateways {
pub fn builder() -> crate::input::describe_customer_gateways_input::Builder {
crate::input::describe_customer_gateways_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeCustomerGateways {
type Output = std::result::Result<
crate::output::DescribeCustomerGatewaysOutput,
crate::error::DescribeCustomerGatewaysError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_describe_customer_gateways_error(response)
} else {
crate::operation_deser::parse_describe_customer_gateways_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DescribeDhcpOptions {
_private: (),
}
impl DescribeDhcpOptions {
pub fn builder() -> crate::input::describe_dhcp_options_input::Builder {
crate::input::describe_dhcp_options_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeDhcpOptions {
type Output = std::result::Result<
crate::output::DescribeDhcpOptionsOutput,
crate::error::DescribeDhcpOptionsError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_describe_dhcp_options_error(response)
} else {
crate::operation_deser::parse_describe_dhcp_options_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DescribeEgressOnlyInternetGateways {
_private: (),
}
impl DescribeEgressOnlyInternetGateways {
pub fn builder() -> crate::input::describe_egress_only_internet_gateways_input::Builder {
crate::input::describe_egress_only_internet_gateways_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeEgressOnlyInternetGateways {
type Output = std::result::Result<
crate::output::DescribeEgressOnlyInternetGatewaysOutput,
crate::error::DescribeEgressOnlyInternetGatewaysError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_describe_egress_only_internet_gateways_error(response)
} else {
crate::operation_deser::parse_describe_egress_only_internet_gateways_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DescribeElasticGpus {
_private: (),
}
impl DescribeElasticGpus {
pub fn builder() -> crate::input::describe_elastic_gpus_input::Builder {
crate::input::describe_elastic_gpus_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeElasticGpus {
type Output = std::result::Result<
crate::output::DescribeElasticGpusOutput,
crate::error::DescribeElasticGpusError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_describe_elastic_gpus_error(response)
} else {
crate::operation_deser::parse_describe_elastic_gpus_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DescribeExportImageTasks {
_private: (),
}
impl DescribeExportImageTasks {
pub fn builder() -> crate::input::describe_export_image_tasks_input::Builder {
crate::input::describe_export_image_tasks_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeExportImageTasks {
type Output = std::result::Result<
crate::output::DescribeExportImageTasksOutput,
crate::error::DescribeExportImageTasksError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_describe_export_image_tasks_error(response)
} else {
crate::operation_deser::parse_describe_export_image_tasks_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DescribeExportTasks {
_private: (),
}
impl DescribeExportTasks {
pub fn builder() -> crate::input::describe_export_tasks_input::Builder {
crate::input::describe_export_tasks_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeExportTasks {
type Output = std::result::Result<
crate::output::DescribeExportTasksOutput,
crate::error::DescribeExportTasksError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_describe_export_tasks_error(response)
} else {
crate::operation_deser::parse_describe_export_tasks_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DescribeFastSnapshotRestores {
_private: (),
}
impl DescribeFastSnapshotRestores {
pub fn builder() -> crate::input::describe_fast_snapshot_restores_input::Builder {
crate::input::describe_fast_snapshot_restores_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeFastSnapshotRestores {
type Output = std::result::Result<
crate::output::DescribeFastSnapshotRestoresOutput,
crate::error::DescribeFastSnapshotRestoresError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_describe_fast_snapshot_restores_error(response)
} else {
crate::operation_deser::parse_describe_fast_snapshot_restores_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DescribeFleetHistory {
_private: (),
}
impl DescribeFleetHistory {
pub fn builder() -> crate::input::describe_fleet_history_input::Builder {
crate::input::describe_fleet_history_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeFleetHistory {
type Output = std::result::Result<
crate::output::DescribeFleetHistoryOutput,
crate::error::DescribeFleetHistoryError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_describe_fleet_history_error(response)
} else {
crate::operation_deser::parse_describe_fleet_history_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DescribeFleetInstances {
_private: (),
}
impl DescribeFleetInstances {
pub fn builder() -> crate::input::describe_fleet_instances_input::Builder {
crate::input::describe_fleet_instances_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeFleetInstances {
type Output = std::result::Result<
crate::output::DescribeFleetInstancesOutput,
crate::error::DescribeFleetInstancesError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_describe_fleet_instances_error(response)
} else {
crate::operation_deser::parse_describe_fleet_instances_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DescribeFleets {
_private: (),
}
impl DescribeFleets {
pub fn builder() -> crate::input::describe_fleets_input::Builder {
crate::input::describe_fleets_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeFleets {
type Output =
std::result::Result<crate::output::DescribeFleetsOutput, crate::error::DescribeFleetsError>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_describe_fleets_error(response)
} else {
crate::operation_deser::parse_describe_fleets_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DescribeFlowLogs {
_private: (),
}
impl DescribeFlowLogs {
pub fn builder() -> crate::input::describe_flow_logs_input::Builder {
crate::input::describe_flow_logs_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeFlowLogs {
type Output = std::result::Result<
crate::output::DescribeFlowLogsOutput,
crate::error::DescribeFlowLogsError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_describe_flow_logs_error(response)
} else {
crate::operation_deser::parse_describe_flow_logs_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DescribeFpgaImageAttribute {
_private: (),
}
impl DescribeFpgaImageAttribute {
pub fn builder() -> crate::input::describe_fpga_image_attribute_input::Builder {
crate::input::describe_fpga_image_attribute_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeFpgaImageAttribute {
type Output = std::result::Result<
crate::output::DescribeFpgaImageAttributeOutput,
crate::error::DescribeFpgaImageAttributeError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_describe_fpga_image_attribute_error(response)
} else {
crate::operation_deser::parse_describe_fpga_image_attribute_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DescribeFpgaImages {
_private: (),
}
impl DescribeFpgaImages {
pub fn builder() -> crate::input::describe_fpga_images_input::Builder {
crate::input::describe_fpga_images_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeFpgaImages {
type Output = std::result::Result<
crate::output::DescribeFpgaImagesOutput,
crate::error::DescribeFpgaImagesError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_describe_fpga_images_error(response)
} else {
crate::operation_deser::parse_describe_fpga_images_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DescribeHostReservationOfferings {
_private: (),
}
impl DescribeHostReservationOfferings {
pub fn builder() -> crate::input::describe_host_reservation_offerings_input::Builder {
crate::input::describe_host_reservation_offerings_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeHostReservationOfferings {
type Output = std::result::Result<
crate::output::DescribeHostReservationOfferingsOutput,
crate::error::DescribeHostReservationOfferingsError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_describe_host_reservation_offerings_error(response)
} else {
crate::operation_deser::parse_describe_host_reservation_offerings_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DescribeHostReservations {
_private: (),
}
impl DescribeHostReservations {
pub fn builder() -> crate::input::describe_host_reservations_input::Builder {
crate::input::describe_host_reservations_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeHostReservations {
type Output = std::result::Result<
crate::output::DescribeHostReservationsOutput,
crate::error::DescribeHostReservationsError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_describe_host_reservations_error(response)
} else {
crate::operation_deser::parse_describe_host_reservations_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DescribeHosts {
_private: (),
}
impl DescribeHosts {
pub fn builder() -> crate::input::describe_hosts_input::Builder {
crate::input::describe_hosts_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeHosts {
type Output =
std::result::Result<crate::output::DescribeHostsOutput, crate::error::DescribeHostsError>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_describe_hosts_error(response)
} else {
crate::operation_deser::parse_describe_hosts_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DescribeIamInstanceProfileAssociations {
_private: (),
}
impl DescribeIamInstanceProfileAssociations {
pub fn builder() -> crate::input::describe_iam_instance_profile_associations_input::Builder {
crate::input::describe_iam_instance_profile_associations_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeIamInstanceProfileAssociations {
type Output = std::result::Result<
crate::output::DescribeIamInstanceProfileAssociationsOutput,
crate::error::DescribeIamInstanceProfileAssociationsError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_describe_iam_instance_profile_associations_error(response)
} else {
crate::operation_deser::parse_describe_iam_instance_profile_associations_response(
response,
)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DescribeIdentityIdFormat {
_private: (),
}
impl DescribeIdentityIdFormat {
pub fn builder() -> crate::input::describe_identity_id_format_input::Builder {
crate::input::describe_identity_id_format_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeIdentityIdFormat {
type Output = std::result::Result<
crate::output::DescribeIdentityIdFormatOutput,
crate::error::DescribeIdentityIdFormatError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_describe_identity_id_format_error(response)
} else {
crate::operation_deser::parse_describe_identity_id_format_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DescribeIdFormat {
_private: (),
}
impl DescribeIdFormat {
pub fn builder() -> crate::input::describe_id_format_input::Builder {
crate::input::describe_id_format_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeIdFormat {
type Output = std::result::Result<
crate::output::DescribeIdFormatOutput,
crate::error::DescribeIdFormatError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_describe_id_format_error(response)
} else {
crate::operation_deser::parse_describe_id_format_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DescribeImageAttribute {
_private: (),
}
impl DescribeImageAttribute {
pub fn builder() -> crate::input::describe_image_attribute_input::Builder {
crate::input::describe_image_attribute_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeImageAttribute {
type Output = std::result::Result<
crate::output::DescribeImageAttributeOutput,
crate::error::DescribeImageAttributeError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_describe_image_attribute_error(response)
} else {
crate::operation_deser::parse_describe_image_attribute_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DescribeImages {
_private: (),
}
impl DescribeImages {
pub fn builder() -> crate::input::describe_images_input::Builder {
crate::input::describe_images_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeImages {
type Output =
std::result::Result<crate::output::DescribeImagesOutput, crate::error::DescribeImagesError>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_describe_images_error(response)
} else {
crate::operation_deser::parse_describe_images_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DescribeImportImageTasks {
_private: (),
}
impl DescribeImportImageTasks {
pub fn builder() -> crate::input::describe_import_image_tasks_input::Builder {
crate::input::describe_import_image_tasks_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeImportImageTasks {
type Output = std::result::Result<
crate::output::DescribeImportImageTasksOutput,
crate::error::DescribeImportImageTasksError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_describe_import_image_tasks_error(response)
} else {
crate::operation_deser::parse_describe_import_image_tasks_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DescribeImportSnapshotTasks {
_private: (),
}
impl DescribeImportSnapshotTasks {
pub fn builder() -> crate::input::describe_import_snapshot_tasks_input::Builder {
crate::input::describe_import_snapshot_tasks_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeImportSnapshotTasks {
type Output = std::result::Result<
crate::output::DescribeImportSnapshotTasksOutput,
crate::error::DescribeImportSnapshotTasksError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_describe_import_snapshot_tasks_error(response)
} else {
crate::operation_deser::parse_describe_import_snapshot_tasks_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DescribeInstanceAttribute {
_private: (),
}
impl DescribeInstanceAttribute {
pub fn builder() -> crate::input::describe_instance_attribute_input::Builder {
crate::input::describe_instance_attribute_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeInstanceAttribute {
type Output = std::result::Result<
crate::output::DescribeInstanceAttributeOutput,
crate::error::DescribeInstanceAttributeError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_describe_instance_attribute_error(response)
} else {
crate::operation_deser::parse_describe_instance_attribute_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DescribeInstanceCreditSpecifications {
_private: (),
}
impl DescribeInstanceCreditSpecifications {
pub fn builder() -> crate::input::describe_instance_credit_specifications_input::Builder {
crate::input::describe_instance_credit_specifications_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeInstanceCreditSpecifications {
type Output = std::result::Result<
crate::output::DescribeInstanceCreditSpecificationsOutput,
crate::error::DescribeInstanceCreditSpecificationsError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_describe_instance_credit_specifications_error(response)
} else {
crate::operation_deser::parse_describe_instance_credit_specifications_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DescribeInstanceEventNotificationAttributes {
_private: (),
}
impl DescribeInstanceEventNotificationAttributes {
pub fn builder() -> crate::input::describe_instance_event_notification_attributes_input::Builder
{
crate::input::describe_instance_event_notification_attributes_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse
for DescribeInstanceEventNotificationAttributes
{
type Output = std::result::Result<
crate::output::DescribeInstanceEventNotificationAttributesOutput,
crate::error::DescribeInstanceEventNotificationAttributesError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_describe_instance_event_notification_attributes_error(
response,
)
} else {
crate::operation_deser::parse_describe_instance_event_notification_attributes_response(
response,
)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DescribeInstanceEventWindows {
_private: (),
}
impl DescribeInstanceEventWindows {
pub fn builder() -> crate::input::describe_instance_event_windows_input::Builder {
crate::input::describe_instance_event_windows_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeInstanceEventWindows {
type Output = std::result::Result<
crate::output::DescribeInstanceEventWindowsOutput,
crate::error::DescribeInstanceEventWindowsError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_describe_instance_event_windows_error(response)
} else {
crate::operation_deser::parse_describe_instance_event_windows_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DescribeInstances {
_private: (),
}
impl DescribeInstances {
pub fn builder() -> crate::input::describe_instances_input::Builder {
crate::input::describe_instances_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeInstances {
type Output = std::result::Result<
crate::output::DescribeInstancesOutput,
crate::error::DescribeInstancesError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_describe_instances_error(response)
} else {
crate::operation_deser::parse_describe_instances_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DescribeInstanceStatus {
_private: (),
}
impl DescribeInstanceStatus {
pub fn builder() -> crate::input::describe_instance_status_input::Builder {
crate::input::describe_instance_status_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeInstanceStatus {
type Output = std::result::Result<
crate::output::DescribeInstanceStatusOutput,
crate::error::DescribeInstanceStatusError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_describe_instance_status_error(response)
} else {
crate::operation_deser::parse_describe_instance_status_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DescribeInstanceTypeOfferings {
_private: (),
}
impl DescribeInstanceTypeOfferings {
pub fn builder() -> crate::input::describe_instance_type_offerings_input::Builder {
crate::input::describe_instance_type_offerings_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeInstanceTypeOfferings {
type Output = std::result::Result<
crate::output::DescribeInstanceTypeOfferingsOutput,
crate::error::DescribeInstanceTypeOfferingsError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_describe_instance_type_offerings_error(response)
} else {
crate::operation_deser::parse_describe_instance_type_offerings_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DescribeInstanceTypes {
_private: (),
}
impl DescribeInstanceTypes {
pub fn builder() -> crate::input::describe_instance_types_input::Builder {
crate::input::describe_instance_types_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeInstanceTypes {
type Output = std::result::Result<
crate::output::DescribeInstanceTypesOutput,
crate::error::DescribeInstanceTypesError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_describe_instance_types_error(response)
} else {
crate::operation_deser::parse_describe_instance_types_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DescribeInternetGateways {
_private: (),
}
impl DescribeInternetGateways {
pub fn builder() -> crate::input::describe_internet_gateways_input::Builder {
crate::input::describe_internet_gateways_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeInternetGateways {
type Output = std::result::Result<
crate::output::DescribeInternetGatewaysOutput,
crate::error::DescribeInternetGatewaysError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_describe_internet_gateways_error(response)
} else {
crate::operation_deser::parse_describe_internet_gateways_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DescribeIpv6Pools {
_private: (),
}
impl DescribeIpv6Pools {
pub fn builder() -> crate::input::describe_ipv6_pools_input::Builder {
crate::input::describe_ipv6_pools_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeIpv6Pools {
type Output = std::result::Result<
crate::output::DescribeIpv6PoolsOutput,
crate::error::DescribeIpv6PoolsError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_describe_ipv6_pools_error(response)
} else {
crate::operation_deser::parse_describe_ipv6_pools_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DescribeKeyPairs {
_private: (),
}
impl DescribeKeyPairs {
pub fn builder() -> crate::input::describe_key_pairs_input::Builder {
crate::input::describe_key_pairs_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeKeyPairs {
type Output = std::result::Result<
crate::output::DescribeKeyPairsOutput,
crate::error::DescribeKeyPairsError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_describe_key_pairs_error(response)
} else {
crate::operation_deser::parse_describe_key_pairs_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DescribeLaunchTemplates {
_private: (),
}
impl DescribeLaunchTemplates {
pub fn builder() -> crate::input::describe_launch_templates_input::Builder {
crate::input::describe_launch_templates_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeLaunchTemplates {
type Output = std::result::Result<
crate::output::DescribeLaunchTemplatesOutput,
crate::error::DescribeLaunchTemplatesError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_describe_launch_templates_error(response)
} else {
crate::operation_deser::parse_describe_launch_templates_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DescribeLaunchTemplateVersions {
_private: (),
}
impl DescribeLaunchTemplateVersions {
pub fn builder() -> crate::input::describe_launch_template_versions_input::Builder {
crate::input::describe_launch_template_versions_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeLaunchTemplateVersions {
type Output = std::result::Result<
crate::output::DescribeLaunchTemplateVersionsOutput,
crate::error::DescribeLaunchTemplateVersionsError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_describe_launch_template_versions_error(response)
} else {
crate::operation_deser::parse_describe_launch_template_versions_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DescribeLocalGatewayRouteTables {
_private: (),
}
impl DescribeLocalGatewayRouteTables {
pub fn builder() -> crate::input::describe_local_gateway_route_tables_input::Builder {
crate::input::describe_local_gateway_route_tables_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeLocalGatewayRouteTables {
type Output = std::result::Result<
crate::output::DescribeLocalGatewayRouteTablesOutput,
crate::error::DescribeLocalGatewayRouteTablesError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_describe_local_gateway_route_tables_error(response)
} else {
crate::operation_deser::parse_describe_local_gateway_route_tables_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations {
_private: (),
}
impl DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations {
pub fn builder() -> crate::input::describe_local_gateway_route_table_virtual_interface_group_associations_input::Builder{
crate::input::describe_local_gateway_route_table_virtual_interface_group_associations_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse
for DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations
{
type Output = std::result::Result<
crate::output::DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsOutput,
crate::error::DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_describe_local_gateway_route_table_virtual_interface_group_associations_error(response)
} else {
crate::operation_deser::parse_describe_local_gateway_route_table_virtual_interface_group_associations_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DescribeLocalGatewayRouteTableVpcAssociations {
_private: (),
}
impl DescribeLocalGatewayRouteTableVpcAssociations {
pub fn builder(
) -> crate::input::describe_local_gateway_route_table_vpc_associations_input::Builder {
crate::input::describe_local_gateway_route_table_vpc_associations_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse
for DescribeLocalGatewayRouteTableVpcAssociations
{
type Output = std::result::Result<
crate::output::DescribeLocalGatewayRouteTableVpcAssociationsOutput,
crate::error::DescribeLocalGatewayRouteTableVpcAssociationsError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_describe_local_gateway_route_table_vpc_associations_error(
response,
)
} else {
crate::operation_deser::parse_describe_local_gateway_route_table_vpc_associations_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DescribeLocalGateways {
_private: (),
}
impl DescribeLocalGateways {
pub fn builder() -> crate::input::describe_local_gateways_input::Builder {
crate::input::describe_local_gateways_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeLocalGateways {
type Output = std::result::Result<
crate::output::DescribeLocalGatewaysOutput,
crate::error::DescribeLocalGatewaysError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_describe_local_gateways_error(response)
} else {
crate::operation_deser::parse_describe_local_gateways_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DescribeLocalGatewayVirtualInterfaceGroups {
_private: (),
}
impl DescribeLocalGatewayVirtualInterfaceGroups {
pub fn builder() -> crate::input::describe_local_gateway_virtual_interface_groups_input::Builder
{
crate::input::describe_local_gateway_virtual_interface_groups_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeLocalGatewayVirtualInterfaceGroups {
type Output = std::result::Result<
crate::output::DescribeLocalGatewayVirtualInterfaceGroupsOutput,
crate::error::DescribeLocalGatewayVirtualInterfaceGroupsError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_describe_local_gateway_virtual_interface_groups_error(
response,
)
} else {
crate::operation_deser::parse_describe_local_gateway_virtual_interface_groups_response(
response,
)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DescribeLocalGatewayVirtualInterfaces {
_private: (),
}
impl DescribeLocalGatewayVirtualInterfaces {
pub fn builder() -> crate::input::describe_local_gateway_virtual_interfaces_input::Builder {
crate::input::describe_local_gateway_virtual_interfaces_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeLocalGatewayVirtualInterfaces {
type Output = std::result::Result<
crate::output::DescribeLocalGatewayVirtualInterfacesOutput,
crate::error::DescribeLocalGatewayVirtualInterfacesError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_describe_local_gateway_virtual_interfaces_error(response)
} else {
crate::operation_deser::parse_describe_local_gateway_virtual_interfaces_response(
response,
)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DescribeManagedPrefixLists {
_private: (),
}
impl DescribeManagedPrefixLists {
pub fn builder() -> crate::input::describe_managed_prefix_lists_input::Builder {
crate::input::describe_managed_prefix_lists_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeManagedPrefixLists {
type Output = std::result::Result<
crate::output::DescribeManagedPrefixListsOutput,
crate::error::DescribeManagedPrefixListsError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_describe_managed_prefix_lists_error(response)
} else {
crate::operation_deser::parse_describe_managed_prefix_lists_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DescribeMovingAddresses {
_private: (),
}
impl DescribeMovingAddresses {
pub fn builder() -> crate::input::describe_moving_addresses_input::Builder {
crate::input::describe_moving_addresses_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeMovingAddresses {
type Output = std::result::Result<
crate::output::DescribeMovingAddressesOutput,
crate::error::DescribeMovingAddressesError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_describe_moving_addresses_error(response)
} else {
crate::operation_deser::parse_describe_moving_addresses_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DescribeNatGateways {
_private: (),
}
impl DescribeNatGateways {
pub fn builder() -> crate::input::describe_nat_gateways_input::Builder {
crate::input::describe_nat_gateways_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeNatGateways {
type Output = std::result::Result<
crate::output::DescribeNatGatewaysOutput,
crate::error::DescribeNatGatewaysError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_describe_nat_gateways_error(response)
} else {
crate::operation_deser::parse_describe_nat_gateways_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DescribeNetworkAcls {
_private: (),
}
impl DescribeNetworkAcls {
pub fn builder() -> crate::input::describe_network_acls_input::Builder {
crate::input::describe_network_acls_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeNetworkAcls {
type Output = std::result::Result<
crate::output::DescribeNetworkAclsOutput,
crate::error::DescribeNetworkAclsError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_describe_network_acls_error(response)
} else {
crate::operation_deser::parse_describe_network_acls_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DescribeNetworkInsightsAnalyses {
_private: (),
}
impl DescribeNetworkInsightsAnalyses {
pub fn builder() -> crate::input::describe_network_insights_analyses_input::Builder {
crate::input::describe_network_insights_analyses_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeNetworkInsightsAnalyses {
type Output = std::result::Result<
crate::output::DescribeNetworkInsightsAnalysesOutput,
crate::error::DescribeNetworkInsightsAnalysesError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_describe_network_insights_analyses_error(response)
} else {
crate::operation_deser::parse_describe_network_insights_analyses_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DescribeNetworkInsightsPaths {
_private: (),
}
impl DescribeNetworkInsightsPaths {
pub fn builder() -> crate::input::describe_network_insights_paths_input::Builder {
crate::input::describe_network_insights_paths_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeNetworkInsightsPaths {
type Output = std::result::Result<
crate::output::DescribeNetworkInsightsPathsOutput,
crate::error::DescribeNetworkInsightsPathsError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_describe_network_insights_paths_error(response)
} else {
crate::operation_deser::parse_describe_network_insights_paths_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DescribeNetworkInterfaceAttribute {
_private: (),
}
impl DescribeNetworkInterfaceAttribute {
pub fn builder() -> crate::input::describe_network_interface_attribute_input::Builder {
crate::input::describe_network_interface_attribute_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeNetworkInterfaceAttribute {
type Output = std::result::Result<
crate::output::DescribeNetworkInterfaceAttributeOutput,
crate::error::DescribeNetworkInterfaceAttributeError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_describe_network_interface_attribute_error(response)
} else {
crate::operation_deser::parse_describe_network_interface_attribute_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DescribeNetworkInterfacePermissions {
_private: (),
}
impl DescribeNetworkInterfacePermissions {
pub fn builder() -> crate::input::describe_network_interface_permissions_input::Builder {
crate::input::describe_network_interface_permissions_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeNetworkInterfacePermissions {
type Output = std::result::Result<
crate::output::DescribeNetworkInterfacePermissionsOutput,
crate::error::DescribeNetworkInterfacePermissionsError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_describe_network_interface_permissions_error(response)
} else {
crate::operation_deser::parse_describe_network_interface_permissions_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DescribeNetworkInterfaces {
_private: (),
}
impl DescribeNetworkInterfaces {
pub fn builder() -> crate::input::describe_network_interfaces_input::Builder {
crate::input::describe_network_interfaces_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeNetworkInterfaces {
type Output = std::result::Result<
crate::output::DescribeNetworkInterfacesOutput,
crate::error::DescribeNetworkInterfacesError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_describe_network_interfaces_error(response)
} else {
crate::operation_deser::parse_describe_network_interfaces_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DescribePlacementGroups {
_private: (),
}
impl DescribePlacementGroups {
pub fn builder() -> crate::input::describe_placement_groups_input::Builder {
crate::input::describe_placement_groups_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribePlacementGroups {
type Output = std::result::Result<
crate::output::DescribePlacementGroupsOutput,
crate::error::DescribePlacementGroupsError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_describe_placement_groups_error(response)
} else {
crate::operation_deser::parse_describe_placement_groups_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DescribePrefixLists {
_private: (),
}
impl DescribePrefixLists {
pub fn builder() -> crate::input::describe_prefix_lists_input::Builder {
crate::input::describe_prefix_lists_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribePrefixLists {
type Output = std::result::Result<
crate::output::DescribePrefixListsOutput,
crate::error::DescribePrefixListsError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_describe_prefix_lists_error(response)
} else {
crate::operation_deser::parse_describe_prefix_lists_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DescribePrincipalIdFormat {
_private: (),
}
impl DescribePrincipalIdFormat {
pub fn builder() -> crate::input::describe_principal_id_format_input::Builder {
crate::input::describe_principal_id_format_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribePrincipalIdFormat {
type Output = std::result::Result<
crate::output::DescribePrincipalIdFormatOutput,
crate::error::DescribePrincipalIdFormatError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_describe_principal_id_format_error(response)
} else {
crate::operation_deser::parse_describe_principal_id_format_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DescribePublicIpv4Pools {
_private: (),
}
impl DescribePublicIpv4Pools {
pub fn builder() -> crate::input::describe_public_ipv4_pools_input::Builder {
crate::input::describe_public_ipv4_pools_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribePublicIpv4Pools {
type Output = std::result::Result<
crate::output::DescribePublicIpv4PoolsOutput,
crate::error::DescribePublicIpv4PoolsError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_describe_public_ipv4_pools_error(response)
} else {
crate::operation_deser::parse_describe_public_ipv4_pools_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DescribeRegions {
_private: (),
}
impl DescribeRegions {
pub fn builder() -> crate::input::describe_regions_input::Builder {
crate::input::describe_regions_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeRegions {
type Output = std::result::Result<
crate::output::DescribeRegionsOutput,
crate::error::DescribeRegionsError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_describe_regions_error(response)
} else {
crate::operation_deser::parse_describe_regions_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DescribeReplaceRootVolumeTasks {
_private: (),
}
impl DescribeReplaceRootVolumeTasks {
pub fn builder() -> crate::input::describe_replace_root_volume_tasks_input::Builder {
crate::input::describe_replace_root_volume_tasks_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeReplaceRootVolumeTasks {
type Output = std::result::Result<
crate::output::DescribeReplaceRootVolumeTasksOutput,
crate::error::DescribeReplaceRootVolumeTasksError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_describe_replace_root_volume_tasks_error(response)
} else {
crate::operation_deser::parse_describe_replace_root_volume_tasks_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DescribeReservedInstances {
_private: (),
}
impl DescribeReservedInstances {
pub fn builder() -> crate::input::describe_reserved_instances_input::Builder {
crate::input::describe_reserved_instances_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeReservedInstances {
type Output = std::result::Result<
crate::output::DescribeReservedInstancesOutput,
crate::error::DescribeReservedInstancesError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_describe_reserved_instances_error(response)
} else {
crate::operation_deser::parse_describe_reserved_instances_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DescribeReservedInstancesListings {
_private: (),
}
impl DescribeReservedInstancesListings {
pub fn builder() -> crate::input::describe_reserved_instances_listings_input::Builder {
crate::input::describe_reserved_instances_listings_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeReservedInstancesListings {
type Output = std::result::Result<
crate::output::DescribeReservedInstancesListingsOutput,
crate::error::DescribeReservedInstancesListingsError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_describe_reserved_instances_listings_error(response)
} else {
crate::operation_deser::parse_describe_reserved_instances_listings_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DescribeReservedInstancesModifications {
_private: (),
}
impl DescribeReservedInstancesModifications {
pub fn builder() -> crate::input::describe_reserved_instances_modifications_input::Builder {
crate::input::describe_reserved_instances_modifications_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeReservedInstancesModifications {
type Output = std::result::Result<
crate::output::DescribeReservedInstancesModificationsOutput,
crate::error::DescribeReservedInstancesModificationsError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_describe_reserved_instances_modifications_error(response)
} else {
crate::operation_deser::parse_describe_reserved_instances_modifications_response(
response,
)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DescribeReservedInstancesOfferings {
_private: (),
}
impl DescribeReservedInstancesOfferings {
pub fn builder() -> crate::input::describe_reserved_instances_offerings_input::Builder {
crate::input::describe_reserved_instances_offerings_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeReservedInstancesOfferings {
type Output = std::result::Result<
crate::output::DescribeReservedInstancesOfferingsOutput,
crate::error::DescribeReservedInstancesOfferingsError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_describe_reserved_instances_offerings_error(response)
} else {
crate::operation_deser::parse_describe_reserved_instances_offerings_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DescribeRouteTables {
_private: (),
}
impl DescribeRouteTables {
pub fn builder() -> crate::input::describe_route_tables_input::Builder {
crate::input::describe_route_tables_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeRouteTables {
type Output = std::result::Result<
crate::output::DescribeRouteTablesOutput,
crate::error::DescribeRouteTablesError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_describe_route_tables_error(response)
} else {
crate::operation_deser::parse_describe_route_tables_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DescribeScheduledInstanceAvailability {
_private: (),
}
impl DescribeScheduledInstanceAvailability {
pub fn builder() -> crate::input::describe_scheduled_instance_availability_input::Builder {
crate::input::describe_scheduled_instance_availability_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeScheduledInstanceAvailability {
type Output = std::result::Result<
crate::output::DescribeScheduledInstanceAvailabilityOutput,
crate::error::DescribeScheduledInstanceAvailabilityError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_describe_scheduled_instance_availability_error(response)
} else {
crate::operation_deser::parse_describe_scheduled_instance_availability_response(
response,
)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DescribeScheduledInstances {
_private: (),
}
impl DescribeScheduledInstances {
pub fn builder() -> crate::input::describe_scheduled_instances_input::Builder {
crate::input::describe_scheduled_instances_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeScheduledInstances {
type Output = std::result::Result<
crate::output::DescribeScheduledInstancesOutput,
crate::error::DescribeScheduledInstancesError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_describe_scheduled_instances_error(response)
} else {
crate::operation_deser::parse_describe_scheduled_instances_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DescribeSecurityGroupReferences {
_private: (),
}
impl DescribeSecurityGroupReferences {
pub fn builder() -> crate::input::describe_security_group_references_input::Builder {
crate::input::describe_security_group_references_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeSecurityGroupReferences {
type Output = std::result::Result<
crate::output::DescribeSecurityGroupReferencesOutput,
crate::error::DescribeSecurityGroupReferencesError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_describe_security_group_references_error(response)
} else {
crate::operation_deser::parse_describe_security_group_references_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DescribeSecurityGroupRules {
_private: (),
}
impl DescribeSecurityGroupRules {
pub fn builder() -> crate::input::describe_security_group_rules_input::Builder {
crate::input::describe_security_group_rules_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeSecurityGroupRules {
type Output = std::result::Result<
crate::output::DescribeSecurityGroupRulesOutput,
crate::error::DescribeSecurityGroupRulesError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_describe_security_group_rules_error(response)
} else {
crate::operation_deser::parse_describe_security_group_rules_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DescribeSecurityGroups {
_private: (),
}
impl DescribeSecurityGroups {
pub fn builder() -> crate::input::describe_security_groups_input::Builder {
crate::input::describe_security_groups_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeSecurityGroups {
type Output = std::result::Result<
crate::output::DescribeSecurityGroupsOutput,
crate::error::DescribeSecurityGroupsError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_describe_security_groups_error(response)
} else {
crate::operation_deser::parse_describe_security_groups_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DescribeSnapshotAttribute {
_private: (),
}
impl DescribeSnapshotAttribute {
pub fn builder() -> crate::input::describe_snapshot_attribute_input::Builder {
crate::input::describe_snapshot_attribute_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeSnapshotAttribute {
type Output = std::result::Result<
crate::output::DescribeSnapshotAttributeOutput,
crate::error::DescribeSnapshotAttributeError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_describe_snapshot_attribute_error(response)
} else {
crate::operation_deser::parse_describe_snapshot_attribute_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DescribeSnapshots {
_private: (),
}
impl DescribeSnapshots {
pub fn builder() -> crate::input::describe_snapshots_input::Builder {
crate::input::describe_snapshots_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeSnapshots {
type Output = std::result::Result<
crate::output::DescribeSnapshotsOutput,
crate::error::DescribeSnapshotsError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_describe_snapshots_error(response)
} else {
crate::operation_deser::parse_describe_snapshots_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DescribeSpotDatafeedSubscription {
_private: (),
}
impl DescribeSpotDatafeedSubscription {
pub fn builder() -> crate::input::describe_spot_datafeed_subscription_input::Builder {
crate::input::describe_spot_datafeed_subscription_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeSpotDatafeedSubscription {
type Output = std::result::Result<
crate::output::DescribeSpotDatafeedSubscriptionOutput,
crate::error::DescribeSpotDatafeedSubscriptionError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_describe_spot_datafeed_subscription_error(response)
} else {
crate::operation_deser::parse_describe_spot_datafeed_subscription_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DescribeSpotFleetInstances {
_private: (),
}
impl DescribeSpotFleetInstances {
pub fn builder() -> crate::input::describe_spot_fleet_instances_input::Builder {
crate::input::describe_spot_fleet_instances_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeSpotFleetInstances {
type Output = std::result::Result<
crate::output::DescribeSpotFleetInstancesOutput,
crate::error::DescribeSpotFleetInstancesError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_describe_spot_fleet_instances_error(response)
} else {
crate::operation_deser::parse_describe_spot_fleet_instances_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DescribeSpotFleetRequestHistory {
_private: (),
}
impl DescribeSpotFleetRequestHistory {
pub fn builder() -> crate::input::describe_spot_fleet_request_history_input::Builder {
crate::input::describe_spot_fleet_request_history_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeSpotFleetRequestHistory {
type Output = std::result::Result<
crate::output::DescribeSpotFleetRequestHistoryOutput,
crate::error::DescribeSpotFleetRequestHistoryError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_describe_spot_fleet_request_history_error(response)
} else {
crate::operation_deser::parse_describe_spot_fleet_request_history_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DescribeSpotFleetRequests {
_private: (),
}
impl DescribeSpotFleetRequests {
pub fn builder() -> crate::input::describe_spot_fleet_requests_input::Builder {
crate::input::describe_spot_fleet_requests_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeSpotFleetRequests {
type Output = std::result::Result<
crate::output::DescribeSpotFleetRequestsOutput,
crate::error::DescribeSpotFleetRequestsError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_describe_spot_fleet_requests_error(response)
} else {
crate::operation_deser::parse_describe_spot_fleet_requests_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DescribeSpotInstanceRequests {
_private: (),
}
impl DescribeSpotInstanceRequests {
pub fn builder() -> crate::input::describe_spot_instance_requests_input::Builder {
crate::input::describe_spot_instance_requests_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeSpotInstanceRequests {
type Output = std::result::Result<
crate::output::DescribeSpotInstanceRequestsOutput,
crate::error::DescribeSpotInstanceRequestsError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_describe_spot_instance_requests_error(response)
} else {
crate::operation_deser::parse_describe_spot_instance_requests_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DescribeSpotPriceHistory {
_private: (),
}
impl DescribeSpotPriceHistory {
pub fn builder() -> crate::input::describe_spot_price_history_input::Builder {
crate::input::describe_spot_price_history_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeSpotPriceHistory {
type Output = std::result::Result<
crate::output::DescribeSpotPriceHistoryOutput,
crate::error::DescribeSpotPriceHistoryError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_describe_spot_price_history_error(response)
} else {
crate::operation_deser::parse_describe_spot_price_history_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DescribeStaleSecurityGroups {
_private: (),
}
impl DescribeStaleSecurityGroups {
pub fn builder() -> crate::input::describe_stale_security_groups_input::Builder {
crate::input::describe_stale_security_groups_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeStaleSecurityGroups {
type Output = std::result::Result<
crate::output::DescribeStaleSecurityGroupsOutput,
crate::error::DescribeStaleSecurityGroupsError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_describe_stale_security_groups_error(response)
} else {
crate::operation_deser::parse_describe_stale_security_groups_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DescribeStoreImageTasks {
_private: (),
}
impl DescribeStoreImageTasks {
pub fn builder() -> crate::input::describe_store_image_tasks_input::Builder {
crate::input::describe_store_image_tasks_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeStoreImageTasks {
type Output = std::result::Result<
crate::output::DescribeStoreImageTasksOutput,
crate::error::DescribeStoreImageTasksError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_describe_store_image_tasks_error(response)
} else {
crate::operation_deser::parse_describe_store_image_tasks_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DescribeSubnets {
_private: (),
}
impl DescribeSubnets {
pub fn builder() -> crate::input::describe_subnets_input::Builder {
crate::input::describe_subnets_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeSubnets {
type Output = std::result::Result<
crate::output::DescribeSubnetsOutput,
crate::error::DescribeSubnetsError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_describe_subnets_error(response)
} else {
crate::operation_deser::parse_describe_subnets_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DescribeTags {
_private: (),
}
impl DescribeTags {
pub fn builder() -> crate::input::describe_tags_input::Builder {
crate::input::describe_tags_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeTags {
type Output =
std::result::Result<crate::output::DescribeTagsOutput, crate::error::DescribeTagsError>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_describe_tags_error(response)
} else {
crate::operation_deser::parse_describe_tags_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DescribeTrafficMirrorFilters {
_private: (),
}
impl DescribeTrafficMirrorFilters {
pub fn builder() -> crate::input::describe_traffic_mirror_filters_input::Builder {
crate::input::describe_traffic_mirror_filters_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeTrafficMirrorFilters {
type Output = std::result::Result<
crate::output::DescribeTrafficMirrorFiltersOutput,
crate::error::DescribeTrafficMirrorFiltersError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_describe_traffic_mirror_filters_error(response)
} else {
crate::operation_deser::parse_describe_traffic_mirror_filters_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DescribeTrafficMirrorSessions {
_private: (),
}
impl DescribeTrafficMirrorSessions {
pub fn builder() -> crate::input::describe_traffic_mirror_sessions_input::Builder {
crate::input::describe_traffic_mirror_sessions_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeTrafficMirrorSessions {
type Output = std::result::Result<
crate::output::DescribeTrafficMirrorSessionsOutput,
crate::error::DescribeTrafficMirrorSessionsError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_describe_traffic_mirror_sessions_error(response)
} else {
crate::operation_deser::parse_describe_traffic_mirror_sessions_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DescribeTrafficMirrorTargets {
_private: (),
}
impl DescribeTrafficMirrorTargets {
pub fn builder() -> crate::input::describe_traffic_mirror_targets_input::Builder {
crate::input::describe_traffic_mirror_targets_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeTrafficMirrorTargets {
type Output = std::result::Result<
crate::output::DescribeTrafficMirrorTargetsOutput,
crate::error::DescribeTrafficMirrorTargetsError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_describe_traffic_mirror_targets_error(response)
} else {
crate::operation_deser::parse_describe_traffic_mirror_targets_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DescribeTransitGatewayAttachments {
_private: (),
}
impl DescribeTransitGatewayAttachments {
pub fn builder() -> crate::input::describe_transit_gateway_attachments_input::Builder {
crate::input::describe_transit_gateway_attachments_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeTransitGatewayAttachments {
type Output = std::result::Result<
crate::output::DescribeTransitGatewayAttachmentsOutput,
crate::error::DescribeTransitGatewayAttachmentsError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_describe_transit_gateway_attachments_error(response)
} else {
crate::operation_deser::parse_describe_transit_gateway_attachments_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DescribeTransitGatewayConnectPeers {
_private: (),
}
impl DescribeTransitGatewayConnectPeers {
pub fn builder() -> crate::input::describe_transit_gateway_connect_peers_input::Builder {
crate::input::describe_transit_gateway_connect_peers_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeTransitGatewayConnectPeers {
type Output = std::result::Result<
crate::output::DescribeTransitGatewayConnectPeersOutput,
crate::error::DescribeTransitGatewayConnectPeersError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_describe_transit_gateway_connect_peers_error(response)
} else {
crate::operation_deser::parse_describe_transit_gateway_connect_peers_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DescribeTransitGatewayConnects {
_private: (),
}
impl DescribeTransitGatewayConnects {
pub fn builder() -> crate::input::describe_transit_gateway_connects_input::Builder {
crate::input::describe_transit_gateway_connects_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeTransitGatewayConnects {
type Output = std::result::Result<
crate::output::DescribeTransitGatewayConnectsOutput,
crate::error::DescribeTransitGatewayConnectsError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_describe_transit_gateway_connects_error(response)
} else {
crate::operation_deser::parse_describe_transit_gateway_connects_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DescribeTransitGatewayMulticastDomains {
_private: (),
}
impl DescribeTransitGatewayMulticastDomains {
pub fn builder() -> crate::input::describe_transit_gateway_multicast_domains_input::Builder {
crate::input::describe_transit_gateway_multicast_domains_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeTransitGatewayMulticastDomains {
type Output = std::result::Result<
crate::output::DescribeTransitGatewayMulticastDomainsOutput,
crate::error::DescribeTransitGatewayMulticastDomainsError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_describe_transit_gateway_multicast_domains_error(response)
} else {
crate::operation_deser::parse_describe_transit_gateway_multicast_domains_response(
response,
)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DescribeTransitGatewayPeeringAttachments {
_private: (),
}
impl DescribeTransitGatewayPeeringAttachments {
pub fn builder() -> crate::input::describe_transit_gateway_peering_attachments_input::Builder {
crate::input::describe_transit_gateway_peering_attachments_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeTransitGatewayPeeringAttachments {
type Output = std::result::Result<
crate::output::DescribeTransitGatewayPeeringAttachmentsOutput,
crate::error::DescribeTransitGatewayPeeringAttachmentsError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_describe_transit_gateway_peering_attachments_error(
response,
)
} else {
crate::operation_deser::parse_describe_transit_gateway_peering_attachments_response(
response,
)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DescribeTransitGatewayRouteTables {
_private: (),
}
impl DescribeTransitGatewayRouteTables {
pub fn builder() -> crate::input::describe_transit_gateway_route_tables_input::Builder {
crate::input::describe_transit_gateway_route_tables_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeTransitGatewayRouteTables {
type Output = std::result::Result<
crate::output::DescribeTransitGatewayRouteTablesOutput,
crate::error::DescribeTransitGatewayRouteTablesError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_describe_transit_gateway_route_tables_error(response)
} else {
crate::operation_deser::parse_describe_transit_gateway_route_tables_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DescribeTransitGateways {
_private: (),
}
impl DescribeTransitGateways {
pub fn builder() -> crate::input::describe_transit_gateways_input::Builder {
crate::input::describe_transit_gateways_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeTransitGateways {
type Output = std::result::Result<
crate::output::DescribeTransitGatewaysOutput,
crate::error::DescribeTransitGatewaysError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_describe_transit_gateways_error(response)
} else {
crate::operation_deser::parse_describe_transit_gateways_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DescribeTransitGatewayVpcAttachments {
_private: (),
}
impl DescribeTransitGatewayVpcAttachments {
pub fn builder() -> crate::input::describe_transit_gateway_vpc_attachments_input::Builder {
crate::input::describe_transit_gateway_vpc_attachments_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeTransitGatewayVpcAttachments {
type Output = std::result::Result<
crate::output::DescribeTransitGatewayVpcAttachmentsOutput,
crate::error::DescribeTransitGatewayVpcAttachmentsError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_describe_transit_gateway_vpc_attachments_error(response)
} else {
crate::operation_deser::parse_describe_transit_gateway_vpc_attachments_response(
response,
)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DescribeTrunkInterfaceAssociations {
_private: (),
}
impl DescribeTrunkInterfaceAssociations {
pub fn builder() -> crate::input::describe_trunk_interface_associations_input::Builder {
crate::input::describe_trunk_interface_associations_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeTrunkInterfaceAssociations {
type Output = std::result::Result<
crate::output::DescribeTrunkInterfaceAssociationsOutput,
crate::error::DescribeTrunkInterfaceAssociationsError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_describe_trunk_interface_associations_error(response)
} else {
crate::operation_deser::parse_describe_trunk_interface_associations_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DescribeVolumeAttribute {
_private: (),
}
impl DescribeVolumeAttribute {
pub fn builder() -> crate::input::describe_volume_attribute_input::Builder {
crate::input::describe_volume_attribute_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeVolumeAttribute {
type Output = std::result::Result<
crate::output::DescribeVolumeAttributeOutput,
crate::error::DescribeVolumeAttributeError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_describe_volume_attribute_error(response)
} else {
crate::operation_deser::parse_describe_volume_attribute_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DescribeVolumes {
_private: (),
}
impl DescribeVolumes {
pub fn builder() -> crate::input::describe_volumes_input::Builder {
crate::input::describe_volumes_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeVolumes {
type Output = std::result::Result<
crate::output::DescribeVolumesOutput,
crate::error::DescribeVolumesError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_describe_volumes_error(response)
} else {
crate::operation_deser::parse_describe_volumes_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DescribeVolumesModifications {
_private: (),
}
impl DescribeVolumesModifications {
pub fn builder() -> crate::input::describe_volumes_modifications_input::Builder {
crate::input::describe_volumes_modifications_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeVolumesModifications {
type Output = std::result::Result<
crate::output::DescribeVolumesModificationsOutput,
crate::error::DescribeVolumesModificationsError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_describe_volumes_modifications_error(response)
} else {
crate::operation_deser::parse_describe_volumes_modifications_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DescribeVolumeStatus {
_private: (),
}
impl DescribeVolumeStatus {
pub fn builder() -> crate::input::describe_volume_status_input::Builder {
crate::input::describe_volume_status_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeVolumeStatus {
type Output = std::result::Result<
crate::output::DescribeVolumeStatusOutput,
crate::error::DescribeVolumeStatusError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_describe_volume_status_error(response)
} else {
crate::operation_deser::parse_describe_volume_status_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DescribeVpcAttribute {
_private: (),
}
impl DescribeVpcAttribute {
pub fn builder() -> crate::input::describe_vpc_attribute_input::Builder {
crate::input::describe_vpc_attribute_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeVpcAttribute {
type Output = std::result::Result<
crate::output::DescribeVpcAttributeOutput,
crate::error::DescribeVpcAttributeError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_describe_vpc_attribute_error(response)
} else {
crate::operation_deser::parse_describe_vpc_attribute_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DescribeVpcClassicLink {
_private: (),
}
impl DescribeVpcClassicLink {
pub fn builder() -> crate::input::describe_vpc_classic_link_input::Builder {
crate::input::describe_vpc_classic_link_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeVpcClassicLink {
type Output = std::result::Result<
crate::output::DescribeVpcClassicLinkOutput,
crate::error::DescribeVpcClassicLinkError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_describe_vpc_classic_link_error(response)
} else {
crate::operation_deser::parse_describe_vpc_classic_link_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DescribeVpcClassicLinkDnsSupport {
_private: (),
}
impl DescribeVpcClassicLinkDnsSupport {
pub fn builder() -> crate::input::describe_vpc_classic_link_dns_support_input::Builder {
crate::input::describe_vpc_classic_link_dns_support_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeVpcClassicLinkDnsSupport {
type Output = std::result::Result<
crate::output::DescribeVpcClassicLinkDnsSupportOutput,
crate::error::DescribeVpcClassicLinkDnsSupportError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_describe_vpc_classic_link_dns_support_error(response)
} else {
crate::operation_deser::parse_describe_vpc_classic_link_dns_support_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DescribeVpcEndpointConnectionNotifications {
_private: (),
}
impl DescribeVpcEndpointConnectionNotifications {
pub fn builder() -> crate::input::describe_vpc_endpoint_connection_notifications_input::Builder
{
crate::input::describe_vpc_endpoint_connection_notifications_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeVpcEndpointConnectionNotifications {
type Output = std::result::Result<
crate::output::DescribeVpcEndpointConnectionNotificationsOutput,
crate::error::DescribeVpcEndpointConnectionNotificationsError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_describe_vpc_endpoint_connection_notifications_error(
response,
)
} else {
crate::operation_deser::parse_describe_vpc_endpoint_connection_notifications_response(
response,
)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DescribeVpcEndpointConnections {
_private: (),
}
impl DescribeVpcEndpointConnections {
pub fn builder() -> crate::input::describe_vpc_endpoint_connections_input::Builder {
crate::input::describe_vpc_endpoint_connections_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeVpcEndpointConnections {
type Output = std::result::Result<
crate::output::DescribeVpcEndpointConnectionsOutput,
crate::error::DescribeVpcEndpointConnectionsError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_describe_vpc_endpoint_connections_error(response)
} else {
crate::operation_deser::parse_describe_vpc_endpoint_connections_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DescribeVpcEndpoints {
_private: (),
}
impl DescribeVpcEndpoints {
pub fn builder() -> crate::input::describe_vpc_endpoints_input::Builder {
crate::input::describe_vpc_endpoints_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeVpcEndpoints {
type Output = std::result::Result<
crate::output::DescribeVpcEndpointsOutput,
crate::error::DescribeVpcEndpointsError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_describe_vpc_endpoints_error(response)
} else {
crate::operation_deser::parse_describe_vpc_endpoints_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DescribeVpcEndpointServiceConfigurations {
_private: (),
}
impl DescribeVpcEndpointServiceConfigurations {
pub fn builder() -> crate::input::describe_vpc_endpoint_service_configurations_input::Builder {
crate::input::describe_vpc_endpoint_service_configurations_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeVpcEndpointServiceConfigurations {
type Output = std::result::Result<
crate::output::DescribeVpcEndpointServiceConfigurationsOutput,
crate::error::DescribeVpcEndpointServiceConfigurationsError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_describe_vpc_endpoint_service_configurations_error(
response,
)
} else {
crate::operation_deser::parse_describe_vpc_endpoint_service_configurations_response(
response,
)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DescribeVpcEndpointServicePermissions {
_private: (),
}
impl DescribeVpcEndpointServicePermissions {
pub fn builder() -> crate::input::describe_vpc_endpoint_service_permissions_input::Builder {
crate::input::describe_vpc_endpoint_service_permissions_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeVpcEndpointServicePermissions {
type Output = std::result::Result<
crate::output::DescribeVpcEndpointServicePermissionsOutput,
crate::error::DescribeVpcEndpointServicePermissionsError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_describe_vpc_endpoint_service_permissions_error(response)
} else {
crate::operation_deser::parse_describe_vpc_endpoint_service_permissions_response(
response,
)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DescribeVpcEndpointServices {
_private: (),
}
impl DescribeVpcEndpointServices {
pub fn builder() -> crate::input::describe_vpc_endpoint_services_input::Builder {
crate::input::describe_vpc_endpoint_services_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeVpcEndpointServices {
type Output = std::result::Result<
crate::output::DescribeVpcEndpointServicesOutput,
crate::error::DescribeVpcEndpointServicesError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_describe_vpc_endpoint_services_error(response)
} else {
crate::operation_deser::parse_describe_vpc_endpoint_services_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DescribeVpcPeeringConnections {
_private: (),
}
impl DescribeVpcPeeringConnections {
pub fn builder() -> crate::input::describe_vpc_peering_connections_input::Builder {
crate::input::describe_vpc_peering_connections_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeVpcPeeringConnections {
type Output = std::result::Result<
crate::output::DescribeVpcPeeringConnectionsOutput,
crate::error::DescribeVpcPeeringConnectionsError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_describe_vpc_peering_connections_error(response)
} else {
crate::operation_deser::parse_describe_vpc_peering_connections_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DescribeVpcs {
_private: (),
}
impl DescribeVpcs {
pub fn builder() -> crate::input::describe_vpcs_input::Builder {
crate::input::describe_vpcs_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeVpcs {
type Output =
std::result::Result<crate::output::DescribeVpcsOutput, crate::error::DescribeVpcsError>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_describe_vpcs_error(response)
} else {
crate::operation_deser::parse_describe_vpcs_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DescribeVpnConnections {
_private: (),
}
impl DescribeVpnConnections {
pub fn builder() -> crate::input::describe_vpn_connections_input::Builder {
crate::input::describe_vpn_connections_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeVpnConnections {
type Output = std::result::Result<
crate::output::DescribeVpnConnectionsOutput,
crate::error::DescribeVpnConnectionsError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_describe_vpn_connections_error(response)
} else {
crate::operation_deser::parse_describe_vpn_connections_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DescribeVpnGateways {
_private: (),
}
impl DescribeVpnGateways {
pub fn builder() -> crate::input::describe_vpn_gateways_input::Builder {
crate::input::describe_vpn_gateways_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeVpnGateways {
type Output = std::result::Result<
crate::output::DescribeVpnGatewaysOutput,
crate::error::DescribeVpnGatewaysError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_describe_vpn_gateways_error(response)
} else {
crate::operation_deser::parse_describe_vpn_gateways_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DetachClassicLinkVpc {
_private: (),
}
impl DetachClassicLinkVpc {
pub fn builder() -> crate::input::detach_classic_link_vpc_input::Builder {
crate::input::detach_classic_link_vpc_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DetachClassicLinkVpc {
type Output = std::result::Result<
crate::output::DetachClassicLinkVpcOutput,
crate::error::DetachClassicLinkVpcError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_detach_classic_link_vpc_error(response)
} else {
crate::operation_deser::parse_detach_classic_link_vpc_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DetachInternetGateway {
_private: (),
}
impl DetachInternetGateway {
pub fn builder() -> crate::input::detach_internet_gateway_input::Builder {
crate::input::detach_internet_gateway_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DetachInternetGateway {
type Output = std::result::Result<
crate::output::DetachInternetGatewayOutput,
crate::error::DetachInternetGatewayError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_detach_internet_gateway_error(response)
} else {
crate::operation_deser::parse_detach_internet_gateway_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DetachNetworkInterface {
_private: (),
}
impl DetachNetworkInterface {
pub fn builder() -> crate::input::detach_network_interface_input::Builder {
crate::input::detach_network_interface_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DetachNetworkInterface {
type Output = std::result::Result<
crate::output::DetachNetworkInterfaceOutput,
crate::error::DetachNetworkInterfaceError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_detach_network_interface_error(response)
} else {
crate::operation_deser::parse_detach_network_interface_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DetachVolume {
_private: (),
}
impl DetachVolume {
pub fn builder() -> crate::input::detach_volume_input::Builder {
crate::input::detach_volume_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DetachVolume {
type Output =
std::result::Result<crate::output::DetachVolumeOutput, crate::error::DetachVolumeError>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_detach_volume_error(response)
} else {
crate::operation_deser::parse_detach_volume_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DetachVpnGateway {
_private: (),
}
impl DetachVpnGateway {
pub fn builder() -> crate::input::detach_vpn_gateway_input::Builder {
crate::input::detach_vpn_gateway_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DetachVpnGateway {
type Output = std::result::Result<
crate::output::DetachVpnGatewayOutput,
crate::error::DetachVpnGatewayError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_detach_vpn_gateway_error(response)
} else {
crate::operation_deser::parse_detach_vpn_gateway_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DisableEbsEncryptionByDefault {
_private: (),
}
impl DisableEbsEncryptionByDefault {
pub fn builder() -> crate::input::disable_ebs_encryption_by_default_input::Builder {
crate::input::disable_ebs_encryption_by_default_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DisableEbsEncryptionByDefault {
type Output = std::result::Result<
crate::output::DisableEbsEncryptionByDefaultOutput,
crate::error::DisableEbsEncryptionByDefaultError,
>;
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_ebs_encryption_by_default_error(response)
} else {
crate::operation_deser::parse_disable_ebs_encryption_by_default_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DisableFastSnapshotRestores {
_private: (),
}
impl DisableFastSnapshotRestores {
pub fn builder() -> crate::input::disable_fast_snapshot_restores_input::Builder {
crate::input::disable_fast_snapshot_restores_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DisableFastSnapshotRestores {
type Output = std::result::Result<
crate::output::DisableFastSnapshotRestoresOutput,
crate::error::DisableFastSnapshotRestoresError,
>;
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_fast_snapshot_restores_error(response)
} else {
crate::operation_deser::parse_disable_fast_snapshot_restores_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DisableImageDeprecation {
_private: (),
}
impl DisableImageDeprecation {
pub fn builder() -> crate::input::disable_image_deprecation_input::Builder {
crate::input::disable_image_deprecation_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DisableImageDeprecation {
type Output = std::result::Result<
crate::output::DisableImageDeprecationOutput,
crate::error::DisableImageDeprecationError,
>;
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_image_deprecation_error(response)
} else {
crate::operation_deser::parse_disable_image_deprecation_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DisableSerialConsoleAccess {
_private: (),
}
impl DisableSerialConsoleAccess {
pub fn builder() -> crate::input::disable_serial_console_access_input::Builder {
crate::input::disable_serial_console_access_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DisableSerialConsoleAccess {
type Output = std::result::Result<
crate::output::DisableSerialConsoleAccessOutput,
crate::error::DisableSerialConsoleAccessError,
>;
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_serial_console_access_error(response)
} else {
crate::operation_deser::parse_disable_serial_console_access_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DisableTransitGatewayRouteTablePropagation {
_private: (),
}
impl DisableTransitGatewayRouteTablePropagation {
pub fn builder() -> crate::input::disable_transit_gateway_route_table_propagation_input::Builder
{
crate::input::disable_transit_gateway_route_table_propagation_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DisableTransitGatewayRouteTablePropagation {
type Output = std::result::Result<
crate::output::DisableTransitGatewayRouteTablePropagationOutput,
crate::error::DisableTransitGatewayRouteTablePropagationError,
>;
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_transit_gateway_route_table_propagation_error(
response,
)
} else {
crate::operation_deser::parse_disable_transit_gateway_route_table_propagation_response(
response,
)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DisableVgwRoutePropagation {
_private: (),
}
impl DisableVgwRoutePropagation {
pub fn builder() -> crate::input::disable_vgw_route_propagation_input::Builder {
crate::input::disable_vgw_route_propagation_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DisableVgwRoutePropagation {
type Output = std::result::Result<
crate::output::DisableVgwRoutePropagationOutput,
crate::error::DisableVgwRoutePropagationError,
>;
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_vgw_route_propagation_error(response)
} else {
crate::operation_deser::parse_disable_vgw_route_propagation_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DisableVpcClassicLink {
_private: (),
}
impl DisableVpcClassicLink {
pub fn builder() -> crate::input::disable_vpc_classic_link_input::Builder {
crate::input::disable_vpc_classic_link_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DisableVpcClassicLink {
type Output = std::result::Result<
crate::output::DisableVpcClassicLinkOutput,
crate::error::DisableVpcClassicLinkError,
>;
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_vpc_classic_link_error(response)
} else {
crate::operation_deser::parse_disable_vpc_classic_link_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DisableVpcClassicLinkDnsSupport {
_private: (),
}
impl DisableVpcClassicLinkDnsSupport {
pub fn builder() -> crate::input::disable_vpc_classic_link_dns_support_input::Builder {
crate::input::disable_vpc_classic_link_dns_support_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DisableVpcClassicLinkDnsSupport {
type Output = std::result::Result<
crate::output::DisableVpcClassicLinkDnsSupportOutput,
crate::error::DisableVpcClassicLinkDnsSupportError,
>;
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_vpc_classic_link_dns_support_error(response)
} else {
crate::operation_deser::parse_disable_vpc_classic_link_dns_support_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DisassociateAddress {
_private: (),
}
impl DisassociateAddress {
pub fn builder() -> crate::input::disassociate_address_input::Builder {
crate::input::disassociate_address_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DisassociateAddress {
type Output = std::result::Result<
crate::output::DisassociateAddressOutput,
crate::error::DisassociateAddressError,
>;
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_address_error(response)
} else {
crate::operation_deser::parse_disassociate_address_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DisassociateClientVpnTargetNetwork {
_private: (),
}
impl DisassociateClientVpnTargetNetwork {
pub fn builder() -> crate::input::disassociate_client_vpn_target_network_input::Builder {
crate::input::disassociate_client_vpn_target_network_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DisassociateClientVpnTargetNetwork {
type Output = std::result::Result<
crate::output::DisassociateClientVpnTargetNetworkOutput,
crate::error::DisassociateClientVpnTargetNetworkError,
>;
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_client_vpn_target_network_error(response)
} else {
crate::operation_deser::parse_disassociate_client_vpn_target_network_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DisassociateEnclaveCertificateIamRole {
_private: (),
}
impl DisassociateEnclaveCertificateIamRole {
pub fn builder() -> crate::input::disassociate_enclave_certificate_iam_role_input::Builder {
crate::input::disassociate_enclave_certificate_iam_role_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DisassociateEnclaveCertificateIamRole {
type Output = std::result::Result<
crate::output::DisassociateEnclaveCertificateIamRoleOutput,
crate::error::DisassociateEnclaveCertificateIamRoleError,
>;
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_enclave_certificate_iam_role_error(response)
} else {
crate::operation_deser::parse_disassociate_enclave_certificate_iam_role_response(
response,
)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DisassociateIamInstanceProfile {
_private: (),
}
impl DisassociateIamInstanceProfile {
pub fn builder() -> crate::input::disassociate_iam_instance_profile_input::Builder {
crate::input::disassociate_iam_instance_profile_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DisassociateIamInstanceProfile {
type Output = std::result::Result<
crate::output::DisassociateIamInstanceProfileOutput,
crate::error::DisassociateIamInstanceProfileError,
>;
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_iam_instance_profile_error(response)
} else {
crate::operation_deser::parse_disassociate_iam_instance_profile_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DisassociateInstanceEventWindow {
_private: (),
}
impl DisassociateInstanceEventWindow {
pub fn builder() -> crate::input::disassociate_instance_event_window_input::Builder {
crate::input::disassociate_instance_event_window_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DisassociateInstanceEventWindow {
type Output = std::result::Result<
crate::output::DisassociateInstanceEventWindowOutput,
crate::error::DisassociateInstanceEventWindowError,
>;
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_instance_event_window_error(response)
} else {
crate::operation_deser::parse_disassociate_instance_event_window_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DisassociateRouteTable {
_private: (),
}
impl DisassociateRouteTable {
pub fn builder() -> crate::input::disassociate_route_table_input::Builder {
crate::input::disassociate_route_table_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DisassociateRouteTable {
type Output = std::result::Result<
crate::output::DisassociateRouteTableOutput,
crate::error::DisassociateRouteTableError,
>;
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_route_table_error(response)
} else {
crate::operation_deser::parse_disassociate_route_table_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DisassociateSubnetCidrBlock {
_private: (),
}
impl DisassociateSubnetCidrBlock {
pub fn builder() -> crate::input::disassociate_subnet_cidr_block_input::Builder {
crate::input::disassociate_subnet_cidr_block_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DisassociateSubnetCidrBlock {
type Output = std::result::Result<
crate::output::DisassociateSubnetCidrBlockOutput,
crate::error::DisassociateSubnetCidrBlockError,
>;
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_subnet_cidr_block_error(response)
} else {
crate::operation_deser::parse_disassociate_subnet_cidr_block_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DisassociateTransitGatewayMulticastDomain {
_private: (),
}
impl DisassociateTransitGatewayMulticastDomain {
pub fn builder() -> crate::input::disassociate_transit_gateway_multicast_domain_input::Builder {
crate::input::disassociate_transit_gateway_multicast_domain_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DisassociateTransitGatewayMulticastDomain {
type Output = std::result::Result<
crate::output::DisassociateTransitGatewayMulticastDomainOutput,
crate::error::DisassociateTransitGatewayMulticastDomainError,
>;
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_transit_gateway_multicast_domain_error(
response,
)
} else {
crate::operation_deser::parse_disassociate_transit_gateway_multicast_domain_response(
response,
)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DisassociateTransitGatewayRouteTable {
_private: (),
}
impl DisassociateTransitGatewayRouteTable {
pub fn builder() -> crate::input::disassociate_transit_gateway_route_table_input::Builder {
crate::input::disassociate_transit_gateway_route_table_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DisassociateTransitGatewayRouteTable {
type Output = std::result::Result<
crate::output::DisassociateTransitGatewayRouteTableOutput,
crate::error::DisassociateTransitGatewayRouteTableError,
>;
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_transit_gateway_route_table_error(response)
} else {
crate::operation_deser::parse_disassociate_transit_gateway_route_table_response(
response,
)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DisassociateTrunkInterface {
_private: (),
}
impl DisassociateTrunkInterface {
pub fn builder() -> crate::input::disassociate_trunk_interface_input::Builder {
crate::input::disassociate_trunk_interface_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DisassociateTrunkInterface {
type Output = std::result::Result<
crate::output::DisassociateTrunkInterfaceOutput,
crate::error::DisassociateTrunkInterfaceError,
>;
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_trunk_interface_error(response)
} else {
crate::operation_deser::parse_disassociate_trunk_interface_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DisassociateVpcCidrBlock {
_private: (),
}
impl DisassociateVpcCidrBlock {
pub fn builder() -> crate::input::disassociate_vpc_cidr_block_input::Builder {
crate::input::disassociate_vpc_cidr_block_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DisassociateVpcCidrBlock {
type Output = std::result::Result<
crate::output::DisassociateVpcCidrBlockOutput,
crate::error::DisassociateVpcCidrBlockError,
>;
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_cidr_block_error(response)
} else {
crate::operation_deser::parse_disassociate_vpc_cidr_block_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct EnableEbsEncryptionByDefault {
_private: (),
}
impl EnableEbsEncryptionByDefault {
pub fn builder() -> crate::input::enable_ebs_encryption_by_default_input::Builder {
crate::input::enable_ebs_encryption_by_default_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for EnableEbsEncryptionByDefault {
type Output = std::result::Result<
crate::output::EnableEbsEncryptionByDefaultOutput,
crate::error::EnableEbsEncryptionByDefaultError,
>;
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_ebs_encryption_by_default_error(response)
} else {
crate::operation_deser::parse_enable_ebs_encryption_by_default_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct EnableFastSnapshotRestores {
_private: (),
}
impl EnableFastSnapshotRestores {
pub fn builder() -> crate::input::enable_fast_snapshot_restores_input::Builder {
crate::input::enable_fast_snapshot_restores_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for EnableFastSnapshotRestores {
type Output = std::result::Result<
crate::output::EnableFastSnapshotRestoresOutput,
crate::error::EnableFastSnapshotRestoresError,
>;
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_fast_snapshot_restores_error(response)
} else {
crate::operation_deser::parse_enable_fast_snapshot_restores_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct EnableImageDeprecation {
_private: (),
}
impl EnableImageDeprecation {
pub fn builder() -> crate::input::enable_image_deprecation_input::Builder {
crate::input::enable_image_deprecation_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for EnableImageDeprecation {
type Output = std::result::Result<
crate::output::EnableImageDeprecationOutput,
crate::error::EnableImageDeprecationError,
>;
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_image_deprecation_error(response)
} else {
crate::operation_deser::parse_enable_image_deprecation_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct EnableSerialConsoleAccess {
_private: (),
}
impl EnableSerialConsoleAccess {
pub fn builder() -> crate::input::enable_serial_console_access_input::Builder {
crate::input::enable_serial_console_access_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for EnableSerialConsoleAccess {
type Output = std::result::Result<
crate::output::EnableSerialConsoleAccessOutput,
crate::error::EnableSerialConsoleAccessError,
>;
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_serial_console_access_error(response)
} else {
crate::operation_deser::parse_enable_serial_console_access_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct EnableTransitGatewayRouteTablePropagation {
_private: (),
}
impl EnableTransitGatewayRouteTablePropagation {
pub fn builder() -> crate::input::enable_transit_gateway_route_table_propagation_input::Builder
{
crate::input::enable_transit_gateway_route_table_propagation_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for EnableTransitGatewayRouteTablePropagation {
type Output = std::result::Result<
crate::output::EnableTransitGatewayRouteTablePropagationOutput,
crate::error::EnableTransitGatewayRouteTablePropagationError,
>;
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_transit_gateway_route_table_propagation_error(
response,
)
} else {
crate::operation_deser::parse_enable_transit_gateway_route_table_propagation_response(
response,
)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct EnableVgwRoutePropagation {
_private: (),
}
impl EnableVgwRoutePropagation {
pub fn builder() -> crate::input::enable_vgw_route_propagation_input::Builder {
crate::input::enable_vgw_route_propagation_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for EnableVgwRoutePropagation {
type Output = std::result::Result<
crate::output::EnableVgwRoutePropagationOutput,
crate::error::EnableVgwRoutePropagationError,
>;
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_vgw_route_propagation_error(response)
} else {
crate::operation_deser::parse_enable_vgw_route_propagation_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct EnableVolumeIO {
_private: (),
}
impl EnableVolumeIO {
pub fn builder() -> crate::input::enable_volume_io_input::Builder {
crate::input::enable_volume_io_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for EnableVolumeIO {
type Output =
std::result::Result<crate::output::EnableVolumeIoOutput, crate::error::EnableVolumeIOError>;
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_volume_io_error(response)
} else {
crate::operation_deser::parse_enable_volume_io_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct EnableVpcClassicLink {
_private: (),
}
impl EnableVpcClassicLink {
pub fn builder() -> crate::input::enable_vpc_classic_link_input::Builder {
crate::input::enable_vpc_classic_link_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for EnableVpcClassicLink {
type Output = std::result::Result<
crate::output::EnableVpcClassicLinkOutput,
crate::error::EnableVpcClassicLinkError,
>;
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_vpc_classic_link_error(response)
} else {
crate::operation_deser::parse_enable_vpc_classic_link_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct EnableVpcClassicLinkDnsSupport {
_private: (),
}
impl EnableVpcClassicLinkDnsSupport {
pub fn builder() -> crate::input::enable_vpc_classic_link_dns_support_input::Builder {
crate::input::enable_vpc_classic_link_dns_support_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for EnableVpcClassicLinkDnsSupport {
type Output = std::result::Result<
crate::output::EnableVpcClassicLinkDnsSupportOutput,
crate::error::EnableVpcClassicLinkDnsSupportError,
>;
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_vpc_classic_link_dns_support_error(response)
} else {
crate::operation_deser::parse_enable_vpc_classic_link_dns_support_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct ExportClientVpnClientCertificateRevocationList {
_private: (),
}
impl ExportClientVpnClientCertificateRevocationList {
pub fn builder(
) -> crate::input::export_client_vpn_client_certificate_revocation_list_input::Builder {
crate::input::export_client_vpn_client_certificate_revocation_list_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse
for ExportClientVpnClientCertificateRevocationList
{
type Output = std::result::Result<
crate::output::ExportClientVpnClientCertificateRevocationListOutput,
crate::error::ExportClientVpnClientCertificateRevocationListError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_export_client_vpn_client_certificate_revocation_list_error(
response,
)
} else {
crate::operation_deser::parse_export_client_vpn_client_certificate_revocation_list_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct ExportClientVpnClientConfiguration {
_private: (),
}
impl ExportClientVpnClientConfiguration {
pub fn builder() -> crate::input::export_client_vpn_client_configuration_input::Builder {
crate::input::export_client_vpn_client_configuration_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ExportClientVpnClientConfiguration {
type Output = std::result::Result<
crate::output::ExportClientVpnClientConfigurationOutput,
crate::error::ExportClientVpnClientConfigurationError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_export_client_vpn_client_configuration_error(response)
} else {
crate::operation_deser::parse_export_client_vpn_client_configuration_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct ExportImage {
_private: (),
}
impl ExportImage {
pub fn builder() -> crate::input::export_image_input::Builder {
crate::input::export_image_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ExportImage {
type Output =
std::result::Result<crate::output::ExportImageOutput, crate::error::ExportImageError>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_export_image_error(response)
} else {
crate::operation_deser::parse_export_image_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct ExportTransitGatewayRoutes {
_private: (),
}
impl ExportTransitGatewayRoutes {
pub fn builder() -> crate::input::export_transit_gateway_routes_input::Builder {
crate::input::export_transit_gateway_routes_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ExportTransitGatewayRoutes {
type Output = std::result::Result<
crate::output::ExportTransitGatewayRoutesOutput,
crate::error::ExportTransitGatewayRoutesError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_export_transit_gateway_routes_error(response)
} else {
crate::operation_deser::parse_export_transit_gateway_routes_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct GetAssociatedEnclaveCertificateIamRoles {
_private: (),
}
impl GetAssociatedEnclaveCertificateIamRoles {
pub fn builder() -> crate::input::get_associated_enclave_certificate_iam_roles_input::Builder {
crate::input::get_associated_enclave_certificate_iam_roles_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetAssociatedEnclaveCertificateIamRoles {
type Output = std::result::Result<
crate::output::GetAssociatedEnclaveCertificateIamRolesOutput,
crate::error::GetAssociatedEnclaveCertificateIamRolesError,
>;
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_associated_enclave_certificate_iam_roles_error(
response,
)
} else {
crate::operation_deser::parse_get_associated_enclave_certificate_iam_roles_response(
response,
)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct GetAssociatedIpv6PoolCidrs {
_private: (),
}
impl GetAssociatedIpv6PoolCidrs {
pub fn builder() -> crate::input::get_associated_ipv6_pool_cidrs_input::Builder {
crate::input::get_associated_ipv6_pool_cidrs_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetAssociatedIpv6PoolCidrs {
type Output = std::result::Result<
crate::output::GetAssociatedIpv6PoolCidrsOutput,
crate::error::GetAssociatedIpv6PoolCidrsError,
>;
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_associated_ipv6_pool_cidrs_error(response)
} else {
crate::operation_deser::parse_get_associated_ipv6_pool_cidrs_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct GetCapacityReservationUsage {
_private: (),
}
impl GetCapacityReservationUsage {
pub fn builder() -> crate::input::get_capacity_reservation_usage_input::Builder {
crate::input::get_capacity_reservation_usage_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetCapacityReservationUsage {
type Output = std::result::Result<
crate::output::GetCapacityReservationUsageOutput,
crate::error::GetCapacityReservationUsageError,
>;
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_capacity_reservation_usage_error(response)
} else {
crate::operation_deser::parse_get_capacity_reservation_usage_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct GetCoipPoolUsage {
_private: (),
}
impl GetCoipPoolUsage {
pub fn builder() -> crate::input::get_coip_pool_usage_input::Builder {
crate::input::get_coip_pool_usage_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetCoipPoolUsage {
type Output = std::result::Result<
crate::output::GetCoipPoolUsageOutput,
crate::error::GetCoipPoolUsageError,
>;
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_coip_pool_usage_error(response)
} else {
crate::operation_deser::parse_get_coip_pool_usage_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct GetConsoleOutput {
_private: (),
}
impl GetConsoleOutput {
pub fn builder() -> crate::input::get_console_output_input::Builder {
crate::input::get_console_output_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetConsoleOutput {
type Output = std::result::Result<
crate::output::GetConsoleOutputOutput,
crate::error::GetConsoleOutputError,
>;
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_console_output_error(response)
} else {
crate::operation_deser::parse_get_console_output_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct GetConsoleScreenshot {
_private: (),
}
impl GetConsoleScreenshot {
pub fn builder() -> crate::input::get_console_screenshot_input::Builder {
crate::input::get_console_screenshot_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetConsoleScreenshot {
type Output = std::result::Result<
crate::output::GetConsoleScreenshotOutput,
crate::error::GetConsoleScreenshotError,
>;
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_console_screenshot_error(response)
} else {
crate::operation_deser::parse_get_console_screenshot_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct GetDefaultCreditSpecification {
_private: (),
}
impl GetDefaultCreditSpecification {
pub fn builder() -> crate::input::get_default_credit_specification_input::Builder {
crate::input::get_default_credit_specification_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetDefaultCreditSpecification {
type Output = std::result::Result<
crate::output::GetDefaultCreditSpecificationOutput,
crate::error::GetDefaultCreditSpecificationError,
>;
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_default_credit_specification_error(response)
} else {
crate::operation_deser::parse_get_default_credit_specification_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct GetEbsDefaultKmsKeyId {
_private: (),
}
impl GetEbsDefaultKmsKeyId {
pub fn builder() -> crate::input::get_ebs_default_kms_key_id_input::Builder {
crate::input::get_ebs_default_kms_key_id_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetEbsDefaultKmsKeyId {
type Output = std::result::Result<
crate::output::GetEbsDefaultKmsKeyIdOutput,
crate::error::GetEbsDefaultKmsKeyIdError,
>;
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_ebs_default_kms_key_id_error(response)
} else {
crate::operation_deser::parse_get_ebs_default_kms_key_id_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct GetEbsEncryptionByDefault {
_private: (),
}
impl GetEbsEncryptionByDefault {
pub fn builder() -> crate::input::get_ebs_encryption_by_default_input::Builder {
crate::input::get_ebs_encryption_by_default_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetEbsEncryptionByDefault {
type Output = std::result::Result<
crate::output::GetEbsEncryptionByDefaultOutput,
crate::error::GetEbsEncryptionByDefaultError,
>;
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_ebs_encryption_by_default_error(response)
} else {
crate::operation_deser::parse_get_ebs_encryption_by_default_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct GetFlowLogsIntegrationTemplate {
_private: (),
}
impl GetFlowLogsIntegrationTemplate {
pub fn builder() -> crate::input::get_flow_logs_integration_template_input::Builder {
crate::input::get_flow_logs_integration_template_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetFlowLogsIntegrationTemplate {
type Output = std::result::Result<
crate::output::GetFlowLogsIntegrationTemplateOutput,
crate::error::GetFlowLogsIntegrationTemplateError,
>;
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_flow_logs_integration_template_error(response)
} else {
crate::operation_deser::parse_get_flow_logs_integration_template_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct GetGroupsForCapacityReservation {
_private: (),
}
impl GetGroupsForCapacityReservation {
pub fn builder() -> crate::input::get_groups_for_capacity_reservation_input::Builder {
crate::input::get_groups_for_capacity_reservation_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetGroupsForCapacityReservation {
type Output = std::result::Result<
crate::output::GetGroupsForCapacityReservationOutput,
crate::error::GetGroupsForCapacityReservationError,
>;
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_groups_for_capacity_reservation_error(response)
} else {
crate::operation_deser::parse_get_groups_for_capacity_reservation_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct GetHostReservationPurchasePreview {
_private: (),
}
impl GetHostReservationPurchasePreview {
pub fn builder() -> crate::input::get_host_reservation_purchase_preview_input::Builder {
crate::input::get_host_reservation_purchase_preview_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetHostReservationPurchasePreview {
type Output = std::result::Result<
crate::output::GetHostReservationPurchasePreviewOutput,
crate::error::GetHostReservationPurchasePreviewError,
>;
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_host_reservation_purchase_preview_error(response)
} else {
crate::operation_deser::parse_get_host_reservation_purchase_preview_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct GetLaunchTemplateData {
_private: (),
}
impl GetLaunchTemplateData {
pub fn builder() -> crate::input::get_launch_template_data_input::Builder {
crate::input::get_launch_template_data_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetLaunchTemplateData {
type Output = std::result::Result<
crate::output::GetLaunchTemplateDataOutput,
crate::error::GetLaunchTemplateDataError,
>;
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_launch_template_data_error(response)
} else {
crate::operation_deser::parse_get_launch_template_data_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct GetManagedPrefixListAssociations {
_private: (),
}
impl GetManagedPrefixListAssociations {
pub fn builder() -> crate::input::get_managed_prefix_list_associations_input::Builder {
crate::input::get_managed_prefix_list_associations_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetManagedPrefixListAssociations {
type Output = std::result::Result<
crate::output::GetManagedPrefixListAssociationsOutput,
crate::error::GetManagedPrefixListAssociationsError,
>;
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_managed_prefix_list_associations_error(response)
} else {
crate::operation_deser::parse_get_managed_prefix_list_associations_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct GetManagedPrefixListEntries {
_private: (),
}
impl GetManagedPrefixListEntries {
pub fn builder() -> crate::input::get_managed_prefix_list_entries_input::Builder {
crate::input::get_managed_prefix_list_entries_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetManagedPrefixListEntries {
type Output = std::result::Result<
crate::output::GetManagedPrefixListEntriesOutput,
crate::error::GetManagedPrefixListEntriesError,
>;
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_managed_prefix_list_entries_error(response)
} else {
crate::operation_deser::parse_get_managed_prefix_list_entries_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct GetPasswordData {
_private: (),
}
impl GetPasswordData {
pub fn builder() -> crate::input::get_password_data_input::Builder {
crate::input::get_password_data_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetPasswordData {
type Output = std::result::Result<
crate::output::GetPasswordDataOutput,
crate::error::GetPasswordDataError,
>;
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_password_data_error(response)
} else {
crate::operation_deser::parse_get_password_data_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct GetReservedInstancesExchangeQuote {
_private: (),
}
impl GetReservedInstancesExchangeQuote {
pub fn builder() -> crate::input::get_reserved_instances_exchange_quote_input::Builder {
crate::input::get_reserved_instances_exchange_quote_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetReservedInstancesExchangeQuote {
type Output = std::result::Result<
crate::output::GetReservedInstancesExchangeQuoteOutput,
crate::error::GetReservedInstancesExchangeQuoteError,
>;
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_reserved_instances_exchange_quote_error(response)
} else {
crate::operation_deser::parse_get_reserved_instances_exchange_quote_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct GetSerialConsoleAccessStatus {
_private: (),
}
impl GetSerialConsoleAccessStatus {
pub fn builder() -> crate::input::get_serial_console_access_status_input::Builder {
crate::input::get_serial_console_access_status_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetSerialConsoleAccessStatus {
type Output = std::result::Result<
crate::output::GetSerialConsoleAccessStatusOutput,
crate::error::GetSerialConsoleAccessStatusError,
>;
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_serial_console_access_status_error(response)
} else {
crate::operation_deser::parse_get_serial_console_access_status_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct GetSubnetCidrReservations {
_private: (),
}
impl GetSubnetCidrReservations {
pub fn builder() -> crate::input::get_subnet_cidr_reservations_input::Builder {
crate::input::get_subnet_cidr_reservations_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetSubnetCidrReservations {
type Output = std::result::Result<
crate::output::GetSubnetCidrReservationsOutput,
crate::error::GetSubnetCidrReservationsError,
>;
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_subnet_cidr_reservations_error(response)
} else {
crate::operation_deser::parse_get_subnet_cidr_reservations_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct GetTransitGatewayAttachmentPropagations {
_private: (),
}
impl GetTransitGatewayAttachmentPropagations {
pub fn builder() -> crate::input::get_transit_gateway_attachment_propagations_input::Builder {
crate::input::get_transit_gateway_attachment_propagations_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetTransitGatewayAttachmentPropagations {
type Output = std::result::Result<
crate::output::GetTransitGatewayAttachmentPropagationsOutput,
crate::error::GetTransitGatewayAttachmentPropagationsError,
>;
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_transit_gateway_attachment_propagations_error(
response,
)
} else {
crate::operation_deser::parse_get_transit_gateway_attachment_propagations_response(
response,
)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct GetTransitGatewayMulticastDomainAssociations {
_private: (),
}
impl GetTransitGatewayMulticastDomainAssociations {
pub fn builder(
) -> crate::input::get_transit_gateway_multicast_domain_associations_input::Builder {
crate::input::get_transit_gateway_multicast_domain_associations_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse
for GetTransitGatewayMulticastDomainAssociations
{
type Output = std::result::Result<
crate::output::GetTransitGatewayMulticastDomainAssociationsOutput,
crate::error::GetTransitGatewayMulticastDomainAssociationsError,
>;
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_transit_gateway_multicast_domain_associations_error(
response,
)
} else {
crate::operation_deser::parse_get_transit_gateway_multicast_domain_associations_response(
response,
)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct GetTransitGatewayPrefixListReferences {
_private: (),
}
impl GetTransitGatewayPrefixListReferences {
pub fn builder() -> crate::input::get_transit_gateway_prefix_list_references_input::Builder {
crate::input::get_transit_gateway_prefix_list_references_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetTransitGatewayPrefixListReferences {
type Output = std::result::Result<
crate::output::GetTransitGatewayPrefixListReferencesOutput,
crate::error::GetTransitGatewayPrefixListReferencesError,
>;
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_transit_gateway_prefix_list_references_error(response)
} else {
crate::operation_deser::parse_get_transit_gateway_prefix_list_references_response(
response,
)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct GetTransitGatewayRouteTableAssociations {
_private: (),
}
impl GetTransitGatewayRouteTableAssociations {
pub fn builder() -> crate::input::get_transit_gateway_route_table_associations_input::Builder {
crate::input::get_transit_gateway_route_table_associations_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetTransitGatewayRouteTableAssociations {
type Output = std::result::Result<
crate::output::GetTransitGatewayRouteTableAssociationsOutput,
crate::error::GetTransitGatewayRouteTableAssociationsError,
>;
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_transit_gateway_route_table_associations_error(
response,
)
} else {
crate::operation_deser::parse_get_transit_gateway_route_table_associations_response(
response,
)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct GetTransitGatewayRouteTablePropagations {
_private: (),
}
impl GetTransitGatewayRouteTablePropagations {
pub fn builder() -> crate::input::get_transit_gateway_route_table_propagations_input::Builder {
crate::input::get_transit_gateway_route_table_propagations_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetTransitGatewayRouteTablePropagations {
type Output = std::result::Result<
crate::output::GetTransitGatewayRouteTablePropagationsOutput,
crate::error::GetTransitGatewayRouteTablePropagationsError,
>;
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_transit_gateway_route_table_propagations_error(
response,
)
} else {
crate::operation_deser::parse_get_transit_gateway_route_table_propagations_response(
response,
)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct GetVpnConnectionDeviceSampleConfiguration {
_private: (),
}
impl GetVpnConnectionDeviceSampleConfiguration {
pub fn builder() -> crate::input::get_vpn_connection_device_sample_configuration_input::Builder
{
crate::input::get_vpn_connection_device_sample_configuration_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetVpnConnectionDeviceSampleConfiguration {
type Output = std::result::Result<
crate::output::GetVpnConnectionDeviceSampleConfigurationOutput,
crate::error::GetVpnConnectionDeviceSampleConfigurationError,
>;
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_vpn_connection_device_sample_configuration_error(
response,
)
} else {
crate::operation_deser::parse_get_vpn_connection_device_sample_configuration_response(
response,
)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct GetVpnConnectionDeviceTypes {
_private: (),
}
impl GetVpnConnectionDeviceTypes {
pub fn builder() -> crate::input::get_vpn_connection_device_types_input::Builder {
crate::input::get_vpn_connection_device_types_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetVpnConnectionDeviceTypes {
type Output = std::result::Result<
crate::output::GetVpnConnectionDeviceTypesOutput,
crate::error::GetVpnConnectionDeviceTypesError,
>;
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_vpn_connection_device_types_error(response)
} else {
crate::operation_deser::parse_get_vpn_connection_device_types_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct ImportClientVpnClientCertificateRevocationList {
_private: (),
}
impl ImportClientVpnClientCertificateRevocationList {
pub fn builder(
) -> crate::input::import_client_vpn_client_certificate_revocation_list_input::Builder {
crate::input::import_client_vpn_client_certificate_revocation_list_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse
for ImportClientVpnClientCertificateRevocationList
{
type Output = std::result::Result<
crate::output::ImportClientVpnClientCertificateRevocationListOutput,
crate::error::ImportClientVpnClientCertificateRevocationListError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_import_client_vpn_client_certificate_revocation_list_error(
response,
)
} else {
crate::operation_deser::parse_import_client_vpn_client_certificate_revocation_list_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct ImportImage {
_private: (),
}
impl ImportImage {
pub fn builder() -> crate::input::import_image_input::Builder {
crate::input::import_image_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ImportImage {
type Output =
std::result::Result<crate::output::ImportImageOutput, crate::error::ImportImageError>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_import_image_error(response)
} else {
crate::operation_deser::parse_import_image_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct ImportInstance {
_private: (),
}
impl ImportInstance {
pub fn builder() -> crate::input::import_instance_input::Builder {
crate::input::import_instance_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ImportInstance {
type Output =
std::result::Result<crate::output::ImportInstanceOutput, crate::error::ImportInstanceError>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_import_instance_error(response)
} else {
crate::operation_deser::parse_import_instance_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct ImportKeyPair {
_private: (),
}
impl ImportKeyPair {
pub fn builder() -> crate::input::import_key_pair_input::Builder {
crate::input::import_key_pair_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ImportKeyPair {
type Output =
std::result::Result<crate::output::ImportKeyPairOutput, crate::error::ImportKeyPairError>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_import_key_pair_error(response)
} else {
crate::operation_deser::parse_import_key_pair_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct ImportSnapshot {
_private: (),
}
impl ImportSnapshot {
pub fn builder() -> crate::input::import_snapshot_input::Builder {
crate::input::import_snapshot_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ImportSnapshot {
type Output =
std::result::Result<crate::output::ImportSnapshotOutput, crate::error::ImportSnapshotError>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_import_snapshot_error(response)
} else {
crate::operation_deser::parse_import_snapshot_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct ImportVolume {
_private: (),
}
impl ImportVolume {
pub fn builder() -> crate::input::import_volume_input::Builder {
crate::input::import_volume_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ImportVolume {
type Output =
std::result::Result<crate::output::ImportVolumeOutput, crate::error::ImportVolumeError>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_import_volume_error(response)
} else {
crate::operation_deser::parse_import_volume_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct ModifyAddressAttribute {
_private: (),
}
impl ModifyAddressAttribute {
pub fn builder() -> crate::input::modify_address_attribute_input::Builder {
crate::input::modify_address_attribute_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ModifyAddressAttribute {
type Output = std::result::Result<
crate::output::ModifyAddressAttributeOutput,
crate::error::ModifyAddressAttributeError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_modify_address_attribute_error(response)
} else {
crate::operation_deser::parse_modify_address_attribute_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct ModifyAvailabilityZoneGroup {
_private: (),
}
impl ModifyAvailabilityZoneGroup {
pub fn builder() -> crate::input::modify_availability_zone_group_input::Builder {
crate::input::modify_availability_zone_group_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ModifyAvailabilityZoneGroup {
type Output = std::result::Result<
crate::output::ModifyAvailabilityZoneGroupOutput,
crate::error::ModifyAvailabilityZoneGroupError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_modify_availability_zone_group_error(response)
} else {
crate::operation_deser::parse_modify_availability_zone_group_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct ModifyCapacityReservation {
_private: (),
}
impl ModifyCapacityReservation {
pub fn builder() -> crate::input::modify_capacity_reservation_input::Builder {
crate::input::modify_capacity_reservation_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ModifyCapacityReservation {
type Output = std::result::Result<
crate::output::ModifyCapacityReservationOutput,
crate::error::ModifyCapacityReservationError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_modify_capacity_reservation_error(response)
} else {
crate::operation_deser::parse_modify_capacity_reservation_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct ModifyCapacityReservationFleet {
_private: (),
}
impl ModifyCapacityReservationFleet {
pub fn builder() -> crate::input::modify_capacity_reservation_fleet_input::Builder {
crate::input::modify_capacity_reservation_fleet_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ModifyCapacityReservationFleet {
type Output = std::result::Result<
crate::output::ModifyCapacityReservationFleetOutput,
crate::error::ModifyCapacityReservationFleetError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_modify_capacity_reservation_fleet_error(response)
} else {
crate::operation_deser::parse_modify_capacity_reservation_fleet_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct ModifyClientVpnEndpoint {
_private: (),
}
impl ModifyClientVpnEndpoint {
pub fn builder() -> crate::input::modify_client_vpn_endpoint_input::Builder {
crate::input::modify_client_vpn_endpoint_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ModifyClientVpnEndpoint {
type Output = std::result::Result<
crate::output::ModifyClientVpnEndpointOutput,
crate::error::ModifyClientVpnEndpointError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_modify_client_vpn_endpoint_error(response)
} else {
crate::operation_deser::parse_modify_client_vpn_endpoint_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct ModifyDefaultCreditSpecification {
_private: (),
}
impl ModifyDefaultCreditSpecification {
pub fn builder() -> crate::input::modify_default_credit_specification_input::Builder {
crate::input::modify_default_credit_specification_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ModifyDefaultCreditSpecification {
type Output = std::result::Result<
crate::output::ModifyDefaultCreditSpecificationOutput,
crate::error::ModifyDefaultCreditSpecificationError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_modify_default_credit_specification_error(response)
} else {
crate::operation_deser::parse_modify_default_credit_specification_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct ModifyEbsDefaultKmsKeyId {
_private: (),
}
impl ModifyEbsDefaultKmsKeyId {
pub fn builder() -> crate::input::modify_ebs_default_kms_key_id_input::Builder {
crate::input::modify_ebs_default_kms_key_id_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ModifyEbsDefaultKmsKeyId {
type Output = std::result::Result<
crate::output::ModifyEbsDefaultKmsKeyIdOutput,
crate::error::ModifyEbsDefaultKmsKeyIdError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_modify_ebs_default_kms_key_id_error(response)
} else {
crate::operation_deser::parse_modify_ebs_default_kms_key_id_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct ModifyFleet {
_private: (),
}
impl ModifyFleet {
pub fn builder() -> crate::input::modify_fleet_input::Builder {
crate::input::modify_fleet_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ModifyFleet {
type Output =
std::result::Result<crate::output::ModifyFleetOutput, crate::error::ModifyFleetError>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_modify_fleet_error(response)
} else {
crate::operation_deser::parse_modify_fleet_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct ModifyFpgaImageAttribute {
_private: (),
}
impl ModifyFpgaImageAttribute {
pub fn builder() -> crate::input::modify_fpga_image_attribute_input::Builder {
crate::input::modify_fpga_image_attribute_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ModifyFpgaImageAttribute {
type Output = std::result::Result<
crate::output::ModifyFpgaImageAttributeOutput,
crate::error::ModifyFpgaImageAttributeError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_modify_fpga_image_attribute_error(response)
} else {
crate::operation_deser::parse_modify_fpga_image_attribute_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct ModifyHosts {
_private: (),
}
impl ModifyHosts {
pub fn builder() -> crate::input::modify_hosts_input::Builder {
crate::input::modify_hosts_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ModifyHosts {
type Output =
std::result::Result<crate::output::ModifyHostsOutput, crate::error::ModifyHostsError>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_modify_hosts_error(response)
} else {
crate::operation_deser::parse_modify_hosts_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct ModifyIdentityIdFormat {
_private: (),
}
impl ModifyIdentityIdFormat {
pub fn builder() -> crate::input::modify_identity_id_format_input::Builder {
crate::input::modify_identity_id_format_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ModifyIdentityIdFormat {
type Output = std::result::Result<
crate::output::ModifyIdentityIdFormatOutput,
crate::error::ModifyIdentityIdFormatError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_modify_identity_id_format_error(response)
} else {
crate::operation_deser::parse_modify_identity_id_format_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct ModifyIdFormat {
_private: (),
}
impl ModifyIdFormat {
pub fn builder() -> crate::input::modify_id_format_input::Builder {
crate::input::modify_id_format_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ModifyIdFormat {
type Output =
std::result::Result<crate::output::ModifyIdFormatOutput, crate::error::ModifyIdFormatError>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_modify_id_format_error(response)
} else {
crate::operation_deser::parse_modify_id_format_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct ModifyImageAttribute {
_private: (),
}
impl ModifyImageAttribute {
pub fn builder() -> crate::input::modify_image_attribute_input::Builder {
crate::input::modify_image_attribute_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ModifyImageAttribute {
type Output = std::result::Result<
crate::output::ModifyImageAttributeOutput,
crate::error::ModifyImageAttributeError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_modify_image_attribute_error(response)
} else {
crate::operation_deser::parse_modify_image_attribute_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct ModifyInstanceAttribute {
_private: (),
}
impl ModifyInstanceAttribute {
pub fn builder() -> crate::input::modify_instance_attribute_input::Builder {
crate::input::modify_instance_attribute_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ModifyInstanceAttribute {
type Output = std::result::Result<
crate::output::ModifyInstanceAttributeOutput,
crate::error::ModifyInstanceAttributeError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_modify_instance_attribute_error(response)
} else {
crate::operation_deser::parse_modify_instance_attribute_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct ModifyInstanceCapacityReservationAttributes {
_private: (),
}
impl ModifyInstanceCapacityReservationAttributes {
pub fn builder() -> crate::input::modify_instance_capacity_reservation_attributes_input::Builder
{
crate::input::modify_instance_capacity_reservation_attributes_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse
for ModifyInstanceCapacityReservationAttributes
{
type Output = std::result::Result<
crate::output::ModifyInstanceCapacityReservationAttributesOutput,
crate::error::ModifyInstanceCapacityReservationAttributesError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_modify_instance_capacity_reservation_attributes_error(
response,
)
} else {
crate::operation_deser::parse_modify_instance_capacity_reservation_attributes_response(
response,
)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct ModifyInstanceCreditSpecification {
_private: (),
}
impl ModifyInstanceCreditSpecification {
pub fn builder() -> crate::input::modify_instance_credit_specification_input::Builder {
crate::input::modify_instance_credit_specification_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ModifyInstanceCreditSpecification {
type Output = std::result::Result<
crate::output::ModifyInstanceCreditSpecificationOutput,
crate::error::ModifyInstanceCreditSpecificationError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_modify_instance_credit_specification_error(response)
} else {
crate::operation_deser::parse_modify_instance_credit_specification_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct ModifyInstanceEventStartTime {
_private: (),
}
impl ModifyInstanceEventStartTime {
pub fn builder() -> crate::input::modify_instance_event_start_time_input::Builder {
crate::input::modify_instance_event_start_time_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ModifyInstanceEventStartTime {
type Output = std::result::Result<
crate::output::ModifyInstanceEventStartTimeOutput,
crate::error::ModifyInstanceEventStartTimeError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_modify_instance_event_start_time_error(response)
} else {
crate::operation_deser::parse_modify_instance_event_start_time_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct ModifyInstanceEventWindow {
_private: (),
}
impl ModifyInstanceEventWindow {
pub fn builder() -> crate::input::modify_instance_event_window_input::Builder {
crate::input::modify_instance_event_window_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ModifyInstanceEventWindow {
type Output = std::result::Result<
crate::output::ModifyInstanceEventWindowOutput,
crate::error::ModifyInstanceEventWindowError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_modify_instance_event_window_error(response)
} else {
crate::operation_deser::parse_modify_instance_event_window_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct ModifyInstanceMetadataOptions {
_private: (),
}
impl ModifyInstanceMetadataOptions {
pub fn builder() -> crate::input::modify_instance_metadata_options_input::Builder {
crate::input::modify_instance_metadata_options_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ModifyInstanceMetadataOptions {
type Output = std::result::Result<
crate::output::ModifyInstanceMetadataOptionsOutput,
crate::error::ModifyInstanceMetadataOptionsError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_modify_instance_metadata_options_error(response)
} else {
crate::operation_deser::parse_modify_instance_metadata_options_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct ModifyInstancePlacement {
_private: (),
}
impl ModifyInstancePlacement {
pub fn builder() -> crate::input::modify_instance_placement_input::Builder {
crate::input::modify_instance_placement_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ModifyInstancePlacement {
type Output = std::result::Result<
crate::output::ModifyInstancePlacementOutput,
crate::error::ModifyInstancePlacementError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_modify_instance_placement_error(response)
} else {
crate::operation_deser::parse_modify_instance_placement_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct ModifyLaunchTemplate {
_private: (),
}
impl ModifyLaunchTemplate {
pub fn builder() -> crate::input::modify_launch_template_input::Builder {
crate::input::modify_launch_template_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ModifyLaunchTemplate {
type Output = std::result::Result<
crate::output::ModifyLaunchTemplateOutput,
crate::error::ModifyLaunchTemplateError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_modify_launch_template_error(response)
} else {
crate::operation_deser::parse_modify_launch_template_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct ModifyManagedPrefixList {
_private: (),
}
impl ModifyManagedPrefixList {
pub fn builder() -> crate::input::modify_managed_prefix_list_input::Builder {
crate::input::modify_managed_prefix_list_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ModifyManagedPrefixList {
type Output = std::result::Result<
crate::output::ModifyManagedPrefixListOutput,
crate::error::ModifyManagedPrefixListError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_modify_managed_prefix_list_error(response)
} else {
crate::operation_deser::parse_modify_managed_prefix_list_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct ModifyNetworkInterfaceAttribute {
_private: (),
}
impl ModifyNetworkInterfaceAttribute {
pub fn builder() -> crate::input::modify_network_interface_attribute_input::Builder {
crate::input::modify_network_interface_attribute_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ModifyNetworkInterfaceAttribute {
type Output = std::result::Result<
crate::output::ModifyNetworkInterfaceAttributeOutput,
crate::error::ModifyNetworkInterfaceAttributeError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_modify_network_interface_attribute_error(response)
} else {
crate::operation_deser::parse_modify_network_interface_attribute_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct ModifyReservedInstances {
_private: (),
}
impl ModifyReservedInstances {
pub fn builder() -> crate::input::modify_reserved_instances_input::Builder {
crate::input::modify_reserved_instances_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ModifyReservedInstances {
type Output = std::result::Result<
crate::output::ModifyReservedInstancesOutput,
crate::error::ModifyReservedInstancesError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_modify_reserved_instances_error(response)
} else {
crate::operation_deser::parse_modify_reserved_instances_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct ModifySecurityGroupRules {
_private: (),
}
impl ModifySecurityGroupRules {
pub fn builder() -> crate::input::modify_security_group_rules_input::Builder {
crate::input::modify_security_group_rules_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ModifySecurityGroupRules {
type Output = std::result::Result<
crate::output::ModifySecurityGroupRulesOutput,
crate::error::ModifySecurityGroupRulesError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_modify_security_group_rules_error(response)
} else {
crate::operation_deser::parse_modify_security_group_rules_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct ModifySnapshotAttribute {
_private: (),
}
impl ModifySnapshotAttribute {
pub fn builder() -> crate::input::modify_snapshot_attribute_input::Builder {
crate::input::modify_snapshot_attribute_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ModifySnapshotAttribute {
type Output = std::result::Result<
crate::output::ModifySnapshotAttributeOutput,
crate::error::ModifySnapshotAttributeError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_modify_snapshot_attribute_error(response)
} else {
crate::operation_deser::parse_modify_snapshot_attribute_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct ModifySpotFleetRequest {
_private: (),
}
impl ModifySpotFleetRequest {
pub fn builder() -> crate::input::modify_spot_fleet_request_input::Builder {
crate::input::modify_spot_fleet_request_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ModifySpotFleetRequest {
type Output = std::result::Result<
crate::output::ModifySpotFleetRequestOutput,
crate::error::ModifySpotFleetRequestError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_modify_spot_fleet_request_error(response)
} else {
crate::operation_deser::parse_modify_spot_fleet_request_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct ModifySubnetAttribute {
_private: (),
}
impl ModifySubnetAttribute {
pub fn builder() -> crate::input::modify_subnet_attribute_input::Builder {
crate::input::modify_subnet_attribute_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ModifySubnetAttribute {
type Output = std::result::Result<
crate::output::ModifySubnetAttributeOutput,
crate::error::ModifySubnetAttributeError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_modify_subnet_attribute_error(response)
} else {
crate::operation_deser::parse_modify_subnet_attribute_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct ModifyTrafficMirrorFilterNetworkServices {
_private: (),
}
impl ModifyTrafficMirrorFilterNetworkServices {
pub fn builder() -> crate::input::modify_traffic_mirror_filter_network_services_input::Builder {
crate::input::modify_traffic_mirror_filter_network_services_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ModifyTrafficMirrorFilterNetworkServices {
type Output = std::result::Result<
crate::output::ModifyTrafficMirrorFilterNetworkServicesOutput,
crate::error::ModifyTrafficMirrorFilterNetworkServicesError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_modify_traffic_mirror_filter_network_services_error(
response,
)
} else {
crate::operation_deser::parse_modify_traffic_mirror_filter_network_services_response(
response,
)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct ModifyTrafficMirrorFilterRule {
_private: (),
}
impl ModifyTrafficMirrorFilterRule {
pub fn builder() -> crate::input::modify_traffic_mirror_filter_rule_input::Builder {
crate::input::modify_traffic_mirror_filter_rule_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ModifyTrafficMirrorFilterRule {
type Output = std::result::Result<
crate::output::ModifyTrafficMirrorFilterRuleOutput,
crate::error::ModifyTrafficMirrorFilterRuleError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_modify_traffic_mirror_filter_rule_error(response)
} else {
crate::operation_deser::parse_modify_traffic_mirror_filter_rule_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct ModifyTrafficMirrorSession {
_private: (),
}
impl ModifyTrafficMirrorSession {
pub fn builder() -> crate::input::modify_traffic_mirror_session_input::Builder {
crate::input::modify_traffic_mirror_session_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ModifyTrafficMirrorSession {
type Output = std::result::Result<
crate::output::ModifyTrafficMirrorSessionOutput,
crate::error::ModifyTrafficMirrorSessionError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_modify_traffic_mirror_session_error(response)
} else {
crate::operation_deser::parse_modify_traffic_mirror_session_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct ModifyTransitGateway {
_private: (),
}
impl ModifyTransitGateway {
pub fn builder() -> crate::input::modify_transit_gateway_input::Builder {
crate::input::modify_transit_gateway_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ModifyTransitGateway {
type Output = std::result::Result<
crate::output::ModifyTransitGatewayOutput,
crate::error::ModifyTransitGatewayError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_modify_transit_gateway_error(response)
} else {
crate::operation_deser::parse_modify_transit_gateway_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct ModifyTransitGatewayPrefixListReference {
_private: (),
}
impl ModifyTransitGatewayPrefixListReference {
pub fn builder() -> crate::input::modify_transit_gateway_prefix_list_reference_input::Builder {
crate::input::modify_transit_gateway_prefix_list_reference_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ModifyTransitGatewayPrefixListReference {
type Output = std::result::Result<
crate::output::ModifyTransitGatewayPrefixListReferenceOutput,
crate::error::ModifyTransitGatewayPrefixListReferenceError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_modify_transit_gateway_prefix_list_reference_error(
response,
)
} else {
crate::operation_deser::parse_modify_transit_gateway_prefix_list_reference_response(
response,
)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct ModifyTransitGatewayVpcAttachment {
_private: (),
}
impl ModifyTransitGatewayVpcAttachment {
pub fn builder() -> crate::input::modify_transit_gateway_vpc_attachment_input::Builder {
crate::input::modify_transit_gateway_vpc_attachment_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ModifyTransitGatewayVpcAttachment {
type Output = std::result::Result<
crate::output::ModifyTransitGatewayVpcAttachmentOutput,
crate::error::ModifyTransitGatewayVpcAttachmentError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_modify_transit_gateway_vpc_attachment_error(response)
} else {
crate::operation_deser::parse_modify_transit_gateway_vpc_attachment_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct ModifyVolume {
_private: (),
}
impl ModifyVolume {
pub fn builder() -> crate::input::modify_volume_input::Builder {
crate::input::modify_volume_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ModifyVolume {
type Output =
std::result::Result<crate::output::ModifyVolumeOutput, crate::error::ModifyVolumeError>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_modify_volume_error(response)
} else {
crate::operation_deser::parse_modify_volume_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct ModifyVolumeAttribute {
_private: (),
}
impl ModifyVolumeAttribute {
pub fn builder() -> crate::input::modify_volume_attribute_input::Builder {
crate::input::modify_volume_attribute_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ModifyVolumeAttribute {
type Output = std::result::Result<
crate::output::ModifyVolumeAttributeOutput,
crate::error::ModifyVolumeAttributeError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_modify_volume_attribute_error(response)
} else {
crate::operation_deser::parse_modify_volume_attribute_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct ModifyVpcAttribute {
_private: (),
}
impl ModifyVpcAttribute {
pub fn builder() -> crate::input::modify_vpc_attribute_input::Builder {
crate::input::modify_vpc_attribute_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ModifyVpcAttribute {
type Output = std::result::Result<
crate::output::ModifyVpcAttributeOutput,
crate::error::ModifyVpcAttributeError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_modify_vpc_attribute_error(response)
} else {
crate::operation_deser::parse_modify_vpc_attribute_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct ModifyVpcEndpoint {
_private: (),
}
impl ModifyVpcEndpoint {
pub fn builder() -> crate::input::modify_vpc_endpoint_input::Builder {
crate::input::modify_vpc_endpoint_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ModifyVpcEndpoint {
type Output = std::result::Result<
crate::output::ModifyVpcEndpointOutput,
crate::error::ModifyVpcEndpointError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_modify_vpc_endpoint_error(response)
} else {
crate::operation_deser::parse_modify_vpc_endpoint_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct ModifyVpcEndpointConnectionNotification {
_private: (),
}
impl ModifyVpcEndpointConnectionNotification {
pub fn builder() -> crate::input::modify_vpc_endpoint_connection_notification_input::Builder {
crate::input::modify_vpc_endpoint_connection_notification_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ModifyVpcEndpointConnectionNotification {
type Output = std::result::Result<
crate::output::ModifyVpcEndpointConnectionNotificationOutput,
crate::error::ModifyVpcEndpointConnectionNotificationError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_modify_vpc_endpoint_connection_notification_error(
response,
)
} else {
crate::operation_deser::parse_modify_vpc_endpoint_connection_notification_response(
response,
)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct ModifyVpcEndpointServiceConfiguration {
_private: (),
}
impl ModifyVpcEndpointServiceConfiguration {
pub fn builder() -> crate::input::modify_vpc_endpoint_service_configuration_input::Builder {
crate::input::modify_vpc_endpoint_service_configuration_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ModifyVpcEndpointServiceConfiguration {
type Output = std::result::Result<
crate::output::ModifyVpcEndpointServiceConfigurationOutput,
crate::error::ModifyVpcEndpointServiceConfigurationError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_modify_vpc_endpoint_service_configuration_error(response)
} else {
crate::operation_deser::parse_modify_vpc_endpoint_service_configuration_response(
response,
)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct ModifyVpcEndpointServicePermissions {
_private: (),
}
impl ModifyVpcEndpointServicePermissions {
pub fn builder() -> crate::input::modify_vpc_endpoint_service_permissions_input::Builder {
crate::input::modify_vpc_endpoint_service_permissions_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ModifyVpcEndpointServicePermissions {
type Output = std::result::Result<
crate::output::ModifyVpcEndpointServicePermissionsOutput,
crate::error::ModifyVpcEndpointServicePermissionsError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_modify_vpc_endpoint_service_permissions_error(response)
} else {
crate::operation_deser::parse_modify_vpc_endpoint_service_permissions_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct ModifyVpcPeeringConnectionOptions {
_private: (),
}
impl ModifyVpcPeeringConnectionOptions {
pub fn builder() -> crate::input::modify_vpc_peering_connection_options_input::Builder {
crate::input::modify_vpc_peering_connection_options_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ModifyVpcPeeringConnectionOptions {
type Output = std::result::Result<
crate::output::ModifyVpcPeeringConnectionOptionsOutput,
crate::error::ModifyVpcPeeringConnectionOptionsError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_modify_vpc_peering_connection_options_error(response)
} else {
crate::operation_deser::parse_modify_vpc_peering_connection_options_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct ModifyVpcTenancy {
_private: (),
}
impl ModifyVpcTenancy {
pub fn builder() -> crate::input::modify_vpc_tenancy_input::Builder {
crate::input::modify_vpc_tenancy_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ModifyVpcTenancy {
type Output = std::result::Result<
crate::output::ModifyVpcTenancyOutput,
crate::error::ModifyVpcTenancyError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_modify_vpc_tenancy_error(response)
} else {
crate::operation_deser::parse_modify_vpc_tenancy_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct ModifyVpnConnection {
_private: (),
}
impl ModifyVpnConnection {
pub fn builder() -> crate::input::modify_vpn_connection_input::Builder {
crate::input::modify_vpn_connection_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ModifyVpnConnection {
type Output = std::result::Result<
crate::output::ModifyVpnConnectionOutput,
crate::error::ModifyVpnConnectionError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_modify_vpn_connection_error(response)
} else {
crate::operation_deser::parse_modify_vpn_connection_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct ModifyVpnConnectionOptions {
_private: (),
}
impl ModifyVpnConnectionOptions {
pub fn builder() -> crate::input::modify_vpn_connection_options_input::Builder {
crate::input::modify_vpn_connection_options_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ModifyVpnConnectionOptions {
type Output = std::result::Result<
crate::output::ModifyVpnConnectionOptionsOutput,
crate::error::ModifyVpnConnectionOptionsError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_modify_vpn_connection_options_error(response)
} else {
crate::operation_deser::parse_modify_vpn_connection_options_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct ModifyVpnTunnelCertificate {
_private: (),
}
impl ModifyVpnTunnelCertificate {
pub fn builder() -> crate::input::modify_vpn_tunnel_certificate_input::Builder {
crate::input::modify_vpn_tunnel_certificate_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ModifyVpnTunnelCertificate {
type Output = std::result::Result<
crate::output::ModifyVpnTunnelCertificateOutput,
crate::error::ModifyVpnTunnelCertificateError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_modify_vpn_tunnel_certificate_error(response)
} else {
crate::operation_deser::parse_modify_vpn_tunnel_certificate_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct ModifyVpnTunnelOptions {
_private: (),
}
impl ModifyVpnTunnelOptions {
pub fn builder() -> crate::input::modify_vpn_tunnel_options_input::Builder {
crate::input::modify_vpn_tunnel_options_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ModifyVpnTunnelOptions {
type Output = std::result::Result<
crate::output::ModifyVpnTunnelOptionsOutput,
crate::error::ModifyVpnTunnelOptionsError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_modify_vpn_tunnel_options_error(response)
} else {
crate::operation_deser::parse_modify_vpn_tunnel_options_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct MonitorInstances {
_private: (),
}
impl MonitorInstances {
pub fn builder() -> crate::input::monitor_instances_input::Builder {
crate::input::monitor_instances_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for MonitorInstances {
type Output = std::result::Result<
crate::output::MonitorInstancesOutput,
crate::error::MonitorInstancesError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_monitor_instances_error(response)
} else {
crate::operation_deser::parse_monitor_instances_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct MoveAddressToVpc {
_private: (),
}
impl MoveAddressToVpc {
pub fn builder() -> crate::input::move_address_to_vpc_input::Builder {
crate::input::move_address_to_vpc_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for MoveAddressToVpc {
type Output = std::result::Result<
crate::output::MoveAddressToVpcOutput,
crate::error::MoveAddressToVpcError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_move_address_to_vpc_error(response)
} else {
crate::operation_deser::parse_move_address_to_vpc_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct ProvisionByoipCidr {
_private: (),
}
impl ProvisionByoipCidr {
pub fn builder() -> crate::input::provision_byoip_cidr_input::Builder {
crate::input::provision_byoip_cidr_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ProvisionByoipCidr {
type Output = std::result::Result<
crate::output::ProvisionByoipCidrOutput,
crate::error::ProvisionByoipCidrError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_provision_byoip_cidr_error(response)
} else {
crate::operation_deser::parse_provision_byoip_cidr_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct PurchaseHostReservation {
_private: (),
}
impl PurchaseHostReservation {
pub fn builder() -> crate::input::purchase_host_reservation_input::Builder {
crate::input::purchase_host_reservation_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for PurchaseHostReservation {
type Output = std::result::Result<
crate::output::PurchaseHostReservationOutput,
crate::error::PurchaseHostReservationError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_purchase_host_reservation_error(response)
} else {
crate::operation_deser::parse_purchase_host_reservation_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct PurchaseReservedInstancesOffering {
_private: (),
}
impl PurchaseReservedInstancesOffering {
pub fn builder() -> crate::input::purchase_reserved_instances_offering_input::Builder {
crate::input::purchase_reserved_instances_offering_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for PurchaseReservedInstancesOffering {
type Output = std::result::Result<
crate::output::PurchaseReservedInstancesOfferingOutput,
crate::error::PurchaseReservedInstancesOfferingError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_purchase_reserved_instances_offering_error(response)
} else {
crate::operation_deser::parse_purchase_reserved_instances_offering_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct PurchaseScheduledInstances {
_private: (),
}
impl PurchaseScheduledInstances {
pub fn builder() -> crate::input::purchase_scheduled_instances_input::Builder {
crate::input::purchase_scheduled_instances_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for PurchaseScheduledInstances {
type Output = std::result::Result<
crate::output::PurchaseScheduledInstancesOutput,
crate::error::PurchaseScheduledInstancesError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_purchase_scheduled_instances_error(response)
} else {
crate::operation_deser::parse_purchase_scheduled_instances_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct RebootInstances {
_private: (),
}
impl RebootInstances {
pub fn builder() -> crate::input::reboot_instances_input::Builder {
crate::input::reboot_instances_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for RebootInstances {
type Output = std::result::Result<
crate::output::RebootInstancesOutput,
crate::error::RebootInstancesError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_reboot_instances_error(response)
} else {
crate::operation_deser::parse_reboot_instances_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct RegisterImage {
_private: (),
}
impl RegisterImage {
pub fn builder() -> crate::input::register_image_input::Builder {
crate::input::register_image_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for RegisterImage {
type Output =
std::result::Result<crate::output::RegisterImageOutput, crate::error::RegisterImageError>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_register_image_error(response)
} else {
crate::operation_deser::parse_register_image_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct RegisterInstanceEventNotificationAttributes {
_private: (),
}
impl RegisterInstanceEventNotificationAttributes {
pub fn builder() -> crate::input::register_instance_event_notification_attributes_input::Builder
{
crate::input::register_instance_event_notification_attributes_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse
for RegisterInstanceEventNotificationAttributes
{
type Output = std::result::Result<
crate::output::RegisterInstanceEventNotificationAttributesOutput,
crate::error::RegisterInstanceEventNotificationAttributesError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_register_instance_event_notification_attributes_error(
response,
)
} else {
crate::operation_deser::parse_register_instance_event_notification_attributes_response(
response,
)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct RegisterTransitGatewayMulticastGroupMembers {
_private: (),
}
impl RegisterTransitGatewayMulticastGroupMembers {
pub fn builder() -> crate::input::register_transit_gateway_multicast_group_members_input::Builder
{
crate::input::register_transit_gateway_multicast_group_members_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse
for RegisterTransitGatewayMulticastGroupMembers
{
type Output = std::result::Result<
crate::output::RegisterTransitGatewayMulticastGroupMembersOutput,
crate::error::RegisterTransitGatewayMulticastGroupMembersError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_register_transit_gateway_multicast_group_members_error(
response,
)
} else {
crate::operation_deser::parse_register_transit_gateway_multicast_group_members_response(
response,
)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct RegisterTransitGatewayMulticastGroupSources {
_private: (),
}
impl RegisterTransitGatewayMulticastGroupSources {
pub fn builder() -> crate::input::register_transit_gateway_multicast_group_sources_input::Builder
{
crate::input::register_transit_gateway_multicast_group_sources_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse
for RegisterTransitGatewayMulticastGroupSources
{
type Output = std::result::Result<
crate::output::RegisterTransitGatewayMulticastGroupSourcesOutput,
crate::error::RegisterTransitGatewayMulticastGroupSourcesError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_register_transit_gateway_multicast_group_sources_error(
response,
)
} else {
crate::operation_deser::parse_register_transit_gateway_multicast_group_sources_response(
response,
)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct RejectTransitGatewayMulticastDomainAssociations {
_private: (),
}
impl RejectTransitGatewayMulticastDomainAssociations {
pub fn builder(
) -> crate::input::reject_transit_gateway_multicast_domain_associations_input::Builder {
crate::input::reject_transit_gateway_multicast_domain_associations_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse
for RejectTransitGatewayMulticastDomainAssociations
{
type Output = std::result::Result<
crate::output::RejectTransitGatewayMulticastDomainAssociationsOutput,
crate::error::RejectTransitGatewayMulticastDomainAssociationsError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_reject_transit_gateway_multicast_domain_associations_error(
response,
)
} else {
crate::operation_deser::parse_reject_transit_gateway_multicast_domain_associations_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct RejectTransitGatewayPeeringAttachment {
_private: (),
}
impl RejectTransitGatewayPeeringAttachment {
pub fn builder() -> crate::input::reject_transit_gateway_peering_attachment_input::Builder {
crate::input::reject_transit_gateway_peering_attachment_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for RejectTransitGatewayPeeringAttachment {
type Output = std::result::Result<
crate::output::RejectTransitGatewayPeeringAttachmentOutput,
crate::error::RejectTransitGatewayPeeringAttachmentError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_reject_transit_gateway_peering_attachment_error(response)
} else {
crate::operation_deser::parse_reject_transit_gateway_peering_attachment_response(
response,
)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct RejectTransitGatewayVpcAttachment {
_private: (),
}
impl RejectTransitGatewayVpcAttachment {
pub fn builder() -> crate::input::reject_transit_gateway_vpc_attachment_input::Builder {
crate::input::reject_transit_gateway_vpc_attachment_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for RejectTransitGatewayVpcAttachment {
type Output = std::result::Result<
crate::output::RejectTransitGatewayVpcAttachmentOutput,
crate::error::RejectTransitGatewayVpcAttachmentError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_reject_transit_gateway_vpc_attachment_error(response)
} else {
crate::operation_deser::parse_reject_transit_gateway_vpc_attachment_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct RejectVpcEndpointConnections {
_private: (),
}
impl RejectVpcEndpointConnections {
pub fn builder() -> crate::input::reject_vpc_endpoint_connections_input::Builder {
crate::input::reject_vpc_endpoint_connections_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for RejectVpcEndpointConnections {
type Output = std::result::Result<
crate::output::RejectVpcEndpointConnectionsOutput,
crate::error::RejectVpcEndpointConnectionsError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_reject_vpc_endpoint_connections_error(response)
} else {
crate::operation_deser::parse_reject_vpc_endpoint_connections_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct RejectVpcPeeringConnection {
_private: (),
}
impl RejectVpcPeeringConnection {
pub fn builder() -> crate::input::reject_vpc_peering_connection_input::Builder {
crate::input::reject_vpc_peering_connection_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for RejectVpcPeeringConnection {
type Output = std::result::Result<
crate::output::RejectVpcPeeringConnectionOutput,
crate::error::RejectVpcPeeringConnectionError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_reject_vpc_peering_connection_error(response)
} else {
crate::operation_deser::parse_reject_vpc_peering_connection_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct ReleaseAddress {
_private: (),
}
impl ReleaseAddress {
pub fn builder() -> crate::input::release_address_input::Builder {
crate::input::release_address_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ReleaseAddress {
type Output =
std::result::Result<crate::output::ReleaseAddressOutput, crate::error::ReleaseAddressError>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_release_address_error(response)
} else {
crate::operation_deser::parse_release_address_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct ReleaseHosts {
_private: (),
}
impl ReleaseHosts {
pub fn builder() -> crate::input::release_hosts_input::Builder {
crate::input::release_hosts_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ReleaseHosts {
type Output =
std::result::Result<crate::output::ReleaseHostsOutput, crate::error::ReleaseHostsError>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_release_hosts_error(response)
} else {
crate::operation_deser::parse_release_hosts_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct ReplaceIamInstanceProfileAssociation {
_private: (),
}
impl ReplaceIamInstanceProfileAssociation {
pub fn builder() -> crate::input::replace_iam_instance_profile_association_input::Builder {
crate::input::replace_iam_instance_profile_association_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ReplaceIamInstanceProfileAssociation {
type Output = std::result::Result<
crate::output::ReplaceIamInstanceProfileAssociationOutput,
crate::error::ReplaceIamInstanceProfileAssociationError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_replace_iam_instance_profile_association_error(response)
} else {
crate::operation_deser::parse_replace_iam_instance_profile_association_response(
response,
)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct ReplaceNetworkAclAssociation {
_private: (),
}
impl ReplaceNetworkAclAssociation {
pub fn builder() -> crate::input::replace_network_acl_association_input::Builder {
crate::input::replace_network_acl_association_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ReplaceNetworkAclAssociation {
type Output = std::result::Result<
crate::output::ReplaceNetworkAclAssociationOutput,
crate::error::ReplaceNetworkAclAssociationError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_replace_network_acl_association_error(response)
} else {
crate::operation_deser::parse_replace_network_acl_association_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct ReplaceNetworkAclEntry {
_private: (),
}
impl ReplaceNetworkAclEntry {
pub fn builder() -> crate::input::replace_network_acl_entry_input::Builder {
crate::input::replace_network_acl_entry_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ReplaceNetworkAclEntry {
type Output = std::result::Result<
crate::output::ReplaceNetworkAclEntryOutput,
crate::error::ReplaceNetworkAclEntryError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_replace_network_acl_entry_error(response)
} else {
crate::operation_deser::parse_replace_network_acl_entry_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct ReplaceRoute {
_private: (),
}
impl ReplaceRoute {
pub fn builder() -> crate::input::replace_route_input::Builder {
crate::input::replace_route_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ReplaceRoute {
type Output =
std::result::Result<crate::output::ReplaceRouteOutput, crate::error::ReplaceRouteError>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_replace_route_error(response)
} else {
crate::operation_deser::parse_replace_route_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct ReplaceRouteTableAssociation {
_private: (),
}
impl ReplaceRouteTableAssociation {
pub fn builder() -> crate::input::replace_route_table_association_input::Builder {
crate::input::replace_route_table_association_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ReplaceRouteTableAssociation {
type Output = std::result::Result<
crate::output::ReplaceRouteTableAssociationOutput,
crate::error::ReplaceRouteTableAssociationError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_replace_route_table_association_error(response)
} else {
crate::operation_deser::parse_replace_route_table_association_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct ReplaceTransitGatewayRoute {
_private: (),
}
impl ReplaceTransitGatewayRoute {
pub fn builder() -> crate::input::replace_transit_gateway_route_input::Builder {
crate::input::replace_transit_gateway_route_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ReplaceTransitGatewayRoute {
type Output = std::result::Result<
crate::output::ReplaceTransitGatewayRouteOutput,
crate::error::ReplaceTransitGatewayRouteError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_replace_transit_gateway_route_error(response)
} else {
crate::operation_deser::parse_replace_transit_gateway_route_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct ReportInstanceStatus {
_private: (),
}
impl ReportInstanceStatus {
pub fn builder() -> crate::input::report_instance_status_input::Builder {
crate::input::report_instance_status_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ReportInstanceStatus {
type Output = std::result::Result<
crate::output::ReportInstanceStatusOutput,
crate::error::ReportInstanceStatusError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_report_instance_status_error(response)
} else {
crate::operation_deser::parse_report_instance_status_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct RequestSpotFleet {
_private: (),
}
impl RequestSpotFleet {
pub fn builder() -> crate::input::request_spot_fleet_input::Builder {
crate::input::request_spot_fleet_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for RequestSpotFleet {
type Output = std::result::Result<
crate::output::RequestSpotFleetOutput,
crate::error::RequestSpotFleetError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_request_spot_fleet_error(response)
} else {
crate::operation_deser::parse_request_spot_fleet_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct RequestSpotInstances {
_private: (),
}
impl RequestSpotInstances {
pub fn builder() -> crate::input::request_spot_instances_input::Builder {
crate::input::request_spot_instances_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for RequestSpotInstances {
type Output = std::result::Result<
crate::output::RequestSpotInstancesOutput,
crate::error::RequestSpotInstancesError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_request_spot_instances_error(response)
} else {
crate::operation_deser::parse_request_spot_instances_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct ResetAddressAttribute {
_private: (),
}
impl ResetAddressAttribute {
pub fn builder() -> crate::input::reset_address_attribute_input::Builder {
crate::input::reset_address_attribute_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ResetAddressAttribute {
type Output = std::result::Result<
crate::output::ResetAddressAttributeOutput,
crate::error::ResetAddressAttributeError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_reset_address_attribute_error(response)
} else {
crate::operation_deser::parse_reset_address_attribute_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct ResetEbsDefaultKmsKeyId {
_private: (),
}
impl ResetEbsDefaultKmsKeyId {
pub fn builder() -> crate::input::reset_ebs_default_kms_key_id_input::Builder {
crate::input::reset_ebs_default_kms_key_id_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ResetEbsDefaultKmsKeyId {
type Output = std::result::Result<
crate::output::ResetEbsDefaultKmsKeyIdOutput,
crate::error::ResetEbsDefaultKmsKeyIdError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_reset_ebs_default_kms_key_id_error(response)
} else {
crate::operation_deser::parse_reset_ebs_default_kms_key_id_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct ResetFpgaImageAttribute {
_private: (),
}
impl ResetFpgaImageAttribute {
pub fn builder() -> crate::input::reset_fpga_image_attribute_input::Builder {
crate::input::reset_fpga_image_attribute_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ResetFpgaImageAttribute {
type Output = std::result::Result<
crate::output::ResetFpgaImageAttributeOutput,
crate::error::ResetFpgaImageAttributeError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_reset_fpga_image_attribute_error(response)
} else {
crate::operation_deser::parse_reset_fpga_image_attribute_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct ResetImageAttribute {
_private: (),
}
impl ResetImageAttribute {
pub fn builder() -> crate::input::reset_image_attribute_input::Builder {
crate::input::reset_image_attribute_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ResetImageAttribute {
type Output = std::result::Result<
crate::output::ResetImageAttributeOutput,
crate::error::ResetImageAttributeError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_reset_image_attribute_error(response)
} else {
crate::operation_deser::parse_reset_image_attribute_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct ResetInstanceAttribute {
_private: (),
}
impl ResetInstanceAttribute {
pub fn builder() -> crate::input::reset_instance_attribute_input::Builder {
crate::input::reset_instance_attribute_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ResetInstanceAttribute {
type Output = std::result::Result<
crate::output::ResetInstanceAttributeOutput,
crate::error::ResetInstanceAttributeError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_reset_instance_attribute_error(response)
} else {
crate::operation_deser::parse_reset_instance_attribute_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct ResetNetworkInterfaceAttribute {
_private: (),
}
impl ResetNetworkInterfaceAttribute {
pub fn builder() -> crate::input::reset_network_interface_attribute_input::Builder {
crate::input::reset_network_interface_attribute_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ResetNetworkInterfaceAttribute {
type Output = std::result::Result<
crate::output::ResetNetworkInterfaceAttributeOutput,
crate::error::ResetNetworkInterfaceAttributeError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_reset_network_interface_attribute_error(response)
} else {
crate::operation_deser::parse_reset_network_interface_attribute_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct ResetSnapshotAttribute {
_private: (),
}
impl ResetSnapshotAttribute {
pub fn builder() -> crate::input::reset_snapshot_attribute_input::Builder {
crate::input::reset_snapshot_attribute_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ResetSnapshotAttribute {
type Output = std::result::Result<
crate::output::ResetSnapshotAttributeOutput,
crate::error::ResetSnapshotAttributeError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_reset_snapshot_attribute_error(response)
} else {
crate::operation_deser::parse_reset_snapshot_attribute_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct RestoreAddressToClassic {
_private: (),
}
impl RestoreAddressToClassic {
pub fn builder() -> crate::input::restore_address_to_classic_input::Builder {
crate::input::restore_address_to_classic_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for RestoreAddressToClassic {
type Output = std::result::Result<
crate::output::RestoreAddressToClassicOutput,
crate::error::RestoreAddressToClassicError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_restore_address_to_classic_error(response)
} else {
crate::operation_deser::parse_restore_address_to_classic_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct RestoreManagedPrefixListVersion {
_private: (),
}
impl RestoreManagedPrefixListVersion {
pub fn builder() -> crate::input::restore_managed_prefix_list_version_input::Builder {
crate::input::restore_managed_prefix_list_version_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for RestoreManagedPrefixListVersion {
type Output = std::result::Result<
crate::output::RestoreManagedPrefixListVersionOutput,
crate::error::RestoreManagedPrefixListVersionError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_restore_managed_prefix_list_version_error(response)
} else {
crate::operation_deser::parse_restore_managed_prefix_list_version_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct RevokeClientVpnIngress {
_private: (),
}
impl RevokeClientVpnIngress {
pub fn builder() -> crate::input::revoke_client_vpn_ingress_input::Builder {
crate::input::revoke_client_vpn_ingress_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for RevokeClientVpnIngress {
type Output = std::result::Result<
crate::output::RevokeClientVpnIngressOutput,
crate::error::RevokeClientVpnIngressError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_revoke_client_vpn_ingress_error(response)
} else {
crate::operation_deser::parse_revoke_client_vpn_ingress_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct RevokeSecurityGroupEgress {
_private: (),
}
impl RevokeSecurityGroupEgress {
pub fn builder() -> crate::input::revoke_security_group_egress_input::Builder {
crate::input::revoke_security_group_egress_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for RevokeSecurityGroupEgress {
type Output = std::result::Result<
crate::output::RevokeSecurityGroupEgressOutput,
crate::error::RevokeSecurityGroupEgressError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_revoke_security_group_egress_error(response)
} else {
crate::operation_deser::parse_revoke_security_group_egress_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct RevokeSecurityGroupIngress {
_private: (),
}
impl RevokeSecurityGroupIngress {
pub fn builder() -> crate::input::revoke_security_group_ingress_input::Builder {
crate::input::revoke_security_group_ingress_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for RevokeSecurityGroupIngress {
type Output = std::result::Result<
crate::output::RevokeSecurityGroupIngressOutput,
crate::error::RevokeSecurityGroupIngressError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_revoke_security_group_ingress_error(response)
} else {
crate::operation_deser::parse_revoke_security_group_ingress_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct RunInstances {
_private: (),
}
impl RunInstances {
pub fn builder() -> crate::input::run_instances_input::Builder {
crate::input::run_instances_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for RunInstances {
type Output =
std::result::Result<crate::output::RunInstancesOutput, crate::error::RunInstancesError>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_run_instances_error(response)
} else {
crate::operation_deser::parse_run_instances_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct RunScheduledInstances {
_private: (),
}
impl RunScheduledInstances {
pub fn builder() -> crate::input::run_scheduled_instances_input::Builder {
crate::input::run_scheduled_instances_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for RunScheduledInstances {
type Output = std::result::Result<
crate::output::RunScheduledInstancesOutput,
crate::error::RunScheduledInstancesError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_run_scheduled_instances_error(response)
} else {
crate::operation_deser::parse_run_scheduled_instances_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct SearchLocalGatewayRoutes {
_private: (),
}
impl SearchLocalGatewayRoutes {
pub fn builder() -> crate::input::search_local_gateway_routes_input::Builder {
crate::input::search_local_gateway_routes_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for SearchLocalGatewayRoutes {
type Output = std::result::Result<
crate::output::SearchLocalGatewayRoutesOutput,
crate::error::SearchLocalGatewayRoutesError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_search_local_gateway_routes_error(response)
} else {
crate::operation_deser::parse_search_local_gateway_routes_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct SearchTransitGatewayMulticastGroups {
_private: (),
}
impl SearchTransitGatewayMulticastGroups {
pub fn builder() -> crate::input::search_transit_gateway_multicast_groups_input::Builder {
crate::input::search_transit_gateway_multicast_groups_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for SearchTransitGatewayMulticastGroups {
type Output = std::result::Result<
crate::output::SearchTransitGatewayMulticastGroupsOutput,
crate::error::SearchTransitGatewayMulticastGroupsError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_search_transit_gateway_multicast_groups_error(response)
} else {
crate::operation_deser::parse_search_transit_gateway_multicast_groups_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct SearchTransitGatewayRoutes {
_private: (),
}
impl SearchTransitGatewayRoutes {
pub fn builder() -> crate::input::search_transit_gateway_routes_input::Builder {
crate::input::search_transit_gateway_routes_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for SearchTransitGatewayRoutes {
type Output = std::result::Result<
crate::output::SearchTransitGatewayRoutesOutput,
crate::error::SearchTransitGatewayRoutesError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_search_transit_gateway_routes_error(response)
} else {
crate::operation_deser::parse_search_transit_gateway_routes_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct SendDiagnosticInterrupt {
_private: (),
}
impl SendDiagnosticInterrupt {
pub fn builder() -> crate::input::send_diagnostic_interrupt_input::Builder {
crate::input::send_diagnostic_interrupt_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for SendDiagnosticInterrupt {
type Output = std::result::Result<
crate::output::SendDiagnosticInterruptOutput,
crate::error::SendDiagnosticInterruptError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_send_diagnostic_interrupt_error(response)
} else {
crate::operation_deser::parse_send_diagnostic_interrupt_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct StartInstances {
_private: (),
}
impl StartInstances {
pub fn builder() -> crate::input::start_instances_input::Builder {
crate::input::start_instances_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for StartInstances {
type Output =
std::result::Result<crate::output::StartInstancesOutput, crate::error::StartInstancesError>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_start_instances_error(response)
} else {
crate::operation_deser::parse_start_instances_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct StartNetworkInsightsAnalysis {
_private: (),
}
impl StartNetworkInsightsAnalysis {
pub fn builder() -> crate::input::start_network_insights_analysis_input::Builder {
crate::input::start_network_insights_analysis_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for StartNetworkInsightsAnalysis {
type Output = std::result::Result<
crate::output::StartNetworkInsightsAnalysisOutput,
crate::error::StartNetworkInsightsAnalysisError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_start_network_insights_analysis_error(response)
} else {
crate::operation_deser::parse_start_network_insights_analysis_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct StartVpcEndpointServicePrivateDnsVerification {
_private: (),
}
impl StartVpcEndpointServicePrivateDnsVerification {
pub fn builder(
) -> crate::input::start_vpc_endpoint_service_private_dns_verification_input::Builder {
crate::input::start_vpc_endpoint_service_private_dns_verification_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse
for StartVpcEndpointServicePrivateDnsVerification
{
type Output = std::result::Result<
crate::output::StartVpcEndpointServicePrivateDnsVerificationOutput,
crate::error::StartVpcEndpointServicePrivateDnsVerificationError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_start_vpc_endpoint_service_private_dns_verification_error(
response,
)
} else {
crate::operation_deser::parse_start_vpc_endpoint_service_private_dns_verification_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct StopInstances {
_private: (),
}
impl StopInstances {
pub fn builder() -> crate::input::stop_instances_input::Builder {
crate::input::stop_instances_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for StopInstances {
type Output =
std::result::Result<crate::output::StopInstancesOutput, crate::error::StopInstancesError>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_stop_instances_error(response)
} else {
crate::operation_deser::parse_stop_instances_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct TerminateClientVpnConnections {
_private: (),
}
impl TerminateClientVpnConnections {
pub fn builder() -> crate::input::terminate_client_vpn_connections_input::Builder {
crate::input::terminate_client_vpn_connections_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for TerminateClientVpnConnections {
type Output = std::result::Result<
crate::output::TerminateClientVpnConnectionsOutput,
crate::error::TerminateClientVpnConnectionsError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_terminate_client_vpn_connections_error(response)
} else {
crate::operation_deser::parse_terminate_client_vpn_connections_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct TerminateInstances {
_private: (),
}
impl TerminateInstances {
pub fn builder() -> crate::input::terminate_instances_input::Builder {
crate::input::terminate_instances_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for TerminateInstances {
type Output = std::result::Result<
crate::output::TerminateInstancesOutput,
crate::error::TerminateInstancesError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_terminate_instances_error(response)
} else {
crate::operation_deser::parse_terminate_instances_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct UnassignIpv6Addresses {
_private: (),
}
impl UnassignIpv6Addresses {
pub fn builder() -> crate::input::unassign_ipv6_addresses_input::Builder {
crate::input::unassign_ipv6_addresses_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for UnassignIpv6Addresses {
type Output = std::result::Result<
crate::output::UnassignIpv6AddressesOutput,
crate::error::UnassignIpv6AddressesError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_unassign_ipv6_addresses_error(response)
} else {
crate::operation_deser::parse_unassign_ipv6_addresses_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct UnassignPrivateIpAddresses {
_private: (),
}
impl UnassignPrivateIpAddresses {
pub fn builder() -> crate::input::unassign_private_ip_addresses_input::Builder {
crate::input::unassign_private_ip_addresses_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for UnassignPrivateIpAddresses {
type Output = std::result::Result<
crate::output::UnassignPrivateIpAddressesOutput,
crate::error::UnassignPrivateIpAddressesError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_unassign_private_ip_addresses_error(response)
} else {
crate::operation_deser::parse_unassign_private_ip_addresses_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct UnmonitorInstances {
_private: (),
}
impl UnmonitorInstances {
pub fn builder() -> crate::input::unmonitor_instances_input::Builder {
crate::input::unmonitor_instances_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for UnmonitorInstances {
type Output = std::result::Result<
crate::output::UnmonitorInstancesOutput,
crate::error::UnmonitorInstancesError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_unmonitor_instances_error(response)
} else {
crate::operation_deser::parse_unmonitor_instances_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct UpdateSecurityGroupRuleDescriptionsEgress {
_private: (),
}
impl UpdateSecurityGroupRuleDescriptionsEgress {
pub fn builder() -> crate::input::update_security_group_rule_descriptions_egress_input::Builder
{
crate::input::update_security_group_rule_descriptions_egress_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for UpdateSecurityGroupRuleDescriptionsEgress {
type Output = std::result::Result<
crate::output::UpdateSecurityGroupRuleDescriptionsEgressOutput,
crate::error::UpdateSecurityGroupRuleDescriptionsEgressError,
>;
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_security_group_rule_descriptions_egress_error(
response,
)
} else {
crate::operation_deser::parse_update_security_group_rule_descriptions_egress_response(
response,
)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct UpdateSecurityGroupRuleDescriptionsIngress {
_private: (),
}
impl UpdateSecurityGroupRuleDescriptionsIngress {
pub fn builder() -> crate::input::update_security_group_rule_descriptions_ingress_input::Builder
{
crate::input::update_security_group_rule_descriptions_ingress_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for UpdateSecurityGroupRuleDescriptionsIngress {
type Output = std::result::Result<
crate::output::UpdateSecurityGroupRuleDescriptionsIngressOutput,
crate::error::UpdateSecurityGroupRuleDescriptionsIngressError,
>;
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_security_group_rule_descriptions_ingress_error(
response,
)
} else {
crate::operation_deser::parse_update_security_group_rule_descriptions_ingress_response(
response,
)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct WithdrawByoipCidr {
_private: (),
}
impl WithdrawByoipCidr {
pub fn builder() -> crate::input::withdraw_byoip_cidr_input::Builder {
crate::input::withdraw_byoip_cidr_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for WithdrawByoipCidr {
type Output = std::result::Result<
crate::output::WithdrawByoipCidrOutput,
crate::error::WithdrawByoipCidrError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_withdraw_byoip_cidr_error(response)
} else {
crate::operation_deser::parse_withdraw_byoip_cidr_response(response)
}
}
}