Package com.pulumi.aws.kinesis.inputs
Class VideoStreamState.Builder
- java.lang.Object
-
- com.pulumi.aws.kinesis.inputs.VideoStreamState.Builder
-
- Enclosing class:
- VideoStreamState
public static final class VideoStreamState.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(VideoStreamState defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description VideoStreamState.Builderarn(com.pulumi.core.Output<java.lang.String> arn)VideoStreamState.Builderarn(java.lang.String arn)VideoStreamStatebuild()VideoStreamState.BuildercreationTime(com.pulumi.core.Output<java.lang.String> creationTime)VideoStreamState.BuildercreationTime(java.lang.String creationTime)VideoStreamState.BuilderdataRetentionInHours(com.pulumi.core.Output<java.lang.Integer> dataRetentionInHours)VideoStreamState.BuilderdataRetentionInHours(java.lang.Integer dataRetentionInHours)VideoStreamState.BuilderdeviceName(com.pulumi.core.Output<java.lang.String> deviceName)VideoStreamState.BuilderdeviceName(java.lang.String deviceName)VideoStreamState.BuilderkmsKeyId(com.pulumi.core.Output<java.lang.String> kmsKeyId)VideoStreamState.BuilderkmsKeyId(java.lang.String kmsKeyId)VideoStreamState.BuildermediaType(com.pulumi.core.Output<java.lang.String> mediaType)VideoStreamState.BuildermediaType(java.lang.String mediaType)VideoStreamState.Buildername(com.pulumi.core.Output<java.lang.String> name)VideoStreamState.Buildername(java.lang.String name)VideoStreamState.Builderregion(com.pulumi.core.Output<java.lang.String> region)VideoStreamState.Builderregion(java.lang.String region)VideoStreamState.Buildertags(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)VideoStreamState.Buildertags(java.util.Map<java.lang.String,java.lang.String> tags)VideoStreamState.BuildertagsAll(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tagsAll)VideoStreamState.BuildertagsAll(java.util.Map<java.lang.String,java.lang.String> tagsAll)VideoStreamState.Builderversion(com.pulumi.core.Output<java.lang.String> version)VideoStreamState.Builderversion(java.lang.String version)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(VideoStreamState defaults)
-
-
Method Detail
-
arn
public VideoStreamState.Builder arn(@Nullable com.pulumi.core.Output<java.lang.String> arn)
- Parameters:
arn- ARN specifying the Stream (same as `id`).- Returns:
- builder
-
arn
public VideoStreamState.Builder arn(java.lang.String arn)
- Parameters:
arn- ARN specifying the Stream (same as `id`).- Returns:
- builder
-
creationTime
public VideoStreamState.Builder creationTime(@Nullable com.pulumi.core.Output<java.lang.String> creationTime)
- Parameters:
creationTime- Time stamp that indicates when the stream was created.- Returns:
- builder
-
creationTime
public VideoStreamState.Builder creationTime(java.lang.String creationTime)
- Parameters:
creationTime- Time stamp that indicates when the stream was created.- Returns:
- builder
-
dataRetentionInHours
public VideoStreamState.Builder dataRetentionInHours(@Nullable com.pulumi.core.Output<java.lang.Integer> dataRetentionInHours)
- Parameters:
dataRetentionInHours- Number of hours that you want to retain the data in the stream. Kinesis Video Streams retains the data in a data store that is associated with the stream. The default value is `0`, indicating that the stream does not persist data.- Returns:
- builder
-
dataRetentionInHours
public VideoStreamState.Builder dataRetentionInHours(java.lang.Integer dataRetentionInHours)
- Parameters:
dataRetentionInHours- Number of hours that you want to retain the data in the stream. Kinesis Video Streams retains the data in a data store that is associated with the stream. The default value is `0`, indicating that the stream does not persist data.- Returns:
- builder
-
deviceName
public VideoStreamState.Builder deviceName(@Nullable com.pulumi.core.Output<java.lang.String> deviceName)
- Parameters:
deviceName- Name of the device that is writing to the stream. **In the current implementation, Kinesis Video Streams does not use this name.**- Returns:
- builder
-
deviceName
public VideoStreamState.Builder deviceName(java.lang.String deviceName)
- Parameters:
deviceName- Name of the device that is writing to the stream. **In the current implementation, Kinesis Video Streams does not use this name.**- Returns:
- builder
-
kmsKeyId
public VideoStreamState.Builder kmsKeyId(@Nullable com.pulumi.core.Output<java.lang.String> kmsKeyId)
- Parameters:
kmsKeyId- ID of the KMS key that you want Kinesis Video Streams to use to encrypt stream data. If no key ID is specified, the default, Kinesis Video-managed key (`aws/kinesisvideo`) is used.- Returns:
- builder
-
kmsKeyId
public VideoStreamState.Builder kmsKeyId(java.lang.String kmsKeyId)
- Parameters:
kmsKeyId- ID of the KMS key that you want Kinesis Video Streams to use to encrypt stream data. If no key ID is specified, the default, Kinesis Video-managed key (`aws/kinesisvideo`) is used.- Returns:
- builder
-
mediaType
public VideoStreamState.Builder mediaType(@Nullable com.pulumi.core.Output<java.lang.String> mediaType)
- Parameters:
mediaType- Media type of the stream. Consumers of the stream can use this information when processing the stream. For more information about media types, see [Media Types](http://www.iana.org/assignments/media-types/media-types.xhtml). If you choose to specify the MediaType, see [Naming Requirements](https://tools.ietf.org/html/rfc6838#section-4.2) for guidelines.- Returns:
- builder
-
mediaType
public VideoStreamState.Builder mediaType(java.lang.String mediaType)
- Parameters:
mediaType- Media type of the stream. Consumers of the stream can use this information when processing the stream. For more information about media types, see [Media Types](http://www.iana.org/assignments/media-types/media-types.xhtml). If you choose to specify the MediaType, see [Naming Requirements](https://tools.ietf.org/html/rfc6838#section-4.2) for guidelines.- Returns:
- builder
-
name
public VideoStreamState.Builder name(@Nullable com.pulumi.core.Output<java.lang.String> name)
- Parameters:
name- Name to identify the stream. Unique to the AWS account and region the stream is created in.- Returns:
- builder
-
name
public VideoStreamState.Builder name(java.lang.String name)
- Parameters:
name- Name to identify the stream. Unique to the AWS account and region the stream is created in.- Returns:
- builder
-
region
public VideoStreamState.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 VideoStreamState.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
-
tags
public VideoStreamState.Builder tags(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)
- Parameters:
tags- Map of tags to assign to the resource. 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 VideoStreamState.Builder tags(java.util.Map<java.lang.String,java.lang.String> tags)
- Parameters:
tags- Map of tags to assign to the resource. 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 VideoStreamState.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 VideoStreamState.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
-
version
public VideoStreamState.Builder version(@Nullable com.pulumi.core.Output<java.lang.String> version)
- Parameters:
version- Version of the stream.- Returns:
- builder
-
version
public VideoStreamState.Builder version(java.lang.String version)
- Parameters:
version- Version of the stream.- Returns:
- builder
-
build
public VideoStreamState build()
-
-