View Source GoogleApi.Integrations.V1alpha.Model.EnterpriseCrmFrontendsEventbusProtoWorkflowParameterEntry (google_api_integrations v0.13.0)

Attributes

  • attributes (type: GoogleApi.Integrations.V1alpha.Model.EnterpriseCrmEventbusProtoAttributes.t, default: nil) - Metadata information about the parameters.
  • children (type: list(GoogleApi.Integrations.V1alpha.Model.EnterpriseCrmFrontendsEventbusProtoWorkflowParameterEntry.t), default: nil) - Child parameters nested within this parameter. This field only applies to protobuf parameters
  • containsLargeData (type: boolean(), default: nil) - Indicates whether this variable contains large data and need to be uploaded to Cloud Storage.
  • dataType (type: String.t, default: nil) - The data type of the parameter.
  • defaultValue (type: GoogleApi.Integrations.V1alpha.Model.EnterpriseCrmFrontendsEventbusProtoParameterValueType.t, default: nil) - Default values for the defined keys. Each value can either be string, int, double or any proto message or a serialized object.
  • description (type: String.t, default: nil) - Optional. The description about the parameter
  • inOutType (type: String.t, default: nil) - Specifies the input/output type for the parameter.
  • isTransient (type: boolean(), default: nil) - Whether this parameter is a transient parameter.
  • jsonSchema (type: String.t, default: nil) - This schema will be used to validate runtime JSON-typed values of this parameter.
  • key (type: String.t, default: nil) - Key is used to retrieve the corresponding parameter value. This should be unique for a given fired event. These parameters must be predefined in the workflow definition.
  • name (type: String.t, default: nil) - The name (without prefix) to be displayed in the UI for this parameter. E.g. if the key is "foo.bar.myName", then the name would be "myName".
  • producedBy (type: GoogleApi.Integrations.V1alpha.Model.EnterpriseCrmEventbusProtoNodeIdentifier.t, default: nil) - The identifier of the node (TaskConfig/TriggerConfig) this parameter was produced by, if it is a transient param or a copy of an input param.
  • producer (type: String.t, default: nil) -
  • protoDefName (type: String.t, default: nil) - The name of the protobuf type if the parameter has a protobuf data type.
  • protoDefPath (type: String.t, default: nil) - If the data type is of type proto or proto array, this field needs to be populated with the fully qualified proto name. This message, for example, would be "enterprise.crm.frontends.eventbus.proto.WorkflowParameterEntry".
  • required (type: boolean(), default: nil) -

Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Types

t()

@type t() ::
  %GoogleApi.Integrations.V1alpha.Model.EnterpriseCrmFrontendsEventbusProtoWorkflowParameterEntry{
    attributes:
      GoogleApi.Integrations.V1alpha.Model.EnterpriseCrmEventbusProtoAttributes.t()
      | nil,
    children: [t()] | nil,
    containsLargeData: boolean() | nil,
    dataType: String.t() | nil,
    defaultValue:
      GoogleApi.Integrations.V1alpha.Model.EnterpriseCrmFrontendsEventbusProtoParameterValueType.t()
      | nil,
    description: String.t() | nil,
    inOutType: String.t() | nil,
    isTransient: boolean() | nil,
    jsonSchema: String.t() | nil,
    key: String.t() | nil,
    name: String.t() | nil,
    producedBy:
      GoogleApi.Integrations.V1alpha.Model.EnterpriseCrmEventbusProtoNodeIdentifier.t()
      | nil,
    producer: String.t() | nil,
    protoDefName: String.t() | nil,
    protoDefPath: String.t() | nil,
    required: boolean() | nil
  }

Functions

decode(value, options)

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

Unwrap a decoded JSON object into its complex fields.