google_api_dataflow v0.8.0 GoogleApi.Dataflow.V1b3.Model.PubsubLocation View Source

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

Attributes

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

Link to this section Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Link to this section Types

Link to this type

t() View Source
t() :: %GoogleApi.Dataflow.V1b3.Model.PubsubLocation{
  dropLateData: any(),
  idLabel: any(),
  subscription: any(),
  timestampLabel: any(),
  topic: any(),
  trackingSubscription: any(),
  withAttributes: any()
}

Link to this section Functions

Link to this function

decode(value, options) View Source
decode(struct(), keyword()) :: struct()

Unwrap a decoded JSON object into its complex fields.