58 void OutputToStream(
Aws::OStream& ostream,
const char* location,
unsigned index,
const char* locationValue)
const;
59 void OutputToStream(
Aws::OStream& oStream,
const char* location)
const;
79 inline void SetClusterIdentifier(
const char* value) { m_clusterIdentifierHasBeenSet =
true; m_clusterIdentifier.assign(value); }
114 inline void SetNodeType(
const char* value) { m_nodeTypeHasBeenSet =
true; m_nodeType.assign(value); }
185 inline void SetClusterStatus(
const char* value) { m_clusterStatusHasBeenSet =
true; m_clusterStatus.assign(value); }
247 inline void SetModifyStatus(
const char* value) { m_modifyStatusHasBeenSet =
true; m_modifyStatus.assign(value); }
286 inline void SetMasterUsername(
const char* value) { m_masterUsernameHasBeenSet =
true; m_masterUsername.assign(value); }
332 inline void SetDBName(
const char* value) { m_dBNameHasBeenSet =
true; m_dBName.assign(value); }
610 inline void SetClusterSubnetGroupName(
const char* value) { m_clusterSubnetGroupNameHasBeenSet =
true; m_clusterSubnetGroupName.assign(value); }
648 inline void SetVpcId(
const char* value) { m_vpcIdHasBeenSet =
true; m_vpcId.assign(value); }
683 inline void SetAvailabilityZone(
const char* value) { m_availabilityZoneHasBeenSet =
true; m_availabilityZone.assign(value); }
794 inline void SetClusterVersion(
const char* value) { m_clusterVersionHasBeenSet =
true; m_clusterVersion.assign(value); }
824 inline void SetAllowVersionUpgrade(
bool value) { m_allowVersionUpgradeHasBeenSet =
true; m_allowVersionUpgrade = value; }
840 inline void SetNumberOfNodes(
long value) { m_numberOfNodesHasBeenSet =
true; m_numberOfNodes = value; }
855 inline void SetPubliclyAccessible(
bool value) { m_publiclyAccessibleHasBeenSet =
true; m_publiclyAccessible = value; }
870 inline void SetEncrypted(
bool value) { m_encryptedHasBeenSet =
true; m_encrypted = value; }
990 inline void SetClusterPublicKey(
const char* value) { m_clusterPublicKeyHasBeenSet =
true; m_clusterPublicKey.assign(value); }
1085 inline void SetClusterRevisionNumber(
const char* value) { m_clusterRevisionNumberHasBeenSet =
true; m_clusterRevisionNumber.assign(value); }
1130 inline Cluster&
AddTags(
const Tag& value) { m_tagsHasBeenSet =
true; m_tags.push_back(value);
return *
this; }
1135 inline Cluster&
AddTags(
Tag&& value) { m_tagsHasBeenSet =
true; m_tags.push_back(value);
return *
this; }
1159 inline void SetKmsKeyId(
const char* value) { m_kmsKeyIdHasBeenSet =
true; m_kmsKeyId.assign(value); }
1223 bool m_clusterIdentifierHasBeenSet;
1225 bool m_nodeTypeHasBeenSet;
1227 bool m_clusterStatusHasBeenSet;
1229 bool m_modifyStatusHasBeenSet;
1231 bool m_masterUsernameHasBeenSet;
1233 bool m_dBNameHasBeenSet;
1235 bool m_endpointHasBeenSet;
1237 bool m_clusterCreateTimeHasBeenSet;
1238 long m_automatedSnapshotRetentionPeriod;
1239 bool m_automatedSnapshotRetentionPeriodHasBeenSet;
1241 bool m_clusterSecurityGroupsHasBeenSet;
1243 bool m_vpcSecurityGroupsHasBeenSet;
1245 bool m_clusterParameterGroupsHasBeenSet;
1247 bool m_clusterSubnetGroupNameHasBeenSet;
1249 bool m_vpcIdHasBeenSet;
1251 bool m_availabilityZoneHasBeenSet;
1253 bool m_preferredMaintenanceWindowHasBeenSet;
1255 bool m_pendingModifiedValuesHasBeenSet;
1257 bool m_clusterVersionHasBeenSet;
1258 bool m_allowVersionUpgrade;
1259 bool m_allowVersionUpgradeHasBeenSet;
1260 long m_numberOfNodes;
1261 bool m_numberOfNodesHasBeenSet;
1262 bool m_publiclyAccessible;
1263 bool m_publiclyAccessibleHasBeenSet;
1265 bool m_encryptedHasBeenSet;
1267 bool m_restoreStatusHasBeenSet;
1269 bool m_hsmStatusHasBeenSet;
1271 bool m_clusterSnapshotCopyStatusHasBeenSet;
1273 bool m_clusterPublicKeyHasBeenSet;
1275 bool m_clusterNodesHasBeenSet;
1277 bool m_elasticIpStatusHasBeenSet;
1279 bool m_clusterRevisionNumberHasBeenSet;
1281 bool m_tagsHasBeenSet;
1283 bool m_kmsKeyIdHasBeenSet;
1285 bool m_iamRolesHasBeenSet;
void SetPendingModifiedValues(const PendingModifiedValues &value)
Cluster & WithKmsKeyId(const char *value)
Cluster & WithPendingModifiedValues(const PendingModifiedValues &value)
void SetElasticIpStatus(const ElasticIpStatus &value)
Cluster & WithKmsKeyId(const Aws::String &value)
void SetEndpoint(Endpoint &&value)
Cluster & WithPreferredMaintenanceWindow(const char *value)
void SetClusterCreateTime(Aws::Utils::DateTime &&value)
Cluster & WithMasterUsername(const char *value)
Cluster & WithNodeType(const char *value)
Cluster & WithIamRoles(const Aws::Vector< ClusterIamRole > &value)
void SetRestoreStatus(const RestoreStatus &value)
void SetClusterNodes(Aws::Vector< ClusterNode > &&value)
void SetElasticIpStatus(ElasticIpStatus &&value)
Cluster & WithClusterNodes(const Aws::Vector< ClusterNode > &value)
Cluster & WithClusterStatus(const char *value)
void SetKmsKeyId(Aws::String &&value)
Cluster & WithClusterPublicKey(Aws::String &&value)
Cluster & WithMasterUsername(Aws::String &&value)
void SetVpcSecurityGroups(const Aws::Vector< VpcSecurityGroupMembership > &value)
void SetClusterStatus(const char *value)
void SetPreferredMaintenanceWindow(const Aws::String &value)
Cluster & WithClusterVersion(const Aws::String &value)
Cluster & WithModifyStatus(const char *value)
void SetModifyStatus(const Aws::String &value)
void SetClusterParameterGroups(Aws::Vector< ClusterParameterGroupStatus > &&value)
Cluster & WithClusterNodes(Aws::Vector< ClusterNode > &&value)
Cluster & WithClusterRevisionNumber(Aws::String &&value)
const Aws::String & GetKmsKeyId() const
Cluster & WithVpcSecurityGroups(const Aws::Vector< VpcSecurityGroupMembership > &value)
Cluster & WithPubliclyAccessible(bool value)
Cluster & WithTags(const Aws::Vector< Tag > &value)
const PendingModifiedValues & GetPendingModifiedValues() const
void SetClusterVersion(const char *value)
Cluster & WithElasticIpStatus(const ElasticIpStatus &value)
void SetAutomatedSnapshotRetentionPeriod(long value)
Cluster & WithEndpoint(Endpoint &&value)
void SetEndpoint(const Endpoint &value)
Cluster & WithClusterIdentifier(const Aws::String &value)
Cluster & WithDBName(const Aws::String &value)
const Aws::Vector< ClusterSecurityGroupMembership > & GetClusterSecurityGroups() const
Cluster & WithClusterCreateTime(Aws::Utils::DateTime &&value)
const Aws::String & GetMasterUsername() const
std::vector< T, Aws::Allocator< T > > Vector
void SetMasterUsername(const char *value)
Cluster & WithClusterSubnetGroupName(Aws::String &&value)
void SetDBName(const Aws::String &value)
Cluster & WithClusterSubnetGroupName(const char *value)
void SetClusterSubnetGroupName(const char *value)
Cluster & WithAvailabilityZone(const char *value)
Cluster & WithClusterSecurityGroups(const Aws::Vector< ClusterSecurityGroupMembership > &value)
Cluster & WithClusterIdentifier(const char *value)
void SetModifyStatus(const char *value)
Cluster & WithClusterPublicKey(const char *value)
const Aws::Vector< ClusterNode > & GetClusterNodes() const
Cluster & WithElasticIpStatus(ElasticIpStatus &&value)
Cluster & WithClusterVersion(const char *value)
Cluster & WithModifyStatus(const Aws::String &value)
Cluster & WithAllowVersionUpgrade(bool value)
void SetDBName(Aws::String &&value)
Cluster & WithEndpoint(const Endpoint &value)
const HsmStatus & GetHsmStatus() const
void SetVpcId(const Aws::String &value)
Cluster & WithKmsKeyId(Aws::String &&value)
Cluster & WithClusterStatus(Aws::String &&value)
void SetVpcId(Aws::String &&value)
void SetKmsKeyId(const Aws::String &value)
Cluster & WithClusterSnapshotCopyStatus(const ClusterSnapshotCopyStatus &value)
Cluster & WithPreferredMaintenanceWindow(const Aws::String &value)
Cluster & WithNumberOfNodes(long value)
void SetAvailabilityZone(const char *value)
Cluster & WithHsmStatus(const HsmStatus &value)
bool GetEncrypted() const
void SetRestoreStatus(RestoreStatus &&value)
void SetVpcId(const char *value)
void SetAllowVersionUpgrade(bool value)
void SetClusterSecurityGroups(const Aws::Vector< ClusterSecurityGroupMembership > &value)
long GetAutomatedSnapshotRetentionPeriod() const
void SetClusterStatus(const Aws::String &value)
Cluster & WithAvailabilityZone(Aws::String &&value)
Cluster & WithEncrypted(bool value)
Cluster & WithDBName(const char *value)
const Aws::String & GetClusterSubnetGroupName() const
Cluster & WithModifyStatus(Aws::String &&value)
Cluster & WithClusterCreateTime(const Aws::Utils::DateTime &value)
void SetTags(const Aws::Vector< Tag > &value)
Cluster & WithClusterSecurityGroups(Aws::Vector< ClusterSecurityGroupMembership > &&value)
void SetVpcSecurityGroups(Aws::Vector< VpcSecurityGroupMembership > &&value)
bool GetAllowVersionUpgrade() const
Cluster & AddTags(Tag &&value)
Cluster & WithClusterPublicKey(const Aws::String &value)
std::basic_ostream< char, std::char_traits< char > > OStream
Cluster & WithVpcId(Aws::String &&value)
Cluster & WithDBName(Aws::String &&value)
Cluster & WithPendingModifiedValues(PendingModifiedValues &&value)
Cluster & WithHsmStatus(HsmStatus &&value)
const Aws::Vector< ClusterParameterGroupStatus > & GetClusterParameterGroups() const
void SetAvailabilityZone(Aws::String &&value)
void SetClusterPublicKey(Aws::String &&value)
Cluster & WithClusterParameterGroups(Aws::Vector< ClusterParameterGroupStatus > &&value)
void SetClusterRevisionNumber(const Aws::String &value)
void SetClusterPublicKey(const Aws::String &value)
Cluster & WithClusterStatus(const Aws::String &value)
void SetClusterVersion(const Aws::String &value)
void SetIamRoles(Aws::Vector< ClusterIamRole > &&value)
Cluster & WithPreferredMaintenanceWindow(Aws::String &&value)
bool GetPubliclyAccessible() const
void SetAvailabilityZone(const Aws::String &value)
const Aws::String & GetClusterPublicKey() const
const ClusterSnapshotCopyStatus & GetClusterSnapshotCopyStatus() const
const RestoreStatus & GetRestoreStatus() const
const Aws::String & GetNodeType() const
const Aws::String & GetPreferredMaintenanceWindow() const
const Aws::Utils::DateTime & GetClusterCreateTime() const
Cluster & AddIamRoles(const ClusterIamRole &value)
long GetNumberOfNodes() const
const ElasticIpStatus & GetElasticIpStatus() const
void SetClusterRevisionNumber(const char *value)
void SetPreferredMaintenanceWindow(Aws::String &&value)
Cluster & WithNodeType(Aws::String &&value)
const Endpoint & GetEndpoint() const
Cluster & WithClusterSnapshotCopyStatus(ClusterSnapshotCopyStatus &&value)
Cluster & WithVpcId(const Aws::String &value)
Cluster & AddClusterNodes(ClusterNode &&value)
const Aws::String & GetClusterStatus() const
void SetClusterPublicKey(const char *value)
Cluster & WithRestoreStatus(RestoreStatus &&value)
void SetNodeType(Aws::String &&value)
const Aws::String & GetVpcId() const
Cluster & WithClusterIdentifier(Aws::String &&value)
void SetHsmStatus(const HsmStatus &value)
const Aws::String & GetClusterRevisionNumber() const
Cluster & WithClusterRevisionNumber(const char *value)
void SetClusterSnapshotCopyStatus(const ClusterSnapshotCopyStatus &value)
void SetClusterVersion(Aws::String &&value)
void SetMasterUsername(Aws::String &&value)
Cluster & AddClusterParameterGroups(const ClusterParameterGroupStatus &value)
Cluster & WithVpcId(const char *value)
void SetPubliclyAccessible(bool value)
void SetClusterStatus(Aws::String &&value)
void SetPreferredMaintenanceWindow(const char *value)
Cluster & WithIamRoles(Aws::Vector< ClusterIamRole > &&value)
void SetClusterSecurityGroups(Aws::Vector< ClusterSecurityGroupMembership > &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Cluster & WithClusterVersion(Aws::String &&value)
Cluster & AddTags(const Tag &value)
void SetClusterParameterGroups(const Aws::Vector< ClusterParameterGroupStatus > &value)
void SetPendingModifiedValues(PendingModifiedValues &&value)
void SetIamRoles(const Aws::Vector< ClusterIamRole > &value)
const Aws::Vector< VpcSecurityGroupMembership > & GetVpcSecurityGroups() const
Cluster & WithTags(Aws::Vector< Tag > &&value)
void SetNumberOfNodes(long value)
void SetHsmStatus(HsmStatus &&value)
void SetClusterNodes(const Aws::Vector< ClusterNode > &value)
Cluster & WithRestoreStatus(const RestoreStatus &value)
Cluster & AddClusterSecurityGroups(const ClusterSecurityGroupMembership &value)
Cluster & WithClusterSubnetGroupName(const Aws::String &value)
void SetNodeType(const char *value)
Cluster & WithMasterUsername(const Aws::String &value)
void SetClusterIdentifier(Aws::String &&value)
const Aws::String & GetClusterVersion() const
void SetMasterUsername(const Aws::String &value)
Cluster & WithNodeType(const Aws::String &value)
void SetEncrypted(bool value)
void SetClusterIdentifier(const char *value)
Cluster & AddClusterParameterGroups(ClusterParameterGroupStatus &&value)
Cluster & WithClusterRevisionNumber(const Aws::String &value)
const Aws::String & GetAvailabilityZone() const
void SetClusterSubnetGroupName(const Aws::String &value)
const Aws::Vector< Tag > & GetTags() const
Cluster & AddVpcSecurityGroups(const VpcSecurityGroupMembership &value)
const Aws::Vector< ClusterIamRole > & GetIamRoles() const
void SetClusterSubnetGroupName(Aws::String &&value)
void SetNodeType(const Aws::String &value)
void SetModifyStatus(Aws::String &&value)
Cluster & WithAutomatedSnapshotRetentionPeriod(long value)
const Aws::String & GetClusterIdentifier() const
void SetClusterIdentifier(const Aws::String &value)
void SetTags(Aws::Vector< Tag > &&value)
void SetClusterSnapshotCopyStatus(ClusterSnapshotCopyStatus &&value)
Cluster & AddClusterNodes(const ClusterNode &value)
Cluster & WithAvailabilityZone(const Aws::String &value)
const Aws::String & GetDBName() const
void SetClusterRevisionNumber(Aws::String &&value)
void SetClusterCreateTime(const Aws::Utils::DateTime &value)
Cluster & WithVpcSecurityGroups(Aws::Vector< VpcSecurityGroupMembership > &&value)
const Aws::String & GetModifyStatus() const
Cluster & AddVpcSecurityGroups(VpcSecurityGroupMembership &&value)
Cluster & AddIamRoles(ClusterIamRole &&value)
Cluster & WithClusterParameterGroups(const Aws::Vector< ClusterParameterGroupStatus > &value)
JSON (JavaScript Object Notation).
void SetDBName(const char *value)
Cluster & AddClusterSecurityGroups(ClusterSecurityGroupMembership &&value)
void SetKmsKeyId(const char *value)