AWS SDK for C++  1.8.95
AWS SDK for C++
Public Member Functions | List of all members
Aws::ECS::Model::CapacityProvider Class Reference

#include <CapacityProvider.h>

Public Member Functions

 CapacityProvider ()
 
 CapacityProvider (Aws::Utils::Json::JsonView jsonValue)
 
CapacityProvideroperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::StringGetCapacityProviderArn () const
 
bool CapacityProviderArnHasBeenSet () const
 
void SetCapacityProviderArn (const Aws::String &value)
 
void SetCapacityProviderArn (Aws::String &&value)
 
void SetCapacityProviderArn (const char *value)
 
CapacityProviderWithCapacityProviderArn (const Aws::String &value)
 
CapacityProviderWithCapacityProviderArn (Aws::String &&value)
 
CapacityProviderWithCapacityProviderArn (const char *value)
 
const Aws::StringGetName () const
 
bool NameHasBeenSet () const
 
void SetName (const Aws::String &value)
 
void SetName (Aws::String &&value)
 
void SetName (const char *value)
 
CapacityProviderWithName (const Aws::String &value)
 
CapacityProviderWithName (Aws::String &&value)
 
CapacityProviderWithName (const char *value)
 
const CapacityProviderStatusGetStatus () const
 
bool StatusHasBeenSet () const
 
void SetStatus (const CapacityProviderStatus &value)
 
void SetStatus (CapacityProviderStatus &&value)
 
CapacityProviderWithStatus (const CapacityProviderStatus &value)
 
CapacityProviderWithStatus (CapacityProviderStatus &&value)
 
const AutoScalingGroupProviderGetAutoScalingGroupProvider () const
 
bool AutoScalingGroupProviderHasBeenSet () const
 
void SetAutoScalingGroupProvider (const AutoScalingGroupProvider &value)
 
void SetAutoScalingGroupProvider (AutoScalingGroupProvider &&value)
 
CapacityProviderWithAutoScalingGroupProvider (const AutoScalingGroupProvider &value)
 
CapacityProviderWithAutoScalingGroupProvider (AutoScalingGroupProvider &&value)
 
const CapacityProviderUpdateStatusGetUpdateStatus () const
 
bool UpdateStatusHasBeenSet () const
 
void SetUpdateStatus (const CapacityProviderUpdateStatus &value)
 
void SetUpdateStatus (CapacityProviderUpdateStatus &&value)
 
CapacityProviderWithUpdateStatus (const CapacityProviderUpdateStatus &value)
 
CapacityProviderWithUpdateStatus (CapacityProviderUpdateStatus &&value)
 
const Aws::StringGetUpdateStatusReason () const
 
bool UpdateStatusReasonHasBeenSet () const
 
void SetUpdateStatusReason (const Aws::String &value)
 
void SetUpdateStatusReason (Aws::String &&value)
 
void SetUpdateStatusReason (const char *value)
 
CapacityProviderWithUpdateStatusReason (const Aws::String &value)
 
CapacityProviderWithUpdateStatusReason (Aws::String &&value)
 
CapacityProviderWithUpdateStatusReason (const char *value)
 
const Aws::Vector< Tag > & GetTags () const
 
bool TagsHasBeenSet () const
 
void SetTags (const Aws::Vector< Tag > &value)
 
void SetTags (Aws::Vector< Tag > &&value)
 
CapacityProviderWithTags (const Aws::Vector< Tag > &value)
 
CapacityProviderWithTags (Aws::Vector< Tag > &&value)
 
CapacityProviderAddTags (const Tag &value)
 
CapacityProviderAddTags (Tag &&value)
 

Detailed Description

The details of a capacity provider.

See Also:

AWS API Reference

Definition at line 36 of file CapacityProvider.h.

Constructor & Destructor Documentation

◆ CapacityProvider() [1/2]

Aws::ECS::Model::CapacityProvider::CapacityProvider ( )

◆ CapacityProvider() [2/2]

Aws::ECS::Model::CapacityProvider::CapacityProvider ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ AddTags() [1/2]

CapacityProvider& Aws::ECS::Model::CapacityProvider::AddTags ( const Tag value)
inline

The metadata that you apply to the capacity provider to help you categorize and organize it. Each tag consists of a key and an optional value, both of which you define.

The following basic restrictions apply to tags:

  • Maximum number of tags per resource - 50

  • For each resource, each tag key must be unique, and each tag key can have only one value.

  • Maximum key length - 128 Unicode characters in UTF-8

  • Maximum value length - 256 Unicode characters in UTF-8

  • If your tagging schema is used across multiple services and resources, remember that other services may have restrictions on allowed characters. Generally allowed characters are: letters, numbers, and spaces representable in UTF-8, and the following characters: + - = . _ : / .

  • Tag keys and values are case-sensitive.

  • Do not use aws:, AWS:, or any upper or lowercase combination of such as a prefix for either keys or values as it is reserved for AWS use. You cannot edit or delete tag keys or values with this prefix. Tags with this prefix do not count against your tags per resource limit.

Definition at line 461 of file CapacityProvider.h.

◆ AddTags() [2/2]

CapacityProvider& Aws::ECS::Model::CapacityProvider::AddTags ( Tag &&  value)
inline

The metadata that you apply to the capacity provider to help you categorize and organize it. Each tag consists of a key and an optional value, both of which you define.

The following basic restrictions apply to tags:

  • Maximum number of tags per resource - 50

  • For each resource, each tag key must be unique, and each tag key can have only one value.

  • Maximum key length - 128 Unicode characters in UTF-8

  • Maximum value length - 256 Unicode characters in UTF-8

  • If your tagging schema is used across multiple services and resources, remember that other services may have restrictions on allowed characters. Generally allowed characters are: letters, numbers, and spaces representable in UTF-8, and the following characters: + - = . _ : / .

  • Tag keys and values are case-sensitive.

  • Do not use aws:, AWS:, or any upper or lowercase combination of such as a prefix for either keys or values as it is reserved for AWS use. You cannot edit or delete tag keys or values with this prefix. Tags with this prefix do not count against your tags per resource limit.

Definition at line 481 of file CapacityProvider.h.

◆ AutoScalingGroupProviderHasBeenSet()

bool Aws::ECS::Model::CapacityProvider::AutoScalingGroupProviderHasBeenSet ( ) const
inline

The Auto Scaling group settings for the capacity provider.

Definition at line 178 of file CapacityProvider.h.

◆ CapacityProviderArnHasBeenSet()

bool Aws::ECS::Model::CapacityProvider::CapacityProviderArnHasBeenSet ( ) const
inline

The Amazon Resource Name (ARN) that identifies the capacity provider.

Definition at line 53 of file CapacityProvider.h.

◆ GetAutoScalingGroupProvider()

const AutoScalingGroupProvider& Aws::ECS::Model::CapacityProvider::GetAutoScalingGroupProvider ( ) const
inline

The Auto Scaling group settings for the capacity provider.

Definition at line 173 of file CapacityProvider.h.

◆ GetCapacityProviderArn()

const Aws::String& Aws::ECS::Model::CapacityProvider::GetCapacityProviderArn ( ) const
inline

The Amazon Resource Name (ARN) that identifies the capacity provider.

Definition at line 48 of file CapacityProvider.h.

◆ GetName()

const Aws::String& Aws::ECS::Model::CapacityProvider::GetName ( ) const
inline

The name of the capacity provider.

Definition at line 89 of file CapacityProvider.h.

◆ GetStatus()

const CapacityProviderStatus& Aws::ECS::Model::CapacityProvider::GetStatus ( ) const
inline

The current status of the capacity provider. Only capacity providers in an ACTIVE state can be used in a cluster. When a capacity provider is successfully deleted, it will have an INACTIVE status.

Definition at line 132 of file CapacityProvider.h.

◆ GetTags()

const Aws::Vector<Tag>& Aws::ECS::Model::CapacityProvider::GetTags ( ) const
inline

The metadata that you apply to the capacity provider to help you categorize and organize it. Each tag consists of a key and an optional value, both of which you define.

The following basic restrictions apply to tags:

  • Maximum number of tags per resource - 50

  • For each resource, each tag key must be unique, and each tag key can have only one value.

  • Maximum key length - 128 Unicode characters in UTF-8

  • Maximum value length - 256 Unicode characters in UTF-8

  • If your tagging schema is used across multiple services and resources, remember that other services may have restrictions on allowed characters. Generally allowed characters are: letters, numbers, and spaces representable in UTF-8, and the following characters: + - = . _ : / .

  • Tag keys and values are case-sensitive.

  • Do not use aws:, AWS:, or any upper or lowercase combination of such as a prefix for either keys or values as it is reserved for AWS use. You cannot edit or delete tag keys or values with this prefix. Tags with this prefix do not count against your tags per resource limit.

Definition at line 341 of file CapacityProvider.h.

◆ GetUpdateStatus()

const CapacityProviderUpdateStatus& Aws::ECS::Model::CapacityProvider::GetUpdateStatus ( ) const
inline

The update status of the capacity provider. The following are the possible states that will be returned.

DELETE_IN_PROGRESS

The capacity provider is in the process of being deleted.

DELETE_COMPLETE

The capacity provider has been successfully deleted and will have an INACTIVE status.

DELETE_FAILED

The capacity provider was unable to be deleted. The update status reason will provide further details about why the delete failed.

Definition at line 211 of file CapacityProvider.h.

◆ GetUpdateStatusReason()

const Aws::String& Aws::ECS::Model::CapacityProvider::GetUpdateStatusReason ( ) const
inline

The update status reason. This provides further details about the update status for the capacity provider.

Definition at line 278 of file CapacityProvider.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::ECS::Model::CapacityProvider::Jsonize ( ) const

◆ NameHasBeenSet()

bool Aws::ECS::Model::CapacityProvider::NameHasBeenSet ( ) const
inline

The name of the capacity provider.

Definition at line 94 of file CapacityProvider.h.

◆ operator=()

CapacityProvider& Aws::ECS::Model::CapacityProvider::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ SetAutoScalingGroupProvider() [1/2]

void Aws::ECS::Model::CapacityProvider::SetAutoScalingGroupProvider ( const AutoScalingGroupProvider value)
inline

The Auto Scaling group settings for the capacity provider.

Definition at line 183 of file CapacityProvider.h.

◆ SetAutoScalingGroupProvider() [2/2]

void Aws::ECS::Model::CapacityProvider::SetAutoScalingGroupProvider ( AutoScalingGroupProvider &&  value)
inline

The Auto Scaling group settings for the capacity provider.

Definition at line 188 of file CapacityProvider.h.

◆ SetCapacityProviderArn() [1/3]

void Aws::ECS::Model::CapacityProvider::SetCapacityProviderArn ( const Aws::String value)
inline

The Amazon Resource Name (ARN) that identifies the capacity provider.

Definition at line 58 of file CapacityProvider.h.

◆ SetCapacityProviderArn() [2/3]

void Aws::ECS::Model::CapacityProvider::SetCapacityProviderArn ( Aws::String &&  value)
inline

The Amazon Resource Name (ARN) that identifies the capacity provider.

Definition at line 63 of file CapacityProvider.h.

◆ SetCapacityProviderArn() [3/3]

void Aws::ECS::Model::CapacityProvider::SetCapacityProviderArn ( const char *  value)
inline

The Amazon Resource Name (ARN) that identifies the capacity provider.

Definition at line 68 of file CapacityProvider.h.

◆ SetName() [1/3]

void Aws::ECS::Model::CapacityProvider::SetName ( const Aws::String value)
inline

The name of the capacity provider.

Definition at line 99 of file CapacityProvider.h.

◆ SetName() [2/3]

void Aws::ECS::Model::CapacityProvider::SetName ( Aws::String &&  value)
inline

The name of the capacity provider.

Definition at line 104 of file CapacityProvider.h.

◆ SetName() [3/3]

void Aws::ECS::Model::CapacityProvider::SetName ( const char *  value)
inline

The name of the capacity provider.

Definition at line 109 of file CapacityProvider.h.

◆ SetStatus() [1/2]

void Aws::ECS::Model::CapacityProvider::SetStatus ( const CapacityProviderStatus value)
inline

The current status of the capacity provider. Only capacity providers in an ACTIVE state can be used in a cluster. When a capacity provider is successfully deleted, it will have an INACTIVE status.

Definition at line 146 of file CapacityProvider.h.

◆ SetStatus() [2/2]

void Aws::ECS::Model::CapacityProvider::SetStatus ( CapacityProviderStatus &&  value)
inline

The current status of the capacity provider. Only capacity providers in an ACTIVE state can be used in a cluster. When a capacity provider is successfully deleted, it will have an INACTIVE status.

Definition at line 153 of file CapacityProvider.h.

◆ SetTags() [1/2]

void Aws::ECS::Model::CapacityProvider::SetTags ( const Aws::Vector< Tag > &  value)
inline

The metadata that you apply to the capacity provider to help you categorize and organize it. Each tag consists of a key and an optional value, both of which you define.

The following basic restrictions apply to tags:

  • Maximum number of tags per resource - 50

  • For each resource, each tag key must be unique, and each tag key can have only one value.

  • Maximum key length - 128 Unicode characters in UTF-8

  • Maximum value length - 256 Unicode characters in UTF-8

  • If your tagging schema is used across multiple services and resources, remember that other services may have restrictions on allowed characters. Generally allowed characters are: letters, numbers, and spaces representable in UTF-8, and the following characters: + - = . _ : / .

  • Tag keys and values are case-sensitive.

  • Do not use aws:, AWS:, or any upper or lowercase combination of such as a prefix for either keys or values as it is reserved for AWS use. You cannot edit or delete tag keys or values with this prefix. Tags with this prefix do not count against your tags per resource limit.

Definition at line 381 of file CapacityProvider.h.

◆ SetTags() [2/2]

void Aws::ECS::Model::CapacityProvider::SetTags ( Aws::Vector< Tag > &&  value)
inline

The metadata that you apply to the capacity provider to help you categorize and organize it. Each tag consists of a key and an optional value, both of which you define.

The following basic restrictions apply to tags:

  • Maximum number of tags per resource - 50

  • For each resource, each tag key must be unique, and each tag key can have only one value.

  • Maximum key length - 128 Unicode characters in UTF-8

  • Maximum value length - 256 Unicode characters in UTF-8

  • If your tagging schema is used across multiple services and resources, remember that other services may have restrictions on allowed characters. Generally allowed characters are: letters, numbers, and spaces representable in UTF-8, and the following characters: + - = . _ : / .

  • Tag keys and values are case-sensitive.

  • Do not use aws:, AWS:, or any upper or lowercase combination of such as a prefix for either keys or values as it is reserved for AWS use. You cannot edit or delete tag keys or values with this prefix. Tags with this prefix do not count against your tags per resource limit.

Definition at line 401 of file CapacityProvider.h.

◆ SetUpdateStatus() [1/2]

void Aws::ECS::Model::CapacityProvider::SetUpdateStatus ( const CapacityProviderUpdateStatus value)
inline

The update status of the capacity provider. The following are the possible states that will be returned.

DELETE_IN_PROGRESS

The capacity provider is in the process of being deleted.

DELETE_COMPLETE

The capacity provider has been successfully deleted and will have an INACTIVE status.

DELETE_FAILED

The capacity provider was unable to be deleted. The update status reason will provide further details about why the delete failed.

Definition at line 235 of file CapacityProvider.h.

◆ SetUpdateStatus() [2/2]

void Aws::ECS::Model::CapacityProvider::SetUpdateStatus ( CapacityProviderUpdateStatus &&  value)
inline

The update status of the capacity provider. The following are the possible states that will be returned.

DELETE_IN_PROGRESS

The capacity provider is in the process of being deleted.

DELETE_COMPLETE

The capacity provider has been successfully deleted and will have an INACTIVE status.

DELETE_FAILED

The capacity provider was unable to be deleted. The update status reason will provide further details about why the delete failed.

Definition at line 247 of file CapacityProvider.h.

◆ SetUpdateStatusReason() [1/3]

void Aws::ECS::Model::CapacityProvider::SetUpdateStatusReason ( const Aws::String value)
inline

The update status reason. This provides further details about the update status for the capacity provider.

Definition at line 290 of file CapacityProvider.h.

◆ SetUpdateStatusReason() [2/3]

void Aws::ECS::Model::CapacityProvider::SetUpdateStatusReason ( Aws::String &&  value)
inline

The update status reason. This provides further details about the update status for the capacity provider.

Definition at line 296 of file CapacityProvider.h.

◆ SetUpdateStatusReason() [3/3]

void Aws::ECS::Model::CapacityProvider::SetUpdateStatusReason ( const char *  value)
inline

The update status reason. This provides further details about the update status for the capacity provider.

Definition at line 302 of file CapacityProvider.h.

◆ StatusHasBeenSet()

bool Aws::ECS::Model::CapacityProvider::StatusHasBeenSet ( ) const
inline

The current status of the capacity provider. Only capacity providers in an ACTIVE state can be used in a cluster. When a capacity provider is successfully deleted, it will have an INACTIVE status.

Definition at line 139 of file CapacityProvider.h.

◆ TagsHasBeenSet()

bool Aws::ECS::Model::CapacityProvider::TagsHasBeenSet ( ) const
inline

The metadata that you apply to the capacity provider to help you categorize and organize it. Each tag consists of a key and an optional value, both of which you define.

The following basic restrictions apply to tags:

  • Maximum number of tags per resource - 50

  • For each resource, each tag key must be unique, and each tag key can have only one value.

  • Maximum key length - 128 Unicode characters in UTF-8

  • Maximum value length - 256 Unicode characters in UTF-8

  • If your tagging schema is used across multiple services and resources, remember that other services may have restrictions on allowed characters. Generally allowed characters are: letters, numbers, and spaces representable in UTF-8, and the following characters: + - = . _ : / .

  • Tag keys and values are case-sensitive.

  • Do not use aws:, AWS:, or any upper or lowercase combination of such as a prefix for either keys or values as it is reserved for AWS use. You cannot edit or delete tag keys or values with this prefix. Tags with this prefix do not count against your tags per resource limit.

Definition at line 361 of file CapacityProvider.h.

◆ UpdateStatusHasBeenSet()

bool Aws::ECS::Model::CapacityProvider::UpdateStatusHasBeenSet ( ) const
inline

The update status of the capacity provider. The following are the possible states that will be returned.

DELETE_IN_PROGRESS

The capacity provider is in the process of being deleted.

DELETE_COMPLETE

The capacity provider has been successfully deleted and will have an INACTIVE status.

DELETE_FAILED

The capacity provider was unable to be deleted. The update status reason will provide further details about why the delete failed.

Definition at line 223 of file CapacityProvider.h.

◆ UpdateStatusReasonHasBeenSet()

bool Aws::ECS::Model::CapacityProvider::UpdateStatusReasonHasBeenSet ( ) const
inline

The update status reason. This provides further details about the update status for the capacity provider.

Definition at line 284 of file CapacityProvider.h.

◆ WithAutoScalingGroupProvider() [1/2]

CapacityProvider& Aws::ECS::Model::CapacityProvider::WithAutoScalingGroupProvider ( const AutoScalingGroupProvider value)
inline

The Auto Scaling group settings for the capacity provider.

Definition at line 193 of file CapacityProvider.h.

◆ WithAutoScalingGroupProvider() [2/2]

CapacityProvider& Aws::ECS::Model::CapacityProvider::WithAutoScalingGroupProvider ( AutoScalingGroupProvider &&  value)
inline

The Auto Scaling group settings for the capacity provider.

Definition at line 198 of file CapacityProvider.h.

◆ WithCapacityProviderArn() [1/3]

CapacityProvider& Aws::ECS::Model::CapacityProvider::WithCapacityProviderArn ( const Aws::String value)
inline

The Amazon Resource Name (ARN) that identifies the capacity provider.

Definition at line 73 of file CapacityProvider.h.

◆ WithCapacityProviderArn() [2/3]

CapacityProvider& Aws::ECS::Model::CapacityProvider::WithCapacityProviderArn ( Aws::String &&  value)
inline

The Amazon Resource Name (ARN) that identifies the capacity provider.

Definition at line 78 of file CapacityProvider.h.

◆ WithCapacityProviderArn() [3/3]

CapacityProvider& Aws::ECS::Model::CapacityProvider::WithCapacityProviderArn ( const char *  value)
inline

The Amazon Resource Name (ARN) that identifies the capacity provider.

Definition at line 83 of file CapacityProvider.h.

◆ WithName() [1/3]

CapacityProvider& Aws::ECS::Model::CapacityProvider::WithName ( const Aws::String value)
inline

The name of the capacity provider.

Definition at line 114 of file CapacityProvider.h.

◆ WithName() [2/3]

CapacityProvider& Aws::ECS::Model::CapacityProvider::WithName ( Aws::String &&  value)
inline

The name of the capacity provider.

Definition at line 119 of file CapacityProvider.h.

◆ WithName() [3/3]

CapacityProvider& Aws::ECS::Model::CapacityProvider::WithName ( const char *  value)
inline

The name of the capacity provider.

Definition at line 124 of file CapacityProvider.h.

◆ WithStatus() [1/2]

CapacityProvider& Aws::ECS::Model::CapacityProvider::WithStatus ( const CapacityProviderStatus value)
inline

The current status of the capacity provider. Only capacity providers in an ACTIVE state can be used in a cluster. When a capacity provider is successfully deleted, it will have an INACTIVE status.

Definition at line 160 of file CapacityProvider.h.

◆ WithStatus() [2/2]

CapacityProvider& Aws::ECS::Model::CapacityProvider::WithStatus ( CapacityProviderStatus &&  value)
inline

The current status of the capacity provider. Only capacity providers in an ACTIVE state can be used in a cluster. When a capacity provider is successfully deleted, it will have an INACTIVE status.

Definition at line 167 of file CapacityProvider.h.

◆ WithTags() [1/2]

CapacityProvider& Aws::ECS::Model::CapacityProvider::WithTags ( const Aws::Vector< Tag > &  value)
inline

The metadata that you apply to the capacity provider to help you categorize and organize it. Each tag consists of a key and an optional value, both of which you define.

The following basic restrictions apply to tags:

  • Maximum number of tags per resource - 50

  • For each resource, each tag key must be unique, and each tag key can have only one value.

  • Maximum key length - 128 Unicode characters in UTF-8

  • Maximum value length - 256 Unicode characters in UTF-8

  • If your tagging schema is used across multiple services and resources, remember that other services may have restrictions on allowed characters. Generally allowed characters are: letters, numbers, and spaces representable in UTF-8, and the following characters: + - = . _ : / .

  • Tag keys and values are case-sensitive.

  • Do not use aws:, AWS:, or any upper or lowercase combination of such as a prefix for either keys or values as it is reserved for AWS use. You cannot edit or delete tag keys or values with this prefix. Tags with this prefix do not count against your tags per resource limit.

Definition at line 421 of file CapacityProvider.h.

◆ WithTags() [2/2]

CapacityProvider& Aws::ECS::Model::CapacityProvider::WithTags ( Aws::Vector< Tag > &&  value)
inline

The metadata that you apply to the capacity provider to help you categorize and organize it. Each tag consists of a key and an optional value, both of which you define.

The following basic restrictions apply to tags:

  • Maximum number of tags per resource - 50

  • For each resource, each tag key must be unique, and each tag key can have only one value.

  • Maximum key length - 128 Unicode characters in UTF-8

  • Maximum value length - 256 Unicode characters in UTF-8

  • If your tagging schema is used across multiple services and resources, remember that other services may have restrictions on allowed characters. Generally allowed characters are: letters, numbers, and spaces representable in UTF-8, and the following characters: + - = . _ : / .

  • Tag keys and values are case-sensitive.

  • Do not use aws:, AWS:, or any upper or lowercase combination of such as a prefix for either keys or values as it is reserved for AWS use. You cannot edit or delete tag keys or values with this prefix. Tags with this prefix do not count against your tags per resource limit.

Definition at line 441 of file CapacityProvider.h.

◆ WithUpdateStatus() [1/2]

CapacityProvider& Aws::ECS::Model::CapacityProvider::WithUpdateStatus ( const CapacityProviderUpdateStatus value)
inline

The update status of the capacity provider. The following are the possible states that will be returned.

DELETE_IN_PROGRESS

The capacity provider is in the process of being deleted.

DELETE_COMPLETE

The capacity provider has been successfully deleted and will have an INACTIVE status.

DELETE_FAILED

The capacity provider was unable to be deleted. The update status reason will provide further details about why the delete failed.

Definition at line 259 of file CapacityProvider.h.

◆ WithUpdateStatus() [2/2]

CapacityProvider& Aws::ECS::Model::CapacityProvider::WithUpdateStatus ( CapacityProviderUpdateStatus &&  value)
inline

The update status of the capacity provider. The following are the possible states that will be returned.

DELETE_IN_PROGRESS

The capacity provider is in the process of being deleted.

DELETE_COMPLETE

The capacity provider has been successfully deleted and will have an INACTIVE status.

DELETE_FAILED

The capacity provider was unable to be deleted. The update status reason will provide further details about why the delete failed.

Definition at line 271 of file CapacityProvider.h.

◆ WithUpdateStatusReason() [1/3]

CapacityProvider& Aws::ECS::Model::CapacityProvider::WithUpdateStatusReason ( const Aws::String value)
inline

The update status reason. This provides further details about the update status for the capacity provider.

Definition at line 308 of file CapacityProvider.h.

◆ WithUpdateStatusReason() [2/3]

CapacityProvider& Aws::ECS::Model::CapacityProvider::WithUpdateStatusReason ( Aws::String &&  value)
inline

The update status reason. This provides further details about the update status for the capacity provider.

Definition at line 314 of file CapacityProvider.h.

◆ WithUpdateStatusReason() [3/3]

CapacityProvider& Aws::ECS::Model::CapacityProvider::WithUpdateStatusReason ( const char *  value)
inline

The update status reason. This provides further details about the update status for the capacity provider.

Definition at line 320 of file CapacityProvider.h.


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