AWS SDK for C++  1.9.108
AWS SDK for C++
Public Member Functions | List of all members
Aws::S3Control::Model::StorageLensConfiguration Class Reference

#include <StorageLensConfiguration.h>

Public Member Functions

 StorageLensConfiguration ()
 
 StorageLensConfiguration (const Aws::Utils::Xml::XmlNode &xmlNode)
 
StorageLensConfigurationoperator= (const Aws::Utils::Xml::XmlNode &xmlNode)
 
void AddToNode (Aws::Utils::Xml::XmlNode &parentNode) const
 
const Aws::StringGetId () const
 
bool IdHasBeenSet () const
 
void SetId (const Aws::String &value)
 
void SetId (Aws::String &&value)
 
void SetId (const char *value)
 
StorageLensConfigurationWithId (const Aws::String &value)
 
StorageLensConfigurationWithId (Aws::String &&value)
 
StorageLensConfigurationWithId (const char *value)
 
const AccountLevelGetAccountLevel () const
 
bool AccountLevelHasBeenSet () const
 
void SetAccountLevel (const AccountLevel &value)
 
void SetAccountLevel (AccountLevel &&value)
 
StorageLensConfigurationWithAccountLevel (const AccountLevel &value)
 
StorageLensConfigurationWithAccountLevel (AccountLevel &&value)
 
const IncludeGetInclude () const
 
bool IncludeHasBeenSet () const
 
void SetInclude (const Include &value)
 
void SetInclude (Include &&value)
 
StorageLensConfigurationWithInclude (const Include &value)
 
StorageLensConfigurationWithInclude (Include &&value)
 
const ExcludeGetExclude () const
 
bool ExcludeHasBeenSet () const
 
void SetExclude (const Exclude &value)
 
void SetExclude (Exclude &&value)
 
StorageLensConfigurationWithExclude (const Exclude &value)
 
StorageLensConfigurationWithExclude (Exclude &&value)
 
const StorageLensDataExportGetDataExport () const
 
bool DataExportHasBeenSet () const
 
void SetDataExport (const StorageLensDataExport &value)
 
void SetDataExport (StorageLensDataExport &&value)
 
StorageLensConfigurationWithDataExport (const StorageLensDataExport &value)
 
StorageLensConfigurationWithDataExport (StorageLensDataExport &&value)
 
bool GetIsEnabled () const
 
bool IsEnabledHasBeenSet () const
 
void SetIsEnabled (bool value)
 
StorageLensConfigurationWithIsEnabled (bool value)
 
const StorageLensAwsOrgGetAwsOrg () const
 
bool AwsOrgHasBeenSet () const
 
void SetAwsOrg (const StorageLensAwsOrg &value)
 
void SetAwsOrg (StorageLensAwsOrg &&value)
 
StorageLensConfigurationWithAwsOrg (const StorageLensAwsOrg &value)
 
StorageLensConfigurationWithAwsOrg (StorageLensAwsOrg &&value)
 
const Aws::StringGetStorageLensArn () const
 
bool StorageLensArnHasBeenSet () const
 
void SetStorageLensArn (const Aws::String &value)
 
void SetStorageLensArn (Aws::String &&value)
 
void SetStorageLensArn (const char *value)
 
StorageLensConfigurationWithStorageLensArn (const Aws::String &value)
 
StorageLensConfigurationWithStorageLensArn (Aws::String &&value)
 
StorageLensConfigurationWithStorageLensArn (const char *value)
 

Detailed Description

A container for the Amazon S3 Storage Lens configuration.

See Also:

AWS API Reference

Definition at line 36 of file StorageLensConfiguration.h.

Constructor & Destructor Documentation

◆ StorageLensConfiguration() [1/2]

Aws::S3Control::Model::StorageLensConfiguration::StorageLensConfiguration ( )

◆ StorageLensConfiguration() [2/2]

Aws::S3Control::Model::StorageLensConfiguration::StorageLensConfiguration ( const Aws::Utils::Xml::XmlNode xmlNode)

Member Function Documentation

◆ AccountLevelHasBeenSet()

bool Aws::S3Control::Model::StorageLensConfiguration::AccountLevelHasBeenSet ( ) const
inline

A container for all the account-level configurations of your S3 Storage Lens configuration.

Definition at line 97 of file StorageLensConfiguration.h.

◆ AddToNode()

void Aws::S3Control::Model::StorageLensConfiguration::AddToNode ( Aws::Utils::Xml::XmlNode parentNode) const

◆ AwsOrgHasBeenSet()

bool Aws::S3Control::Model::StorageLensConfiguration::AwsOrgHasBeenSet ( ) const
inline

A container for the Amazon Web Services organization for this S3 Storage Lens configuration.

Definition at line 278 of file StorageLensConfiguration.h.

◆ DataExportHasBeenSet()

bool Aws::S3Control::Model::StorageLensConfiguration::DataExportHasBeenSet ( ) const
inline

A container to specify the properties of your S3 Storage Lens metrics export including, the destination, schema and format.

Definition at line 220 of file StorageLensConfiguration.h.

◆ ExcludeHasBeenSet()

bool Aws::S3Control::Model::StorageLensConfiguration::ExcludeHasBeenSet ( ) const
inline

A container for what is excluded in this configuration. This container can only be valid if there is no Include container submitted, and it's not empty.

Definition at line 179 of file StorageLensConfiguration.h.

◆ GetAccountLevel()

const AccountLevel& Aws::S3Control::Model::StorageLensConfiguration::GetAccountLevel ( ) const
inline

A container for all the account-level configurations of your S3 Storage Lens configuration.

Definition at line 91 of file StorageLensConfiguration.h.

◆ GetAwsOrg()

const StorageLensAwsOrg& Aws::S3Control::Model::StorageLensConfiguration::GetAwsOrg ( ) const
inline

A container for the Amazon Web Services organization for this S3 Storage Lens configuration.

Definition at line 272 of file StorageLensConfiguration.h.

◆ GetDataExport()

const StorageLensDataExport& Aws::S3Control::Model::StorageLensConfiguration::GetDataExport ( ) const
inline

A container to specify the properties of your S3 Storage Lens metrics export including, the destination, schema and format.

Definition at line 214 of file StorageLensConfiguration.h.

◆ GetExclude()

const Exclude& Aws::S3Control::Model::StorageLensConfiguration::GetExclude ( ) const
inline

A container for what is excluded in this configuration. This container can only be valid if there is no Include container submitted, and it's not empty.

Definition at line 172 of file StorageLensConfiguration.h.

◆ GetId()

const Aws::String& Aws::S3Control::Model::StorageLensConfiguration::GetId ( ) const
inline

A container for the Amazon S3 Storage Lens configuration ID.

Definition at line 49 of file StorageLensConfiguration.h.

◆ GetInclude()

const Include& Aws::S3Control::Model::StorageLensConfiguration::GetInclude ( ) const
inline

A container for what is included in this configuration. This container can only be valid if there is no Exclude container submitted, and it's not empty.

Definition at line 129 of file StorageLensConfiguration.h.

◆ GetIsEnabled()

bool Aws::S3Control::Model::StorageLensConfiguration::GetIsEnabled ( ) const
inline

A container for whether the S3 Storage Lens configuration is enabled.

Definition at line 250 of file StorageLensConfiguration.h.

◆ GetStorageLensArn()

const Aws::String& Aws::S3Control::Model::StorageLensConfiguration::GetStorageLensArn ( ) const
inline

The Amazon Resource Name (ARN) of the S3 Storage Lens configuration. This property is read-only and follows the following format: arn:aws:s3:us-east-1:example-account-id:storage-lens/your-dashboard-name

Definition at line 311 of file StorageLensConfiguration.h.

◆ IdHasBeenSet()

bool Aws::S3Control::Model::StorageLensConfiguration::IdHasBeenSet ( ) const
inline

A container for the Amazon S3 Storage Lens configuration ID.

Definition at line 54 of file StorageLensConfiguration.h.

◆ IncludeHasBeenSet()

bool Aws::S3Control::Model::StorageLensConfiguration::IncludeHasBeenSet ( ) const
inline

A container for what is included in this configuration. This container can only be valid if there is no Exclude container submitted, and it's not empty.

Definition at line 136 of file StorageLensConfiguration.h.

◆ IsEnabledHasBeenSet()

bool Aws::S3Control::Model::StorageLensConfiguration::IsEnabledHasBeenSet ( ) const
inline

A container for whether the S3 Storage Lens configuration is enabled.

Definition at line 255 of file StorageLensConfiguration.h.

◆ operator=()

StorageLensConfiguration& Aws::S3Control::Model::StorageLensConfiguration::operator= ( const Aws::Utils::Xml::XmlNode xmlNode)

◆ SetAccountLevel() [1/2]

void Aws::S3Control::Model::StorageLensConfiguration::SetAccountLevel ( AccountLevel &&  value)
inline

A container for all the account-level configurations of your S3 Storage Lens configuration.

Definition at line 109 of file StorageLensConfiguration.h.

◆ SetAccountLevel() [2/2]

void Aws::S3Control::Model::StorageLensConfiguration::SetAccountLevel ( const AccountLevel value)
inline

A container for all the account-level configurations of your S3 Storage Lens configuration.

Definition at line 103 of file StorageLensConfiguration.h.

◆ SetAwsOrg() [1/2]

void Aws::S3Control::Model::StorageLensConfiguration::SetAwsOrg ( const StorageLensAwsOrg value)
inline

A container for the Amazon Web Services organization for this S3 Storage Lens configuration.

Definition at line 284 of file StorageLensConfiguration.h.

◆ SetAwsOrg() [2/2]

void Aws::S3Control::Model::StorageLensConfiguration::SetAwsOrg ( StorageLensAwsOrg &&  value)
inline

A container for the Amazon Web Services organization for this S3 Storage Lens configuration.

Definition at line 290 of file StorageLensConfiguration.h.

◆ SetDataExport() [1/2]

void Aws::S3Control::Model::StorageLensConfiguration::SetDataExport ( const StorageLensDataExport value)
inline

A container to specify the properties of your S3 Storage Lens metrics export including, the destination, schema and format.

Definition at line 226 of file StorageLensConfiguration.h.

◆ SetDataExport() [2/2]

void Aws::S3Control::Model::StorageLensConfiguration::SetDataExport ( StorageLensDataExport &&  value)
inline

A container to specify the properties of your S3 Storage Lens metrics export including, the destination, schema and format.

Definition at line 232 of file StorageLensConfiguration.h.

◆ SetExclude() [1/2]

void Aws::S3Control::Model::StorageLensConfiguration::SetExclude ( const Exclude value)
inline

A container for what is excluded in this configuration. This container can only be valid if there is no Include container submitted, and it's not empty.

Definition at line 186 of file StorageLensConfiguration.h.

◆ SetExclude() [2/2]

void Aws::S3Control::Model::StorageLensConfiguration::SetExclude ( Exclude &&  value)
inline

A container for what is excluded in this configuration. This container can only be valid if there is no Include container submitted, and it's not empty.

Definition at line 193 of file StorageLensConfiguration.h.

◆ SetId() [1/3]

void Aws::S3Control::Model::StorageLensConfiguration::SetId ( Aws::String &&  value)
inline

A container for the Amazon S3 Storage Lens configuration ID.

Definition at line 64 of file StorageLensConfiguration.h.

◆ SetId() [2/3]

void Aws::S3Control::Model::StorageLensConfiguration::SetId ( const Aws::String value)
inline

A container for the Amazon S3 Storage Lens configuration ID.

Definition at line 59 of file StorageLensConfiguration.h.

◆ SetId() [3/3]

void Aws::S3Control::Model::StorageLensConfiguration::SetId ( const char *  value)
inline

A container for the Amazon S3 Storage Lens configuration ID.

Definition at line 69 of file StorageLensConfiguration.h.

◆ SetInclude() [1/2]

void Aws::S3Control::Model::StorageLensConfiguration::SetInclude ( const Include value)
inline

A container for what is included in this configuration. This container can only be valid if there is no Exclude container submitted, and it's not empty.

Definition at line 143 of file StorageLensConfiguration.h.

◆ SetInclude() [2/2]

void Aws::S3Control::Model::StorageLensConfiguration::SetInclude ( Include &&  value)
inline

A container for what is included in this configuration. This container can only be valid if there is no Exclude container submitted, and it's not empty.

Definition at line 150 of file StorageLensConfiguration.h.

◆ SetIsEnabled()

void Aws::S3Control::Model::StorageLensConfiguration::SetIsEnabled ( bool  value)
inline

A container for whether the S3 Storage Lens configuration is enabled.

Definition at line 260 of file StorageLensConfiguration.h.

◆ SetStorageLensArn() [1/3]

void Aws::S3Control::Model::StorageLensConfiguration::SetStorageLensArn ( Aws::String &&  value)
inline

The Amazon Resource Name (ARN) of the S3 Storage Lens configuration. This property is read-only and follows the following format: arn:aws:s3:us-east-1:example-account-id:storage-lens/your-dashboard-name

Definition at line 335 of file StorageLensConfiguration.h.

◆ SetStorageLensArn() [2/3]

void Aws::S3Control::Model::StorageLensConfiguration::SetStorageLensArn ( const Aws::String value)
inline

The Amazon Resource Name (ARN) of the S3 Storage Lens configuration. This property is read-only and follows the following format: arn:aws:s3:us-east-1:example-account-id:storage-lens/your-dashboard-name

Definition at line 327 of file StorageLensConfiguration.h.

◆ SetStorageLensArn() [3/3]

void Aws::S3Control::Model::StorageLensConfiguration::SetStorageLensArn ( const char *  value)
inline

The Amazon Resource Name (ARN) of the S3 Storage Lens configuration. This property is read-only and follows the following format: arn:aws:s3:us-east-1:example-account-id:storage-lens/your-dashboard-name

Definition at line 343 of file StorageLensConfiguration.h.

◆ StorageLensArnHasBeenSet()

bool Aws::S3Control::Model::StorageLensConfiguration::StorageLensArnHasBeenSet ( ) const
inline

The Amazon Resource Name (ARN) of the S3 Storage Lens configuration. This property is read-only and follows the following format: arn:aws:s3:us-east-1:example-account-id:storage-lens/your-dashboard-name

Definition at line 319 of file StorageLensConfiguration.h.

◆ WithAccountLevel() [1/2]

StorageLensConfiguration& Aws::S3Control::Model::StorageLensConfiguration::WithAccountLevel ( AccountLevel &&  value)
inline

A container for all the account-level configurations of your S3 Storage Lens configuration.

Definition at line 121 of file StorageLensConfiguration.h.

◆ WithAccountLevel() [2/2]

StorageLensConfiguration& Aws::S3Control::Model::StorageLensConfiguration::WithAccountLevel ( const AccountLevel value)
inline

A container for all the account-level configurations of your S3 Storage Lens configuration.

Definition at line 115 of file StorageLensConfiguration.h.

◆ WithAwsOrg() [1/2]

StorageLensConfiguration& Aws::S3Control::Model::StorageLensConfiguration::WithAwsOrg ( const StorageLensAwsOrg value)
inline

A container for the Amazon Web Services organization for this S3 Storage Lens configuration.

Definition at line 296 of file StorageLensConfiguration.h.

◆ WithAwsOrg() [2/2]

StorageLensConfiguration& Aws::S3Control::Model::StorageLensConfiguration::WithAwsOrg ( StorageLensAwsOrg &&  value)
inline

A container for the Amazon Web Services organization for this S3 Storage Lens configuration.

Definition at line 302 of file StorageLensConfiguration.h.

◆ WithDataExport() [1/2]

StorageLensConfiguration& Aws::S3Control::Model::StorageLensConfiguration::WithDataExport ( const StorageLensDataExport value)
inline

A container to specify the properties of your S3 Storage Lens metrics export including, the destination, schema and format.

Definition at line 238 of file StorageLensConfiguration.h.

◆ WithDataExport() [2/2]

StorageLensConfiguration& Aws::S3Control::Model::StorageLensConfiguration::WithDataExport ( StorageLensDataExport &&  value)
inline

A container to specify the properties of your S3 Storage Lens metrics export including, the destination, schema and format.

Definition at line 244 of file StorageLensConfiguration.h.

◆ WithExclude() [1/2]

StorageLensConfiguration& Aws::S3Control::Model::StorageLensConfiguration::WithExclude ( const Exclude value)
inline

A container for what is excluded in this configuration. This container can only be valid if there is no Include container submitted, and it's not empty.

Definition at line 200 of file StorageLensConfiguration.h.

◆ WithExclude() [2/2]

StorageLensConfiguration& Aws::S3Control::Model::StorageLensConfiguration::WithExclude ( Exclude &&  value)
inline

A container for what is excluded in this configuration. This container can only be valid if there is no Include container submitted, and it's not empty.

Definition at line 207 of file StorageLensConfiguration.h.

◆ WithId() [1/3]

StorageLensConfiguration& Aws::S3Control::Model::StorageLensConfiguration::WithId ( Aws::String &&  value)
inline

A container for the Amazon S3 Storage Lens configuration ID.

Definition at line 79 of file StorageLensConfiguration.h.

◆ WithId() [2/3]

StorageLensConfiguration& Aws::S3Control::Model::StorageLensConfiguration::WithId ( const Aws::String value)
inline

A container for the Amazon S3 Storage Lens configuration ID.

Definition at line 74 of file StorageLensConfiguration.h.

◆ WithId() [3/3]

StorageLensConfiguration& Aws::S3Control::Model::StorageLensConfiguration::WithId ( const char *  value)
inline

A container for the Amazon S3 Storage Lens configuration ID.

Definition at line 84 of file StorageLensConfiguration.h.

◆ WithInclude() [1/2]

StorageLensConfiguration& Aws::S3Control::Model::StorageLensConfiguration::WithInclude ( const Include value)
inline

A container for what is included in this configuration. This container can only be valid if there is no Exclude container submitted, and it's not empty.

Definition at line 157 of file StorageLensConfiguration.h.

◆ WithInclude() [2/2]

StorageLensConfiguration& Aws::S3Control::Model::StorageLensConfiguration::WithInclude ( Include &&  value)
inline

A container for what is included in this configuration. This container can only be valid if there is no Exclude container submitted, and it's not empty.

Definition at line 164 of file StorageLensConfiguration.h.

◆ WithIsEnabled()

StorageLensConfiguration& Aws::S3Control::Model::StorageLensConfiguration::WithIsEnabled ( bool  value)
inline

A container for whether the S3 Storage Lens configuration is enabled.

Definition at line 265 of file StorageLensConfiguration.h.

◆ WithStorageLensArn() [1/3]

StorageLensConfiguration& Aws::S3Control::Model::StorageLensConfiguration::WithStorageLensArn ( Aws::String &&  value)
inline

The Amazon Resource Name (ARN) of the S3 Storage Lens configuration. This property is read-only and follows the following format: arn:aws:s3:us-east-1:example-account-id:storage-lens/your-dashboard-name

Definition at line 359 of file StorageLensConfiguration.h.

◆ WithStorageLensArn() [2/3]

StorageLensConfiguration& Aws::S3Control::Model::StorageLensConfiguration::WithStorageLensArn ( const Aws::String value)
inline

The Amazon Resource Name (ARN) of the S3 Storage Lens configuration. This property is read-only and follows the following format: arn:aws:s3:us-east-1:example-account-id:storage-lens/your-dashboard-name

Definition at line 351 of file StorageLensConfiguration.h.

◆ WithStorageLensArn() [3/3]

StorageLensConfiguration& Aws::S3Control::Model::StorageLensConfiguration::WithStorageLensArn ( const char *  value)
inline

The Amazon Resource Name (ARN) of the S3 Storage Lens configuration. This property is read-only and follows the following format: arn:aws:s3:us-east-1:example-account-id:storage-lens/your-dashboard-name

Definition at line 367 of file StorageLensConfiguration.h.


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