Package com.pulumi.aws.elastictranscoder
Class PipelineArgs
- java.lang.Object
-
- com.pulumi.resources.InputArgs
-
- com.pulumi.resources.ResourceArgs
-
- com.pulumi.aws.elastictranscoder.PipelineArgs
-
public final class PipelineArgs extends com.pulumi.resources.ResourceArgs
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classPipelineArgs.Builder
-
Field Summary
Fields Modifier and Type Field Description static PipelineArgsEmpty
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Optional<com.pulumi.core.Output<java.lang.String>>awsKmsKeyArn()static PipelineArgs.Builderbuilder()static PipelineArgs.Builderbuilder(PipelineArgs defaults)java.util.Optional<com.pulumi.core.Output<PipelineContentConfigArgs>>contentConfig()java.util.Optional<com.pulumi.core.Output<java.util.List<PipelineContentConfigPermissionArgs>>>contentConfigPermissions()com.pulumi.core.Output<java.lang.String>inputBucket()java.util.Optional<com.pulumi.core.Output<java.lang.String>>name()java.util.Optional<com.pulumi.core.Output<PipelineNotificationsArgs>>notifications()java.util.Optional<com.pulumi.core.Output<java.lang.String>>outputBucket()java.util.Optional<com.pulumi.core.Output<java.lang.String>>region()com.pulumi.core.Output<java.lang.String>role()java.util.Optional<com.pulumi.core.Output<PipelineThumbnailConfigArgs>>thumbnailConfig()java.util.Optional<com.pulumi.core.Output<java.util.List<PipelineThumbnailConfigPermissionArgs>>>thumbnailConfigPermissions()
-
-
-
Field Detail
-
Empty
public static final PipelineArgs Empty
-
-
Method Detail
-
awsKmsKeyArn
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> awsKmsKeyArn()
- Returns:
- KMS key that you want to use with this pipeline.
-
contentConfig
public java.util.Optional<com.pulumi.core.Output<PipelineContentConfigArgs>> contentConfig()
- Returns:
- The ContentConfig object specifies information about the Amazon S3 bucket in which you want Elastic Transcoder to save transcoded files and playlists. (documented below)
-
contentConfigPermissions
public java.util.Optional<com.pulumi.core.Output<java.util.List<PipelineContentConfigPermissionArgs>>> contentConfigPermissions()
- Returns:
- The permissions for the `contentConfig` object. (documented below)
-
inputBucket
public com.pulumi.core.Output<java.lang.String> inputBucket()
- Returns:
- 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.
-
name
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> name()
- Returns:
- The name of the pipeline. Maximum 40 characters
-
notifications
public java.util.Optional<com.pulumi.core.Output<PipelineNotificationsArgs>> notifications()
- Returns:
- The Amazon Simple Notification Service (Amazon SNS) topic that you want to notify to report job status. (documented below)
-
outputBucket
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> outputBucket()
- Returns:
- The Amazon S3 bucket in which you want Elastic Transcoder to save the transcoded files.
-
region
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> region()
- Returns:
- 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.
-
role
public com.pulumi.core.Output<java.lang.String> role()
- Returns:
- IAM ARN for the role that you want Elastic Transcoder to use to transcode jobs for this pipeline.
-
thumbnailConfig
public java.util.Optional<com.pulumi.core.Output<PipelineThumbnailConfigArgs>> thumbnailConfig()
- Returns:
- The ThumbnailConfig object specifies information about the Amazon S3 bucket in which you want Elastic Transcoder to save thumbnail files. (documented below)
-
thumbnailConfigPermissions
public java.util.Optional<com.pulumi.core.Output<java.util.List<PipelineThumbnailConfigPermissionArgs>>> thumbnailConfigPermissions()
- Returns:
- 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.
-
builder
public static PipelineArgs.Builder builder()
-
builder
public static PipelineArgs.Builder builder(PipelineArgs defaults)
-
-