#[derive(std::default::Default, std::clone::Clone, 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::default::Default, std::clone::Clone, 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::default::Default, std::clone::Clone, 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::default::Default, std::clone::Clone, 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::default::Default, std::clone::Clone, 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::default::Default, std::clone::Clone, 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::default::Default, std::clone::Clone, 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::default::Default, std::clone::Clone, 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::default::Default, std::clone::Clone, 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::default::Default, std::clone::Clone, 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::default::Default, std::clone::Clone, 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::default::Default, std::clone::Clone, 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::default::Default, std::clone::Clone, 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::default::Default, std::clone::Clone, 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::default::Default, std::clone::Clone, 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::default::Default, std::clone::Clone, 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::default::Default, std::clone::Clone, 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::default::Default, std::clone::Clone, 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::default::Default, std::clone::Clone, 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::default::Default, std::clone::Clone, 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::default::Default, std::clone::Clone, 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::default::Default, std::clone::Clone, 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::default::Default, std::clone::Clone, 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::default::Default, std::clone::Clone, 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::default::Default, std::clone::Clone, 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::default::Default, std::clone::Clone, 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::default::Default, std::clone::Clone, 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::default::Default, std::clone::Clone, 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::default::Default, std::clone::Clone, 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::default::Default, std::clone::Clone, 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::default::Default, std::clone::Clone, 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::default::Default, std::clone::Clone, 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::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct ListTagsForResource {
_private: (),
}
impl ListTagsForResource {
pub fn builder() -> crate::input::list_tags_for_resource_input::Builder {
crate::input::list_tags_for_resource_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListTagsForResource {
type Output = std::result::Result<
crate::output::ListTagsForResourceOutput,
crate::error::ListTagsForResourceError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_list_tags_for_resource_error(response)
} else {
crate::operation_deser::parse_list_tags_for_resource_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct 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::default::Default, std::clone::Clone, 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::default::Default, std::clone::Clone, 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::default::Default, std::clone::Clone, 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::default::Default, std::clone::Clone, 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::default::Default, std::clone::Clone, 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::default::Default, std::clone::Clone, 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::default::Default, std::clone::Clone, 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::default::Default, std::clone::Clone, 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::default::Default, std::clone::Clone, 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)
}
}
}