Class StreamArgs


  • public final class StreamArgs
    extends com.pulumi.resources.ResourceArgs
    • 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.