Interface UpdateWhatsAppMessageTemplateRequest.Builder

  • Method Details

    • id

      The ID of the WhatsApp Business Account associated with this template.

      Parameters:
      id - The ID of the WhatsApp Business Account associated with this template.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • metaTemplateId

      UpdateWhatsAppMessageTemplateRequest.Builder metaTemplateId(String metaTemplateId)

      The numeric ID of the template assigned by Meta.

      Parameters:
      metaTemplateId - The numeric ID of the template assigned by Meta.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • parameterFormat

      UpdateWhatsAppMessageTemplateRequest.Builder parameterFormat(String parameterFormat)

      The format specification for parameters in the template, this can be either 'named' or 'positional'.

      Parameters:
      parameterFormat - The format specification for parameters in the template, this can be either 'named' or 'positional'.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • templateCategory

      UpdateWhatsAppMessageTemplateRequest.Builder templateCategory(String templateCategory)

      The new category for the template (for example, UTILITY or MARKETING).

      Parameters:
      templateCategory - The new category for the template (for example, UTILITY or MARKETING).
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • templateComponents

      UpdateWhatsAppMessageTemplateRequest.Builder templateComponents(SdkBytes templateComponents)

      The updated components of the template as a JSON blob (maximum 3000 characters).

      Parameters:
      templateComponents - The updated components of the template as a JSON blob (maximum 3000 characters).
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • ctaUrlLinkTrackingOptedOut

      UpdateWhatsAppMessageTemplateRequest.Builder ctaUrlLinkTrackingOptedOut(Boolean ctaUrlLinkTrackingOptedOut)

      When true, disables click tracking for call-to-action URL buttons in the template.

      Parameters:
      ctaUrlLinkTrackingOptedOut - When true, disables click tracking for call-to-action URL buttons in the template.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • overrideConfiguration

      Description copied from interface: AwsRequest.Builder
      Add an optional request override configuration.
      Specified by:
      overrideConfiguration in interface AwsRequest.Builder
      Parameters:
      overrideConfiguration - The override configuration.
      Returns:
      This object for method chaining.
    • overrideConfiguration

      Description copied from interface: AwsRequest.Builder
      Add an optional request override configuration.
      Specified by:
      overrideConfiguration in interface AwsRequest.Builder
      Parameters:
      builderConsumer - A Consumer to which an empty AwsRequestOverrideConfiguration.Builder will be given.
      Returns:
      This object for method chaining.