StreamArgs class

The set of arguments for Stream. The set of arguments for Stream.

Constructors

StreamArgs({Input<StreamBackfillAll?>? backfillAll, Input<Map<String, dynamic>?>? backfillNone, Input<bool?>? createWithoutValidation, Input<String?>? customerManagedEncryptionKey, Input<String?>? deletionPolicy, Input<String?>? desiredState, required Input<StreamDestinationConfig> destinationConfig, required Input<String> displayName, Input<Map<String, String>?>? labels, required Input<String> location, Input<String?>? project, Input<List<StreamRuleSet>?>? ruleSets, required Input<StreamSourceConfig> sourceConfig, required Input<String> streamId})
Creates a new StreamArgs. 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. labels Labels. location The name of the location this stream is located in. project The ID of the project in which the resource belongs. ruleSets Rule sets to apply to the stream. sourceConfig Source connection profile configuration. streamId The stream identifier.
const
StreamArgs.fromMap(Map<String, dynamic> map)
factory

Properties

backfillAll → Input<StreamBackfillAll?>?
Backfill strategy to automatically backfill the Stream's objects. Specific objects can be excluded. Structure is documented below.
final
backfillNone → Input<Map<String, dynamic>?>?
Backfill strategy to disable automatic backfill for the Stream's objects.
final
createWithoutValidation → Input<bool?>?
Create the stream without validating it.
final
customerManagedEncryptionKey → Input<String?>?
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.
final
deletionPolicy → Input<String?>?
Whether Terraform will be prevented from destroying the resource. Defaults to DELETE. When a 'terraform destroy' or 'pulumi up' would delete the resource, the command will fail if this field is set to "PREVENT" in Terraform state. When set to "ABANDON", the command will remove the resource from Terraform management without updating or deleting the resource in the API. When set to "DELETE", deleting the resource is allowed.
final
desiredState → Input<String?>?
Desired state of the Stream. Set this field to RUNNING to start the stream, NOT_STARTED to create the stream without starting and PAUSED to pause the stream from a RUNNING state. Possible values: NOT_STARTED, RUNNING, PAUSED. Default: NOT_STARTED
final
destinationConfig → Input<StreamDestinationConfig>
Destination connection profile configuration. Structure is documented below.
final
displayName → Input<String>
Display name.
final
hashCode → int
The hash code for this object.
no setterinherited
labels → Input<Map<String, String>?>?
Labels. Note: This field is non-authoritative, and will only manage the labels present in your configuration. Please refer to the field effectiveLabels for all of the labels present on the resource.
final
location → Input<String>
The name of the location this stream is located in.
final
project → Input<String?>?
The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
final
ruleSets → Input<List<StreamRuleSet>?>?
Rule sets to apply to the stream. Structure is documented below.
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
sourceConfig → Input<StreamSourceConfig>
Source connection profile configuration. Structure is documented below.
final
streamId → Input<String>
The stream identifier.
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toMap() → Map<String, dynamic>
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited