View Source GoogleApi.Dataflow.V1b3.Model.PubsubLocation (google_api_dataflow v0.46.0)

Identifies a pubsub location to use for transferring data into or out of a streaming Dataflow job.

Attributes

  • dropLateData (type: boolean(), default: nil) - Indicates whether the pipeline allows late-arriving data.
  • dynamicDestinations (type: boolean(), default: nil) - If true, then this location represents dynamic topics.
  • idLabel (type: String.t, default: nil) - If set, contains a pubsub label from which to extract record ids. If left empty, record deduplication will be strictly best effort.
  • subscription (type: String.t, default: nil) - A pubsub subscription, in the form of "pubsub.googleapis.com/subscriptions//"
  • timestampLabel (type: String.t, default: nil) - If set, contains a pubsub label from which to extract record timestamps. If left empty, record timestamps will be generated upon arrival.
  • topic (type: String.t, default: nil) - A pubsub topic, in the form of "pubsub.googleapis.com/topics//"
  • trackingSubscription (type: String.t, default: nil) - If set, specifies the pubsub subscription that will be used for tracking custom time timestamps for watermark estimation.
  • withAttributes (type: boolean(), default: nil) - If true, then the client has requested to get pubsub attributes.

Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Types

@type t() :: %GoogleApi.Dataflow.V1b3.Model.PubsubLocation{
  dropLateData: boolean() | nil,
  dynamicDestinations: boolean() | nil,
  idLabel: String.t() | nil,
  subscription: String.t() | nil,
  timestampLabel: String.t() | nil,
  topic: String.t() | nil,
  trackingSubscription: String.t() | nil,
  withAttributes: boolean() | nil
}

Functions

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

Unwrap a decoded JSON object into its complex fields.