/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include The pipeline (queue) that is used to manage jobs.See Also:
* AWS
* API Reference
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.
*/ inline const Aws::String& GetId() const{ return m_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.
*/ inline bool IdHasBeenSet() const { return m_idHasBeenSet; } /** *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.
*/ inline void SetId(const Aws::String& value) { m_idHasBeenSet = true; m_id = value; } /** *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.
*/ inline void SetId(Aws::String&& value) { m_idHasBeenSet = true; m_id = std::move(value); } /** *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.
*/ inline void SetId(const char* value) { m_idHasBeenSet = true; m_id.assign(value); } /** *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.
*/ inline Pipeline& WithId(const Aws::String& value) { SetId(value); return *this;} /** *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.
*/ inline Pipeline& WithId(Aws::String&& value) { SetId(std::move(value)); return *this;} /** *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.
*/ inline Pipeline& WithId(const char* value) { SetId(value); return *this;} /** *The Amazon Resource Name (ARN) for the pipeline.
*/ inline const Aws::String& GetArn() const{ return m_arn; } /** *The Amazon Resource Name (ARN) for the pipeline.
*/ inline bool ArnHasBeenSet() const { return m_arnHasBeenSet; } /** *The Amazon Resource Name (ARN) for the pipeline.
*/ inline void SetArn(const Aws::String& value) { m_arnHasBeenSet = true; m_arn = value; } /** *The Amazon Resource Name (ARN) for the pipeline.
*/ inline void SetArn(Aws::String&& value) { m_arnHasBeenSet = true; m_arn = std::move(value); } /** *The Amazon Resource Name (ARN) for the pipeline.
*/ inline void SetArn(const char* value) { m_arnHasBeenSet = true; m_arn.assign(value); } /** *The Amazon Resource Name (ARN) for the pipeline.
*/ inline Pipeline& WithArn(const Aws::String& value) { SetArn(value); return *this;} /** *The Amazon Resource Name (ARN) for the pipeline.
*/ inline Pipeline& WithArn(Aws::String&& value) { SetArn(std::move(value)); return *this;} /** *The Amazon Resource Name (ARN) for the pipeline.
*/ inline Pipeline& WithArn(const char* value) { SetArn(value); 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
*/ inline const Aws::String& GetName() const{ return m_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
*/ inline bool NameHasBeenSet() const { return m_nameHasBeenSet; } /** *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
*/ inline void SetName(const Aws::String& value) { m_nameHasBeenSet = true; m_name = value; } /** *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
*/ inline void SetName(Aws::String&& value) { m_nameHasBeenSet = true; m_name = std::move(value); } /** *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
*/ inline void SetName(const char* value) { m_nameHasBeenSet = true; m_name.assign(value); } /** *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
*/ inline Pipeline& WithName(const Aws::String& value) { SetName(value); 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
*/ inline Pipeline& WithName(Aws::String&& value) { SetName(std::move(value)); 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
*/ inline Pipeline& WithName(const char* value) { SetName(value); return *this;} /** *The current status of the pipeline:
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.
The current status of the pipeline:
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.
The current status of the pipeline:
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.
The current status of the pipeline:
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.
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.
*/ inline const Aws::String& GetInputBucket() const{ return m_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.
*/ inline bool InputBucketHasBeenSet() const { return m_inputBucketHasBeenSet; } /** *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.
*/ inline void SetInputBucket(const Aws::String& value) { m_inputBucketHasBeenSet = true; m_inputBucket = value; } /** *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.
*/ inline void SetInputBucket(Aws::String&& value) { m_inputBucketHasBeenSet = true; m_inputBucket = std::move(value); } /** *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.
*/ inline void SetInputBucket(const char* value) { m_inputBucketHasBeenSet = true; m_inputBucket.assign(value); } /** *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.
*/ inline Pipeline& WithInputBucket(const Aws::String& value) { SetInputBucket(value); return *this;} /** *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.
*/ inline Pipeline& WithInputBucket(Aws::String&& value) { SetInputBucket(std::move(value)); return *this;} /** *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.
*/ inline Pipeline& WithInputBucket(const char* value) { SetInputBucket(value); 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
.
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 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 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 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 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 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 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.
*/ inline const Aws::String& GetRole() const{ return m_role; } /** *The IAM Amazon Resource Name (ARN) for the role that Elastic Transcoder uses * to transcode jobs for this pipeline.
*/ inline bool RoleHasBeenSet() const { return m_roleHasBeenSet; } /** *The IAM Amazon Resource Name (ARN) for the role that Elastic Transcoder uses * to transcode jobs for this pipeline.
*/ inline void SetRole(const Aws::String& value) { m_roleHasBeenSet = true; m_role = value; } /** *The IAM Amazon Resource Name (ARN) for the role that Elastic Transcoder uses * to transcode jobs for this pipeline.
*/ inline void SetRole(Aws::String&& value) { m_roleHasBeenSet = true; m_role = std::move(value); } /** *The IAM Amazon Resource Name (ARN) for the role that Elastic Transcoder uses * to transcode jobs for this pipeline.
*/ inline void SetRole(const char* value) { m_roleHasBeenSet = true; m_role.assign(value); } /** *The IAM Amazon Resource Name (ARN) for the role that Elastic Transcoder uses * to transcode jobs for this pipeline.
*/ inline Pipeline& WithRole(const Aws::String& value) { SetRole(value); return *this;} /** *The IAM Amazon Resource Name (ARN) for the role that Elastic Transcoder uses * to transcode jobs for this pipeline.
*/ inline Pipeline& WithRole(Aws::String&& value) { SetRole(std::move(value)); return *this;} /** *The IAM Amazon Resource Name (ARN) for the role that Elastic Transcoder uses * to transcode jobs for this pipeline.
*/ inline Pipeline& WithRole(const char* value) { SetRole(value); 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
.
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 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 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 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 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 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 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.
*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.
*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.
*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.
*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.
*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 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 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 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 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 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.
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.
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.
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.
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.
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.