Module: Aws::SocialMessaging::ClientApi Private
- Includes:
- Seahorse::Model
- Defined in:
- lib/aws-sdk-socialmessaging/client_api.rb
This module is part of a private API. You should avoid using this module if possible, as it may be removed or be changed in the future.
Constant Summary collapse
- AccessDeniedByMetaException =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'AccessDeniedByMetaException')
- AccessDeniedException =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'AccessDeniedException')
- AddContactNumber =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::BooleanShape.new(name: 'AddContactNumber')
- AddLearnMoreLink =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::BooleanShape.new(name: 'AddLearnMoreLink')
- AddSecurityRecommendation =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::BooleanShape.new(name: 'AddSecurityRecommendation')
- AddTrackPackageLink =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::BooleanShape.new(name: 'AddTrackPackageLink')
- Arn =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'Arn')
- AssociateInProgressToken =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'AssociateInProgressToken')
- AssociateWhatsAppBusinessAccountInput =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'AssociateWhatsAppBusinessAccountInput')
- AssociateWhatsAppBusinessAccountOutput =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'AssociateWhatsAppBusinessAccountOutput')
- Boolean =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::BooleanShape.new(name: 'Boolean')
- ButtonType =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'ButtonType')
- CodeExpirationMinutes =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::IntegerShape.new(name: 'CodeExpirationMinutes')
- CreateWhatsAppFlowInput =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'CreateWhatsAppFlowInput')
- CreateWhatsAppFlowOutput =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'CreateWhatsAppFlowOutput')
- CreateWhatsAppMessageTemplateFromLibraryInput =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'CreateWhatsAppMessageTemplateFromLibraryInput')
- CreateWhatsAppMessageTemplateFromLibraryOutput =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'CreateWhatsAppMessageTemplateFromLibraryOutput')
- CreateWhatsAppMessageTemplateInput =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'CreateWhatsAppMessageTemplateInput')
- CreateWhatsAppMessageTemplateMediaInput =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'CreateWhatsAppMessageTemplateMediaInput')
- CreateWhatsAppMessageTemplateMediaOutput =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'CreateWhatsAppMessageTemplateMediaOutput')
- CreateWhatsAppMessageTemplateOutput =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'CreateWhatsAppMessageTemplateOutput')
- DeleteAllLanguages =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::BooleanShape.new(name: 'DeleteAllLanguages')
- DeleteWhatsAppFlowInput =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'DeleteWhatsAppFlowInput')
- DeleteWhatsAppFlowOutput =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'DeleteWhatsAppFlowOutput')
- DeleteWhatsAppMessageMediaInput =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'DeleteWhatsAppMessageMediaInput')
- DeleteWhatsAppMessageMediaOutput =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'DeleteWhatsAppMessageMediaOutput')
- DeleteWhatsAppMessageTemplateInput =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'DeleteWhatsAppMessageTemplateInput')
- DeleteWhatsAppMessageTemplateOutput =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'DeleteWhatsAppMessageTemplateOutput')
- DependencyException =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'DependencyException')
- DeprecateWhatsAppFlowInput =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'DeprecateWhatsAppFlowInput')
- DeprecateWhatsAppFlowOutput =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'DeprecateWhatsAppFlowOutput')
- DisassociateWhatsAppBusinessAccountInput =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'DisassociateWhatsAppBusinessAccountInput')
- DisassociateWhatsAppBusinessAccountOutput =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'DisassociateWhatsAppBusinessAccountOutput')
- ErrorMessage =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'ErrorMessage')
- EventDestinationArn =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'EventDestinationArn')
- Filter =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::MapShape.new(name: 'Filter')
- FilterKeyString =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'FilterKeyString')
- FilterValueString =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'FilterValueString')
- GetLinkedWhatsAppBusinessAccountInput =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'GetLinkedWhatsAppBusinessAccountInput')
- GetLinkedWhatsAppBusinessAccountOutput =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'GetLinkedWhatsAppBusinessAccountOutput')
- GetLinkedWhatsAppBusinessAccountPhoneNumberInput =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'GetLinkedWhatsAppBusinessAccountPhoneNumberInput')
- GetLinkedWhatsAppBusinessAccountPhoneNumberOutput =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'GetLinkedWhatsAppBusinessAccountPhoneNumberOutput')
- GetWhatsAppFlowInput =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'GetWhatsAppFlowInput')
- GetWhatsAppFlowOutput =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'GetWhatsAppFlowOutput')
- GetWhatsAppFlowPreviewInput =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'GetWhatsAppFlowPreviewInput')
- GetWhatsAppFlowPreviewOutput =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'GetWhatsAppFlowPreviewOutput')
- GetWhatsAppMessageMediaInput =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'GetWhatsAppMessageMediaInput')
- GetWhatsAppMessageMediaOutput =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'GetWhatsAppMessageMediaOutput')
- GetWhatsAppMessageTemplateInput =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'GetWhatsAppMessageTemplateInput')
- GetWhatsAppMessageTemplateOutput =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'GetWhatsAppMessageTemplateOutput')
- Headers =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::MapShape.new(name: 'Headers')
- Integer =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::IntegerShape.new(name: 'Integer')
- InternalServiceException =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'InternalServiceException')
- InvalidParametersException =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'InvalidParametersException')
- IsoCountryCode =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'IsoCountryCode')
- LibraryTemplateBodyInputs =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'LibraryTemplateBodyInputs')
- LibraryTemplateButtonInput =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'LibraryTemplateButtonInput')
- LibraryTemplateButtonList =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'LibraryTemplateButtonList')
- LimitExceededException =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'LimitExceededException')
- LinkedAccountWithIncompleteSetup =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::MapShape.new(name: 'LinkedAccountWithIncompleteSetup')
- LinkedWhatsAppBusinessAccount =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'LinkedWhatsAppBusinessAccount')
- LinkedWhatsAppBusinessAccountArn =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'LinkedWhatsAppBusinessAccountArn')
- LinkedWhatsAppBusinessAccountId =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'LinkedWhatsAppBusinessAccountId')
- LinkedWhatsAppBusinessAccountIdMetaData =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'LinkedWhatsAppBusinessAccountIdMetaData')
- LinkedWhatsAppBusinessAccountSummary =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'LinkedWhatsAppBusinessAccountSummary')
- LinkedWhatsAppBusinessAccountSummaryList =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::ListShape.new(name: 'LinkedWhatsAppBusinessAccountSummaryList')
- LinkedWhatsAppPhoneNumberArn =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'LinkedWhatsAppPhoneNumberArn')
- ListLinkedWhatsAppBusinessAccountsInput =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'ListLinkedWhatsAppBusinessAccountsInput')
- ListLinkedWhatsAppBusinessAccountsOutput =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'ListLinkedWhatsAppBusinessAccountsOutput')
- ListTagsForResourceInput =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'ListTagsForResourceInput')
- ListTagsForResourceOutput =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'ListTagsForResourceOutput')
- ListWhatsAppFlowAssetsInput =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'ListWhatsAppFlowAssetsInput')
- ListWhatsAppFlowAssetsOutput =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'ListWhatsAppFlowAssetsOutput')
- ListWhatsAppFlowsInput =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'ListWhatsAppFlowsInput')
- ListWhatsAppFlowsOutput =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'ListWhatsAppFlowsOutput')
- ListWhatsAppMessageTemplatesInput =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'ListWhatsAppMessageTemplatesInput')
- ListWhatsAppMessageTemplatesOutput =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'ListWhatsAppMessageTemplatesOutput')
- ListWhatsAppTemplateLibraryInput =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'ListWhatsAppTemplateLibraryInput')
- ListWhatsAppTemplateLibraryOutput =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'ListWhatsAppTemplateLibraryOutput')
- Long =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::IntegerShape.new(name: 'Long')
- MaxResults =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::IntegerShape.new(name: 'MaxResults')
- MetaFlowApplicationId =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'MetaFlowApplicationId')
- MetaFlowApplicationInfo =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'MetaFlowApplicationInfo')
- MetaFlowApplicationLink =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'MetaFlowApplicationLink')
- MetaFlowApplicationName =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'MetaFlowApplicationName')
- MetaFlowAsset =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'MetaFlowAsset')
- MetaFlowAssetDownloadUrl =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'MetaFlowAssetDownloadUrl')
- MetaFlowAssetList =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::ListShape.new(name: 'MetaFlowAssetList')
- MetaFlowAssetName =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'MetaFlowAssetName')
- MetaFlowAssetType =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'MetaFlowAssetType')
- MetaFlowCategory =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'MetaFlowCategory')
- MetaFlowCategoryList =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::ListShape.new(name: 'MetaFlowCategoryList')
- MetaFlowDataApiVersion =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'MetaFlowDataApiVersion')
- MetaFlowEndpointUri =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'MetaFlowEndpointUri')
- MetaFlowHealthEntity =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'MetaFlowHealthEntity')
- MetaFlowHealthEntityList =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::ListShape.new(name: 'MetaFlowHealthEntityList')
- MetaFlowHealthEntityType =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'MetaFlowHealthEntityType')
- MetaFlowHealthStatus =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'MetaFlowHealthStatus')
- MetaFlowHealthStatusAvailability =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'MetaFlowHealthStatusAvailability')
- MetaFlowId =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'MetaFlowId')
- MetaFlowJsonBlob =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::BlobShape.new(name: 'MetaFlowJsonBlob')
- MetaFlowJsonVersion =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'MetaFlowJsonVersion')
- MetaFlowName =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'MetaFlowName')
- MetaFlowPreviewInfo =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'MetaFlowPreviewInfo')
- MetaFlowPreviewUrl =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'MetaFlowPreviewUrl')
- MetaFlowStatus =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'MetaFlowStatus')
- MetaFlowSummary =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'MetaFlowSummary')
- MetaFlowSummaryList =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::ListShape.new(name: 'MetaFlowSummaryList')
- MetaFlowTimestamp =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'MetaFlowTimestamp')
- MetaFlowValidationError =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'MetaFlowValidationError')
- MetaFlowWabaCurrency =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'MetaFlowWabaCurrency')
- MetaFlowWabaTemplateNamespace =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'MetaFlowWabaTemplateNamespace')
- MetaFlowWabaTimezoneId =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'MetaFlowWabaTimezoneId')
- MetaFlowWhatsAppBusinessAccountInfo =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'MetaFlowWhatsAppBusinessAccountInfo')
- MetaIndustries =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::ListShape.new(name: 'MetaIndustries')
- MetaIndustry =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'MetaIndustry')
- MetaLibraryTemplate =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'MetaLibraryTemplate')
- MetaLibraryTemplateButtonInputs =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::ListShape.new(name: 'MetaLibraryTemplateButtonInputs')
- MetaLibraryTemplateButtonList =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::ListShape.new(name: 'MetaLibraryTemplateButtonList')
- MetaLibraryTemplateDefinition =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'MetaLibraryTemplateDefinition')
- MetaLibraryTemplatesList =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::ListShape.new(name: 'MetaLibraryTemplatesList')
- MetaParameterFormat =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'MetaParameterFormat')
- MetaTemplate =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'MetaTemplate')
- MetaTemplateBody =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'MetaTemplateBody')
- MetaTemplateBodyExampleParams =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::ListShape.new(name: 'MetaTemplateBodyExampleParams')
- MetaTemplateCategory =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'MetaTemplateCategory')
- MetaTemplateComponents =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::BlobShape.new(name: 'MetaTemplateComponents')
- MetaTemplateCtaLinkTrackingOptedOut =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::BooleanShape.new(name: 'MetaTemplateCtaLinkTrackingOptedOut')
- MetaTemplateDefinition =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::BlobShape.new(name: 'MetaTemplateDefinition')
- MetaTemplateHeader =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'MetaTemplateHeader')
- MetaTemplateId =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'MetaTemplateId')
- MetaTemplateLanguage =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'MetaTemplateLanguage')
- MetaTemplateName =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'MetaTemplateName')
- MetaTemplateQualityScore =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'MetaTemplateQualityScore')
- MetaTemplateStatus =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'MetaTemplateStatus')
- MetaTemplateTopic =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'MetaTemplateTopic')
- MetaTemplateUseCase =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'MetaTemplateUseCase')
- MetaText =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'MetaText')
- MetaUrl =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'MetaUrl')
- MetaUrlWithSuffixExample =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::MapShape.new(name: 'MetaUrlWithSuffixExample')
- MetaUrlWithSuffixExampleKeyString =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'MetaUrlWithSuffixExampleKeyString')
- MetaUrlWithSuffixExampleValueString =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'MetaUrlWithSuffixExampleValueString')
- NextToken =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'NextToken')
- OtpType =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'OtpType')
- PhoneNumber =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'PhoneNumber')
- PostWhatsAppMessageMediaInput =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'PostWhatsAppMessageMediaInput')
- PostWhatsAppMessageMediaOutput =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'PostWhatsAppMessageMediaOutput')
- PublishWhatsAppFlowInput =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'PublishWhatsAppFlowInput')
- PublishWhatsAppFlowOutput =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'PublishWhatsAppFlowOutput')
- PutWhatsAppBusinessAccountEventDestinationsInput =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'PutWhatsAppBusinessAccountEventDestinationsInput')
- PutWhatsAppBusinessAccountEventDestinationsOutput =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'PutWhatsAppBusinessAccountEventDestinationsOutput')
- RegistrationStatus =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'RegistrationStatus')
- ResourceNotFoundException =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'ResourceNotFoundException')
- RoleArn =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'RoleArn')
- S3File =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'S3File')
- S3FileBucketNameString =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'S3FileBucketNameString')
- S3FileKeyString =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'S3FileKeyString')
- S3PresignedUrl =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'S3PresignedUrl')
- S3PresignedUrlUrlString =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'S3PresignedUrlUrlString')
- SendWhatsAppMessageInput =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'SendWhatsAppMessageInput')
- SendWhatsAppMessageOutput =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'SendWhatsAppMessageOutput')
- String =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'String')
- StringList =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::ListShape.new(name: 'StringList')
- SupportedApp =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::MapShape.new(name: 'SupportedApp')
- SupportedAppKeyString =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'SupportedAppKeyString')
- SupportedAppValueString =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'SupportedAppValueString')
- SupportedApps =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::ListShape.new(name: 'SupportedApps')
- Tag =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'Tag')
- TagKeyString =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'TagKeyString')
- TagList =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::ListShape.new(name: 'TagList')
- TagResourceInput =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'TagResourceInput')
- TagResourceOutput =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'TagResourceOutput')
- TagValueString =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'TagValueString')
- TemplateSummary =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'TemplateSummary')
- TemplateSummaryList =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::ListShape.new(name: 'TemplateSummaryList')
- ThrottledRequestException =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'ThrottledRequestException')
- TwoFactorPin =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'TwoFactorPin')
- UntagResourceInput =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'UntagResourceInput')
- UntagResourceOutput =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'UntagResourceOutput')
- UpdateWhatsAppFlowAssetsInput =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'UpdateWhatsAppFlowAssetsInput')
- UpdateWhatsAppFlowAssetsOutput =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'UpdateWhatsAppFlowAssetsOutput')
- UpdateWhatsAppFlowInput =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'UpdateWhatsAppFlowInput')
- UpdateWhatsAppFlowOutput =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'UpdateWhatsAppFlowOutput')
- UpdateWhatsAppMessageTemplateInput =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'UpdateWhatsAppMessageTemplateInput')
- UpdateWhatsAppMessageTemplateOutput =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'UpdateWhatsAppMessageTemplateOutput')
- ValidationErrorList =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::ListShape.new(name: 'ValidationErrorList')
- ValidationException =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'ValidationException')
- WabaPhoneNumberSetupFinalization =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'WabaPhoneNumberSetupFinalization')
- WabaPhoneNumberSetupFinalizationList =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::ListShape.new(name: 'WabaPhoneNumberSetupFinalizationList')
- WabaSetupFinalization =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'WabaSetupFinalization')
- WhatsAppBusinessAccountEventDestination =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'WhatsAppBusinessAccountEventDestination')
- WhatsAppBusinessAccountEventDestinations =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::ListShape.new(name: 'WhatsAppBusinessAccountEventDestinations')
- WhatsAppBusinessAccountId =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'WhatsAppBusinessAccountId')
- WhatsAppBusinessAccountLinkDate =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::TimestampShape.new(name: 'WhatsAppBusinessAccountLinkDate')
- WhatsAppBusinessAccountMarketingMessagesOnboardingStatus =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'WhatsAppBusinessAccountMarketingMessagesOnboardingStatus')
- WhatsAppBusinessAccountName =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'WhatsAppBusinessAccountName')
- WhatsAppDisplayPhoneNumber =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'WhatsAppDisplayPhoneNumber')
- WhatsAppMediaId =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'WhatsAppMediaId')
- WhatsAppMessageBlob =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::BlobShape.new(name: 'WhatsAppMessageBlob')
- WhatsAppPhoneNumber =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'WhatsAppPhoneNumber')
- WhatsAppPhoneNumberDetail =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'WhatsAppPhoneNumberDetail')
- WhatsAppPhoneNumberDetailList =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::ListShape.new(name: 'WhatsAppPhoneNumberDetailList')
- WhatsAppPhoneNumberId =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'WhatsAppPhoneNumberId')
- WhatsAppPhoneNumberName =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'WhatsAppPhoneNumberName')
- WhatsAppPhoneNumberQualityRating =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'WhatsAppPhoneNumberQualityRating')
- WhatsAppPhoneNumberSummary =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'WhatsAppPhoneNumberSummary')
- WhatsAppPhoneNumberSummaryList =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::ListShape.new(name: 'WhatsAppPhoneNumberSummaryList')
- WhatsAppSetupFinalization =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'WhatsAppSetupFinalization')
- WhatsAppSignupCallback =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'WhatsAppSignupCallback')
- WhatsAppSignupCallbackAccessTokenString =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'WhatsAppSignupCallbackAccessTokenString')
- WhatsAppSignupCallbackCallbackUrlString =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'WhatsAppSignupCallbackCallbackUrlString')
- WhatsAppSignupCallbackResult =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'WhatsAppSignupCallbackResult')
- ZeroTapTermsAccepted =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::BooleanShape.new(name: 'ZeroTapTermsAccepted')
- API =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Seahorse::Model::Api.new.tap do |api| api.version = "2024-01-01" api. = { "apiVersion" => "2024-01-01", "auth" => ["aws.auth#sigv4"], "endpointPrefix" => "social-messaging", "protocol" => "rest-json", "protocols" => ["rest-json"], "serviceFullName" => "AWS End User Messaging Social", "serviceId" => "SocialMessaging", "signatureVersion" => "v4", "signingName" => "social-messaging", "uid" => "socialmessaging-2024-01-01", } api.add_operation(:associate_whats_app_business_account, Seahorse::Model::Operation.new.tap do |o| o.name = "AssociateWhatsAppBusinessAccount" o.http_method = "POST" o.http_request_uri = "/v1/whatsapp/signup" o.input = Shapes::ShapeRef.new(shape: AssociateWhatsAppBusinessAccountInput) o.output = Shapes::ShapeRef.new(shape: AssociateWhatsAppBusinessAccountOutput) o.errors << Shapes::ShapeRef.new(shape: ValidationException) o.errors << Shapes::ShapeRef.new(shape: LimitExceededException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) o.errors << Shapes::ShapeRef.new(shape: InvalidParametersException) o.errors << Shapes::ShapeRef.new(shape: ThrottledRequestException) o.errors << Shapes::ShapeRef.new(shape: DependencyException) end) api.add_operation(:create_whats_app_flow, Seahorse::Model::Operation.new.tap do |o| o.name = "CreateWhatsAppFlow" o.http_method = "POST" o.http_request_uri = "/v1/whatsapp/flow/create" o.input = Shapes::ShapeRef.new(shape: CreateWhatsAppFlowInput) o.output = Shapes::ShapeRef.new(shape: CreateWhatsAppFlowOutput) o.errors << Shapes::ShapeRef.new(shape: ValidationException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InvalidParametersException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedByMetaException) o.errors << Shapes::ShapeRef.new(shape: ThrottledRequestException) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) o.errors << Shapes::ShapeRef.new(shape: DependencyException) end) api.add_operation(:create_whats_app_message_template, Seahorse::Model::Operation.new.tap do |o| o.name = "CreateWhatsAppMessageTemplate" o.http_method = "POST" o.http_request_uri = "/v1/whatsapp/template/put" o.input = Shapes::ShapeRef.new(shape: CreateWhatsAppMessageTemplateInput) o.output = Shapes::ShapeRef.new(shape: CreateWhatsAppMessageTemplateOutput) o.errors << Shapes::ShapeRef.new(shape: ValidationException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InvalidParametersException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedByMetaException) o.errors << Shapes::ShapeRef.new(shape: ThrottledRequestException) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) o.errors << Shapes::ShapeRef.new(shape: DependencyException) end) api.add_operation(:create_whats_app_message_template_from_library, Seahorse::Model::Operation.new.tap do |o| o.name = "CreateWhatsAppMessageTemplateFromLibrary" o.http_method = "POST" o.http_request_uri = "/v1/whatsapp/template/create" o.input = Shapes::ShapeRef.new(shape: CreateWhatsAppMessageTemplateFromLibraryInput) o.output = Shapes::ShapeRef.new(shape: CreateWhatsAppMessageTemplateFromLibraryOutput) o.errors << Shapes::ShapeRef.new(shape: ValidationException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InvalidParametersException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedByMetaException) o.errors << Shapes::ShapeRef.new(shape: ThrottledRequestException) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) o.errors << Shapes::ShapeRef.new(shape: DependencyException) end) api.add_operation(:create_whats_app_message_template_media, Seahorse::Model::Operation.new.tap do |o| o.name = "CreateWhatsAppMessageTemplateMedia" o.http_method = "POST" o.http_request_uri = "/v1/whatsapp/template/media" o.input = Shapes::ShapeRef.new(shape: CreateWhatsAppMessageTemplateMediaInput) o.output = Shapes::ShapeRef.new(shape: CreateWhatsAppMessageTemplateMediaOutput) o.errors << Shapes::ShapeRef.new(shape: ValidationException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InvalidParametersException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedByMetaException) o.errors << Shapes::ShapeRef.new(shape: ThrottledRequestException) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) o.errors << Shapes::ShapeRef.new(shape: DependencyException) end) api.add_operation(:delete_whats_app_flow, Seahorse::Model::Operation.new.tap do |o| o.name = "DeleteWhatsAppFlow" o.http_method = "DELETE" o.http_request_uri = "/v1/whatsapp/flow" o.input = Shapes::ShapeRef.new(shape: DeleteWhatsAppFlowInput) o.output = Shapes::ShapeRef.new(shape: DeleteWhatsAppFlowOutput) o.errors << Shapes::ShapeRef.new(shape: ValidationException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InvalidParametersException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedByMetaException) o.errors << Shapes::ShapeRef.new(shape: ThrottledRequestException) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) o.errors << Shapes::ShapeRef.new(shape: DependencyException) end) api.add_operation(:delete_whats_app_message_media, Seahorse::Model::Operation.new.tap do |o| o.name = "DeleteWhatsAppMessageMedia" o.http_method = "DELETE" o.http_request_uri = "/v1/whatsapp/media" o.input = Shapes::ShapeRef.new(shape: DeleteWhatsAppMessageMediaInput) o.output = Shapes::ShapeRef.new(shape: DeleteWhatsAppMessageMediaOutput) o.errors << Shapes::ShapeRef.new(shape: ValidationException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InvalidParametersException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedByMetaException) o.errors << Shapes::ShapeRef.new(shape: ThrottledRequestException) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) o.errors << Shapes::ShapeRef.new(shape: DependencyException) end) api.add_operation(:delete_whats_app_message_template, Seahorse::Model::Operation.new.tap do |o| o.name = "DeleteWhatsAppMessageTemplate" o.http_method = "DELETE" o.http_request_uri = "/v1/whatsapp/template" o.input = Shapes::ShapeRef.new(shape: DeleteWhatsAppMessageTemplateInput) o.output = Shapes::ShapeRef.new(shape: DeleteWhatsAppMessageTemplateOutput) o.errors << Shapes::ShapeRef.new(shape: ValidationException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InvalidParametersException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedByMetaException) o.errors << Shapes::ShapeRef.new(shape: ThrottledRequestException) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) o.errors << Shapes::ShapeRef.new(shape: DependencyException) end) api.add_operation(:deprecate_whats_app_flow, Seahorse::Model::Operation.new.tap do |o| o.name = "DeprecateWhatsAppFlow" o.http_method = "POST" o.http_request_uri = "/v1/whatsapp/flow/deprecate" o.input = Shapes::ShapeRef.new(shape: DeprecateWhatsAppFlowInput) o.output = Shapes::ShapeRef.new(shape: DeprecateWhatsAppFlowOutput) o.errors << Shapes::ShapeRef.new(shape: ValidationException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InvalidParametersException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedByMetaException) o.errors << Shapes::ShapeRef.new(shape: ThrottledRequestException) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) o.errors << Shapes::ShapeRef.new(shape: DependencyException) end) api.add_operation(:disassociate_whats_app_business_account, Seahorse::Model::Operation.new.tap do |o| o.name = "DisassociateWhatsAppBusinessAccount" o.http_method = "DELETE" o.http_request_uri = "/v1/whatsapp/waba/disassociate" o.input = Shapes::ShapeRef.new(shape: DisassociateWhatsAppBusinessAccountInput) o.output = Shapes::ShapeRef.new(shape: DisassociateWhatsAppBusinessAccountOutput) o.errors << Shapes::ShapeRef.new(shape: ValidationException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) o.errors << Shapes::ShapeRef.new(shape: InvalidParametersException) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: ThrottledRequestException) o.errors << Shapes::ShapeRef.new(shape: DependencyException) end) api.add_operation(:get_linked_whats_app_business_account, Seahorse::Model::Operation.new.tap do |o| o.name = "GetLinkedWhatsAppBusinessAccount" o.http_method = "GET" o.http_request_uri = "/v1/whatsapp/waba/details" o.input = Shapes::ShapeRef.new(shape: GetLinkedWhatsAppBusinessAccountInput) o.output = Shapes::ShapeRef.new(shape: GetLinkedWhatsAppBusinessAccountOutput) o.errors << Shapes::ShapeRef.new(shape: ValidationException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) o.errors << Shapes::ShapeRef.new(shape: InvalidParametersException) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: ThrottledRequestException) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) o.errors << Shapes::ShapeRef.new(shape: DependencyException) end) api.add_operation(:get_linked_whats_app_business_account_phone_number, Seahorse::Model::Operation.new.tap do |o| o.name = "GetLinkedWhatsAppBusinessAccountPhoneNumber" o.http_method = "GET" o.http_request_uri = "/v1/whatsapp/waba/phone/details" o.input = Shapes::ShapeRef.new(shape: GetLinkedWhatsAppBusinessAccountPhoneNumberInput) o.output = Shapes::ShapeRef.new(shape: GetLinkedWhatsAppBusinessAccountPhoneNumberOutput) o.errors << Shapes::ShapeRef.new(shape: ValidationException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) o.errors << Shapes::ShapeRef.new(shape: InvalidParametersException) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: ThrottledRequestException) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) o.errors << Shapes::ShapeRef.new(shape: DependencyException) end) api.add_operation(:get_whats_app_flow, Seahorse::Model::Operation.new.tap do |o| o.name = "GetWhatsAppFlow" o.http_method = "GET" o.http_request_uri = "/v1/whatsapp/flow" o.input = Shapes::ShapeRef.new(shape: GetWhatsAppFlowInput) o.output = Shapes::ShapeRef.new(shape: GetWhatsAppFlowOutput) o.errors << Shapes::ShapeRef.new(shape: ValidationException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InvalidParametersException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedByMetaException) o.errors << Shapes::ShapeRef.new(shape: ThrottledRequestException) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) o.errors << Shapes::ShapeRef.new(shape: DependencyException) end) api.add_operation(:get_whats_app_flow_preview, Seahorse::Model::Operation.new.tap do |o| o.name = "GetWhatsAppFlowPreview" o.http_method = "GET" o.http_request_uri = "/v1/whatsapp/flow/preview" o.input = Shapes::ShapeRef.new(shape: GetWhatsAppFlowPreviewInput) o.output = Shapes::ShapeRef.new(shape: GetWhatsAppFlowPreviewOutput) o.errors << Shapes::ShapeRef.new(shape: ValidationException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InvalidParametersException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedByMetaException) o.errors << Shapes::ShapeRef.new(shape: ThrottledRequestException) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) o.errors << Shapes::ShapeRef.new(shape: DependencyException) end) api.add_operation(:get_whats_app_message_media, Seahorse::Model::Operation.new.tap do |o| o.name = "GetWhatsAppMessageMedia" o.http_method = "POST" o.http_request_uri = "/v1/whatsapp/media/get" o.input = Shapes::ShapeRef.new(shape: GetWhatsAppMessageMediaInput) o.output = Shapes::ShapeRef.new(shape: GetWhatsAppMessageMediaOutput) o.errors << Shapes::ShapeRef.new(shape: ValidationException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InvalidParametersException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedByMetaException) o.errors << Shapes::ShapeRef.new(shape: ThrottledRequestException) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) o.errors << Shapes::ShapeRef.new(shape: DependencyException) end) api.add_operation(:get_whats_app_message_template, Seahorse::Model::Operation.new.tap do |o| o.name = "GetWhatsAppMessageTemplate" o.http_method = "GET" o.http_request_uri = "/v1/whatsapp/template" o.input = Shapes::ShapeRef.new(shape: GetWhatsAppMessageTemplateInput) o.output = Shapes::ShapeRef.new(shape: GetWhatsAppMessageTemplateOutput) o.errors << Shapes::ShapeRef.new(shape: ValidationException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InvalidParametersException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedByMetaException) o.errors << Shapes::ShapeRef.new(shape: ThrottledRequestException) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) o.errors << Shapes::ShapeRef.new(shape: DependencyException) end) api.add_operation(:list_linked_whats_app_business_accounts, Seahorse::Model::Operation.new.tap do |o| o.name = "ListLinkedWhatsAppBusinessAccounts" o.http_method = "GET" o.http_request_uri = "/v1/whatsapp/waba/list" o.input = Shapes::ShapeRef.new(shape: ListLinkedWhatsAppBusinessAccountsInput) o.output = Shapes::ShapeRef.new(shape: ListLinkedWhatsAppBusinessAccountsOutput) o.errors << Shapes::ShapeRef.new(shape: ValidationException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) o.errors << Shapes::ShapeRef.new(shape: InvalidParametersException) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: ThrottledRequestException) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:list_tags_for_resource, Seahorse::Model::Operation.new.tap do |o| o.name = "ListTagsForResource" o.http_method = "GET" o.http_request_uri = "/v1/tags/list" o.input = Shapes::ShapeRef.new(shape: ListTagsForResourceInput) o.output = Shapes::ShapeRef.new(shape: ListTagsForResourceOutput) o.errors << Shapes::ShapeRef.new(shape: ValidationException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) o.errors << Shapes::ShapeRef.new(shape: InvalidParametersException) o.errors << Shapes::ShapeRef.new(shape: ThrottledRequestException) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) end) api.add_operation(:list_whats_app_flow_assets, Seahorse::Model::Operation.new.tap do |o| o.name = "ListWhatsAppFlowAssets" o.http_method = "GET" o.http_request_uri = "/v1/whatsapp/flow/assets" o.input = Shapes::ShapeRef.new(shape: ListWhatsAppFlowAssetsInput) o.output = Shapes::ShapeRef.new(shape: ListWhatsAppFlowAssetsOutput) o.errors << Shapes::ShapeRef.new(shape: ValidationException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InvalidParametersException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedByMetaException) o.errors << Shapes::ShapeRef.new(shape: ThrottledRequestException) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) o.errors << Shapes::ShapeRef.new(shape: DependencyException) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:list_whats_app_flows, Seahorse::Model::Operation.new.tap do |o| o.name = "ListWhatsAppFlows" o.http_method = "GET" o.http_request_uri = "/v1/whatsapp/flow/list" o.input = Shapes::ShapeRef.new(shape: ListWhatsAppFlowsInput) o.output = Shapes::ShapeRef.new(shape: ListWhatsAppFlowsOutput) o.errors << Shapes::ShapeRef.new(shape: ValidationException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InvalidParametersException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedByMetaException) o.errors << Shapes::ShapeRef.new(shape: ThrottledRequestException) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) o.errors << Shapes::ShapeRef.new(shape: DependencyException) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:list_whats_app_message_templates, Seahorse::Model::Operation.new.tap do |o| o.name = "ListWhatsAppMessageTemplates" o.http_method = "GET" o.http_request_uri = "/v1/whatsapp/template/list" o.input = Shapes::ShapeRef.new(shape: ListWhatsAppMessageTemplatesInput) o.output = Shapes::ShapeRef.new(shape: ListWhatsAppMessageTemplatesOutput) o.errors << Shapes::ShapeRef.new(shape: ValidationException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InvalidParametersException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedByMetaException) o.errors << Shapes::ShapeRef.new(shape: ThrottledRequestException) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) o.errors << Shapes::ShapeRef.new(shape: DependencyException) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:list_whats_app_template_library, Seahorse::Model::Operation.new.tap do |o| o.name = "ListWhatsAppTemplateLibrary" o.http_method = "POST" o.http_request_uri = "/v1/whatsapp/template/library" o.input = Shapes::ShapeRef.new(shape: ListWhatsAppTemplateLibraryInput) o.output = Shapes::ShapeRef.new(shape: ListWhatsAppTemplateLibraryOutput) o.errors << Shapes::ShapeRef.new(shape: ValidationException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InvalidParametersException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedByMetaException) o.errors << Shapes::ShapeRef.new(shape: ThrottledRequestException) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) o.errors << Shapes::ShapeRef.new(shape: DependencyException) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:post_whats_app_message_media, Seahorse::Model::Operation.new.tap do |o| o.name = "PostWhatsAppMessageMedia" o.http_method = "POST" o.http_request_uri = "/v1/whatsapp/media" o.input = Shapes::ShapeRef.new(shape: PostWhatsAppMessageMediaInput) o.output = Shapes::ShapeRef.new(shape: PostWhatsAppMessageMediaOutput) o.errors << Shapes::ShapeRef.new(shape: ValidationException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InvalidParametersException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedByMetaException) o.errors << Shapes::ShapeRef.new(shape: ThrottledRequestException) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) o.errors << Shapes::ShapeRef.new(shape: DependencyException) end) api.add_operation(:publish_whats_app_flow, Seahorse::Model::Operation.new.tap do |o| o.name = "PublishWhatsAppFlow" o.http_method = "POST" o.http_request_uri = "/v1/whatsapp/flow/publish" o.input = Shapes::ShapeRef.new(shape: PublishWhatsAppFlowInput) o.output = Shapes::ShapeRef.new(shape: PublishWhatsAppFlowOutput) o.errors << Shapes::ShapeRef.new(shape: ValidationException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InvalidParametersException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedByMetaException) o.errors << Shapes::ShapeRef.new(shape: ThrottledRequestException) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) o.errors << Shapes::ShapeRef.new(shape: DependencyException) end) api.add_operation(:put_whats_app_business_account_event_destinations, Seahorse::Model::Operation.new.tap do |o| o.name = "PutWhatsAppBusinessAccountEventDestinations" o.http_method = "PUT" o.http_request_uri = "/v1/whatsapp/waba/eventdestinations" o.input = Shapes::ShapeRef.new(shape: PutWhatsAppBusinessAccountEventDestinationsInput) o.output = Shapes::ShapeRef.new(shape: PutWhatsAppBusinessAccountEventDestinationsOutput) o.errors << Shapes::ShapeRef.new(shape: ValidationException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) o.errors << Shapes::ShapeRef.new(shape: InvalidParametersException) o.errors << Shapes::ShapeRef.new(shape: ThrottledRequestException) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) end) api.add_operation(:send_whats_app_message, Seahorse::Model::Operation.new.tap do |o| o.name = "SendWhatsAppMessage" o.http_method = "POST" o.http_request_uri = "/v1/whatsapp/send" o.input = Shapes::ShapeRef.new(shape: SendWhatsAppMessageInput) o.output = Shapes::ShapeRef.new(shape: SendWhatsAppMessageOutput) o.errors << Shapes::ShapeRef.new(shape: ValidationException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) o.errors << Shapes::ShapeRef.new(shape: InvalidParametersException) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: ThrottledRequestException) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) o.errors << Shapes::ShapeRef.new(shape: DependencyException) end) api.add_operation(:tag_resource, Seahorse::Model::Operation.new.tap do |o| o.name = "TagResource" o.http_method = "POST" o.http_request_uri = "/v1/tags/tag-resource" o.input = Shapes::ShapeRef.new(shape: TagResourceInput) o.output = Shapes::ShapeRef.new(shape: TagResourceOutput) o.errors << Shapes::ShapeRef.new(shape: ValidationException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) o.errors << Shapes::ShapeRef.new(shape: InvalidParametersException) o.errors << Shapes::ShapeRef.new(shape: ThrottledRequestException) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) end) api.add_operation(:untag_resource, Seahorse::Model::Operation.new.tap do |o| o.name = "UntagResource" o.http_method = "POST" o.http_request_uri = "/v1/tags/untag-resource" o.input = Shapes::ShapeRef.new(shape: UntagResourceInput) o.output = Shapes::ShapeRef.new(shape: UntagResourceOutput) o.errors << Shapes::ShapeRef.new(shape: ValidationException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) o.errors << Shapes::ShapeRef.new(shape: InvalidParametersException) o.errors << Shapes::ShapeRef.new(shape: ThrottledRequestException) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) end) api.add_operation(:update_whats_app_flow, Seahorse::Model::Operation.new.tap do |o| o.name = "UpdateWhatsAppFlow" o.http_method = "POST" o.http_request_uri = "/v1/whatsapp/flow/update" o.input = Shapes::ShapeRef.new(shape: UpdateWhatsAppFlowInput) o.output = Shapes::ShapeRef.new(shape: UpdateWhatsAppFlowOutput) o.errors << Shapes::ShapeRef.new(shape: ValidationException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InvalidParametersException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedByMetaException) o.errors << Shapes::ShapeRef.new(shape: ThrottledRequestException) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) o.errors << Shapes::ShapeRef.new(shape: DependencyException) end) api.add_operation(:update_whats_app_flow_assets, Seahorse::Model::Operation.new.tap do |o| o.name = "UpdateWhatsAppFlowAssets" o.http_method = "POST" o.http_request_uri = "/v1/whatsapp/flow/assets/update" o.input = Shapes::ShapeRef.new(shape: UpdateWhatsAppFlowAssetsInput) o.output = Shapes::ShapeRef.new(shape: UpdateWhatsAppFlowAssetsOutput) o.errors << Shapes::ShapeRef.new(shape: ValidationException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InvalidParametersException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedByMetaException) o.errors << Shapes::ShapeRef.new(shape: ThrottledRequestException) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) o.errors << Shapes::ShapeRef.new(shape: DependencyException) end) api.add_operation(:update_whats_app_message_template, Seahorse::Model::Operation.new.tap do |o| o.name = "UpdateWhatsAppMessageTemplate" o.http_method = "POST" o.http_request_uri = "/v1/whatsapp/template" o.input = Shapes::ShapeRef.new(shape: UpdateWhatsAppMessageTemplateInput) o.output = Shapes::ShapeRef.new(shape: UpdateWhatsAppMessageTemplateOutput) o.errors << Shapes::ShapeRef.new(shape: ValidationException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InvalidParametersException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedByMetaException) o.errors << Shapes::ShapeRef.new(shape: ThrottledRequestException) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) o.errors << Shapes::ShapeRef.new(shape: DependencyException) end) end