AWS SDK for C++  1.9.157
AWS SDK for C++
Public Member Functions | List of all members
Aws::Organizations::Model::Organization Class Reference

#include <Organization.h>

Public Member Functions

 Organization ()
 
 Organization (Aws::Utils::Json::JsonView jsonValue)
 
Organizationoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::StringGetId () const
 
bool IdHasBeenSet () const
 
void SetId (const Aws::String &value)
 
void SetId (Aws::String &&value)
 
void SetId (const char *value)
 
OrganizationWithId (const Aws::String &value)
 
OrganizationWithId (Aws::String &&value)
 
OrganizationWithId (const char *value)
 
const Aws::StringGetArn () const
 
bool ArnHasBeenSet () const
 
void SetArn (const Aws::String &value)
 
void SetArn (Aws::String &&value)
 
void SetArn (const char *value)
 
OrganizationWithArn (const Aws::String &value)
 
OrganizationWithArn (Aws::String &&value)
 
OrganizationWithArn (const char *value)
 
const OrganizationFeatureSetGetFeatureSet () const
 
bool FeatureSetHasBeenSet () const
 
void SetFeatureSet (const OrganizationFeatureSet &value)
 
void SetFeatureSet (OrganizationFeatureSet &&value)
 
OrganizationWithFeatureSet (const OrganizationFeatureSet &value)
 
OrganizationWithFeatureSet (OrganizationFeatureSet &&value)
 
const Aws::StringGetMasterAccountArn () const
 
bool MasterAccountArnHasBeenSet () const
 
void SetMasterAccountArn (const Aws::String &value)
 
void SetMasterAccountArn (Aws::String &&value)
 
void SetMasterAccountArn (const char *value)
 
OrganizationWithMasterAccountArn (const Aws::String &value)
 
OrganizationWithMasterAccountArn (Aws::String &&value)
 
OrganizationWithMasterAccountArn (const char *value)
 
const Aws::StringGetMasterAccountId () const
 
bool MasterAccountIdHasBeenSet () const
 
void SetMasterAccountId (const Aws::String &value)
 
void SetMasterAccountId (Aws::String &&value)
 
void SetMasterAccountId (const char *value)
 
OrganizationWithMasterAccountId (const Aws::String &value)
 
OrganizationWithMasterAccountId (Aws::String &&value)
 
OrganizationWithMasterAccountId (const char *value)
 
const Aws::StringGetMasterAccountEmail () const
 
bool MasterAccountEmailHasBeenSet () const
 
void SetMasterAccountEmail (const Aws::String &value)
 
void SetMasterAccountEmail (Aws::String &&value)
 
void SetMasterAccountEmail (const char *value)
 
OrganizationWithMasterAccountEmail (const Aws::String &value)
 
OrganizationWithMasterAccountEmail (Aws::String &&value)
 
OrganizationWithMasterAccountEmail (const char *value)
 
const Aws::Vector< PolicyTypeSummary > & GetAvailablePolicyTypes () const
 
bool AvailablePolicyTypesHasBeenSet () const
 
void SetAvailablePolicyTypes (const Aws::Vector< PolicyTypeSummary > &value)
 
void SetAvailablePolicyTypes (Aws::Vector< PolicyTypeSummary > &&value)
 
OrganizationWithAvailablePolicyTypes (const Aws::Vector< PolicyTypeSummary > &value)
 
OrganizationWithAvailablePolicyTypes (Aws::Vector< PolicyTypeSummary > &&value)
 
OrganizationAddAvailablePolicyTypes (const PolicyTypeSummary &value)
 
OrganizationAddAvailablePolicyTypes (PolicyTypeSummary &&value)
 

Detailed Description

Contains details about an organization. An organization is a collection of accounts that are centrally managed together using consolidated billing, organized hierarchically with organizational units (OUs), and controlled with policies .

See Also:

AWS API Reference

Definition at line 37 of file Organization.h.

Constructor & Destructor Documentation

◆ Organization() [1/2]

Aws::Organizations::Model::Organization::Organization ( )

◆ Organization() [2/2]

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

Member Function Documentation

◆ AddAvailablePolicyTypes() [1/2]

Organization& Aws::Organizations::Model::Organization::AddAvailablePolicyTypes ( const PolicyTypeSummary value)
inline

Do not use. This field is deprecated and doesn't provide complete information about the policies in your organization.

To determine the policies that are enabled and available for use in your organization, use the ListRoots operation instead.

Definition at line 484 of file Organization.h.

◆ AddAvailablePolicyTypes() [2/2]

Organization& Aws::Organizations::Model::Organization::AddAvailablePolicyTypes ( PolicyTypeSummary &&  value)
inline

Do not use. This field is deprecated and doesn't provide complete information about the policies in your organization.

To determine the policies that are enabled and available for use in your organization, use the ListRoots operation instead.

Definition at line 492 of file Organization.h.

◆ ArnHasBeenSet()

bool Aws::Organizations::Model::Organization::ArnHasBeenSet ( ) const
inline

The Amazon Resource Name (ARN) of an organization.

For more information about ARNs in Organizations, see ARN Formats Supported by Organizations in the AWS Service Authorization Reference.

Definition at line 119 of file Organization.h.

◆ AvailablePolicyTypesHasBeenSet()

bool Aws::Organizations::Model::Organization::AvailablePolicyTypesHasBeenSet ( ) const
inline

Do not use. This field is deprecated and doesn't provide complete information about the policies in your organization.

To determine the policies that are enabled and available for use in your organization, use the ListRoots operation instead.

Definition at line 444 of file Organization.h.

◆ FeatureSetHasBeenSet()

bool Aws::Organizations::Model::Organization::FeatureSetHasBeenSet ( ) const
inline

Specifies the functionality that currently is available to the organization. If set to "ALL", then all features are enabled and policies can be applied to accounts in the organization. If set to "CONSOLIDATED_BILLING", then only consolidated billing functionality is available. For more information, see Enabling All Features in Your Organization in the AWS Organizations User Guide.

Definition at line 196 of file Organization.h.

◆ GetArn()

const Aws::String& Aws::Organizations::Model::Organization::GetArn ( ) const
inline

The Amazon Resource Name (ARN) of an organization.

For more information about ARNs in Organizations, see ARN Formats Supported by Organizations in the AWS Service Authorization Reference.

Definition at line 110 of file Organization.h.

◆ GetAvailablePolicyTypes()

const Aws::Vector<PolicyTypeSummary>& Aws::Organizations::Model::Organization::GetAvailablePolicyTypes ( ) const
inline

Do not use. This field is deprecated and doesn't provide complete information about the policies in your organization.

To determine the policies that are enabled and available for use in your organization, use the ListRoots operation instead.

Definition at line 436 of file Organization.h.

◆ GetFeatureSet()

const OrganizationFeatureSet& Aws::Organizations::Model::Organization::GetFeatureSet ( ) const
inline

Specifies the functionality that currently is available to the organization. If set to "ALL", then all features are enabled and policies can be applied to accounts in the organization. If set to "CONSOLIDATED_BILLING", then only consolidated billing functionality is available. For more information, see Enabling All Features in Your Organization in the AWS Organizations User Guide.

Definition at line 185 of file Organization.h.

◆ GetId()

const Aws::String& Aws::Organizations::Model::Organization::GetId ( ) const
inline

The unique identifier (ID) of an organization.

The regex pattern for an organization ID string requires "o-" followed by from 10 to 32 lowercase letters or digits.

Definition at line 51 of file Organization.h.

◆ GetMasterAccountArn()

const Aws::String& Aws::Organizations::Model::Organization::GetMasterAccountArn ( ) const
inline

The Amazon Resource Name (ARN) of the account that is designated as the management account for the organization.

For more information about ARNs in Organizations, see ARN Formats Supported by Organizations in the AWS Service Authorization Reference.

Definition at line 251 of file Organization.h.

◆ GetMasterAccountEmail()

const Aws::String& Aws::Organizations::Model::Organization::GetMasterAccountEmail ( ) const
inline

The email address that is associated with the AWS account that is designated as the management account for the organization.

Definition at line 385 of file Organization.h.

◆ GetMasterAccountId()

const Aws::String& Aws::Organizations::Model::Organization::GetMasterAccountId ( ) const
inline

The unique identifier (ID) of the management account of an organization.

The regex pattern for an account ID string requires exactly 12 digits.

Definition at line 329 of file Organization.h.

◆ IdHasBeenSet()

bool Aws::Organizations::Model::Organization::IdHasBeenSet ( ) const
inline

The unique identifier (ID) of an organization.

The regex pattern for an organization ID string requires "o-" followed by from 10 to 32 lowercase letters or digits.

Definition at line 58 of file Organization.h.

◆ Jsonize()

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

◆ MasterAccountArnHasBeenSet()

bool Aws::Organizations::Model::Organization::MasterAccountArnHasBeenSet ( ) const
inline

The Amazon Resource Name (ARN) of the account that is designated as the management account for the organization.

For more information about ARNs in Organizations, see ARN Formats Supported by Organizations in the AWS Service Authorization Reference.

Definition at line 261 of file Organization.h.

◆ MasterAccountEmailHasBeenSet()

bool Aws::Organizations::Model::Organization::MasterAccountEmailHasBeenSet ( ) const
inline

The email address that is associated with the AWS account that is designated as the management account for the organization.

Definition at line 391 of file Organization.h.

◆ MasterAccountIdHasBeenSet()

bool Aws::Organizations::Model::Organization::MasterAccountIdHasBeenSet ( ) const
inline

The unique identifier (ID) of the management account of an organization.

The regex pattern for an account ID string requires exactly 12 digits.

Definition at line 336 of file Organization.h.

◆ operator=()

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

◆ SetArn() [1/3]

void Aws::Organizations::Model::Organization::SetArn ( Aws::String &&  value)
inline

The Amazon Resource Name (ARN) of an organization.

For more information about ARNs in Organizations, see ARN Formats Supported by Organizations in the AWS Service Authorization Reference.

Definition at line 137 of file Organization.h.

◆ SetArn() [2/3]

void Aws::Organizations::Model::Organization::SetArn ( const Aws::String value)
inline

The Amazon Resource Name (ARN) of an organization.

For more information about ARNs in Organizations, see ARN Formats Supported by Organizations in the AWS Service Authorization Reference.

Definition at line 128 of file Organization.h.

◆ SetArn() [3/3]

void Aws::Organizations::Model::Organization::SetArn ( const char *  value)
inline

The Amazon Resource Name (ARN) of an organization.

For more information about ARNs in Organizations, see ARN Formats Supported by Organizations in the AWS Service Authorization Reference.

Definition at line 146 of file Organization.h.

◆ SetAvailablePolicyTypes() [1/2]

void Aws::Organizations::Model::Organization::SetAvailablePolicyTypes ( Aws::Vector< PolicyTypeSummary > &&  value)
inline

Do not use. This field is deprecated and doesn't provide complete information about the policies in your organization.

To determine the policies that are enabled and available for use in your organization, use the ListRoots operation instead.

Definition at line 460 of file Organization.h.

◆ SetAvailablePolicyTypes() [2/2]

void Aws::Organizations::Model::Organization::SetAvailablePolicyTypes ( const Aws::Vector< PolicyTypeSummary > &  value)
inline

Do not use. This field is deprecated and doesn't provide complete information about the policies in your organization.

To determine the policies that are enabled and available for use in your organization, use the ListRoots operation instead.

Definition at line 452 of file Organization.h.

◆ SetFeatureSet() [1/2]

void Aws::Organizations::Model::Organization::SetFeatureSet ( const OrganizationFeatureSet value)
inline

Specifies the functionality that currently is available to the organization. If set to "ALL", then all features are enabled and policies can be applied to accounts in the organization. If set to "CONSOLIDATED_BILLING", then only consolidated billing functionality is available. For more information, see Enabling All Features in Your Organization in the AWS Organizations User Guide.

Definition at line 207 of file Organization.h.

◆ SetFeatureSet() [2/2]

void Aws::Organizations::Model::Organization::SetFeatureSet ( OrganizationFeatureSet &&  value)
inline

Specifies the functionality that currently is available to the organization. If set to "ALL", then all features are enabled and policies can be applied to accounts in the organization. If set to "CONSOLIDATED_BILLING", then only consolidated billing functionality is available. For more information, see Enabling All Features in Your Organization in the AWS Organizations User Guide.

Definition at line 218 of file Organization.h.

◆ SetId() [1/3]

void Aws::Organizations::Model::Organization::SetId ( Aws::String &&  value)
inline

The unique identifier (ID) of an organization.

The regex pattern for an organization ID string requires "o-" followed by from 10 to 32 lowercase letters or digits.

Definition at line 72 of file Organization.h.

◆ SetId() [2/3]

void Aws::Organizations::Model::Organization::SetId ( const Aws::String value)
inline

The unique identifier (ID) of an organization.

The regex pattern for an organization ID string requires "o-" followed by from 10 to 32 lowercase letters or digits.

Definition at line 65 of file Organization.h.

◆ SetId() [3/3]

void Aws::Organizations::Model::Organization::SetId ( const char *  value)
inline

The unique identifier (ID) of an organization.

The regex pattern for an organization ID string requires "o-" followed by from 10 to 32 lowercase letters or digits.

Definition at line 79 of file Organization.h.

◆ SetMasterAccountArn() [1/3]

void Aws::Organizations::Model::Organization::SetMasterAccountArn ( Aws::String &&  value)
inline

The Amazon Resource Name (ARN) of the account that is designated as the management account for the organization.

For more information about ARNs in Organizations, see ARN Formats Supported by Organizations in the AWS Service Authorization Reference.

Definition at line 281 of file Organization.h.

◆ SetMasterAccountArn() [2/3]

void Aws::Organizations::Model::Organization::SetMasterAccountArn ( const Aws::String value)
inline

The Amazon Resource Name (ARN) of the account that is designated as the management account for the organization.

For more information about ARNs in Organizations, see ARN Formats Supported by Organizations in the AWS Service Authorization Reference.

Definition at line 271 of file Organization.h.

◆ SetMasterAccountArn() [3/3]

void Aws::Organizations::Model::Organization::SetMasterAccountArn ( const char *  value)
inline

The Amazon Resource Name (ARN) of the account that is designated as the management account for the organization.

For more information about ARNs in Organizations, see ARN Formats Supported by Organizations in the AWS Service Authorization Reference.

Definition at line 291 of file Organization.h.

◆ SetMasterAccountEmail() [1/3]

void Aws::Organizations::Model::Organization::SetMasterAccountEmail ( Aws::String &&  value)
inline

The email address that is associated with the AWS account that is designated as the management account for the organization.

Definition at line 403 of file Organization.h.

◆ SetMasterAccountEmail() [2/3]

void Aws::Organizations::Model::Organization::SetMasterAccountEmail ( const Aws::String value)
inline

The email address that is associated with the AWS account that is designated as the management account for the organization.

Definition at line 397 of file Organization.h.

◆ SetMasterAccountEmail() [3/3]

void Aws::Organizations::Model::Organization::SetMasterAccountEmail ( const char *  value)
inline

The email address that is associated with the AWS account that is designated as the management account for the organization.

Definition at line 409 of file Organization.h.

◆ SetMasterAccountId() [1/3]

void Aws::Organizations::Model::Organization::SetMasterAccountId ( Aws::String &&  value)
inline

The unique identifier (ID) of the management account of an organization.

The regex pattern for an account ID string requires exactly 12 digits.

Definition at line 350 of file Organization.h.

◆ SetMasterAccountId() [2/3]

void Aws::Organizations::Model::Organization::SetMasterAccountId ( const Aws::String value)
inline

The unique identifier (ID) of the management account of an organization.

The regex pattern for an account ID string requires exactly 12 digits.

Definition at line 343 of file Organization.h.

◆ SetMasterAccountId() [3/3]

void Aws::Organizations::Model::Organization::SetMasterAccountId ( const char *  value)
inline

The unique identifier (ID) of the management account of an organization.

The regex pattern for an account ID string requires exactly 12 digits.

Definition at line 357 of file Organization.h.

◆ WithArn() [1/3]

Organization& Aws::Organizations::Model::Organization::WithArn ( Aws::String &&  value)
inline

The Amazon Resource Name (ARN) of an organization.

For more information about ARNs in Organizations, see ARN Formats Supported by Organizations in the AWS Service Authorization Reference.

Definition at line 164 of file Organization.h.

◆ WithArn() [2/3]

Organization& Aws::Organizations::Model::Organization::WithArn ( const Aws::String value)
inline

The Amazon Resource Name (ARN) of an organization.

For more information about ARNs in Organizations, see ARN Formats Supported by Organizations in the AWS Service Authorization Reference.

Definition at line 155 of file Organization.h.

◆ WithArn() [3/3]

Organization& Aws::Organizations::Model::Organization::WithArn ( const char *  value)
inline

The Amazon Resource Name (ARN) of an organization.

For more information about ARNs in Organizations, see ARN Formats Supported by Organizations in the AWS Service Authorization Reference.

Definition at line 173 of file Organization.h.

◆ WithAvailablePolicyTypes() [1/2]

Organization& Aws::Organizations::Model::Organization::WithAvailablePolicyTypes ( Aws::Vector< PolicyTypeSummary > &&  value)
inline

Do not use. This field is deprecated and doesn't provide complete information about the policies in your organization.

To determine the policies that are enabled and available for use in your organization, use the ListRoots operation instead.

Definition at line 476 of file Organization.h.

◆ WithAvailablePolicyTypes() [2/2]

Organization& Aws::Organizations::Model::Organization::WithAvailablePolicyTypes ( const Aws::Vector< PolicyTypeSummary > &  value)
inline

Do not use. This field is deprecated and doesn't provide complete information about the policies in your organization.

To determine the policies that are enabled and available for use in your organization, use the ListRoots operation instead.

Definition at line 468 of file Organization.h.

◆ WithFeatureSet() [1/2]

Organization& Aws::Organizations::Model::Organization::WithFeatureSet ( const OrganizationFeatureSet value)
inline

Specifies the functionality that currently is available to the organization. If set to "ALL", then all features are enabled and policies can be applied to accounts in the organization. If set to "CONSOLIDATED_BILLING", then only consolidated billing functionality is available. For more information, see Enabling All Features in Your Organization in the AWS Organizations User Guide.

Definition at line 229 of file Organization.h.

◆ WithFeatureSet() [2/2]

Organization& Aws::Organizations::Model::Organization::WithFeatureSet ( OrganizationFeatureSet &&  value)
inline

Specifies the functionality that currently is available to the organization. If set to "ALL", then all features are enabled and policies can be applied to accounts in the organization. If set to "CONSOLIDATED_BILLING", then only consolidated billing functionality is available. For more information, see Enabling All Features in Your Organization in the AWS Organizations User Guide.

Definition at line 240 of file Organization.h.

◆ WithId() [1/3]

Organization& Aws::Organizations::Model::Organization::WithId ( Aws::String &&  value)
inline

The unique identifier (ID) of an organization.

The regex pattern for an organization ID string requires "o-" followed by from 10 to 32 lowercase letters or digits.

Definition at line 93 of file Organization.h.

◆ WithId() [2/3]

Organization& Aws::Organizations::Model::Organization::WithId ( const Aws::String value)
inline

The unique identifier (ID) of an organization.

The regex pattern for an organization ID string requires "o-" followed by from 10 to 32 lowercase letters or digits.

Definition at line 86 of file Organization.h.

◆ WithId() [3/3]

Organization& Aws::Organizations::Model::Organization::WithId ( const char *  value)
inline

The unique identifier (ID) of an organization.

The regex pattern for an organization ID string requires "o-" followed by from 10 to 32 lowercase letters or digits.

Definition at line 100 of file Organization.h.

◆ WithMasterAccountArn() [1/3]

Organization& Aws::Organizations::Model::Organization::WithMasterAccountArn ( Aws::String &&  value)
inline

The Amazon Resource Name (ARN) of the account that is designated as the management account for the organization.

For more information about ARNs in Organizations, see ARN Formats Supported by Organizations in the AWS Service Authorization Reference.

Definition at line 311 of file Organization.h.

◆ WithMasterAccountArn() [2/3]

Organization& Aws::Organizations::Model::Organization::WithMasterAccountArn ( const Aws::String value)
inline

The Amazon Resource Name (ARN) of the account that is designated as the management account for the organization.

For more information about ARNs in Organizations, see ARN Formats Supported by Organizations in the AWS Service Authorization Reference.

Definition at line 301 of file Organization.h.

◆ WithMasterAccountArn() [3/3]

Organization& Aws::Organizations::Model::Organization::WithMasterAccountArn ( const char *  value)
inline

The Amazon Resource Name (ARN) of the account that is designated as the management account for the organization.

For more information about ARNs in Organizations, see ARN Formats Supported by Organizations in the AWS Service Authorization Reference.

Definition at line 321 of file Organization.h.

◆ WithMasterAccountEmail() [1/3]

Organization& Aws::Organizations::Model::Organization::WithMasterAccountEmail ( Aws::String &&  value)
inline

The email address that is associated with the AWS account that is designated as the management account for the organization.

Definition at line 421 of file Organization.h.

◆ WithMasterAccountEmail() [2/3]

Organization& Aws::Organizations::Model::Organization::WithMasterAccountEmail ( const Aws::String value)
inline

The email address that is associated with the AWS account that is designated as the management account for the organization.

Definition at line 415 of file Organization.h.

◆ WithMasterAccountEmail() [3/3]

Organization& Aws::Organizations::Model::Organization::WithMasterAccountEmail ( const char *  value)
inline

The email address that is associated with the AWS account that is designated as the management account for the organization.

Definition at line 427 of file Organization.h.

◆ WithMasterAccountId() [1/3]

Organization& Aws::Organizations::Model::Organization::WithMasterAccountId ( Aws::String &&  value)
inline

The unique identifier (ID) of the management account of an organization.

The regex pattern for an account ID string requires exactly 12 digits.

Definition at line 371 of file Organization.h.

◆ WithMasterAccountId() [2/3]

Organization& Aws::Organizations::Model::Organization::WithMasterAccountId ( const Aws::String value)
inline

The unique identifier (ID) of the management account of an organization.

The regex pattern for an account ID string requires exactly 12 digits.

Definition at line 364 of file Organization.h.

◆ WithMasterAccountId() [3/3]

Organization& Aws::Organizations::Model::Organization::WithMasterAccountId ( const char *  value)
inline

The unique identifier (ID) of the management account of an organization.

The regex pattern for an account ID string requires exactly 12 digits.

Definition at line 378 of file Organization.h.


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