AWS SDK for C++  1.9.158
AWS SDK for C++
Public Member Functions | List of all members
Aws::IoT::Model::EffectivePolicy Class Reference

#include <EffectivePolicy.h>

Public Member Functions

 EffectivePolicy ()
 
 EffectivePolicy (Aws::Utils::Json::JsonView jsonValue)
 
EffectivePolicyoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::StringGetPolicyName () const
 
bool PolicyNameHasBeenSet () const
 
void SetPolicyName (const Aws::String &value)
 
void SetPolicyName (Aws::String &&value)
 
void SetPolicyName (const char *value)
 
EffectivePolicyWithPolicyName (const Aws::String &value)
 
EffectivePolicyWithPolicyName (Aws::String &&value)
 
EffectivePolicyWithPolicyName (const char *value)
 
const Aws::StringGetPolicyArn () const
 
bool PolicyArnHasBeenSet () const
 
void SetPolicyArn (const Aws::String &value)
 
void SetPolicyArn (Aws::String &&value)
 
void SetPolicyArn (const char *value)
 
EffectivePolicyWithPolicyArn (const Aws::String &value)
 
EffectivePolicyWithPolicyArn (Aws::String &&value)
 
EffectivePolicyWithPolicyArn (const char *value)
 
const Aws::StringGetPolicyDocument () const
 
bool PolicyDocumentHasBeenSet () const
 
void SetPolicyDocument (const Aws::String &value)
 
void SetPolicyDocument (Aws::String &&value)
 
void SetPolicyDocument (const char *value)
 
EffectivePolicyWithPolicyDocument (const Aws::String &value)
 
EffectivePolicyWithPolicyDocument (Aws::String &&value)
 
EffectivePolicyWithPolicyDocument (const char *value)
 

Detailed Description

The policy that has the effect on the authorization results.

See Also:

AWS API Reference

Definition at line 32 of file EffectivePolicy.h.

Constructor & Destructor Documentation

◆ EffectivePolicy() [1/2]

Aws::IoT::Model::EffectivePolicy::EffectivePolicy ( )

◆ EffectivePolicy() [2/2]

Aws::IoT::Model::EffectivePolicy::EffectivePolicy ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ GetPolicyArn()

const Aws::String& Aws::IoT::Model::EffectivePolicy::GetPolicyArn ( ) const
inline

The policy ARN.

Definition at line 85 of file EffectivePolicy.h.

◆ GetPolicyDocument()

const Aws::String& Aws::IoT::Model::EffectivePolicy::GetPolicyDocument ( ) const
inline

The IAM policy document.

Definition at line 126 of file EffectivePolicy.h.

◆ GetPolicyName()

const Aws::String& Aws::IoT::Model::EffectivePolicy::GetPolicyName ( ) const
inline

The policy name.

Definition at line 44 of file EffectivePolicy.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::IoT::Model::EffectivePolicy::Jsonize ( ) const

◆ operator=()

EffectivePolicy& Aws::IoT::Model::EffectivePolicy::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ PolicyArnHasBeenSet()

bool Aws::IoT::Model::EffectivePolicy::PolicyArnHasBeenSet ( ) const
inline

The policy ARN.

Definition at line 90 of file EffectivePolicy.h.

◆ PolicyDocumentHasBeenSet()

bool Aws::IoT::Model::EffectivePolicy::PolicyDocumentHasBeenSet ( ) const
inline

The IAM policy document.

Definition at line 131 of file EffectivePolicy.h.

◆ PolicyNameHasBeenSet()

bool Aws::IoT::Model::EffectivePolicy::PolicyNameHasBeenSet ( ) const
inline

The policy name.

Definition at line 49 of file EffectivePolicy.h.

◆ SetPolicyArn() [1/3]

void Aws::IoT::Model::EffectivePolicy::SetPolicyArn ( Aws::String &&  value)
inline

The policy ARN.

Definition at line 100 of file EffectivePolicy.h.

◆ SetPolicyArn() [2/3]

void Aws::IoT::Model::EffectivePolicy::SetPolicyArn ( const Aws::String value)
inline

The policy ARN.

Definition at line 95 of file EffectivePolicy.h.

◆ SetPolicyArn() [3/3]

void Aws::IoT::Model::EffectivePolicy::SetPolicyArn ( const char *  value)
inline

The policy ARN.

Definition at line 105 of file EffectivePolicy.h.

◆ SetPolicyDocument() [1/3]

void Aws::IoT::Model::EffectivePolicy::SetPolicyDocument ( Aws::String &&  value)
inline

The IAM policy document.

Definition at line 141 of file EffectivePolicy.h.

◆ SetPolicyDocument() [2/3]

void Aws::IoT::Model::EffectivePolicy::SetPolicyDocument ( const Aws::String value)
inline

The IAM policy document.

Definition at line 136 of file EffectivePolicy.h.

◆ SetPolicyDocument() [3/3]

void Aws::IoT::Model::EffectivePolicy::SetPolicyDocument ( const char *  value)
inline

The IAM policy document.

Definition at line 146 of file EffectivePolicy.h.

◆ SetPolicyName() [1/3]

void Aws::IoT::Model::EffectivePolicy::SetPolicyName ( Aws::String &&  value)
inline

The policy name.

Definition at line 59 of file EffectivePolicy.h.

◆ SetPolicyName() [2/3]

void Aws::IoT::Model::EffectivePolicy::SetPolicyName ( const Aws::String value)
inline

The policy name.

Definition at line 54 of file EffectivePolicy.h.

◆ SetPolicyName() [3/3]

void Aws::IoT::Model::EffectivePolicy::SetPolicyName ( const char *  value)
inline

The policy name.

Definition at line 64 of file EffectivePolicy.h.

◆ WithPolicyArn() [1/3]

EffectivePolicy& Aws::IoT::Model::EffectivePolicy::WithPolicyArn ( Aws::String &&  value)
inline

The policy ARN.

Definition at line 115 of file EffectivePolicy.h.

◆ WithPolicyArn() [2/3]

EffectivePolicy& Aws::IoT::Model::EffectivePolicy::WithPolicyArn ( const Aws::String value)
inline

The policy ARN.

Definition at line 110 of file EffectivePolicy.h.

◆ WithPolicyArn() [3/3]

EffectivePolicy& Aws::IoT::Model::EffectivePolicy::WithPolicyArn ( const char *  value)
inline

The policy ARN.

Definition at line 120 of file EffectivePolicy.h.

◆ WithPolicyDocument() [1/3]

EffectivePolicy& Aws::IoT::Model::EffectivePolicy::WithPolicyDocument ( Aws::String &&  value)
inline

The IAM policy document.

Definition at line 156 of file EffectivePolicy.h.

◆ WithPolicyDocument() [2/3]

EffectivePolicy& Aws::IoT::Model::EffectivePolicy::WithPolicyDocument ( const Aws::String value)
inline

The IAM policy document.

Definition at line 151 of file EffectivePolicy.h.

◆ WithPolicyDocument() [3/3]

EffectivePolicy& Aws::IoT::Model::EffectivePolicy::WithPolicyDocument ( const char *  value)
inline

The IAM policy document.

Definition at line 161 of file EffectivePolicy.h.

◆ WithPolicyName() [1/3]

EffectivePolicy& Aws::IoT::Model::EffectivePolicy::WithPolicyName ( Aws::String &&  value)
inline

The policy name.

Definition at line 74 of file EffectivePolicy.h.

◆ WithPolicyName() [2/3]

EffectivePolicy& Aws::IoT::Model::EffectivePolicy::WithPolicyName ( const Aws::String value)
inline

The policy name.

Definition at line 69 of file EffectivePolicy.h.

◆ WithPolicyName() [3/3]

EffectivePolicy& Aws::IoT::Model::EffectivePolicy::WithPolicyName ( const char *  value)
inline

The policy name.

Definition at line 79 of file EffectivePolicy.h.


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