Interface UpdateWhatsAppFlowRequest.Builder

  • Method Details

    • id

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

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

      The unique identifier of the Flow to update.

      Parameters:
      flowId - The unique identifier of the Flow to update.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • flowName

      The updated name for the Flow.

      Parameters:
      flowName - The updated name for the Flow.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • categoriesWithStrings

      UpdateWhatsAppFlowRequest.Builder categoriesWithStrings(Collection<String> categories)

      The updated categories for the Flow.

      Parameters:
      categories - The updated categories for the Flow.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • categoriesWithStrings

      UpdateWhatsAppFlowRequest.Builder categoriesWithStrings(String... categories)

      The updated categories for the Flow.

      Parameters:
      categories - The updated categories for the Flow.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • categories

      The updated categories for the Flow.

      Parameters:
      categories - The updated categories for the Flow.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • categories

      The updated categories for the Flow.

      Parameters:
      categories - The updated categories for the Flow.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • endpointUri

      UpdateWhatsAppFlowRequest.Builder endpointUri(String endpointUri)

      Optional HTTPS endpoint for a dynamic Flow, registered with Meta as the Flow's endpoint_uri and called by Meta directly. When omitted, the Flow's endpoint is unchanged.

      Parameters:
      endpointUri - Optional HTTPS endpoint for a dynamic Flow, registered with Meta as the Flow's endpoint_uri and called by Meta directly. When omitted, the Flow's endpoint is unchanged.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • metaAppId

      Optional Meta app ID to attach to the Flow. Meta signs data-exchange requests with the attached app's secret, so attaching your own app is what enables X-Hub-Signature-256 and flow_token_signature verification at your endpoint. Meta requires the app to be owned by the same business that owns the WABA. Attaching your own app is one-way: the service's app cannot be re-attached afterwards. When omitted, the attached app is unchanged. (Set via update because Meta ignores application_id at creation time.)

      Parameters:
      metaAppId - Optional Meta app ID to attach to the Flow. Meta signs data-exchange requests with the attached app's secret, so attaching your own app is what enables X-Hub-Signature-256 and flow_token_signature verification at your endpoint. Meta requires the app to be owned by the same business that owns the WABA. Attaching your own app is one-way: the service's app cannot be re-attached afterwards. When omitted, the attached app is unchanged. (Set via update because Meta ignores application_id at creation time.)
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • overrideConfiguration

      UpdateWhatsAppFlowRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration 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.