View Source GoogleApi.Datastream.V1.Model.Stream (google_api_datastream v0.4.0)

A resource representing streaming data from a source to a destination.

Attributes

  • backfillAll (type: GoogleApi.Datastream.V1.Model.BackfillAllStrategy.t, default: nil) - Automatically backfill objects included in the stream source configuration. Specific objects can be excluded.
  • backfillNone (type: GoogleApi.Datastream.V1.Model.BackfillNoneStrategy.t, default: nil) - Do not automatically backfill any objects.
  • createTime (type: DateTime.t, default: nil) - Output only. The creation time of the stream.
  • customerManagedEncryptionKey (type: String.t, default: nil) - Immutable. A reference to a KMS encryption key. If provided, it will be used to encrypt the data. If left blank, data will be encrypted using an internal Stream-specific encryption key provisioned through KMS.
  • destinationConfig (type: GoogleApi.Datastream.V1.Model.DestinationConfig.t, default: nil) - Required. Destination connection profile configuration.
  • displayName (type: String.t, default: nil) - Required. Display name.
  • errors (type: list(GoogleApi.Datastream.V1.Model.Error.t), default: nil) - Output only. Errors on the Stream.
  • labels (type: map(), default: nil) - Labels.
  • lastRecoveryTime (type: DateTime.t, default: nil) - Output only. If the stream was recovered, the time of the last recovery. Note: This field is currently experimental.
  • name (type: String.t, default: nil) - Output only. The stream's name.
  • sourceConfig (type: GoogleApi.Datastream.V1.Model.SourceConfig.t, default: nil) - Required. Source connection profile configuration.
  • state (type: String.t, default: nil) - The state of the stream.
  • updateTime (type: DateTime.t, default: nil) - Output only. The last update time of the stream.

Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Types

@type t() :: %GoogleApi.Datastream.V1.Model.Stream{
  backfillAll: GoogleApi.Datastream.V1.Model.BackfillAllStrategy.t() | nil,
  backfillNone: GoogleApi.Datastream.V1.Model.BackfillNoneStrategy.t() | nil,
  createTime: DateTime.t() | nil,
  customerManagedEncryptionKey: String.t() | nil,
  destinationConfig: GoogleApi.Datastream.V1.Model.DestinationConfig.t() | nil,
  displayName: String.t() | nil,
  errors: [GoogleApi.Datastream.V1.Model.Error.t()] | nil,
  labels: map() | nil,
  lastRecoveryTime: DateTime.t() | nil,
  name: String.t() | nil,
  sourceConfig: GoogleApi.Datastream.V1.Model.SourceConfig.t() | nil,
  state: String.t() | nil,
  updateTime: DateTime.t() | nil
}

Functions

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

Unwrap a decoded JSON object into its complex fields.