75 inline void SetClusterIdentifier(
const char* value) { m_clusterIdentifierHasBeenSet =
true; m_clusterIdentifier.assign(value); }
129 inline void SetSnapshotIdentifier(
const char* value) { m_snapshotIdentifierHasBeenSet =
true; m_snapshotIdentifier.assign(value); }
175 inline void SetSnapshotClusterIdentifier(
const char* value) { m_snapshotClusterIdentifierHasBeenSet =
true; m_snapshotClusterIdentifier.assign(value); }
210 inline void SetPort(
long value) { m_portHasBeenSet =
true; m_port = value; }
245 inline void SetAvailabilityZone(
const char* value) { m_availabilityZoneHasBeenSet =
true; m_availabilityZone.assign(value); }
280 inline void SetAllowVersionUpgrade(
bool value) { m_allowVersionUpgradeHasBeenSet =
true; m_allowVersionUpgrade = value; }
315 inline void SetClusterSubnetGroupName(
const char* value) { m_clusterSubnetGroupNameHasBeenSet =
true; m_clusterSubnetGroupName.assign(value); }
348 inline void SetPubliclyAccessible(
bool value) { m_publiclyAccessibleHasBeenSet =
true; m_publiclyAccessible = value; }
382 inline void SetOwnerAccount(
const char* value) { m_ownerAccountHasBeenSet =
true; m_ownerAccount.assign(value); }
507 inline void SetElasticIp(
const char* value) { m_elasticIpHasBeenSet =
true; m_elasticIp.assign(value); }
570 inline void SetClusterParameterGroupName(
const char* value) { m_clusterParameterGroupNameHasBeenSet =
true; m_clusterParameterGroupName.assign(value); }
860 inline void SetKmsKeyId(
const char* value) { m_kmsKeyIdHasBeenSet =
true; m_kmsKeyId.assign(value); }
941 inline void SetNodeType(
const char* value) { m_nodeTypeHasBeenSet =
true; m_nodeType.assign(value); }
1006 inline void SetAdditionalInfo(
const char* value) { m_additionalInfoHasBeenSet =
true; m_additionalInfo.assign(value); }
1097 bool m_clusterIdentifierHasBeenSet;
1099 bool m_snapshotIdentifierHasBeenSet;
1101 bool m_snapshotClusterIdentifierHasBeenSet;
1103 bool m_portHasBeenSet;
1105 bool m_availabilityZoneHasBeenSet;
1106 bool m_allowVersionUpgrade;
1107 bool m_allowVersionUpgradeHasBeenSet;
1109 bool m_clusterSubnetGroupNameHasBeenSet;
1110 bool m_publiclyAccessible;
1111 bool m_publiclyAccessibleHasBeenSet;
1113 bool m_ownerAccountHasBeenSet;
1115 bool m_hsmClientCertificateIdentifierHasBeenSet;
1117 bool m_hsmConfigurationIdentifierHasBeenSet;
1119 bool m_elasticIpHasBeenSet;
1121 bool m_clusterParameterGroupNameHasBeenSet;
1123 bool m_clusterSecurityGroupsHasBeenSet;
1125 bool m_vpcSecurityGroupIdsHasBeenSet;
1127 bool m_preferredMaintenanceWindowHasBeenSet;
1128 long m_automatedSnapshotRetentionPeriod;
1129 bool m_automatedSnapshotRetentionPeriodHasBeenSet;
1131 bool m_kmsKeyIdHasBeenSet;
1133 bool m_nodeTypeHasBeenSet;
1135 bool m_additionalInfoHasBeenSet;
1137 bool m_iamRolesHasBeenSet;
void SetNodeType(const char *value)
void SetIamRoles(Aws::Vector< Aws::String > &&value)
void SetAvailabilityZone(const Aws::String &value)
RestoreFromClusterSnapshotRequest & WithElasticIp(Aws::String &&value)
RestoreFromClusterSnapshotRequest & WithAvailabilityZone(Aws::String &&value)
const Aws::String & GetAdditionalInfo() const
const Aws::String & GetKmsKeyId() const
void SetElasticIp(const char *value)
void SetHsmClientCertificateIdentifier(const char *value)
RestoreFromClusterSnapshotRequest & WithVpcSecurityGroupIds(const Aws::Vector< Aws::String > &value)
void SetPreferredMaintenanceWindow(const Aws::String &value)
RestoreFromClusterSnapshotRequest & AddIamRoles(const Aws::String &value)
const Aws::String & GetClusterIdentifier() const
RestoreFromClusterSnapshotRequest & WithNodeType(const char *value)
RestoreFromClusterSnapshotRequest & WithNodeType(const Aws::String &value)
void SetElasticIp(Aws::String &&value)
RestoreFromClusterSnapshotRequest & WithOwnerAccount(const char *value)
RestoreFromClusterSnapshotRequest & WithAutomatedSnapshotRetentionPeriod(long value)
RestoreFromClusterSnapshotRequest & WithSnapshotClusterIdentifier(const Aws::String &value)
void SetSnapshotIdentifier(const char *value)
RestoreFromClusterSnapshotRequest & WithClusterSecurityGroups(const Aws::Vector< Aws::String > &value)
const Aws::String & GetSnapshotIdentifier() const
RestoreFromClusterSnapshotRequest & WithVpcSecurityGroupIds(Aws::Vector< Aws::String > &&value)
void SetHsmConfigurationIdentifier(const Aws::String &value)
const Aws::String & GetSnapshotClusterIdentifier() const
void SetHsmConfigurationIdentifier(Aws::String &&value)
const Aws::String & GetHsmClientCertificateIdentifier() const
RestoreFromClusterSnapshotRequest & WithOwnerAccount(Aws::String &&value)
std::vector< T, Aws::Allocator< T > > Vector
void SetKmsKeyId(Aws::String &&value)
RestoreFromClusterSnapshotRequest & WithElasticIp(const Aws::String &value)
const Aws::Vector< Aws::String > & GetClusterSecurityGroups() const
RestoreFromClusterSnapshotRequest & AddClusterSecurityGroups(const char *value)
void SetPreferredMaintenanceWindow(const char *value)
void SetVpcSecurityGroupIds(const Aws::Vector< Aws::String > &value)
RestoreFromClusterSnapshotRequest & WithClusterSubnetGroupName(Aws::String &&value)
void SetSnapshotClusterIdentifier(const Aws::String &value)
RestoreFromClusterSnapshotRequest & WithPort(long value)
bool GetAllowVersionUpgrade() const
void SetClusterParameterGroupName(const char *value)
RestoreFromClusterSnapshotRequest & WithPreferredMaintenanceWindow(const Aws::String &value)
void SetSnapshotIdentifier(const Aws::String &value)
RestoreFromClusterSnapshotRequest & AddIamRoles(Aws::String &&value)
RestoreFromClusterSnapshotRequest & WithClusterParameterGroupName(const Aws::String &value)
void SetHsmClientCertificateIdentifier(Aws::String &&value)
void SetOwnerAccount(Aws::String &&value)
RestoreFromClusterSnapshotRequest & WithSnapshotClusterIdentifier(Aws::String &&value)
void SetClusterParameterGroupName(Aws::String &&value)
void SetIamRoles(const Aws::Vector< Aws::String > &value)
RestoreFromClusterSnapshotRequest & WithAllowVersionUpgrade(bool value)
const Aws::String & GetClusterSubnetGroupName() const
RestoreFromClusterSnapshotRequest & WithIamRoles(const Aws::Vector< Aws::String > &value)
const Aws::String & GetElasticIp() const
RestoreFromClusterSnapshotRequest & WithAvailabilityZone(const char *value)
void SetOwnerAccount(const char *value)
RestoreFromClusterSnapshotRequest & WithSnapshotIdentifier(Aws::String &&value)
void SetOwnerAccount(const Aws::String &value)
void SetClusterSecurityGroups(Aws::Vector< Aws::String > &&value)
void SetClusterSecurityGroups(const Aws::Vector< Aws::String > &value)
RestoreFromClusterSnapshotRequest & WithClusterIdentifier(const char *value)
RestoreFromClusterSnapshotRequest & WithClusterIdentifier(const Aws::String &value)
RestoreFromClusterSnapshotRequest & WithHsmConfigurationIdentifier(const char *value)
const Aws::String & GetNodeType() const
RestoreFromClusterSnapshotRequest & WithSnapshotIdentifier(const char *value)
const Aws::Vector< Aws::String > & GetIamRoles() const
void SetSnapshotIdentifier(Aws::String &&value)
void SetAllowVersionUpgrade(bool value)
RestoreFromClusterSnapshotRequest & WithSnapshotClusterIdentifier(const char *value)
RestoreFromClusterSnapshotRequest & AddClusterSecurityGroups(Aws::String &&value)
RestoreFromClusterSnapshotRequest & WithClusterParameterGroupName(const char *value)
void SetVpcSecurityGroupIds(Aws::Vector< Aws::String > &&value)
RestoreFromClusterSnapshotRequest & WithAdditionalInfo(const char *value)
void SetClusterSubnetGroupName(Aws::String &&value)
RestoreFromClusterSnapshotRequest & WithHsmClientCertificateIdentifier(const Aws::String &value)
RestoreFromClusterSnapshotRequest & WithKmsKeyId(const Aws::String &value)
RestoreFromClusterSnapshotRequest & WithHsmClientCertificateIdentifier(Aws::String &&value)
void SetSnapshotClusterIdentifier(Aws::String &&value)
RestoreFromClusterSnapshotRequest & WithClusterSubnetGroupName(const Aws::String &value)
void SetClusterIdentifier(Aws::String &&value)
const Aws::Vector< Aws::String > & GetVpcSecurityGroupIds() const
const Aws::String & GetHsmConfigurationIdentifier() const
const Aws::String & GetAvailabilityZone() const
RestoreFromClusterSnapshotRequest & WithClusterSecurityGroups(Aws::Vector< Aws::String > &&value)
RestoreFromClusterSnapshotRequest & WithOwnerAccount(const Aws::String &value)
void SetNodeType(Aws::String &&value)
RestoreFromClusterSnapshotRequest & WithKmsKeyId(Aws::String &&value)
RestoreFromClusterSnapshotRequest & WithClusterParameterGroupName(Aws::String &&value)
const Aws::String & GetOwnerAccount() const
RestoreFromClusterSnapshotRequest & WithHsmClientCertificateIdentifier(const char *value)
void SetAutomatedSnapshotRetentionPeriod(long value)
RestoreFromClusterSnapshotRequest & WithAvailabilityZone(const Aws::String &value)
void SetAdditionalInfo(const Aws::String &value)
RestoreFromClusterSnapshotRequest & WithSnapshotIdentifier(const Aws::String &value)
void SetPreferredMaintenanceWindow(Aws::String &&value)
void SetAvailabilityZone(const char *value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
void SetClusterIdentifier(const Aws::String &value)
void SetPubliclyAccessible(bool value)
long GetAutomatedSnapshotRetentionPeriod() const
bool GetPubliclyAccessible() const
void SetAdditionalInfo(Aws::String &&value)
RestoreFromClusterSnapshotRequest & WithPreferredMaintenanceWindow(const char *value)
RestoreFromClusterSnapshotRequest & WithPreferredMaintenanceWindow(Aws::String &&value)
void SetHsmClientCertificateIdentifier(const Aws::String &value)
const Aws::String & GetPreferredMaintenanceWindow() const
RestoreFromClusterSnapshotRequest & WithClusterSubnetGroupName(const char *value)
void SetSnapshotClusterIdentifier(const char *value)
void SetClusterSubnetGroupName(const char *value)
RestoreFromClusterSnapshotRequest & AddVpcSecurityGroupIds(Aws::String &&value)
RestoreFromClusterSnapshotRequest & WithHsmConfigurationIdentifier(Aws::String &&value)
RestoreFromClusterSnapshotRequest & WithClusterIdentifier(Aws::String &&value)
void SetClusterParameterGroupName(const Aws::String &value)
const Aws::String & GetClusterParameterGroupName() const
void SetAvailabilityZone(Aws::String &&value)
void SetKmsKeyId(const char *value)
RestoreFromClusterSnapshotRequest & AddVpcSecurityGroupIds(const char *value)
RestoreFromClusterSnapshotRequest & WithAdditionalInfo(const Aws::String &value)
RestoreFromClusterSnapshotRequest & WithKmsKeyId(const char *value)
void SetNodeType(const Aws::String &value)
RestoreFromClusterSnapshotRequest & WithAdditionalInfo(Aws::String &&value)
void SetAdditionalInfo(const char *value)
RestoreFromClusterSnapshotRequest & AddIamRoles(const char *value)
void SetHsmConfigurationIdentifier(const char *value)
RestoreFromClusterSnapshotRequest & WithNodeType(Aws::String &&value)
RestoreFromClusterSnapshotRequest & AddClusterSecurityGroups(const Aws::String &value)
RestoreFromClusterSnapshotRequest & WithElasticIp(const char *value)
RestoreFromClusterSnapshotRequest & WithPubliclyAccessible(bool value)
RestoreFromClusterSnapshotRequest & WithHsmConfigurationIdentifier(const Aws::String &value)
void SetKmsKeyId(const Aws::String &value)
void SetClusterSubnetGroupName(const Aws::String &value)
JSON (JavaScript Object Notation).
void SetClusterIdentifier(const char *value)
RestoreFromClusterSnapshotRequest & AddVpcSecurityGroupIds(const Aws::String &value)
RestoreFromClusterSnapshotRequest & WithIamRoles(Aws::Vector< Aws::String > &&value)
void SetElasticIp(const Aws::String &value)