AWS SDK for C++  1.9.68
AWS SDK for C++
Public Member Functions | List of all members
Aws::Macie2::Model::BucketSortCriteria Class Reference

#include <BucketSortCriteria.h>

Public Member Functions

 BucketSortCriteria ()
 
 BucketSortCriteria (Aws::Utils::Json::JsonView jsonValue)
 
BucketSortCriteriaoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::StringGetAttributeName () const
 
bool AttributeNameHasBeenSet () const
 
void SetAttributeName (const Aws::String &value)
 
void SetAttributeName (Aws::String &&value)
 
void SetAttributeName (const char *value)
 
BucketSortCriteriaWithAttributeName (const Aws::String &value)
 
BucketSortCriteriaWithAttributeName (Aws::String &&value)
 
BucketSortCriteriaWithAttributeName (const char *value)
 
const OrderByGetOrderBy () const
 
bool OrderByHasBeenSet () const
 
void SetOrderBy (const OrderBy &value)
 
void SetOrderBy (OrderBy &&value)
 
BucketSortCriteriaWithOrderBy (const OrderBy &value)
 
BucketSortCriteriaWithOrderBy (OrderBy &&value)
 

Detailed Description

Specifies criteria for sorting the results of a query for information about S3 buckets.

See Also:

AWS API Reference

Definition at line 33 of file BucketSortCriteria.h.

Constructor & Destructor Documentation

◆ BucketSortCriteria() [1/2]

Aws::Macie2::Model::BucketSortCriteria::BucketSortCriteria ( )

◆ BucketSortCriteria() [2/2]

Aws::Macie2::Model::BucketSortCriteria::BucketSortCriteria ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ AttributeNameHasBeenSet()

bool Aws::Macie2::Model::BucketSortCriteria::AttributeNameHasBeenSet ( ) const
inline

The name of the bucket property to sort the results by. This value can be one of the following properties that Amazon Macie defines as bucket metadata: accountId, bucketName, classifiableObjectCount, classifiableSizeInBytes, objectCount, or sizeInBytes.

Definition at line 56 of file BucketSortCriteria.h.

◆ GetAttributeName()

const Aws::String& Aws::Macie2::Model::BucketSortCriteria::GetAttributeName ( ) const
inline

The name of the bucket property to sort the results by. This value can be one of the following properties that Amazon Macie defines as bucket metadata: accountId, bucketName, classifiableObjectCount, classifiableSizeInBytes, objectCount, or sizeInBytes.

Definition at line 48 of file BucketSortCriteria.h.

◆ GetOrderBy()

const OrderBy& Aws::Macie2::Model::BucketSortCriteria::GetOrderBy ( ) const
inline

The sort order to apply to the results, based on the value specified by the attributeName property. Valid values are: ASC, sort the results in ascending order; and, DESC, sort the results in descending order.

Definition at line 112 of file BucketSortCriteria.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::Macie2::Model::BucketSortCriteria::Jsonize ( ) const

◆ operator=()

BucketSortCriteria& Aws::Macie2::Model::BucketSortCriteria::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ OrderByHasBeenSet()

bool Aws::Macie2::Model::BucketSortCriteria::OrderByHasBeenSet ( ) const
inline

The sort order to apply to the results, based on the value specified by the attributeName property. Valid values are: ASC, sort the results in ascending order; and, DESC, sort the results in descending order.

Definition at line 119 of file BucketSortCriteria.h.

◆ SetAttributeName() [1/3]

void Aws::Macie2::Model::BucketSortCriteria::SetAttributeName ( Aws::String &&  value)
inline

The name of the bucket property to sort the results by. This value can be one of the following properties that Amazon Macie defines as bucket metadata: accountId, bucketName, classifiableObjectCount, classifiableSizeInBytes, objectCount, or sizeInBytes.

Definition at line 72 of file BucketSortCriteria.h.

◆ SetAttributeName() [2/3]

void Aws::Macie2::Model::BucketSortCriteria::SetAttributeName ( const Aws::String value)
inline

The name of the bucket property to sort the results by. This value can be one of the following properties that Amazon Macie defines as bucket metadata: accountId, bucketName, classifiableObjectCount, classifiableSizeInBytes, objectCount, or sizeInBytes.

Definition at line 64 of file BucketSortCriteria.h.

◆ SetAttributeName() [3/3]

void Aws::Macie2::Model::BucketSortCriteria::SetAttributeName ( const char *  value)
inline

The name of the bucket property to sort the results by. This value can be one of the following properties that Amazon Macie defines as bucket metadata: accountId, bucketName, classifiableObjectCount, classifiableSizeInBytes, objectCount, or sizeInBytes.

Definition at line 80 of file BucketSortCriteria.h.

◆ SetOrderBy() [1/2]

void Aws::Macie2::Model::BucketSortCriteria::SetOrderBy ( const OrderBy value)
inline

The sort order to apply to the results, based on the value specified by the attributeName property. Valid values are: ASC, sort the results in ascending order; and, DESC, sort the results in descending order.

Definition at line 126 of file BucketSortCriteria.h.

◆ SetOrderBy() [2/2]

void Aws::Macie2::Model::BucketSortCriteria::SetOrderBy ( OrderBy &&  value)
inline

The sort order to apply to the results, based on the value specified by the attributeName property. Valid values are: ASC, sort the results in ascending order; and, DESC, sort the results in descending order.

Definition at line 133 of file BucketSortCriteria.h.

◆ WithAttributeName() [1/3]

BucketSortCriteria& Aws::Macie2::Model::BucketSortCriteria::WithAttributeName ( Aws::String &&  value)
inline

The name of the bucket property to sort the results by. This value can be one of the following properties that Amazon Macie defines as bucket metadata: accountId, bucketName, classifiableObjectCount, classifiableSizeInBytes, objectCount, or sizeInBytes.

Definition at line 96 of file BucketSortCriteria.h.

◆ WithAttributeName() [2/3]

BucketSortCriteria& Aws::Macie2::Model::BucketSortCriteria::WithAttributeName ( const Aws::String value)
inline

The name of the bucket property to sort the results by. This value can be one of the following properties that Amazon Macie defines as bucket metadata: accountId, bucketName, classifiableObjectCount, classifiableSizeInBytes, objectCount, or sizeInBytes.

Definition at line 88 of file BucketSortCriteria.h.

◆ WithAttributeName() [3/3]

BucketSortCriteria& Aws::Macie2::Model::BucketSortCriteria::WithAttributeName ( const char *  value)
inline

The name of the bucket property to sort the results by. This value can be one of the following properties that Amazon Macie defines as bucket metadata: accountId, bucketName, classifiableObjectCount, classifiableSizeInBytes, objectCount, or sizeInBytes.

Definition at line 104 of file BucketSortCriteria.h.

◆ WithOrderBy() [1/2]

BucketSortCriteria& Aws::Macie2::Model::BucketSortCriteria::WithOrderBy ( const OrderBy value)
inline

The sort order to apply to the results, based on the value specified by the attributeName property. Valid values are: ASC, sort the results in ascending order; and, DESC, sort the results in descending order.

Definition at line 140 of file BucketSortCriteria.h.

◆ WithOrderBy() [2/2]

BucketSortCriteria& Aws::Macie2::Model::BucketSortCriteria::WithOrderBy ( OrderBy &&  value)
inline

The sort order to apply to the results, based on the value specified by the attributeName property. Valid values are: ASC, sort the results in ascending order; and, DESC, sort the results in descending order.

Definition at line 147 of file BucketSortCriteria.h.


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