/* * Copyright 2018-2023 Amazon.com, Inc. or its affiliates. All Rights Reserved. * * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with * the License. A copy of the License is located at * * http://aws.amazon.com/apache2.0 * * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions * and limitations under the License. */ package com.amazonaws.services.elastictranscoder.model; import java.io.Serializable; import javax.annotation.Generated; import com.amazonaws.protocol.StructuredPojo; import com.amazonaws.protocol.ProtocolMarshaller; /** *
* The pipeline (queue) that is used to manage jobs. *
*/ @Generated("com.amazonaws:aws-java-sdk-code-generator") public class Pipeline implements Serializable, Cloneable, StructuredPojo { /** ** The identifier for the pipeline. You use this value to identify the pipeline in which you want to perform a * variety of operations, such as creating a job or a preset. *
*/ private String id; /** ** The Amazon Resource Name (ARN) for the pipeline. *
*/ private String arn; /** ** The name of the pipeline. We recommend that the name be unique within the AWS account, but uniqueness is not * enforced. *
** Constraints: Maximum 40 characters *
*/ private String name; /** ** The current status of the pipeline: *
*
* Active
: The pipeline is processing jobs.
*
* Paused
: The pipeline is not currently processing jobs.
*
* The Amazon S3 bucket from which Elastic Transcoder gets media files for transcoding and the graphics files, if * any, that you want to use for watermarks. *
*/ private String inputBucket; /** *
* The Amazon S3 bucket in which you want Elastic Transcoder to save transcoded files, thumbnails, and playlists.
* Either you specify this value, or you specify both ContentConfig
and ThumbnailConfig
.
*
* The IAM Amazon Resource Name (ARN) for the role that Elastic Transcoder uses to transcode jobs for this pipeline. *
*/ private String role; /** ** The AWS Key Management Service (AWS KMS) key that you want to use with this pipeline. *
*
* If you use either s3
or s3-aws-kms
as your Encryption:Mode
, you don't need
* to provide a key with your job because a default key, known as an AWS-KMS key, is created for you automatically.
* You need to provide an AWS-KMS key only if you want to use a non-default AWS-KMS key, or if you are using an
* Encryption:Mode
of aes-cbc-pkcs7
, aes-ctr
, or aes-gcm
.
*
* The Amazon Simple Notification Service (Amazon SNS) topic that you want to notify to report job status. *
** To receive notifications, you must also subscribe to the new topic in the Amazon SNS console. *
** Progressing (optional): The Amazon Simple Notification Service (Amazon SNS) topic that you want to notify * when Elastic Transcoder has started to process the job. *
** Complete (optional): The Amazon SNS topic that you want to notify when Elastic Transcoder has finished * processing the job. *
** Warning (optional): The Amazon SNS topic that you want to notify when Elastic Transcoder encounters a * warning condition. *
** Error (optional): The Amazon SNS topic that you want to notify when Elastic Transcoder encounters an error * condition. *
*
* Information about the Amazon S3 bucket in which you want Elastic Transcoder to save transcoded files and
* playlists. Either you specify both ContentConfig
and ThumbnailConfig
, or you specify
* OutputBucket
.
*
* Bucket: The Amazon S3 bucket in which you want Elastic Transcoder to save transcoded files and playlists. *
** Permissions: A list of the users and/or predefined Amazon S3 groups you want to have access to transcoded * files and playlists, and the type of access that you want them to have. *
*
* GranteeType: The type of value that appears in the Grantee
object:
*
* Canonical
: Either the canonical user ID for an AWS account or an origin access identity for an
* Amazon CloudFront distribution.
*
* Email
: The registered email address of an AWS account.
*
* Group
: One of the following predefined Amazon S3 groups: AllUsers
,
* AuthenticatedUsers
, or LogDelivery
.
*
* Grantee
: The AWS user or group that you want to have access to transcoded files and playlists.
*
* Access
: The permission that you want to give to the AWS user that is listed in Grantee
.
* Valid values include:
*
* READ
: The grantee can read the objects and metadata for objects that Elastic Transcoder adds to the
* Amazon S3 bucket.
*
* READ_ACP
: The grantee can read the object ACL for objects that Elastic Transcoder adds to the Amazon
* S3 bucket.
*
* WRITE_ACP
: The grantee can write the ACL for the objects that Elastic Transcoder adds to the Amazon
* S3 bucket.
*
* FULL_CONTROL
: The grantee has READ
, READ_ACP
, and WRITE_ACP
* permissions for the objects that Elastic Transcoder adds to the Amazon S3 bucket.
*
* StorageClass: The Amazon S3 storage class, Standard or ReducedRedundancy, that you want Elastic Transcoder * to assign to the video files and playlists that it stores in your Amazon S3 bucket. *
*
* Information about the Amazon S3 bucket in which you want Elastic Transcoder to save thumbnail files. Either you
* specify both ContentConfig
and ThumbnailConfig
, or you specify
* OutputBucket
.
*
* Bucket
: The Amazon S3 bucket in which you want Elastic Transcoder to save thumbnail files.
*
* Permissions
: A list of the users and/or predefined Amazon S3 groups you want to have access to
* thumbnail files, and the type of access that you want them to have.
*
* GranteeType: The type of value that appears in the Grantee object: *
*
* Canonical
: Either the canonical user ID for an AWS account or an origin access identity for an
* Amazon CloudFront distribution.
*
* A canonical user ID is not the same as an AWS account number. *
*
* Email
: The registered email address of an AWS account.
*
* Group
: One of the following predefined Amazon S3 groups: AllUsers
,
* AuthenticatedUsers
, or LogDelivery
.
*
* Grantee
: The AWS user or group that you want to have access to thumbnail files.
*
* Access: The permission that you want to give to the AWS user that is listed in Grantee. Valid values include: *
*
* READ
: The grantee can read the thumbnails and metadata for thumbnails that Elastic Transcoder adds
* to the Amazon S3 bucket.
*
* READ_ACP
: The grantee can read the object ACL for thumbnails that Elastic Transcoder adds to the
* Amazon S3 bucket.
*
* WRITE_ACP
: The grantee can write the ACL for the thumbnails that Elastic Transcoder adds to the
* Amazon S3 bucket.
*
* FULL_CONTROL
: The grantee has READ, READ_ACP, and WRITE_ACP permissions for the thumbnails that
* Elastic Transcoder adds to the Amazon S3 bucket.
*
* StorageClass
: The Amazon S3 storage class, Standard
or ReducedRedundancy
,
* that you want Elastic Transcoder to assign to the thumbnails that it stores in your Amazon S3 bucket.
*
* The identifier for the pipeline. You use this value to identify the pipeline in which you want to perform a * variety of operations, such as creating a job or a preset. *
* * @param id * The identifier for the pipeline. You use this value to identify the pipeline in which you want to perform * a variety of operations, such as creating a job or a preset. */ public void setId(String id) { this.id = id; } /** ** The identifier for the pipeline. You use this value to identify the pipeline in which you want to perform a * variety of operations, such as creating a job or a preset. *
* * @return The identifier for the pipeline. You use this value to identify the pipeline in which you want to perform * a variety of operations, such as creating a job or a preset. */ public String getId() { return this.id; } /** ** The identifier for the pipeline. You use this value to identify the pipeline in which you want to perform a * variety of operations, such as creating a job or a preset. *
* * @param id * The identifier for the pipeline. You use this value to identify the pipeline in which you want to perform * a variety of operations, such as creating a job or a preset. * @return Returns a reference to this object so that method calls can be chained together. */ public Pipeline withId(String id) { setId(id); return this; } /** ** The Amazon Resource Name (ARN) for the pipeline. *
* * @param arn * The Amazon Resource Name (ARN) for the pipeline. */ public void setArn(String arn) { this.arn = arn; } /** ** The Amazon Resource Name (ARN) for the pipeline. *
* * @return The Amazon Resource Name (ARN) for the pipeline. */ public String getArn() { return this.arn; } /** ** The Amazon Resource Name (ARN) for the pipeline. *
* * @param arn * The Amazon Resource Name (ARN) for the pipeline. * @return Returns a reference to this object so that method calls can be chained together. */ public Pipeline withArn(String arn) { setArn(arn); return this; } /** ** The name of the pipeline. We recommend that the name be unique within the AWS account, but uniqueness is not * enforced. *
** Constraints: Maximum 40 characters *
* * @param name * The name of the pipeline. We recommend that the name be unique within the AWS account, but uniqueness is * not enforced. ** Constraints: Maximum 40 characters */ public void setName(String name) { this.name = name; } /** *
* The name of the pipeline. We recommend that the name be unique within the AWS account, but uniqueness is not * enforced. *
** Constraints: Maximum 40 characters *
* * @return The name of the pipeline. We recommend that the name be unique within the AWS account, but uniqueness is * not enforced. ** Constraints: Maximum 40 characters */ public String getName() { return this.name; } /** *
* The name of the pipeline. We recommend that the name be unique within the AWS account, but uniqueness is not * enforced. *
** Constraints: Maximum 40 characters *
* * @param name * The name of the pipeline. We recommend that the name be unique within the AWS account, but uniqueness is * not enforced. ** Constraints: Maximum 40 characters * @return Returns a reference to this object so that method calls can be chained together. */ public Pipeline withName(String name) { setName(name); return this; } /** *
* The current status of the pipeline: *
*
* Active
: The pipeline is processing jobs.
*
* Paused
: The pipeline is not currently processing jobs.
*
* Active
: The pipeline is processing jobs.
*
* Paused
: The pipeline is not currently processing jobs.
*
* The current status of the pipeline: *
*
* Active
: The pipeline is processing jobs.
*
* Paused
: The pipeline is not currently processing jobs.
*
* Active
: The pipeline is processing jobs.
*
* Paused
: The pipeline is not currently processing jobs.
*
* The current status of the pipeline: *
*
* Active
: The pipeline is processing jobs.
*
* Paused
: The pipeline is not currently processing jobs.
*
* Active
: The pipeline is processing jobs.
*
* Paused
: The pipeline is not currently processing jobs.
*
* The Amazon S3 bucket from which Elastic Transcoder gets media files for transcoding and the graphics files, if * any, that you want to use for watermarks. *
* * @param inputBucket * The Amazon S3 bucket from which Elastic Transcoder gets media files for transcoding and the graphics * files, if any, that you want to use for watermarks. */ public void setInputBucket(String inputBucket) { this.inputBucket = inputBucket; } /** ** The Amazon S3 bucket from which Elastic Transcoder gets media files for transcoding and the graphics files, if * any, that you want to use for watermarks. *
* * @return The Amazon S3 bucket from which Elastic Transcoder gets media files for transcoding and the graphics * files, if any, that you want to use for watermarks. */ public String getInputBucket() { return this.inputBucket; } /** ** The Amazon S3 bucket from which Elastic Transcoder gets media files for transcoding and the graphics files, if * any, that you want to use for watermarks. *
* * @param inputBucket * The Amazon S3 bucket from which Elastic Transcoder gets media files for transcoding and the graphics * files, if any, that you want to use for watermarks. * @return Returns a reference to this object so that method calls can be chained together. */ public Pipeline withInputBucket(String inputBucket) { setInputBucket(inputBucket); return this; } /** *
* The Amazon S3 bucket in which you want Elastic Transcoder to save transcoded files, thumbnails, and playlists.
* Either you specify this value, or you specify both ContentConfig
and ThumbnailConfig
.
*
ContentConfig
and
* ThumbnailConfig
.
*/
public void setOutputBucket(String outputBucket) {
this.outputBucket = outputBucket;
}
/**
*
* The Amazon S3 bucket in which you want Elastic Transcoder to save transcoded files, thumbnails, and playlists.
* Either you specify this value, or you specify both ContentConfig
and ThumbnailConfig
.
*
ContentConfig
and
* ThumbnailConfig
.
*/
public String getOutputBucket() {
return this.outputBucket;
}
/**
*
* The Amazon S3 bucket in which you want Elastic Transcoder to save transcoded files, thumbnails, and playlists.
* Either you specify this value, or you specify both ContentConfig
and ThumbnailConfig
.
*
ContentConfig
and
* ThumbnailConfig
.
* @return Returns a reference to this object so that method calls can be chained together.
*/
public Pipeline withOutputBucket(String outputBucket) {
setOutputBucket(outputBucket);
return this;
}
/**
* * The IAM Amazon Resource Name (ARN) for the role that Elastic Transcoder uses to transcode jobs for this pipeline. *
* * @param role * The IAM Amazon Resource Name (ARN) for the role that Elastic Transcoder uses to transcode jobs for this * pipeline. */ public void setRole(String role) { this.role = role; } /** ** The IAM Amazon Resource Name (ARN) for the role that Elastic Transcoder uses to transcode jobs for this pipeline. *
* * @return The IAM Amazon Resource Name (ARN) for the role that Elastic Transcoder uses to transcode jobs for this * pipeline. */ public String getRole() { return this.role; } /** ** The IAM Amazon Resource Name (ARN) for the role that Elastic Transcoder uses to transcode jobs for this pipeline. *
* * @param role * The IAM Amazon Resource Name (ARN) for the role that Elastic Transcoder uses to transcode jobs for this * pipeline. * @return Returns a reference to this object so that method calls can be chained together. */ public Pipeline withRole(String role) { setRole(role); return this; } /** ** The AWS Key Management Service (AWS KMS) key that you want to use with this pipeline. *
*
* If you use either s3
or s3-aws-kms
as your Encryption:Mode
, you don't need
* to provide a key with your job because a default key, known as an AWS-KMS key, is created for you automatically.
* You need to provide an AWS-KMS key only if you want to use a non-default AWS-KMS key, or if you are using an
* Encryption:Mode
of aes-cbc-pkcs7
, aes-ctr
, or aes-gcm
.
*
* If you use either s3
or s3-aws-kms
as your Encryption:Mode
, you
* don't need to provide a key with your job because a default key, known as an AWS-KMS key, is created for
* you automatically. You need to provide an AWS-KMS key only if you want to use a non-default AWS-KMS key,
* or if you are using an Encryption:Mode
of aes-cbc-pkcs7
, aes-ctr
,
* or aes-gcm
.
*/
public void setAwsKmsKeyArn(String awsKmsKeyArn) {
this.awsKmsKeyArn = awsKmsKeyArn;
}
/**
*
* The AWS Key Management Service (AWS KMS) key that you want to use with this pipeline. *
*
* If you use either s3
or s3-aws-kms
as your Encryption:Mode
, you don't need
* to provide a key with your job because a default key, known as an AWS-KMS key, is created for you automatically.
* You need to provide an AWS-KMS key only if you want to use a non-default AWS-KMS key, or if you are using an
* Encryption:Mode
of aes-cbc-pkcs7
, aes-ctr
, or aes-gcm
.
*
* If you use either s3
or s3-aws-kms
as your Encryption:Mode
, you
* don't need to provide a key with your job because a default key, known as an AWS-KMS key, is created for
* you automatically. You need to provide an AWS-KMS key only if you want to use a non-default AWS-KMS key,
* or if you are using an Encryption:Mode
of aes-cbc-pkcs7
, aes-ctr
,
* or aes-gcm
.
*/
public String getAwsKmsKeyArn() {
return this.awsKmsKeyArn;
}
/**
*
* The AWS Key Management Service (AWS KMS) key that you want to use with this pipeline. *
*
* If you use either s3
or s3-aws-kms
as your Encryption:Mode
, you don't need
* to provide a key with your job because a default key, known as an AWS-KMS key, is created for you automatically.
* You need to provide an AWS-KMS key only if you want to use a non-default AWS-KMS key, or if you are using an
* Encryption:Mode
of aes-cbc-pkcs7
, aes-ctr
, or aes-gcm
.
*
* If you use either s3
or s3-aws-kms
as your Encryption:Mode
, you
* don't need to provide a key with your job because a default key, known as an AWS-KMS key, is created for
* you automatically. You need to provide an AWS-KMS key only if you want to use a non-default AWS-KMS key,
* or if you are using an Encryption:Mode
of aes-cbc-pkcs7
, aes-ctr
,
* or aes-gcm
.
* @return Returns a reference to this object so that method calls can be chained together.
*/
public Pipeline withAwsKmsKeyArn(String awsKmsKeyArn) {
setAwsKmsKeyArn(awsKmsKeyArn);
return this;
}
/**
*
* The Amazon Simple Notification Service (Amazon SNS) topic that you want to notify to report job status. *
** To receive notifications, you must also subscribe to the new topic in the Amazon SNS console. *
** Progressing (optional): The Amazon Simple Notification Service (Amazon SNS) topic that you want to notify * when Elastic Transcoder has started to process the job. *
** Complete (optional): The Amazon SNS topic that you want to notify when Elastic Transcoder has finished * processing the job. *
** Warning (optional): The Amazon SNS topic that you want to notify when Elastic Transcoder encounters a * warning condition. *
** Error (optional): The Amazon SNS topic that you want to notify when Elastic Transcoder encounters an error * condition. *
** To receive notifications, you must also subscribe to the new topic in the Amazon SNS console. *
** Progressing (optional): The Amazon Simple Notification Service (Amazon SNS) topic that you want to * notify when Elastic Transcoder has started to process the job. *
** Complete (optional): The Amazon SNS topic that you want to notify when Elastic Transcoder has * finished processing the job. *
** Warning (optional): The Amazon SNS topic that you want to notify when Elastic Transcoder encounters * a warning condition. *
** Error (optional): The Amazon SNS topic that you want to notify when Elastic Transcoder encounters * an error condition. *
** The Amazon Simple Notification Service (Amazon SNS) topic that you want to notify to report job status. *
** To receive notifications, you must also subscribe to the new topic in the Amazon SNS console. *
** Progressing (optional): The Amazon Simple Notification Service (Amazon SNS) topic that you want to notify * when Elastic Transcoder has started to process the job. *
** Complete (optional): The Amazon SNS topic that you want to notify when Elastic Transcoder has finished * processing the job. *
** Warning (optional): The Amazon SNS topic that you want to notify when Elastic Transcoder encounters a * warning condition. *
** Error (optional): The Amazon SNS topic that you want to notify when Elastic Transcoder encounters an error * condition. *
** To receive notifications, you must also subscribe to the new topic in the Amazon SNS console. *
** Progressing (optional): The Amazon Simple Notification Service (Amazon SNS) topic that you want to * notify when Elastic Transcoder has started to process the job. *
** Complete (optional): The Amazon SNS topic that you want to notify when Elastic Transcoder has * finished processing the job. *
** Warning (optional): The Amazon SNS topic that you want to notify when Elastic Transcoder * encounters a warning condition. *
** Error (optional): The Amazon SNS topic that you want to notify when Elastic Transcoder encounters * an error condition. *
** The Amazon Simple Notification Service (Amazon SNS) topic that you want to notify to report job status. *
** To receive notifications, you must also subscribe to the new topic in the Amazon SNS console. *
** Progressing (optional): The Amazon Simple Notification Service (Amazon SNS) topic that you want to notify * when Elastic Transcoder has started to process the job. *
** Complete (optional): The Amazon SNS topic that you want to notify when Elastic Transcoder has finished * processing the job. *
** Warning (optional): The Amazon SNS topic that you want to notify when Elastic Transcoder encounters a * warning condition. *
** Error (optional): The Amazon SNS topic that you want to notify when Elastic Transcoder encounters an error * condition. *
** To receive notifications, you must also subscribe to the new topic in the Amazon SNS console. *
** Progressing (optional): The Amazon Simple Notification Service (Amazon SNS) topic that you want to * notify when Elastic Transcoder has started to process the job. *
** Complete (optional): The Amazon SNS topic that you want to notify when Elastic Transcoder has * finished processing the job. *
** Warning (optional): The Amazon SNS topic that you want to notify when Elastic Transcoder encounters * a warning condition. *
** Error (optional): The Amazon SNS topic that you want to notify when Elastic Transcoder encounters * an error condition. *
*
* Information about the Amazon S3 bucket in which you want Elastic Transcoder to save transcoded files and
* playlists. Either you specify both ContentConfig
and ThumbnailConfig
, or you specify
* OutputBucket
.
*
* Bucket: The Amazon S3 bucket in which you want Elastic Transcoder to save transcoded files and playlists. *
** Permissions: A list of the users and/or predefined Amazon S3 groups you want to have access to transcoded * files and playlists, and the type of access that you want them to have. *
*
* GranteeType: The type of value that appears in the Grantee
object:
*
* Canonical
: Either the canonical user ID for an AWS account or an origin access identity for an
* Amazon CloudFront distribution.
*
* Email
: The registered email address of an AWS account.
*
* Group
: One of the following predefined Amazon S3 groups: AllUsers
,
* AuthenticatedUsers
, or LogDelivery
.
*
* Grantee
: The AWS user or group that you want to have access to transcoded files and playlists.
*
* Access
: The permission that you want to give to the AWS user that is listed in Grantee
.
* Valid values include:
*
* READ
: The grantee can read the objects and metadata for objects that Elastic Transcoder adds to the
* Amazon S3 bucket.
*
* READ_ACP
: The grantee can read the object ACL for objects that Elastic Transcoder adds to the Amazon
* S3 bucket.
*
* WRITE_ACP
: The grantee can write the ACL for the objects that Elastic Transcoder adds to the Amazon
* S3 bucket.
*
* FULL_CONTROL
: The grantee has READ
, READ_ACP
, and WRITE_ACP
* permissions for the objects that Elastic Transcoder adds to the Amazon S3 bucket.
*
* StorageClass: The Amazon S3 storage class, Standard or ReducedRedundancy, that you want Elastic Transcoder * to assign to the video files and playlists that it stores in your Amazon S3 bucket. *
*ContentConfig
and ThumbnailConfig
, or you
* specify OutputBucket
.
* * Bucket: The Amazon S3 bucket in which you want Elastic Transcoder to save transcoded files and * playlists. *
** Permissions: A list of the users and/or predefined Amazon S3 groups you want to have access to * transcoded files and playlists, and the type of access that you want them to have. *
*
* GranteeType: The type of value that appears in the Grantee
object:
*
* Canonical
: Either the canonical user ID for an AWS account or an origin access identity for
* an Amazon CloudFront distribution.
*
* Email
: The registered email address of an AWS account.
*
* Group
: One of the following predefined Amazon S3 groups: AllUsers
,
* AuthenticatedUsers
, or LogDelivery
.
*
* Grantee
: The AWS user or group that you want to have access to transcoded files and
* playlists.
*
* Access
: The permission that you want to give to the AWS user that is listed in
* Grantee
. Valid values include:
*
* READ
: The grantee can read the objects and metadata for objects that Elastic Transcoder adds
* to the Amazon S3 bucket.
*
* READ_ACP
: The grantee can read the object ACL for objects that Elastic Transcoder adds to the
* Amazon S3 bucket.
*
* WRITE_ACP
: The grantee can write the ACL for the objects that Elastic Transcoder adds to the
* Amazon S3 bucket.
*
* FULL_CONTROL
: The grantee has READ
, READ_ACP
, and
* WRITE_ACP
permissions for the objects that Elastic Transcoder adds to the Amazon S3 bucket.
*
* StorageClass: The Amazon S3 storage class, Standard or ReducedRedundancy, that you want Elastic * Transcoder to assign to the video files and playlists that it stores in your Amazon S3 bucket. *
*
* Information about the Amazon S3 bucket in which you want Elastic Transcoder to save transcoded files and
* playlists. Either you specify both ContentConfig
and ThumbnailConfig
, or you specify
* OutputBucket
.
*
* Bucket: The Amazon S3 bucket in which you want Elastic Transcoder to save transcoded files and playlists. *
** Permissions: A list of the users and/or predefined Amazon S3 groups you want to have access to transcoded * files and playlists, and the type of access that you want them to have. *
*
* GranteeType: The type of value that appears in the Grantee
object:
*
* Canonical
: Either the canonical user ID for an AWS account or an origin access identity for an
* Amazon CloudFront distribution.
*
* Email
: The registered email address of an AWS account.
*
* Group
: One of the following predefined Amazon S3 groups: AllUsers
,
* AuthenticatedUsers
, or LogDelivery
.
*
* Grantee
: The AWS user or group that you want to have access to transcoded files and playlists.
*
* Access
: The permission that you want to give to the AWS user that is listed in Grantee
.
* Valid values include:
*
* READ
: The grantee can read the objects and metadata for objects that Elastic Transcoder adds to the
* Amazon S3 bucket.
*
* READ_ACP
: The grantee can read the object ACL for objects that Elastic Transcoder adds to the Amazon
* S3 bucket.
*
* WRITE_ACP
: The grantee can write the ACL for the objects that Elastic Transcoder adds to the Amazon
* S3 bucket.
*
* FULL_CONTROL
: The grantee has READ
, READ_ACP
, and WRITE_ACP
* permissions for the objects that Elastic Transcoder adds to the Amazon S3 bucket.
*
* StorageClass: The Amazon S3 storage class, Standard or ReducedRedundancy, that you want Elastic Transcoder * to assign to the video files and playlists that it stores in your Amazon S3 bucket. *
*ContentConfig
and ThumbnailConfig
, or you
* specify OutputBucket
.
* * Bucket: The Amazon S3 bucket in which you want Elastic Transcoder to save transcoded files and * playlists. *
** Permissions: A list of the users and/or predefined Amazon S3 groups you want to have access to * transcoded files and playlists, and the type of access that you want them to have. *
*
* GranteeType: The type of value that appears in the Grantee
object:
*
* Canonical
: Either the canonical user ID for an AWS account or an origin access identity for
* an Amazon CloudFront distribution.
*
* Email
: The registered email address of an AWS account.
*
* Group
: One of the following predefined Amazon S3 groups: AllUsers
,
* AuthenticatedUsers
, or LogDelivery
.
*
* Grantee
: The AWS user or group that you want to have access to transcoded files and
* playlists.
*
* Access
: The permission that you want to give to the AWS user that is listed in
* Grantee
. Valid values include:
*
* READ
: The grantee can read the objects and metadata for objects that Elastic Transcoder adds
* to the Amazon S3 bucket.
*
* READ_ACP
: The grantee can read the object ACL for objects that Elastic Transcoder adds to
* the Amazon S3 bucket.
*
* WRITE_ACP
: The grantee can write the ACL for the objects that Elastic Transcoder adds to the
* Amazon S3 bucket.
*
* FULL_CONTROL
: The grantee has READ
, READ_ACP
, and
* WRITE_ACP
permissions for the objects that Elastic Transcoder adds to the Amazon S3 bucket.
*
* StorageClass: The Amazon S3 storage class, Standard or ReducedRedundancy, that you want Elastic * Transcoder to assign to the video files and playlists that it stores in your Amazon S3 bucket. *
*
* Information about the Amazon S3 bucket in which you want Elastic Transcoder to save transcoded files and
* playlists. Either you specify both ContentConfig
and ThumbnailConfig
, or you specify
* OutputBucket
.
*
* Bucket: The Amazon S3 bucket in which you want Elastic Transcoder to save transcoded files and playlists. *
** Permissions: A list of the users and/or predefined Amazon S3 groups you want to have access to transcoded * files and playlists, and the type of access that you want them to have. *
*
* GranteeType: The type of value that appears in the Grantee
object:
*
* Canonical
: Either the canonical user ID for an AWS account or an origin access identity for an
* Amazon CloudFront distribution.
*
* Email
: The registered email address of an AWS account.
*
* Group
: One of the following predefined Amazon S3 groups: AllUsers
,
* AuthenticatedUsers
, or LogDelivery
.
*
* Grantee
: The AWS user or group that you want to have access to transcoded files and playlists.
*
* Access
: The permission that you want to give to the AWS user that is listed in Grantee
.
* Valid values include:
*
* READ
: The grantee can read the objects and metadata for objects that Elastic Transcoder adds to the
* Amazon S3 bucket.
*
* READ_ACP
: The grantee can read the object ACL for objects that Elastic Transcoder adds to the Amazon
* S3 bucket.
*
* WRITE_ACP
: The grantee can write the ACL for the objects that Elastic Transcoder adds to the Amazon
* S3 bucket.
*
* FULL_CONTROL
: The grantee has READ
, READ_ACP
, and WRITE_ACP
* permissions for the objects that Elastic Transcoder adds to the Amazon S3 bucket.
*
* StorageClass: The Amazon S3 storage class, Standard or ReducedRedundancy, that you want Elastic Transcoder * to assign to the video files and playlists that it stores in your Amazon S3 bucket. *
*ContentConfig
and ThumbnailConfig
, or you
* specify OutputBucket
.
* * Bucket: The Amazon S3 bucket in which you want Elastic Transcoder to save transcoded files and * playlists. *
** Permissions: A list of the users and/or predefined Amazon S3 groups you want to have access to * transcoded files and playlists, and the type of access that you want them to have. *
*
* GranteeType: The type of value that appears in the Grantee
object:
*
* Canonical
: Either the canonical user ID for an AWS account or an origin access identity for
* an Amazon CloudFront distribution.
*
* Email
: The registered email address of an AWS account.
*
* Group
: One of the following predefined Amazon S3 groups: AllUsers
,
* AuthenticatedUsers
, or LogDelivery
.
*
* Grantee
: The AWS user or group that you want to have access to transcoded files and
* playlists.
*
* Access
: The permission that you want to give to the AWS user that is listed in
* Grantee
. Valid values include:
*
* READ
: The grantee can read the objects and metadata for objects that Elastic Transcoder adds
* to the Amazon S3 bucket.
*
* READ_ACP
: The grantee can read the object ACL for objects that Elastic Transcoder adds to the
* Amazon S3 bucket.
*
* WRITE_ACP
: The grantee can write the ACL for the objects that Elastic Transcoder adds to the
* Amazon S3 bucket.
*
* FULL_CONTROL
: The grantee has READ
, READ_ACP
, and
* WRITE_ACP
permissions for the objects that Elastic Transcoder adds to the Amazon S3 bucket.
*
* StorageClass: The Amazon S3 storage class, Standard or ReducedRedundancy, that you want Elastic * Transcoder to assign to the video files and playlists that it stores in your Amazon S3 bucket. *
*
* Information about the Amazon S3 bucket in which you want Elastic Transcoder to save thumbnail files. Either you
* specify both ContentConfig
and ThumbnailConfig
, or you specify
* OutputBucket
.
*
* Bucket
: The Amazon S3 bucket in which you want Elastic Transcoder to save thumbnail files.
*
* Permissions
: A list of the users and/or predefined Amazon S3 groups you want to have access to
* thumbnail files, and the type of access that you want them to have.
*
* GranteeType: The type of value that appears in the Grantee object: *
*
* Canonical
: Either the canonical user ID for an AWS account or an origin access identity for an
* Amazon CloudFront distribution.
*
* A canonical user ID is not the same as an AWS account number. *
*
* Email
: The registered email address of an AWS account.
*
* Group
: One of the following predefined Amazon S3 groups: AllUsers
,
* AuthenticatedUsers
, or LogDelivery
.
*
* Grantee
: The AWS user or group that you want to have access to thumbnail files.
*
* Access: The permission that you want to give to the AWS user that is listed in Grantee. Valid values include: *
*
* READ
: The grantee can read the thumbnails and metadata for thumbnails that Elastic Transcoder adds
* to the Amazon S3 bucket.
*
* READ_ACP
: The grantee can read the object ACL for thumbnails that Elastic Transcoder adds to the
* Amazon S3 bucket.
*
* WRITE_ACP
: The grantee can write the ACL for the thumbnails that Elastic Transcoder adds to the
* Amazon S3 bucket.
*
* FULL_CONTROL
: The grantee has READ, READ_ACP, and WRITE_ACP permissions for the thumbnails that
* Elastic Transcoder adds to the Amazon S3 bucket.
*
* StorageClass
: The Amazon S3 storage class, Standard
or ReducedRedundancy
,
* that you want Elastic Transcoder to assign to the thumbnails that it stores in your Amazon S3 bucket.
*
ContentConfig
and ThumbnailConfig
, or you specify
* OutputBucket
.
*
* Bucket
: The Amazon S3 bucket in which you want Elastic Transcoder to save thumbnail files.
*
* Permissions
: A list of the users and/or predefined Amazon S3 groups you want to have access
* to thumbnail files, and the type of access that you want them to have.
*
* GranteeType: The type of value that appears in the Grantee object: *
*
* Canonical
: Either the canonical user ID for an AWS account or an origin access identity for
* an Amazon CloudFront distribution.
*
* A canonical user ID is not the same as an AWS account number. *
*
* Email
: The registered email address of an AWS account.
*
* Group
: One of the following predefined Amazon S3 groups: AllUsers
,
* AuthenticatedUsers
, or LogDelivery
.
*
* Grantee
: The AWS user or group that you want to have access to thumbnail files.
*
* Access: The permission that you want to give to the AWS user that is listed in Grantee. Valid values * include: *
*
* READ
: The grantee can read the thumbnails and metadata for thumbnails that Elastic Transcoder
* adds to the Amazon S3 bucket.
*
* READ_ACP
: The grantee can read the object ACL for thumbnails that Elastic Transcoder adds to
* the Amazon S3 bucket.
*
* WRITE_ACP
: The grantee can write the ACL for the thumbnails that Elastic Transcoder adds to
* the Amazon S3 bucket.
*
* FULL_CONTROL
: The grantee has READ, READ_ACP, and WRITE_ACP permissions for the thumbnails
* that Elastic Transcoder adds to the Amazon S3 bucket.
*
* StorageClass
: The Amazon S3 storage class, Standard
or
* ReducedRedundancy
, that you want Elastic Transcoder to assign to the thumbnails that it
* stores in your Amazon S3 bucket.
*
* Information about the Amazon S3 bucket in which you want Elastic Transcoder to save thumbnail files. Either you
* specify both ContentConfig
and ThumbnailConfig
, or you specify
* OutputBucket
.
*
* Bucket
: The Amazon S3 bucket in which you want Elastic Transcoder to save thumbnail files.
*
* Permissions
: A list of the users and/or predefined Amazon S3 groups you want to have access to
* thumbnail files, and the type of access that you want them to have.
*
* GranteeType: The type of value that appears in the Grantee object: *
*
* Canonical
: Either the canonical user ID for an AWS account or an origin access identity for an
* Amazon CloudFront distribution.
*
* A canonical user ID is not the same as an AWS account number. *
*
* Email
: The registered email address of an AWS account.
*
* Group
: One of the following predefined Amazon S3 groups: AllUsers
,
* AuthenticatedUsers
, or LogDelivery
.
*
* Grantee
: The AWS user or group that you want to have access to thumbnail files.
*
* Access: The permission that you want to give to the AWS user that is listed in Grantee. Valid values include: *
*
* READ
: The grantee can read the thumbnails and metadata for thumbnails that Elastic Transcoder adds
* to the Amazon S3 bucket.
*
* READ_ACP
: The grantee can read the object ACL for thumbnails that Elastic Transcoder adds to the
* Amazon S3 bucket.
*
* WRITE_ACP
: The grantee can write the ACL for the thumbnails that Elastic Transcoder adds to the
* Amazon S3 bucket.
*
* FULL_CONTROL
: The grantee has READ, READ_ACP, and WRITE_ACP permissions for the thumbnails that
* Elastic Transcoder adds to the Amazon S3 bucket.
*
* StorageClass
: The Amazon S3 storage class, Standard
or ReducedRedundancy
,
* that you want Elastic Transcoder to assign to the thumbnails that it stores in your Amazon S3 bucket.
*
ContentConfig
and ThumbnailConfig
, or you specify
* OutputBucket
.
*
* Bucket
: The Amazon S3 bucket in which you want Elastic Transcoder to save thumbnail files.
*
* Permissions
: A list of the users and/or predefined Amazon S3 groups you want to have access
* to thumbnail files, and the type of access that you want them to have.
*
* GranteeType: The type of value that appears in the Grantee object: *
*
* Canonical
: Either the canonical user ID for an AWS account or an origin access identity for
* an Amazon CloudFront distribution.
*
* A canonical user ID is not the same as an AWS account number. *
*
* Email
: The registered email address of an AWS account.
*
* Group
: One of the following predefined Amazon S3 groups: AllUsers
,
* AuthenticatedUsers
, or LogDelivery
.
*
* Grantee
: The AWS user or group that you want to have access to thumbnail files.
*
* Access: The permission that you want to give to the AWS user that is listed in Grantee. Valid values * include: *
*
* READ
: The grantee can read the thumbnails and metadata for thumbnails that Elastic
* Transcoder adds to the Amazon S3 bucket.
*
* READ_ACP
: The grantee can read the object ACL for thumbnails that Elastic Transcoder adds to
* the Amazon S3 bucket.
*
* WRITE_ACP
: The grantee can write the ACL for the thumbnails that Elastic Transcoder adds to
* the Amazon S3 bucket.
*
* FULL_CONTROL
: The grantee has READ, READ_ACP, and WRITE_ACP permissions for the thumbnails
* that Elastic Transcoder adds to the Amazon S3 bucket.
*
* StorageClass
: The Amazon S3 storage class, Standard
or
* ReducedRedundancy
, that you want Elastic Transcoder to assign to the thumbnails that it
* stores in your Amazon S3 bucket.
*
* Information about the Amazon S3 bucket in which you want Elastic Transcoder to save thumbnail files. Either you
* specify both ContentConfig
and ThumbnailConfig
, or you specify
* OutputBucket
.
*
* Bucket
: The Amazon S3 bucket in which you want Elastic Transcoder to save thumbnail files.
*
* Permissions
: A list of the users and/or predefined Amazon S3 groups you want to have access to
* thumbnail files, and the type of access that you want them to have.
*
* GranteeType: The type of value that appears in the Grantee object: *
*
* Canonical
: Either the canonical user ID for an AWS account or an origin access identity for an
* Amazon CloudFront distribution.
*
* A canonical user ID is not the same as an AWS account number. *
*
* Email
: The registered email address of an AWS account.
*
* Group
: One of the following predefined Amazon S3 groups: AllUsers
,
* AuthenticatedUsers
, or LogDelivery
.
*
* Grantee
: The AWS user or group that you want to have access to thumbnail files.
*
* Access: The permission that you want to give to the AWS user that is listed in Grantee. Valid values include: *
*
* READ
: The grantee can read the thumbnails and metadata for thumbnails that Elastic Transcoder adds
* to the Amazon S3 bucket.
*
* READ_ACP
: The grantee can read the object ACL for thumbnails that Elastic Transcoder adds to the
* Amazon S3 bucket.
*
* WRITE_ACP
: The grantee can write the ACL for the thumbnails that Elastic Transcoder adds to the
* Amazon S3 bucket.
*
* FULL_CONTROL
: The grantee has READ, READ_ACP, and WRITE_ACP permissions for the thumbnails that
* Elastic Transcoder adds to the Amazon S3 bucket.
*
* StorageClass
: The Amazon S3 storage class, Standard
or ReducedRedundancy
,
* that you want Elastic Transcoder to assign to the thumbnails that it stores in your Amazon S3 bucket.
*
ContentConfig
and ThumbnailConfig
, or you specify
* OutputBucket
.
*
* Bucket
: The Amazon S3 bucket in which you want Elastic Transcoder to save thumbnail files.
*
* Permissions
: A list of the users and/or predefined Amazon S3 groups you want to have access
* to thumbnail files, and the type of access that you want them to have.
*
* GranteeType: The type of value that appears in the Grantee object: *
*
* Canonical
: Either the canonical user ID for an AWS account or an origin access identity for
* an Amazon CloudFront distribution.
*
* A canonical user ID is not the same as an AWS account number. *
*
* Email
: The registered email address of an AWS account.
*
* Group
: One of the following predefined Amazon S3 groups: AllUsers
,
* AuthenticatedUsers
, or LogDelivery
.
*
* Grantee
: The AWS user or group that you want to have access to thumbnail files.
*
* Access: The permission that you want to give to the AWS user that is listed in Grantee. Valid values * include: *
*
* READ
: The grantee can read the thumbnails and metadata for thumbnails that Elastic Transcoder
* adds to the Amazon S3 bucket.
*
* READ_ACP
: The grantee can read the object ACL for thumbnails that Elastic Transcoder adds to
* the Amazon S3 bucket.
*
* WRITE_ACP
: The grantee can write the ACL for the thumbnails that Elastic Transcoder adds to
* the Amazon S3 bucket.
*
* FULL_CONTROL
: The grantee has READ, READ_ACP, and WRITE_ACP permissions for the thumbnails
* that Elastic Transcoder adds to the Amazon S3 bucket.
*
* StorageClass
: The Amazon S3 storage class, Standard
or
* ReducedRedundancy
, that you want Elastic Transcoder to assign to the thumbnails that it
* stores in your Amazon S3 bucket.
*