AWS SDK for C++  1.9.128
AWS SDK for C++
Public Member Functions | List of all members
Aws::AccessAnalyzer::Model::Configuration Class Reference

#include <Configuration.h>

Public Member Functions

 Configuration ()
 
 Configuration (Aws::Utils::Json::JsonView jsonValue)
 
Configurationoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const IamRoleConfigurationGetIamRole () const
 
bool IamRoleHasBeenSet () const
 
void SetIamRole (const IamRoleConfiguration &value)
 
void SetIamRole (IamRoleConfiguration &&value)
 
ConfigurationWithIamRole (const IamRoleConfiguration &value)
 
ConfigurationWithIamRole (IamRoleConfiguration &&value)
 
const KmsKeyConfigurationGetKmsKey () const
 
bool KmsKeyHasBeenSet () const
 
void SetKmsKey (const KmsKeyConfiguration &value)
 
void SetKmsKey (KmsKeyConfiguration &&value)
 
ConfigurationWithKmsKey (const KmsKeyConfiguration &value)
 
ConfigurationWithKmsKey (KmsKeyConfiguration &&value)
 
const S3BucketConfigurationGetS3Bucket () const
 
bool S3BucketHasBeenSet () const
 
void SetS3Bucket (const S3BucketConfiguration &value)
 
void SetS3Bucket (S3BucketConfiguration &&value)
 
ConfigurationWithS3Bucket (const S3BucketConfiguration &value)
 
ConfigurationWithS3Bucket (S3BucketConfiguration &&value)
 
const SecretsManagerSecretConfigurationGetSecretsManagerSecret () const
 
bool SecretsManagerSecretHasBeenSet () const
 
void SetSecretsManagerSecret (const SecretsManagerSecretConfiguration &value)
 
void SetSecretsManagerSecret (SecretsManagerSecretConfiguration &&value)
 
ConfigurationWithSecretsManagerSecret (const SecretsManagerSecretConfiguration &value)
 
ConfigurationWithSecretsManagerSecret (SecretsManagerSecretConfiguration &&value)
 
const SqsQueueConfigurationGetSqsQueue () const
 
bool SqsQueueHasBeenSet () const
 
void SetSqsQueue (const SqsQueueConfiguration &value)
 
void SetSqsQueue (SqsQueueConfiguration &&value)
 
ConfigurationWithSqsQueue (const SqsQueueConfiguration &value)
 
ConfigurationWithSqsQueue (SqsQueueConfiguration &&value)
 

Detailed Description

Access control configuration structures for your resource. You specify the configuration as a type-value pair. You can specify only one type of access control configuration.

See Also:

AWS API Reference

Definition at line 37 of file Configuration.h.

Constructor & Destructor Documentation

◆ Configuration() [1/2]

Aws::AccessAnalyzer::Model::Configuration::Configuration ( )

◆ Configuration() [2/2]

Aws::AccessAnalyzer::Model::Configuration::Configuration ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ GetIamRole()

const IamRoleConfiguration& Aws::AccessAnalyzer::Model::Configuration::GetIamRole ( ) const
inline

The access control configuration is for an IAM role.

Definition at line 49 of file Configuration.h.

◆ GetKmsKey()

const KmsKeyConfiguration& Aws::AccessAnalyzer::Model::Configuration::GetKmsKey ( ) const
inline

The access control configuration is for a KMS key.

Definition at line 80 of file Configuration.h.

◆ GetS3Bucket()

const S3BucketConfiguration& Aws::AccessAnalyzer::Model::Configuration::GetS3Bucket ( ) const
inline

The access control configuration is for an Amazon S3 Bucket.

Definition at line 111 of file Configuration.h.

◆ GetSecretsManagerSecret()

const SecretsManagerSecretConfiguration& Aws::AccessAnalyzer::Model::Configuration::GetSecretsManagerSecret ( ) const
inline

The access control configuration is for a Secrets Manager secret.

Definition at line 142 of file Configuration.h.

◆ GetSqsQueue()

const SqsQueueConfiguration& Aws::AccessAnalyzer::Model::Configuration::GetSqsQueue ( ) const
inline

The access control configuration is for an Amazon SQS queue.

Definition at line 173 of file Configuration.h.

◆ IamRoleHasBeenSet()

bool Aws::AccessAnalyzer::Model::Configuration::IamRoleHasBeenSet ( ) const
inline

The access control configuration is for an IAM role.

Definition at line 54 of file Configuration.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::AccessAnalyzer::Model::Configuration::Jsonize ( ) const

◆ KmsKeyHasBeenSet()

bool Aws::AccessAnalyzer::Model::Configuration::KmsKeyHasBeenSet ( ) const
inline

The access control configuration is for a KMS key.

Definition at line 85 of file Configuration.h.

◆ operator=()

Configuration& Aws::AccessAnalyzer::Model::Configuration::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ S3BucketHasBeenSet()

bool Aws::AccessAnalyzer::Model::Configuration::S3BucketHasBeenSet ( ) const
inline

The access control configuration is for an Amazon S3 Bucket.

Definition at line 116 of file Configuration.h.

◆ SecretsManagerSecretHasBeenSet()

bool Aws::AccessAnalyzer::Model::Configuration::SecretsManagerSecretHasBeenSet ( ) const
inline

The access control configuration is for a Secrets Manager secret.

Definition at line 147 of file Configuration.h.

◆ SetIamRole() [1/2]

void Aws::AccessAnalyzer::Model::Configuration::SetIamRole ( const IamRoleConfiguration value)
inline

The access control configuration is for an IAM role.

Definition at line 59 of file Configuration.h.

◆ SetIamRole() [2/2]

void Aws::AccessAnalyzer::Model::Configuration::SetIamRole ( IamRoleConfiguration &&  value)
inline

The access control configuration is for an IAM role.

Definition at line 64 of file Configuration.h.

◆ SetKmsKey() [1/2]

void Aws::AccessAnalyzer::Model::Configuration::SetKmsKey ( const KmsKeyConfiguration value)
inline

The access control configuration is for a KMS key.

Definition at line 90 of file Configuration.h.

◆ SetKmsKey() [2/2]

void Aws::AccessAnalyzer::Model::Configuration::SetKmsKey ( KmsKeyConfiguration &&  value)
inline

The access control configuration is for a KMS key.

Definition at line 95 of file Configuration.h.

◆ SetS3Bucket() [1/2]

void Aws::AccessAnalyzer::Model::Configuration::SetS3Bucket ( const S3BucketConfiguration value)
inline

The access control configuration is for an Amazon S3 Bucket.

Definition at line 121 of file Configuration.h.

◆ SetS3Bucket() [2/2]

void Aws::AccessAnalyzer::Model::Configuration::SetS3Bucket ( S3BucketConfiguration &&  value)
inline

The access control configuration is for an Amazon S3 Bucket.

Definition at line 126 of file Configuration.h.

◆ SetSecretsManagerSecret() [1/2]

void Aws::AccessAnalyzer::Model::Configuration::SetSecretsManagerSecret ( const SecretsManagerSecretConfiguration value)
inline

The access control configuration is for a Secrets Manager secret.

Definition at line 152 of file Configuration.h.

◆ SetSecretsManagerSecret() [2/2]

void Aws::AccessAnalyzer::Model::Configuration::SetSecretsManagerSecret ( SecretsManagerSecretConfiguration &&  value)
inline

The access control configuration is for a Secrets Manager secret.

Definition at line 157 of file Configuration.h.

◆ SetSqsQueue() [1/2]

void Aws::AccessAnalyzer::Model::Configuration::SetSqsQueue ( const SqsQueueConfiguration value)
inline

The access control configuration is for an Amazon SQS queue.

Definition at line 183 of file Configuration.h.

◆ SetSqsQueue() [2/2]

void Aws::AccessAnalyzer::Model::Configuration::SetSqsQueue ( SqsQueueConfiguration &&  value)
inline

The access control configuration is for an Amazon SQS queue.

Definition at line 188 of file Configuration.h.

◆ SqsQueueHasBeenSet()

bool Aws::AccessAnalyzer::Model::Configuration::SqsQueueHasBeenSet ( ) const
inline

The access control configuration is for an Amazon SQS queue.

Definition at line 178 of file Configuration.h.

◆ WithIamRole() [1/2]

Configuration& Aws::AccessAnalyzer::Model::Configuration::WithIamRole ( const IamRoleConfiguration value)
inline

The access control configuration is for an IAM role.

Definition at line 69 of file Configuration.h.

◆ WithIamRole() [2/2]

Configuration& Aws::AccessAnalyzer::Model::Configuration::WithIamRole ( IamRoleConfiguration &&  value)
inline

The access control configuration is for an IAM role.

Definition at line 74 of file Configuration.h.

◆ WithKmsKey() [1/2]

Configuration& Aws::AccessAnalyzer::Model::Configuration::WithKmsKey ( const KmsKeyConfiguration value)
inline

The access control configuration is for a KMS key.

Definition at line 100 of file Configuration.h.

◆ WithKmsKey() [2/2]

Configuration& Aws::AccessAnalyzer::Model::Configuration::WithKmsKey ( KmsKeyConfiguration &&  value)
inline

The access control configuration is for a KMS key.

Definition at line 105 of file Configuration.h.

◆ WithS3Bucket() [1/2]

Configuration& Aws::AccessAnalyzer::Model::Configuration::WithS3Bucket ( const S3BucketConfiguration value)
inline

The access control configuration is for an Amazon S3 Bucket.

Definition at line 131 of file Configuration.h.

◆ WithS3Bucket() [2/2]

Configuration& Aws::AccessAnalyzer::Model::Configuration::WithS3Bucket ( S3BucketConfiguration &&  value)
inline

The access control configuration is for an Amazon S3 Bucket.

Definition at line 136 of file Configuration.h.

◆ WithSecretsManagerSecret() [1/2]

Configuration& Aws::AccessAnalyzer::Model::Configuration::WithSecretsManagerSecret ( const SecretsManagerSecretConfiguration value)
inline

The access control configuration is for a Secrets Manager secret.

Definition at line 162 of file Configuration.h.

◆ WithSecretsManagerSecret() [2/2]

Configuration& Aws::AccessAnalyzer::Model::Configuration::WithSecretsManagerSecret ( SecretsManagerSecretConfiguration &&  value)
inline

The access control configuration is for a Secrets Manager secret.

Definition at line 167 of file Configuration.h.

◆ WithSqsQueue() [1/2]

Configuration& Aws::AccessAnalyzer::Model::Configuration::WithSqsQueue ( const SqsQueueConfiguration value)
inline

The access control configuration is for an Amazon SQS queue.

Definition at line 193 of file Configuration.h.

◆ WithSqsQueue() [2/2]

Configuration& Aws::AccessAnalyzer::Model::Configuration::WithSqsQueue ( SqsQueueConfiguration &&  value)
inline

The access control configuration is for an Amazon SQS queue.

Definition at line 198 of file Configuration.h.


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