#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct AddCustomRoutingEndpoints {
_private: (),
}
impl AddCustomRoutingEndpoints {
pub fn builder() -> crate::input::add_custom_routing_endpoints_input::Builder {
crate::input::add_custom_routing_endpoints_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for AddCustomRoutingEndpoints {
type Output = std::result::Result<
crate::output::AddCustomRoutingEndpointsOutput,
crate::error::AddCustomRoutingEndpointsError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_add_custom_routing_endpoints_error(response)
} else {
crate::operation_deser::parse_add_custom_routing_endpoints_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct AdvertiseByoipCidr {
_private: (),
}
impl AdvertiseByoipCidr {
pub fn builder() -> crate::input::advertise_byoip_cidr_input::Builder {
crate::input::advertise_byoip_cidr_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for AdvertiseByoipCidr {
type Output = std::result::Result<
crate::output::AdvertiseByoipCidrOutput,
crate::error::AdvertiseByoipCidrError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_advertise_byoip_cidr_error(response)
} else {
crate::operation_deser::parse_advertise_byoip_cidr_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct AllowCustomRoutingTraffic {
_private: (),
}
impl AllowCustomRoutingTraffic {
pub fn builder() -> crate::input::allow_custom_routing_traffic_input::Builder {
crate::input::allow_custom_routing_traffic_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for AllowCustomRoutingTraffic {
type Output = std::result::Result<
crate::output::AllowCustomRoutingTrafficOutput,
crate::error::AllowCustomRoutingTrafficError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_allow_custom_routing_traffic_error(response)
} else {
crate::operation_deser::parse_allow_custom_routing_traffic_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct CreateAccelerator {
_private: (),
}
impl CreateAccelerator {
pub fn builder() -> crate::input::create_accelerator_input::Builder {
crate::input::create_accelerator_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateAccelerator {
type Output = std::result::Result<
crate::output::CreateAcceleratorOutput,
crate::error::CreateAcceleratorError,
>;
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_accelerator_error(response)
} else {
crate::operation_deser::parse_create_accelerator_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct CreateCustomRoutingAccelerator {
_private: (),
}
impl CreateCustomRoutingAccelerator {
pub fn builder() -> crate::input::create_custom_routing_accelerator_input::Builder {
crate::input::create_custom_routing_accelerator_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateCustomRoutingAccelerator {
type Output = std::result::Result<
crate::output::CreateCustomRoutingAcceleratorOutput,
crate::error::CreateCustomRoutingAcceleratorError,
>;
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_custom_routing_accelerator_error(response)
} else {
crate::operation_deser::parse_create_custom_routing_accelerator_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct CreateCustomRoutingEndpointGroup {
_private: (),
}
impl CreateCustomRoutingEndpointGroup {
pub fn builder() -> crate::input::create_custom_routing_endpoint_group_input::Builder {
crate::input::create_custom_routing_endpoint_group_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateCustomRoutingEndpointGroup {
type Output = std::result::Result<
crate::output::CreateCustomRoutingEndpointGroupOutput,
crate::error::CreateCustomRoutingEndpointGroupError,
>;
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_custom_routing_endpoint_group_error(response)
} else {
crate::operation_deser::parse_create_custom_routing_endpoint_group_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct CreateCustomRoutingListener {
_private: (),
}
impl CreateCustomRoutingListener {
pub fn builder() -> crate::input::create_custom_routing_listener_input::Builder {
crate::input::create_custom_routing_listener_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateCustomRoutingListener {
type Output = std::result::Result<
crate::output::CreateCustomRoutingListenerOutput,
crate::error::CreateCustomRoutingListenerError,
>;
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_custom_routing_listener_error(response)
} else {
crate::operation_deser::parse_create_custom_routing_listener_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct CreateEndpointGroup {
_private: (),
}
impl CreateEndpointGroup {
pub fn builder() -> crate::input::create_endpoint_group_input::Builder {
crate::input::create_endpoint_group_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateEndpointGroup {
type Output = std::result::Result<
crate::output::CreateEndpointGroupOutput,
crate::error::CreateEndpointGroupError,
>;
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_endpoint_group_error(response)
} else {
crate::operation_deser::parse_create_endpoint_group_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct CreateListener {
_private: (),
}
impl CreateListener {
pub fn builder() -> crate::input::create_listener_input::Builder {
crate::input::create_listener_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateListener {
type Output =
std::result::Result<crate::output::CreateListenerOutput, crate::error::CreateListenerError>;
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_listener_error(response)
} else {
crate::operation_deser::parse_create_listener_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DeleteAccelerator {
_private: (),
}
impl DeleteAccelerator {
pub fn builder() -> crate::input::delete_accelerator_input::Builder {
crate::input::delete_accelerator_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteAccelerator {
type Output = std::result::Result<
crate::output::DeleteAcceleratorOutput,
crate::error::DeleteAcceleratorError,
>;
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_accelerator_error(response)
} else {
crate::operation_deser::parse_delete_accelerator_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DeleteCustomRoutingAccelerator {
_private: (),
}
impl DeleteCustomRoutingAccelerator {
pub fn builder() -> crate::input::delete_custom_routing_accelerator_input::Builder {
crate::input::delete_custom_routing_accelerator_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteCustomRoutingAccelerator {
type Output = std::result::Result<
crate::output::DeleteCustomRoutingAcceleratorOutput,
crate::error::DeleteCustomRoutingAcceleratorError,
>;
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_custom_routing_accelerator_error(response)
} else {
crate::operation_deser::parse_delete_custom_routing_accelerator_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DeleteCustomRoutingEndpointGroup {
_private: (),
}
impl DeleteCustomRoutingEndpointGroup {
pub fn builder() -> crate::input::delete_custom_routing_endpoint_group_input::Builder {
crate::input::delete_custom_routing_endpoint_group_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteCustomRoutingEndpointGroup {
type Output = std::result::Result<
crate::output::DeleteCustomRoutingEndpointGroupOutput,
crate::error::DeleteCustomRoutingEndpointGroupError,
>;
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_custom_routing_endpoint_group_error(response)
} else {
crate::operation_deser::parse_delete_custom_routing_endpoint_group_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DeleteCustomRoutingListener {
_private: (),
}
impl DeleteCustomRoutingListener {
pub fn builder() -> crate::input::delete_custom_routing_listener_input::Builder {
crate::input::delete_custom_routing_listener_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteCustomRoutingListener {
type Output = std::result::Result<
crate::output::DeleteCustomRoutingListenerOutput,
crate::error::DeleteCustomRoutingListenerError,
>;
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_custom_routing_listener_error(response)
} else {
crate::operation_deser::parse_delete_custom_routing_listener_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DeleteEndpointGroup {
_private: (),
}
impl DeleteEndpointGroup {
pub fn builder() -> crate::input::delete_endpoint_group_input::Builder {
crate::input::delete_endpoint_group_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteEndpointGroup {
type Output = std::result::Result<
crate::output::DeleteEndpointGroupOutput,
crate::error::DeleteEndpointGroupError,
>;
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_endpoint_group_error(response)
} else {
crate::operation_deser::parse_delete_endpoint_group_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DeleteListener {
_private: (),
}
impl DeleteListener {
pub fn builder() -> crate::input::delete_listener_input::Builder {
crate::input::delete_listener_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteListener {
type Output =
std::result::Result<crate::output::DeleteListenerOutput, crate::error::DeleteListenerError>;
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_listener_error(response)
} else {
crate::operation_deser::parse_delete_listener_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DenyCustomRoutingTraffic {
_private: (),
}
impl DenyCustomRoutingTraffic {
pub fn builder() -> crate::input::deny_custom_routing_traffic_input::Builder {
crate::input::deny_custom_routing_traffic_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DenyCustomRoutingTraffic {
type Output = std::result::Result<
crate::output::DenyCustomRoutingTrafficOutput,
crate::error::DenyCustomRoutingTrafficError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_deny_custom_routing_traffic_error(response)
} else {
crate::operation_deser::parse_deny_custom_routing_traffic_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DeprovisionByoipCidr {
_private: (),
}
impl DeprovisionByoipCidr {
pub fn builder() -> crate::input::deprovision_byoip_cidr_input::Builder {
crate::input::deprovision_byoip_cidr_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeprovisionByoipCidr {
type Output = std::result::Result<
crate::output::DeprovisionByoipCidrOutput,
crate::error::DeprovisionByoipCidrError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_deprovision_byoip_cidr_error(response)
} else {
crate::operation_deser::parse_deprovision_byoip_cidr_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DescribeAccelerator {
_private: (),
}
impl DescribeAccelerator {
pub fn builder() -> crate::input::describe_accelerator_input::Builder {
crate::input::describe_accelerator_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeAccelerator {
type Output = std::result::Result<
crate::output::DescribeAcceleratorOutput,
crate::error::DescribeAcceleratorError,
>;
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_accelerator_error(response)
} else {
crate::operation_deser::parse_describe_accelerator_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DescribeAcceleratorAttributes {
_private: (),
}
impl DescribeAcceleratorAttributes {
pub fn builder() -> crate::input::describe_accelerator_attributes_input::Builder {
crate::input::describe_accelerator_attributes_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeAcceleratorAttributes {
type Output = std::result::Result<
crate::output::DescribeAcceleratorAttributesOutput,
crate::error::DescribeAcceleratorAttributesError,
>;
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_accelerator_attributes_error(response)
} else {
crate::operation_deser::parse_describe_accelerator_attributes_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DescribeCustomRoutingAccelerator {
_private: (),
}
impl DescribeCustomRoutingAccelerator {
pub fn builder() -> crate::input::describe_custom_routing_accelerator_input::Builder {
crate::input::describe_custom_routing_accelerator_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeCustomRoutingAccelerator {
type Output = std::result::Result<
crate::output::DescribeCustomRoutingAcceleratorOutput,
crate::error::DescribeCustomRoutingAcceleratorError,
>;
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_custom_routing_accelerator_error(response)
} else {
crate::operation_deser::parse_describe_custom_routing_accelerator_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DescribeCustomRoutingAcceleratorAttributes {
_private: (),
}
impl DescribeCustomRoutingAcceleratorAttributes {
pub fn builder() -> crate::input::describe_custom_routing_accelerator_attributes_input::Builder
{
crate::input::describe_custom_routing_accelerator_attributes_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeCustomRoutingAcceleratorAttributes {
type Output = std::result::Result<
crate::output::DescribeCustomRoutingAcceleratorAttributesOutput,
crate::error::DescribeCustomRoutingAcceleratorAttributesError,
>;
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_custom_routing_accelerator_attributes_error(
response,
)
} else {
crate::operation_deser::parse_describe_custom_routing_accelerator_attributes_response(
response,
)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DescribeCustomRoutingEndpointGroup {
_private: (),
}
impl DescribeCustomRoutingEndpointGroup {
pub fn builder() -> crate::input::describe_custom_routing_endpoint_group_input::Builder {
crate::input::describe_custom_routing_endpoint_group_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeCustomRoutingEndpointGroup {
type Output = std::result::Result<
crate::output::DescribeCustomRoutingEndpointGroupOutput,
crate::error::DescribeCustomRoutingEndpointGroupError,
>;
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_custom_routing_endpoint_group_error(response)
} else {
crate::operation_deser::parse_describe_custom_routing_endpoint_group_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DescribeCustomRoutingListener {
_private: (),
}
impl DescribeCustomRoutingListener {
pub fn builder() -> crate::input::describe_custom_routing_listener_input::Builder {
crate::input::describe_custom_routing_listener_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeCustomRoutingListener {
type Output = std::result::Result<
crate::output::DescribeCustomRoutingListenerOutput,
crate::error::DescribeCustomRoutingListenerError,
>;
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_custom_routing_listener_error(response)
} else {
crate::operation_deser::parse_describe_custom_routing_listener_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DescribeEndpointGroup {
_private: (),
}
impl DescribeEndpointGroup {
pub fn builder() -> crate::input::describe_endpoint_group_input::Builder {
crate::input::describe_endpoint_group_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeEndpointGroup {
type Output = std::result::Result<
crate::output::DescribeEndpointGroupOutput,
crate::error::DescribeEndpointGroupError,
>;
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_endpoint_group_error(response)
} else {
crate::operation_deser::parse_describe_endpoint_group_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DescribeListener {
_private: (),
}
impl DescribeListener {
pub fn builder() -> crate::input::describe_listener_input::Builder {
crate::input::describe_listener_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeListener {
type Output = std::result::Result<
crate::output::DescribeListenerOutput,
crate::error::DescribeListenerError,
>;
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_listener_error(response)
} else {
crate::operation_deser::parse_describe_listener_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct ListAccelerators {
_private: (),
}
impl ListAccelerators {
pub fn builder() -> crate::input::list_accelerators_input::Builder {
crate::input::list_accelerators_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListAccelerators {
type Output = std::result::Result<
crate::output::ListAcceleratorsOutput,
crate::error::ListAcceleratorsError,
>;
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_accelerators_error(response)
} else {
crate::operation_deser::parse_list_accelerators_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct ListByoipCidrs {
_private: (),
}
impl ListByoipCidrs {
pub fn builder() -> crate::input::list_byoip_cidrs_input::Builder {
crate::input::list_byoip_cidrs_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListByoipCidrs {
type Output =
std::result::Result<crate::output::ListByoipCidrsOutput, crate::error::ListByoipCidrsError>;
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_byoip_cidrs_error(response)
} else {
crate::operation_deser::parse_list_byoip_cidrs_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct ListCustomRoutingAccelerators {
_private: (),
}
impl ListCustomRoutingAccelerators {
pub fn builder() -> crate::input::list_custom_routing_accelerators_input::Builder {
crate::input::list_custom_routing_accelerators_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListCustomRoutingAccelerators {
type Output = std::result::Result<
crate::output::ListCustomRoutingAcceleratorsOutput,
crate::error::ListCustomRoutingAcceleratorsError,
>;
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_custom_routing_accelerators_error(response)
} else {
crate::operation_deser::parse_list_custom_routing_accelerators_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct ListCustomRoutingEndpointGroups {
_private: (),
}
impl ListCustomRoutingEndpointGroups {
pub fn builder() -> crate::input::list_custom_routing_endpoint_groups_input::Builder {
crate::input::list_custom_routing_endpoint_groups_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListCustomRoutingEndpointGroups {
type Output = std::result::Result<
crate::output::ListCustomRoutingEndpointGroupsOutput,
crate::error::ListCustomRoutingEndpointGroupsError,
>;
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_custom_routing_endpoint_groups_error(response)
} else {
crate::operation_deser::parse_list_custom_routing_endpoint_groups_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct ListCustomRoutingListeners {
_private: (),
}
impl ListCustomRoutingListeners {
pub fn builder() -> crate::input::list_custom_routing_listeners_input::Builder {
crate::input::list_custom_routing_listeners_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListCustomRoutingListeners {
type Output = std::result::Result<
crate::output::ListCustomRoutingListenersOutput,
crate::error::ListCustomRoutingListenersError,
>;
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_custom_routing_listeners_error(response)
} else {
crate::operation_deser::parse_list_custom_routing_listeners_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct ListCustomRoutingPortMappings {
_private: (),
}
impl ListCustomRoutingPortMappings {
pub fn builder() -> crate::input::list_custom_routing_port_mappings_input::Builder {
crate::input::list_custom_routing_port_mappings_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListCustomRoutingPortMappings {
type Output = std::result::Result<
crate::output::ListCustomRoutingPortMappingsOutput,
crate::error::ListCustomRoutingPortMappingsError,
>;
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_custom_routing_port_mappings_error(response)
} else {
crate::operation_deser::parse_list_custom_routing_port_mappings_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct ListCustomRoutingPortMappingsByDestination {
_private: (),
}
impl ListCustomRoutingPortMappingsByDestination {
pub fn builder() -> crate::input::list_custom_routing_port_mappings_by_destination_input::Builder
{
crate::input::list_custom_routing_port_mappings_by_destination_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListCustomRoutingPortMappingsByDestination {
type Output = std::result::Result<
crate::output::ListCustomRoutingPortMappingsByDestinationOutput,
crate::error::ListCustomRoutingPortMappingsByDestinationError,
>;
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_custom_routing_port_mappings_by_destination_error(
response,
)
} else {
crate::operation_deser::parse_list_custom_routing_port_mappings_by_destination_response(
response,
)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct ListEndpointGroups {
_private: (),
}
impl ListEndpointGroups {
pub fn builder() -> crate::input::list_endpoint_groups_input::Builder {
crate::input::list_endpoint_groups_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListEndpointGroups {
type Output = std::result::Result<
crate::output::ListEndpointGroupsOutput,
crate::error::ListEndpointGroupsError,
>;
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_endpoint_groups_error(response)
} else {
crate::operation_deser::parse_list_endpoint_groups_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct ListListeners {
_private: (),
}
impl ListListeners {
pub fn builder() -> crate::input::list_listeners_input::Builder {
crate::input::list_listeners_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListListeners {
type Output =
std::result::Result<crate::output::ListListenersOutput, crate::error::ListListenersError>;
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_listeners_error(response)
} else {
crate::operation_deser::parse_list_listeners_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 ProvisionByoipCidr {
_private: (),
}
impl ProvisionByoipCidr {
pub fn builder() -> crate::input::provision_byoip_cidr_input::Builder {
crate::input::provision_byoip_cidr_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ProvisionByoipCidr {
type Output = std::result::Result<
crate::output::ProvisionByoipCidrOutput,
crate::error::ProvisionByoipCidrError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_provision_byoip_cidr_error(response)
} else {
crate::operation_deser::parse_provision_byoip_cidr_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct RemoveCustomRoutingEndpoints {
_private: (),
}
impl RemoveCustomRoutingEndpoints {
pub fn builder() -> crate::input::remove_custom_routing_endpoints_input::Builder {
crate::input::remove_custom_routing_endpoints_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for RemoveCustomRoutingEndpoints {
type Output = std::result::Result<
crate::output::RemoveCustomRoutingEndpointsOutput,
crate::error::RemoveCustomRoutingEndpointsError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_remove_custom_routing_endpoints_error(response)
} else {
crate::operation_deser::parse_remove_custom_routing_endpoints_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 UpdateAccelerator {
_private: (),
}
impl UpdateAccelerator {
pub fn builder() -> crate::input::update_accelerator_input::Builder {
crate::input::update_accelerator_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for UpdateAccelerator {
type Output = std::result::Result<
crate::output::UpdateAcceleratorOutput,
crate::error::UpdateAcceleratorError,
>;
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_accelerator_error(response)
} else {
crate::operation_deser::parse_update_accelerator_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct UpdateAcceleratorAttributes {
_private: (),
}
impl UpdateAcceleratorAttributes {
pub fn builder() -> crate::input::update_accelerator_attributes_input::Builder {
crate::input::update_accelerator_attributes_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for UpdateAcceleratorAttributes {
type Output = std::result::Result<
crate::output::UpdateAcceleratorAttributesOutput,
crate::error::UpdateAcceleratorAttributesError,
>;
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_accelerator_attributes_error(response)
} else {
crate::operation_deser::parse_update_accelerator_attributes_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct UpdateCustomRoutingAccelerator {
_private: (),
}
impl UpdateCustomRoutingAccelerator {
pub fn builder() -> crate::input::update_custom_routing_accelerator_input::Builder {
crate::input::update_custom_routing_accelerator_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for UpdateCustomRoutingAccelerator {
type Output = std::result::Result<
crate::output::UpdateCustomRoutingAcceleratorOutput,
crate::error::UpdateCustomRoutingAcceleratorError,
>;
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_custom_routing_accelerator_error(response)
} else {
crate::operation_deser::parse_update_custom_routing_accelerator_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct UpdateCustomRoutingAcceleratorAttributes {
_private: (),
}
impl UpdateCustomRoutingAcceleratorAttributes {
pub fn builder() -> crate::input::update_custom_routing_accelerator_attributes_input::Builder {
crate::input::update_custom_routing_accelerator_attributes_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for UpdateCustomRoutingAcceleratorAttributes {
type Output = std::result::Result<
crate::output::UpdateCustomRoutingAcceleratorAttributesOutput,
crate::error::UpdateCustomRoutingAcceleratorAttributesError,
>;
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_custom_routing_accelerator_attributes_error(
response,
)
} else {
crate::operation_deser::parse_update_custom_routing_accelerator_attributes_response(
response,
)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct UpdateCustomRoutingListener {
_private: (),
}
impl UpdateCustomRoutingListener {
pub fn builder() -> crate::input::update_custom_routing_listener_input::Builder {
crate::input::update_custom_routing_listener_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for UpdateCustomRoutingListener {
type Output = std::result::Result<
crate::output::UpdateCustomRoutingListenerOutput,
crate::error::UpdateCustomRoutingListenerError,
>;
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_custom_routing_listener_error(response)
} else {
crate::operation_deser::parse_update_custom_routing_listener_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct UpdateEndpointGroup {
_private: (),
}
impl UpdateEndpointGroup {
pub fn builder() -> crate::input::update_endpoint_group_input::Builder {
crate::input::update_endpoint_group_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for UpdateEndpointGroup {
type Output = std::result::Result<
crate::output::UpdateEndpointGroupOutput,
crate::error::UpdateEndpointGroupError,
>;
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_endpoint_group_error(response)
} else {
crate::operation_deser::parse_update_endpoint_group_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct UpdateListener {
_private: (),
}
impl UpdateListener {
pub fn builder() -> crate::input::update_listener_input::Builder {
crate::input::update_listener_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for UpdateListener {
type Output =
std::result::Result<crate::output::UpdateListenerOutput, crate::error::UpdateListenerError>;
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_listener_error(response)
} else {
crate::operation_deser::parse_update_listener_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct WithdrawByoipCidr {
_private: (),
}
impl WithdrawByoipCidr {
pub fn builder() -> crate::input::withdraw_byoip_cidr_input::Builder {
crate::input::withdraw_byoip_cidr_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for WithdrawByoipCidr {
type Output = std::result::Result<
crate::output::WithdrawByoipCidrOutput,
crate::error::WithdrawByoipCidrError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_withdraw_byoip_cidr_error(response)
} else {
crate::operation_deser::parse_withdraw_byoip_cidr_response(response)
}
}
}