AWS SDK for C++  1.9.123
AWS SDK for C++
Public Member Functions | List of all members
Aws::Organizations::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::StringGetPolicyContent () const
 
bool PolicyContentHasBeenSet () const
 
void SetPolicyContent (const Aws::String &value)
 
void SetPolicyContent (Aws::String &&value)
 
void SetPolicyContent (const char *value)
 
EffectivePolicyWithPolicyContent (const Aws::String &value)
 
EffectivePolicyWithPolicyContent (Aws::String &&value)
 
EffectivePolicyWithPolicyContent (const char *value)
 
const Aws::Utils::DateTimeGetLastUpdatedTimestamp () const
 
bool LastUpdatedTimestampHasBeenSet () const
 
void SetLastUpdatedTimestamp (const Aws::Utils::DateTime &value)
 
void SetLastUpdatedTimestamp (Aws::Utils::DateTime &&value)
 
EffectivePolicyWithLastUpdatedTimestamp (const Aws::Utils::DateTime &value)
 
EffectivePolicyWithLastUpdatedTimestamp (Aws::Utils::DateTime &&value)
 
const Aws::StringGetTargetId () const
 
bool TargetIdHasBeenSet () const
 
void SetTargetId (const Aws::String &value)
 
void SetTargetId (Aws::String &&value)
 
void SetTargetId (const char *value)
 
EffectivePolicyWithTargetId (const Aws::String &value)
 
EffectivePolicyWithTargetId (Aws::String &&value)
 
EffectivePolicyWithTargetId (const char *value)
 
const EffectivePolicyTypeGetPolicyType () const
 
bool PolicyTypeHasBeenSet () const
 
void SetPolicyType (const EffectivePolicyType &value)
 
void SetPolicyType (EffectivePolicyType &&value)
 
EffectivePolicyWithPolicyType (const EffectivePolicyType &value)
 
EffectivePolicyWithPolicyType (EffectivePolicyType &&value)
 

Detailed Description

Contains rules to be applied to the affected accounts. The effective policy is the aggregation of any policies the account inherits, plus any policy directly attached to the account.

See Also:

AWS API Reference

Definition at line 35 of file EffectivePolicy.h.

Constructor & Destructor Documentation

◆ EffectivePolicy() [1/2]

Aws::Organizations::Model::EffectivePolicy::EffectivePolicy ( )

◆ EffectivePolicy() [2/2]

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

Member Function Documentation

◆ GetLastUpdatedTimestamp()

const Aws::Utils::DateTime& Aws::Organizations::Model::EffectivePolicy::GetLastUpdatedTimestamp ( ) const
inline

The time of the last update to this policy.

Definition at line 88 of file EffectivePolicy.h.

◆ GetPolicyContent()

const Aws::String& Aws::Organizations::Model::EffectivePolicy::GetPolicyContent ( ) const
inline

The text content of the policy.

Definition at line 47 of file EffectivePolicy.h.

◆ GetPolicyType()

const EffectivePolicyType& Aws::Organizations::Model::EffectivePolicy::GetPolicyType ( ) const
inline

The policy type.

Definition at line 160 of file EffectivePolicy.h.

◆ GetTargetId()

const Aws::String& Aws::Organizations::Model::EffectivePolicy::GetTargetId ( ) const
inline

The account ID of the policy target.

Definition at line 119 of file EffectivePolicy.h.

◆ Jsonize()

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

◆ LastUpdatedTimestampHasBeenSet()

bool Aws::Organizations::Model::EffectivePolicy::LastUpdatedTimestampHasBeenSet ( ) const
inline

The time of the last update to this policy.

Definition at line 93 of file EffectivePolicy.h.

◆ operator=()

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

◆ PolicyContentHasBeenSet()

bool Aws::Organizations::Model::EffectivePolicy::PolicyContentHasBeenSet ( ) const
inline

The text content of the policy.

Definition at line 52 of file EffectivePolicy.h.

◆ PolicyTypeHasBeenSet()

bool Aws::Organizations::Model::EffectivePolicy::PolicyTypeHasBeenSet ( ) const
inline

The policy type.

Definition at line 165 of file EffectivePolicy.h.

◆ SetLastUpdatedTimestamp() [1/2]

void Aws::Organizations::Model::EffectivePolicy::SetLastUpdatedTimestamp ( Aws::Utils::DateTime &&  value)
inline

The time of the last update to this policy.

Definition at line 103 of file EffectivePolicy.h.

◆ SetLastUpdatedTimestamp() [2/2]

void Aws::Organizations::Model::EffectivePolicy::SetLastUpdatedTimestamp ( const Aws::Utils::DateTime value)
inline

The time of the last update to this policy.

Definition at line 98 of file EffectivePolicy.h.

◆ SetPolicyContent() [1/3]

void Aws::Organizations::Model::EffectivePolicy::SetPolicyContent ( Aws::String &&  value)
inline

The text content of the policy.

Definition at line 62 of file EffectivePolicy.h.

◆ SetPolicyContent() [2/3]

void Aws::Organizations::Model::EffectivePolicy::SetPolicyContent ( const Aws::String value)
inline

The text content of the policy.

Definition at line 57 of file EffectivePolicy.h.

◆ SetPolicyContent() [3/3]

void Aws::Organizations::Model::EffectivePolicy::SetPolicyContent ( const char *  value)
inline

The text content of the policy.

Definition at line 67 of file EffectivePolicy.h.

◆ SetPolicyType() [1/2]

void Aws::Organizations::Model::EffectivePolicy::SetPolicyType ( const EffectivePolicyType value)
inline

The policy type.

Definition at line 170 of file EffectivePolicy.h.

◆ SetPolicyType() [2/2]

void Aws::Organizations::Model::EffectivePolicy::SetPolicyType ( EffectivePolicyType &&  value)
inline

The policy type.

Definition at line 175 of file EffectivePolicy.h.

◆ SetTargetId() [1/3]

void Aws::Organizations::Model::EffectivePolicy::SetTargetId ( Aws::String &&  value)
inline

The account ID of the policy target.

Definition at line 134 of file EffectivePolicy.h.

◆ SetTargetId() [2/3]

void Aws::Organizations::Model::EffectivePolicy::SetTargetId ( const Aws::String value)
inline

The account ID of the policy target.

Definition at line 129 of file EffectivePolicy.h.

◆ SetTargetId() [3/3]

void Aws::Organizations::Model::EffectivePolicy::SetTargetId ( const char *  value)
inline

The account ID of the policy target.

Definition at line 139 of file EffectivePolicy.h.

◆ TargetIdHasBeenSet()

bool Aws::Organizations::Model::EffectivePolicy::TargetIdHasBeenSet ( ) const
inline

The account ID of the policy target.

Definition at line 124 of file EffectivePolicy.h.

◆ WithLastUpdatedTimestamp() [1/2]

EffectivePolicy& Aws::Organizations::Model::EffectivePolicy::WithLastUpdatedTimestamp ( Aws::Utils::DateTime &&  value)
inline

The time of the last update to this policy.

Definition at line 113 of file EffectivePolicy.h.

◆ WithLastUpdatedTimestamp() [2/2]

EffectivePolicy& Aws::Organizations::Model::EffectivePolicy::WithLastUpdatedTimestamp ( const Aws::Utils::DateTime value)
inline

The time of the last update to this policy.

Definition at line 108 of file EffectivePolicy.h.

◆ WithPolicyContent() [1/3]

EffectivePolicy& Aws::Organizations::Model::EffectivePolicy::WithPolicyContent ( Aws::String &&  value)
inline

The text content of the policy.

Definition at line 77 of file EffectivePolicy.h.

◆ WithPolicyContent() [2/3]

EffectivePolicy& Aws::Organizations::Model::EffectivePolicy::WithPolicyContent ( const Aws::String value)
inline

The text content of the policy.

Definition at line 72 of file EffectivePolicy.h.

◆ WithPolicyContent() [3/3]

EffectivePolicy& Aws::Organizations::Model::EffectivePolicy::WithPolicyContent ( const char *  value)
inline

The text content of the policy.

Definition at line 82 of file EffectivePolicy.h.

◆ WithPolicyType() [1/2]

EffectivePolicy& Aws::Organizations::Model::EffectivePolicy::WithPolicyType ( const EffectivePolicyType value)
inline

The policy type.

Definition at line 180 of file EffectivePolicy.h.

◆ WithPolicyType() [2/2]

EffectivePolicy& Aws::Organizations::Model::EffectivePolicy::WithPolicyType ( EffectivePolicyType &&  value)
inline

The policy type.

Definition at line 185 of file EffectivePolicy.h.

◆ WithTargetId() [1/3]

EffectivePolicy& Aws::Organizations::Model::EffectivePolicy::WithTargetId ( Aws::String &&  value)
inline

The account ID of the policy target.

Definition at line 149 of file EffectivePolicy.h.

◆ WithTargetId() [2/3]

EffectivePolicy& Aws::Organizations::Model::EffectivePolicy::WithTargetId ( const Aws::String value)
inline

The account ID of the policy target.

Definition at line 144 of file EffectivePolicy.h.

◆ WithTargetId() [3/3]

EffectivePolicy& Aws::Organizations::Model::EffectivePolicy::WithTargetId ( const char *  value)
inline

The account ID of the policy target.

Definition at line 154 of file EffectivePolicy.h.


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