AWS SDK for C++  1.9.153
AWS SDK for C++
Cluster.h
Go to the documentation of this file.
1 
6 #pragma once
7 #include <aws/ecs/ECS_EXPORTS.h>
12 #include <aws/ecs/model/Tag.h>
16 #include <utility>
17 
18 namespace Aws
19 {
20 namespace Utils
21 {
22 namespace Json
23 {
24  class JsonValue;
25  class JsonView;
26 } // namespace Json
27 } // namespace Utils
28 namespace ECS
29 {
30 namespace Model
31 {
32 
42  {
43  public:
48 
49 
57  inline const Aws::String& GetClusterArn() const{ return m_clusterArn; }
58 
66  inline bool ClusterArnHasBeenSet() const { return m_clusterArnHasBeenSet; }
67 
75  inline void SetClusterArn(const Aws::String& value) { m_clusterArnHasBeenSet = true; m_clusterArn = value; }
76 
84  inline void SetClusterArn(Aws::String&& value) { m_clusterArnHasBeenSet = true; m_clusterArn = std::move(value); }
85 
93  inline void SetClusterArn(const char* value) { m_clusterArnHasBeenSet = true; m_clusterArn.assign(value); }
94 
102  inline Cluster& WithClusterArn(const Aws::String& value) { SetClusterArn(value); return *this;}
103 
111  inline Cluster& WithClusterArn(Aws::String&& value) { SetClusterArn(std::move(value)); return *this;}
112 
120  inline Cluster& WithClusterArn(const char* value) { SetClusterArn(value); return *this;}
121 
122 
126  inline const Aws::String& GetClusterName() const{ return m_clusterName; }
127 
131  inline bool ClusterNameHasBeenSet() const { return m_clusterNameHasBeenSet; }
132 
136  inline void SetClusterName(const Aws::String& value) { m_clusterNameHasBeenSet = true; m_clusterName = value; }
137 
141  inline void SetClusterName(Aws::String&& value) { m_clusterNameHasBeenSet = true; m_clusterName = std::move(value); }
142 
146  inline void SetClusterName(const char* value) { m_clusterNameHasBeenSet = true; m_clusterName.assign(value); }
147 
151  inline Cluster& WithClusterName(const Aws::String& value) { SetClusterName(value); return *this;}
152 
156  inline Cluster& WithClusterName(Aws::String&& value) { SetClusterName(std::move(value)); return *this;}
157 
161  inline Cluster& WithClusterName(const char* value) { SetClusterName(value); return *this;}
162 
163 
167  inline const ClusterConfiguration& GetConfiguration() const{ return m_configuration; }
168 
172  inline bool ConfigurationHasBeenSet() const { return m_configurationHasBeenSet; }
173 
177  inline void SetConfiguration(const ClusterConfiguration& value) { m_configurationHasBeenSet = true; m_configuration = value; }
178 
182  inline void SetConfiguration(ClusterConfiguration&& value) { m_configurationHasBeenSet = true; m_configuration = std::move(value); }
183 
187  inline Cluster& WithConfiguration(const ClusterConfiguration& value) { SetConfiguration(value); return *this;}
188 
192  inline Cluster& WithConfiguration(ClusterConfiguration&& value) { SetConfiguration(std::move(value)); return *this;}
193 
194 
211  inline const Aws::String& GetStatus() const{ return m_status; }
212 
229  inline bool StatusHasBeenSet() const { return m_statusHasBeenSet; }
230 
247  inline void SetStatus(const Aws::String& value) { m_statusHasBeenSet = true; m_status = value; }
248 
265  inline void SetStatus(Aws::String&& value) { m_statusHasBeenSet = true; m_status = std::move(value); }
266 
283  inline void SetStatus(const char* value) { m_statusHasBeenSet = true; m_status.assign(value); }
284 
301  inline Cluster& WithStatus(const Aws::String& value) { SetStatus(value); return *this;}
302 
319  inline Cluster& WithStatus(Aws::String&& value) { SetStatus(std::move(value)); return *this;}
320 
337  inline Cluster& WithStatus(const char* value) { SetStatus(value); return *this;}
338 
339 
345  inline int GetRegisteredContainerInstancesCount() const{ return m_registeredContainerInstancesCount; }
346 
352  inline bool RegisteredContainerInstancesCountHasBeenSet() const { return m_registeredContainerInstancesCountHasBeenSet; }
353 
359  inline void SetRegisteredContainerInstancesCount(int value) { m_registeredContainerInstancesCountHasBeenSet = true; m_registeredContainerInstancesCount = value; }
360 
366  inline Cluster& WithRegisteredContainerInstancesCount(int value) { SetRegisteredContainerInstancesCount(value); return *this;}
367 
368 
373  inline int GetRunningTasksCount() const{ return m_runningTasksCount; }
374 
379  inline bool RunningTasksCountHasBeenSet() const { return m_runningTasksCountHasBeenSet; }
380 
385  inline void SetRunningTasksCount(int value) { m_runningTasksCountHasBeenSet = true; m_runningTasksCount = value; }
386 
391  inline Cluster& WithRunningTasksCount(int value) { SetRunningTasksCount(value); return *this;}
392 
393 
398  inline int GetPendingTasksCount() const{ return m_pendingTasksCount; }
399 
404  inline bool PendingTasksCountHasBeenSet() const { return m_pendingTasksCountHasBeenSet; }
405 
410  inline void SetPendingTasksCount(int value) { m_pendingTasksCountHasBeenSet = true; m_pendingTasksCount = value; }
411 
416  inline Cluster& WithPendingTasksCount(int value) { SetPendingTasksCount(value); return *this;}
417 
418 
424  inline int GetActiveServicesCount() const{ return m_activeServicesCount; }
425 
431  inline bool ActiveServicesCountHasBeenSet() const { return m_activeServicesCountHasBeenSet; }
432 
438  inline void SetActiveServicesCount(int value) { m_activeServicesCountHasBeenSet = true; m_activeServicesCount = value; }
439 
445  inline Cluster& WithActiveServicesCount(int value) { SetActiveServicesCount(value); return *this;}
446 
447 
457  inline const Aws::Vector<KeyValuePair>& GetStatistics() const{ return m_statistics; }
458 
468  inline bool StatisticsHasBeenSet() const { return m_statisticsHasBeenSet; }
469 
479  inline void SetStatistics(const Aws::Vector<KeyValuePair>& value) { m_statisticsHasBeenSet = true; m_statistics = value; }
480 
490  inline void SetStatistics(Aws::Vector<KeyValuePair>&& value) { m_statisticsHasBeenSet = true; m_statistics = std::move(value); }
491 
501  inline Cluster& WithStatistics(const Aws::Vector<KeyValuePair>& value) { SetStatistics(value); return *this;}
502 
512  inline Cluster& WithStatistics(Aws::Vector<KeyValuePair>&& value) { SetStatistics(std::move(value)); return *this;}
513 
523  inline Cluster& AddStatistics(const KeyValuePair& value) { m_statisticsHasBeenSet = true; m_statistics.push_back(value); return *this; }
524 
534  inline Cluster& AddStatistics(KeyValuePair&& value) { m_statisticsHasBeenSet = true; m_statistics.push_back(std::move(value)); return *this; }
535 
536 
555  inline const Aws::Vector<Tag>& GetTags() const{ return m_tags; }
556 
575  inline bool TagsHasBeenSet() const { return m_tagsHasBeenSet; }
576 
595  inline void SetTags(const Aws::Vector<Tag>& value) { m_tagsHasBeenSet = true; m_tags = value; }
596 
615  inline void SetTags(Aws::Vector<Tag>&& value) { m_tagsHasBeenSet = true; m_tags = std::move(value); }
616 
635  inline Cluster& WithTags(const Aws::Vector<Tag>& value) { SetTags(value); return *this;}
636 
655  inline Cluster& WithTags(Aws::Vector<Tag>&& value) { SetTags(std::move(value)); return *this;}
656 
675  inline Cluster& AddTags(const Tag& value) { m_tagsHasBeenSet = true; m_tags.push_back(value); return *this; }
676 
695  inline Cluster& AddTags(Tag&& value) { m_tagsHasBeenSet = true; m_tags.push_back(std::move(value)); return *this; }
696 
697 
702  inline const Aws::Vector<ClusterSetting>& GetSettings() const{ return m_settings; }
703 
708  inline bool SettingsHasBeenSet() const { return m_settingsHasBeenSet; }
709 
714  inline void SetSettings(const Aws::Vector<ClusterSetting>& value) { m_settingsHasBeenSet = true; m_settings = value; }
715 
720  inline void SetSettings(Aws::Vector<ClusterSetting>&& value) { m_settingsHasBeenSet = true; m_settings = std::move(value); }
721 
726  inline Cluster& WithSettings(const Aws::Vector<ClusterSetting>& value) { SetSettings(value); return *this;}
727 
732  inline Cluster& WithSettings(Aws::Vector<ClusterSetting>&& value) { SetSettings(std::move(value)); return *this;}
733 
738  inline Cluster& AddSettings(const ClusterSetting& value) { m_settingsHasBeenSet = true; m_settings.push_back(value); return *this; }
739 
744  inline Cluster& AddSettings(ClusterSetting&& value) { m_settingsHasBeenSet = true; m_settings.push_back(std::move(value)); return *this; }
745 
746 
750  inline const Aws::Vector<Aws::String>& GetCapacityProviders() const{ return m_capacityProviders; }
751 
755  inline bool CapacityProvidersHasBeenSet() const { return m_capacityProvidersHasBeenSet; }
756 
760  inline void SetCapacityProviders(const Aws::Vector<Aws::String>& value) { m_capacityProvidersHasBeenSet = true; m_capacityProviders = value; }
761 
765  inline void SetCapacityProviders(Aws::Vector<Aws::String>&& value) { m_capacityProvidersHasBeenSet = true; m_capacityProviders = std::move(value); }
766 
770  inline Cluster& WithCapacityProviders(const Aws::Vector<Aws::String>& value) { SetCapacityProviders(value); return *this;}
771 
775  inline Cluster& WithCapacityProviders(Aws::Vector<Aws::String>&& value) { SetCapacityProviders(std::move(value)); return *this;}
776 
780  inline Cluster& AddCapacityProviders(const Aws::String& value) { m_capacityProvidersHasBeenSet = true; m_capacityProviders.push_back(value); return *this; }
781 
785  inline Cluster& AddCapacityProviders(Aws::String&& value) { m_capacityProvidersHasBeenSet = true; m_capacityProviders.push_back(std::move(value)); return *this; }
786 
790  inline Cluster& AddCapacityProviders(const char* value) { m_capacityProvidersHasBeenSet = true; m_capacityProviders.push_back(value); return *this; }
791 
792 
798  inline const Aws::Vector<CapacityProviderStrategyItem>& GetDefaultCapacityProviderStrategy() const{ return m_defaultCapacityProviderStrategy; }
799 
805  inline bool DefaultCapacityProviderStrategyHasBeenSet() const { return m_defaultCapacityProviderStrategyHasBeenSet; }
806 
812  inline void SetDefaultCapacityProviderStrategy(const Aws::Vector<CapacityProviderStrategyItem>& value) { m_defaultCapacityProviderStrategyHasBeenSet = true; m_defaultCapacityProviderStrategy = value; }
813 
819  inline void SetDefaultCapacityProviderStrategy(Aws::Vector<CapacityProviderStrategyItem>&& value) { m_defaultCapacityProviderStrategyHasBeenSet = true; m_defaultCapacityProviderStrategy = std::move(value); }
820 
826  inline Cluster& WithDefaultCapacityProviderStrategy(const Aws::Vector<CapacityProviderStrategyItem>& value) { SetDefaultCapacityProviderStrategy(value); return *this;}
827 
833  inline Cluster& WithDefaultCapacityProviderStrategy(Aws::Vector<CapacityProviderStrategyItem>&& value) { SetDefaultCapacityProviderStrategy(std::move(value)); return *this;}
834 
840  inline Cluster& AddDefaultCapacityProviderStrategy(const CapacityProviderStrategyItem& value) { m_defaultCapacityProviderStrategyHasBeenSet = true; m_defaultCapacityProviderStrategy.push_back(value); return *this; }
841 
847  inline Cluster& AddDefaultCapacityProviderStrategy(CapacityProviderStrategyItem&& value) { m_defaultCapacityProviderStrategyHasBeenSet = true; m_defaultCapacityProviderStrategy.push_back(std::move(value)); return *this; }
848 
849 
855  inline const Aws::Vector<Attachment>& GetAttachments() const{ return m_attachments; }
856 
862  inline bool AttachmentsHasBeenSet() const { return m_attachmentsHasBeenSet; }
863 
869  inline void SetAttachments(const Aws::Vector<Attachment>& value) { m_attachmentsHasBeenSet = true; m_attachments = value; }
870 
876  inline void SetAttachments(Aws::Vector<Attachment>&& value) { m_attachmentsHasBeenSet = true; m_attachments = std::move(value); }
877 
883  inline Cluster& WithAttachments(const Aws::Vector<Attachment>& value) { SetAttachments(value); return *this;}
884 
890  inline Cluster& WithAttachments(Aws::Vector<Attachment>&& value) { SetAttachments(std::move(value)); return *this;}
891 
897  inline Cluster& AddAttachments(const Attachment& value) { m_attachmentsHasBeenSet = true; m_attachments.push_back(value); return *this; }
898 
904  inline Cluster& AddAttachments(Attachment&& value) { m_attachmentsHasBeenSet = true; m_attachments.push_back(std::move(value)); return *this; }
905 
906 
916  inline const Aws::String& GetAttachmentsStatus() const{ return m_attachmentsStatus; }
917 
927  inline bool AttachmentsStatusHasBeenSet() const { return m_attachmentsStatusHasBeenSet; }
928 
938  inline void SetAttachmentsStatus(const Aws::String& value) { m_attachmentsStatusHasBeenSet = true; m_attachmentsStatus = value; }
939 
949  inline void SetAttachmentsStatus(Aws::String&& value) { m_attachmentsStatusHasBeenSet = true; m_attachmentsStatus = std::move(value); }
950 
960  inline void SetAttachmentsStatus(const char* value) { m_attachmentsStatusHasBeenSet = true; m_attachmentsStatus.assign(value); }
961 
971  inline Cluster& WithAttachmentsStatus(const Aws::String& value) { SetAttachmentsStatus(value); return *this;}
972 
982  inline Cluster& WithAttachmentsStatus(Aws::String&& value) { SetAttachmentsStatus(std::move(value)); return *this;}
983 
993  inline Cluster& WithAttachmentsStatus(const char* value) { SetAttachmentsStatus(value); return *this;}
994 
995  private:
996 
997  Aws::String m_clusterArn;
998  bool m_clusterArnHasBeenSet;
999 
1000  Aws::String m_clusterName;
1001  bool m_clusterNameHasBeenSet;
1002 
1003  ClusterConfiguration m_configuration;
1004  bool m_configurationHasBeenSet;
1005 
1006  Aws::String m_status;
1007  bool m_statusHasBeenSet;
1008 
1009  int m_registeredContainerInstancesCount;
1010  bool m_registeredContainerInstancesCountHasBeenSet;
1011 
1012  int m_runningTasksCount;
1013  bool m_runningTasksCountHasBeenSet;
1014 
1015  int m_pendingTasksCount;
1016  bool m_pendingTasksCountHasBeenSet;
1017 
1018  int m_activeServicesCount;
1019  bool m_activeServicesCountHasBeenSet;
1020 
1021  Aws::Vector<KeyValuePair> m_statistics;
1022  bool m_statisticsHasBeenSet;
1023 
1024  Aws::Vector<Tag> m_tags;
1025  bool m_tagsHasBeenSet;
1026 
1027  Aws::Vector<ClusterSetting> m_settings;
1028  bool m_settingsHasBeenSet;
1029 
1030  Aws::Vector<Aws::String> m_capacityProviders;
1031  bool m_capacityProvidersHasBeenSet;
1032 
1033  Aws::Vector<CapacityProviderStrategyItem> m_defaultCapacityProviderStrategy;
1034  bool m_defaultCapacityProviderStrategyHasBeenSet;
1035 
1036  Aws::Vector<Attachment> m_attachments;
1037  bool m_attachmentsHasBeenSet;
1038 
1039  Aws::String m_attachmentsStatus;
1040  bool m_attachmentsStatusHasBeenSet;
1041  };
1042 
1043 } // namespace Model
1044 } // namespace ECS
1045 } // namespace Aws
Aws::ECS::Model::Cluster::GetClusterName
const Aws::String & GetClusterName() const
Definition: Cluster.h:126
Aws::ECS::Model::Cluster::SetClusterArn
void SetClusterArn(const char *value)
Definition: Cluster.h:93
Aws::ECS::Model::Cluster::GetDefaultCapacityProviderStrategy
const Aws::Vector< CapacityProviderStrategyItem > & GetDefaultCapacityProviderStrategy() const
Definition: Cluster.h:798
Aws::ECS::Model::Cluster::SetStatistics
void SetStatistics(Aws::Vector< KeyValuePair > &&value)
Definition: Cluster.h:490
Aws::ECS::Model::Cluster::WithAttachmentsStatus
Cluster & WithAttachmentsStatus(const char *value)
Definition: Cluster.h:993
Aws::ECS::Model::Cluster::WithRunningTasksCount
Cluster & WithRunningTasksCount(int value)
Definition: Cluster.h:391
Aws::ECS::Model::Cluster::WithConfiguration
Cluster & WithConfiguration(ClusterConfiguration &&value)
Definition: Cluster.h:192
Aws::ECS::Model::Cluster::AddTags
Cluster & AddTags(Tag &&value)
Definition: Cluster.h:695
Aws::ECS::Model::Cluster::SetCapacityProviders
void SetCapacityProviders(const Aws::Vector< Aws::String > &value)
Definition: Cluster.h:760
Aws::ECS::Model::Cluster::StatusHasBeenSet
bool StatusHasBeenSet() const
Definition: Cluster.h:229
Aws::ECS::Model::Cluster::GetCapacityProviders
const Aws::Vector< Aws::String > & GetCapacityProviders() const
Definition: Cluster.h:750
Aws::ECS::Model::Cluster::DefaultCapacityProviderStrategyHasBeenSet
bool DefaultCapacityProviderStrategyHasBeenSet() const
Definition: Cluster.h:805
Aws::CodeDeploy::Model::ComputePlatform::NOT_SET
@ NOT_SET
Aws::ECS::Model::Attachment
Definition: Attachment.h:35
Aws::ECS::Model::Cluster::WithClusterName
Cluster & WithClusterName(const char *value)
Definition: Cluster.h:161
Aws::ECS::Model::Cluster::SetClusterArn
void SetClusterArn(const Aws::String &value)
Definition: Cluster.h:75
Aws::ECS::Model::Cluster::GetClusterArn
const Aws::String & GetClusterArn() const
Definition: Cluster.h:57
Aws::ECS::Model::Cluster::WithSettings
Cluster & WithSettings(Aws::Vector< ClusterSetting > &&value)
Definition: Cluster.h:732
Aws::ECS::Model::Cluster::WithAttachments
Cluster & WithAttachments(const Aws::Vector< Attachment > &value)
Definition: Cluster.h:883
Aws::ECS::Model::Cluster::WithClusterArn
Cluster & WithClusterArn(Aws::String &&value)
Definition: Cluster.h:111
Aws::ECS::Model::Cluster::WithConfiguration
Cluster & WithConfiguration(const ClusterConfiguration &value)
Definition: Cluster.h:187
Aws::ECS::Model::Cluster::SetPendingTasksCount
void SetPendingTasksCount(int value)
Definition: Cluster.h:410
Aws::ECS::Model::Cluster::AddAttachments
Cluster & AddAttachments(const Attachment &value)
Definition: Cluster.h:897
Tag.h
Aws::ECS::Model::Cluster::SetClusterArn
void SetClusterArn(Aws::String &&value)
Definition: Cluster.h:84
Aws::ECS::Model::Cluster::SetTags
void SetTags(const Aws::Vector< Tag > &value)
Definition: Cluster.h:595
Aws::ECS::Model::Cluster::AddCapacityProviders
Cluster & AddCapacityProviders(const char *value)
Definition: Cluster.h:790
Aws::ECS::Model::Cluster::SetDefaultCapacityProviderStrategy
void SetDefaultCapacityProviderStrategy(const Aws::Vector< CapacityProviderStrategyItem > &value)
Definition: Cluster.h:812
Aws::ECS::Model::Cluster::WithClusterName
Cluster & WithClusterName(Aws::String &&value)
Definition: Cluster.h:156
Aws::ECS::Model::Cluster::WithClusterName
Cluster & WithClusterName(const Aws::String &value)
Definition: Cluster.h:151
Aws::ECS::Model::Cluster::SetClusterName
void SetClusterName(const Aws::String &value)
Definition: Cluster.h:136
Aws::ECS::Model::Cluster::GetRegisteredContainerInstancesCount
int GetRegisteredContainerInstancesCount() const
Definition: Cluster.h:345
Aws::ECS::Model::Cluster::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
Aws::ECS::Model::Cluster::GetActiveServicesCount
int GetActiveServicesCount() const
Definition: Cluster.h:424
Aws::Vector
std::vector< T, Aws::Allocator< T > > Vector
Definition: AWSVector.h:17
Aws::ECS::Model::Cluster::AddCapacityProviders
Cluster & AddCapacityProviders(Aws::String &&value)
Definition: Cluster.h:785
Aws::ECS::Model::Cluster::AddStatistics
Cluster & AddStatistics(KeyValuePair &&value)
Definition: Cluster.h:534
Aws::ECS::Model::Cluster::ActiveServicesCountHasBeenSet
bool ActiveServicesCountHasBeenSet() const
Definition: Cluster.h:431
Aws::ECS::Model::Cluster::ClusterNameHasBeenSet
bool ClusterNameHasBeenSet() const
Definition: Cluster.h:131
Aws::ECS::Model::ClusterConfiguration
Definition: ClusterConfiguration.h:33
KeyValuePair.h
Aws::ECS::Model::Tag
Definition: Tag.h:47
AWSVector.h
AWS_ECS_API
#define AWS_ECS_API
Definition: ECS_EXPORTS.h:28
Aws::ECS::Model::Cluster::SetSettings
void SetSettings(Aws::Vector< ClusterSetting > &&value)
Definition: Cluster.h:720
Aws::ECS::Model::Cluster::GetAttachmentsStatus
const Aws::String & GetAttachmentsStatus() const
Definition: Cluster.h:916
Aws::ECS::Model::Cluster::SetConfiguration
void SetConfiguration(const ClusterConfiguration &value)
Definition: Cluster.h:177
Aws::ECS::Model::Cluster::PendingTasksCountHasBeenSet
bool PendingTasksCountHasBeenSet() const
Definition: Cluster.h:404
Aws::ECS::Model::Cluster::WithTags
Cluster & WithTags(Aws::Vector< Tag > &&value)
Definition: Cluster.h:655
Aws::ECS::Model::CapacityProviderStrategyItem
Definition: CapacityProviderStrategyItem.h:46
Aws::ECS::Model::Cluster::AddCapacityProviders
Cluster & AddCapacityProviders(const Aws::String &value)
Definition: Cluster.h:780
Attachment.h
Aws::ECS::Model::Cluster::ConfigurationHasBeenSet
bool ConfigurationHasBeenSet() const
Definition: Cluster.h:172
Aws::ECS::Model::Cluster::SetCapacityProviders
void SetCapacityProviders(Aws::Vector< Aws::String > &&value)
Definition: Cluster.h:765
Aws::ECS::Model::Cluster::WithClusterArn
Cluster & WithClusterArn(const char *value)
Definition: Cluster.h:120
Aws::ECS::Model::Cluster::SetAttachmentsStatus
void SetAttachmentsStatus(const char *value)
Definition: Cluster.h:960
Aws::ECS::Model::Cluster::SetStatus
void SetStatus(const char *value)
Definition: Cluster.h:283
Aws::ECS::Model::Cluster::WithDefaultCapacityProviderStrategy
Cluster & WithDefaultCapacityProviderStrategy(const Aws::Vector< CapacityProviderStrategyItem > &value)
Definition: Cluster.h:826
Aws::ECS::Model::Cluster::SetConfiguration
void SetConfiguration(ClusterConfiguration &&value)
Definition: Cluster.h:182
Aws::ECS::Model::Cluster::WithActiveServicesCount
Cluster & WithActiveServicesCount(int value)
Definition: Cluster.h:445
Aws::ECS::Model::Cluster::SetAttachmentsStatus
void SetAttachmentsStatus(const Aws::String &value)
Definition: Cluster.h:938
Aws::ECS::Model::Cluster::WithStatus
Cluster & WithStatus(const Aws::String &value)
Definition: Cluster.h:301
Aws::ECS::Model::Cluster::AddSettings
Cluster & AddSettings(ClusterSetting &&value)
Definition: Cluster.h:744
Aws::ECS::Model::Cluster::CapacityProvidersHasBeenSet
bool CapacityProvidersHasBeenSet() const
Definition: Cluster.h:755
Aws::ECS::Model::Cluster::Cluster
Cluster()
Aws::ECS::Model::Cluster::WithAttachments
Cluster & WithAttachments(Aws::Vector< Attachment > &&value)
Definition: Cluster.h:890
Aws::ECS::Model::Cluster::GetAttachments
const Aws::Vector< Attachment > & GetAttachments() const
Definition: Cluster.h:855
Aws::ECS::Model::Cluster::SetRunningTasksCount
void SetRunningTasksCount(int value)
Definition: Cluster.h:385
Aws::ECS::Model::Cluster::GetRunningTasksCount
int GetRunningTasksCount() const
Definition: Cluster.h:373
Aws::ECS::Model::Cluster::AddDefaultCapacityProviderStrategy
Cluster & AddDefaultCapacityProviderStrategy(const CapacityProviderStrategyItem &value)
Definition: Cluster.h:840
Aws::ECS::Model::Cluster::SetSettings
void SetSettings(const Aws::Vector< ClusterSetting > &value)
Definition: Cluster.h:714
Aws::ECS::Model::Cluster::AttachmentsStatusHasBeenSet
bool AttachmentsStatusHasBeenSet() const
Definition: Cluster.h:927
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:235
AWSString.h
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:33
Aws::ECS::Model::Cluster::SetClusterName
void SetClusterName(Aws::String &&value)
Definition: Cluster.h:141
Aws::ECS::Model::Cluster::GetPendingTasksCount
int GetPendingTasksCount() const
Definition: Cluster.h:398
Aws::ECS::Model::Cluster::SetTags
void SetTags(Aws::Vector< Tag > &&value)
Definition: Cluster.h:615
CapacityProviderStrategyItem.h
Aws::ECS::Model::Cluster::Cluster
Cluster(Aws::Utils::Json::JsonView jsonValue)
Aws::ECS::Model::Cluster::SetRegisteredContainerInstancesCount
void SetRegisteredContainerInstancesCount(int value)
Definition: Cluster.h:359
Aws::ECS::Model::ClusterSetting
Definition: ClusterSetting.h:34
Aws::ECS::Model::Cluster::SetAttachments
void SetAttachments(const Aws::Vector< Attachment > &value)
Definition: Cluster.h:869
Aws::ECS::Model::Cluster::WithRegisteredContainerInstancesCount
Cluster & WithRegisteredContainerInstancesCount(int value)
Definition: Cluster.h:366
Aws::ECS::Model::Cluster::WithClusterArn
Cluster & WithClusterArn(const Aws::String &value)
Definition: Cluster.h:102
Aws::ECS::Model::Cluster::AddSettings
Cluster & AddSettings(const ClusterSetting &value)
Definition: Cluster.h:738
Aws::ECS::Model::Cluster
Definition: Cluster.h:42
Aws::ECS::Model::Cluster::RunningTasksCountHasBeenSet
bool RunningTasksCountHasBeenSet() const
Definition: Cluster.h:379
Aws::ECS::Model::Cluster::WithTags
Cluster & WithTags(const Aws::Vector< Tag > &value)
Definition: Cluster.h:635
Aws::ECS::Model::KeyValuePair
Definition: KeyValuePair.h:32
Aws::ECS::Model::Cluster::SetAttachmentsStatus
void SetAttachmentsStatus(Aws::String &&value)
Definition: Cluster.h:949
Aws::ECS::Model::Cluster::SetClusterName
void SetClusterName(const char *value)
Definition: Cluster.h:146
Aws::ECS::Model::Cluster::WithStatistics
Cluster & WithStatistics(Aws::Vector< KeyValuePair > &&value)
Definition: Cluster.h:512
Aws::ECS::Model::Cluster::GetSettings
const Aws::Vector< ClusterSetting > & GetSettings() const
Definition: Cluster.h:702
Aws::ECS::Model::Cluster::operator=
Cluster & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::ECS::Model::Cluster::AttachmentsHasBeenSet
bool AttachmentsHasBeenSet() const
Definition: Cluster.h:862
ClusterSetting.h
Aws::ECS::Model::Cluster::SetStatus
void SetStatus(Aws::String &&value)
Definition: Cluster.h:265
Aws::MigrationHubStrategyRecommendations::Model::OutputFormat::NOT_SET
@ NOT_SET
Aws
Definition: AccessManagementClient.h:15
Aws::ECS::Model::Cluster::WithStatus
Cluster & WithStatus(Aws::String &&value)
Definition: Cluster.h:319
Aws::ECS::Model::Cluster::SetAttachments
void SetAttachments(Aws::Vector< Attachment > &&value)
Definition: Cluster.h:876
Aws::ECS::Model::Cluster::SetActiveServicesCount
void SetActiveServicesCount(int value)
Definition: Cluster.h:438
Aws::ECS::Model::Cluster::SettingsHasBeenSet
bool SettingsHasBeenSet() const
Definition: Cluster.h:708
Aws::ECS::Model::Cluster::AddAttachments
Cluster & AddAttachments(Attachment &&value)
Definition: Cluster.h:904
Aws::ECS::Model::Cluster::RegisteredContainerInstancesCountHasBeenSet
bool RegisteredContainerInstancesCountHasBeenSet() const
Definition: Cluster.h:352
Aws::ECS::Model::Cluster::SetStatus
void SetStatus(const Aws::String &value)
Definition: Cluster.h:247
Aws::ECS::Model::Cluster::WithStatus
Cluster & WithStatus(const char *value)
Definition: Cluster.h:337
Aws::ECS::Model::Cluster::GetTags
const Aws::Vector< Tag > & GetTags() const
Definition: Cluster.h:555
Aws::ECS::Model::Cluster::ClusterArnHasBeenSet
bool ClusterArnHasBeenSet() const
Definition: Cluster.h:66
Aws::ECS::Model::Cluster::WithCapacityProviders
Cluster & WithCapacityProviders(Aws::Vector< Aws::String > &&value)
Definition: Cluster.h:775
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::ECS::Model::Cluster::WithSettings
Cluster & WithSettings(const Aws::Vector< ClusterSetting > &value)
Definition: Cluster.h:726
Aws::ECS::Model::Cluster::WithAttachmentsStatus
Cluster & WithAttachmentsStatus(const Aws::String &value)
Definition: Cluster.h:971
Aws::ECS::Model::Cluster::SetDefaultCapacityProviderStrategy
void SetDefaultCapacityProviderStrategy(Aws::Vector< CapacityProviderStrategyItem > &&value)
Definition: Cluster.h:819
Aws::ECS::Model::Cluster::StatisticsHasBeenSet
bool StatisticsHasBeenSet() const
Definition: Cluster.h:468
Aws::ECS::Model::Cluster::WithDefaultCapacityProviderStrategy
Cluster & WithDefaultCapacityProviderStrategy(Aws::Vector< CapacityProviderStrategyItem > &&value)
Definition: Cluster.h:833
Aws::ECS::Model::Cluster::WithCapacityProviders
Cluster & WithCapacityProviders(const Aws::Vector< Aws::String > &value)
Definition: Cluster.h:770
Aws::ECS::Model::Cluster::AddStatistics
Cluster & AddStatistics(const KeyValuePair &value)
Definition: Cluster.h:523
Aws::ECS::Model::Cluster::TagsHasBeenSet
bool TagsHasBeenSet() const
Definition: Cluster.h:575
Aws::ECS::Model::Cluster::GetStatistics
const Aws::Vector< KeyValuePair > & GetStatistics() const
Definition: Cluster.h:457
Aws::ECS::Model::Cluster::WithPendingTasksCount
Cluster & WithPendingTasksCount(int value)
Definition: Cluster.h:416
ECS_EXPORTS.h
ClusterConfiguration.h
Aws::ECS::Model::Cluster::WithStatistics
Cluster & WithStatistics(const Aws::Vector< KeyValuePair > &value)
Definition: Cluster.h:501
Aws::ECS::Model::Cluster::GetStatus
const Aws::String & GetStatus() const
Definition: Cluster.h:211
Aws::ECS::Model::Cluster::GetConfiguration
const ClusterConfiguration & GetConfiguration() const
Definition: Cluster.h:167
Aws::ECS::Model::Cluster::AddDefaultCapacityProviderStrategy
Cluster & AddDefaultCapacityProviderStrategy(CapacityProviderStrategyItem &&value)
Definition: Cluster.h:847
Aws::ECS::Model::Cluster::AddTags
Cluster & AddTags(const Tag &value)
Definition: Cluster.h:675
Aws::ECS::Model::Cluster::SetStatistics
void SetStatistics(const Aws::Vector< KeyValuePair > &value)
Definition: Cluster.h:479
Aws::ECS::Model::Cluster::WithAttachmentsStatus
Cluster & WithAttachmentsStatus(Aws::String &&value)
Definition: Cluster.h:982