Package com.pulumi.gcp.datastream
Class StreamArgs
- java.lang.Object
-
- com.pulumi.resources.InputArgs
-
- com.pulumi.resources.ResourceArgs
-
- com.pulumi.gcp.datastream.StreamArgs
-
public final class StreamArgs extends com.pulumi.resources.ResourceArgs
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
StreamArgs.Builder
-
Field Summary
Fields Modifier and Type Field Description static StreamArgs
Empty
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Optional<com.pulumi.core.Output<StreamBackfillAllArgs>>
backfillAll()
java.util.Optional<com.pulumi.core.Output<StreamBackfillNoneArgs>>
backfillNone()
static StreamArgs.Builder
builder()
static StreamArgs.Builder
builder(StreamArgs defaults)
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
customerManagedEncryptionKey()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
desiredState()
com.pulumi.core.Output<StreamDestinationConfigArgs>
destinationConfig()
com.pulumi.core.Output<java.lang.String>
displayName()
java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>>>
labels()
com.pulumi.core.Output<java.lang.String>
location()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
project()
com.pulumi.core.Output<StreamSourceConfigArgs>
sourceConfig()
com.pulumi.core.Output<java.lang.String>
streamId()
-
-
-
Field Detail
-
Empty
public static final StreamArgs Empty
-
-
Method Detail
-
backfillAll
public java.util.Optional<com.pulumi.core.Output<StreamBackfillAllArgs>> backfillAll()
- Returns:
- Backfill strategy to automatically backfill the Stream's objects. Specific objects can be excluded. Structure is documented below.
-
backfillNone
public java.util.Optional<com.pulumi.core.Output<StreamBackfillNoneArgs>> backfillNone()
- Returns:
- Backfill strategy to disable automatic backfill for the Stream's objects.
-
customerManagedEncryptionKey
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> customerManagedEncryptionKey()
- Returns:
- 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.
-
desiredState
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> desiredState()
- Returns:
- Desired state of the Stream. Set this field to `RUNNING` to start the stream, and `PAUSED` to pause the stream.
-
destinationConfig
public com.pulumi.core.Output<StreamDestinationConfigArgs> destinationConfig()
- Returns:
- Destination connection profile configuration. Structure is documented below.
-
displayName
public com.pulumi.core.Output<java.lang.String> displayName()
- Returns:
- Display name.
-
labels
public java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>>> labels()
- Returns:
- Labels. **Note**: This field is non-authoritative, and will only manage the labels present in your configuration. Please refer to the field `effective_labels` for all of the labels present on the resource.
-
location
public com.pulumi.core.Output<java.lang.String> location()
- Returns:
- The name of the location this stream is located in.
-
project
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> project()
- Returns:
- The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
-
sourceConfig
public com.pulumi.core.Output<StreamSourceConfigArgs> sourceConfig()
- Returns:
- Source connection profile configuration. Structure is documented below.
-
streamId
public com.pulumi.core.Output<java.lang.String> streamId()
- Returns:
- The stream identifier.
-
builder
public static StreamArgs.Builder builder()
-
builder
public static StreamArgs.Builder builder(StreamArgs defaults)
-
-