AWS SDK for C++  1.9.69
AWS SDK for C++
Public Member Functions | List of all members
Aws::ElasticTranscoder::Model::Permission Class Reference

#include <Permission.h>

Public Member Functions

 Permission ()
 
 Permission (Aws::Utils::Json::JsonView jsonValue)
 
Permissionoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::StringGetGranteeType () const
 
bool GranteeTypeHasBeenSet () const
 
void SetGranteeType (const Aws::String &value)
 
void SetGranteeType (Aws::String &&value)
 
void SetGranteeType (const char *value)
 
PermissionWithGranteeType (const Aws::String &value)
 
PermissionWithGranteeType (Aws::String &&value)
 
PermissionWithGranteeType (const char *value)
 
const Aws::StringGetGrantee () const
 
bool GranteeHasBeenSet () const
 
void SetGrantee (const Aws::String &value)
 
void SetGrantee (Aws::String &&value)
 
void SetGrantee (const char *value)
 
PermissionWithGrantee (const Aws::String &value)
 
PermissionWithGrantee (Aws::String &&value)
 
PermissionWithGrantee (const char *value)
 
const Aws::Vector< Aws::String > & GetAccess () const
 
bool AccessHasBeenSet () const
 
void SetAccess (const Aws::Vector< Aws::String > &value)
 
void SetAccess (Aws::Vector< Aws::String > &&value)
 
PermissionWithAccess (const Aws::Vector< Aws::String > &value)
 
PermissionWithAccess (Aws::Vector< Aws::String > &&value)
 
PermissionAddAccess (const Aws::String &value)
 
PermissionAddAccess (Aws::String &&value)
 
PermissionAddAccess (const char *value)
 

Detailed Description

The Permission structure.

See Also:

AWS API Reference

Definition at line 32 of file Permission.h.

Constructor & Destructor Documentation

◆ Permission() [1/2]

Aws::ElasticTranscoder::Model::Permission::Permission ( )

◆ Permission() [2/2]

Aws::ElasticTranscoder::Model::Permission::Permission ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ AccessHasBeenSet()

bool Aws::ElasticTranscoder::Model::Permission::AccessHasBeenSet ( ) const
inline

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.

Definition at line 229 of file Permission.h.

◆ AddAccess() [1/3]

Permission& Aws::ElasticTranscoder::Model::Permission::AddAccess ( Aws::String &&  value)
inline

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.

Definition at line 313 of file Permission.h.

◆ AddAccess() [2/3]

Permission& Aws::ElasticTranscoder::Model::Permission::AddAccess ( const Aws::String value)
inline

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.

Definition at line 299 of file Permission.h.

◆ AddAccess() [3/3]

Permission& Aws::ElasticTranscoder::Model::Permission::AddAccess ( const char *  value)
inline

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.

Definition at line 327 of file Permission.h.

◆ GetAccess()

const Aws::Vector<Aws::String>& Aws::ElasticTranscoder::Model::Permission::GetAccess ( ) const
inline

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.

Definition at line 215 of file Permission.h.

◆ GetGrantee()

const Aws::String& Aws::ElasticTranscoder::Model::Permission::GetGrantee ( ) const
inline

The AWS user or group that you want to have access to transcoded files and playlists. To identify the user or group, you can specify the canonical user ID for an AWS account, an origin access identity for a CloudFront distribution, the registered email address of an AWS account, or a predefined Amazon S3 group.

Definition at line 144 of file Permission.h.

◆ GetGranteeType()

const Aws::String& Aws::ElasticTranscoder::Model::Permission::GetGranteeType ( ) const
inline

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.

Definition at line 51 of file Permission.h.

◆ GranteeHasBeenSet()

bool Aws::ElasticTranscoder::Model::Permission::GranteeHasBeenSet ( ) const
inline

The AWS user or group that you want to have access to transcoded files and playlists. To identify the user or group, you can specify the canonical user ID for an AWS account, an origin access identity for a CloudFront distribution, the registered email address of an AWS account, or a predefined Amazon S3 group.

Definition at line 152 of file Permission.h.

◆ GranteeTypeHasBeenSet()

bool Aws::ElasticTranscoder::Model::Permission::GranteeTypeHasBeenSet ( ) const
inline

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.

Definition at line 63 of file Permission.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::ElasticTranscoder::Model::Permission::Jsonize ( ) const

◆ operator=()

Permission& Aws::ElasticTranscoder::Model::Permission::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ SetAccess() [1/2]

void Aws::ElasticTranscoder::Model::Permission::SetAccess ( Aws::Vector< Aws::String > &&  value)
inline

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.

Definition at line 257 of file Permission.h.

◆ SetAccess() [2/2]

void Aws::ElasticTranscoder::Model::Permission::SetAccess ( const Aws::Vector< Aws::String > &  value)
inline

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.

Definition at line 243 of file Permission.h.

◆ SetGrantee() [1/3]

void Aws::ElasticTranscoder::Model::Permission::SetGrantee ( Aws::String &&  value)
inline

The AWS user or group that you want to have access to transcoded files and playlists. To identify the user or group, you can specify the canonical user ID for an AWS account, an origin access identity for a CloudFront distribution, the registered email address of an AWS account, or a predefined Amazon S3 group.

Definition at line 168 of file Permission.h.

◆ SetGrantee() [2/3]

void Aws::ElasticTranscoder::Model::Permission::SetGrantee ( const Aws::String value)
inline

The AWS user or group that you want to have access to transcoded files and playlists. To identify the user or group, you can specify the canonical user ID for an AWS account, an origin access identity for a CloudFront distribution, the registered email address of an AWS account, or a predefined Amazon S3 group.

Definition at line 160 of file Permission.h.

◆ SetGrantee() [3/3]

void Aws::ElasticTranscoder::Model::Permission::SetGrantee ( const char *  value)
inline

The AWS user or group that you want to have access to transcoded files and playlists. To identify the user or group, you can specify the canonical user ID for an AWS account, an origin access identity for a CloudFront distribution, the registered email address of an AWS account, or a predefined Amazon S3 group.

Definition at line 176 of file Permission.h.

◆ SetGranteeType() [1/3]

void Aws::ElasticTranscoder::Model::Permission::SetGranteeType ( Aws::String &&  value)
inline

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.

Definition at line 87 of file Permission.h.

◆ SetGranteeType() [2/3]

void Aws::ElasticTranscoder::Model::Permission::SetGranteeType ( const Aws::String value)
inline

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.

Definition at line 75 of file Permission.h.

◆ SetGranteeType() [3/3]

void Aws::ElasticTranscoder::Model::Permission::SetGranteeType ( const char *  value)
inline

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.

Definition at line 99 of file Permission.h.

◆ WithAccess() [1/2]

Permission& Aws::ElasticTranscoder::Model::Permission::WithAccess ( Aws::Vector< Aws::String > &&  value)
inline

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.

Definition at line 285 of file Permission.h.

◆ WithAccess() [2/2]

Permission& Aws::ElasticTranscoder::Model::Permission::WithAccess ( const Aws::Vector< Aws::String > &  value)
inline

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.

Definition at line 271 of file Permission.h.

◆ WithGrantee() [1/3]

Permission& Aws::ElasticTranscoder::Model::Permission::WithGrantee ( Aws::String &&  value)
inline

The AWS user or group that you want to have access to transcoded files and playlists. To identify the user or group, you can specify the canonical user ID for an AWS account, an origin access identity for a CloudFront distribution, the registered email address of an AWS account, or a predefined Amazon S3 group.

Definition at line 192 of file Permission.h.

◆ WithGrantee() [2/3]

Permission& Aws::ElasticTranscoder::Model::Permission::WithGrantee ( const Aws::String value)
inline

The AWS user or group that you want to have access to transcoded files and playlists. To identify the user or group, you can specify the canonical user ID for an AWS account, an origin access identity for a CloudFront distribution, the registered email address of an AWS account, or a predefined Amazon S3 group.

Definition at line 184 of file Permission.h.

◆ WithGrantee() [3/3]

Permission& Aws::ElasticTranscoder::Model::Permission::WithGrantee ( const char *  value)
inline

The AWS user or group that you want to have access to transcoded files and playlists. To identify the user or group, you can specify the canonical user ID for an AWS account, an origin access identity for a CloudFront distribution, the registered email address of an AWS account, or a predefined Amazon S3 group.

Definition at line 200 of file Permission.h.

◆ WithGranteeType() [1/3]

Permission& Aws::ElasticTranscoder::Model::Permission::WithGranteeType ( Aws::String &&  value)
inline

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.

Definition at line 123 of file Permission.h.

◆ WithGranteeType() [2/3]

Permission& Aws::ElasticTranscoder::Model::Permission::WithGranteeType ( const Aws::String value)
inline

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.

Definition at line 111 of file Permission.h.

◆ WithGranteeType() [3/3]

Permission& Aws::ElasticTranscoder::Model::Permission::WithGranteeType ( const char *  value)
inline

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.

Definition at line 135 of file Permission.h.


The documentation for this class was generated from the following file: