68 inline void SetId(
const char* value) { m_idHasBeenSet =
true; m_id.assign(value); }
83 inline Cluster&
WithId(
const char* value) { SetId(value);
return *
this;}
103 inline void SetName(
const char* value) { m_nameHasBeenSet =
true; m_name.assign(value); }
182 inline void SetLogUri(
const char* value) { m_logUriHasBeenSet =
true; m_logUri.assign(value); }
220 inline void SetRequestedAmiVersion(
const char* value) { m_requestedAmiVersionHasBeenSet =
true; m_requestedAmiVersion.assign(value); }
255 inline void SetRunningAmiVersion(
const char* value) { m_runningAmiVersionHasBeenSet =
true; m_runningAmiVersion.assign(value); }
294 inline void SetReleaseLabel(
const char* value) { m_releaseLabelHasBeenSet =
true; m_releaseLabel.assign(value); }
324 inline void SetAutoTerminate(
bool value) { m_autoTerminateHasBeenSet =
true; m_autoTerminate = value; }
371 inline void SetVisibleToAllUsers(
bool value) { m_visibleToAllUsersHasBeenSet =
true; m_visibleToAllUsers = value; }
446 inline Cluster&
AddTags(
const Tag& value) { m_tagsHasBeenSet =
true; m_tags.push_back(value);
return *
this; }
451 inline Cluster&
AddTags(
Tag&& value) { m_tagsHasBeenSet =
true; m_tags.push_back(value);
return *
this; }
475 inline void SetServiceRole(
const char* value) { m_serviceRoleHasBeenSet =
true; m_serviceRole.assign(value); }
543 inline void SetMasterPublicDnsName(
const char* value) { m_masterPublicDnsNameHasBeenSet =
true; m_masterPublicDnsName.assign(value); }
606 bool m_nameHasBeenSet;
608 bool m_statusHasBeenSet;
610 bool m_ec2InstanceAttributesHasBeenSet;
612 bool m_logUriHasBeenSet;
614 bool m_requestedAmiVersionHasBeenSet;
616 bool m_runningAmiVersionHasBeenSet;
618 bool m_releaseLabelHasBeenSet;
619 bool m_autoTerminate;
620 bool m_autoTerminateHasBeenSet;
621 bool m_terminationProtected;
622 bool m_terminationProtectedHasBeenSet;
623 bool m_visibleToAllUsers;
624 bool m_visibleToAllUsersHasBeenSet;
626 bool m_applicationsHasBeenSet;
628 bool m_tagsHasBeenSet;
630 bool m_serviceRoleHasBeenSet;
631 long m_normalizedInstanceHours;
632 bool m_normalizedInstanceHoursHasBeenSet;
634 bool m_masterPublicDnsNameHasBeenSet;
636 bool m_configurationsHasBeenSet;
void SetRunningAmiVersion(Aws::String &&value)
void SetName(const char *value)
void SetReleaseLabel(const char *value)
Cluster & WithReleaseLabel(Aws::String &&value)
const Aws::String & GetMasterPublicDnsName() const
Cluster & WithNormalizedInstanceHours(long value)
Cluster & WithLogUri(const Aws::String &value)
void SetRequestedAmiVersion(Aws::String &&value)
void SetMasterPublicDnsName(Aws::String &&value)
void SetEc2InstanceAttributes(const Ec2InstanceAttributes &value)
Cluster & AddApplications(Application &&value)
Cluster & WithMasterPublicDnsName(const Aws::String &value)
Cluster & WithMasterPublicDnsName(const char *value)
Cluster & WithName(const Aws::String &value)
Cluster & WithTags(const Aws::Vector< Tag > &value)
const Aws::Vector< Configuration > & GetConfigurations() const
const Aws::String & GetId() const
void SetApplications(Aws::Vector< Application > &&value)
bool GetAutoTerminate() const
Cluster & AddApplications(const Application &value)
void SetTags(const Aws::Vector< Tag > &value)
Cluster & WithName(Aws::String &&value)
Cluster & WithStatus(const ClusterStatus &value)
Cluster & WithId(const Aws::String &value)
Cluster & WithEc2InstanceAttributes(Ec2InstanceAttributes &&value)
Cluster & WithRequestedAmiVersion(const Aws::String &value)
std::vector< T, Aws::Allocator< T > > Vector
const Aws::Vector< Tag > & GetTags() const
void SetMasterPublicDnsName(const Aws::String &value)
void SetReleaseLabel(Aws::String &&value)
const Aws::String & GetRunningAmiVersion() const
Cluster & WithRequestedAmiVersion(const char *value)
Cluster & WithName(const char *value)
Cluster & WithReleaseLabel(const Aws::String &value)
Cluster & WithLogUri(const char *value)
void SetServiceRole(const Aws::String &value)
Cluster & WithEc2InstanceAttributes(const Ec2InstanceAttributes &value)
const Ec2InstanceAttributes & GetEc2InstanceAttributes() const
const Aws::String & GetReleaseLabel() const
const Aws::String & GetRequestedAmiVersion() const
void SetNormalizedInstanceHours(long value)
Cluster & WithAutoTerminate(bool value)
Cluster & AddConfigurations(Configuration &&value)
Cluster & WithConfigurations(Aws::Vector< Configuration > &&value)
Cluster & WithVisibleToAllUsers(bool value)
Cluster & WithServiceRole(const char *value)
long GetNormalizedInstanceHours() const
Cluster & WithLogUri(Aws::String &&value)
const Aws::String & GetServiceRole() const
void SetLogUri(const char *value)
void SetMasterPublicDnsName(const char *value)
void SetId(const Aws::String &value)
void SetConfigurations(Aws::Vector< Configuration > &&value)
Cluster & WithReleaseLabel(const char *value)
Cluster & AddTags(const Tag &value)
void SetVisibleToAllUsers(bool value)
Cluster & WithApplications(Aws::Vector< Application > &&value)
Cluster & WithTags(Aws::Vector< Tag > &&value)
void SetRequestedAmiVersion(const Aws::String &value)
Cluster & WithConfigurations(const Aws::Vector< Configuration > &value)
bool GetVisibleToAllUsers() const
void SetConfigurations(const Aws::Vector< Configuration > &value)
void SetId(Aws::String &&value)
const Aws::String & GetName() const
void SetReleaseLabel(const Aws::String &value)
Cluster & WithServiceRole(Aws::String &&value)
void SetServiceRole(const char *value)
Cluster & WithRunningAmiVersion(Aws::String &&value)
void SetEc2InstanceAttributes(Ec2InstanceAttributes &&value)
const ClusterStatus & GetStatus() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
void SetApplications(const Aws::Vector< Application > &value)
void SetRunningAmiVersion(const Aws::String &value)
void SetName(Aws::String &&value)
bool GetTerminationProtected() const
Cluster & AddConfigurations(const Configuration &value)
void SetTags(Aws::Vector< Tag > &&value)
Cluster & WithApplications(const Aws::Vector< Application > &value)
void SetLogUri(Aws::String &&value)
const Aws::Vector< Application > & GetApplications() const
const Aws::String & GetLogUri() const
void SetName(const Aws::String &value)
void SetTerminationProtected(bool value)
Cluster & WithTerminationProtected(bool value)
void SetStatus(ClusterStatus &&value)
void SetStatus(const ClusterStatus &value)
Cluster & WithRequestedAmiVersion(Aws::String &&value)
void SetAutoTerminate(bool value)
void SetId(const char *value)
Cluster & WithServiceRole(const Aws::String &value)
Cluster & WithId(Aws::String &&value)
Cluster & WithRunningAmiVersion(const Aws::String &value)
void SetRequestedAmiVersion(const char *value)
Cluster & WithStatus(ClusterStatus &&value)
Cluster & AddTags(Tag &&value)
void SetServiceRole(Aws::String &&value)
void SetLogUri(const Aws::String &value)
JSON (JavaScript Object Notation).
void SetRunningAmiVersion(const char *value)
Cluster & WithId(const char *value)
Cluster & WithMasterPublicDnsName(Aws::String &&value)
Cluster & WithRunningAmiVersion(const char *value)