AWS SDK for C++  1.9.106
AWS SDK for C++
Public Member Functions | List of all members
Aws::S3::Model::AccessControlPolicy Class Reference

#include <AccessControlPolicy.h>

Public Member Functions

 AccessControlPolicy ()
 
 AccessControlPolicy (const Aws::Utils::Xml::XmlNode &xmlNode)
 
AccessControlPolicyoperator= (const Aws::Utils::Xml::XmlNode &xmlNode)
 
void AddToNode (Aws::Utils::Xml::XmlNode &parentNode) const
 
const Aws::Vector< Grant > & GetGrants () const
 
bool GrantsHasBeenSet () const
 
void SetGrants (const Aws::Vector< Grant > &value)
 
void SetGrants (Aws::Vector< Grant > &&value)
 
AccessControlPolicyWithGrants (const Aws::Vector< Grant > &value)
 
AccessControlPolicyWithGrants (Aws::Vector< Grant > &&value)
 
AccessControlPolicyAddGrants (const Grant &value)
 
AccessControlPolicyAddGrants (Grant &&value)
 
const OwnerGetOwner () const
 
bool OwnerHasBeenSet () const
 
void SetOwner (const Owner &value)
 
void SetOwner (Owner &&value)
 
AccessControlPolicyWithOwner (const Owner &value)
 
AccessControlPolicyWithOwner (Owner &&value)
 

Detailed Description

Contains the elements that set the ACL permissions for an object per grantee.

See Also:

AWS API Reference

Definition at line 33 of file AccessControlPolicy.h.

Constructor & Destructor Documentation

◆ AccessControlPolicy() [1/2]

Aws::S3::Model::AccessControlPolicy::AccessControlPolicy ( )

◆ AccessControlPolicy() [2/2]

Aws::S3::Model::AccessControlPolicy::AccessControlPolicy ( const Aws::Utils::Xml::XmlNode xmlNode)

Member Function Documentation

◆ AddGrants() [1/2]

AccessControlPolicy& Aws::S3::Model::AccessControlPolicy::AddGrants ( const Grant value)
inline

A list of grants.

Definition at line 76 of file AccessControlPolicy.h.

◆ AddGrants() [2/2]

AccessControlPolicy& Aws::S3::Model::AccessControlPolicy::AddGrants ( Grant &&  value)
inline

A list of grants.

Definition at line 81 of file AccessControlPolicy.h.

◆ AddToNode()

void Aws::S3::Model::AccessControlPolicy::AddToNode ( Aws::Utils::Xml::XmlNode parentNode) const

◆ GetGrants()

const Aws::Vector<Grant>& Aws::S3::Model::AccessControlPolicy::GetGrants ( ) const
inline

A list of grants.

Definition at line 46 of file AccessControlPolicy.h.

◆ GetOwner()

const Owner& Aws::S3::Model::AccessControlPolicy::GetOwner ( ) const
inline

Container for the bucket owner's display name and ID.

Definition at line 87 of file AccessControlPolicy.h.

◆ GrantsHasBeenSet()

bool Aws::S3::Model::AccessControlPolicy::GrantsHasBeenSet ( ) const
inline

A list of grants.

Definition at line 51 of file AccessControlPolicy.h.

◆ operator=()

AccessControlPolicy& Aws::S3::Model::AccessControlPolicy::operator= ( const Aws::Utils::Xml::XmlNode xmlNode)

◆ OwnerHasBeenSet()

bool Aws::S3::Model::AccessControlPolicy::OwnerHasBeenSet ( ) const
inline

Container for the bucket owner's display name and ID.

Definition at line 92 of file AccessControlPolicy.h.

◆ SetGrants() [1/2]

void Aws::S3::Model::AccessControlPolicy::SetGrants ( Aws::Vector< Grant > &&  value)
inline

A list of grants.

Definition at line 61 of file AccessControlPolicy.h.

◆ SetGrants() [2/2]

void Aws::S3::Model::AccessControlPolicy::SetGrants ( const Aws::Vector< Grant > &  value)
inline

A list of grants.

Definition at line 56 of file AccessControlPolicy.h.

◆ SetOwner() [1/2]

void Aws::S3::Model::AccessControlPolicy::SetOwner ( const Owner value)
inline

Container for the bucket owner's display name and ID.

Definition at line 97 of file AccessControlPolicy.h.

◆ SetOwner() [2/2]

void Aws::S3::Model::AccessControlPolicy::SetOwner ( Owner &&  value)
inline

Container for the bucket owner's display name and ID.

Definition at line 102 of file AccessControlPolicy.h.

◆ WithGrants() [1/2]

AccessControlPolicy& Aws::S3::Model::AccessControlPolicy::WithGrants ( Aws::Vector< Grant > &&  value)
inline

A list of grants.

Definition at line 71 of file AccessControlPolicy.h.

◆ WithGrants() [2/2]

AccessControlPolicy& Aws::S3::Model::AccessControlPolicy::WithGrants ( const Aws::Vector< Grant > &  value)
inline

A list of grants.

Definition at line 66 of file AccessControlPolicy.h.

◆ WithOwner() [1/2]

AccessControlPolicy& Aws::S3::Model::AccessControlPolicy::WithOwner ( const Owner value)
inline

Container for the bucket owner's display name and ID.

Definition at line 107 of file AccessControlPolicy.h.

◆ WithOwner() [2/2]

AccessControlPolicy& Aws::S3::Model::AccessControlPolicy::WithOwner ( Owner &&  value)
inline

Container for the bucket owner's display name and ID.

Definition at line 112 of file AccessControlPolicy.h.


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