public class CreatePipelineRequest extends AmazonWebServiceRequest implements Serializable, Cloneable
 The CreatePipelineRequest structure.
 
NOOP| Constructor and Description | 
|---|
| CreatePipelineRequest() | 
| Modifier and Type | Method and Description | 
|---|---|
| CreatePipelineRequest | clone()Creates a shallow clone of this request. | 
| boolean | equals(Object obj) | 
| String | getAwsKmsKeyArn()
 The AWS Key Management Service (AWS KMS) key that you want to use with
 this pipeline. | 
| PipelineOutputConfig | getContentConfig()
 The optional  ContentConfigobject specifies information
 about the Amazon S3 bucket in which you want Elastic Transcoder to save
 transcoded files and playlists: which bucket to use, which users you want
 to have access to the files, the type of access you want users to have,
 and the storage class that you want to assign to the files. | 
| String | getInputBucket()
 The Amazon S3 bucket in which you saved the media files that you want to
 transcode. | 
| String | getName()
 The name of the pipeline. | 
| Notifications | getNotifications()
 The Amazon Simple Notification Service (Amazon SNS) topic that you want
 to notify to report job status. | 
| String | getOutputBucket()
 The Amazon S3 bucket in which you want Elastic Transcoder to save the
 transcoded files. | 
| String | getRole()
 The IAM Amazon Resource Name (ARN) for the role that you want Elastic
 Transcoder to use to create the pipeline. | 
| PipelineOutputConfig | getThumbnailConfig()
 The  ThumbnailConfigobject specifies several values,
 including the Amazon S3 bucket in which you want Elastic Transcoder to
 save thumbnail files, which users you want to have access to the files,
 the type of access you want users to have, and the storage class that you
 want to assign to the files. | 
| int | hashCode() | 
| void | setAwsKmsKeyArn(String awsKmsKeyArn)
 The AWS Key Management Service (AWS KMS) key that you want to use with
 this pipeline. | 
| void | setContentConfig(PipelineOutputConfig contentConfig)
 The optional  ContentConfigobject specifies information
 about the Amazon S3 bucket in which you want Elastic Transcoder to save
 transcoded files and playlists: which bucket to use, which users you want
 to have access to the files, the type of access you want users to have,
 and the storage class that you want to assign to the files. | 
| void | setInputBucket(String inputBucket)
 The Amazon S3 bucket in which you saved the media files that you want to
 transcode. | 
| void | setName(String name)
 The name of the pipeline. | 
| void | setNotifications(Notifications notifications)
 The Amazon Simple Notification Service (Amazon SNS) topic that you want
 to notify to report job status. | 
| void | setOutputBucket(String outputBucket)
 The Amazon S3 bucket in which you want Elastic Transcoder to save the
 transcoded files. | 
| void | setRole(String role)
 The IAM Amazon Resource Name (ARN) for the role that you want Elastic
 Transcoder to use to create the pipeline. | 
| void | setThumbnailConfig(PipelineOutputConfig thumbnailConfig)
 The  ThumbnailConfigobject specifies several values,
 including the Amazon S3 bucket in which you want Elastic Transcoder to
 save thumbnail files, which users you want to have access to the files,
 the type of access you want users to have, and the storage class that you
 want to assign to the files. | 
| String | toString()Returns a string representation of this object; useful for testing and
 debugging. | 
| CreatePipelineRequest | withAwsKmsKeyArn(String awsKmsKeyArn)
 The AWS Key Management Service (AWS KMS) key that you want to use with
 this pipeline. | 
| CreatePipelineRequest | withContentConfig(PipelineOutputConfig contentConfig)
 The optional  ContentConfigobject specifies information
 about the Amazon S3 bucket in which you want Elastic Transcoder to save
 transcoded files and playlists: which bucket to use, which users you want
 to have access to the files, the type of access you want users to have,
 and the storage class that you want to assign to the files. | 
| CreatePipelineRequest | withInputBucket(String inputBucket)
 The Amazon S3 bucket in which you saved the media files that you want to
 transcode. | 
| CreatePipelineRequest | withName(String name)
 The name of the pipeline. | 
| CreatePipelineRequest | withNotifications(Notifications notifications)
 The Amazon Simple Notification Service (Amazon SNS) topic that you want
 to notify to report job status. | 
| CreatePipelineRequest | withOutputBucket(String outputBucket)
 The Amazon S3 bucket in which you want Elastic Transcoder to save the
 transcoded files. | 
| CreatePipelineRequest | withRole(String role)
 The IAM Amazon Resource Name (ARN) for the role that you want Elastic
 Transcoder to use to create the pipeline. | 
| CreatePipelineRequest | withThumbnailConfig(PipelineOutputConfig thumbnailConfig)
 The  ThumbnailConfigobject specifies several values,
 including the Amazon S3 bucket in which you want Elastic Transcoder to
 save thumbnail files, which users you want to have access to the files,
 the type of access you want users to have, and the storage class that you
 want to assign to the files. | 
getCloneRoot, getCloneSource, getCustomQueryParameters, getCustomRequestHeaders, getGeneralProgressListener, getReadLimit, getRequestClientOptions, getRequestCredentials, getRequestCredentialsProvider, getRequestMetricCollector, getSdkClientExecutionTimeout, getSdkRequestTimeout, putCustomQueryParameter, putCustomRequestHeader, setGeneralProgressListener, setRequestCredentials, setRequestCredentialsProvider, setRequestMetricCollector, setSdkClientExecutionTimeout, setSdkRequestTimeout, withGeneralProgressListener, withRequestMetricCollector, withSdkClientExecutionTimeout, withSdkRequestTimeoutpublic void setName(String 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.
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 String getName()
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.
Constraints: Maximum 40 characters.
public CreatePipelineRequest withName(String 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.
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 setInputBucket(String inputBucket)
The Amazon S3 bucket in which you saved the media files that you want to transcode.
inputBucket - The Amazon S3 bucket in which you saved the media files that you
        want to transcode.public String getInputBucket()
The Amazon S3 bucket in which you saved the media files that you want to transcode.
public CreatePipelineRequest withInputBucket(String inputBucket)
The Amazon S3 bucket in which you saved the media files that you want to transcode.
inputBucket - The Amazon S3 bucket in which you saved the media files that you
        want to transcode.public void setOutputBucket(String outputBucket)
The Amazon S3 bucket in which you want Elastic Transcoder to save the transcoded files. (Use this, or use ContentConfig:Bucket plus ThumbnailConfig:Bucket.)
Specify this value when all of the following are true:
OutputBucket, it grants full control over the files only to
 the AWS account that owns the role that is specified by Role
 .
 If you want to save transcoded files and playlists in one bucket and
 thumbnails in another bucket, specify which users can access the
 transcoded files or the permissions the users have, or change the Amazon
 S3 storage class, omit OutputBucket and specify values for
 ContentConfig and ThumbnailConfig instead.
 
outputBucket - The Amazon S3 bucket in which you want Elastic Transcoder to save
        the transcoded files. (Use this, or use ContentConfig:Bucket plus
        ThumbnailConfig:Bucket.)
        Specify this value when all of the following are true:
OutputBucket, it grants full control
        over the files only to the AWS account that owns the role that is
        specified by Role.
        If you want to save transcoded files and playlists in one bucket
        and thumbnails in another bucket, specify which users can access
        the transcoded files or the permissions the users have, or change
        the Amazon S3 storage class, omit OutputBucket and
        specify values for ContentConfig and
        ThumbnailConfig instead.
public String getOutputBucket()
The Amazon S3 bucket in which you want Elastic Transcoder to save the transcoded files. (Use this, or use ContentConfig:Bucket plus ThumbnailConfig:Bucket.)
Specify this value when all of the following are true:
OutputBucket, it grants full control over the files only to
 the AWS account that owns the role that is specified by Role
 .
 If you want to save transcoded files and playlists in one bucket and
 thumbnails in another bucket, specify which users can access the
 transcoded files or the permissions the users have, or change the Amazon
 S3 storage class, omit OutputBucket and specify values for
 ContentConfig and ThumbnailConfig instead.
 
Specify this value when all of the following are true:
OutputBucket, it grants
         full control over the files only to the AWS account that owns the
         role that is specified by Role.
         If you want to save transcoded files and playlists in one bucket
         and thumbnails in another bucket, specify which users can access
         the transcoded files or the permissions the users have, or change
         the Amazon S3 storage class, omit OutputBucket and
         specify values for ContentConfig and
         ThumbnailConfig instead.
public CreatePipelineRequest withOutputBucket(String outputBucket)
The Amazon S3 bucket in which you want Elastic Transcoder to save the transcoded files. (Use this, or use ContentConfig:Bucket plus ThumbnailConfig:Bucket.)
Specify this value when all of the following are true:
OutputBucket, it grants full control over the files only to
 the AWS account that owns the role that is specified by Role
 .
 If you want to save transcoded files and playlists in one bucket and
 thumbnails in another bucket, specify which users can access the
 transcoded files or the permissions the users have, or change the Amazon
 S3 storage class, omit OutputBucket and specify values for
 ContentConfig and ThumbnailConfig instead.
 
outputBucket - The Amazon S3 bucket in which you want Elastic Transcoder to save
        the transcoded files. (Use this, or use ContentConfig:Bucket plus
        ThumbnailConfig:Bucket.)
        Specify this value when all of the following are true:
OutputBucket, it grants full control
        over the files only to the AWS account that owns the role that is
        specified by Role.
        If you want to save transcoded files and playlists in one bucket
        and thumbnails in another bucket, specify which users can access
        the transcoded files or the permissions the users have, or change
        the Amazon S3 storage class, omit OutputBucket and
        specify values for ContentConfig and
        ThumbnailConfig instead.
public void setRole(String role)
The IAM Amazon Resource Name (ARN) for the role that you want Elastic Transcoder to use to create the pipeline.
role - The IAM Amazon Resource Name (ARN) for the role that you want
        Elastic Transcoder to use to create the pipeline.public String getRole()
The IAM Amazon Resource Name (ARN) for the role that you want Elastic Transcoder to use to create the pipeline.
public CreatePipelineRequest withRole(String role)
The IAM Amazon Resource Name (ARN) for the role that you want Elastic Transcoder to use to create the pipeline.
role - The IAM Amazon Resource Name (ARN) for the role that you want
        Elastic Transcoder to use to create the pipeline.public void setAwsKmsKeyArn(String 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-PKCS7,
 AES-CTR, or AES-GCM.
 
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-PKCS7,
        AES-CTR, or AES-GCM.
public String getAwsKmsKeyArn()
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-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-PKCS7, AES-CTR, or
         AES-GCM.
public CreatePipelineRequest withAwsKmsKeyArn(String 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-PKCS7,
 AES-CTR, or AES-GCM.
 
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-PKCS7,
        AES-CTR, or AES-GCM.
public void setNotifications(Notifications notifications)
The Amazon Simple Notification Service (Amazon SNS) topic that you want to notify to report job status.
notifications - The Amazon Simple Notification Service (Amazon SNS) topic that you
        want to notify to report job status. public Notifications getNotifications()
The Amazon Simple Notification Service (Amazon SNS) topic that you want to notify to report job status.
public CreatePipelineRequest withNotifications(Notifications notifications)
The Amazon Simple Notification Service (Amazon SNS) topic that you want to notify to report job status.
notifications - The Amazon Simple Notification Service (Amazon SNS) topic that you
        want to notify to report job status. public void setContentConfig(PipelineOutputConfig contentConfig)
 The optional 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, which users you want
 to have access to the files, the type of access you want users to have,
 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.
 
Grantee object:
 Grantee object is
 either the canonical user ID for an AWS account or an origin access
 identity for an Amazon CloudFront distribution. For more information
 about canonical user IDs, see Access Control List (ACL) Overview in the
 Amazon Simple Storage Service Developer Guide. For more information about
 using CloudFront origin access identities to require that users use
 CloudFront URLs instead of Amazon S3 URLs, see Using an Origin Access
 Identity to Restrict Access to Your Amazon S3 Content. Grantee object is the
 registered email address of an AWS account.Grantee object is one of
 the following predefined Amazon S3 groups: AllUsers,
 AuthenticatedUsers, or LogDelivery.Grantee. Permissions are granted on
 the files that Elastic Transcoder adds to the bucket, including playlists
 and video files. 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.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 - The optional 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, which users you want to have access to the files, the type of
        access you want users to have, 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.
        
Grantee object:
        Grantee object
        is either the canonical user ID for an AWS account or an origin
        access identity for an Amazon CloudFront distribution. For more
        information about canonical user IDs, see Access Control List
        (ACL) Overview in the Amazon Simple Storage Service Developer
        Guide. For more information about using CloudFront origin access
        identities to require that users use CloudFront URLs instead of
        Amazon S3 URLs, see Using an Origin Access Identity to Restrict
        Access to Your Amazon S3 Content. Grantee object is
        the registered email address of an AWS account.Grantee object is
        one of the following predefined Amazon S3 groups:
        AllUsers, AuthenticatedUsers, or
        LogDelivery.Grantee. Permissions are
        granted on the files that Elastic Transcoder adds to the bucket,
        including playlists and video files. 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.Standard or ReducedRedundancy, that you
        want Elastic Transcoder to assign to the video files and playlists
        that it stores in your Amazon S3 bucket.public PipelineOutputConfig getContentConfig()
 The optional 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, which users you want
 to have access to the files, the type of access you want users to have,
 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.
 
Grantee object:
 Grantee object is
 either the canonical user ID for an AWS account or an origin access
 identity for an Amazon CloudFront distribution. For more information
 about canonical user IDs, see Access Control List (ACL) Overview in the
 Amazon Simple Storage Service Developer Guide. For more information about
 using CloudFront origin access identities to require that users use
 CloudFront URLs instead of Amazon S3 URLs, see Using an Origin Access
 Identity to Restrict Access to Your Amazon S3 Content. Grantee object is the
 registered email address of an AWS account.Grantee object is one of
 the following predefined Amazon S3 groups: AllUsers,
 AuthenticatedUsers, or LogDelivery.Grantee. Permissions are granted on
 the files that Elastic Transcoder adds to the bucket, including playlists
 and video files. 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.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 object specifies
         information about the Amazon S3 bucket in which you want Elastic
         Transcoder to save transcoded files and playlists: which bucket
         to use, which users you want to have access to the files, the
         type of access you want users to have, 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.
         
Grantee object:
         Grantee
         object is either the canonical user ID for an AWS account or an
         origin access identity for an Amazon CloudFront distribution. For
         more information about canonical user IDs, see Access Control
         List (ACL) Overview in the Amazon Simple Storage Service
         Developer Guide. For more information about using CloudFront
         origin access identities to require that users use CloudFront
         URLs instead of Amazon S3 URLs, see Using an Origin Access
         Identity to Restrict Access to Your Amazon S3 Content.
         Grantee object is
         the registered email address of an AWS account.Grantee object is
         one of the following predefined Amazon S3 groups:
         AllUsers, AuthenticatedUsers, or
         LogDelivery.Grantee. Permissions
         are granted on the files that Elastic Transcoder adds to the
         bucket, including playlists and video files. 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.
         Standard or ReducedRedundancy, that you
         want Elastic Transcoder to assign to the video files and
         playlists that it stores in your Amazon S3 bucket.public CreatePipelineRequest withContentConfig(PipelineOutputConfig contentConfig)
 The optional 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, which users you want
 to have access to the files, the type of access you want users to have,
 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.
 
Grantee object:
 Grantee object is
 either the canonical user ID for an AWS account or an origin access
 identity for an Amazon CloudFront distribution. For more information
 about canonical user IDs, see Access Control List (ACL) Overview in the
 Amazon Simple Storage Service Developer Guide. For more information about
 using CloudFront origin access identities to require that users use
 CloudFront URLs instead of Amazon S3 URLs, see Using an Origin Access
 Identity to Restrict Access to Your Amazon S3 Content. Grantee object is the
 registered email address of an AWS account.Grantee object is one of
 the following predefined Amazon S3 groups: AllUsers,
 AuthenticatedUsers, or LogDelivery.Grantee. Permissions are granted on
 the files that Elastic Transcoder adds to the bucket, including playlists
 and video files. 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.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 - The optional 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, which users you want to have access to the files, the type of
        access you want users to have, 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.
        
Grantee object:
        Grantee object
        is either the canonical user ID for an AWS account or an origin
        access identity for an Amazon CloudFront distribution. For more
        information about canonical user IDs, see Access Control List
        (ACL) Overview in the Amazon Simple Storage Service Developer
        Guide. For more information about using CloudFront origin access
        identities to require that users use CloudFront URLs instead of
        Amazon S3 URLs, see Using an Origin Access Identity to Restrict
        Access to Your Amazon S3 Content. Grantee object is
        the registered email address of an AWS account.Grantee object is
        one of the following predefined Amazon S3 groups:
        AllUsers, AuthenticatedUsers, or
        LogDelivery.Grantee. Permissions are
        granted on the files that Elastic Transcoder adds to the bucket,
        including playlists and video files. 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.Standard or ReducedRedundancy, that you
        want Elastic Transcoder to assign to the video files and playlists
        that it stores in your Amazon S3 bucket.public void setThumbnailConfig(PipelineOutputConfig thumbnailConfig)
 The ThumbnailConfig object specifies several values,
 including the Amazon S3 bucket in which you want Elastic Transcoder to
 save thumbnail files, which users you want to have access to the files,
 the type of access you want users to have, 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 even if you don't want to
 create thumbnails.
 
 If you specify values for ContentConfig and
 ThumbnailConfig, omit the OutputBucket object.
 
Permissions object
 specifies which users and/or predefined Amazon S3 groups you want to have
 access to thumbnail files, and the type of access you want them to have.
 You can grant permissions to a maximum of 30 users and/or predefined
 Amazon S3 groups.Grantee object is
 either the canonical user ID for an AWS account or an origin access
 identity for an Amazon CloudFront distribution. Grantee object is the
 registered email address of an AWS account.Grantee object is one of
 the following predefined Amazon S3 groups: AllUsers,
 AuthenticatedUsers, or LogDelivery.Grantee. Permissions are granted on
 the thumbnail files that Elastic Transcoder adds to the bucket. Valid
 values include:
 READ: The grantee can read the thumbnails and metadata
 for objects 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.Standard or ReducedRedundancy, that you want
 Elastic Transcoder to assign to the thumbnails that it stores in your
 Amazon S3 bucket.thumbnailConfig - The ThumbnailConfig object specifies several values,
        including the Amazon S3 bucket in which you want Elastic
        Transcoder to save thumbnail files, which users you want to have
        access to the files, the type of access you want users to have,
        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 even if you
        don't want to create thumbnails.
        
        If you specify values for ContentConfig and
        ThumbnailConfig, omit the OutputBucket
        object.
        
Permissions
        object specifies which users and/or predefined Amazon S3 groups
        you want to have access to thumbnail files, and the type of access
        you want them to have. You can grant permissions to a maximum of
        30 users and/or predefined Amazon S3 groups.Grantee object
        is either the canonical user ID for an AWS account or an origin
        access identity for an Amazon CloudFront distribution.
        Grantee object is
        the registered email address of an AWS account.Grantee object is
        one of the following predefined Amazon S3 groups:
        AllUsers, AuthenticatedUsers, or
        LogDelivery.Grantee. Permissions are
        granted on the thumbnail files that Elastic Transcoder adds to the
        bucket. Valid values include:
        READ: The grantee can read the thumbnails and
        metadata for objects 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.Standard or ReducedRedundancy, that you
        want Elastic Transcoder to assign to the thumbnails that it stores
        in your Amazon S3 bucket.public PipelineOutputConfig getThumbnailConfig()
 The ThumbnailConfig object specifies several values,
 including the Amazon S3 bucket in which you want Elastic Transcoder to
 save thumbnail files, which users you want to have access to the files,
 the type of access you want users to have, 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 even if you don't want to
 create thumbnails.
 
 If you specify values for ContentConfig and
 ThumbnailConfig, omit the OutputBucket object.
 
Permissions object
 specifies which users and/or predefined Amazon S3 groups you want to have
 access to thumbnail files, and the type of access you want them to have.
 You can grant permissions to a maximum of 30 users and/or predefined
 Amazon S3 groups.Grantee object is
 either the canonical user ID for an AWS account or an origin access
 identity for an Amazon CloudFront distribution. Grantee object is the
 registered email address of an AWS account.Grantee object is one of
 the following predefined Amazon S3 groups: AllUsers,
 AuthenticatedUsers, or LogDelivery.Grantee. Permissions are granted on
 the thumbnail files that Elastic Transcoder adds to the bucket. Valid
 values include:
 READ: The grantee can read the thumbnails and metadata
 for objects 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.Standard or ReducedRedundancy, that you want
 Elastic Transcoder to assign to the thumbnails that it stores in your
 Amazon S3 bucket.ThumbnailConfig object specifies several values,
         including the Amazon S3 bucket in which you want Elastic
         Transcoder to save thumbnail files, which users you want to have
         access to the files, the type of access you want users to have,
         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 even if you
         don't want to create thumbnails.
         
         If you specify values for ContentConfig and
         ThumbnailConfig, omit the OutputBucket
         object.
         
Permissions
         object specifies which users and/or predefined Amazon S3 groups
         you want to have access to thumbnail files, and the type of
         access you want them to have. You can grant permissions to a
         maximum of 30 users and/or predefined Amazon S3 groups.Grantee
         object is either the canonical user ID for an AWS account or an
         origin access identity for an Amazon CloudFront distribution.
         Grantee object is
         the registered email address of an AWS account.Grantee object is
         one of the following predefined Amazon S3 groups:
         AllUsers, AuthenticatedUsers, or
         LogDelivery.Grantee. Permissions
         are granted on the thumbnail files that Elastic Transcoder adds
         to the bucket. Valid values include:
         READ: The grantee can read the thumbnails and
         metadata for objects 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.Standard or ReducedRedundancy, that you
         want Elastic Transcoder to assign to the thumbnails that it
         stores in your Amazon S3 bucket.public CreatePipelineRequest withThumbnailConfig(PipelineOutputConfig thumbnailConfig)
 The ThumbnailConfig object specifies several values,
 including the Amazon S3 bucket in which you want Elastic Transcoder to
 save thumbnail files, which users you want to have access to the files,
 the type of access you want users to have, 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 even if you don't want to
 create thumbnails.
 
 If you specify values for ContentConfig and
 ThumbnailConfig, omit the OutputBucket object.
 
Permissions object
 specifies which users and/or predefined Amazon S3 groups you want to have
 access to thumbnail files, and the type of access you want them to have.
 You can grant permissions to a maximum of 30 users and/or predefined
 Amazon S3 groups.Grantee object is
 either the canonical user ID for an AWS account or an origin access
 identity for an Amazon CloudFront distribution. Grantee object is the
 registered email address of an AWS account.Grantee object is one of
 the following predefined Amazon S3 groups: AllUsers,
 AuthenticatedUsers, or LogDelivery.Grantee. Permissions are granted on
 the thumbnail files that Elastic Transcoder adds to the bucket. Valid
 values include:
 READ: The grantee can read the thumbnails and metadata
 for objects 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.Standard or ReducedRedundancy, that you want
 Elastic Transcoder to assign to the thumbnails that it stores in your
 Amazon S3 bucket.thumbnailConfig - The ThumbnailConfig object specifies several values,
        including the Amazon S3 bucket in which you want Elastic
        Transcoder to save thumbnail files, which users you want to have
        access to the files, the type of access you want users to have,
        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 even if you
        don't want to create thumbnails.
        
        If you specify values for ContentConfig and
        ThumbnailConfig, omit the OutputBucket
        object.
        
Permissions
        object specifies which users and/or predefined Amazon S3 groups
        you want to have access to thumbnail files, and the type of access
        you want them to have. You can grant permissions to a maximum of
        30 users and/or predefined Amazon S3 groups.Grantee object
        is either the canonical user ID for an AWS account or an origin
        access identity for an Amazon CloudFront distribution.
        Grantee object is
        the registered email address of an AWS account.Grantee object is
        one of the following predefined Amazon S3 groups:
        AllUsers, AuthenticatedUsers, or
        LogDelivery.Grantee. Permissions are
        granted on the thumbnail files that Elastic Transcoder adds to the
        bucket. Valid values include:
        READ: The grantee can read the thumbnails and
        metadata for objects 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.Standard or ReducedRedundancy, that you
        want Elastic Transcoder to assign to the thumbnails that it stores
        in your Amazon S3 bucket.public String toString()
toString in class ObjectObject.toString()public CreatePipelineRequest clone()
AmazonWebServiceRequestclone in class AmazonWebServiceRequestObject.clone()Copyright © 2013 Amazon Web Services, Inc. All Rights Reserved.