#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct AssociateApprovedOrigin {
_private: (),
}
impl AssociateApprovedOrigin {
pub fn builder() -> crate::input::associate_approved_origin_input::Builder {
crate::input::associate_approved_origin_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for AssociateApprovedOrigin {
type Output = std::result::Result<
crate::output::AssociateApprovedOriginOutput,
crate::error::AssociateApprovedOriginError,
>;
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_approved_origin_error(response)
} else {
crate::operation_deser::parse_associate_approved_origin_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct AssociateBot {
_private: (),
}
impl AssociateBot {
pub fn builder() -> crate::input::associate_bot_input::Builder {
crate::input::associate_bot_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for AssociateBot {
type Output =
std::result::Result<crate::output::AssociateBotOutput, crate::error::AssociateBotError>;
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_bot_error(response)
} else {
crate::operation_deser::parse_associate_bot_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct AssociateDefaultVocabulary {
_private: (),
}
impl AssociateDefaultVocabulary {
pub fn builder() -> crate::input::associate_default_vocabulary_input::Builder {
crate::input::associate_default_vocabulary_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for AssociateDefaultVocabulary {
type Output = std::result::Result<
crate::output::AssociateDefaultVocabularyOutput,
crate::error::AssociateDefaultVocabularyError,
>;
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_default_vocabulary_error(response)
} else {
crate::operation_deser::parse_associate_default_vocabulary_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct AssociateInstanceStorageConfig {
_private: (),
}
impl AssociateInstanceStorageConfig {
pub fn builder() -> crate::input::associate_instance_storage_config_input::Builder {
crate::input::associate_instance_storage_config_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for AssociateInstanceStorageConfig {
type Output = std::result::Result<
crate::output::AssociateInstanceStorageConfigOutput,
crate::error::AssociateInstanceStorageConfigError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_associate_instance_storage_config_error(response)
} else {
crate::operation_deser::parse_associate_instance_storage_config_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct AssociateLambdaFunction {
_private: (),
}
impl AssociateLambdaFunction {
pub fn builder() -> crate::input::associate_lambda_function_input::Builder {
crate::input::associate_lambda_function_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for AssociateLambdaFunction {
type Output = std::result::Result<
crate::output::AssociateLambdaFunctionOutput,
crate::error::AssociateLambdaFunctionError,
>;
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_lambda_function_error(response)
} else {
crate::operation_deser::parse_associate_lambda_function_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct AssociateLexBot {
_private: (),
}
impl AssociateLexBot {
pub fn builder() -> crate::input::associate_lex_bot_input::Builder {
crate::input::associate_lex_bot_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for AssociateLexBot {
type Output = std::result::Result<
crate::output::AssociateLexBotOutput,
crate::error::AssociateLexBotError,
>;
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_lex_bot_error(response)
} else {
crate::operation_deser::parse_associate_lex_bot_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct AssociatePhoneNumberContactFlow {
_private: (),
}
impl AssociatePhoneNumberContactFlow {
pub fn builder() -> crate::input::associate_phone_number_contact_flow_input::Builder {
crate::input::associate_phone_number_contact_flow_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for AssociatePhoneNumberContactFlow {
type Output = std::result::Result<
crate::output::AssociatePhoneNumberContactFlowOutput,
crate::error::AssociatePhoneNumberContactFlowError,
>;
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_phone_number_contact_flow_error(response)
} else {
crate::operation_deser::parse_associate_phone_number_contact_flow_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct AssociateQueueQuickConnects {
_private: (),
}
impl AssociateQueueQuickConnects {
pub fn builder() -> crate::input::associate_queue_quick_connects_input::Builder {
crate::input::associate_queue_quick_connects_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for AssociateQueueQuickConnects {
type Output = std::result::Result<
crate::output::AssociateQueueQuickConnectsOutput,
crate::error::AssociateQueueQuickConnectsError,
>;
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_queue_quick_connects_error(response)
} else {
crate::operation_deser::parse_associate_queue_quick_connects_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct AssociateRoutingProfileQueues {
_private: (),
}
impl AssociateRoutingProfileQueues {
pub fn builder() -> crate::input::associate_routing_profile_queues_input::Builder {
crate::input::associate_routing_profile_queues_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for AssociateRoutingProfileQueues {
type Output = std::result::Result<
crate::output::AssociateRoutingProfileQueuesOutput,
crate::error::AssociateRoutingProfileQueuesError,
>;
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_routing_profile_queues_error(response)
} else {
crate::operation_deser::parse_associate_routing_profile_queues_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct AssociateSecurityKey {
_private: (),
}
impl AssociateSecurityKey {
pub fn builder() -> crate::input::associate_security_key_input::Builder {
crate::input::associate_security_key_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for AssociateSecurityKey {
type Output = std::result::Result<
crate::output::AssociateSecurityKeyOutput,
crate::error::AssociateSecurityKeyError,
>;
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_security_key_error(response)
} else {
crate::operation_deser::parse_associate_security_key_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ClaimPhoneNumber {
_private: (),
}
impl ClaimPhoneNumber {
pub fn builder() -> crate::input::claim_phone_number_input::Builder {
crate::input::claim_phone_number_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ClaimPhoneNumber {
type Output = std::result::Result<
crate::output::ClaimPhoneNumberOutput,
crate::error::ClaimPhoneNumberError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_claim_phone_number_error(response)
} else {
crate::operation_deser::parse_claim_phone_number_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct CreateAgentStatus {
_private: (),
}
impl CreateAgentStatus {
pub fn builder() -> crate::input::create_agent_status_input::Builder {
crate::input::create_agent_status_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateAgentStatus {
type Output = std::result::Result<
crate::output::CreateAgentStatusOutput,
crate::error::CreateAgentStatusError,
>;
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_agent_status_error(response)
} else {
crate::operation_deser::parse_create_agent_status_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct CreateContactFlow {
_private: (),
}
impl CreateContactFlow {
pub fn builder() -> crate::input::create_contact_flow_input::Builder {
crate::input::create_contact_flow_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateContactFlow {
type Output = std::result::Result<
crate::output::CreateContactFlowOutput,
crate::error::CreateContactFlowError,
>;
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_contact_flow_error(response)
} else {
crate::operation_deser::parse_create_contact_flow_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct CreateContactFlowModule {
_private: (),
}
impl CreateContactFlowModule {
pub fn builder() -> crate::input::create_contact_flow_module_input::Builder {
crate::input::create_contact_flow_module_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateContactFlowModule {
type Output = std::result::Result<
crate::output::CreateContactFlowModuleOutput,
crate::error::CreateContactFlowModuleError,
>;
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_contact_flow_module_error(response)
} else {
crate::operation_deser::parse_create_contact_flow_module_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct CreateHoursOfOperation {
_private: (),
}
impl CreateHoursOfOperation {
pub fn builder() -> crate::input::create_hours_of_operation_input::Builder {
crate::input::create_hours_of_operation_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateHoursOfOperation {
type Output = std::result::Result<
crate::output::CreateHoursOfOperationOutput,
crate::error::CreateHoursOfOperationError,
>;
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_hours_of_operation_error(response)
} else {
crate::operation_deser::parse_create_hours_of_operation_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct CreateInstance {
_private: (),
}
impl CreateInstance {
pub fn builder() -> crate::input::create_instance_input::Builder {
crate::input::create_instance_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateInstance {
type Output =
std::result::Result<crate::output::CreateInstanceOutput, crate::error::CreateInstanceError>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_create_instance_error(response)
} else {
crate::operation_deser::parse_create_instance_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct CreateIntegrationAssociation {
_private: (),
}
impl CreateIntegrationAssociation {
pub fn builder() -> crate::input::create_integration_association_input::Builder {
crate::input::create_integration_association_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateIntegrationAssociation {
type Output = std::result::Result<
crate::output::CreateIntegrationAssociationOutput,
crate::error::CreateIntegrationAssociationError,
>;
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_integration_association_error(response)
} else {
crate::operation_deser::parse_create_integration_association_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct CreateQueue {
_private: (),
}
impl CreateQueue {
pub fn builder() -> crate::input::create_queue_input::Builder {
crate::input::create_queue_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateQueue {
type Output =
std::result::Result<crate::output::CreateQueueOutput, crate::error::CreateQueueError>;
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_queue_error(response)
} else {
crate::operation_deser::parse_create_queue_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct CreateQuickConnect {
_private: (),
}
impl CreateQuickConnect {
pub fn builder() -> crate::input::create_quick_connect_input::Builder {
crate::input::create_quick_connect_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateQuickConnect {
type Output = std::result::Result<
crate::output::CreateQuickConnectOutput,
crate::error::CreateQuickConnectError,
>;
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_quick_connect_error(response)
} else {
crate::operation_deser::parse_create_quick_connect_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct CreateRoutingProfile {
_private: (),
}
impl CreateRoutingProfile {
pub fn builder() -> crate::input::create_routing_profile_input::Builder {
crate::input::create_routing_profile_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateRoutingProfile {
type Output = std::result::Result<
crate::output::CreateRoutingProfileOutput,
crate::error::CreateRoutingProfileError,
>;
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_routing_profile_error(response)
} else {
crate::operation_deser::parse_create_routing_profile_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct CreateRule {
_private: (),
}
impl CreateRule {
pub fn builder() -> crate::input::create_rule_input::Builder {
crate::input::create_rule_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateRule {
type Output =
std::result::Result<crate::output::CreateRuleOutput, crate::error::CreateRuleError>;
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_rule_error(response)
} else {
crate::operation_deser::parse_create_rule_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct CreateSecurityProfile {
_private: (),
}
impl CreateSecurityProfile {
pub fn builder() -> crate::input::create_security_profile_input::Builder {
crate::input::create_security_profile_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateSecurityProfile {
type Output = std::result::Result<
crate::output::CreateSecurityProfileOutput,
crate::error::CreateSecurityProfileError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_create_security_profile_error(response)
} else {
crate::operation_deser::parse_create_security_profile_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct CreateTaskTemplate {
_private: (),
}
impl CreateTaskTemplate {
pub fn builder() -> crate::input::create_task_template_input::Builder {
crate::input::create_task_template_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateTaskTemplate {
type Output = std::result::Result<
crate::output::CreateTaskTemplateOutput,
crate::error::CreateTaskTemplateError,
>;
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_task_template_error(response)
} else {
crate::operation_deser::parse_create_task_template_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct CreateTrafficDistributionGroup {
_private: (),
}
impl CreateTrafficDistributionGroup {
pub fn builder() -> crate::input::create_traffic_distribution_group_input::Builder {
crate::input::create_traffic_distribution_group_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateTrafficDistributionGroup {
type Output = std::result::Result<
crate::output::CreateTrafficDistributionGroupOutput,
crate::error::CreateTrafficDistributionGroupError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_create_traffic_distribution_group_error(response)
} else {
crate::operation_deser::parse_create_traffic_distribution_group_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct CreateUseCase {
_private: (),
}
impl CreateUseCase {
pub fn builder() -> crate::input::create_use_case_input::Builder {
crate::input::create_use_case_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateUseCase {
type Output =
std::result::Result<crate::output::CreateUseCaseOutput, crate::error::CreateUseCaseError>;
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_use_case_error(response)
} else {
crate::operation_deser::parse_create_use_case_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct CreateUser {
_private: (),
}
impl CreateUser {
pub fn builder() -> crate::input::create_user_input::Builder {
crate::input::create_user_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateUser {
type Output =
std::result::Result<crate::output::CreateUserOutput, crate::error::CreateUserError>;
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_user_error(response)
} else {
crate::operation_deser::parse_create_user_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct CreateUserHierarchyGroup {
_private: (),
}
impl CreateUserHierarchyGroup {
pub fn builder() -> crate::input::create_user_hierarchy_group_input::Builder {
crate::input::create_user_hierarchy_group_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateUserHierarchyGroup {
type Output = std::result::Result<
crate::output::CreateUserHierarchyGroupOutput,
crate::error::CreateUserHierarchyGroupError,
>;
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_user_hierarchy_group_error(response)
} else {
crate::operation_deser::parse_create_user_hierarchy_group_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct CreateVocabulary {
_private: (),
}
impl CreateVocabulary {
pub fn builder() -> crate::input::create_vocabulary_input::Builder {
crate::input::create_vocabulary_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateVocabulary {
type Output = std::result::Result<
crate::output::CreateVocabularyOutput,
crate::error::CreateVocabularyError,
>;
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_vocabulary_error(response)
} else {
crate::operation_deser::parse_create_vocabulary_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DeleteContactFlow {
_private: (),
}
impl DeleteContactFlow {
pub fn builder() -> crate::input::delete_contact_flow_input::Builder {
crate::input::delete_contact_flow_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteContactFlow {
type Output = std::result::Result<
crate::output::DeleteContactFlowOutput,
crate::error::DeleteContactFlowError,
>;
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_contact_flow_error(response)
} else {
crate::operation_deser::parse_delete_contact_flow_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DeleteContactFlowModule {
_private: (),
}
impl DeleteContactFlowModule {
pub fn builder() -> crate::input::delete_contact_flow_module_input::Builder {
crate::input::delete_contact_flow_module_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteContactFlowModule {
type Output = std::result::Result<
crate::output::DeleteContactFlowModuleOutput,
crate::error::DeleteContactFlowModuleError,
>;
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_contact_flow_module_error(response)
} else {
crate::operation_deser::parse_delete_contact_flow_module_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DeleteHoursOfOperation {
_private: (),
}
impl DeleteHoursOfOperation {
pub fn builder() -> crate::input::delete_hours_of_operation_input::Builder {
crate::input::delete_hours_of_operation_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteHoursOfOperation {
type Output = std::result::Result<
crate::output::DeleteHoursOfOperationOutput,
crate::error::DeleteHoursOfOperationError,
>;
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_hours_of_operation_error(response)
} else {
crate::operation_deser::parse_delete_hours_of_operation_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DeleteInstance {
_private: (),
}
impl DeleteInstance {
pub fn builder() -> crate::input::delete_instance_input::Builder {
crate::input::delete_instance_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteInstance {
type Output =
std::result::Result<crate::output::DeleteInstanceOutput, crate::error::DeleteInstanceError>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_delete_instance_error(response)
} else {
crate::operation_deser::parse_delete_instance_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DeleteIntegrationAssociation {
_private: (),
}
impl DeleteIntegrationAssociation {
pub fn builder() -> crate::input::delete_integration_association_input::Builder {
crate::input::delete_integration_association_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteIntegrationAssociation {
type Output = std::result::Result<
crate::output::DeleteIntegrationAssociationOutput,
crate::error::DeleteIntegrationAssociationError,
>;
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_integration_association_error(response)
} else {
crate::operation_deser::parse_delete_integration_association_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DeleteQuickConnect {
_private: (),
}
impl DeleteQuickConnect {
pub fn builder() -> crate::input::delete_quick_connect_input::Builder {
crate::input::delete_quick_connect_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteQuickConnect {
type Output = std::result::Result<
crate::output::DeleteQuickConnectOutput,
crate::error::DeleteQuickConnectError,
>;
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_quick_connect_error(response)
} else {
crate::operation_deser::parse_delete_quick_connect_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DeleteRule {
_private: (),
}
impl DeleteRule {
pub fn builder() -> crate::input::delete_rule_input::Builder {
crate::input::delete_rule_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteRule {
type Output =
std::result::Result<crate::output::DeleteRuleOutput, crate::error::DeleteRuleError>;
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_rule_error(response)
} else {
crate::operation_deser::parse_delete_rule_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DeleteSecurityProfile {
_private: (),
}
impl DeleteSecurityProfile {
pub fn builder() -> crate::input::delete_security_profile_input::Builder {
crate::input::delete_security_profile_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteSecurityProfile {
type Output = std::result::Result<
crate::output::DeleteSecurityProfileOutput,
crate::error::DeleteSecurityProfileError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_delete_security_profile_error(response)
} else {
crate::operation_deser::parse_delete_security_profile_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DeleteTaskTemplate {
_private: (),
}
impl DeleteTaskTemplate {
pub fn builder() -> crate::input::delete_task_template_input::Builder {
crate::input::delete_task_template_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteTaskTemplate {
type Output = std::result::Result<
crate::output::DeleteTaskTemplateOutput,
crate::error::DeleteTaskTemplateError,
>;
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_task_template_error(response)
} else {
crate::operation_deser::parse_delete_task_template_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DeleteTrafficDistributionGroup {
_private: (),
}
impl DeleteTrafficDistributionGroup {
pub fn builder() -> crate::input::delete_traffic_distribution_group_input::Builder {
crate::input::delete_traffic_distribution_group_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteTrafficDistributionGroup {
type Output = std::result::Result<
crate::output::DeleteTrafficDistributionGroupOutput,
crate::error::DeleteTrafficDistributionGroupError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_delete_traffic_distribution_group_error(response)
} else {
crate::operation_deser::parse_delete_traffic_distribution_group_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DeleteUseCase {
_private: (),
}
impl DeleteUseCase {
pub fn builder() -> crate::input::delete_use_case_input::Builder {
crate::input::delete_use_case_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteUseCase {
type Output =
std::result::Result<crate::output::DeleteUseCaseOutput, crate::error::DeleteUseCaseError>;
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_use_case_error(response)
} else {
crate::operation_deser::parse_delete_use_case_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DeleteUser {
_private: (),
}
impl DeleteUser {
pub fn builder() -> crate::input::delete_user_input::Builder {
crate::input::delete_user_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteUser {
type Output =
std::result::Result<crate::output::DeleteUserOutput, crate::error::DeleteUserError>;
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_user_error(response)
} else {
crate::operation_deser::parse_delete_user_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DeleteUserHierarchyGroup {
_private: (),
}
impl DeleteUserHierarchyGroup {
pub fn builder() -> crate::input::delete_user_hierarchy_group_input::Builder {
crate::input::delete_user_hierarchy_group_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteUserHierarchyGroup {
type Output = std::result::Result<
crate::output::DeleteUserHierarchyGroupOutput,
crate::error::DeleteUserHierarchyGroupError,
>;
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_user_hierarchy_group_error(response)
} else {
crate::operation_deser::parse_delete_user_hierarchy_group_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DeleteVocabulary {
_private: (),
}
impl DeleteVocabulary {
pub fn builder() -> crate::input::delete_vocabulary_input::Builder {
crate::input::delete_vocabulary_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteVocabulary {
type Output = std::result::Result<
crate::output::DeleteVocabularyOutput,
crate::error::DeleteVocabularyError,
>;
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_vocabulary_error(response)
} else {
crate::operation_deser::parse_delete_vocabulary_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DescribeAgentStatus {
_private: (),
}
impl DescribeAgentStatus {
pub fn builder() -> crate::input::describe_agent_status_input::Builder {
crate::input::describe_agent_status_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeAgentStatus {
type Output = std::result::Result<
crate::output::DescribeAgentStatusOutput,
crate::error::DescribeAgentStatusError,
>;
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_agent_status_error(response)
} else {
crate::operation_deser::parse_describe_agent_status_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DescribeContact {
_private: (),
}
impl DescribeContact {
pub fn builder() -> crate::input::describe_contact_input::Builder {
crate::input::describe_contact_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeContact {
type Output = std::result::Result<
crate::output::DescribeContactOutput,
crate::error::DescribeContactError,
>;
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_contact_error(response)
} else {
crate::operation_deser::parse_describe_contact_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DescribeContactFlow {
_private: (),
}
impl DescribeContactFlow {
pub fn builder() -> crate::input::describe_contact_flow_input::Builder {
crate::input::describe_contact_flow_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeContactFlow {
type Output = std::result::Result<
crate::output::DescribeContactFlowOutput,
crate::error::DescribeContactFlowError,
>;
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_contact_flow_error(response)
} else {
crate::operation_deser::parse_describe_contact_flow_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DescribeContactFlowModule {
_private: (),
}
impl DescribeContactFlowModule {
pub fn builder() -> crate::input::describe_contact_flow_module_input::Builder {
crate::input::describe_contact_flow_module_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeContactFlowModule {
type Output = std::result::Result<
crate::output::DescribeContactFlowModuleOutput,
crate::error::DescribeContactFlowModuleError,
>;
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_contact_flow_module_error(response)
} else {
crate::operation_deser::parse_describe_contact_flow_module_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DescribeHoursOfOperation {
_private: (),
}
impl DescribeHoursOfOperation {
pub fn builder() -> crate::input::describe_hours_of_operation_input::Builder {
crate::input::describe_hours_of_operation_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeHoursOfOperation {
type Output = std::result::Result<
crate::output::DescribeHoursOfOperationOutput,
crate::error::DescribeHoursOfOperationError,
>;
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_hours_of_operation_error(response)
} else {
crate::operation_deser::parse_describe_hours_of_operation_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DescribeInstance {
_private: (),
}
impl DescribeInstance {
pub fn builder() -> crate::input::describe_instance_input::Builder {
crate::input::describe_instance_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeInstance {
type Output = std::result::Result<
crate::output::DescribeInstanceOutput,
crate::error::DescribeInstanceError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_describe_instance_error(response)
} else {
crate::operation_deser::parse_describe_instance_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DescribeInstanceAttribute {
_private: (),
}
impl DescribeInstanceAttribute {
pub fn builder() -> crate::input::describe_instance_attribute_input::Builder {
crate::input::describe_instance_attribute_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeInstanceAttribute {
type Output = std::result::Result<
crate::output::DescribeInstanceAttributeOutput,
crate::error::DescribeInstanceAttributeError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_describe_instance_attribute_error(response)
} else {
crate::operation_deser::parse_describe_instance_attribute_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DescribeInstanceStorageConfig {
_private: (),
}
impl DescribeInstanceStorageConfig {
pub fn builder() -> crate::input::describe_instance_storage_config_input::Builder {
crate::input::describe_instance_storage_config_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeInstanceStorageConfig {
type Output = std::result::Result<
crate::output::DescribeInstanceStorageConfigOutput,
crate::error::DescribeInstanceStorageConfigError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_describe_instance_storage_config_error(response)
} else {
crate::operation_deser::parse_describe_instance_storage_config_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DescribePhoneNumber {
_private: (),
}
impl DescribePhoneNumber {
pub fn builder() -> crate::input::describe_phone_number_input::Builder {
crate::input::describe_phone_number_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribePhoneNumber {
type Output = std::result::Result<
crate::output::DescribePhoneNumberOutput,
crate::error::DescribePhoneNumberError,
>;
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_phone_number_error(response)
} else {
crate::operation_deser::parse_describe_phone_number_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DescribeQueue {
_private: (),
}
impl DescribeQueue {
pub fn builder() -> crate::input::describe_queue_input::Builder {
crate::input::describe_queue_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeQueue {
type Output =
std::result::Result<crate::output::DescribeQueueOutput, crate::error::DescribeQueueError>;
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_queue_error(response)
} else {
crate::operation_deser::parse_describe_queue_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DescribeQuickConnect {
_private: (),
}
impl DescribeQuickConnect {
pub fn builder() -> crate::input::describe_quick_connect_input::Builder {
crate::input::describe_quick_connect_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeQuickConnect {
type Output = std::result::Result<
crate::output::DescribeQuickConnectOutput,
crate::error::DescribeQuickConnectError,
>;
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_quick_connect_error(response)
} else {
crate::operation_deser::parse_describe_quick_connect_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DescribeRoutingProfile {
_private: (),
}
impl DescribeRoutingProfile {
pub fn builder() -> crate::input::describe_routing_profile_input::Builder {
crate::input::describe_routing_profile_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeRoutingProfile {
type Output = std::result::Result<
crate::output::DescribeRoutingProfileOutput,
crate::error::DescribeRoutingProfileError,
>;
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_routing_profile_error(response)
} else {
crate::operation_deser::parse_describe_routing_profile_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DescribeRule {
_private: (),
}
impl DescribeRule {
pub fn builder() -> crate::input::describe_rule_input::Builder {
crate::input::describe_rule_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeRule {
type Output =
std::result::Result<crate::output::DescribeRuleOutput, crate::error::DescribeRuleError>;
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_rule_error(response)
} else {
crate::operation_deser::parse_describe_rule_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DescribeSecurityProfile {
_private: (),
}
impl DescribeSecurityProfile {
pub fn builder() -> crate::input::describe_security_profile_input::Builder {
crate::input::describe_security_profile_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeSecurityProfile {
type Output = std::result::Result<
crate::output::DescribeSecurityProfileOutput,
crate::error::DescribeSecurityProfileError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_describe_security_profile_error(response)
} else {
crate::operation_deser::parse_describe_security_profile_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DescribeTrafficDistributionGroup {
_private: (),
}
impl DescribeTrafficDistributionGroup {
pub fn builder() -> crate::input::describe_traffic_distribution_group_input::Builder {
crate::input::describe_traffic_distribution_group_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeTrafficDistributionGroup {
type Output = std::result::Result<
crate::output::DescribeTrafficDistributionGroupOutput,
crate::error::DescribeTrafficDistributionGroupError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_describe_traffic_distribution_group_error(response)
} else {
crate::operation_deser::parse_describe_traffic_distribution_group_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DescribeUser {
_private: (),
}
impl DescribeUser {
pub fn builder() -> crate::input::describe_user_input::Builder {
crate::input::describe_user_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeUser {
type Output =
std::result::Result<crate::output::DescribeUserOutput, crate::error::DescribeUserError>;
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_user_error(response)
} else {
crate::operation_deser::parse_describe_user_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DescribeUserHierarchyGroup {
_private: (),
}
impl DescribeUserHierarchyGroup {
pub fn builder() -> crate::input::describe_user_hierarchy_group_input::Builder {
crate::input::describe_user_hierarchy_group_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeUserHierarchyGroup {
type Output = std::result::Result<
crate::output::DescribeUserHierarchyGroupOutput,
crate::error::DescribeUserHierarchyGroupError,
>;
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_user_hierarchy_group_error(response)
} else {
crate::operation_deser::parse_describe_user_hierarchy_group_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DescribeUserHierarchyStructure {
_private: (),
}
impl DescribeUserHierarchyStructure {
pub fn builder() -> crate::input::describe_user_hierarchy_structure_input::Builder {
crate::input::describe_user_hierarchy_structure_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeUserHierarchyStructure {
type Output = std::result::Result<
crate::output::DescribeUserHierarchyStructureOutput,
crate::error::DescribeUserHierarchyStructureError,
>;
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_user_hierarchy_structure_error(response)
} else {
crate::operation_deser::parse_describe_user_hierarchy_structure_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DescribeVocabulary {
_private: (),
}
impl DescribeVocabulary {
pub fn builder() -> crate::input::describe_vocabulary_input::Builder {
crate::input::describe_vocabulary_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeVocabulary {
type Output = std::result::Result<
crate::output::DescribeVocabularyOutput,
crate::error::DescribeVocabularyError,
>;
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_vocabulary_error(response)
} else {
crate::operation_deser::parse_describe_vocabulary_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DisassociateApprovedOrigin {
_private: (),
}
impl DisassociateApprovedOrigin {
pub fn builder() -> crate::input::disassociate_approved_origin_input::Builder {
crate::input::disassociate_approved_origin_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DisassociateApprovedOrigin {
type Output = std::result::Result<
crate::output::DisassociateApprovedOriginOutput,
crate::error::DisassociateApprovedOriginError,
>;
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_approved_origin_error(response)
} else {
crate::operation_deser::parse_disassociate_approved_origin_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DisassociateBot {
_private: (),
}
impl DisassociateBot {
pub fn builder() -> crate::input::disassociate_bot_input::Builder {
crate::input::disassociate_bot_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DisassociateBot {
type Output = std::result::Result<
crate::output::DisassociateBotOutput,
crate::error::DisassociateBotError,
>;
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_bot_error(response)
} else {
crate::operation_deser::parse_disassociate_bot_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DisassociateInstanceStorageConfig {
_private: (),
}
impl DisassociateInstanceStorageConfig {
pub fn builder() -> crate::input::disassociate_instance_storage_config_input::Builder {
crate::input::disassociate_instance_storage_config_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DisassociateInstanceStorageConfig {
type Output = std::result::Result<
crate::output::DisassociateInstanceStorageConfigOutput,
crate::error::DisassociateInstanceStorageConfigError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_disassociate_instance_storage_config_error(response)
} else {
crate::operation_deser::parse_disassociate_instance_storage_config_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DisassociateLambdaFunction {
_private: (),
}
impl DisassociateLambdaFunction {
pub fn builder() -> crate::input::disassociate_lambda_function_input::Builder {
crate::input::disassociate_lambda_function_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DisassociateLambdaFunction {
type Output = std::result::Result<
crate::output::DisassociateLambdaFunctionOutput,
crate::error::DisassociateLambdaFunctionError,
>;
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_lambda_function_error(response)
} else {
crate::operation_deser::parse_disassociate_lambda_function_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DisassociateLexBot {
_private: (),
}
impl DisassociateLexBot {
pub fn builder() -> crate::input::disassociate_lex_bot_input::Builder {
crate::input::disassociate_lex_bot_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DisassociateLexBot {
type Output = std::result::Result<
crate::output::DisassociateLexBotOutput,
crate::error::DisassociateLexBotError,
>;
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_lex_bot_error(response)
} else {
crate::operation_deser::parse_disassociate_lex_bot_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DisassociatePhoneNumberContactFlow {
_private: (),
}
impl DisassociatePhoneNumberContactFlow {
pub fn builder() -> crate::input::disassociate_phone_number_contact_flow_input::Builder {
crate::input::disassociate_phone_number_contact_flow_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DisassociatePhoneNumberContactFlow {
type Output = std::result::Result<
crate::output::DisassociatePhoneNumberContactFlowOutput,
crate::error::DisassociatePhoneNumberContactFlowError,
>;
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_phone_number_contact_flow_error(response)
} else {
crate::operation_deser::parse_disassociate_phone_number_contact_flow_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DisassociateQueueQuickConnects {
_private: (),
}
impl DisassociateQueueQuickConnects {
pub fn builder() -> crate::input::disassociate_queue_quick_connects_input::Builder {
crate::input::disassociate_queue_quick_connects_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DisassociateQueueQuickConnects {
type Output = std::result::Result<
crate::output::DisassociateQueueQuickConnectsOutput,
crate::error::DisassociateQueueQuickConnectsError,
>;
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_queue_quick_connects_error(response)
} else {
crate::operation_deser::parse_disassociate_queue_quick_connects_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DisassociateRoutingProfileQueues {
_private: (),
}
impl DisassociateRoutingProfileQueues {
pub fn builder() -> crate::input::disassociate_routing_profile_queues_input::Builder {
crate::input::disassociate_routing_profile_queues_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DisassociateRoutingProfileQueues {
type Output = std::result::Result<
crate::output::DisassociateRoutingProfileQueuesOutput,
crate::error::DisassociateRoutingProfileQueuesError,
>;
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_routing_profile_queues_error(response)
} else {
crate::operation_deser::parse_disassociate_routing_profile_queues_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DisassociateSecurityKey {
_private: (),
}
impl DisassociateSecurityKey {
pub fn builder() -> crate::input::disassociate_security_key_input::Builder {
crate::input::disassociate_security_key_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DisassociateSecurityKey {
type Output = std::result::Result<
crate::output::DisassociateSecurityKeyOutput,
crate::error::DisassociateSecurityKeyError,
>;
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_security_key_error(response)
} else {
crate::operation_deser::parse_disassociate_security_key_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DismissUserContact {
_private: (),
}
impl DismissUserContact {
pub fn builder() -> crate::input::dismiss_user_contact_input::Builder {
crate::input::dismiss_user_contact_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DismissUserContact {
type Output = std::result::Result<
crate::output::DismissUserContactOutput,
crate::error::DismissUserContactError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_dismiss_user_contact_error(response)
} else {
crate::operation_deser::parse_dismiss_user_contact_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GetContactAttributes {
_private: (),
}
impl GetContactAttributes {
pub fn builder() -> crate::input::get_contact_attributes_input::Builder {
crate::input::get_contact_attributes_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetContactAttributes {
type Output = std::result::Result<
crate::output::GetContactAttributesOutput,
crate::error::GetContactAttributesError,
>;
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_contact_attributes_error(response)
} else {
crate::operation_deser::parse_get_contact_attributes_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GetCurrentMetricData {
_private: (),
}
impl GetCurrentMetricData {
pub fn builder() -> crate::input::get_current_metric_data_input::Builder {
crate::input::get_current_metric_data_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetCurrentMetricData {
type Output = std::result::Result<
crate::output::GetCurrentMetricDataOutput,
crate::error::GetCurrentMetricDataError,
>;
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_current_metric_data_error(response)
} else {
crate::operation_deser::parse_get_current_metric_data_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GetCurrentUserData {
_private: (),
}
impl GetCurrentUserData {
pub fn builder() -> crate::input::get_current_user_data_input::Builder {
crate::input::get_current_user_data_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetCurrentUserData {
type Output = std::result::Result<
crate::output::GetCurrentUserDataOutput,
crate::error::GetCurrentUserDataError,
>;
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_current_user_data_error(response)
} else {
crate::operation_deser::parse_get_current_user_data_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GetFederationToken {
_private: (),
}
impl GetFederationToken {
pub fn builder() -> crate::input::get_federation_token_input::Builder {
crate::input::get_federation_token_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetFederationToken {
type Output = std::result::Result<
crate::output::GetFederationTokenOutput,
crate::error::GetFederationTokenError,
>;
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_federation_token_error(response)
} else {
crate::operation_deser::parse_get_federation_token_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GetMetricData {
_private: (),
}
impl GetMetricData {
pub fn builder() -> crate::input::get_metric_data_input::Builder {
crate::input::get_metric_data_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetMetricData {
type Output =
std::result::Result<crate::output::GetMetricDataOutput, crate::error::GetMetricDataError>;
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_metric_data_error(response)
} else {
crate::operation_deser::parse_get_metric_data_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GetTaskTemplate {
_private: (),
}
impl GetTaskTemplate {
pub fn builder() -> crate::input::get_task_template_input::Builder {
crate::input::get_task_template_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetTaskTemplate {
type Output = std::result::Result<
crate::output::GetTaskTemplateOutput,
crate::error::GetTaskTemplateError,
>;
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_task_template_error(response)
} else {
crate::operation_deser::parse_get_task_template_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GetTrafficDistribution {
_private: (),
}
impl GetTrafficDistribution {
pub fn builder() -> crate::input::get_traffic_distribution_input::Builder {
crate::input::get_traffic_distribution_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetTrafficDistribution {
type Output = std::result::Result<
crate::output::GetTrafficDistributionOutput,
crate::error::GetTrafficDistributionError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_get_traffic_distribution_error(response)
} else {
crate::operation_deser::parse_get_traffic_distribution_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ListAgentStatuses {
_private: (),
}
impl ListAgentStatuses {
pub fn builder() -> crate::input::list_agent_statuses_input::Builder {
crate::input::list_agent_statuses_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListAgentStatuses {
type Output = std::result::Result<
crate::output::ListAgentStatusesOutput,
crate::error::ListAgentStatusesError,
>;
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_agent_statuses_error(response)
} else {
crate::operation_deser::parse_list_agent_statuses_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ListApprovedOrigins {
_private: (),
}
impl ListApprovedOrigins {
pub fn builder() -> crate::input::list_approved_origins_input::Builder {
crate::input::list_approved_origins_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListApprovedOrigins {
type Output = std::result::Result<
crate::output::ListApprovedOriginsOutput,
crate::error::ListApprovedOriginsError,
>;
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_approved_origins_error(response)
} else {
crate::operation_deser::parse_list_approved_origins_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ListBots {
_private: (),
}
impl ListBots {
pub fn builder() -> crate::input::list_bots_input::Builder {
crate::input::list_bots_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListBots {
type Output = std::result::Result<crate::output::ListBotsOutput, crate::error::ListBotsError>;
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_bots_error(response)
} else {
crate::operation_deser::parse_list_bots_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ListContactFlowModules {
_private: (),
}
impl ListContactFlowModules {
pub fn builder() -> crate::input::list_contact_flow_modules_input::Builder {
crate::input::list_contact_flow_modules_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListContactFlowModules {
type Output = std::result::Result<
crate::output::ListContactFlowModulesOutput,
crate::error::ListContactFlowModulesError,
>;
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_contact_flow_modules_error(response)
} else {
crate::operation_deser::parse_list_contact_flow_modules_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ListContactFlows {
_private: (),
}
impl ListContactFlows {
pub fn builder() -> crate::input::list_contact_flows_input::Builder {
crate::input::list_contact_flows_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListContactFlows {
type Output = std::result::Result<
crate::output::ListContactFlowsOutput,
crate::error::ListContactFlowsError,
>;
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_contact_flows_error(response)
} else {
crate::operation_deser::parse_list_contact_flows_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ListContactReferences {
_private: (),
}
impl ListContactReferences {
pub fn builder() -> crate::input::list_contact_references_input::Builder {
crate::input::list_contact_references_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListContactReferences {
type Output = std::result::Result<
crate::output::ListContactReferencesOutput,
crate::error::ListContactReferencesError,
>;
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_contact_references_error(response)
} else {
crate::operation_deser::parse_list_contact_references_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ListDefaultVocabularies {
_private: (),
}
impl ListDefaultVocabularies {
pub fn builder() -> crate::input::list_default_vocabularies_input::Builder {
crate::input::list_default_vocabularies_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListDefaultVocabularies {
type Output = std::result::Result<
crate::output::ListDefaultVocabulariesOutput,
crate::error::ListDefaultVocabulariesError,
>;
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_default_vocabularies_error(response)
} else {
crate::operation_deser::parse_list_default_vocabularies_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ListHoursOfOperations {
_private: (),
}
impl ListHoursOfOperations {
pub fn builder() -> crate::input::list_hours_of_operations_input::Builder {
crate::input::list_hours_of_operations_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListHoursOfOperations {
type Output = std::result::Result<
crate::output::ListHoursOfOperationsOutput,
crate::error::ListHoursOfOperationsError,
>;
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_hours_of_operations_error(response)
} else {
crate::operation_deser::parse_list_hours_of_operations_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ListInstanceAttributes {
_private: (),
}
impl ListInstanceAttributes {
pub fn builder() -> crate::input::list_instance_attributes_input::Builder {
crate::input::list_instance_attributes_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListInstanceAttributes {
type Output = std::result::Result<
crate::output::ListInstanceAttributesOutput,
crate::error::ListInstanceAttributesError,
>;
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_instance_attributes_error(response)
} else {
crate::operation_deser::parse_list_instance_attributes_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ListInstances {
_private: (),
}
impl ListInstances {
pub fn builder() -> crate::input::list_instances_input::Builder {
crate::input::list_instances_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListInstances {
type Output =
std::result::Result<crate::output::ListInstancesOutput, crate::error::ListInstancesError>;
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_instances_error(response)
} else {
crate::operation_deser::parse_list_instances_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ListInstanceStorageConfigs {
_private: (),
}
impl ListInstanceStorageConfigs {
pub fn builder() -> crate::input::list_instance_storage_configs_input::Builder {
crate::input::list_instance_storage_configs_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListInstanceStorageConfigs {
type Output = std::result::Result<
crate::output::ListInstanceStorageConfigsOutput,
crate::error::ListInstanceStorageConfigsError,
>;
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_instance_storage_configs_error(response)
} else {
crate::operation_deser::parse_list_instance_storage_configs_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ListIntegrationAssociations {
_private: (),
}
impl ListIntegrationAssociations {
pub fn builder() -> crate::input::list_integration_associations_input::Builder {
crate::input::list_integration_associations_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListIntegrationAssociations {
type Output = std::result::Result<
crate::output::ListIntegrationAssociationsOutput,
crate::error::ListIntegrationAssociationsError,
>;
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_integration_associations_error(response)
} else {
crate::operation_deser::parse_list_integration_associations_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ListLambdaFunctions {
_private: (),
}
impl ListLambdaFunctions {
pub fn builder() -> crate::input::list_lambda_functions_input::Builder {
crate::input::list_lambda_functions_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListLambdaFunctions {
type Output = std::result::Result<
crate::output::ListLambdaFunctionsOutput,
crate::error::ListLambdaFunctionsError,
>;
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_lambda_functions_error(response)
} else {
crate::operation_deser::parse_list_lambda_functions_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ListLexBots {
_private: (),
}
impl ListLexBots {
pub fn builder() -> crate::input::list_lex_bots_input::Builder {
crate::input::list_lex_bots_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListLexBots {
type Output =
std::result::Result<crate::output::ListLexBotsOutput, crate::error::ListLexBotsError>;
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_lex_bots_error(response)
} else {
crate::operation_deser::parse_list_lex_bots_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ListPhoneNumbers {
_private: (),
}
impl ListPhoneNumbers {
pub fn builder() -> crate::input::list_phone_numbers_input::Builder {
crate::input::list_phone_numbers_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListPhoneNumbers {
type Output = std::result::Result<
crate::output::ListPhoneNumbersOutput,
crate::error::ListPhoneNumbersError,
>;
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_phone_numbers_error(response)
} else {
crate::operation_deser::parse_list_phone_numbers_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ListPhoneNumbersV2 {
_private: (),
}
impl ListPhoneNumbersV2 {
pub fn builder() -> crate::input::list_phone_numbers_v2_input::Builder {
crate::input::list_phone_numbers_v2_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListPhoneNumbersV2 {
type Output = std::result::Result<
crate::output::ListPhoneNumbersV2Output,
crate::error::ListPhoneNumbersV2Error,
>;
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_phone_numbers_v2_error(response)
} else {
crate::operation_deser::parse_list_phone_numbers_v2_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ListPrompts {
_private: (),
}
impl ListPrompts {
pub fn builder() -> crate::input::list_prompts_input::Builder {
crate::input::list_prompts_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListPrompts {
type Output =
std::result::Result<crate::output::ListPromptsOutput, crate::error::ListPromptsError>;
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_prompts_error(response)
} else {
crate::operation_deser::parse_list_prompts_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ListQueueQuickConnects {
_private: (),
}
impl ListQueueQuickConnects {
pub fn builder() -> crate::input::list_queue_quick_connects_input::Builder {
crate::input::list_queue_quick_connects_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListQueueQuickConnects {
type Output = std::result::Result<
crate::output::ListQueueQuickConnectsOutput,
crate::error::ListQueueQuickConnectsError,
>;
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_queue_quick_connects_error(response)
} else {
crate::operation_deser::parse_list_queue_quick_connects_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ListQueues {
_private: (),
}
impl ListQueues {
pub fn builder() -> crate::input::list_queues_input::Builder {
crate::input::list_queues_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListQueues {
type Output =
std::result::Result<crate::output::ListQueuesOutput, crate::error::ListQueuesError>;
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_queues_error(response)
} else {
crate::operation_deser::parse_list_queues_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ListQuickConnects {
_private: (),
}
impl ListQuickConnects {
pub fn builder() -> crate::input::list_quick_connects_input::Builder {
crate::input::list_quick_connects_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListQuickConnects {
type Output = std::result::Result<
crate::output::ListQuickConnectsOutput,
crate::error::ListQuickConnectsError,
>;
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_quick_connects_error(response)
} else {
crate::operation_deser::parse_list_quick_connects_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ListRoutingProfileQueues {
_private: (),
}
impl ListRoutingProfileQueues {
pub fn builder() -> crate::input::list_routing_profile_queues_input::Builder {
crate::input::list_routing_profile_queues_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListRoutingProfileQueues {
type Output = std::result::Result<
crate::output::ListRoutingProfileQueuesOutput,
crate::error::ListRoutingProfileQueuesError,
>;
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_routing_profile_queues_error(response)
} else {
crate::operation_deser::parse_list_routing_profile_queues_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ListRoutingProfiles {
_private: (),
}
impl ListRoutingProfiles {
pub fn builder() -> crate::input::list_routing_profiles_input::Builder {
crate::input::list_routing_profiles_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListRoutingProfiles {
type Output = std::result::Result<
crate::output::ListRoutingProfilesOutput,
crate::error::ListRoutingProfilesError,
>;
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_routing_profiles_error(response)
} else {
crate::operation_deser::parse_list_routing_profiles_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ListRules {
_private: (),
}
impl ListRules {
pub fn builder() -> crate::input::list_rules_input::Builder {
crate::input::list_rules_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListRules {
type Output = std::result::Result<crate::output::ListRulesOutput, crate::error::ListRulesError>;
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_rules_error(response)
} else {
crate::operation_deser::parse_list_rules_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ListSecurityKeys {
_private: (),
}
impl ListSecurityKeys {
pub fn builder() -> crate::input::list_security_keys_input::Builder {
crate::input::list_security_keys_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListSecurityKeys {
type Output = std::result::Result<
crate::output::ListSecurityKeysOutput,
crate::error::ListSecurityKeysError,
>;
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_security_keys_error(response)
} else {
crate::operation_deser::parse_list_security_keys_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ListSecurityProfilePermissions {
_private: (),
}
impl ListSecurityProfilePermissions {
pub fn builder() -> crate::input::list_security_profile_permissions_input::Builder {
crate::input::list_security_profile_permissions_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListSecurityProfilePermissions {
type Output = std::result::Result<
crate::output::ListSecurityProfilePermissionsOutput,
crate::error::ListSecurityProfilePermissionsError,
>;
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_security_profile_permissions_error(response)
} else {
crate::operation_deser::parse_list_security_profile_permissions_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ListSecurityProfiles {
_private: (),
}
impl ListSecurityProfiles {
pub fn builder() -> crate::input::list_security_profiles_input::Builder {
crate::input::list_security_profiles_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListSecurityProfiles {
type Output = std::result::Result<
crate::output::ListSecurityProfilesOutput,
crate::error::ListSecurityProfilesError,
>;
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_security_profiles_error(response)
} else {
crate::operation_deser::parse_list_security_profiles_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 ListTaskTemplates {
_private: (),
}
impl ListTaskTemplates {
pub fn builder() -> crate::input::list_task_templates_input::Builder {
crate::input::list_task_templates_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListTaskTemplates {
type Output = std::result::Result<
crate::output::ListTaskTemplatesOutput,
crate::error::ListTaskTemplatesError,
>;
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_task_templates_error(response)
} else {
crate::operation_deser::parse_list_task_templates_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ListTrafficDistributionGroups {
_private: (),
}
impl ListTrafficDistributionGroups {
pub fn builder() -> crate::input::list_traffic_distribution_groups_input::Builder {
crate::input::list_traffic_distribution_groups_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListTrafficDistributionGroups {
type Output = std::result::Result<
crate::output::ListTrafficDistributionGroupsOutput,
crate::error::ListTrafficDistributionGroupsError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_list_traffic_distribution_groups_error(response)
} else {
crate::operation_deser::parse_list_traffic_distribution_groups_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ListUseCases {
_private: (),
}
impl ListUseCases {
pub fn builder() -> crate::input::list_use_cases_input::Builder {
crate::input::list_use_cases_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListUseCases {
type Output =
std::result::Result<crate::output::ListUseCasesOutput, crate::error::ListUseCasesError>;
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_use_cases_error(response)
} else {
crate::operation_deser::parse_list_use_cases_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ListUserHierarchyGroups {
_private: (),
}
impl ListUserHierarchyGroups {
pub fn builder() -> crate::input::list_user_hierarchy_groups_input::Builder {
crate::input::list_user_hierarchy_groups_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListUserHierarchyGroups {
type Output = std::result::Result<
crate::output::ListUserHierarchyGroupsOutput,
crate::error::ListUserHierarchyGroupsError,
>;
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_user_hierarchy_groups_error(response)
} else {
crate::operation_deser::parse_list_user_hierarchy_groups_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ListUsers {
_private: (),
}
impl ListUsers {
pub fn builder() -> crate::input::list_users_input::Builder {
crate::input::list_users_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListUsers {
type Output = std::result::Result<crate::output::ListUsersOutput, crate::error::ListUsersError>;
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_users_error(response)
} else {
crate::operation_deser::parse_list_users_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct MonitorContact {
_private: (),
}
impl MonitorContact {
pub fn builder() -> crate::input::monitor_contact_input::Builder {
crate::input::monitor_contact_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for MonitorContact {
type Output =
std::result::Result<crate::output::MonitorContactOutput, crate::error::MonitorContactError>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_monitor_contact_error(response)
} else {
crate::operation_deser::parse_monitor_contact_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct PutUserStatus {
_private: (),
}
impl PutUserStatus {
pub fn builder() -> crate::input::put_user_status_input::Builder {
crate::input::put_user_status_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for PutUserStatus {
type Output =
std::result::Result<crate::output::PutUserStatusOutput, crate::error::PutUserStatusError>;
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_user_status_error(response)
} else {
crate::operation_deser::parse_put_user_status_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ReleasePhoneNumber {
_private: (),
}
impl ReleasePhoneNumber {
pub fn builder() -> crate::input::release_phone_number_input::Builder {
crate::input::release_phone_number_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ReleasePhoneNumber {
type Output = std::result::Result<
crate::output::ReleasePhoneNumberOutput,
crate::error::ReleasePhoneNumberError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_release_phone_number_error(response)
} else {
crate::operation_deser::parse_release_phone_number_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ReplicateInstance {
_private: (),
}
impl ReplicateInstance {
pub fn builder() -> crate::input::replicate_instance_input::Builder {
crate::input::replicate_instance_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ReplicateInstance {
type Output = std::result::Result<
crate::output::ReplicateInstanceOutput,
crate::error::ReplicateInstanceError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_replicate_instance_error(response)
} else {
crate::operation_deser::parse_replicate_instance_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ResumeContactRecording {
_private: (),
}
impl ResumeContactRecording {
pub fn builder() -> crate::input::resume_contact_recording_input::Builder {
crate::input::resume_contact_recording_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ResumeContactRecording {
type Output = std::result::Result<
crate::output::ResumeContactRecordingOutput,
crate::error::ResumeContactRecordingError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_resume_contact_recording_error(response)
} else {
crate::operation_deser::parse_resume_contact_recording_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct SearchAvailablePhoneNumbers {
_private: (),
}
impl SearchAvailablePhoneNumbers {
pub fn builder() -> crate::input::search_available_phone_numbers_input::Builder {
crate::input::search_available_phone_numbers_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for SearchAvailablePhoneNumbers {
type Output = std::result::Result<
crate::output::SearchAvailablePhoneNumbersOutput,
crate::error::SearchAvailablePhoneNumbersError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_search_available_phone_numbers_error(response)
} else {
crate::operation_deser::parse_search_available_phone_numbers_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct SearchQueues {
_private: (),
}
impl SearchQueues {
pub fn builder() -> crate::input::search_queues_input::Builder {
crate::input::search_queues_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for SearchQueues {
type Output =
std::result::Result<crate::output::SearchQueuesOutput, crate::error::SearchQueuesError>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_search_queues_error(response)
} else {
crate::operation_deser::parse_search_queues_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct SearchRoutingProfiles {
_private: (),
}
impl SearchRoutingProfiles {
pub fn builder() -> crate::input::search_routing_profiles_input::Builder {
crate::input::search_routing_profiles_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for SearchRoutingProfiles {
type Output = std::result::Result<
crate::output::SearchRoutingProfilesOutput,
crate::error::SearchRoutingProfilesError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_search_routing_profiles_error(response)
} else {
crate::operation_deser::parse_search_routing_profiles_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct SearchSecurityProfiles {
_private: (),
}
impl SearchSecurityProfiles {
pub fn builder() -> crate::input::search_security_profiles_input::Builder {
crate::input::search_security_profiles_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for SearchSecurityProfiles {
type Output = std::result::Result<
crate::output::SearchSecurityProfilesOutput,
crate::error::SearchSecurityProfilesError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_search_security_profiles_error(response)
} else {
crate::operation_deser::parse_search_security_profiles_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct SearchUsers {
_private: (),
}
impl SearchUsers {
pub fn builder() -> crate::input::search_users_input::Builder {
crate::input::search_users_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for SearchUsers {
type Output =
std::result::Result<crate::output::SearchUsersOutput, crate::error::SearchUsersError>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_search_users_error(response)
} else {
crate::operation_deser::parse_search_users_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct SearchVocabularies {
_private: (),
}
impl SearchVocabularies {
pub fn builder() -> crate::input::search_vocabularies_input::Builder {
crate::input::search_vocabularies_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for SearchVocabularies {
type Output = std::result::Result<
crate::output::SearchVocabulariesOutput,
crate::error::SearchVocabulariesError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_search_vocabularies_error(response)
} else {
crate::operation_deser::parse_search_vocabularies_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct StartChatContact {
_private: (),
}
impl StartChatContact {
pub fn builder() -> crate::input::start_chat_contact_input::Builder {
crate::input::start_chat_contact_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for StartChatContact {
type Output = std::result::Result<
crate::output::StartChatContactOutput,
crate::error::StartChatContactError,
>;
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_chat_contact_error(response)
} else {
crate::operation_deser::parse_start_chat_contact_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct StartContactRecording {
_private: (),
}
impl StartContactRecording {
pub fn builder() -> crate::input::start_contact_recording_input::Builder {
crate::input::start_contact_recording_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for StartContactRecording {
type Output = std::result::Result<
crate::output::StartContactRecordingOutput,
crate::error::StartContactRecordingError,
>;
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_contact_recording_error(response)
} else {
crate::operation_deser::parse_start_contact_recording_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct StartContactStreaming {
_private: (),
}
impl StartContactStreaming {
pub fn builder() -> crate::input::start_contact_streaming_input::Builder {
crate::input::start_contact_streaming_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for StartContactStreaming {
type Output = std::result::Result<
crate::output::StartContactStreamingOutput,
crate::error::StartContactStreamingError,
>;
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_contact_streaming_error(response)
} else {
crate::operation_deser::parse_start_contact_streaming_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct StartOutboundVoiceContact {
_private: (),
}
impl StartOutboundVoiceContact {
pub fn builder() -> crate::input::start_outbound_voice_contact_input::Builder {
crate::input::start_outbound_voice_contact_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for StartOutboundVoiceContact {
type Output = std::result::Result<
crate::output::StartOutboundVoiceContactOutput,
crate::error::StartOutboundVoiceContactError,
>;
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_outbound_voice_contact_error(response)
} else {
crate::operation_deser::parse_start_outbound_voice_contact_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct StartTaskContact {
_private: (),
}
impl StartTaskContact {
pub fn builder() -> crate::input::start_task_contact_input::Builder {
crate::input::start_task_contact_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for StartTaskContact {
type Output = std::result::Result<
crate::output::StartTaskContactOutput,
crate::error::StartTaskContactError,
>;
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_task_contact_error(response)
} else {
crate::operation_deser::parse_start_task_contact_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct StopContact {
_private: (),
}
impl StopContact {
pub fn builder() -> crate::input::stop_contact_input::Builder {
crate::input::stop_contact_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for StopContact {
type Output =
std::result::Result<crate::output::StopContactOutput, crate::error::StopContactError>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_stop_contact_error(response)
} else {
crate::operation_deser::parse_stop_contact_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct StopContactRecording {
_private: (),
}
impl StopContactRecording {
pub fn builder() -> crate::input::stop_contact_recording_input::Builder {
crate::input::stop_contact_recording_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for StopContactRecording {
type Output = std::result::Result<
crate::output::StopContactRecordingOutput,
crate::error::StopContactRecordingError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_stop_contact_recording_error(response)
} else {
crate::operation_deser::parse_stop_contact_recording_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct StopContactStreaming {
_private: (),
}
impl StopContactStreaming {
pub fn builder() -> crate::input::stop_contact_streaming_input::Builder {
crate::input::stop_contact_streaming_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for StopContactStreaming {
type Output = std::result::Result<
crate::output::StopContactStreamingOutput,
crate::error::StopContactStreamingError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_stop_contact_streaming_error(response)
} else {
crate::operation_deser::parse_stop_contact_streaming_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct SuspendContactRecording {
_private: (),
}
impl SuspendContactRecording {
pub fn builder() -> crate::input::suspend_contact_recording_input::Builder {
crate::input::suspend_contact_recording_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for SuspendContactRecording {
type Output = std::result::Result<
crate::output::SuspendContactRecordingOutput,
crate::error::SuspendContactRecordingError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_suspend_contact_recording_error(response)
} else {
crate::operation_deser::parse_suspend_contact_recording_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 TransferContact {
_private: (),
}
impl TransferContact {
pub fn builder() -> crate::input::transfer_contact_input::Builder {
crate::input::transfer_contact_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for TransferContact {
type Output = std::result::Result<
crate::output::TransferContactOutput,
crate::error::TransferContactError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_transfer_contact_error(response)
} else {
crate::operation_deser::parse_transfer_contact_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 UpdateAgentStatus {
_private: (),
}
impl UpdateAgentStatus {
pub fn builder() -> crate::input::update_agent_status_input::Builder {
crate::input::update_agent_status_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for UpdateAgentStatus {
type Output = std::result::Result<
crate::output::UpdateAgentStatusOutput,
crate::error::UpdateAgentStatusError,
>;
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_agent_status_error(response)
} else {
crate::operation_deser::parse_update_agent_status_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct UpdateContact {
_private: (),
}
impl UpdateContact {
pub fn builder() -> crate::input::update_contact_input::Builder {
crate::input::update_contact_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for UpdateContact {
type Output =
std::result::Result<crate::output::UpdateContactOutput, crate::error::UpdateContactError>;
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_contact_error(response)
} else {
crate::operation_deser::parse_update_contact_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct UpdateContactAttributes {
_private: (),
}
impl UpdateContactAttributes {
pub fn builder() -> crate::input::update_contact_attributes_input::Builder {
crate::input::update_contact_attributes_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for UpdateContactAttributes {
type Output = std::result::Result<
crate::output::UpdateContactAttributesOutput,
crate::error::UpdateContactAttributesError,
>;
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_contact_attributes_error(response)
} else {
crate::operation_deser::parse_update_contact_attributes_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct UpdateContactFlowContent {
_private: (),
}
impl UpdateContactFlowContent {
pub fn builder() -> crate::input::update_contact_flow_content_input::Builder {
crate::input::update_contact_flow_content_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for UpdateContactFlowContent {
type Output = std::result::Result<
crate::output::UpdateContactFlowContentOutput,
crate::error::UpdateContactFlowContentError,
>;
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_contact_flow_content_error(response)
} else {
crate::operation_deser::parse_update_contact_flow_content_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct UpdateContactFlowMetadata {
_private: (),
}
impl UpdateContactFlowMetadata {
pub fn builder() -> crate::input::update_contact_flow_metadata_input::Builder {
crate::input::update_contact_flow_metadata_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for UpdateContactFlowMetadata {
type Output = std::result::Result<
crate::output::UpdateContactFlowMetadataOutput,
crate::error::UpdateContactFlowMetadataError,
>;
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_contact_flow_metadata_error(response)
} else {
crate::operation_deser::parse_update_contact_flow_metadata_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct UpdateContactFlowModuleContent {
_private: (),
}
impl UpdateContactFlowModuleContent {
pub fn builder() -> crate::input::update_contact_flow_module_content_input::Builder {
crate::input::update_contact_flow_module_content_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for UpdateContactFlowModuleContent {
type Output = std::result::Result<
crate::output::UpdateContactFlowModuleContentOutput,
crate::error::UpdateContactFlowModuleContentError,
>;
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_contact_flow_module_content_error(response)
} else {
crate::operation_deser::parse_update_contact_flow_module_content_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct UpdateContactFlowModuleMetadata {
_private: (),
}
impl UpdateContactFlowModuleMetadata {
pub fn builder() -> crate::input::update_contact_flow_module_metadata_input::Builder {
crate::input::update_contact_flow_module_metadata_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for UpdateContactFlowModuleMetadata {
type Output = std::result::Result<
crate::output::UpdateContactFlowModuleMetadataOutput,
crate::error::UpdateContactFlowModuleMetadataError,
>;
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_contact_flow_module_metadata_error(response)
} else {
crate::operation_deser::parse_update_contact_flow_module_metadata_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct UpdateContactFlowName {
_private: (),
}
impl UpdateContactFlowName {
pub fn builder() -> crate::input::update_contact_flow_name_input::Builder {
crate::input::update_contact_flow_name_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for UpdateContactFlowName {
type Output = std::result::Result<
crate::output::UpdateContactFlowNameOutput,
crate::error::UpdateContactFlowNameError,
>;
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_contact_flow_name_error(response)
} else {
crate::operation_deser::parse_update_contact_flow_name_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct UpdateContactSchedule {
_private: (),
}
impl UpdateContactSchedule {
pub fn builder() -> crate::input::update_contact_schedule_input::Builder {
crate::input::update_contact_schedule_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for UpdateContactSchedule {
type Output = std::result::Result<
crate::output::UpdateContactScheduleOutput,
crate::error::UpdateContactScheduleError,
>;
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_contact_schedule_error(response)
} else {
crate::operation_deser::parse_update_contact_schedule_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct UpdateHoursOfOperation {
_private: (),
}
impl UpdateHoursOfOperation {
pub fn builder() -> crate::input::update_hours_of_operation_input::Builder {
crate::input::update_hours_of_operation_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for UpdateHoursOfOperation {
type Output = std::result::Result<
crate::output::UpdateHoursOfOperationOutput,
crate::error::UpdateHoursOfOperationError,
>;
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_hours_of_operation_error(response)
} else {
crate::operation_deser::parse_update_hours_of_operation_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct UpdateInstanceAttribute {
_private: (),
}
impl UpdateInstanceAttribute {
pub fn builder() -> crate::input::update_instance_attribute_input::Builder {
crate::input::update_instance_attribute_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for UpdateInstanceAttribute {
type Output = std::result::Result<
crate::output::UpdateInstanceAttributeOutput,
crate::error::UpdateInstanceAttributeError,
>;
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_instance_attribute_error(response)
} else {
crate::operation_deser::parse_update_instance_attribute_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct UpdateInstanceStorageConfig {
_private: (),
}
impl UpdateInstanceStorageConfig {
pub fn builder() -> crate::input::update_instance_storage_config_input::Builder {
crate::input::update_instance_storage_config_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for UpdateInstanceStorageConfig {
type Output = std::result::Result<
crate::output::UpdateInstanceStorageConfigOutput,
crate::error::UpdateInstanceStorageConfigError,
>;
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_instance_storage_config_error(response)
} else {
crate::operation_deser::parse_update_instance_storage_config_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct UpdateParticipantRoleConfig {
_private: (),
}
impl UpdateParticipantRoleConfig {
pub fn builder() -> crate::input::update_participant_role_config_input::Builder {
crate::input::update_participant_role_config_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for UpdateParticipantRoleConfig {
type Output = std::result::Result<
crate::output::UpdateParticipantRoleConfigOutput,
crate::error::UpdateParticipantRoleConfigError,
>;
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_participant_role_config_error(response)
} else {
crate::operation_deser::parse_update_participant_role_config_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct UpdatePhoneNumber {
_private: (),
}
impl UpdatePhoneNumber {
pub fn builder() -> crate::input::update_phone_number_input::Builder {
crate::input::update_phone_number_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for UpdatePhoneNumber {
type Output = std::result::Result<
crate::output::UpdatePhoneNumberOutput,
crate::error::UpdatePhoneNumberError,
>;
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_phone_number_error(response)
} else {
crate::operation_deser::parse_update_phone_number_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct UpdateQueueHoursOfOperation {
_private: (),
}
impl UpdateQueueHoursOfOperation {
pub fn builder() -> crate::input::update_queue_hours_of_operation_input::Builder {
crate::input::update_queue_hours_of_operation_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for UpdateQueueHoursOfOperation {
type Output = std::result::Result<
crate::output::UpdateQueueHoursOfOperationOutput,
crate::error::UpdateQueueHoursOfOperationError,
>;
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_queue_hours_of_operation_error(response)
} else {
crate::operation_deser::parse_update_queue_hours_of_operation_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct UpdateQueueMaxContacts {
_private: (),
}
impl UpdateQueueMaxContacts {
pub fn builder() -> crate::input::update_queue_max_contacts_input::Builder {
crate::input::update_queue_max_contacts_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for UpdateQueueMaxContacts {
type Output = std::result::Result<
crate::output::UpdateQueueMaxContactsOutput,
crate::error::UpdateQueueMaxContactsError,
>;
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_queue_max_contacts_error(response)
} else {
crate::operation_deser::parse_update_queue_max_contacts_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct UpdateQueueName {
_private: (),
}
impl UpdateQueueName {
pub fn builder() -> crate::input::update_queue_name_input::Builder {
crate::input::update_queue_name_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for UpdateQueueName {
type Output = std::result::Result<
crate::output::UpdateQueueNameOutput,
crate::error::UpdateQueueNameError,
>;
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_queue_name_error(response)
} else {
crate::operation_deser::parse_update_queue_name_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct UpdateQueueOutboundCallerConfig {
_private: (),
}
impl UpdateQueueOutboundCallerConfig {
pub fn builder() -> crate::input::update_queue_outbound_caller_config_input::Builder {
crate::input::update_queue_outbound_caller_config_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for UpdateQueueOutboundCallerConfig {
type Output = std::result::Result<
crate::output::UpdateQueueOutboundCallerConfigOutput,
crate::error::UpdateQueueOutboundCallerConfigError,
>;
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_queue_outbound_caller_config_error(response)
} else {
crate::operation_deser::parse_update_queue_outbound_caller_config_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct UpdateQueueStatus {
_private: (),
}
impl UpdateQueueStatus {
pub fn builder() -> crate::input::update_queue_status_input::Builder {
crate::input::update_queue_status_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for UpdateQueueStatus {
type Output = std::result::Result<
crate::output::UpdateQueueStatusOutput,
crate::error::UpdateQueueStatusError,
>;
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_queue_status_error(response)
} else {
crate::operation_deser::parse_update_queue_status_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct UpdateQuickConnectConfig {
_private: (),
}
impl UpdateQuickConnectConfig {
pub fn builder() -> crate::input::update_quick_connect_config_input::Builder {
crate::input::update_quick_connect_config_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for UpdateQuickConnectConfig {
type Output = std::result::Result<
crate::output::UpdateQuickConnectConfigOutput,
crate::error::UpdateQuickConnectConfigError,
>;
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_quick_connect_config_error(response)
} else {
crate::operation_deser::parse_update_quick_connect_config_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct UpdateQuickConnectName {
_private: (),
}
impl UpdateQuickConnectName {
pub fn builder() -> crate::input::update_quick_connect_name_input::Builder {
crate::input::update_quick_connect_name_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for UpdateQuickConnectName {
type Output = std::result::Result<
crate::output::UpdateQuickConnectNameOutput,
crate::error::UpdateQuickConnectNameError,
>;
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_quick_connect_name_error(response)
} else {
crate::operation_deser::parse_update_quick_connect_name_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct UpdateRoutingProfileConcurrency {
_private: (),
}
impl UpdateRoutingProfileConcurrency {
pub fn builder() -> crate::input::update_routing_profile_concurrency_input::Builder {
crate::input::update_routing_profile_concurrency_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for UpdateRoutingProfileConcurrency {
type Output = std::result::Result<
crate::output::UpdateRoutingProfileConcurrencyOutput,
crate::error::UpdateRoutingProfileConcurrencyError,
>;
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_routing_profile_concurrency_error(response)
} else {
crate::operation_deser::parse_update_routing_profile_concurrency_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct UpdateRoutingProfileDefaultOutboundQueue {
_private: (),
}
impl UpdateRoutingProfileDefaultOutboundQueue {
pub fn builder() -> crate::input::update_routing_profile_default_outbound_queue_input::Builder {
crate::input::update_routing_profile_default_outbound_queue_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for UpdateRoutingProfileDefaultOutboundQueue {
type Output = std::result::Result<
crate::output::UpdateRoutingProfileDefaultOutboundQueueOutput,
crate::error::UpdateRoutingProfileDefaultOutboundQueueError,
>;
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_routing_profile_default_outbound_queue_error(
response,
)
} else {
crate::operation_deser::parse_update_routing_profile_default_outbound_queue_response(
response,
)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct UpdateRoutingProfileName {
_private: (),
}
impl UpdateRoutingProfileName {
pub fn builder() -> crate::input::update_routing_profile_name_input::Builder {
crate::input::update_routing_profile_name_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for UpdateRoutingProfileName {
type Output = std::result::Result<
crate::output::UpdateRoutingProfileNameOutput,
crate::error::UpdateRoutingProfileNameError,
>;
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_routing_profile_name_error(response)
} else {
crate::operation_deser::parse_update_routing_profile_name_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct UpdateRoutingProfileQueues {
_private: (),
}
impl UpdateRoutingProfileQueues {
pub fn builder() -> crate::input::update_routing_profile_queues_input::Builder {
crate::input::update_routing_profile_queues_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for UpdateRoutingProfileQueues {
type Output = std::result::Result<
crate::output::UpdateRoutingProfileQueuesOutput,
crate::error::UpdateRoutingProfileQueuesError,
>;
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_routing_profile_queues_error(response)
} else {
crate::operation_deser::parse_update_routing_profile_queues_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct UpdateRule {
_private: (),
}
impl UpdateRule {
pub fn builder() -> crate::input::update_rule_input::Builder {
crate::input::update_rule_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for UpdateRule {
type Output =
std::result::Result<crate::output::UpdateRuleOutput, crate::error::UpdateRuleError>;
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_rule_error(response)
} else {
crate::operation_deser::parse_update_rule_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct UpdateSecurityProfile {
_private: (),
}
impl UpdateSecurityProfile {
pub fn builder() -> crate::input::update_security_profile_input::Builder {
crate::input::update_security_profile_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for UpdateSecurityProfile {
type Output = std::result::Result<
crate::output::UpdateSecurityProfileOutput,
crate::error::UpdateSecurityProfileError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_update_security_profile_error(response)
} else {
crate::operation_deser::parse_update_security_profile_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct UpdateTaskTemplate {
_private: (),
}
impl UpdateTaskTemplate {
pub fn builder() -> crate::input::update_task_template_input::Builder {
crate::input::update_task_template_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for UpdateTaskTemplate {
type Output = std::result::Result<
crate::output::UpdateTaskTemplateOutput,
crate::error::UpdateTaskTemplateError,
>;
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_task_template_error(response)
} else {
crate::operation_deser::parse_update_task_template_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct UpdateTrafficDistribution {
_private: (),
}
impl UpdateTrafficDistribution {
pub fn builder() -> crate::input::update_traffic_distribution_input::Builder {
crate::input::update_traffic_distribution_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for UpdateTrafficDistribution {
type Output = std::result::Result<
crate::output::UpdateTrafficDistributionOutput,
crate::error::UpdateTrafficDistributionError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_update_traffic_distribution_error(response)
} else {
crate::operation_deser::parse_update_traffic_distribution_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct UpdateUserHierarchy {
_private: (),
}
impl UpdateUserHierarchy {
pub fn builder() -> crate::input::update_user_hierarchy_input::Builder {
crate::input::update_user_hierarchy_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for UpdateUserHierarchy {
type Output = std::result::Result<
crate::output::UpdateUserHierarchyOutput,
crate::error::UpdateUserHierarchyError,
>;
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_user_hierarchy_error(response)
} else {
crate::operation_deser::parse_update_user_hierarchy_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct UpdateUserHierarchyGroupName {
_private: (),
}
impl UpdateUserHierarchyGroupName {
pub fn builder() -> crate::input::update_user_hierarchy_group_name_input::Builder {
crate::input::update_user_hierarchy_group_name_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for UpdateUserHierarchyGroupName {
type Output = std::result::Result<
crate::output::UpdateUserHierarchyGroupNameOutput,
crate::error::UpdateUserHierarchyGroupNameError,
>;
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_user_hierarchy_group_name_error(response)
} else {
crate::operation_deser::parse_update_user_hierarchy_group_name_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct UpdateUserHierarchyStructure {
_private: (),
}
impl UpdateUserHierarchyStructure {
pub fn builder() -> crate::input::update_user_hierarchy_structure_input::Builder {
crate::input::update_user_hierarchy_structure_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for UpdateUserHierarchyStructure {
type Output = std::result::Result<
crate::output::UpdateUserHierarchyStructureOutput,
crate::error::UpdateUserHierarchyStructureError,
>;
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_user_hierarchy_structure_error(response)
} else {
crate::operation_deser::parse_update_user_hierarchy_structure_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct UpdateUserIdentityInfo {
_private: (),
}
impl UpdateUserIdentityInfo {
pub fn builder() -> crate::input::update_user_identity_info_input::Builder {
crate::input::update_user_identity_info_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for UpdateUserIdentityInfo {
type Output = std::result::Result<
crate::output::UpdateUserIdentityInfoOutput,
crate::error::UpdateUserIdentityInfoError,
>;
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_user_identity_info_error(response)
} else {
crate::operation_deser::parse_update_user_identity_info_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct UpdateUserPhoneConfig {
_private: (),
}
impl UpdateUserPhoneConfig {
pub fn builder() -> crate::input::update_user_phone_config_input::Builder {
crate::input::update_user_phone_config_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for UpdateUserPhoneConfig {
type Output = std::result::Result<
crate::output::UpdateUserPhoneConfigOutput,
crate::error::UpdateUserPhoneConfigError,
>;
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_user_phone_config_error(response)
} else {
crate::operation_deser::parse_update_user_phone_config_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct UpdateUserRoutingProfile {
_private: (),
}
impl UpdateUserRoutingProfile {
pub fn builder() -> crate::input::update_user_routing_profile_input::Builder {
crate::input::update_user_routing_profile_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for UpdateUserRoutingProfile {
type Output = std::result::Result<
crate::output::UpdateUserRoutingProfileOutput,
crate::error::UpdateUserRoutingProfileError,
>;
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_user_routing_profile_error(response)
} else {
crate::operation_deser::parse_update_user_routing_profile_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct UpdateUserSecurityProfiles {
_private: (),
}
impl UpdateUserSecurityProfiles {
pub fn builder() -> crate::input::update_user_security_profiles_input::Builder {
crate::input::update_user_security_profiles_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for UpdateUserSecurityProfiles {
type Output = std::result::Result<
crate::output::UpdateUserSecurityProfilesOutput,
crate::error::UpdateUserSecurityProfilesError,
>;
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_user_security_profiles_error(response)
} else {
crate::operation_deser::parse_update_user_security_profiles_response(response)
}
}
}
pub mod customize;