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')
- 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')
- 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')
- 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')
- 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')
- 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')
- 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')
- 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')
- 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')
- 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')
- 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')
- 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')
- 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')
- 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')
- 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: 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(: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(: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(: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(: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) end