Package com.pulumi.aws.elastictranscoder
Class PipelineArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.elastictranscoder.PipelineArgs.Builder
-
- Enclosing class:
- PipelineArgs
public static final class PipelineArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(PipelineArgs defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(PipelineArgs defaults)
-
-
Method Detail
-
awsKmsKeyArn
public PipelineArgs.Builder awsKmsKeyArn(@Nullable com.pulumi.core.Output<java.lang.String> awsKmsKeyArn)
- Parameters:
awsKmsKeyArn- KMS key that you want to use with this pipeline.- Returns:
- builder
-
awsKmsKeyArn
public PipelineArgs.Builder awsKmsKeyArn(java.lang.String awsKmsKeyArn)
- Parameters:
awsKmsKeyArn- KMS key that you want to use with this pipeline.- Returns:
- builder
-
contentConfig
public PipelineArgs.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 PipelineArgs.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 PipelineArgs.Builder contentConfigPermissions(@Nullable com.pulumi.core.Output<java.util.List<PipelineContentConfigPermissionArgs>> contentConfigPermissions)
- Parameters:
contentConfigPermissions- The permissions for the `contentConfig` object. (documented below)- Returns:
- builder
-
contentConfigPermissions
public PipelineArgs.Builder contentConfigPermissions(java.util.List<PipelineContentConfigPermissionArgs> contentConfigPermissions)
- Parameters:
contentConfigPermissions- The permissions for the `contentConfig` object. (documented below)- Returns:
- builder
-
contentConfigPermissions
public PipelineArgs.Builder contentConfigPermissions(PipelineContentConfigPermissionArgs... contentConfigPermissions)
- Parameters:
contentConfigPermissions- The permissions for the `contentConfig` object. (documented below)- Returns:
- builder
-
inputBucket
public PipelineArgs.Builder inputBucket(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 PipelineArgs.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 PipelineArgs.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 PipelineArgs.Builder name(java.lang.String name)
- Parameters:
name- The name of the pipeline. Maximum 40 characters- Returns:
- builder
-
notifications
public PipelineArgs.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 PipelineArgs.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 PipelineArgs.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 PipelineArgs.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
-
region
public PipelineArgs.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 PipelineArgs.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
-
role
public PipelineArgs.Builder role(com.pulumi.core.Output<java.lang.String> role)
- Parameters:
role- IAM ARN for the role that you want Elastic Transcoder to use to transcode jobs for this pipeline.- Returns:
- builder
-
role
public PipelineArgs.Builder role(java.lang.String role)
- Parameters:
role- IAM ARN for the role that you want Elastic Transcoder to use to transcode jobs for this pipeline.- Returns:
- builder
-
thumbnailConfig
public PipelineArgs.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 PipelineArgs.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 PipelineArgs.Builder thumbnailConfigPermissions(@Nullable com.pulumi.core.Output<java.util.List<PipelineThumbnailConfigPermissionArgs>> thumbnailConfigPermissions)
- Parameters:
thumbnailConfigPermissions- The permissions for the `thumbnailConfig` object. (documented below) See ["Create Pipeline"](http://docs.aws.amazon.com/elastictranscoder/latest/developerguide/create-pipeline.html) in the AWS docs for reference. The `contentConfig` object specifies information about the Amazon S3 bucket in which you want Elastic Transcoder to save transcoded files and playlists: which bucket to use, and the storage class that you want to assign to the files. If you specify values for `contentConfig`, you must also specify values for `thumbnailConfig`. If you specify values for `contentConfig` and `thumbnailConfig`, omit the `outputBucket` object.- Returns:
- builder
-
thumbnailConfigPermissions
public PipelineArgs.Builder thumbnailConfigPermissions(java.util.List<PipelineThumbnailConfigPermissionArgs> thumbnailConfigPermissions)
- Parameters:
thumbnailConfigPermissions- The permissions for the `thumbnailConfig` object. (documented below) See ["Create Pipeline"](http://docs.aws.amazon.com/elastictranscoder/latest/developerguide/create-pipeline.html) in the AWS docs for reference. The `contentConfig` object specifies information about the Amazon S3 bucket in which you want Elastic Transcoder to save transcoded files and playlists: which bucket to use, and the storage class that you want to assign to the files. If you specify values for `contentConfig`, you must also specify values for `thumbnailConfig`. If you specify values for `contentConfig` and `thumbnailConfig`, omit the `outputBucket` object.- Returns:
- builder
-
thumbnailConfigPermissions
public PipelineArgs.Builder thumbnailConfigPermissions(PipelineThumbnailConfigPermissionArgs... thumbnailConfigPermissions)
- Parameters:
thumbnailConfigPermissions- The permissions for the `thumbnailConfig` object. (documented below) See ["Create Pipeline"](http://docs.aws.amazon.com/elastictranscoder/latest/developerguide/create-pipeline.html) in the AWS docs for reference. The `contentConfig` object specifies information about the Amazon S3 bucket in which you want Elastic Transcoder to save transcoded files and playlists: which bucket to use, and the storage class that you want to assign to the files. If you specify values for `contentConfig`, you must also specify values for `thumbnailConfig`. If you specify values for `contentConfig` and `thumbnailConfig`, omit the `outputBucket` object.- Returns:
- builder
-
build
public PipelineArgs build()
-
-