Package com.pulumi.aws.qldb.inputs
Class StreamState.Builder
- java.lang.Object
-
- com.pulumi.aws.qldb.inputs.StreamState.Builder
-
- Enclosing class:
- StreamState
public static final class StreamState.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(StreamState defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StreamState.Builderarn(com.pulumi.core.Output<java.lang.String> arn)StreamState.Builderarn(java.lang.String arn)StreamStatebuild()StreamState.BuilderexclusiveEndTime(com.pulumi.core.Output<java.lang.String> exclusiveEndTime)StreamState.BuilderexclusiveEndTime(java.lang.String exclusiveEndTime)StreamState.BuilderinclusiveStartTime(com.pulumi.core.Output<java.lang.String> inclusiveStartTime)StreamState.BuilderinclusiveStartTime(java.lang.String inclusiveStartTime)StreamState.BuilderkinesisConfiguration(StreamKinesisConfigurationArgs kinesisConfiguration)StreamState.BuilderkinesisConfiguration(com.pulumi.core.Output<StreamKinesisConfigurationArgs> kinesisConfiguration)StreamState.BuilderledgerName(com.pulumi.core.Output<java.lang.String> ledgerName)StreamState.BuilderledgerName(java.lang.String ledgerName)StreamState.Builderregion(com.pulumi.core.Output<java.lang.String> region)StreamState.Builderregion(java.lang.String region)StreamState.BuilderroleArn(com.pulumi.core.Output<java.lang.String> roleArn)StreamState.BuilderroleArn(java.lang.String roleArn)StreamState.BuilderstreamName(com.pulumi.core.Output<java.lang.String> streamName)StreamState.BuilderstreamName(java.lang.String streamName)StreamState.Buildertags(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)StreamState.Buildertags(java.util.Map<java.lang.String,java.lang.String> tags)StreamState.BuildertagsAll(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tagsAll)StreamState.BuildertagsAll(java.util.Map<java.lang.String,java.lang.String> tagsAll)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(StreamState defaults)
-
-
Method Detail
-
arn
public StreamState.Builder arn(@Nullable com.pulumi.core.Output<java.lang.String> arn)
- Parameters:
arn- ARN of the QLDB Stream.- Returns:
- builder
-
arn
public StreamState.Builder arn(java.lang.String arn)
- Parameters:
arn- ARN of the QLDB Stream.- Returns:
- builder
-
exclusiveEndTime
public StreamState.Builder exclusiveEndTime(@Nullable com.pulumi.core.Output<java.lang.String> exclusiveEndTime)
- Parameters:
exclusiveEndTime- Exclusive date and time that specifies when the stream ends. If you don't define this parameter, the stream runs indefinitely until you cancel it. It must be in ISO 8601 date and time format and in Universal Coordinated Time (UTC). For example: `"2019-06-13T21:36:34Z"`.- Returns:
- builder
-
exclusiveEndTime
public StreamState.Builder exclusiveEndTime(java.lang.String exclusiveEndTime)
- Parameters:
exclusiveEndTime- Exclusive date and time that specifies when the stream ends. If you don't define this parameter, the stream runs indefinitely until you cancel it. It must be in ISO 8601 date and time format and in Universal Coordinated Time (UTC). For example: `"2019-06-13T21:36:34Z"`.- Returns:
- builder
-
inclusiveStartTime
public StreamState.Builder inclusiveStartTime(@Nullable com.pulumi.core.Output<java.lang.String> inclusiveStartTime)
- Parameters:
inclusiveStartTime- Inclusive start date and time from which to start streaming journal data. This parameter must be in ISO 8601 date and time format and in Universal Coordinated Time (UTC). For example: `"2019-06-13T21:36:34Z"`. This cannot be in the future and must be before `exclusiveEndTime`. If you provide a value that is before the ledger's `CreationDateTime`, QLDB effectively defaults it to the ledger's `CreationDateTime`.- Returns:
- builder
-
inclusiveStartTime
public StreamState.Builder inclusiveStartTime(java.lang.String inclusiveStartTime)
- Parameters:
inclusiveStartTime- Inclusive start date and time from which to start streaming journal data. This parameter must be in ISO 8601 date and time format and in Universal Coordinated Time (UTC). For example: `"2019-06-13T21:36:34Z"`. This cannot be in the future and must be before `exclusiveEndTime`. If you provide a value that is before the ledger's `CreationDateTime`, QLDB effectively defaults it to the ledger's `CreationDateTime`.- Returns:
- builder
-
kinesisConfiguration
public StreamState.Builder kinesisConfiguration(@Nullable com.pulumi.core.Output<StreamKinesisConfigurationArgs> kinesisConfiguration)
- Parameters:
kinesisConfiguration- Configuration settings of the Kinesis Data Streams destination for your stream request. Documented below.- Returns:
- builder
-
kinesisConfiguration
public StreamState.Builder kinesisConfiguration(StreamKinesisConfigurationArgs kinesisConfiguration)
- Parameters:
kinesisConfiguration- Configuration settings of the Kinesis Data Streams destination for your stream request. Documented below.- Returns:
- builder
-
ledgerName
public StreamState.Builder ledgerName(@Nullable com.pulumi.core.Output<java.lang.String> ledgerName)
- Parameters:
ledgerName- Name of the QLDB ledger.- Returns:
- builder
-
ledgerName
public StreamState.Builder ledgerName(java.lang.String ledgerName)
- Parameters:
ledgerName- Name of the QLDB ledger.- Returns:
- builder
-
region
public StreamState.Builder region(@Nullable com.pulumi.core.Output<java.lang.String> region)
- Parameters:
region- Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.- Returns:
- builder
-
region
public StreamState.Builder region(java.lang.String region)
- Parameters:
region- Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.- Returns:
- builder
-
roleArn
public StreamState.Builder roleArn(@Nullable com.pulumi.core.Output<java.lang.String> roleArn)
- Parameters:
roleArn- ARN of the IAM role that grants QLDB permissions for a journal stream to write data records to a Kinesis Data Streams resource.- Returns:
- builder
-
roleArn
public StreamState.Builder roleArn(java.lang.String roleArn)
- Parameters:
roleArn- ARN of the IAM role that grants QLDB permissions for a journal stream to write data records to a Kinesis Data Streams resource.- Returns:
- builder
-
streamName
public StreamState.Builder streamName(@Nullable com.pulumi.core.Output<java.lang.String> streamName)
- Parameters:
streamName- Name that you want to assign to the QLDB journal stream. User-defined names can help identify and indicate the purpose of a stream. Your stream name must be unique among other active streams for a given ledger. Stream names have the same naming constraints as ledger names, as defined in the [Amazon QLDB Developer Guide](https://docs.aws.amazon.com/qldb/latest/developerguide/limits.html#limits.naming).- Returns:
- builder
-
streamName
public StreamState.Builder streamName(java.lang.String streamName)
- Parameters:
streamName- Name that you want to assign to the QLDB journal stream. User-defined names can help identify and indicate the purpose of a stream. Your stream name must be unique among other active streams for a given ledger. Stream names have the same naming constraints as ledger names, as defined in the [Amazon QLDB Developer Guide](https://docs.aws.amazon.com/qldb/latest/developerguide/limits.html#limits.naming).- Returns:
- builder
-
tags
public StreamState.Builder tags(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)
- Parameters:
tags- Key-value map of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.- Returns:
- builder
-
tags
public StreamState.Builder tags(java.util.Map<java.lang.String,java.lang.String> tags)
- Parameters:
tags- Key-value map of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.- Returns:
- builder
-
tagsAll
public StreamState.Builder tagsAll(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tagsAll)
- Parameters:
tagsAll- Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.- Returns:
- builder
-
tagsAll
public StreamState.Builder tagsAll(java.util.Map<java.lang.String,java.lang.String> tagsAll)
- Parameters:
tagsAll- Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.- Returns:
- builder
-
build
public StreamState build()
-
-