Class PipelineState.Builder
- java.lang.Object
-
- com.pulumi.aws.elastictranscoder.inputs.PipelineState.Builder
-
- Enclosing class:
- PipelineState
public static final class PipelineState.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
Builder(PipelineState defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(PipelineState defaults)
-
-
Method Detail
-
arn
public PipelineState.Builder arn(@Nullable com.pulumi.core.Output<java.lang.String> arn)
- Parameters:
arn
- The ARN of the Elastictranscoder pipeline.- Returns:
- builder
-
arn
public PipelineState.Builder arn(java.lang.String arn)
- Parameters:
arn
- The ARN of the Elastictranscoder pipeline.- Returns:
- builder
-
awsKmsKeyArn
public PipelineState.Builder awsKmsKeyArn(@Nullable com.pulumi.core.Output<java.lang.String> awsKmsKeyArn)
- Parameters:
awsKmsKeyArn
- The AWS Key Management Service (AWS KMS) key that you want to use with this pipeline.- Returns:
- builder
-
awsKmsKeyArn
public PipelineState.Builder awsKmsKeyArn(java.lang.String awsKmsKeyArn)
- Parameters:
awsKmsKeyArn
- The AWS Key Management Service (AWS KMS) key that you want to use with this pipeline.- Returns:
- builder
-
contentConfig
public PipelineState.Builder contentConfig(@Nullable com.pulumi.core.Output<PipelineContentConfigArgs> contentConfig)
- Parameters:
contentConfig
- The ContentConfig object specifies information about the Amazon S3 bucket in which you want Elastic Transcoder to save transcoded files and playlists. (documented below)- Returns:
- builder
-
contentConfig
public PipelineState.Builder contentConfig(PipelineContentConfigArgs contentConfig)
- Parameters:
contentConfig
- The ContentConfig object specifies information about the Amazon S3 bucket in which you want Elastic Transcoder to save transcoded files and playlists. (documented below)- Returns:
- builder
-
contentConfigPermissions
public PipelineState.Builder contentConfigPermissions(@Nullable com.pulumi.core.Output<java.util.List<PipelineContentConfigPermissionArgs>> contentConfigPermissions)
- Parameters:
contentConfigPermissions
- The permissions for the `content_config` object. (documented below)- Returns:
- builder
-
contentConfigPermissions
public PipelineState.Builder contentConfigPermissions(java.util.List<PipelineContentConfigPermissionArgs> contentConfigPermissions)
- Parameters:
contentConfigPermissions
- The permissions for the `content_config` object. (documented below)- Returns:
- builder
-
contentConfigPermissions
public PipelineState.Builder contentConfigPermissions(PipelineContentConfigPermissionArgs... contentConfigPermissions)
- Parameters:
contentConfigPermissions
- The permissions for the `content_config` object. (documented below)- Returns:
- builder
-
inputBucket
public PipelineState.Builder inputBucket(@Nullable com.pulumi.core.Output<java.lang.String> inputBucket)
- Parameters:
inputBucket
- The Amazon S3 bucket in which you saved the media files that you want to transcode and the graphics that you want to use as watermarks.- Returns:
- builder
-
inputBucket
public PipelineState.Builder inputBucket(java.lang.String inputBucket)
- Parameters:
inputBucket
- The Amazon S3 bucket in which you saved the media files that you want to transcode and the graphics that you want to use as watermarks.- Returns:
- builder
-
name
public PipelineState.Builder name(@Nullable com.pulumi.core.Output<java.lang.String> name)
- Parameters:
name
- The name of the pipeline. Maximum 40 characters- Returns:
- builder
-
name
public PipelineState.Builder name(java.lang.String name)
- Parameters:
name
- The name of the pipeline. Maximum 40 characters- Returns:
- builder
-
notifications
public PipelineState.Builder notifications(@Nullable com.pulumi.core.Output<PipelineNotificationsArgs> notifications)
- Parameters:
notifications
- The Amazon Simple Notification Service (Amazon SNS) topic that you want to notify to report job status. (documented below)- Returns:
- builder
-
notifications
public PipelineState.Builder notifications(PipelineNotificationsArgs notifications)
- Parameters:
notifications
- The Amazon Simple Notification Service (Amazon SNS) topic that you want to notify to report job status. (documented below)- Returns:
- builder
-
outputBucket
public PipelineState.Builder outputBucket(@Nullable com.pulumi.core.Output<java.lang.String> outputBucket)
- Parameters:
outputBucket
- The Amazon S3 bucket in which you want Elastic Transcoder to save the transcoded files.- Returns:
- builder
-
outputBucket
public PipelineState.Builder outputBucket(java.lang.String outputBucket)
- Parameters:
outputBucket
- The Amazon S3 bucket in which you want Elastic Transcoder to save the transcoded files.- Returns:
- builder
-
role
public PipelineState.Builder role(@Nullable com.pulumi.core.Output<java.lang.String> role)
- Parameters:
role
- The IAM Amazon Resource Name (ARN) for the role that you want Elastic Transcoder to use to transcode jobs for this pipeline.- Returns:
- builder
-
role
public PipelineState.Builder role(java.lang.String role)
- Parameters:
role
- The IAM Amazon Resource Name (ARN) for the role that you want Elastic Transcoder to use to transcode jobs for this pipeline.- Returns:
- builder
-
thumbnailConfig
public PipelineState.Builder thumbnailConfig(@Nullable com.pulumi.core.Output<PipelineThumbnailConfigArgs> thumbnailConfig)
- Parameters:
thumbnailConfig
- The ThumbnailConfig object specifies information about the Amazon S3 bucket in which you want Elastic Transcoder to save thumbnail files. (documented below)- Returns:
- builder
-
thumbnailConfig
public PipelineState.Builder thumbnailConfig(PipelineThumbnailConfigArgs thumbnailConfig)
- Parameters:
thumbnailConfig
- The ThumbnailConfig object specifies information about the Amazon S3 bucket in which you want Elastic Transcoder to save thumbnail files. (documented below)- Returns:
- builder
-
thumbnailConfigPermissions
public PipelineState.Builder thumbnailConfigPermissions(@Nullable com.pulumi.core.Output<java.util.List<PipelineThumbnailConfigPermissionArgs>> thumbnailConfigPermissions)
- Parameters:
thumbnailConfigPermissions
- The permissions for the `thumbnail_config` object. (documented below)- Returns:
- builder
-
thumbnailConfigPermissions
public PipelineState.Builder thumbnailConfigPermissions(java.util.List<PipelineThumbnailConfigPermissionArgs> thumbnailConfigPermissions)
- Parameters:
thumbnailConfigPermissions
- The permissions for the `thumbnail_config` object. (documented below)- Returns:
- builder
-
thumbnailConfigPermissions
public PipelineState.Builder thumbnailConfigPermissions(PipelineThumbnailConfigPermissionArgs... thumbnailConfigPermissions)
- Parameters:
thumbnailConfigPermissions
- The permissions for the `thumbnail_config` object. (documented below)- Returns:
- builder
-
build
public PipelineState build()
-
-