Class: Aws::SocialMessaging::Client
- Inherits:
-
Seahorse::Client::Base
- Object
- Seahorse::Client::Base
- Aws::SocialMessaging::Client
- Includes:
- ClientStubs
- Defined in:
- gems/aws-sdk-socialmessaging/lib/aws-sdk-socialmessaging/client.rb
Overview
An API client for SocialMessaging. To construct a client, you need to configure a :region and :credentials.
client = Aws::SocialMessaging::Client.new(
region: region_name,
credentials: credentials,
# ...
)
For details on configuring region and credentials see the developer guide.
See #initialize for a full list of supported configuration options.
Instance Attribute Summary
Attributes inherited from Seahorse::Client::Base
API Operations collapse
-
#associate_whats_app_business_account(params = {}) ⇒ Types::AssociateWhatsAppBusinessAccountOutput
This is only used through the Amazon Web Services console during sign-up to associate your WhatsApp Business Account to your Amazon Web Services account.
-
#create_whats_app_dataset(params = {}) ⇒ Types::CreateWhatsAppDatasetOutput
Creates a Meta Conversions API dataset for a WhatsApp Business Account.
-
#create_whats_app_flow(params = {}) ⇒ Types::CreateWhatsAppFlowOutput
Creates a new WhatsApp Flow.
-
#create_whats_app_message_template(params = {}) ⇒ Types::CreateWhatsAppMessageTemplateOutput
Creates a new WhatsApp message template from a custom definition.
-
#create_whats_app_message_template_from_library(params = {}) ⇒ Types::CreateWhatsAppMessageTemplateFromLibraryOutput
Creates a new WhatsApp message template using a template from Meta's template library.
-
#create_whats_app_message_template_media(params = {}) ⇒ Types::CreateWhatsAppMessageTemplateMediaOutput
Uploads media for use in a WhatsApp message template.
-
#delete_whats_app_flow(params = {}) ⇒ Struct
Deletes a WhatsApp Flow permanently.
-
#delete_whats_app_message_media(params = {}) ⇒ Types::DeleteWhatsAppMessageMediaOutput
Delete a media object from the WhatsApp service.
-
#delete_whats_app_message_template(params = {}) ⇒ Struct
Deletes a WhatsApp message template.
-
#deprecate_whats_app_flow(params = {}) ⇒ Struct
Deprecates a published WhatsApp Flow, marking it as no longer recommended for use.
-
#disassociate_whats_app_business_account(params = {}) ⇒ Struct
Disassociate a WhatsApp Business Account (WABA) from your Amazon Web Services account.
-
#get_linked_whats_app_business_account(params = {}) ⇒ Types::GetLinkedWhatsAppBusinessAccountOutput
Get the details of your linked WhatsApp Business Account.
-
#get_linked_whats_app_business_account_phone_number(params = {}) ⇒ Types::GetLinkedWhatsAppBusinessAccountPhoneNumberOutput
Retrieve the WABA account id and phone number details of a WhatsApp business account phone number.
-
#get_whats_app_business_public_key(params = {}) ⇒ Types::GetWhatsAppBusinessPublicKeyOutput
Retrieves the business public key for a phone number and its signature status.
-
#get_whats_app_call_permission(params = {}) ⇒ Types::GetWhatsAppCallPermissionOutput
Retrieves the current calling permission for a WhatsApp end user, along with the calling actions the business is allowed to take with that user.
-
#get_whats_app_flow(params = {}) ⇒ Types::GetWhatsAppFlowOutput
Retrieves the metadata and status of a WhatsApp Flow, including validation errors, preview information, and health status.
-
#get_whats_app_flow_preview(params = {}) ⇒ Types::GetWhatsAppFlowPreviewOutput
Generates a web preview URL for testing a WhatsApp Flow before publishing.
-
#get_whats_app_message_media(params = {}) ⇒ Types::GetWhatsAppMessageMediaOutput
Get a media file from the WhatsApp service.
-
#get_whats_app_message_template(params = {}) ⇒ Types::GetWhatsAppMessageTemplateOutput
Retrieves a specific WhatsApp message template.
-
#list_linked_whats_app_business_accounts(params = {}) ⇒ Types::ListLinkedWhatsAppBusinessAccountsOutput
List all WhatsApp Business Accounts linked to your Amazon Web Services account.
-
#list_tags_for_resource(params = {}) ⇒ Types::ListTagsForResourceOutput
List all tags associated with a resource, such as a phone number or WABA.
-
#list_whats_app_flow_assets(params = {}) ⇒ Types::ListWhatsAppFlowAssetsOutput
Lists the assets (Flow JSON definition) of a WhatsApp Flow with presigned download URLs.
-
#list_whats_app_flows(params = {}) ⇒ Types::ListWhatsAppFlowsOutput
Lists all WhatsApp Flows for a WhatsApp Business Account.
-
#list_whats_app_message_templates(params = {}) ⇒ Types::ListWhatsAppMessageTemplatesOutput
Lists WhatsApp message templates for a specific WhatsApp Business Account.
-
#list_whats_app_template_library(params = {}) ⇒ Types::ListWhatsAppTemplateLibraryOutput
Lists templates available in Meta's template library for WhatsApp messaging.
-
#post_whats_app_message_media(params = {}) ⇒ Types::PostWhatsAppMessageMediaOutput
Upload a media file to the WhatsApp service.
-
#publish_whats_app_flow(params = {}) ⇒ Struct
Publishes a WhatsApp Flow, making it available for use in template messages.
-
#put_whats_app_business_account_event_destinations(params = {}) ⇒ Struct
Add an event destination to log event data from WhatsApp for a WhatsApp Business Account (WABA).
-
#put_whats_app_business_public_key(params = {}) ⇒ Struct
Sets the business public key used to encrypt the data exchanged with the endpoint of a data exchange Flow.
-
#send_whats_app_call_event(params = {}) ⇒ Types::SendWhatsAppCallEventOutput
Sends a WhatsApp calling event, such as connecting or terminating a call, for a business phone number.
-
#send_whats_app_conversion_event(params = {}) ⇒ Types::SendWhatsAppConversionEventOutput
Sends a conversion event to Meta's Conversions API for the specified WhatsApp Business Account dataset.
-
#send_whats_app_message(params = {}) ⇒ Types::SendWhatsAppMessageOutput
Send a WhatsApp message.
-
#tag_resource(params = {}) ⇒ Types::TagResourceOutput
Adds or overwrites only the specified tags for the specified resource.
-
#untag_resource(params = {}) ⇒ Types::UntagResourceOutput
Removes the specified tags from a resource.
-
#update_linked_whats_app_business_account_phone_number(params = {}) ⇒ Types::UpdateLinkedWhatsAppBusinessAccountPhoneNumberOutput
Updates the calling settings for a linked WhatsApp business phone number, such as whether calling is enabled and the hours during which the business accepts calls.
-
#update_whats_app_flow(params = {}) ⇒ Struct
Updates the metadata of a WhatsApp Flow, such as its name or categories.
-
#update_whats_app_flow_assets(params = {}) ⇒ Types::UpdateWhatsAppFlowAssetsOutput
Updates the Flow JSON definition (assets) of a WhatsApp Flow.
-
#update_whats_app_message_template(params = {}) ⇒ Struct
Updates an existing WhatsApp message template.
Instance Method Summary collapse
-
#initialize(options) ⇒ Client
constructor
A new instance of Client.
Methods included from ClientStubs
#api_requests, #stub_data, #stub_responses
Methods inherited from Seahorse::Client::Base
add_plugin, api, clear_plugins, define, new, #operation_names, plugins, remove_plugin, set_api, set_plugins
Methods included from Seahorse::Client::HandlerBuilder
#handle, #handle_request, #handle_response
Constructor Details
#initialize(options) ⇒ Client
Returns a new instance of Client.
478 479 480 |
# File 'gems/aws-sdk-socialmessaging/lib/aws-sdk-socialmessaging/client.rb', line 478 def initialize(*args) super end |
Instance Method Details
#associate_whats_app_business_account(params = {}) ⇒ Types::AssociateWhatsAppBusinessAccountOutput
This is only used through the Amazon Web Services console during sign-up to associate your WhatsApp Business Account to your Amazon Web Services account.
565 566 567 568 |
# File 'gems/aws-sdk-socialmessaging/lib/aws-sdk-socialmessaging/client.rb', line 565 def associate_whats_app_business_account(params = {}, = {}) req = build_request(:associate_whats_app_business_account, params) req.send_request() end |
#create_whats_app_dataset(params = {}) ⇒ Types::CreateWhatsAppDatasetOutput
Creates a Meta Conversions API dataset for a WhatsApp Business Account.
595 596 597 598 |
# File 'gems/aws-sdk-socialmessaging/lib/aws-sdk-socialmessaging/client.rb', line 595 def create_whats_app_dataset(params = {}, = {}) req = build_request(:create_whats_app_dataset, params) req.send_request() end |
#create_whats_app_flow(params = {}) ⇒ Types::CreateWhatsAppFlowOutput
Creates a new WhatsApp Flow. Flows enable businesses to create rich,
interactive forms and experiences that users can complete without
leaving WhatsApp. The Flow is created in DRAFT status. If publish is
set to true and a valid flowJson is provided, the Flow is
published immediately.
659 660 661 662 |
# File 'gems/aws-sdk-socialmessaging/lib/aws-sdk-socialmessaging/client.rb', line 659 def create_whats_app_flow(params = {}, = {}) req = build_request(:create_whats_app_flow, params) req.send_request() end |
#create_whats_app_message_template(params = {}) ⇒ Types::CreateWhatsAppMessageTemplateOutput
Creates a new WhatsApp message template from a custom definition.
701 702 703 704 |
# File 'gems/aws-sdk-socialmessaging/lib/aws-sdk-socialmessaging/client.rb', line 701 def (params = {}, = {}) req = build_request(:create_whats_app_message_template, params) req.send_request() end |
#create_whats_app_message_template_from_library(params = {}) ⇒ Types::CreateWhatsAppMessageTemplateFromLibraryOutput
Creates a new WhatsApp message template using a template from Meta's template library.
768 769 770 771 |
# File 'gems/aws-sdk-socialmessaging/lib/aws-sdk-socialmessaging/client.rb', line 768 def (params = {}, = {}) req = build_request(:create_whats_app_message_template_from_library, params) req.send_request() end |
#create_whats_app_message_template_media(params = {}) ⇒ Types::CreateWhatsAppMessageTemplateMediaOutput
Uploads media for use in a WhatsApp message template.
804 805 806 807 |
# File 'gems/aws-sdk-socialmessaging/lib/aws-sdk-socialmessaging/client.rb', line 804 def (params = {}, = {}) req = build_request(:create_whats_app_message_template_media, params) req.send_request() end |
#delete_whats_app_flow(params = {}) ⇒ Struct
Deletes a WhatsApp Flow permanently. Only Flows in DRAFT status can be deleted. Published or deprecated Flows cannot be deleted.
831 832 833 834 |
# File 'gems/aws-sdk-socialmessaging/lib/aws-sdk-socialmessaging/client.rb', line 831 def delete_whats_app_flow(params = {}, = {}) req = build_request(:delete_whats_app_flow, params) req.send_request() end |
#delete_whats_app_message_media(params = {}) ⇒ Types::DeleteWhatsAppMessageMediaOutput
Delete a media object from the WhatsApp service. If the object is still in an Amazon S3 bucket you should delete it from there too.
876 877 878 879 |
# File 'gems/aws-sdk-socialmessaging/lib/aws-sdk-socialmessaging/client.rb', line 876 def (params = {}, = {}) req = build_request(:delete_whats_app_message_media, params) req.send_request() end |
#delete_whats_app_message_template(params = {}) ⇒ Struct
Deletes a WhatsApp message template.
910 911 912 913 |
# File 'gems/aws-sdk-socialmessaging/lib/aws-sdk-socialmessaging/client.rb', line 910 def (params = {}, = {}) req = build_request(:delete_whats_app_message_template, params) req.send_request() end |
#deprecate_whats_app_flow(params = {}) ⇒ Struct
Deprecates a published WhatsApp Flow, marking it as no longer recommended for use. The Flow must be in PUBLISHED status. This is an irreversible operation.
938 939 940 941 |
# File 'gems/aws-sdk-socialmessaging/lib/aws-sdk-socialmessaging/client.rb', line 938 def deprecate_whats_app_flow(params = {}, = {}) req = build_request(:deprecate_whats_app_flow, params) req.send_request() end |
#disassociate_whats_app_business_account(params = {}) ⇒ Struct
Disassociate a WhatsApp Business Account (WABA) from your Amazon Web Services account.
968 969 970 971 |
# File 'gems/aws-sdk-socialmessaging/lib/aws-sdk-socialmessaging/client.rb', line 968 def disassociate_whats_app_business_account(params = {}, = {}) req = build_request(:disassociate_whats_app_business_account, params) req.send_request() end |
#get_linked_whats_app_business_account(params = {}) ⇒ Types::GetLinkedWhatsAppBusinessAccountOutput
Get the details of your linked WhatsApp Business Account.
1025 1026 1027 1028 |
# File 'gems/aws-sdk-socialmessaging/lib/aws-sdk-socialmessaging/client.rb', line 1025 def get_linked_whats_app_business_account(params = {}, = {}) req = build_request(:get_linked_whats_app_business_account, params) req.send_request() end |
#get_linked_whats_app_business_account_phone_number(params = {}) ⇒ Types::GetLinkedWhatsAppBusinessAccountPhoneNumberOutput
Retrieve the WABA account id and phone number details of a WhatsApp business account phone number.
1088 1089 1090 1091 |
# File 'gems/aws-sdk-socialmessaging/lib/aws-sdk-socialmessaging/client.rb', line 1088 def get_linked_whats_app_business_account_phone_number(params = {}, = {}) req = build_request(:get_linked_whats_app_business_account_phone_number, params) req.send_request() end |
#get_whats_app_business_public_key(params = {}) ⇒ Types::GetWhatsAppBusinessPublicKeyOutput
Retrieves the business public key for a phone number and its signature status.
1120 1121 1122 1123 |
# File 'gems/aws-sdk-socialmessaging/lib/aws-sdk-socialmessaging/client.rb', line 1120 def get_whats_app_business_public_key(params = {}, = {}) req = build_request(:get_whats_app_business_public_key, params) req.send_request() end |
#get_whats_app_call_permission(params = {}) ⇒ Types::GetWhatsAppCallPermissionOutput
Retrieves the current calling permission for a WhatsApp end user, along with the calling actions the business is allowed to take with that user. Provide the destination phone number or the business-scoped user ID to identify the end user.
1173 1174 1175 1176 |
# File 'gems/aws-sdk-socialmessaging/lib/aws-sdk-socialmessaging/client.rb', line 1173 def (params = {}, = {}) req = build_request(:get_whats_app_call_permission, params) req.send_request() end |
#get_whats_app_flow(params = {}) ⇒ Types::GetWhatsAppFlowOutput
Retrieves the metadata and status of a WhatsApp Flow, including validation errors, preview information, and health status.
1241 1242 1243 1244 |
# File 'gems/aws-sdk-socialmessaging/lib/aws-sdk-socialmessaging/client.rb', line 1241 def get_whats_app_flow(params = {}, = {}) req = build_request(:get_whats_app_flow, params) req.send_request() end |
#get_whats_app_flow_preview(params = {}) ⇒ Types::GetWhatsAppFlowPreviewOutput
Generates a web preview URL for testing a WhatsApp Flow before publishing. Preview URLs expire in 30 days and can be shared with stakeholders for review.
1284 1285 1286 1287 |
# File 'gems/aws-sdk-socialmessaging/lib/aws-sdk-socialmessaging/client.rb', line 1284 def get_whats_app_flow_preview(params = {}, = {}) req = build_request(:get_whats_app_flow_preview, params) req.send_request() end |
#get_whats_app_message_media(params = {}) ⇒ Types::GetWhatsAppMessageMediaOutput
Get a media file from the WhatsApp service. On successful completion
the media file is retrieved from Meta and stored in the specified
Amazon S3 bucket. Use either destinationS3File or
destinationS3PresignedUrl for the destination. If both are used then
an InvalidParameterException is returned.
1349 1350 1351 1352 |
# File 'gems/aws-sdk-socialmessaging/lib/aws-sdk-socialmessaging/client.rb', line 1349 def (params = {}, = {}) req = build_request(:get_whats_app_message_media, params) req.send_request() end |
#get_whats_app_message_template(params = {}) ⇒ Types::GetWhatsAppMessageTemplateOutput
Retrieves a specific WhatsApp message template.
1393 1394 1395 1396 |
# File 'gems/aws-sdk-socialmessaging/lib/aws-sdk-socialmessaging/client.rb', line 1393 def (params = {}, = {}) req = build_request(:get_whats_app_message_template, params) req.send_request() end |
#list_linked_whats_app_business_accounts(params = {}) ⇒ Types::ListLinkedWhatsAppBusinessAccountsOutput
List all WhatsApp Business Accounts linked to your Amazon Web Services account.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
1443 1444 1445 1446 |
# File 'gems/aws-sdk-socialmessaging/lib/aws-sdk-socialmessaging/client.rb', line 1443 def list_linked_whats_app_business_accounts(params = {}, = {}) req = build_request(:list_linked_whats_app_business_accounts, params) req.send_request() end |
#list_tags_for_resource(params = {}) ⇒ Types::ListTagsForResourceOutput
List all tags associated with a resource, such as a phone number or WABA.
1477 1478 1479 1480 |
# File 'gems/aws-sdk-socialmessaging/lib/aws-sdk-socialmessaging/client.rb', line 1477 def (params = {}, = {}) req = build_request(:list_tags_for_resource, params) req.send_request() end |
#list_whats_app_flow_assets(params = {}) ⇒ Types::ListWhatsAppFlowAssetsOutput
Lists the assets (Flow JSON definition) of a WhatsApp Flow with presigned download URLs. Download URLs are generated by Meta and expire after a short period.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
1526 1527 1528 1529 |
# File 'gems/aws-sdk-socialmessaging/lib/aws-sdk-socialmessaging/client.rb', line 1526 def list_whats_app_flow_assets(params = {}, = {}) req = build_request(:list_whats_app_flow_assets, params) req.send_request() end |
#list_whats_app_flows(params = {}) ⇒ Types::ListWhatsAppFlowsOutput
Lists all WhatsApp Flows for a WhatsApp Business Account. Returns summary information including Flow ID, name, status, and categories.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
1574 1575 1576 1577 |
# File 'gems/aws-sdk-socialmessaging/lib/aws-sdk-socialmessaging/client.rb', line 1574 def list_whats_app_flows(params = {}, = {}) req = build_request(:list_whats_app_flows, params) req.send_request() end |
#list_whats_app_message_templates(params = {}) ⇒ Types::ListWhatsAppMessageTemplatesOutput
Lists WhatsApp message templates for a specific WhatsApp Business Account.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
1623 1624 1625 1626 |
# File 'gems/aws-sdk-socialmessaging/lib/aws-sdk-socialmessaging/client.rb', line 1623 def (params = {}, = {}) req = build_request(:list_whats_app_message_templates, params) req.send_request() end |
#list_whats_app_template_library(params = {}) ⇒ Types::ListWhatsAppTemplateLibraryOutput
Lists templates available in Meta's template library for WhatsApp messaging.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
1693 1694 1695 1696 |
# File 'gems/aws-sdk-socialmessaging/lib/aws-sdk-socialmessaging/client.rb', line 1693 def list_whats_app_template_library(params = {}, = {}) req = build_request(:list_whats_app_template_library, params) req.send_request() end |
#post_whats_app_message_media(params = {}) ⇒ Types::PostWhatsAppMessageMediaOutput
Upload a media file to the WhatsApp service. Only the specified
originationPhoneNumberId has the permissions to send the media file
when using SendWhatsAppMessage. You must use either
sourceS3File or sourceS3PresignedUrl for the source. If both or
neither are specified then an InvalidParameterException is returned.
1752 1753 1754 1755 |
# File 'gems/aws-sdk-socialmessaging/lib/aws-sdk-socialmessaging/client.rb', line 1752 def (params = {}, = {}) req = build_request(:post_whats_app_message_media, params) req.send_request() end |
#publish_whats_app_flow(params = {}) ⇒ Struct
Publishes a WhatsApp Flow, making it available for use in template messages. The Flow must be in DRAFT status with valid Flow JSON that passes Meta's validation. This is an irreversible operation.
1780 1781 1782 1783 |
# File 'gems/aws-sdk-socialmessaging/lib/aws-sdk-socialmessaging/client.rb', line 1780 def publish_whats_app_flow(params = {}, = {}) req = build_request(:publish_whats_app_flow, params) req.send_request() end |
#put_whats_app_business_account_event_destinations(params = {}) ⇒ Struct
Add an event destination to log event data from WhatsApp for a WhatsApp Business Account (WABA). A WABA can only have one event destination at a time. All resources associated with the WABA use the same event destination.
1822 1823 1824 1825 |
# File 'gems/aws-sdk-socialmessaging/lib/aws-sdk-socialmessaging/client.rb', line 1822 def put_whats_app_business_account_event_destinations(params = {}, = {}) req = build_request(:put_whats_app_business_account_event_destinations, params) req.send_request() end |
#put_whats_app_business_public_key(params = {}) ⇒ Struct
Sets the business public key used to encrypt the data exchanged with the endpoint of a data exchange Flow.
1856 1857 1858 1859 |
# File 'gems/aws-sdk-socialmessaging/lib/aws-sdk-socialmessaging/client.rb', line 1856 def put_whats_app_business_public_key(params = {}, = {}) req = build_request(:put_whats_app_business_public_key, params) req.send_request() end |
#send_whats_app_call_event(params = {}) ⇒ Types::SendWhatsAppCallEventOutput
Sends a WhatsApp calling event, such as connecting or terminating a call, for a business phone number. This operation passes the event through to Meta. To use this operation, the origination phone number must belong to a WhatsApp Business Account that is linked to your Amazon Web Services account.
1900 1901 1902 1903 |
# File 'gems/aws-sdk-socialmessaging/lib/aws-sdk-socialmessaging/client.rb', line 1900 def send_whats_app_call_event(params = {}, = {}) req = build_request(:send_whats_app_call_event, params) req.send_request() end |
#send_whats_app_conversion_event(params = {}) ⇒ Types::SendWhatsAppConversionEventOutput
Sends a conversion event to Meta's Conversions API for the specified WhatsApp Business Account dataset.
1943 1944 1945 1946 |
# File 'gems/aws-sdk-socialmessaging/lib/aws-sdk-socialmessaging/client.rb', line 1943 def send_whats_app_conversion_event(params = {}, = {}) req = build_request(:send_whats_app_conversion_event, params) req.send_request() end |
#send_whats_app_message(params = {}) ⇒ Types::SendWhatsAppMessageOutput
Send a WhatsApp message. For examples of sending a message using the Amazon Web Services CLI, see Sending messages in the Amazon Web Services End User Messaging Social User Guide .
2006 2007 2008 2009 |
# File 'gems/aws-sdk-socialmessaging/lib/aws-sdk-socialmessaging/client.rb', line 2006 def (params = {}, = {}) req = build_request(:send_whats_app_message, params) req.send_request() end |
#tag_resource(params = {}) ⇒ Types::TagResourceOutput
Adds or overwrites only the specified tags for the specified resource. When you specify an existing tag key, the value is overwritten with the new value.
2045 2046 2047 2048 |
# File 'gems/aws-sdk-socialmessaging/lib/aws-sdk-socialmessaging/client.rb', line 2045 def tag_resource(params = {}, = {}) req = build_request(:tag_resource, params) req.send_request() end |
#untag_resource(params = {}) ⇒ Types::UntagResourceOutput
Removes the specified tags from a resource.
2077 2078 2079 2080 |
# File 'gems/aws-sdk-socialmessaging/lib/aws-sdk-socialmessaging/client.rb', line 2077 def untag_resource(params = {}, = {}) req = build_request(:untag_resource, params) req.send_request() end |
#update_linked_whats_app_business_account_phone_number(params = {}) ⇒ Types::UpdateLinkedWhatsAppBusinessAccountPhoneNumberOutput
Updates the calling settings for a linked WhatsApp business phone number, such as whether calling is enabled and the hours during which the business accepts calls.
2147 2148 2149 2150 |
# File 'gems/aws-sdk-socialmessaging/lib/aws-sdk-socialmessaging/client.rb', line 2147 def update_linked_whats_app_business_account_phone_number(params = {}, = {}) req = build_request(:update_linked_whats_app_business_account_phone_number, params) req.send_request() end |
#update_whats_app_flow(params = {}) ⇒ Struct
Updates the metadata of a WhatsApp Flow, such as its name or categories. This does not update the Flow JSON definition. Use UpdateWhatsAppFlowAssets to update the Flow JSON.
2195 2196 2197 2198 |
# File 'gems/aws-sdk-socialmessaging/lib/aws-sdk-socialmessaging/client.rb', line 2195 def update_whats_app_flow(params = {}, = {}) req = build_request(:update_whats_app_flow, params) req.send_request() end |
#update_whats_app_flow_assets(params = {}) ⇒ Types::UpdateWhatsAppFlowAssetsOutput
Updates the Flow JSON definition (assets) of a WhatsApp Flow. Updating a published Flow's assets reverts it to DRAFT status, requiring re-publishing.
2234 2235 2236 2237 |
# File 'gems/aws-sdk-socialmessaging/lib/aws-sdk-socialmessaging/client.rb', line 2234 def update_whats_app_flow_assets(params = {}, = {}) req = build_request(:update_whats_app_flow_assets, params) req.send_request() end |
#update_whats_app_message_template(params = {}) ⇒ Struct
Updates an existing WhatsApp message template.
2291 2292 2293 2294 |
# File 'gems/aws-sdk-socialmessaging/lib/aws-sdk-socialmessaging/client.rb', line 2291 def (params = {}, = {}) req = build_request(:update_whats_app_message_template, params) req.send_request() end |