View Source GoogleApi.Content.V21.Model.ActionFlow (google_api_content v0.67.1)

Flow that can be selected for an action. When merchant selects a flow, application should open a dialog with more information and input form.

Attributes

  • dialogButtonLabel (type: String.t, default: nil) - Label for the button to trigger the action from the action dialog. For example: "Request review"
  • dialogCallout (type: GoogleApi.Content.V21.Model.Callout.t, default: nil) - Important message to be highlighted in the request dialog. For example: "You can only request a review for disagreeing with this issue once. If it's not approved, you'll need to fix the issue and wait a few days before you can request another review."
  • dialogMessage (type: GoogleApi.Content.V21.Model.TextWithTooltip.t, default: nil) - Message displayed in the request dialog. For example: "Make sure you've fixed all your country-specific issues. If not, you may have to wait 7 days to request another review". There may be an more information to be shown in a tooltip.
  • dialogTitle (type: String.t, default: nil) - Title of the request dialog. For example: "Before you request a review"
  • id (type: String.t, default: nil) - Not for display but need to be sent back for the selected action flow.
  • inputs (type: list(GoogleApi.Content.V21.Model.InputField.t), default: nil) - A list of input fields.
  • label (type: String.t, default: nil) - Text value describing the intent for the action flow. It can be used as an input label if merchant needs to pick one of multiple flows. For example: "I disagree with the issue"

Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Types

@type t() :: %GoogleApi.Content.V21.Model.ActionFlow{
  dialogButtonLabel: String.t() | nil,
  dialogCallout: GoogleApi.Content.V21.Model.Callout.t() | nil,
  dialogMessage: GoogleApi.Content.V21.Model.TextWithTooltip.t() | nil,
  dialogTitle: String.t() | nil,
  id: String.t() | nil,
  inputs: [GoogleApi.Content.V21.Model.InputField.t()] | nil,
  label: String.t() | nil
}

Functions

@spec decode(struct(), keyword()) :: struct()

Unwrap a decoded JSON object into its complex fields.