AWS SDK for C++  1.9.74
AWS SDK for C++
Public Member Functions | List of all members
Aws::ServiceCatalog::Model::ParameterConstraints Class Reference

#include <ParameterConstraints.h>

Public Member Functions

 ParameterConstraints ()
 
 ParameterConstraints (Aws::Utils::Json::JsonView jsonValue)
 
ParameterConstraintsoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::Vector< Aws::String > & GetAllowedValues () const
 
bool AllowedValuesHasBeenSet () const
 
void SetAllowedValues (const Aws::Vector< Aws::String > &value)
 
void SetAllowedValues (Aws::Vector< Aws::String > &&value)
 
ParameterConstraintsWithAllowedValues (const Aws::Vector< Aws::String > &value)
 
ParameterConstraintsWithAllowedValues (Aws::Vector< Aws::String > &&value)
 
ParameterConstraintsAddAllowedValues (const Aws::String &value)
 
ParameterConstraintsAddAllowedValues (Aws::String &&value)
 
ParameterConstraintsAddAllowedValues (const char *value)
 
const Aws::StringGetAllowedPattern () const
 
bool AllowedPatternHasBeenSet () const
 
void SetAllowedPattern (const Aws::String &value)
 
void SetAllowedPattern (Aws::String &&value)
 
void SetAllowedPattern (const char *value)
 
ParameterConstraintsWithAllowedPattern (const Aws::String &value)
 
ParameterConstraintsWithAllowedPattern (Aws::String &&value)
 
ParameterConstraintsWithAllowedPattern (const char *value)
 
const Aws::StringGetConstraintDescription () const
 
bool ConstraintDescriptionHasBeenSet () const
 
void SetConstraintDescription (const Aws::String &value)
 
void SetConstraintDescription (Aws::String &&value)
 
void SetConstraintDescription (const char *value)
 
ParameterConstraintsWithConstraintDescription (const Aws::String &value)
 
ParameterConstraintsWithConstraintDescription (Aws::String &&value)
 
ParameterConstraintsWithConstraintDescription (const char *value)
 
const Aws::StringGetMaxLength () const
 
bool MaxLengthHasBeenSet () const
 
void SetMaxLength (const Aws::String &value)
 
void SetMaxLength (Aws::String &&value)
 
void SetMaxLength (const char *value)
 
ParameterConstraintsWithMaxLength (const Aws::String &value)
 
ParameterConstraintsWithMaxLength (Aws::String &&value)
 
ParameterConstraintsWithMaxLength (const char *value)
 
const Aws::StringGetMinLength () const
 
bool MinLengthHasBeenSet () const
 
void SetMinLength (const Aws::String &value)
 
void SetMinLength (Aws::String &&value)
 
void SetMinLength (const char *value)
 
ParameterConstraintsWithMinLength (const Aws::String &value)
 
ParameterConstraintsWithMinLength (Aws::String &&value)
 
ParameterConstraintsWithMinLength (const char *value)
 
const Aws::StringGetMaxValue () const
 
bool MaxValueHasBeenSet () const
 
void SetMaxValue (const Aws::String &value)
 
void SetMaxValue (Aws::String &&value)
 
void SetMaxValue (const char *value)
 
ParameterConstraintsWithMaxValue (const Aws::String &value)
 
ParameterConstraintsWithMaxValue (Aws::String &&value)
 
ParameterConstraintsWithMaxValue (const char *value)
 
const Aws::StringGetMinValue () const
 
bool MinValueHasBeenSet () const
 
void SetMinValue (const Aws::String &value)
 
void SetMinValue (Aws::String &&value)
 
void SetMinValue (const char *value)
 
ParameterConstraintsWithMinValue (const Aws::String &value)
 
ParameterConstraintsWithMinValue (Aws::String &&value)
 
ParameterConstraintsWithMinValue (const char *value)
 

Detailed Description

The constraints that the administrator has put on the parameter.

See Also:

AWS API Reference

Definition at line 33 of file ParameterConstraints.h.

Constructor & Destructor Documentation

◆ ParameterConstraints() [1/2]

Aws::ServiceCatalog::Model::ParameterConstraints::ParameterConstraints ( )

◆ ParameterConstraints() [2/2]

Aws::ServiceCatalog::Model::ParameterConstraints::ParameterConstraints ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ AddAllowedValues() [1/3]

ParameterConstraints& Aws::ServiceCatalog::Model::ParameterConstraints::AddAllowedValues ( Aws::String &&  value)
inline

The values that the administrator has allowed for the parameter.

Definition at line 80 of file ParameterConstraints.h.

◆ AddAllowedValues() [2/3]

ParameterConstraints& Aws::ServiceCatalog::Model::ParameterConstraints::AddAllowedValues ( const Aws::String value)
inline

The values that the administrator has allowed for the parameter.

Definition at line 75 of file ParameterConstraints.h.

◆ AddAllowedValues() [3/3]

ParameterConstraints& Aws::ServiceCatalog::Model::ParameterConstraints::AddAllowedValues ( const char *  value)
inline

The values that the administrator has allowed for the parameter.

Definition at line 85 of file ParameterConstraints.h.

◆ AllowedPatternHasBeenSet()

bool Aws::ServiceCatalog::Model::ParameterConstraints::AllowedPatternHasBeenSet ( ) const
inline

A regular expression that represents the patterns that allow for String types. The pattern must match the entire parameter value provided.

Definition at line 100 of file ParameterConstraints.h.

◆ AllowedValuesHasBeenSet()

bool Aws::ServiceCatalog::Model::ParameterConstraints::AllowedValuesHasBeenSet ( ) const
inline

The values that the administrator has allowed for the parameter.

Definition at line 50 of file ParameterConstraints.h.

◆ ConstraintDescriptionHasBeenSet()

bool Aws::ServiceCatalog::Model::ParameterConstraints::ConstraintDescriptionHasBeenSet ( ) const
inline

A string that explains a constraint when the constraint is violated. For example, without a constraint description, a parameter that has an allowed pattern of [A-Za-z0-9]+ displays the following error message when the user specifies an invalid value:

Malformed input-Parameter MyParameter must match pattern [A-Za-z0-9]+

By adding a constraint description, such as must only contain letters (uppercase and lowercase) and numbers, you can display the following customized error message:

Malformed input-Parameter MyParameter must only contain uppercase and lowercase letters and numbers.

Definition at line 169 of file ParameterConstraints.h.

◆ GetAllowedPattern()

const Aws::String& Aws::ServiceCatalog::Model::ParameterConstraints::GetAllowedPattern ( ) const
inline

A regular expression that represents the patterns that allow for String types. The pattern must match the entire parameter value provided.

Definition at line 93 of file ParameterConstraints.h.

◆ GetAllowedValues()

const Aws::Vector<Aws::String>& Aws::ServiceCatalog::Model::ParameterConstraints::GetAllowedValues ( ) const
inline

The values that the administrator has allowed for the parameter.

Definition at line 45 of file ParameterConstraints.h.

◆ GetConstraintDescription()

const Aws::String& Aws::ServiceCatalog::Model::ParameterConstraints::GetConstraintDescription ( ) const
inline

A string that explains a constraint when the constraint is violated. For example, without a constraint description, a parameter that has an allowed pattern of [A-Za-z0-9]+ displays the following error message when the user specifies an invalid value:

Malformed input-Parameter MyParameter must match pattern [A-Za-z0-9]+

By adding a constraint description, such as must only contain letters (uppercase and lowercase) and numbers, you can display the following customized error message:

Malformed input-Parameter MyParameter must only contain uppercase and lowercase letters and numbers.

Definition at line 156 of file ParameterConstraints.h.

◆ GetMaxLength()

const Aws::String& Aws::ServiceCatalog::Model::ParameterConstraints::GetMaxLength ( ) const
inline

An integer value that determines the largest number of characters you want to allow for String types.

Definition at line 254 of file ParameterConstraints.h.

◆ GetMaxValue()

const Aws::String& Aws::ServiceCatalog::Model::ParameterConstraints::GetMaxValue ( ) const
inline

A numeric value that determines the largest numeric value you want to allow for Number types.

Definition at line 352 of file ParameterConstraints.h.

◆ GetMinLength()

const Aws::String& Aws::ServiceCatalog::Model::ParameterConstraints::GetMinLength ( ) const
inline

An integer value that determines the smallest number of characters you want to allow for String types.

Definition at line 303 of file ParameterConstraints.h.

◆ GetMinValue()

const Aws::String& Aws::ServiceCatalog::Model::ParameterConstraints::GetMinValue ( ) const
inline

A numeric value that determines the smallest numeric value you want to allow for Number types.

Definition at line 401 of file ParameterConstraints.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::ServiceCatalog::Model::ParameterConstraints::Jsonize ( ) const

◆ MaxLengthHasBeenSet()

bool Aws::ServiceCatalog::Model::ParameterConstraints::MaxLengthHasBeenSet ( ) const
inline

An integer value that determines the largest number of characters you want to allow for String types.

Definition at line 260 of file ParameterConstraints.h.

◆ MaxValueHasBeenSet()

bool Aws::ServiceCatalog::Model::ParameterConstraints::MaxValueHasBeenSet ( ) const
inline

A numeric value that determines the largest numeric value you want to allow for Number types.

Definition at line 358 of file ParameterConstraints.h.

◆ MinLengthHasBeenSet()

bool Aws::ServiceCatalog::Model::ParameterConstraints::MinLengthHasBeenSet ( ) const
inline

An integer value that determines the smallest number of characters you want to allow for String types.

Definition at line 309 of file ParameterConstraints.h.

◆ MinValueHasBeenSet()

bool Aws::ServiceCatalog::Model::ParameterConstraints::MinValueHasBeenSet ( ) const
inline

A numeric value that determines the smallest numeric value you want to allow for Number types.

Definition at line 407 of file ParameterConstraints.h.

◆ operator=()

ParameterConstraints& Aws::ServiceCatalog::Model::ParameterConstraints::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ SetAllowedPattern() [1/3]

void Aws::ServiceCatalog::Model::ParameterConstraints::SetAllowedPattern ( Aws::String &&  value)
inline

A regular expression that represents the patterns that allow for String types. The pattern must match the entire parameter value provided.

Definition at line 114 of file ParameterConstraints.h.

◆ SetAllowedPattern() [2/3]

void Aws::ServiceCatalog::Model::ParameterConstraints::SetAllowedPattern ( const Aws::String value)
inline

A regular expression that represents the patterns that allow for String types. The pattern must match the entire parameter value provided.

Definition at line 107 of file ParameterConstraints.h.

◆ SetAllowedPattern() [3/3]

void Aws::ServiceCatalog::Model::ParameterConstraints::SetAllowedPattern ( const char *  value)
inline

A regular expression that represents the patterns that allow for String types. The pattern must match the entire parameter value provided.

Definition at line 121 of file ParameterConstraints.h.

◆ SetAllowedValues() [1/2]

void Aws::ServiceCatalog::Model::ParameterConstraints::SetAllowedValues ( Aws::Vector< Aws::String > &&  value)
inline

The values that the administrator has allowed for the parameter.

Definition at line 60 of file ParameterConstraints.h.

◆ SetAllowedValues() [2/2]

void Aws::ServiceCatalog::Model::ParameterConstraints::SetAllowedValues ( const Aws::Vector< Aws::String > &  value)
inline

The values that the administrator has allowed for the parameter.

Definition at line 55 of file ParameterConstraints.h.

◆ SetConstraintDescription() [1/3]

void Aws::ServiceCatalog::Model::ParameterConstraints::SetConstraintDescription ( Aws::String &&  value)
inline

A string that explains a constraint when the constraint is violated. For example, without a constraint description, a parameter that has an allowed pattern of [A-Za-z0-9]+ displays the following error message when the user specifies an invalid value:

Malformed input-Parameter MyParameter must match pattern [A-Za-z0-9]+

By adding a constraint description, such as must only contain letters (uppercase and lowercase) and numbers, you can display the following customized error message:

Malformed input-Parameter MyParameter must only contain uppercase and lowercase letters and numbers.

Definition at line 195 of file ParameterConstraints.h.

◆ SetConstraintDescription() [2/3]

void Aws::ServiceCatalog::Model::ParameterConstraints::SetConstraintDescription ( const Aws::String value)
inline

A string that explains a constraint when the constraint is violated. For example, without a constraint description, a parameter that has an allowed pattern of [A-Za-z0-9]+ displays the following error message when the user specifies an invalid value:

Malformed input-Parameter MyParameter must match pattern [A-Za-z0-9]+

By adding a constraint description, such as must only contain letters (uppercase and lowercase) and numbers, you can display the following customized error message:

Malformed input-Parameter MyParameter must only contain uppercase and lowercase letters and numbers.

Definition at line 182 of file ParameterConstraints.h.

◆ SetConstraintDescription() [3/3]

void Aws::ServiceCatalog::Model::ParameterConstraints::SetConstraintDescription ( const char *  value)
inline

A string that explains a constraint when the constraint is violated. For example, without a constraint description, a parameter that has an allowed pattern of [A-Za-z0-9]+ displays the following error message when the user specifies an invalid value:

Malformed input-Parameter MyParameter must match pattern [A-Za-z0-9]+

By adding a constraint description, such as must only contain letters (uppercase and lowercase) and numbers, you can display the following customized error message:

Malformed input-Parameter MyParameter must only contain uppercase and lowercase letters and numbers.

Definition at line 208 of file ParameterConstraints.h.

◆ SetMaxLength() [1/3]

void Aws::ServiceCatalog::Model::ParameterConstraints::SetMaxLength ( Aws::String &&  value)
inline

An integer value that determines the largest number of characters you want to allow for String types.

Definition at line 272 of file ParameterConstraints.h.

◆ SetMaxLength() [2/3]

void Aws::ServiceCatalog::Model::ParameterConstraints::SetMaxLength ( const Aws::String value)
inline

An integer value that determines the largest number of characters you want to allow for String types.

Definition at line 266 of file ParameterConstraints.h.

◆ SetMaxLength() [3/3]

void Aws::ServiceCatalog::Model::ParameterConstraints::SetMaxLength ( const char *  value)
inline

An integer value that determines the largest number of characters you want to allow for String types.

Definition at line 278 of file ParameterConstraints.h.

◆ SetMaxValue() [1/3]

void Aws::ServiceCatalog::Model::ParameterConstraints::SetMaxValue ( Aws::String &&  value)
inline

A numeric value that determines the largest numeric value you want to allow for Number types.

Definition at line 370 of file ParameterConstraints.h.

◆ SetMaxValue() [2/3]

void Aws::ServiceCatalog::Model::ParameterConstraints::SetMaxValue ( const Aws::String value)
inline

A numeric value that determines the largest numeric value you want to allow for Number types.

Definition at line 364 of file ParameterConstraints.h.

◆ SetMaxValue() [3/3]

void Aws::ServiceCatalog::Model::ParameterConstraints::SetMaxValue ( const char *  value)
inline

A numeric value that determines the largest numeric value you want to allow for Number types.

Definition at line 376 of file ParameterConstraints.h.

◆ SetMinLength() [1/3]

void Aws::ServiceCatalog::Model::ParameterConstraints::SetMinLength ( Aws::String &&  value)
inline

An integer value that determines the smallest number of characters you want to allow for String types.

Definition at line 321 of file ParameterConstraints.h.

◆ SetMinLength() [2/3]

void Aws::ServiceCatalog::Model::ParameterConstraints::SetMinLength ( const Aws::String value)
inline

An integer value that determines the smallest number of characters you want to allow for String types.

Definition at line 315 of file ParameterConstraints.h.

◆ SetMinLength() [3/3]

void Aws::ServiceCatalog::Model::ParameterConstraints::SetMinLength ( const char *  value)
inline

An integer value that determines the smallest number of characters you want to allow for String types.

Definition at line 327 of file ParameterConstraints.h.

◆ SetMinValue() [1/3]

void Aws::ServiceCatalog::Model::ParameterConstraints::SetMinValue ( Aws::String &&  value)
inline

A numeric value that determines the smallest numeric value you want to allow for Number types.

Definition at line 419 of file ParameterConstraints.h.

◆ SetMinValue() [2/3]

void Aws::ServiceCatalog::Model::ParameterConstraints::SetMinValue ( const Aws::String value)
inline

A numeric value that determines the smallest numeric value you want to allow for Number types.

Definition at line 413 of file ParameterConstraints.h.

◆ SetMinValue() [3/3]

void Aws::ServiceCatalog::Model::ParameterConstraints::SetMinValue ( const char *  value)
inline

A numeric value that determines the smallest numeric value you want to allow for Number types.

Definition at line 425 of file ParameterConstraints.h.

◆ WithAllowedPattern() [1/3]

ParameterConstraints& Aws::ServiceCatalog::Model::ParameterConstraints::WithAllowedPattern ( Aws::String &&  value)
inline

A regular expression that represents the patterns that allow for String types. The pattern must match the entire parameter value provided.

Definition at line 135 of file ParameterConstraints.h.

◆ WithAllowedPattern() [2/3]

ParameterConstraints& Aws::ServiceCatalog::Model::ParameterConstraints::WithAllowedPattern ( const Aws::String value)
inline

A regular expression that represents the patterns that allow for String types. The pattern must match the entire parameter value provided.

Definition at line 128 of file ParameterConstraints.h.

◆ WithAllowedPattern() [3/3]

ParameterConstraints& Aws::ServiceCatalog::Model::ParameterConstraints::WithAllowedPattern ( const char *  value)
inline

A regular expression that represents the patterns that allow for String types. The pattern must match the entire parameter value provided.

Definition at line 142 of file ParameterConstraints.h.

◆ WithAllowedValues() [1/2]

ParameterConstraints& Aws::ServiceCatalog::Model::ParameterConstraints::WithAllowedValues ( Aws::Vector< Aws::String > &&  value)
inline

The values that the administrator has allowed for the parameter.

Definition at line 70 of file ParameterConstraints.h.

◆ WithAllowedValues() [2/2]

ParameterConstraints& Aws::ServiceCatalog::Model::ParameterConstraints::WithAllowedValues ( const Aws::Vector< Aws::String > &  value)
inline

The values that the administrator has allowed for the parameter.

Definition at line 65 of file ParameterConstraints.h.

◆ WithConstraintDescription() [1/3]

ParameterConstraints& Aws::ServiceCatalog::Model::ParameterConstraints::WithConstraintDescription ( Aws::String &&  value)
inline

A string that explains a constraint when the constraint is violated. For example, without a constraint description, a parameter that has an allowed pattern of [A-Za-z0-9]+ displays the following error message when the user specifies an invalid value:

Malformed input-Parameter MyParameter must match pattern [A-Za-z0-9]+

By adding a constraint description, such as must only contain letters (uppercase and lowercase) and numbers, you can display the following customized error message:

Malformed input-Parameter MyParameter must only contain uppercase and lowercase letters and numbers.

Definition at line 234 of file ParameterConstraints.h.

◆ WithConstraintDescription() [2/3]

ParameterConstraints& Aws::ServiceCatalog::Model::ParameterConstraints::WithConstraintDescription ( const Aws::String value)
inline

A string that explains a constraint when the constraint is violated. For example, without a constraint description, a parameter that has an allowed pattern of [A-Za-z0-9]+ displays the following error message when the user specifies an invalid value:

Malformed input-Parameter MyParameter must match pattern [A-Za-z0-9]+

By adding a constraint description, such as must only contain letters (uppercase and lowercase) and numbers, you can display the following customized error message:

Malformed input-Parameter MyParameter must only contain uppercase and lowercase letters and numbers.

Definition at line 221 of file ParameterConstraints.h.

◆ WithConstraintDescription() [3/3]

ParameterConstraints& Aws::ServiceCatalog::Model::ParameterConstraints::WithConstraintDescription ( const char *  value)
inline

A string that explains a constraint when the constraint is violated. For example, without a constraint description, a parameter that has an allowed pattern of [A-Za-z0-9]+ displays the following error message when the user specifies an invalid value:

Malformed input-Parameter MyParameter must match pattern [A-Za-z0-9]+

By adding a constraint description, such as must only contain letters (uppercase and lowercase) and numbers, you can display the following customized error message:

Malformed input-Parameter MyParameter must only contain uppercase and lowercase letters and numbers.

Definition at line 247 of file ParameterConstraints.h.

◆ WithMaxLength() [1/3]

ParameterConstraints& Aws::ServiceCatalog::Model::ParameterConstraints::WithMaxLength ( Aws::String &&  value)
inline

An integer value that determines the largest number of characters you want to allow for String types.

Definition at line 290 of file ParameterConstraints.h.

◆ WithMaxLength() [2/3]

ParameterConstraints& Aws::ServiceCatalog::Model::ParameterConstraints::WithMaxLength ( const Aws::String value)
inline

An integer value that determines the largest number of characters you want to allow for String types.

Definition at line 284 of file ParameterConstraints.h.

◆ WithMaxLength() [3/3]

ParameterConstraints& Aws::ServiceCatalog::Model::ParameterConstraints::WithMaxLength ( const char *  value)
inline

An integer value that determines the largest number of characters you want to allow for String types.

Definition at line 296 of file ParameterConstraints.h.

◆ WithMaxValue() [1/3]

ParameterConstraints& Aws::ServiceCatalog::Model::ParameterConstraints::WithMaxValue ( Aws::String &&  value)
inline

A numeric value that determines the largest numeric value you want to allow for Number types.

Definition at line 388 of file ParameterConstraints.h.

◆ WithMaxValue() [2/3]

ParameterConstraints& Aws::ServiceCatalog::Model::ParameterConstraints::WithMaxValue ( const Aws::String value)
inline

A numeric value that determines the largest numeric value you want to allow for Number types.

Definition at line 382 of file ParameterConstraints.h.

◆ WithMaxValue() [3/3]

ParameterConstraints& Aws::ServiceCatalog::Model::ParameterConstraints::WithMaxValue ( const char *  value)
inline

A numeric value that determines the largest numeric value you want to allow for Number types.

Definition at line 394 of file ParameterConstraints.h.

◆ WithMinLength() [1/3]

ParameterConstraints& Aws::ServiceCatalog::Model::ParameterConstraints::WithMinLength ( Aws::String &&  value)
inline

An integer value that determines the smallest number of characters you want to allow for String types.

Definition at line 339 of file ParameterConstraints.h.

◆ WithMinLength() [2/3]

ParameterConstraints& Aws::ServiceCatalog::Model::ParameterConstraints::WithMinLength ( const Aws::String value)
inline

An integer value that determines the smallest number of characters you want to allow for String types.

Definition at line 333 of file ParameterConstraints.h.

◆ WithMinLength() [3/3]

ParameterConstraints& Aws::ServiceCatalog::Model::ParameterConstraints::WithMinLength ( const char *  value)
inline

An integer value that determines the smallest number of characters you want to allow for String types.

Definition at line 345 of file ParameterConstraints.h.

◆ WithMinValue() [1/3]

ParameterConstraints& Aws::ServiceCatalog::Model::ParameterConstraints::WithMinValue ( Aws::String &&  value)
inline

A numeric value that determines the smallest numeric value you want to allow for Number types.

Definition at line 437 of file ParameterConstraints.h.

◆ WithMinValue() [2/3]

ParameterConstraints& Aws::ServiceCatalog::Model::ParameterConstraints::WithMinValue ( const Aws::String value)
inline

A numeric value that determines the smallest numeric value you want to allow for Number types.

Definition at line 431 of file ParameterConstraints.h.

◆ WithMinValue() [3/3]

ParameterConstraints& Aws::ServiceCatalog::Model::ParameterConstraints::WithMinValue ( const char *  value)
inline

A numeric value that determines the smallest numeric value you want to allow for Number types.

Definition at line 443 of file ParameterConstraints.h.


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