#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct AcceptAttachment {
_private: (),
}
impl AcceptAttachment {
pub fn builder() -> crate::input::accept_attachment_input::Builder {
crate::input::accept_attachment_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for AcceptAttachment {
type Output = std::result::Result<
crate::output::AcceptAttachmentOutput,
crate::error::AcceptAttachmentError,
>;
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_attachment_error(response)
} else {
crate::operation_deser::parse_accept_attachment_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct AssociateConnectPeer {
_private: (),
}
impl AssociateConnectPeer {
pub fn builder() -> crate::input::associate_connect_peer_input::Builder {
crate::input::associate_connect_peer_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for AssociateConnectPeer {
type Output = std::result::Result<
crate::output::AssociateConnectPeerOutput,
crate::error::AssociateConnectPeerError,
>;
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_connect_peer_error(response)
} else {
crate::operation_deser::parse_associate_connect_peer_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct AssociateCustomerGateway {
_private: (),
}
impl AssociateCustomerGateway {
pub fn builder() -> crate::input::associate_customer_gateway_input::Builder {
crate::input::associate_customer_gateway_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for AssociateCustomerGateway {
type Output = std::result::Result<
crate::output::AssociateCustomerGatewayOutput,
crate::error::AssociateCustomerGatewayError,
>;
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_customer_gateway_error(response)
} else {
crate::operation_deser::parse_associate_customer_gateway_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct AssociateLink {
_private: (),
}
impl AssociateLink {
pub fn builder() -> crate::input::associate_link_input::Builder {
crate::input::associate_link_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for AssociateLink {
type Output =
std::result::Result<crate::output::AssociateLinkOutput, crate::error::AssociateLinkError>;
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_link_error(response)
} else {
crate::operation_deser::parse_associate_link_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct AssociateTransitGatewayConnectPeer {
_private: (),
}
impl AssociateTransitGatewayConnectPeer {
pub fn builder() -> crate::input::associate_transit_gateway_connect_peer_input::Builder {
crate::input::associate_transit_gateway_connect_peer_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for AssociateTransitGatewayConnectPeer {
type Output = std::result::Result<
crate::output::AssociateTransitGatewayConnectPeerOutput,
crate::error::AssociateTransitGatewayConnectPeerError,
>;
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_connect_peer_error(response)
} else {
crate::operation_deser::parse_associate_transit_gateway_connect_peer_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct CreateConnectAttachment {
_private: (),
}
impl CreateConnectAttachment {
pub fn builder() -> crate::input::create_connect_attachment_input::Builder {
crate::input::create_connect_attachment_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateConnectAttachment {
type Output = std::result::Result<
crate::output::CreateConnectAttachmentOutput,
crate::error::CreateConnectAttachmentError,
>;
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_connect_attachment_error(response)
} else {
crate::operation_deser::parse_create_connect_attachment_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct CreateConnection {
_private: (),
}
impl CreateConnection {
pub fn builder() -> crate::input::create_connection_input::Builder {
crate::input::create_connection_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateConnection {
type Output = std::result::Result<
crate::output::CreateConnectionOutput,
crate::error::CreateConnectionError,
>;
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_connection_error(response)
} else {
crate::operation_deser::parse_create_connection_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct CreateConnectPeer {
_private: (),
}
impl CreateConnectPeer {
pub fn builder() -> crate::input::create_connect_peer_input::Builder {
crate::input::create_connect_peer_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateConnectPeer {
type Output = std::result::Result<
crate::output::CreateConnectPeerOutput,
crate::error::CreateConnectPeerError,
>;
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_connect_peer_error(response)
} else {
crate::operation_deser::parse_create_connect_peer_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct CreateCoreNetwork {
_private: (),
}
impl CreateCoreNetwork {
pub fn builder() -> crate::input::create_core_network_input::Builder {
crate::input::create_core_network_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateCoreNetwork {
type Output = std::result::Result<
crate::output::CreateCoreNetworkOutput,
crate::error::CreateCoreNetworkError,
>;
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_core_network_error(response)
} else {
crate::operation_deser::parse_create_core_network_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct CreateDevice {
_private: (),
}
impl CreateDevice {
pub fn builder() -> crate::input::create_device_input::Builder {
crate::input::create_device_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateDevice {
type Output =
std::result::Result<crate::output::CreateDeviceOutput, crate::error::CreateDeviceError>;
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_device_error(response)
} else {
crate::operation_deser::parse_create_device_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct CreateGlobalNetwork {
_private: (),
}
impl CreateGlobalNetwork {
pub fn builder() -> crate::input::create_global_network_input::Builder {
crate::input::create_global_network_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateGlobalNetwork {
type Output = std::result::Result<
crate::output::CreateGlobalNetworkOutput,
crate::error::CreateGlobalNetworkError,
>;
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_global_network_error(response)
} else {
crate::operation_deser::parse_create_global_network_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct CreateLink {
_private: (),
}
impl CreateLink {
pub fn builder() -> crate::input::create_link_input::Builder {
crate::input::create_link_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateLink {
type Output =
std::result::Result<crate::output::CreateLinkOutput, crate::error::CreateLinkError>;
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_link_error(response)
} else {
crate::operation_deser::parse_create_link_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct CreateSite {
_private: (),
}
impl CreateSite {
pub fn builder() -> crate::input::create_site_input::Builder {
crate::input::create_site_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateSite {
type Output =
std::result::Result<crate::output::CreateSiteOutput, crate::error::CreateSiteError>;
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_site_error(response)
} else {
crate::operation_deser::parse_create_site_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct CreateSiteToSiteVpnAttachment {
_private: (),
}
impl CreateSiteToSiteVpnAttachment {
pub fn builder() -> crate::input::create_site_to_site_vpn_attachment_input::Builder {
crate::input::create_site_to_site_vpn_attachment_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateSiteToSiteVpnAttachment {
type Output = std::result::Result<
crate::output::CreateSiteToSiteVpnAttachmentOutput,
crate::error::CreateSiteToSiteVpnAttachmentError,
>;
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_site_to_site_vpn_attachment_error(response)
} else {
crate::operation_deser::parse_create_site_to_site_vpn_attachment_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct CreateTransitGatewayPeering {
_private: (),
}
impl CreateTransitGatewayPeering {
pub fn builder() -> crate::input::create_transit_gateway_peering_input::Builder {
crate::input::create_transit_gateway_peering_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateTransitGatewayPeering {
type Output = std::result::Result<
crate::output::CreateTransitGatewayPeeringOutput,
crate::error::CreateTransitGatewayPeeringError,
>;
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_error(response)
} else {
crate::operation_deser::parse_create_transit_gateway_peering_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct CreateTransitGatewayRouteTableAttachment {
_private: (),
}
impl CreateTransitGatewayRouteTableAttachment {
pub fn builder() -> crate::input::create_transit_gateway_route_table_attachment_input::Builder {
crate::input::create_transit_gateway_route_table_attachment_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateTransitGatewayRouteTableAttachment {
type Output = std::result::Result<
crate::output::CreateTransitGatewayRouteTableAttachmentOutput,
crate::error::CreateTransitGatewayRouteTableAttachmentError,
>;
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_attachment_error(
response,
)
} else {
crate::operation_deser::parse_create_transit_gateway_route_table_attachment_response(
response,
)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct CreateVpcAttachment {
_private: (),
}
impl CreateVpcAttachment {
pub fn builder() -> crate::input::create_vpc_attachment_input::Builder {
crate::input::create_vpc_attachment_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateVpcAttachment {
type Output = std::result::Result<
crate::output::CreateVpcAttachmentOutput,
crate::error::CreateVpcAttachmentError,
>;
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_attachment_error(response)
} else {
crate::operation_deser::parse_create_vpc_attachment_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DeleteAttachment {
_private: (),
}
impl DeleteAttachment {
pub fn builder() -> crate::input::delete_attachment_input::Builder {
crate::input::delete_attachment_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteAttachment {
type Output = std::result::Result<
crate::output::DeleteAttachmentOutput,
crate::error::DeleteAttachmentError,
>;
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_attachment_error(response)
} else {
crate::operation_deser::parse_delete_attachment_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DeleteConnection {
_private: (),
}
impl DeleteConnection {
pub fn builder() -> crate::input::delete_connection_input::Builder {
crate::input::delete_connection_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteConnection {
type Output = std::result::Result<
crate::output::DeleteConnectionOutput,
crate::error::DeleteConnectionError,
>;
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_connection_error(response)
} else {
crate::operation_deser::parse_delete_connection_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DeleteConnectPeer {
_private: (),
}
impl DeleteConnectPeer {
pub fn builder() -> crate::input::delete_connect_peer_input::Builder {
crate::input::delete_connect_peer_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteConnectPeer {
type Output = std::result::Result<
crate::output::DeleteConnectPeerOutput,
crate::error::DeleteConnectPeerError,
>;
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_connect_peer_error(response)
} else {
crate::operation_deser::parse_delete_connect_peer_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DeleteCoreNetwork {
_private: (),
}
impl DeleteCoreNetwork {
pub fn builder() -> crate::input::delete_core_network_input::Builder {
crate::input::delete_core_network_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteCoreNetwork {
type Output = std::result::Result<
crate::output::DeleteCoreNetworkOutput,
crate::error::DeleteCoreNetworkError,
>;
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_core_network_error(response)
} else {
crate::operation_deser::parse_delete_core_network_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DeleteCoreNetworkPolicyVersion {
_private: (),
}
impl DeleteCoreNetworkPolicyVersion {
pub fn builder() -> crate::input::delete_core_network_policy_version_input::Builder {
crate::input::delete_core_network_policy_version_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteCoreNetworkPolicyVersion {
type Output = std::result::Result<
crate::output::DeleteCoreNetworkPolicyVersionOutput,
crate::error::DeleteCoreNetworkPolicyVersionError,
>;
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_core_network_policy_version_error(response)
} else {
crate::operation_deser::parse_delete_core_network_policy_version_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DeleteDevice {
_private: (),
}
impl DeleteDevice {
pub fn builder() -> crate::input::delete_device_input::Builder {
crate::input::delete_device_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteDevice {
type Output =
std::result::Result<crate::output::DeleteDeviceOutput, crate::error::DeleteDeviceError>;
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_device_error(response)
} else {
crate::operation_deser::parse_delete_device_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DeleteGlobalNetwork {
_private: (),
}
impl DeleteGlobalNetwork {
pub fn builder() -> crate::input::delete_global_network_input::Builder {
crate::input::delete_global_network_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteGlobalNetwork {
type Output = std::result::Result<
crate::output::DeleteGlobalNetworkOutput,
crate::error::DeleteGlobalNetworkError,
>;
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_global_network_error(response)
} else {
crate::operation_deser::parse_delete_global_network_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DeleteLink {
_private: (),
}
impl DeleteLink {
pub fn builder() -> crate::input::delete_link_input::Builder {
crate::input::delete_link_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteLink {
type Output =
std::result::Result<crate::output::DeleteLinkOutput, crate::error::DeleteLinkError>;
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_link_error(response)
} else {
crate::operation_deser::parse_delete_link_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DeletePeering {
_private: (),
}
impl DeletePeering {
pub fn builder() -> crate::input::delete_peering_input::Builder {
crate::input::delete_peering_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeletePeering {
type Output =
std::result::Result<crate::output::DeletePeeringOutput, crate::error::DeletePeeringError>;
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_peering_error(response)
} else {
crate::operation_deser::parse_delete_peering_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DeleteResourcePolicy {
_private: (),
}
impl DeleteResourcePolicy {
pub fn builder() -> crate::input::delete_resource_policy_input::Builder {
crate::input::delete_resource_policy_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteResourcePolicy {
type Output = std::result::Result<
crate::output::DeleteResourcePolicyOutput,
crate::error::DeleteResourcePolicyError,
>;
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_resource_policy_error(response)
} else {
crate::operation_deser::parse_delete_resource_policy_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DeleteSite {
_private: (),
}
impl DeleteSite {
pub fn builder() -> crate::input::delete_site_input::Builder {
crate::input::delete_site_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteSite {
type Output =
std::result::Result<crate::output::DeleteSiteOutput, crate::error::DeleteSiteError>;
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_site_error(response)
} else {
crate::operation_deser::parse_delete_site_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DeregisterTransitGateway {
_private: (),
}
impl DeregisterTransitGateway {
pub fn builder() -> crate::input::deregister_transit_gateway_input::Builder {
crate::input::deregister_transit_gateway_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeregisterTransitGateway {
type Output = std::result::Result<
crate::output::DeregisterTransitGatewayOutput,
crate::error::DeregisterTransitGatewayError,
>;
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_error(response)
} else {
crate::operation_deser::parse_deregister_transit_gateway_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DescribeGlobalNetworks {
_private: (),
}
impl DescribeGlobalNetworks {
pub fn builder() -> crate::input::describe_global_networks_input::Builder {
crate::input::describe_global_networks_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeGlobalNetworks {
type Output = std::result::Result<
crate::output::DescribeGlobalNetworksOutput,
crate::error::DescribeGlobalNetworksError,
>;
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_global_networks_error(response)
} else {
crate::operation_deser::parse_describe_global_networks_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DisassociateConnectPeer {
_private: (),
}
impl DisassociateConnectPeer {
pub fn builder() -> crate::input::disassociate_connect_peer_input::Builder {
crate::input::disassociate_connect_peer_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DisassociateConnectPeer {
type Output = std::result::Result<
crate::output::DisassociateConnectPeerOutput,
crate::error::DisassociateConnectPeerError,
>;
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_connect_peer_error(response)
} else {
crate::operation_deser::parse_disassociate_connect_peer_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DisassociateCustomerGateway {
_private: (),
}
impl DisassociateCustomerGateway {
pub fn builder() -> crate::input::disassociate_customer_gateway_input::Builder {
crate::input::disassociate_customer_gateway_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DisassociateCustomerGateway {
type Output = std::result::Result<
crate::output::DisassociateCustomerGatewayOutput,
crate::error::DisassociateCustomerGatewayError,
>;
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_customer_gateway_error(response)
} else {
crate::operation_deser::parse_disassociate_customer_gateway_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DisassociateLink {
_private: (),
}
impl DisassociateLink {
pub fn builder() -> crate::input::disassociate_link_input::Builder {
crate::input::disassociate_link_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DisassociateLink {
type Output = std::result::Result<
crate::output::DisassociateLinkOutput,
crate::error::DisassociateLinkError,
>;
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_link_error(response)
} else {
crate::operation_deser::parse_disassociate_link_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DisassociateTransitGatewayConnectPeer {
_private: (),
}
impl DisassociateTransitGatewayConnectPeer {
pub fn builder() -> crate::input::disassociate_transit_gateway_connect_peer_input::Builder {
crate::input::disassociate_transit_gateway_connect_peer_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DisassociateTransitGatewayConnectPeer {
type Output = std::result::Result<
crate::output::DisassociateTransitGatewayConnectPeerOutput,
crate::error::DisassociateTransitGatewayConnectPeerError,
>;
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_connect_peer_error(response)
} else {
crate::operation_deser::parse_disassociate_transit_gateway_connect_peer_response(
response,
)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ExecuteCoreNetworkChangeSet {
_private: (),
}
impl ExecuteCoreNetworkChangeSet {
pub fn builder() -> crate::input::execute_core_network_change_set_input::Builder {
crate::input::execute_core_network_change_set_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ExecuteCoreNetworkChangeSet {
type Output = std::result::Result<
crate::output::ExecuteCoreNetworkChangeSetOutput,
crate::error::ExecuteCoreNetworkChangeSetError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_execute_core_network_change_set_error(response)
} else {
crate::operation_deser::parse_execute_core_network_change_set_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GetConnectAttachment {
_private: (),
}
impl GetConnectAttachment {
pub fn builder() -> crate::input::get_connect_attachment_input::Builder {
crate::input::get_connect_attachment_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetConnectAttachment {
type Output = std::result::Result<
crate::output::GetConnectAttachmentOutput,
crate::error::GetConnectAttachmentError,
>;
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_connect_attachment_error(response)
} else {
crate::operation_deser::parse_get_connect_attachment_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GetConnections {
_private: (),
}
impl GetConnections {
pub fn builder() -> crate::input::get_connections_input::Builder {
crate::input::get_connections_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetConnections {
type Output =
std::result::Result<crate::output::GetConnectionsOutput, crate::error::GetConnectionsError>;
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_connections_error(response)
} else {
crate::operation_deser::parse_get_connections_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GetConnectPeer {
_private: (),
}
impl GetConnectPeer {
pub fn builder() -> crate::input::get_connect_peer_input::Builder {
crate::input::get_connect_peer_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetConnectPeer {
type Output =
std::result::Result<crate::output::GetConnectPeerOutput, crate::error::GetConnectPeerError>;
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_connect_peer_error(response)
} else {
crate::operation_deser::parse_get_connect_peer_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GetConnectPeerAssociations {
_private: (),
}
impl GetConnectPeerAssociations {
pub fn builder() -> crate::input::get_connect_peer_associations_input::Builder {
crate::input::get_connect_peer_associations_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetConnectPeerAssociations {
type Output = std::result::Result<
crate::output::GetConnectPeerAssociationsOutput,
crate::error::GetConnectPeerAssociationsError,
>;
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_connect_peer_associations_error(response)
} else {
crate::operation_deser::parse_get_connect_peer_associations_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GetCoreNetwork {
_private: (),
}
impl GetCoreNetwork {
pub fn builder() -> crate::input::get_core_network_input::Builder {
crate::input::get_core_network_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetCoreNetwork {
type Output =
std::result::Result<crate::output::GetCoreNetworkOutput, crate::error::GetCoreNetworkError>;
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_core_network_error(response)
} else {
crate::operation_deser::parse_get_core_network_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GetCoreNetworkChangeEvents {
_private: (),
}
impl GetCoreNetworkChangeEvents {
pub fn builder() -> crate::input::get_core_network_change_events_input::Builder {
crate::input::get_core_network_change_events_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetCoreNetworkChangeEvents {
type Output = std::result::Result<
crate::output::GetCoreNetworkChangeEventsOutput,
crate::error::GetCoreNetworkChangeEventsError,
>;
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_core_network_change_events_error(response)
} else {
crate::operation_deser::parse_get_core_network_change_events_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GetCoreNetworkChangeSet {
_private: (),
}
impl GetCoreNetworkChangeSet {
pub fn builder() -> crate::input::get_core_network_change_set_input::Builder {
crate::input::get_core_network_change_set_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetCoreNetworkChangeSet {
type Output = std::result::Result<
crate::output::GetCoreNetworkChangeSetOutput,
crate::error::GetCoreNetworkChangeSetError,
>;
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_core_network_change_set_error(response)
} else {
crate::operation_deser::parse_get_core_network_change_set_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GetCoreNetworkPolicy {
_private: (),
}
impl GetCoreNetworkPolicy {
pub fn builder() -> crate::input::get_core_network_policy_input::Builder {
crate::input::get_core_network_policy_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetCoreNetworkPolicy {
type Output = std::result::Result<
crate::output::GetCoreNetworkPolicyOutput,
crate::error::GetCoreNetworkPolicyError,
>;
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_core_network_policy_error(response)
} else {
crate::operation_deser::parse_get_core_network_policy_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GetCustomerGatewayAssociations {
_private: (),
}
impl GetCustomerGatewayAssociations {
pub fn builder() -> crate::input::get_customer_gateway_associations_input::Builder {
crate::input::get_customer_gateway_associations_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetCustomerGatewayAssociations {
type Output = std::result::Result<
crate::output::GetCustomerGatewayAssociationsOutput,
crate::error::GetCustomerGatewayAssociationsError,
>;
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_customer_gateway_associations_error(response)
} else {
crate::operation_deser::parse_get_customer_gateway_associations_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GetDevices {
_private: (),
}
impl GetDevices {
pub fn builder() -> crate::input::get_devices_input::Builder {
crate::input::get_devices_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetDevices {
type Output =
std::result::Result<crate::output::GetDevicesOutput, crate::error::GetDevicesError>;
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_devices_error(response)
} else {
crate::operation_deser::parse_get_devices_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GetLinkAssociations {
_private: (),
}
impl GetLinkAssociations {
pub fn builder() -> crate::input::get_link_associations_input::Builder {
crate::input::get_link_associations_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetLinkAssociations {
type Output = std::result::Result<
crate::output::GetLinkAssociationsOutput,
crate::error::GetLinkAssociationsError,
>;
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_link_associations_error(response)
} else {
crate::operation_deser::parse_get_link_associations_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GetLinks {
_private: (),
}
impl GetLinks {
pub fn builder() -> crate::input::get_links_input::Builder {
crate::input::get_links_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetLinks {
type Output = std::result::Result<crate::output::GetLinksOutput, crate::error::GetLinksError>;
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_links_error(response)
} else {
crate::operation_deser::parse_get_links_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GetNetworkResourceCounts {
_private: (),
}
impl GetNetworkResourceCounts {
pub fn builder() -> crate::input::get_network_resource_counts_input::Builder {
crate::input::get_network_resource_counts_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetNetworkResourceCounts {
type Output = std::result::Result<
crate::output::GetNetworkResourceCountsOutput,
crate::error::GetNetworkResourceCountsError,
>;
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_network_resource_counts_error(response)
} else {
crate::operation_deser::parse_get_network_resource_counts_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GetNetworkResourceRelationships {
_private: (),
}
impl GetNetworkResourceRelationships {
pub fn builder() -> crate::input::get_network_resource_relationships_input::Builder {
crate::input::get_network_resource_relationships_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetNetworkResourceRelationships {
type Output = std::result::Result<
crate::output::GetNetworkResourceRelationshipsOutput,
crate::error::GetNetworkResourceRelationshipsError,
>;
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_network_resource_relationships_error(response)
} else {
crate::operation_deser::parse_get_network_resource_relationships_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GetNetworkResources {
_private: (),
}
impl GetNetworkResources {
pub fn builder() -> crate::input::get_network_resources_input::Builder {
crate::input::get_network_resources_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetNetworkResources {
type Output = std::result::Result<
crate::output::GetNetworkResourcesOutput,
crate::error::GetNetworkResourcesError,
>;
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_network_resources_error(response)
} else {
crate::operation_deser::parse_get_network_resources_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GetNetworkRoutes {
_private: (),
}
impl GetNetworkRoutes {
pub fn builder() -> crate::input::get_network_routes_input::Builder {
crate::input::get_network_routes_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetNetworkRoutes {
type Output = std::result::Result<
crate::output::GetNetworkRoutesOutput,
crate::error::GetNetworkRoutesError,
>;
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_network_routes_error(response)
} else {
crate::operation_deser::parse_get_network_routes_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GetNetworkTelemetry {
_private: (),
}
impl GetNetworkTelemetry {
pub fn builder() -> crate::input::get_network_telemetry_input::Builder {
crate::input::get_network_telemetry_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetNetworkTelemetry {
type Output = std::result::Result<
crate::output::GetNetworkTelemetryOutput,
crate::error::GetNetworkTelemetryError,
>;
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_network_telemetry_error(response)
} else {
crate::operation_deser::parse_get_network_telemetry_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GetResourcePolicy {
_private: (),
}
impl GetResourcePolicy {
pub fn builder() -> crate::input::get_resource_policy_input::Builder {
crate::input::get_resource_policy_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetResourcePolicy {
type Output = std::result::Result<
crate::output::GetResourcePolicyOutput,
crate::error::GetResourcePolicyError,
>;
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_resource_policy_error(response)
} else {
crate::operation_deser::parse_get_resource_policy_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GetRouteAnalysis {
_private: (),
}
impl GetRouteAnalysis {
pub fn builder() -> crate::input::get_route_analysis_input::Builder {
crate::input::get_route_analysis_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetRouteAnalysis {
type Output = std::result::Result<
crate::output::GetRouteAnalysisOutput,
crate::error::GetRouteAnalysisError,
>;
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_route_analysis_error(response)
} else {
crate::operation_deser::parse_get_route_analysis_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GetSites {
_private: (),
}
impl GetSites {
pub fn builder() -> crate::input::get_sites_input::Builder {
crate::input::get_sites_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetSites {
type Output = std::result::Result<crate::output::GetSitesOutput, crate::error::GetSitesError>;
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_sites_error(response)
} else {
crate::operation_deser::parse_get_sites_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GetSiteToSiteVpnAttachment {
_private: (),
}
impl GetSiteToSiteVpnAttachment {
pub fn builder() -> crate::input::get_site_to_site_vpn_attachment_input::Builder {
crate::input::get_site_to_site_vpn_attachment_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetSiteToSiteVpnAttachment {
type Output = std::result::Result<
crate::output::GetSiteToSiteVpnAttachmentOutput,
crate::error::GetSiteToSiteVpnAttachmentError,
>;
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_site_to_site_vpn_attachment_error(response)
} else {
crate::operation_deser::parse_get_site_to_site_vpn_attachment_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GetTransitGatewayConnectPeerAssociations {
_private: (),
}
impl GetTransitGatewayConnectPeerAssociations {
pub fn builder() -> crate::input::get_transit_gateway_connect_peer_associations_input::Builder {
crate::input::get_transit_gateway_connect_peer_associations_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetTransitGatewayConnectPeerAssociations {
type Output = std::result::Result<
crate::output::GetTransitGatewayConnectPeerAssociationsOutput,
crate::error::GetTransitGatewayConnectPeerAssociationsError,
>;
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_connect_peer_associations_error(
response,
)
} else {
crate::operation_deser::parse_get_transit_gateway_connect_peer_associations_response(
response,
)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GetTransitGatewayPeering {
_private: (),
}
impl GetTransitGatewayPeering {
pub fn builder() -> crate::input::get_transit_gateway_peering_input::Builder {
crate::input::get_transit_gateway_peering_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetTransitGatewayPeering {
type Output = std::result::Result<
crate::output::GetTransitGatewayPeeringOutput,
crate::error::GetTransitGatewayPeeringError,
>;
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_peering_error(response)
} else {
crate::operation_deser::parse_get_transit_gateway_peering_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GetTransitGatewayRegistrations {
_private: (),
}
impl GetTransitGatewayRegistrations {
pub fn builder() -> crate::input::get_transit_gateway_registrations_input::Builder {
crate::input::get_transit_gateway_registrations_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetTransitGatewayRegistrations {
type Output = std::result::Result<
crate::output::GetTransitGatewayRegistrationsOutput,
crate::error::GetTransitGatewayRegistrationsError,
>;
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_registrations_error(response)
} else {
crate::operation_deser::parse_get_transit_gateway_registrations_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GetTransitGatewayRouteTableAttachment {
_private: (),
}
impl GetTransitGatewayRouteTableAttachment {
pub fn builder() -> crate::input::get_transit_gateway_route_table_attachment_input::Builder {
crate::input::get_transit_gateway_route_table_attachment_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetTransitGatewayRouteTableAttachment {
type Output = std::result::Result<
crate::output::GetTransitGatewayRouteTableAttachmentOutput,
crate::error::GetTransitGatewayRouteTableAttachmentError,
>;
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_attachment_error(response)
} else {
crate::operation_deser::parse_get_transit_gateway_route_table_attachment_response(
response,
)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GetVpcAttachment {
_private: (),
}
impl GetVpcAttachment {
pub fn builder() -> crate::input::get_vpc_attachment_input::Builder {
crate::input::get_vpc_attachment_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetVpcAttachment {
type Output = std::result::Result<
crate::output::GetVpcAttachmentOutput,
crate::error::GetVpcAttachmentError,
>;
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_vpc_attachment_error(response)
} else {
crate::operation_deser::parse_get_vpc_attachment_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ListAttachments {
_private: (),
}
impl ListAttachments {
pub fn builder() -> crate::input::list_attachments_input::Builder {
crate::input::list_attachments_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListAttachments {
type Output = std::result::Result<
crate::output::ListAttachmentsOutput,
crate::error::ListAttachmentsError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_list_attachments_error(response)
} else {
crate::operation_deser::parse_list_attachments_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ListConnectPeers {
_private: (),
}
impl ListConnectPeers {
pub fn builder() -> crate::input::list_connect_peers_input::Builder {
crate::input::list_connect_peers_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListConnectPeers {
type Output = std::result::Result<
crate::output::ListConnectPeersOutput,
crate::error::ListConnectPeersError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_list_connect_peers_error(response)
} else {
crate::operation_deser::parse_list_connect_peers_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ListCoreNetworkPolicyVersions {
_private: (),
}
impl ListCoreNetworkPolicyVersions {
pub fn builder() -> crate::input::list_core_network_policy_versions_input::Builder {
crate::input::list_core_network_policy_versions_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListCoreNetworkPolicyVersions {
type Output = std::result::Result<
crate::output::ListCoreNetworkPolicyVersionsOutput,
crate::error::ListCoreNetworkPolicyVersionsError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_list_core_network_policy_versions_error(response)
} else {
crate::operation_deser::parse_list_core_network_policy_versions_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ListCoreNetworks {
_private: (),
}
impl ListCoreNetworks {
pub fn builder() -> crate::input::list_core_networks_input::Builder {
crate::input::list_core_networks_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListCoreNetworks {
type Output = std::result::Result<
crate::output::ListCoreNetworksOutput,
crate::error::ListCoreNetworksError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_list_core_networks_error(response)
} else {
crate::operation_deser::parse_list_core_networks_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ListOrganizationServiceAccessStatus {
_private: (),
}
impl ListOrganizationServiceAccessStatus {
pub fn builder() -> crate::input::list_organization_service_access_status_input::Builder {
crate::input::list_organization_service_access_status_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListOrganizationServiceAccessStatus {
type Output = std::result::Result<
crate::output::ListOrganizationServiceAccessStatusOutput,
crate::error::ListOrganizationServiceAccessStatusError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_list_organization_service_access_status_error(response)
} else {
crate::operation_deser::parse_list_organization_service_access_status_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ListPeerings {
_private: (),
}
impl ListPeerings {
pub fn builder() -> crate::input::list_peerings_input::Builder {
crate::input::list_peerings_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListPeerings {
type Output =
std::result::Result<crate::output::ListPeeringsOutput, crate::error::ListPeeringsError>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_list_peerings_error(response)
} else {
crate::operation_deser::parse_list_peerings_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ListTagsForResource {
_private: (),
}
impl ListTagsForResource {
pub fn builder() -> crate::input::list_tags_for_resource_input::Builder {
crate::input::list_tags_for_resource_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListTagsForResource {
type Output = std::result::Result<
crate::output::ListTagsForResourceOutput,
crate::error::ListTagsForResourceError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_list_tags_for_resource_error(response)
} else {
crate::operation_deser::parse_list_tags_for_resource_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct PutCoreNetworkPolicy {
_private: (),
}
impl PutCoreNetworkPolicy {
pub fn builder() -> crate::input::put_core_network_policy_input::Builder {
crate::input::put_core_network_policy_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for PutCoreNetworkPolicy {
type Output = std::result::Result<
crate::output::PutCoreNetworkPolicyOutput,
crate::error::PutCoreNetworkPolicyError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_put_core_network_policy_error(response)
} else {
crate::operation_deser::parse_put_core_network_policy_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct PutResourcePolicy {
_private: (),
}
impl PutResourcePolicy {
pub fn builder() -> crate::input::put_resource_policy_input::Builder {
crate::input::put_resource_policy_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for PutResourcePolicy {
type Output = std::result::Result<
crate::output::PutResourcePolicyOutput,
crate::error::PutResourcePolicyError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_put_resource_policy_error(response)
} else {
crate::operation_deser::parse_put_resource_policy_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct RegisterTransitGateway {
_private: (),
}
impl RegisterTransitGateway {
pub fn builder() -> crate::input::register_transit_gateway_input::Builder {
crate::input::register_transit_gateway_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for RegisterTransitGateway {
type Output = std::result::Result<
crate::output::RegisterTransitGatewayOutput,
crate::error::RegisterTransitGatewayError,
>;
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_error(response)
} else {
crate::operation_deser::parse_register_transit_gateway_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct RejectAttachment {
_private: (),
}
impl RejectAttachment {
pub fn builder() -> crate::input::reject_attachment_input::Builder {
crate::input::reject_attachment_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for RejectAttachment {
type Output = std::result::Result<
crate::output::RejectAttachmentOutput,
crate::error::RejectAttachmentError,
>;
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_attachment_error(response)
} else {
crate::operation_deser::parse_reject_attachment_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct RestoreCoreNetworkPolicyVersion {
_private: (),
}
impl RestoreCoreNetworkPolicyVersion {
pub fn builder() -> crate::input::restore_core_network_policy_version_input::Builder {
crate::input::restore_core_network_policy_version_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for RestoreCoreNetworkPolicyVersion {
type Output = std::result::Result<
crate::output::RestoreCoreNetworkPolicyVersionOutput,
crate::error::RestoreCoreNetworkPolicyVersionError,
>;
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_core_network_policy_version_error(response)
} else {
crate::operation_deser::parse_restore_core_network_policy_version_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct StartOrganizationServiceAccessUpdate {
_private: (),
}
impl StartOrganizationServiceAccessUpdate {
pub fn builder() -> crate::input::start_organization_service_access_update_input::Builder {
crate::input::start_organization_service_access_update_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for StartOrganizationServiceAccessUpdate {
type Output = std::result::Result<
crate::output::StartOrganizationServiceAccessUpdateOutput,
crate::error::StartOrganizationServiceAccessUpdateError,
>;
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_organization_service_access_update_error(response)
} else {
crate::operation_deser::parse_start_organization_service_access_update_response(
response,
)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct StartRouteAnalysis {
_private: (),
}
impl StartRouteAnalysis {
pub fn builder() -> crate::input::start_route_analysis_input::Builder {
crate::input::start_route_analysis_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for StartRouteAnalysis {
type Output = std::result::Result<
crate::output::StartRouteAnalysisOutput,
crate::error::StartRouteAnalysisError,
>;
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_route_analysis_error(response)
} else {
crate::operation_deser::parse_start_route_analysis_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct TagResource {
_private: (),
}
impl TagResource {
pub fn builder() -> crate::input::tag_resource_input::Builder {
crate::input::tag_resource_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for TagResource {
type Output =
std::result::Result<crate::output::TagResourceOutput, crate::error::TagResourceError>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_tag_resource_error(response)
} else {
crate::operation_deser::parse_tag_resource_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct UntagResource {
_private: (),
}
impl UntagResource {
pub fn builder() -> crate::input::untag_resource_input::Builder {
crate::input::untag_resource_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for UntagResource {
type Output =
std::result::Result<crate::output::UntagResourceOutput, crate::error::UntagResourceError>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_untag_resource_error(response)
} else {
crate::operation_deser::parse_untag_resource_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct UpdateConnection {
_private: (),
}
impl UpdateConnection {
pub fn builder() -> crate::input::update_connection_input::Builder {
crate::input::update_connection_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for UpdateConnection {
type Output = std::result::Result<
crate::output::UpdateConnectionOutput,
crate::error::UpdateConnectionError,
>;
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_connection_error(response)
} else {
crate::operation_deser::parse_update_connection_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct UpdateCoreNetwork {
_private: (),
}
impl UpdateCoreNetwork {
pub fn builder() -> crate::input::update_core_network_input::Builder {
crate::input::update_core_network_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for UpdateCoreNetwork {
type Output = std::result::Result<
crate::output::UpdateCoreNetworkOutput,
crate::error::UpdateCoreNetworkError,
>;
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_core_network_error(response)
} else {
crate::operation_deser::parse_update_core_network_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct UpdateDevice {
_private: (),
}
impl UpdateDevice {
pub fn builder() -> crate::input::update_device_input::Builder {
crate::input::update_device_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for UpdateDevice {
type Output =
std::result::Result<crate::output::UpdateDeviceOutput, crate::error::UpdateDeviceError>;
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_device_error(response)
} else {
crate::operation_deser::parse_update_device_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct UpdateGlobalNetwork {
_private: (),
}
impl UpdateGlobalNetwork {
pub fn builder() -> crate::input::update_global_network_input::Builder {
crate::input::update_global_network_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for UpdateGlobalNetwork {
type Output = std::result::Result<
crate::output::UpdateGlobalNetworkOutput,
crate::error::UpdateGlobalNetworkError,
>;
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_global_network_error(response)
} else {
crate::operation_deser::parse_update_global_network_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct UpdateLink {
_private: (),
}
impl UpdateLink {
pub fn builder() -> crate::input::update_link_input::Builder {
crate::input::update_link_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for UpdateLink {
type Output =
std::result::Result<crate::output::UpdateLinkOutput, crate::error::UpdateLinkError>;
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_link_error(response)
} else {
crate::operation_deser::parse_update_link_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct UpdateNetworkResourceMetadata {
_private: (),
}
impl UpdateNetworkResourceMetadata {
pub fn builder() -> crate::input::update_network_resource_metadata_input::Builder {
crate::input::update_network_resource_metadata_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for UpdateNetworkResourceMetadata {
type Output = std::result::Result<
crate::output::UpdateNetworkResourceMetadataOutput,
crate::error::UpdateNetworkResourceMetadataError,
>;
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_network_resource_metadata_error(response)
} else {
crate::operation_deser::parse_update_network_resource_metadata_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct UpdateSite {
_private: (),
}
impl UpdateSite {
pub fn builder() -> crate::input::update_site_input::Builder {
crate::input::update_site_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for UpdateSite {
type Output =
std::result::Result<crate::output::UpdateSiteOutput, crate::error::UpdateSiteError>;
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_site_error(response)
} else {
crate::operation_deser::parse_update_site_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct UpdateVpcAttachment {
_private: (),
}
impl UpdateVpcAttachment {
pub fn builder() -> crate::input::update_vpc_attachment_input::Builder {
crate::input::update_vpc_attachment_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for UpdateVpcAttachment {
type Output = std::result::Result<
crate::output::UpdateVpcAttachmentOutput,
crate::error::UpdateVpcAttachmentError,
>;
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_vpc_attachment_error(response)
} else {
crate::operation_deser::parse_update_vpc_attachment_response(response)
}
}
}
pub mod customize;