AWS SDK for C++  1.9.132
AWS SDK for C++
Public Member Functions | List of all members
Aws::Redshift::Model::ModifyUsageLimitResult Class Reference

#include <ModifyUsageLimitResult.h>

Public Member Functions

 ModifyUsageLimitResult ()
 
 ModifyUsageLimitResult (const Aws::AmazonWebServiceResult< Aws::Utils::Xml::XmlDocument > &result)
 
ModifyUsageLimitResultoperator= (const Aws::AmazonWebServiceResult< Aws::Utils::Xml::XmlDocument > &result)
 
const Aws::StringGetUsageLimitId () const
 
void SetUsageLimitId (const Aws::String &value)
 
void SetUsageLimitId (Aws::String &&value)
 
void SetUsageLimitId (const char *value)
 
ModifyUsageLimitResultWithUsageLimitId (const Aws::String &value)
 
ModifyUsageLimitResultWithUsageLimitId (Aws::String &&value)
 
ModifyUsageLimitResultWithUsageLimitId (const char *value)
 
const Aws::StringGetClusterIdentifier () const
 
void SetClusterIdentifier (const Aws::String &value)
 
void SetClusterIdentifier (Aws::String &&value)
 
void SetClusterIdentifier (const char *value)
 
ModifyUsageLimitResultWithClusterIdentifier (const Aws::String &value)
 
ModifyUsageLimitResultWithClusterIdentifier (Aws::String &&value)
 
ModifyUsageLimitResultWithClusterIdentifier (const char *value)
 
const UsageLimitFeatureTypeGetFeatureType () const
 
void SetFeatureType (const UsageLimitFeatureType &value)
 
void SetFeatureType (UsageLimitFeatureType &&value)
 
ModifyUsageLimitResultWithFeatureType (const UsageLimitFeatureType &value)
 
ModifyUsageLimitResultWithFeatureType (UsageLimitFeatureType &&value)
 
const UsageLimitLimitTypeGetLimitType () const
 
void SetLimitType (const UsageLimitLimitType &value)
 
void SetLimitType (UsageLimitLimitType &&value)
 
ModifyUsageLimitResultWithLimitType (const UsageLimitLimitType &value)
 
ModifyUsageLimitResultWithLimitType (UsageLimitLimitType &&value)
 
long long GetAmount () const
 
void SetAmount (long long value)
 
ModifyUsageLimitResultWithAmount (long long value)
 
const UsageLimitPeriodGetPeriod () const
 
void SetPeriod (const UsageLimitPeriod &value)
 
void SetPeriod (UsageLimitPeriod &&value)
 
ModifyUsageLimitResultWithPeriod (const UsageLimitPeriod &value)
 
ModifyUsageLimitResultWithPeriod (UsageLimitPeriod &&value)
 
const UsageLimitBreachActionGetBreachAction () const
 
void SetBreachAction (const UsageLimitBreachAction &value)
 
void SetBreachAction (UsageLimitBreachAction &&value)
 
ModifyUsageLimitResultWithBreachAction (const UsageLimitBreachAction &value)
 
ModifyUsageLimitResultWithBreachAction (UsageLimitBreachAction &&value)
 
const Aws::Vector< Tag > & GetTags () const
 
void SetTags (const Aws::Vector< Tag > &value)
 
void SetTags (Aws::Vector< Tag > &&value)
 
ModifyUsageLimitResultWithTags (const Aws::Vector< Tag > &value)
 
ModifyUsageLimitResultWithTags (Aws::Vector< Tag > &&value)
 
ModifyUsageLimitResultAddTags (const Tag &value)
 
ModifyUsageLimitResultAddTags (Tag &&value)
 
const ResponseMetadataGetResponseMetadata () const
 
void SetResponseMetadata (const ResponseMetadata &value)
 
void SetResponseMetadata (ResponseMetadata &&value)
 
ModifyUsageLimitResultWithResponseMetadata (const ResponseMetadata &value)
 
ModifyUsageLimitResultWithResponseMetadata (ResponseMetadata &&value)
 

Detailed Description

Describes a usage limit object for a cluster.

See Also:

AWS API Reference

Definition at line 39 of file ModifyUsageLimitResult.h.

Constructor & Destructor Documentation

◆ ModifyUsageLimitResult() [1/2]

Aws::Redshift::Model::ModifyUsageLimitResult::ModifyUsageLimitResult ( )

◆ ModifyUsageLimitResult() [2/2]

Aws::Redshift::Model::ModifyUsageLimitResult::ModifyUsageLimitResult ( const Aws::AmazonWebServiceResult< Aws::Utils::Xml::XmlDocument > &  result)

Member Function Documentation

◆ AddTags() [1/2]

ModifyUsageLimitResult& Aws::Redshift::Model::ModifyUsageLimitResult::AddTags ( const Tag value)
inline

A list of tag instances.

Definition at line 300 of file ModifyUsageLimitResult.h.

◆ AddTags() [2/2]

ModifyUsageLimitResult& Aws::Redshift::Model::ModifyUsageLimitResult::AddTags ( Tag &&  value)
inline

A list of tag instances.

Definition at line 305 of file ModifyUsageLimitResult.h.

◆ GetAmount()

long long Aws::Redshift::Model::ModifyUsageLimitResult::GetAmount ( ) const
inline

The limit amount. If time-based, this amount is in minutes. If data-based, this amount is in terabytes (TB).

Definition at line 180 of file ModifyUsageLimitResult.h.

◆ GetBreachAction()

const UsageLimitBreachAction& Aws::Redshift::Model::ModifyUsageLimitResult::GetBreachAction ( ) const
inline

The action that Amazon Redshift takes when the limit is reached. Possible values are:

  • log - To log an event in a system table. The default is log.

  • emit-metric - To emit CloudWatch metrics.

  • disable - To disable the feature until the next usage period begins.

Definition at line 233 of file ModifyUsageLimitResult.h.

◆ GetClusterIdentifier()

const Aws::String& Aws::Redshift::Model::ModifyUsageLimitResult::GetClusterIdentifier ( ) const
inline

The identifier of the cluster with a usage limit.

Definition at line 86 of file ModifyUsageLimitResult.h.

◆ GetFeatureType()

const UsageLimitFeatureType& Aws::Redshift::Model::ModifyUsageLimitResult::GetFeatureType ( ) const
inline

The Amazon Redshift feature to which the limit applies.

Definition at line 122 of file ModifyUsageLimitResult.h.

◆ GetLimitType()

const UsageLimitLimitType& Aws::Redshift::Model::ModifyUsageLimitResult::GetLimitType ( ) const
inline

The type of limit. Depending on the feature type, this can be based on a time duration or data size.

Definition at line 149 of file ModifyUsageLimitResult.h.

◆ GetPeriod()

const UsageLimitPeriod& Aws::Redshift::Model::ModifyUsageLimitResult::GetPeriod ( ) const
inline

The time period that the amount applies to. A weekly period begins on Sunday. The default is monthly.

Definition at line 199 of file ModifyUsageLimitResult.h.

◆ GetResponseMetadata()

const ResponseMetadata& Aws::Redshift::Model::ModifyUsageLimitResult::GetResponseMetadata ( ) const
inline

Definition at line 309 of file ModifyUsageLimitResult.h.

◆ GetTags()

const Aws::Vector<Tag>& Aws::Redshift::Model::ModifyUsageLimitResult::GetTags ( ) const
inline

A list of tag instances.

Definition at line 275 of file ModifyUsageLimitResult.h.

◆ GetUsageLimitId()

const Aws::String& Aws::Redshift::Model::ModifyUsageLimitResult::GetUsageLimitId ( ) const
inline

The identifier of the usage limit.

Definition at line 50 of file ModifyUsageLimitResult.h.

◆ operator=()

ModifyUsageLimitResult& Aws::Redshift::Model::ModifyUsageLimitResult::operator= ( const Aws::AmazonWebServiceResult< Aws::Utils::Xml::XmlDocument > &  result)

◆ SetAmount()

void Aws::Redshift::Model::ModifyUsageLimitResult::SetAmount ( long long  value)
inline

The limit amount. If time-based, this amount is in minutes. If data-based, this amount is in terabytes (TB).

Definition at line 186 of file ModifyUsageLimitResult.h.

◆ SetBreachAction() [1/2]

void Aws::Redshift::Model::ModifyUsageLimitResult::SetBreachAction ( const UsageLimitBreachAction value)
inline

The action that Amazon Redshift takes when the limit is reached. Possible values are:

  • log - To log an event in a system table. The default is log.

  • emit-metric - To emit CloudWatch metrics.

  • disable - To disable the feature until the next usage period begins.

Definition at line 242 of file ModifyUsageLimitResult.h.

◆ SetBreachAction() [2/2]

void Aws::Redshift::Model::ModifyUsageLimitResult::SetBreachAction ( UsageLimitBreachAction &&  value)
inline

The action that Amazon Redshift takes when the limit is reached. Possible values are:

  • log - To log an event in a system table. The default is log.

  • emit-metric - To emit CloudWatch metrics.

  • disable - To disable the feature until the next usage period begins.

Definition at line 251 of file ModifyUsageLimitResult.h.

◆ SetClusterIdentifier() [1/3]

void Aws::Redshift::Model::ModifyUsageLimitResult::SetClusterIdentifier ( Aws::String &&  value)
inline

The identifier of the cluster with a usage limit.

Definition at line 96 of file ModifyUsageLimitResult.h.

◆ SetClusterIdentifier() [2/3]

void Aws::Redshift::Model::ModifyUsageLimitResult::SetClusterIdentifier ( const Aws::String value)
inline

The identifier of the cluster with a usage limit.

Definition at line 91 of file ModifyUsageLimitResult.h.

◆ SetClusterIdentifier() [3/3]

void Aws::Redshift::Model::ModifyUsageLimitResult::SetClusterIdentifier ( const char *  value)
inline

The identifier of the cluster with a usage limit.

Definition at line 101 of file ModifyUsageLimitResult.h.

◆ SetFeatureType() [1/2]

void Aws::Redshift::Model::ModifyUsageLimitResult::SetFeatureType ( const UsageLimitFeatureType value)
inline

The Amazon Redshift feature to which the limit applies.

Definition at line 127 of file ModifyUsageLimitResult.h.

◆ SetFeatureType() [2/2]

void Aws::Redshift::Model::ModifyUsageLimitResult::SetFeatureType ( UsageLimitFeatureType &&  value)
inline

The Amazon Redshift feature to which the limit applies.

Definition at line 132 of file ModifyUsageLimitResult.h.

◆ SetLimitType() [1/2]

void Aws::Redshift::Model::ModifyUsageLimitResult::SetLimitType ( const UsageLimitLimitType value)
inline

The type of limit. Depending on the feature type, this can be based on a time duration or data size.

Definition at line 155 of file ModifyUsageLimitResult.h.

◆ SetLimitType() [2/2]

void Aws::Redshift::Model::ModifyUsageLimitResult::SetLimitType ( UsageLimitLimitType &&  value)
inline

The type of limit. Depending on the feature type, this can be based on a time duration or data size.

Definition at line 161 of file ModifyUsageLimitResult.h.

◆ SetPeriod() [1/2]

void Aws::Redshift::Model::ModifyUsageLimitResult::SetPeriod ( const UsageLimitPeriod value)
inline

The time period that the amount applies to. A weekly period begins on Sunday. The default is monthly.

Definition at line 205 of file ModifyUsageLimitResult.h.

◆ SetPeriod() [2/2]

void Aws::Redshift::Model::ModifyUsageLimitResult::SetPeriod ( UsageLimitPeriod &&  value)
inline

The time period that the amount applies to. A weekly period begins on Sunday. The default is monthly.

Definition at line 211 of file ModifyUsageLimitResult.h.

◆ SetResponseMetadata() [1/2]

void Aws::Redshift::Model::ModifyUsageLimitResult::SetResponseMetadata ( const ResponseMetadata value)
inline

Definition at line 312 of file ModifyUsageLimitResult.h.

◆ SetResponseMetadata() [2/2]

void Aws::Redshift::Model::ModifyUsageLimitResult::SetResponseMetadata ( ResponseMetadata &&  value)
inline

Definition at line 315 of file ModifyUsageLimitResult.h.

◆ SetTags() [1/2]

void Aws::Redshift::Model::ModifyUsageLimitResult::SetTags ( Aws::Vector< Tag > &&  value)
inline

A list of tag instances.

Definition at line 285 of file ModifyUsageLimitResult.h.

◆ SetTags() [2/2]

void Aws::Redshift::Model::ModifyUsageLimitResult::SetTags ( const Aws::Vector< Tag > &  value)
inline

A list of tag instances.

Definition at line 280 of file ModifyUsageLimitResult.h.

◆ SetUsageLimitId() [1/3]

void Aws::Redshift::Model::ModifyUsageLimitResult::SetUsageLimitId ( Aws::String &&  value)
inline

The identifier of the usage limit.

Definition at line 60 of file ModifyUsageLimitResult.h.

◆ SetUsageLimitId() [2/3]

void Aws::Redshift::Model::ModifyUsageLimitResult::SetUsageLimitId ( const Aws::String value)
inline

The identifier of the usage limit.

Definition at line 55 of file ModifyUsageLimitResult.h.

◆ SetUsageLimitId() [3/3]

void Aws::Redshift::Model::ModifyUsageLimitResult::SetUsageLimitId ( const char *  value)
inline

The identifier of the usage limit.

Definition at line 65 of file ModifyUsageLimitResult.h.

◆ WithAmount()

ModifyUsageLimitResult& Aws::Redshift::Model::ModifyUsageLimitResult::WithAmount ( long long  value)
inline

The limit amount. If time-based, this amount is in minutes. If data-based, this amount is in terabytes (TB).

Definition at line 192 of file ModifyUsageLimitResult.h.

◆ WithBreachAction() [1/2]

ModifyUsageLimitResult& Aws::Redshift::Model::ModifyUsageLimitResult::WithBreachAction ( const UsageLimitBreachAction value)
inline

The action that Amazon Redshift takes when the limit is reached. Possible values are:

  • log - To log an event in a system table. The default is log.

  • emit-metric - To emit CloudWatch metrics.

  • disable - To disable the feature until the next usage period begins.

Definition at line 260 of file ModifyUsageLimitResult.h.

◆ WithBreachAction() [2/2]

ModifyUsageLimitResult& Aws::Redshift::Model::ModifyUsageLimitResult::WithBreachAction ( UsageLimitBreachAction &&  value)
inline

The action that Amazon Redshift takes when the limit is reached. Possible values are:

  • log - To log an event in a system table. The default is log.

  • emit-metric - To emit CloudWatch metrics.

  • disable - To disable the feature until the next usage period begins.

Definition at line 269 of file ModifyUsageLimitResult.h.

◆ WithClusterIdentifier() [1/3]

ModifyUsageLimitResult& Aws::Redshift::Model::ModifyUsageLimitResult::WithClusterIdentifier ( Aws::String &&  value)
inline

The identifier of the cluster with a usage limit.

Definition at line 111 of file ModifyUsageLimitResult.h.

◆ WithClusterIdentifier() [2/3]

ModifyUsageLimitResult& Aws::Redshift::Model::ModifyUsageLimitResult::WithClusterIdentifier ( const Aws::String value)
inline

The identifier of the cluster with a usage limit.

Definition at line 106 of file ModifyUsageLimitResult.h.

◆ WithClusterIdentifier() [3/3]

ModifyUsageLimitResult& Aws::Redshift::Model::ModifyUsageLimitResult::WithClusterIdentifier ( const char *  value)
inline

The identifier of the cluster with a usage limit.

Definition at line 116 of file ModifyUsageLimitResult.h.

◆ WithFeatureType() [1/2]

ModifyUsageLimitResult& Aws::Redshift::Model::ModifyUsageLimitResult::WithFeatureType ( const UsageLimitFeatureType value)
inline

The Amazon Redshift feature to which the limit applies.

Definition at line 137 of file ModifyUsageLimitResult.h.

◆ WithFeatureType() [2/2]

ModifyUsageLimitResult& Aws::Redshift::Model::ModifyUsageLimitResult::WithFeatureType ( UsageLimitFeatureType &&  value)
inline

The Amazon Redshift feature to which the limit applies.

Definition at line 142 of file ModifyUsageLimitResult.h.

◆ WithLimitType() [1/2]

ModifyUsageLimitResult& Aws::Redshift::Model::ModifyUsageLimitResult::WithLimitType ( const UsageLimitLimitType value)
inline

The type of limit. Depending on the feature type, this can be based on a time duration or data size.

Definition at line 167 of file ModifyUsageLimitResult.h.

◆ WithLimitType() [2/2]

ModifyUsageLimitResult& Aws::Redshift::Model::ModifyUsageLimitResult::WithLimitType ( UsageLimitLimitType &&  value)
inline

The type of limit. Depending on the feature type, this can be based on a time duration or data size.

Definition at line 173 of file ModifyUsageLimitResult.h.

◆ WithPeriod() [1/2]

ModifyUsageLimitResult& Aws::Redshift::Model::ModifyUsageLimitResult::WithPeriod ( const UsageLimitPeriod value)
inline

The time period that the amount applies to. A weekly period begins on Sunday. The default is monthly.

Definition at line 217 of file ModifyUsageLimitResult.h.

◆ WithPeriod() [2/2]

ModifyUsageLimitResult& Aws::Redshift::Model::ModifyUsageLimitResult::WithPeriod ( UsageLimitPeriod &&  value)
inline

The time period that the amount applies to. A weekly period begins on Sunday. The default is monthly.

Definition at line 223 of file ModifyUsageLimitResult.h.

◆ WithResponseMetadata() [1/2]

ModifyUsageLimitResult& Aws::Redshift::Model::ModifyUsageLimitResult::WithResponseMetadata ( const ResponseMetadata value)
inline

Definition at line 318 of file ModifyUsageLimitResult.h.

◆ WithResponseMetadata() [2/2]

ModifyUsageLimitResult& Aws::Redshift::Model::ModifyUsageLimitResult::WithResponseMetadata ( ResponseMetadata &&  value)
inline

Definition at line 321 of file ModifyUsageLimitResult.h.

◆ WithTags() [1/2]

ModifyUsageLimitResult& Aws::Redshift::Model::ModifyUsageLimitResult::WithTags ( Aws::Vector< Tag > &&  value)
inline

A list of tag instances.

Definition at line 295 of file ModifyUsageLimitResult.h.

◆ WithTags() [2/2]

ModifyUsageLimitResult& Aws::Redshift::Model::ModifyUsageLimitResult::WithTags ( const Aws::Vector< Tag > &  value)
inline

A list of tag instances.

Definition at line 290 of file ModifyUsageLimitResult.h.

◆ WithUsageLimitId() [1/3]

ModifyUsageLimitResult& Aws::Redshift::Model::ModifyUsageLimitResult::WithUsageLimitId ( Aws::String &&  value)
inline

The identifier of the usage limit.

Definition at line 75 of file ModifyUsageLimitResult.h.

◆ WithUsageLimitId() [2/3]

ModifyUsageLimitResult& Aws::Redshift::Model::ModifyUsageLimitResult::WithUsageLimitId ( const Aws::String value)
inline

The identifier of the usage limit.

Definition at line 70 of file ModifyUsageLimitResult.h.

◆ WithUsageLimitId() [3/3]

ModifyUsageLimitResult& Aws::Redshift::Model::ModifyUsageLimitResult::WithUsageLimitId ( const char *  value)
inline

The identifier of the usage limit.

Definition at line 80 of file ModifyUsageLimitResult.h.


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