AWS SDK for C++  1.8.19
AWS SDK for C++
Public Member Functions | List of all members
Aws::IAM::Model::PolicyGrantingServiceAccess Class Reference

#include <PolicyGrantingServiceAccess.h>

Public Member Functions

 PolicyGrantingServiceAccess ()
 
 PolicyGrantingServiceAccess (const Aws::Utils::Xml::XmlNode &xmlNode)
 
PolicyGrantingServiceAccessoperator= (const Aws::Utils::Xml::XmlNode &xmlNode)
 
void OutputToStream (Aws::OStream &ostream, const char *location, unsigned index, const char *locationValue) const
 
void OutputToStream (Aws::OStream &oStream, const char *location) const
 
const Aws::StringGetPolicyName () const
 
bool PolicyNameHasBeenSet () const
 
void SetPolicyName (const Aws::String &value)
 
void SetPolicyName (Aws::String &&value)
 
void SetPolicyName (const char *value)
 
PolicyGrantingServiceAccessWithPolicyName (const Aws::String &value)
 
PolicyGrantingServiceAccessWithPolicyName (Aws::String &&value)
 
PolicyGrantingServiceAccessWithPolicyName (const char *value)
 
const PolicyTypeGetPolicyType () const
 
bool PolicyTypeHasBeenSet () const
 
void SetPolicyType (const PolicyType &value)
 
void SetPolicyType (PolicyType &&value)
 
PolicyGrantingServiceAccessWithPolicyType (const PolicyType &value)
 
PolicyGrantingServiceAccessWithPolicyType (PolicyType &&value)
 
const Aws::StringGetPolicyArn () const
 
bool PolicyArnHasBeenSet () const
 
void SetPolicyArn (const Aws::String &value)
 
void SetPolicyArn (Aws::String &&value)
 
void SetPolicyArn (const char *value)
 
PolicyGrantingServiceAccessWithPolicyArn (const Aws::String &value)
 
PolicyGrantingServiceAccessWithPolicyArn (Aws::String &&value)
 
PolicyGrantingServiceAccessWithPolicyArn (const char *value)
 
const PolicyOwnerEntityTypeGetEntityType () const
 
bool EntityTypeHasBeenSet () const
 
void SetEntityType (const PolicyOwnerEntityType &value)
 
void SetEntityType (PolicyOwnerEntityType &&value)
 
PolicyGrantingServiceAccessWithEntityType (const PolicyOwnerEntityType &value)
 
PolicyGrantingServiceAccessWithEntityType (PolicyOwnerEntityType &&value)
 
const Aws::StringGetEntityName () const
 
bool EntityNameHasBeenSet () const
 
void SetEntityName (const Aws::String &value)
 
void SetEntityName (Aws::String &&value)
 
void SetEntityName (const char *value)
 
PolicyGrantingServiceAccessWithEntityName (const Aws::String &value)
 
PolicyGrantingServiceAccessWithEntityName (Aws::String &&value)
 
PolicyGrantingServiceAccessWithEntityName (const char *value)
 

Detailed Description

Contains details about the permissions policies that are attached to the specified identity (user, group, or role).

This data type is an element of the ListPoliciesGrantingServiceAccessEntry object.

See Also:

AWS API Reference

Definition at line 36 of file PolicyGrantingServiceAccess.h.

Constructor & Destructor Documentation

◆ PolicyGrantingServiceAccess() [1/2]

Aws::IAM::Model::PolicyGrantingServiceAccess::PolicyGrantingServiceAccess ( )

◆ PolicyGrantingServiceAccess() [2/2]

Aws::IAM::Model::PolicyGrantingServiceAccess::PolicyGrantingServiceAccess ( const Aws::Utils::Xml::XmlNode xmlNode)

Member Function Documentation

◆ EntityNameHasBeenSet()

bool Aws::IAM::Model::PolicyGrantingServiceAccess::EntityNameHasBeenSet ( ) const
inline

The name of the entity (user or role) to which the inline policy is attached.

This field is null for managed policies. For more information about these policy types, see Managed Policies and Inline Policies in the IAM User Guide.

Definition at line 227 of file PolicyGrantingServiceAccess.h.

◆ EntityTypeHasBeenSet()

bool Aws::IAM::Model::PolicyGrantingServiceAccess::EntityTypeHasBeenSet ( ) const
inline

The type of entity (user or role) that used the policy to access the service to which the inline policy is attached.

This field is null for managed policies. For more information about these policy types, see Managed Policies and Inline Policies in the IAM User Guide.

Definition at line 172 of file PolicyGrantingServiceAccess.h.

◆ GetEntityName()

const Aws::String& Aws::IAM::Model::PolicyGrantingServiceAccess::GetEntityName ( ) const
inline

The name of the entity (user or role) to which the inline policy is attached.

This field is null for managed policies. For more information about these policy types, see Managed Policies and Inline Policies in the IAM User Guide.

Definition at line 218 of file PolicyGrantingServiceAccess.h.

◆ GetEntityType()

const PolicyOwnerEntityType& Aws::IAM::Model::PolicyGrantingServiceAccess::GetEntityType ( ) const
inline

The type of entity (user or role) that used the policy to access the service to which the inline policy is attached.

This field is null for managed policies. For more information about these policy types, see Managed Policies and Inline Policies in the IAM User Guide.

Definition at line 163 of file PolicyGrantingServiceAccess.h.

◆ GetPolicyArn()

const Aws::String& Aws::IAM::Model::PolicyGrantingServiceAccess::GetPolicyArn ( ) const
inline

Definition at line 132 of file PolicyGrantingServiceAccess.h.

◆ GetPolicyName()

const Aws::String& Aws::IAM::Model::PolicyGrantingServiceAccess::GetPolicyName ( ) const
inline

The policy name.

Definition at line 50 of file PolicyGrantingServiceAccess.h.

◆ GetPolicyType()

const PolicyType& Aws::IAM::Model::PolicyGrantingServiceAccess::GetPolicyType ( ) const
inline

The policy type. For more information about these policy types, see Managed Policies and Inline Policies in the IAM User Guide.

Definition at line 93 of file PolicyGrantingServiceAccess.h.

◆ operator=()

PolicyGrantingServiceAccess& Aws::IAM::Model::PolicyGrantingServiceAccess::operator= ( const Aws::Utils::Xml::XmlNode xmlNode)

◆ OutputToStream() [1/2]

void Aws::IAM::Model::PolicyGrantingServiceAccess::OutputToStream ( Aws::OStream ostream,
const char *  location,
unsigned  index,
const char *  locationValue 
) const

◆ OutputToStream() [2/2]

void Aws::IAM::Model::PolicyGrantingServiceAccess::OutputToStream ( Aws::OStream oStream,
const char *  location 
) const

◆ PolicyArnHasBeenSet()

bool Aws::IAM::Model::PolicyGrantingServiceAccess::PolicyArnHasBeenSet ( ) const
inline

Definition at line 135 of file PolicyGrantingServiceAccess.h.

◆ PolicyNameHasBeenSet()

bool Aws::IAM::Model::PolicyGrantingServiceAccess::PolicyNameHasBeenSet ( ) const
inline

The policy name.

Definition at line 55 of file PolicyGrantingServiceAccess.h.

◆ PolicyTypeHasBeenSet()

bool Aws::IAM::Model::PolicyGrantingServiceAccess::PolicyTypeHasBeenSet ( ) const
inline

The policy type. For more information about these policy types, see Managed Policies and Inline Policies in the IAM User Guide.

Definition at line 100 of file PolicyGrantingServiceAccess.h.

◆ SetEntityName() [1/3]

void Aws::IAM::Model::PolicyGrantingServiceAccess::SetEntityName ( const Aws::String value)
inline

The name of the entity (user or role) to which the inline policy is attached.

This field is null for managed policies. For more information about these policy types, see Managed Policies and Inline Policies in the IAM User Guide.

Definition at line 236 of file PolicyGrantingServiceAccess.h.

◆ SetEntityName() [2/3]

void Aws::IAM::Model::PolicyGrantingServiceAccess::SetEntityName ( Aws::String &&  value)
inline

The name of the entity (user or role) to which the inline policy is attached.

This field is null for managed policies. For more information about these policy types, see Managed Policies and Inline Policies in the IAM User Guide.

Definition at line 245 of file PolicyGrantingServiceAccess.h.

◆ SetEntityName() [3/3]

void Aws::IAM::Model::PolicyGrantingServiceAccess::SetEntityName ( const char *  value)
inline

The name of the entity (user or role) to which the inline policy is attached.

This field is null for managed policies. For more information about these policy types, see Managed Policies and Inline Policies in the IAM User Guide.

Definition at line 254 of file PolicyGrantingServiceAccess.h.

◆ SetEntityType() [1/2]

void Aws::IAM::Model::PolicyGrantingServiceAccess::SetEntityType ( const PolicyOwnerEntityType value)
inline

The type of entity (user or role) that used the policy to access the service to which the inline policy is attached.

This field is null for managed policies. For more information about these policy types, see Managed Policies and Inline Policies in the IAM User Guide.

Definition at line 181 of file PolicyGrantingServiceAccess.h.

◆ SetEntityType() [2/2]

void Aws::IAM::Model::PolicyGrantingServiceAccess::SetEntityType ( PolicyOwnerEntityType &&  value)
inline

The type of entity (user or role) that used the policy to access the service to which the inline policy is attached.

This field is null for managed policies. For more information about these policy types, see Managed Policies and Inline Policies in the IAM User Guide.

Definition at line 190 of file PolicyGrantingServiceAccess.h.

◆ SetPolicyArn() [1/3]

void Aws::IAM::Model::PolicyGrantingServiceAccess::SetPolicyArn ( const Aws::String value)
inline

Definition at line 138 of file PolicyGrantingServiceAccess.h.

◆ SetPolicyArn() [2/3]

void Aws::IAM::Model::PolicyGrantingServiceAccess::SetPolicyArn ( Aws::String &&  value)
inline

Definition at line 141 of file PolicyGrantingServiceAccess.h.

◆ SetPolicyArn() [3/3]

void Aws::IAM::Model::PolicyGrantingServiceAccess::SetPolicyArn ( const char *  value)
inline

Definition at line 144 of file PolicyGrantingServiceAccess.h.

◆ SetPolicyName() [1/3]

void Aws::IAM::Model::PolicyGrantingServiceAccess::SetPolicyName ( const Aws::String value)
inline

The policy name.

Definition at line 60 of file PolicyGrantingServiceAccess.h.

◆ SetPolicyName() [2/3]

void Aws::IAM::Model::PolicyGrantingServiceAccess::SetPolicyName ( Aws::String &&  value)
inline

The policy name.

Definition at line 65 of file PolicyGrantingServiceAccess.h.

◆ SetPolicyName() [3/3]

void Aws::IAM::Model::PolicyGrantingServiceAccess::SetPolicyName ( const char *  value)
inline

The policy name.

Definition at line 70 of file PolicyGrantingServiceAccess.h.

◆ SetPolicyType() [1/2]

void Aws::IAM::Model::PolicyGrantingServiceAccess::SetPolicyType ( const PolicyType value)
inline

The policy type. For more information about these policy types, see Managed Policies and Inline Policies in the IAM User Guide.

Definition at line 107 of file PolicyGrantingServiceAccess.h.

◆ SetPolicyType() [2/2]

void Aws::IAM::Model::PolicyGrantingServiceAccess::SetPolicyType ( PolicyType &&  value)
inline

The policy type. For more information about these policy types, see Managed Policies and Inline Policies in the IAM User Guide.

Definition at line 114 of file PolicyGrantingServiceAccess.h.

◆ WithEntityName() [1/3]

PolicyGrantingServiceAccess& Aws::IAM::Model::PolicyGrantingServiceAccess::WithEntityName ( const Aws::String value)
inline

The name of the entity (user or role) to which the inline policy is attached.

This field is null for managed policies. For more information about these policy types, see Managed Policies and Inline Policies in the IAM User Guide.

Definition at line 263 of file PolicyGrantingServiceAccess.h.

◆ WithEntityName() [2/3]

PolicyGrantingServiceAccess& Aws::IAM::Model::PolicyGrantingServiceAccess::WithEntityName ( Aws::String &&  value)
inline

The name of the entity (user or role) to which the inline policy is attached.

This field is null for managed policies. For more information about these policy types, see Managed Policies and Inline Policies in the IAM User Guide.

Definition at line 272 of file PolicyGrantingServiceAccess.h.

◆ WithEntityName() [3/3]

PolicyGrantingServiceAccess& Aws::IAM::Model::PolicyGrantingServiceAccess::WithEntityName ( const char *  value)
inline

The name of the entity (user or role) to which the inline policy is attached.

This field is null for managed policies. For more information about these policy types, see Managed Policies and Inline Policies in the IAM User Guide.

Definition at line 281 of file PolicyGrantingServiceAccess.h.

◆ WithEntityType() [1/2]

PolicyGrantingServiceAccess& Aws::IAM::Model::PolicyGrantingServiceAccess::WithEntityType ( const PolicyOwnerEntityType value)
inline

The type of entity (user or role) that used the policy to access the service to which the inline policy is attached.

This field is null for managed policies. For more information about these policy types, see Managed Policies and Inline Policies in the IAM User Guide.

Definition at line 199 of file PolicyGrantingServiceAccess.h.

◆ WithEntityType() [2/2]

PolicyGrantingServiceAccess& Aws::IAM::Model::PolicyGrantingServiceAccess::WithEntityType ( PolicyOwnerEntityType &&  value)
inline

The type of entity (user or role) that used the policy to access the service to which the inline policy is attached.

This field is null for managed policies. For more information about these policy types, see Managed Policies and Inline Policies in the IAM User Guide.

Definition at line 208 of file PolicyGrantingServiceAccess.h.

◆ WithPolicyArn() [1/3]

PolicyGrantingServiceAccess& Aws::IAM::Model::PolicyGrantingServiceAccess::WithPolicyArn ( const Aws::String value)
inline

Definition at line 147 of file PolicyGrantingServiceAccess.h.

◆ WithPolicyArn() [2/3]

PolicyGrantingServiceAccess& Aws::IAM::Model::PolicyGrantingServiceAccess::WithPolicyArn ( Aws::String &&  value)
inline

Definition at line 150 of file PolicyGrantingServiceAccess.h.

◆ WithPolicyArn() [3/3]

PolicyGrantingServiceAccess& Aws::IAM::Model::PolicyGrantingServiceAccess::WithPolicyArn ( const char *  value)
inline

Definition at line 153 of file PolicyGrantingServiceAccess.h.

◆ WithPolicyName() [1/3]

PolicyGrantingServiceAccess& Aws::IAM::Model::PolicyGrantingServiceAccess::WithPolicyName ( const Aws::String value)
inline

The policy name.

Definition at line 75 of file PolicyGrantingServiceAccess.h.

◆ WithPolicyName() [2/3]

PolicyGrantingServiceAccess& Aws::IAM::Model::PolicyGrantingServiceAccess::WithPolicyName ( Aws::String &&  value)
inline

The policy name.

Definition at line 80 of file PolicyGrantingServiceAccess.h.

◆ WithPolicyName() [3/3]

PolicyGrantingServiceAccess& Aws::IAM::Model::PolicyGrantingServiceAccess::WithPolicyName ( const char *  value)
inline

The policy name.

Definition at line 85 of file PolicyGrantingServiceAccess.h.

◆ WithPolicyType() [1/2]

PolicyGrantingServiceAccess& Aws::IAM::Model::PolicyGrantingServiceAccess::WithPolicyType ( const PolicyType value)
inline

The policy type. For more information about these policy types, see Managed Policies and Inline Policies in the IAM User Guide.

Definition at line 121 of file PolicyGrantingServiceAccess.h.

◆ WithPolicyType() [2/2]

PolicyGrantingServiceAccess& Aws::IAM::Model::PolicyGrantingServiceAccess::WithPolicyType ( PolicyType &&  value)
inline

The policy type. For more information about these policy types, see Managed Policies and Inline Policies in the IAM User Guide.

Definition at line 128 of file PolicyGrantingServiceAccess.h.


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