100 inline void SetDBName(
const char* value) { m_dBNameHasBeenSet =
true; m_dBName.assign(value); }
196 inline void SetClusterIdentifier(
const char* value) { m_clusterIdentifierHasBeenSet =
true; m_clusterIdentifier.assign(value); }
268 inline void SetClusterType(
const char* value) { m_clusterTypeHasBeenSet =
true; m_clusterType.assign(value); }
339 inline void SetNodeType(
const char* value) { m_nodeTypeHasBeenSet =
true; m_nodeType.assign(value); }
412 inline void SetMasterUsername(
const char* value) { m_masterUsernameHasBeenSet =
true; m_masterUsername.assign(value); }
482 inline void SetMasterUserPassword(
const char* value) { m_masterUserPasswordHasBeenSet =
true; m_masterUserPassword.assign(value); }
644 inline void SetClusterSubnetGroupName(
const char* value) { m_clusterSubnetGroupNameHasBeenSet =
true; m_clusterSubnetGroupName.assign(value); }
713 inline void SetAvailabilityZone(
const char* value) { m_availabilityZoneHasBeenSet =
true; m_availabilityZone.assign(value); }
888 inline void SetClusterParameterGroupName(
const char* value) { m_clusterParameterGroupNameHasBeenSet =
true; m_clusterParameterGroupName.assign(value); }
969 inline void SetPort(
int value) { m_portHasBeenSet =
true; m_port = value; }
1010 inline void SetClusterVersion(
const char* value) { m_clusterVersionHasBeenSet =
true; m_clusterVersion.assign(value); }
1090 inline void SetNumberOfNodes(
int value) { m_numberOfNodesHasBeenSet =
true; m_numberOfNodes = value; }
1130 inline void SetEncrypted(
bool value) { m_encryptedHasBeenSet =
true; m_encrypted = value; }
1260 inline void SetElasticIp(
const char* value) { m_elasticIpHasBeenSet =
true; m_elasticIp.assign(value); }
1349 inline void SetKmsKeyId(
const char* value) { m_kmsKeyIdHasBeenSet =
true; m_kmsKeyId.assign(value); }
1387 inline void SetAdditionalInfo(
const char* value) { m_additionalInfoHasBeenSet =
true; m_additionalInfo.assign(value); }
1478 bool m_dBNameHasBeenSet;
1480 bool m_clusterIdentifierHasBeenSet;
1482 bool m_clusterTypeHasBeenSet;
1484 bool m_nodeTypeHasBeenSet;
1486 bool m_masterUsernameHasBeenSet;
1488 bool m_masterUserPasswordHasBeenSet;
1490 bool m_clusterSecurityGroupsHasBeenSet;
1492 bool m_vpcSecurityGroupIdsHasBeenSet;
1494 bool m_clusterSubnetGroupNameHasBeenSet;
1496 bool m_availabilityZoneHasBeenSet;
1498 bool m_preferredMaintenanceWindowHasBeenSet;
1500 bool m_clusterParameterGroupNameHasBeenSet;
1501 int m_automatedSnapshotRetentionPeriod;
1502 bool m_automatedSnapshotRetentionPeriodHasBeenSet;
1504 bool m_portHasBeenSet;
1506 bool m_clusterVersionHasBeenSet;
1507 bool m_allowVersionUpgrade;
1508 bool m_allowVersionUpgradeHasBeenSet;
1509 int m_numberOfNodes;
1510 bool m_numberOfNodesHasBeenSet;
1511 bool m_publiclyAccessible;
1512 bool m_publiclyAccessibleHasBeenSet;
1514 bool m_encryptedHasBeenSet;
1516 bool m_hsmClientCertificateIdentifierHasBeenSet;
1518 bool m_hsmConfigurationIdentifierHasBeenSet;
1520 bool m_elasticIpHasBeenSet;
1522 bool m_tagsHasBeenSet;
1524 bool m_kmsKeyIdHasBeenSet;
1526 bool m_additionalInfoHasBeenSet;
1528 bool m_iamRolesHasBeenSet;
CreateClusterRequest & WithHsmClientCertificateIdentifier(Aws::String &&value)
void SetPreferredMaintenanceWindow(Aws::String &&value)
CreateClusterRequest & WithClusterSubnetGroupName(const Aws::String &value)
void SetClusterSecurityGroups(const Aws::Vector< Aws::String > &value)
const Aws::String & GetKmsKeyId() const
bool GetEncrypted() const
CreateClusterRequest & WithClusterType(Aws::String &&value)
CreateClusterRequest & WithClusterSubnetGroupName(const char *value)
const Aws::String & GetClusterVersion() const
CreateClusterRequest & WithClusterSecurityGroups(const Aws::Vector< Aws::String > &value)
CreateClusterRequest & WithElasticIp(const Aws::String &value)
CreateClusterRequest & AddVpcSecurityGroupIds(const Aws::String &value)
CreateClusterRequest & WithMasterUsername(const Aws::String &value)
CreateClusterRequest & WithDBName(const Aws::String &value)
CreateClusterRequest & WithPreferredMaintenanceWindow(const char *value)
CreateClusterRequest & WithNodeType(const Aws::String &value)
CreateClusterRequest & WithClusterParameterGroupName(Aws::String &&value)
void SetAvailabilityZone(const Aws::String &value)
CreateClusterRequest & WithClusterVersion(Aws::String &&value)
CreateClusterRequest & WithPubliclyAccessible(bool value)
CreateClusterRequest & WithKmsKeyId(const char *value)
void SetElasticIp(const Aws::String &value)
CreateClusterRequest & WithIamRoles(const Aws::Vector< Aws::String > &value)
CreateClusterRequest & WithHsmConfigurationIdentifier(const char *value)
CreateClusterRequest & AddVpcSecurityGroupIds(const char *value)
void SetAllowVersionUpgrade(bool value)
CreateClusterRequest & AddClusterSecurityGroups(const Aws::String &value)
CreateClusterRequest & AddIamRoles(const char *value)
std::vector< T, Aws::Allocator< T > > Vector
CreateClusterRequest & WithMasterUserPassword(const char *value)
CreateClusterRequest & AddClusterSecurityGroups(Aws::String &&value)
void SetPreferredMaintenanceWindow(const Aws::String &value)
void SetHsmClientCertificateIdentifier(const Aws::String &value)
CreateClusterRequest & WithAvailabilityZone(Aws::String &&value)
CreateClusterRequest & WithTags(Aws::Vector< Tag > &&value)
void SetPubliclyAccessible(bool value)
void SetIamRoles(const Aws::Vector< Aws::String > &value)
void SetVpcSecurityGroupIds(Aws::Vector< Aws::String > &&value)
void SetClusterParameterGroupName(const char *value)
const Aws::Vector< Aws::String > & GetClusterSecurityGroups() const
const Aws::String & GetMasterUserPassword() const
void SetMasterUsername(const Aws::String &value)
const Aws::String & GetDBName() const
void SetClusterIdentifier(Aws::String &&value)
CreateClusterRequest & WithMasterUserPassword(Aws::String &&value)
void SetClusterSubnetGroupName(const char *value)
void SetMasterUserPassword(Aws::String &&value)
bool GetAllowVersionUpgrade() const
CreateClusterRequest & AddTags(const Tag &value)
void SetAdditionalInfo(const Aws::String &value)
void SetHsmConfigurationIdentifier(Aws::String &&value)
void SetMasterUserPassword(const Aws::String &value)
void SetAvailabilityZone(Aws::String &&value)
void SetClusterIdentifier(const char *value)
void SetElasticIp(const char *value)
CreateClusterRequest & WithKmsKeyId(const Aws::String &value)
void SetDBName(Aws::String &&value)
void SetClusterSubnetGroupName(const Aws::String &value)
CreateClusterRequest & WithAdditionalInfo(const char *value)
void SetHsmClientCertificateIdentifier(const char *value)
void SetMasterUsername(const char *value)
void SetTags(Aws::Vector< Tag > &&value)
CreateClusterRequest & WithVpcSecurityGroupIds(Aws::Vector< Aws::String > &&value)
CreateClusterRequest & AddTags(Tag &&value)
CreateClusterRequest & WithPort(int value)
CreateClusterRequest & WithClusterIdentifier(Aws::String &&value)
void SetClusterVersion(const Aws::String &value)
void SetMasterUsername(Aws::String &&value)
CreateClusterRequest & WithClusterType(const Aws::String &value)
CreateClusterRequest & WithVpcSecurityGroupIds(const Aws::Vector< Aws::String > &value)
CreateClusterRequest & WithKmsKeyId(Aws::String &&value)
CreateClusterRequest & WithAllowVersionUpgrade(bool value)
void SetNodeType(const Aws::String &value)
void SetClusterSecurityGroups(Aws::Vector< Aws::String > &&value)
void SetClusterSubnetGroupName(Aws::String &&value)
CreateClusterRequest & WithEncrypted(bool value)
void SetPreferredMaintenanceWindow(const char *value)
void SetAdditionalInfo(const char *value)
const Aws::String & GetNodeType() const
const Aws::Vector< Aws::String > & GetVpcSecurityGroupIds() const
CreateClusterRequest & WithAdditionalInfo(const Aws::String &value)
CreateClusterRequest & WithMasterUserPassword(const Aws::String &value)
CreateClusterRequest & AddVpcSecurityGroupIds(Aws::String &&value)
const Aws::String & GetMasterUsername() const
void SetClusterVersion(const char *value)
CreateClusterRequest & WithElasticIp(Aws::String &&value)
void SetKmsKeyId(const char *value)
void SetMasterUserPassword(const char *value)
const Aws::String & GetHsmConfigurationIdentifier() const
const Aws::String & GetClusterParameterGroupName() const
CreateClusterRequest & WithClusterIdentifier(const Aws::String &value)
CreateClusterRequest & WithAvailabilityZone(const char *value)
CreateClusterRequest & WithClusterSubnetGroupName(Aws::String &&value)
void SetHsmClientCertificateIdentifier(Aws::String &&value)
void SetClusterParameterGroupName(Aws::String &&value)
const Aws::String & GetClusterIdentifier() const
CreateClusterRequest & WithMasterUsername(const char *value)
CreateClusterRequest & WithClusterIdentifier(const char *value)
void SetElasticIp(Aws::String &&value)
void SetClusterType(const char *value)
const Aws::String & GetClusterSubnetGroupName() const
CreateClusterRequest & WithMasterUsername(Aws::String &&value)
CreateClusterRequest & AddIamRoles(Aws::String &&value)
const Aws::String & GetAdditionalInfo() const
CreateClusterRequest & WithIamRoles(Aws::Vector< Aws::String > &&value)
CreateClusterRequest & WithClusterParameterGroupName(const Aws::String &value)
CreateClusterRequest & WithHsmClientCertificateIdentifier(const Aws::String &value)
void SetKmsKeyId(Aws::String &&value)
void SetClusterType(Aws::String &&value)
CreateClusterRequest & WithClusterParameterGroupName(const char *value)
CreateClusterRequest & WithAdditionalInfo(Aws::String &&value)
CreateClusterRequest & WithTags(const Aws::Vector< Tag > &value)
CreateClusterRequest & WithDBName(const char *value)
CreateClusterRequest & WithAvailabilityZone(const Aws::String &value)
void SetHsmConfigurationIdentifier(const Aws::String &value)
void SetDBName(const Aws::String &value)
const Aws::Vector< Tag > & GetTags() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
void SetIamRoles(Aws::Vector< Aws::String > &&value)
void SetClusterParameterGroupName(const Aws::String &value)
int GetNumberOfNodes() const
const Aws::String & GetAvailabilityZone() const
bool GetPubliclyAccessible() const
CreateClusterRequest & WithNodeType(Aws::String &&value)
CreateClusterRequest & WithPreferredMaintenanceWindow(const Aws::String &value)
const Aws::String & GetElasticIp() const
const Aws::String & GetClusterType() const
void SetNumberOfNodes(int value)
CreateClusterRequest & AddIamRoles(const Aws::String &value)
void SetNodeType(const char *value)
CreateClusterRequest & WithClusterVersion(const Aws::String &value)
CreateClusterRequest & WithDBName(Aws::String &&value)
void SetVpcSecurityGroupIds(const Aws::Vector< Aws::String > &value)
CreateClusterRequest & WithClusterSecurityGroups(Aws::Vector< Aws::String > &&value)
CreateClusterRequest & WithHsmConfigurationIdentifier(Aws::String &&value)
void SetAdditionalInfo(Aws::String &&value)
const Aws::Vector< Aws::String > & GetIamRoles() const
const Aws::String & GetHsmClientCertificateIdentifier() const
const Aws::String & GetPreferredMaintenanceWindow() const
CreateClusterRequest & WithNodeType(const char *value)
void SetClusterIdentifier(const Aws::String &value)
int GetAutomatedSnapshotRetentionPeriod() const
void SetDBName(const char *value)
void SetNodeType(Aws::String &&value)
CreateClusterRequest & WithHsmConfigurationIdentifier(const Aws::String &value)
void SetTags(const Aws::Vector< Tag > &value)
CreateClusterRequest & WithAutomatedSnapshotRetentionPeriod(int value)
void SetKmsKeyId(const Aws::String &value)
void SetAutomatedSnapshotRetentionPeriod(int value)
void SetAvailabilityZone(const char *value)
void SetClusterVersion(Aws::String &&value)
CreateClusterRequest & WithClusterVersion(const char *value)
CreateClusterRequest & WithNumberOfNodes(int value)
void SetClusterType(const Aws::String &value)
JSON (JavaScript Object Notation).
CreateClusterRequest & WithElasticIp(const char *value)
CreateClusterRequest & AddClusterSecurityGroups(const char *value)
void SetHsmConfigurationIdentifier(const char *value)
CreateClusterRequest & WithHsmClientCertificateIdentifier(const char *value)
CreateClusterRequest & WithClusterType(const char *value)
void SetEncrypted(bool value)
CreateClusterRequest & WithPreferredMaintenanceWindow(Aws::String &&value)