Class VideoStreamState.Builder

  • Enclosing class:
    VideoStreamState

    public static final class VideoStreamState.Builder
    extends java.lang.Object
    • Constructor Detail

      • Builder

        public Builder()
    • Method Detail

      • arn

        public VideoStreamState.Builder arn​(@Nullable
                                            com.pulumi.core.Output<java.lang.String> arn)
        Parameters:
        arn - The Amazon Resource Name (ARN) specifying the Stream (same as `id`)
        Returns:
        builder
      • arn

        public VideoStreamState.Builder arn​(java.lang.String arn)
        Parameters:
        arn - The Amazon Resource Name (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 - A time stamp that indicates when the stream was created.
        Returns:
        builder
      • creationTime

        public VideoStreamState.Builder creationTime​(java.lang.String creationTime)
        Parameters:
        creationTime - A 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 - The 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 - The 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 - The 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 - The 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 - The ID of the AWS Key Management Service (AWS 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 - The ID of the AWS Key Management Service (AWS 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 - The 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 - The 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 - A name to identify the stream. This is 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 - A name to identify the stream. This is unique to the AWS account and region the Stream is created in.
        Returns:
        builder
      • tags

        public VideoStreamState.Builder tags​(@Nullable
                                             com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>> tags)
        Parameters:
        tags - A map of tags to assign to the resource. If configured with a provider `default_tags` 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 - A map of tags to assign to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
        Returns:
        builder
      • tagsAll

        @Deprecated
        public VideoStreamState.Builder tagsAll​(@Nullable
                                                com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>> tagsAll)
        Deprecated.
        Please use `tags` instead.
        Parameters:
        tagsAll - A map of tags assigned to the resource, including those inherited from the provider `default_tags` configuration block.
        Returns:
        builder
      • tagsAll

        @Deprecated
        public VideoStreamState.Builder tagsAll​(java.util.Map<java.lang.String,​java.lang.String> tagsAll)
        Deprecated.
        Please use `tags` instead.
        Parameters:
        tagsAll - A map of tags assigned to the resource, including those inherited from the provider `default_tags` configuration block.
        Returns:
        builder
      • version

        public VideoStreamState.Builder version​(@Nullable
                                                com.pulumi.core.Output<java.lang.String> version)
        Parameters:
        version - The version of the stream.
        Returns:
        builder
      • version

        public VideoStreamState.Builder version​(java.lang.String version)
        Parameters:
        version - The version of the stream.
        Returns:
        builder