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')
- 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')
- 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')
- 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')
- 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')
- 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')
- 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')
- 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')
- 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')
- 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')
- 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')
- 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')
- 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')
- 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_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: 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: 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: 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: ThrottledRequestException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedByMetaException) 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: 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: ResourceNotFoundException) 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(: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: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InvalidParametersException) 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: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InvalidParametersException) 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: ThrottledRequestException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedByMetaException) 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: 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: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InvalidParametersException) 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_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: 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: 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: ThrottledRequestException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedByMetaException) 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: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InvalidParametersException) 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_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: ThrottledRequestException) o.errors << Shapes::ShapeRef.new(shape: InternalServiceException) o.errors << Shapes::ShapeRef.new(shape: DependencyException) end) end