/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include This data type is used as a response element in the ModifyDBInstance
* action.See Also:
AWS
* API Reference
Contains the new DBInstanceClass
for the DB instance that will
* be applied or is currently being applied.
Contains the new DBInstanceClass
for the DB instance that will
* be applied or is currently being applied.
Contains the new DBInstanceClass
for the DB instance that will
* be applied or is currently being applied.
Contains the new DBInstanceClass
for the DB instance that will
* be applied or is currently being applied.
Contains the new DBInstanceClass
for the DB instance that will
* be applied or is currently being applied.
Contains the new DBInstanceClass
for the DB instance that will
* be applied or is currently being applied.
Contains the new DBInstanceClass
for the DB instance that will
* be applied or is currently being applied.
Contains the new DBInstanceClass
for the DB instance that will
* be applied or is currently being applied.
Contains the new AllocatedStorage
size for the DB instance that
* will be applied or is currently being applied.
Contains the new AllocatedStorage
size for the DB instance that
* will be applied or is currently being applied.
Contains the new AllocatedStorage
size for the DB instance that
* will be applied or is currently being applied.
Contains the new AllocatedStorage
size for the DB instance that
* will be applied or is currently being applied.
Not supported by Neptune.
*/ inline const Aws::String& GetMasterUserPassword() const{ return m_masterUserPassword; } /** *Not supported by Neptune.
*/ inline bool MasterUserPasswordHasBeenSet() const { return m_masterUserPasswordHasBeenSet; } /** *Not supported by Neptune.
*/ inline void SetMasterUserPassword(const Aws::String& value) { m_masterUserPasswordHasBeenSet = true; m_masterUserPassword = value; } /** *Not supported by Neptune.
*/ inline void SetMasterUserPassword(Aws::String&& value) { m_masterUserPasswordHasBeenSet = true; m_masterUserPassword = std::move(value); } /** *Not supported by Neptune.
*/ inline void SetMasterUserPassword(const char* value) { m_masterUserPasswordHasBeenSet = true; m_masterUserPassword.assign(value); } /** *Not supported by Neptune.
*/ inline PendingModifiedValues& WithMasterUserPassword(const Aws::String& value) { SetMasterUserPassword(value); return *this;} /** *Not supported by Neptune.
*/ inline PendingModifiedValues& WithMasterUserPassword(Aws::String&& value) { SetMasterUserPassword(std::move(value)); return *this;} /** *Not supported by Neptune.
*/ inline PendingModifiedValues& WithMasterUserPassword(const char* value) { SetMasterUserPassword(value); return *this;} /** *Specifies the pending port for the DB instance.
*/ inline int GetPort() const{ return m_port; } /** *Specifies the pending port for the DB instance.
*/ inline bool PortHasBeenSet() const { return m_portHasBeenSet; } /** *Specifies the pending port for the DB instance.
*/ inline void SetPort(int value) { m_portHasBeenSet = true; m_port = value; } /** *Specifies the pending port for the DB instance.
*/ inline PendingModifiedValues& WithPort(int value) { SetPort(value); return *this;} /** *Specifies the pending number of days for which automated backups are * retained.
*/ inline int GetBackupRetentionPeriod() const{ return m_backupRetentionPeriod; } /** *Specifies the pending number of days for which automated backups are * retained.
*/ inline bool BackupRetentionPeriodHasBeenSet() const { return m_backupRetentionPeriodHasBeenSet; } /** *Specifies the pending number of days for which automated backups are * retained.
*/ inline void SetBackupRetentionPeriod(int value) { m_backupRetentionPeriodHasBeenSet = true; m_backupRetentionPeriod = value; } /** *Specifies the pending number of days for which automated backups are * retained.
*/ inline PendingModifiedValues& WithBackupRetentionPeriod(int value) { SetBackupRetentionPeriod(value); return *this;} /** *Indicates that the Single-AZ DB instance is to change to a Multi-AZ * deployment.
*/ inline bool GetMultiAZ() const{ return m_multiAZ; } /** *Indicates that the Single-AZ DB instance is to change to a Multi-AZ * deployment.
*/ inline bool MultiAZHasBeenSet() const { return m_multiAZHasBeenSet; } /** *Indicates that the Single-AZ DB instance is to change to a Multi-AZ * deployment.
*/ inline void SetMultiAZ(bool value) { m_multiAZHasBeenSet = true; m_multiAZ = value; } /** *Indicates that the Single-AZ DB instance is to change to a Multi-AZ * deployment.
*/ inline PendingModifiedValues& WithMultiAZ(bool value) { SetMultiAZ(value); return *this;} /** *Indicates the database engine version.
*/ inline const Aws::String& GetEngineVersion() const{ return m_engineVersion; } /** *Indicates the database engine version.
*/ inline bool EngineVersionHasBeenSet() const { return m_engineVersionHasBeenSet; } /** *Indicates the database engine version.
*/ inline void SetEngineVersion(const Aws::String& value) { m_engineVersionHasBeenSet = true; m_engineVersion = value; } /** *Indicates the database engine version.
*/ inline void SetEngineVersion(Aws::String&& value) { m_engineVersionHasBeenSet = true; m_engineVersion = std::move(value); } /** *Indicates the database engine version.
*/ inline void SetEngineVersion(const char* value) { m_engineVersionHasBeenSet = true; m_engineVersion.assign(value); } /** *Indicates the database engine version.
*/ inline PendingModifiedValues& WithEngineVersion(const Aws::String& value) { SetEngineVersion(value); return *this;} /** *Indicates the database engine version.
*/ inline PendingModifiedValues& WithEngineVersion(Aws::String&& value) { SetEngineVersion(std::move(value)); return *this;} /** *Indicates the database engine version.
*/ inline PendingModifiedValues& WithEngineVersion(const char* value) { SetEngineVersion(value); return *this;} /** *Not supported by Neptune.
*/ inline const Aws::String& GetLicenseModel() const{ return m_licenseModel; } /** *Not supported by Neptune.
*/ inline bool LicenseModelHasBeenSet() const { return m_licenseModelHasBeenSet; } /** *Not supported by Neptune.
*/ inline void SetLicenseModel(const Aws::String& value) { m_licenseModelHasBeenSet = true; m_licenseModel = value; } /** *Not supported by Neptune.
*/ inline void SetLicenseModel(Aws::String&& value) { m_licenseModelHasBeenSet = true; m_licenseModel = std::move(value); } /** *Not supported by Neptune.
*/ inline void SetLicenseModel(const char* value) { m_licenseModelHasBeenSet = true; m_licenseModel.assign(value); } /** *Not supported by Neptune.
*/ inline PendingModifiedValues& WithLicenseModel(const Aws::String& value) { SetLicenseModel(value); return *this;} /** *Not supported by Neptune.
*/ inline PendingModifiedValues& WithLicenseModel(Aws::String&& value) { SetLicenseModel(std::move(value)); return *this;} /** *Not supported by Neptune.
*/ inline PendingModifiedValues& WithLicenseModel(const char* value) { SetLicenseModel(value); return *this;} /** *Specifies the new Provisioned IOPS value for the DB instance that will be * applied or is currently being applied.
*/ inline int GetIops() const{ return m_iops; } /** *Specifies the new Provisioned IOPS value for the DB instance that will be * applied or is currently being applied.
*/ inline bool IopsHasBeenSet() const { return m_iopsHasBeenSet; } /** *Specifies the new Provisioned IOPS value for the DB instance that will be * applied or is currently being applied.
*/ inline void SetIops(int value) { m_iopsHasBeenSet = true; m_iops = value; } /** *Specifies the new Provisioned IOPS value for the DB instance that will be * applied or is currently being applied.
*/ inline PendingModifiedValues& WithIops(int value) { SetIops(value); return *this;} /** * Contains the new DBInstanceIdentifier
for the DB instance that
* will be applied or is currently being applied.
Contains the new DBInstanceIdentifier
for the DB instance that
* will be applied or is currently being applied.
Contains the new DBInstanceIdentifier
for the DB instance that
* will be applied or is currently being applied.
Contains the new DBInstanceIdentifier
for the DB instance that
* will be applied or is currently being applied.
Contains the new DBInstanceIdentifier
for the DB instance that
* will be applied or is currently being applied.
Contains the new DBInstanceIdentifier
for the DB instance that
* will be applied or is currently being applied.
Contains the new DBInstanceIdentifier
for the DB instance that
* will be applied or is currently being applied.
Contains the new DBInstanceIdentifier
for the DB instance that
* will be applied or is currently being applied.
Specifies the storage type to be associated with the DB instance.
*/ inline const Aws::String& GetStorageType() const{ return m_storageType; } /** *Specifies the storage type to be associated with the DB instance.
*/ inline bool StorageTypeHasBeenSet() const { return m_storageTypeHasBeenSet; } /** *Specifies the storage type to be associated with the DB instance.
*/ inline void SetStorageType(const Aws::String& value) { m_storageTypeHasBeenSet = true; m_storageType = value; } /** *Specifies the storage type to be associated with the DB instance.
*/ inline void SetStorageType(Aws::String&& value) { m_storageTypeHasBeenSet = true; m_storageType = std::move(value); } /** *Specifies the storage type to be associated with the DB instance.
*/ inline void SetStorageType(const char* value) { m_storageTypeHasBeenSet = true; m_storageType.assign(value); } /** *Specifies the storage type to be associated with the DB instance.
*/ inline PendingModifiedValues& WithStorageType(const Aws::String& value) { SetStorageType(value); return *this;} /** *Specifies the storage type to be associated with the DB instance.
*/ inline PendingModifiedValues& WithStorageType(Aws::String&& value) { SetStorageType(std::move(value)); return *this;} /** *Specifies the storage type to be associated with the DB instance.
*/ inline PendingModifiedValues& WithStorageType(const char* value) { SetStorageType(value); return *this;} /** *Specifies the identifier of the CA certificate for the DB instance.
*/ inline const Aws::String& GetCACertificateIdentifier() const{ return m_cACertificateIdentifier; } /** *Specifies the identifier of the CA certificate for the DB instance.
*/ inline bool CACertificateIdentifierHasBeenSet() const { return m_cACertificateIdentifierHasBeenSet; } /** *Specifies the identifier of the CA certificate for the DB instance.
*/ inline void SetCACertificateIdentifier(const Aws::String& value) { m_cACertificateIdentifierHasBeenSet = true; m_cACertificateIdentifier = value; } /** *Specifies the identifier of the CA certificate for the DB instance.
*/ inline void SetCACertificateIdentifier(Aws::String&& value) { m_cACertificateIdentifierHasBeenSet = true; m_cACertificateIdentifier = std::move(value); } /** *Specifies the identifier of the CA certificate for the DB instance.
*/ inline void SetCACertificateIdentifier(const char* value) { m_cACertificateIdentifierHasBeenSet = true; m_cACertificateIdentifier.assign(value); } /** *Specifies the identifier of the CA certificate for the DB instance.
*/ inline PendingModifiedValues& WithCACertificateIdentifier(const Aws::String& value) { SetCACertificateIdentifier(value); return *this;} /** *Specifies the identifier of the CA certificate for the DB instance.
*/ inline PendingModifiedValues& WithCACertificateIdentifier(Aws::String&& value) { SetCACertificateIdentifier(std::move(value)); return *this;} /** *Specifies the identifier of the CA certificate for the DB instance.
*/ inline PendingModifiedValues& WithCACertificateIdentifier(const char* value) { SetCACertificateIdentifier(value); return *this;} /** *The new DB subnet group for the DB instance.
*/ inline const Aws::String& GetDBSubnetGroupName() const{ return m_dBSubnetGroupName; } /** *The new DB subnet group for the DB instance.
*/ inline bool DBSubnetGroupNameHasBeenSet() const { return m_dBSubnetGroupNameHasBeenSet; } /** *The new DB subnet group for the DB instance.
*/ inline void SetDBSubnetGroupName(const Aws::String& value) { m_dBSubnetGroupNameHasBeenSet = true; m_dBSubnetGroupName = value; } /** *The new DB subnet group for the DB instance.
*/ inline void SetDBSubnetGroupName(Aws::String&& value) { m_dBSubnetGroupNameHasBeenSet = true; m_dBSubnetGroupName = std::move(value); } /** *The new DB subnet group for the DB instance.
*/ inline void SetDBSubnetGroupName(const char* value) { m_dBSubnetGroupNameHasBeenSet = true; m_dBSubnetGroupName.assign(value); } /** *The new DB subnet group for the DB instance.
*/ inline PendingModifiedValues& WithDBSubnetGroupName(const Aws::String& value) { SetDBSubnetGroupName(value); return *this;} /** *The new DB subnet group for the DB instance.
*/ inline PendingModifiedValues& WithDBSubnetGroupName(Aws::String&& value) { SetDBSubnetGroupName(std::move(value)); return *this;} /** *The new DB subnet group for the DB instance.
*/ inline PendingModifiedValues& WithDBSubnetGroupName(const char* value) { SetDBSubnetGroupName(value); return *this;} /** *This PendingCloudwatchLogsExports
structure specifies pending
* changes to which CloudWatch logs are enabled and which are disabled.
This PendingCloudwatchLogsExports
structure specifies pending
* changes to which CloudWatch logs are enabled and which are disabled.
This PendingCloudwatchLogsExports
structure specifies pending
* changes to which CloudWatch logs are enabled and which are disabled.
This PendingCloudwatchLogsExports
structure specifies pending
* changes to which CloudWatch logs are enabled and which are disabled.
This PendingCloudwatchLogsExports
structure specifies pending
* changes to which CloudWatch logs are enabled and which are disabled.
This PendingCloudwatchLogsExports
structure specifies pending
* changes to which CloudWatch logs are enabled and which are disabled.