StreamState constructor

const StreamState({
  1. Input<StreamBackfillAll?>? backfillAll,
  2. Input<Map<String, dynamic>?>? backfillNone,
  3. Input<bool?>? createWithoutValidation,
  4. Input<String?>? customerManagedEncryptionKey,
  5. Input<String?>? deletionPolicy,
  6. Input<String?>? desiredState,
  7. Input<StreamDestinationConfig?>? destinationConfig,
  8. Input<String?>? displayName,
  9. Input<Map<String, String>?>? effectiveLabels,
  10. Input<Map<String, String>?>? labels,
  11. Input<String?>? location,
  12. Input<String?>? name,
  13. Input<String?>? project,
  14. Input<Map<String, String>?>? pulumiLabels,
  15. Input<List<StreamRuleSet>?>? ruleSets,
  16. Input<StreamSourceConfig?>? sourceConfig,
  17. Input<String?>? state,
  18. Input<String?>? streamId,
})

Creates a new StreamState. backfillAll Backfill strategy to automatically backfill the Stream's objects. Specific objects can be excluded. backfillNone Backfill strategy to disable automatic backfill for the Stream's objects. createWithoutValidation Create the stream without validating it. customerManagedEncryptionKey A reference to a KMS encryption key. If provided, it will be used to encrypt the data. If left blank, data deletionPolicy Whether Terraform will be prevented from destroying the resource. Defaults to DELETE. desiredState Desired state of the Stream. Set this field to RUNNING to start the stream, destinationConfig Destination connection profile configuration. displayName Display name. effectiveLabels All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services. labels Labels. location The name of the location this stream is located in. name The stream's name. project The ID of the project in which the resource belongs. pulumiLabels The combination of labels configured directly on the resource ruleSets Rule sets to apply to the stream. sourceConfig Source connection profile configuration. state The state of the stream. streamId The stream identifier.

Implementation

const StreamState({
  this.backfillAll,
  this.backfillNone,
  this.createWithoutValidation,
  this.customerManagedEncryptionKey,
  this.deletionPolicy,
  this.desiredState,
  this.destinationConfig,
  this.displayName,
  this.effectiveLabels,
  this.labels,
  this.location,
  this.name,
  this.project,
  this.pulumiLabels,
  this.ruleSets,
  this.sourceConfig,
  this.state,
  this.streamId,
});