com.amazonaws.services.rds.model

## クラス CreateDBInstanceRequest

- java.lang.Object
- - com.amazonaws.AmazonWebServiceRequest
  - - com.amazonaws.services.rds.model.CreateDBInstanceRequest

- すべての実装されたインタフェース:
    java.io.Serializable

      public class CreateDBInstanceRequest
      extends AmazonWebServiceRequest
      implements java.io.Serializable

  `CreateDBInstance operation` のためのパラメータ用コンテナ。

  Creates a new DB instance.

  関連項目:
    `AmazonRDS.createDBInstance(CreateDBInstanceRequest)`, 直列化された形式

- - ### コンストラクタの概要

    コンストラクタ
    コンストラクタと説明
    `CreateDBInstanceRequest()` 新しい CreateDBInstanceRequest オブジェクトの既定のコンストラクタ。
    `CreateDBInstanceRequest(java.lang.String dBInstanceIdentifier, java.lang.Integer allocatedStorage, java.lang.String dBInstanceClass, java.lang.String engine, java.lang.String masterUsername, java.lang.String masterUserPassword)` 新しい CreateDBInstanceRequest オブジェクトを構築します。

  - ### メソッドの概要

    メソッド
    修飾子とタイプ | メソッドと説明
    --- | ---
    `boolean` | `equals(java.lang.Object obj)`
    `java.lang.Integer` | `getAllocatedStorage()` DBインスタンスに最初に割り当てられる、ストレージ容量(ギガバイト)。
    `java.lang.Boolean` | `getAutoMinorVersionUpgrade()` マイナーエンジンアップグレードは、メンテナンス中に自動的にリードレプリカに適用されます。
    `java.lang.String` | `getAvailabilityZone()` DBインスタンスで作成される EC2 アベイラビリティゾーン。
    `java.lang.Integer` | `getBackupRetentionPeriod()` 自動バックアップが保持される日数。
    `java.lang.String` | `getCharacterSetName()` サポートされるエンジンでは、DBインスタンスが特定のCharacterSetで関連付けられる必要があります。
    `java.lang.String` | `getDBInstanceClass()` DBインスタンスのCPUとメモリ容量。
    `java.lang.String` | `getDBInstanceIdentifier()` DBインスタンスの識別子。
    `java.lang.String` | `getDBName()` このパラメータの意味は、使用するデータベースによって異なります。
    `java.lang.String` | `getDBParameterGroupName()` このDB インスタンスに関連付けるDBパラメータグループの名前。
    `java.util.List<java.lang.String>` | `getDBSecurityGroups()` このDBインスタンスに関連付けるDBセキュリティグループリスト。
    `java.lang.String` | `getDBSubnetGroupName()` このDBインスタンスに関連付けるDBサブネットグループ。
    `java.lang.String` | `getEngine()` このインスタンスで使用するデータベースエンジンの名前。
    `java.lang.String` | `getEngineVersion()` 使用するデータベースエンジンのバージョン番号です。
    `java.lang.Integer` | `getIops()` DBインスタンスのために最初に割り当てられる、プロビジョニングIOPS（1秒あたりの入出力量） 前提条件：1000 より大きい整数であること。
    `java.lang.String` | `getLicenseModel()` このDBインスタンスのライセンスモデル情報。
    `java.lang.String` | `getMasterUsername()` クライアントDBインスタンスのマスタユーザの名前。
    `java.lang.String` | `getMasterUserPassword()` マスターデータベースユーザーのパスワード。
    `java.lang.Boolean` | `getMultiAZ()` DBインスタンスがMulti-AZ配備の場合に指定します。
    `java.lang.String` | `getNiftyMasterPrivateAddress()` マスタ用のプライベートIP(ニフティクラウド独自仕様)
    `java.lang.Integer` | `getNiftyMultiAZType()` Multi-AZ deploymentのタイプ(ニフティクラウド独自仕様) 冗長化の構成を指定 シングル：null DRBD：0 MHA：1
    `java.lang.String` | `getNiftyReadReplicaDBInstanceIdentifier()` リードレプリカインスタンス識別子(ニフティクラウド独自仕様)。
    `java.lang.String` | `getNiftyReadReplicaPrivateAddress()` リードレプリカ用のプライベートIP(ニフティクラウド独自仕様)
    `java.lang.String` | `getNiftySlavePrivateAddress()` スレーブ用のプライベートIP(ニフティクラウド独自仕様)
    `java.lang.Integer` | `getNiftyStorageType()` ディスクタイプ(ニフティクラウド独自仕様) 使用するディスクのタイプを指定 HDD：0 SSD：1
    `java.lang.String` | `getNiftyVirtualPrivateAddress()` 仮想LB用のプライベートIP(ニフティクラウド独自仕様)
    `java.lang.String` | `getOptionGroupName()` DBインスタンスが、指定したオプショングループに関連付けられている必要があることを示します。
    `java.lang.Integer` | `getPort()` データベースが接続を許可するポート番号。
    `java.lang.String` | `getPreferredBackupWindow()` 自動バックアップが有効な場合、毎日の自動バックアップ時間は、 `BackupRetentionPeriod`パラメータを使用して、指定されます。
    `java.lang.String` | `getPreferredMaintenanceWindow()` 毎週のシステムメンテナンスが発生する可能性ある時間（UTC）。
    `java.lang.Boolean` | `getPubliclyAccessible()` DBインスタンスのアクセシビリティオプションを指定します。
    `java.util.List<java.lang.String>` | `getVpcSecurityGroupIds()` このDBインスタンスに関連付ける EC2 VPC セキュリティグループリスト。
    `int` | `hashCode()`
    `java.lang.Boolean` | `isAutoMinorVersionUpgrade()` マイナーエンジンアップグレードは、メンテナンス中に自動的にリードレプリカに適用されます。
    `java.lang.Boolean` | `isMultiAZ()` DBインスタンスがMulti-AZ配備の場合に指定します。
    `java.lang.Boolean` | `isPubliclyAccessible()` DBインスタンスのアクセシビリティオプションを指定します。
    `void` | `setAllocatedStorage(java.lang.Integer allocatedStorage)` DBインスタンスに最初に割り当てられる、ストレージ容量(ギガバイト)。
    `void` | `setAutoMinorVersionUpgrade(java.lang.Boolean autoMinorVersionUpgrade)` マイナーエンジンアップグレードは、メンテナンス中に自動的にリードレプリカに適用されます。
    `void` | `setAvailabilityZone(java.lang.String availabilityZone)` DBインスタンスで作成される EC2 アベイラビリティゾーン。
    `void` | `setBackupRetentionPeriod(java.lang.Integer backupRetentionPeriod)` 自動バックアップが保持される日数。
    `void` | `setCharacterSetName(java.lang.String characterSetName)` サポートされるエンジンでは、DBインスタンスが特定のCharacterSetで関連付けられる必要があります。
    `void` | `setDBInstanceClass(java.lang.String dBInstanceClass)` DBインスタンスのCPUとメモリ容量。
    `void` | `setDBInstanceIdentifier(java.lang.String dBInstanceIdentifier)` DBインスタンスの識別子。
    `void` | `setDBName(java.lang.String dBName)` このパラメータの意味は、使用するデータベースによって異なります。
    `void` | `setDBParameterGroupName(java.lang.String dBParameterGroupName)` このDB インスタンスに関連付けるDBパラメータグループの名前。
    `void` | `setDBSecurityGroups(java.util.Collection<java.lang.String> dBSecurityGroups)` このDBインスタンスに関連付けるDBセキュリティグループリスト。
    `void` | `setDBSubnetGroupName(java.lang.String dBSubnetGroupName)` このDBインスタンスに関連付けるDBサブネットグループ。
    `void` | `setEngine(java.lang.String engine)` このインスタンスで使用するデータベースエンジンの名前。
    `void` | `setEngineVersion(java.lang.String engineVersion)` 使用するデータベースエンジンのバージョン番号です。
    `void` | `setIops(java.lang.Integer iops)` DBインスタンスのために最初に割り当てられる、プロビジョニングIOPS（1秒あたりの入出力量） 前提条件：1000 より大きい整数であること。
    `void` | `setLicenseModel(java.lang.String licenseModel)` このDBインスタンスのライセンスモデル情報。
    `void` | `setMasterUsername(java.lang.String masterUsername)` クライアントDBインスタンスのマスタユーザの名前。
    `void` | `setMasterUserPassword(java.lang.String masterUserPassword)` マスターデータベースユーザーのパスワード。
    `void` | `setMultiAZ(java.lang.Boolean multiAZ)` DBインスタンスがMulti-AZ配備の場合に指定します。
    `void` | `setNiftyMasterPrivateAddresss(java.lang.String niftyMasterPrivateAddress)` マスタ用のプライベートIP(ニフティクラウド独自仕様)
    `void` | `setNiftyMultiAZType(java.lang.Integer niftyMultiAZType)` Multi-AZ deploymentのタイプ(ニフティクラウド独自仕様) 冗長化の構成を指定 シングル：null DRBD：0 MHA：1
    `void` | `setNiftyReadReplicaDBInstanceIdentifier(java.lang.String niftyReadReplicaDBInstanceIdentifier)` リードレプリカインスタンス識別子(ニフティクラウド独自仕様)。
    `void` | `setNiftyReadReplicaPrivateAddress(java.lang.String niftyReadReplicaPrivateAddress)` リードレプリカ用のプライベートIP(ニフティクラウド独自仕様)
    `void` | `setNiftySlavePrivateAddress(java.lang.String niftySlavePrivateAddress)` スレーブ用のプライベートIP(ニフティクラウド独自仕様)
    `void` | `setNiftyStorageType(java.lang.Integer niftyStorageType)` ディスクタイプ(ニフティクラウド独自仕様) 使用するディスクのタイプを指定 HDD：0 SSD：1
    `void` | `setNiftyVirtualPrivateAddress(java.lang.String niftyVirtualPrivateAddress)` 仮想LB用のプライベートIP(ニフティクラウド独自仕様)
    `void` | `setOptionGroupName(java.lang.String optionGroupName)` DBインスタンスが、指定したオプショングループに関連付けられている必要があることを示します。
    `void` | `setPort(java.lang.Integer port)` データベースが接続を許可するポート番号。
    `void` | `setPreferredBackupWindow(java.lang.String preferredBackupWindow)` 自動バックアップが有効な場合、毎日の自動バックアップ時間は、 `BackupRetentionPeriod`パラメータを使用して、指定されます。
    `void` | `setPreferredMaintenanceWindow(java.lang.String preferredMaintenanceWindow)` 毎週のシステムメンテナンスが発生する可能性ある時間（UTC）。
    `void` | `setPubliclyAccessible(java.lang.Boolean publiclyAccessible)` DBインスタンスのアクセシビリティオプションを指定します。
    `void` | `setVpcSecurityGroupIds(java.util.Collection<java.lang.String> vpcSecurityGroupIds)` このDBインスタンスに関連付ける EC2 VPC セキュリティグループリスト。
    `java.lang.String` | `toString()` このオブジェクトの文字列表現を返します。
    `CreateDBInstanceRequest` | `withAllocatedStorage(java.lang.Integer allocatedStorage)` DBインスタンスに最初に割り当てられる、ストレージ容量(ギガバイト)。
    `CreateDBInstanceRequest` | `withAutoMinorVersionUpgrade(java.lang.Boolean autoMinorVersionUpgrade)` マイナーエンジンアップグレードは、メンテナンス中に自動的にリードレプリカに適用されます。
    `CreateDBInstanceRequest` | `withAvailabilityZone(java.lang.String availabilityZone)` DBインスタンスで作成される EC2 アベイラビリティゾーン。
    `CreateDBInstanceRequest` | `withBackupRetentionPeriod(java.lang.Integer backupRetentionPeriod)` 自動バックアップが保持される日数。
    `CreateDBInstanceRequest` | `withCharacterSetName(java.lang.String characterSetName)` サポートされるエンジンでは、DBインスタンスが特定のCharacterSetで関連付けられる必要があります。
    `CreateDBInstanceRequest` | `withDBInstanceClass(java.lang.String dBInstanceClass)` DBインスタンスのCPUとメモリ容量。
    `CreateDBInstanceRequest` | `withDBInstanceIdentifier(java.lang.String dBInstanceIdentifier)` DBインスタンスの識別子。
    `CreateDBInstanceRequest` | `withDBName(java.lang.String dBName)` このパラメータの意味は、使用するデータベースによって異なります。
    `CreateDBInstanceRequest` | `withDBParameterGroupName(java.lang.String dBParameterGroupName)` このDB インスタンスに関連付けるDBパラメータグループの名前。
    `CreateDBInstanceRequest` | `withDBSecurityGroups(java.util.Collection<java.lang.String> dBSecurityGroups)` このDBインスタンスに関連付けるDBセキュリティグループリスト。
    `CreateDBInstanceRequest` | `withDBSecurityGroups(java.lang.String... dBSecurityGroups)` このDBインスタンスに関連付けるDBセキュリティグループリスト。
    `CreateDBInstanceRequest` | `withDBSubnetGroupName(java.lang.String dBSubnetGroupName)` このDBインスタンスに関連付けるDBサブネットグループ。
    `CreateDBInstanceRequest` | `withEngine(java.lang.String engine)` このインスタンスで使用するデータベースエンジンの名前。
    `CreateDBInstanceRequest` | `withEngineVersion(java.lang.String engineVersion)` 使用するデータベースエンジンのバージョン番号です。
    `CreateDBInstanceRequest` | `withIops(java.lang.Integer iops)` DBインスタンスのために最初に割り当てられる、プロビジョニングIOPS（1秒あたりの入出力量） 前提条件：1000 より大きい整数であること。
    `CreateDBInstanceRequest` | `withLicenseModel(java.lang.String licenseModel)` このDBインスタンスのライセンスモデル情報。
    `CreateDBInstanceRequest` | `withMasterUsername(java.lang.String masterUsername)` クライアントDBインスタンスのマスタユーザの名前。
    `CreateDBInstanceRequest` | `withMasterUserPassword(java.lang.String masterUserPassword)` マスターデータベースユーザーのパスワード。
    `CreateDBInstanceRequest` | `withMultiAZ(java.lang.Boolean multiAZ)` DBインスタンスがMulti-AZ配備の場合に指定します。
    `CreateDBInstanceRequest` | `withNiftyMasterPrivateAddresss(java.lang.String niftyMasterPrivateAddresss)` マスタ用のプライベートIP(ニフティクラウド独自仕様)
    `CreateDBInstanceRequest` | `withNiftyMultiAZType(java.lang.Integer niftyMultiAZType)` Multi-AZ deploymentのタイプ(ニフティクラウド独自仕様) 冗長化の構成を指定 シングル：null DRBD：0 MHA：1
    `CreateDBInstanceRequest` | `withNiftyReadReplicaDBInstanceIdentifier(java.lang.String niftyReadReplicaDBInstanceIdentifier)` リードレプリカインスタンス識別子(ニフティクラウド独自仕様)。
    `CreateDBInstanceRequest` | `withNiftyReadReplicaPrivateAddress(java.lang.String niftyReadReplicaPrivateAddress)` リードレプリカ用のプライベートIP(ニフティクラウド独自仕様)
    `CreateDBInstanceRequest` | `withNiftySlavePrivateAddress(java.lang.String niftySlavePrivateAddress)` スレーブ用のプライベートIP(ニフティクラウド独自仕様)
    `CreateDBInstanceRequest` | `withNiftyStorageType(java.lang.Integer niftyStorageType)` ディスクタイプ(ニフティクラウド独自仕様) 使用するディスクのタイプを指定 HDD：0 SSD：1
    `CreateDBInstanceRequest` | `withNiftyVirtualPrivateAddress(java.lang.String niftyVirtualPrivateAddress)` 仮想LB用のプライベートIP(ニフティクラウド独自仕様)
    `CreateDBInstanceRequest` | `withOptionGroupName(java.lang.String optionGroupName)` DBインスタンスが、指定したオプショングループに関連付けられている必要があることを示します。
    `CreateDBInstanceRequest` | `withPort(java.lang.Integer port)` データベースが接続を許可するポート番号。
    `CreateDBInstanceRequest` | `withPreferredBackupWindow(java.lang.String preferredBackupWindow)` 自動バックアップが有効な場合、毎日の自動バックアップ時間は、 `BackupRetentionPeriod`パラメータを使用して、指定されます。
    `CreateDBInstanceRequest` | `withPreferredMaintenanceWindow(java.lang.String preferredMaintenanceWindow)` 毎週のシステムメンテナンスが発生する可能性ある時間（UTC）。
    `CreateDBInstanceRequest` | `withPubliclyAccessible(java.lang.Boolean publiclyAccessible)` DBインスタンスのアクセシビリティオプションを指定します。
    `CreateDBInstanceRequest` | `withVpcSecurityGroupIds(java.util.Collection<java.lang.String> vpcSecurityGroupIds)` このDBインスタンスに関連付ける EC2 VPC セキュリティグループリスト。
    `CreateDBInstanceRequest` | `withVpcSecurityGroupIds(java.lang.String... vpcSecurityGroupIds)` このDBインスタンスに関連付ける EC2 VPC セキュリティグループリスト。

    - ### クラスから継承されたメソッド com.amazonaws.AmazonWebServiceRequest

      `copyPrivateRequestParameters, getRequestClientOptions, getRequestCredentials, setRequestCredentials`

    - ### クラスから継承されたメソッド java.lang.Object

      `clone, finalize, getClass, notify, notifyAll, wait, wait, wait`

- - ### コンストラクタの詳細

    - #### CreateDBInstanceRequest

          public CreateDBInstanceRequest()

      新しい CreateDBInstanceRequest オブジェクトの既定のコンストラクタ。 呼び出し元は、構築後にこのオブジェクトを初期化するため SetterまたはFluent Setterメソッドを使用する必要があります。

    - #### CreateDBInstanceRequest

          public CreateDBInstanceRequest(java.lang.String dBInstanceIdentifier,
                                 java.lang.Integer allocatedStorage,
                                 java.lang.String dBInstanceClass,
                                 java.lang.String engine,
                                 java.lang.String masterUsername,
                                 java.lang.String masterUserPassword)

      新しい CreateDBInstanceRequest オブジェクトを構築します。 呼び出し元は、追加オブジェクトを初期化するため SetterまたはFluent Setterメソッドを使用する必要があります。
      パラメータ:
        `dBInstanceIdentifier` - DBインスタンスの識別子。 このパラメータは、小文字の文字列として格納されます。

        前提条件：

        - 1～63文字の英数字またはハイフンが含まれている必要があります。 （SQL Serverの場合は1～15文字。）
        - 最初の文字は英字でなければなりません。
        - 最後がハイフン、または連続したハイフンを含むことはできません。

        例：`mydbinstance`

        `allocatedStorage` - DBインスタンスに最初に割り当てられる、ストレージ容量(ギガバイト)。

        MySQL

        前提条件：5～1024の整数であること。

        Integer型

        Oracle

        前提条件：10～1024の整数であること。

        SQL Server

        前提条件：200～1024の整数であること。（Standard Edition, Enterprise Edition）
        30～1024の整数であること。（Express Edition, Web Edition）

        `dBInstanceClass` - DBインスタンスのCPUとメモリ容量。

        有効な値： `db.t1.micro | db.m1.small | db.m1.medium | db.m1.large | db.m1.xlarge | db.m2.xlarge |db.m2.2xlarge | db.m2.4xlarge`

        `engine` - このインスタンスで使用するデータベースエンジンの名前。

        有効な値：`MySQL` | `oracle-se1` | `oracle-se` | `oracle-ee` | `sqlserver-ee` | `sqlserver-se` | `sqlserver-ex` | `sqlserver-web`

        `masterUsername` - クライアントDBインスタンスのマスタユーザの名前。

        MySQL

        前提条件：

        - 1～16文字の英数字であること。
        - 最初の文字は英字でなければなりません。
        - 予約語を使用する事はできません。

        String型

        Oracle

        前提条件：

        - 1～30文字の英数字であること。
        - 最初の文字は英字でなければなりません。
        - 予約語を使用する事はできません。

        SQL Server

        前提条件：

        - 1～128文字の英数字であること。
        - 最初の文字は英字でなければなりません。
        - 予約語を使用する事はできません。
        `masterUserPassword` - マスターデータベースユーザーのパスワード。 "/", "\", or "@" を除く、印字可能 ASCII 文字を使用する事ができます。

        String型

        MySQL

        前提条件：8～41文字の英数字であること。

        Oracle

        前提条件：8～30文字の英数字であること。

        SQL Server

        前提条件：8～128文字の英数字であること。

  - ### メソッドの詳細

    - #### getDBName

          public java.lang.String getDBName()

      このパラメータの意味は、使用するデータベースによって異なります。

      MySQL

      DBインスタンスが作成されるときに作られるデータベースの名前です。 このパラメータを指定しない場合は、DBインスタンスデータベースは作成されません。

      前提条件：

      - 1～64文字の英数字であること。
      - 予約語を使用する事はできません。

      String型

      Oracle

      作成されたDBインスタンスのOracleシステムID（SID）。

      初期値：`ORCL`

      前提条件：

      - 8文字より長くすることはできません。
      - 予約語を使用する事はできません。

      SQL Server

      適用されません。Nullにする必要があります。

      戻り値:
        このパラメータの意味は、使用するデータベースによって異なります。

        MySQL

        DBインスタンスが作成されるときに作られるデータベースの名前です。 このパラメータを指定しない場合は、DBインスタンスデータベースは作成されません。

        前提条件：

        - 1～64文字の英数字であること。
        - 予約語を使用する事はできません。

        String型

        Oracle

        作成されたDBインスタンスのOracleシステムID（SID）。

        初期値：`ORCL`

        前提条件：

        - 8文字より長くすることはできません。
        - 予約語を使用する事はできません。

        SQL Server

        適用されません。Nullにする必要があります。

    - #### setDBName

          public void setDBName(java.lang.String dBName)

      このパラメータの意味は、使用するデータベースによって異なります。

      MySQL

      DBインスタンスが作成されるときに作られるデータベースの名前です。 このパラメータを指定しない場合は、DBインスタンスデータベースは作成されません。

      前提条件：

      - 1～64文字の英数字であること。
      - 予約語を使用する事はできません。

      String型

      Oracle

      作成されたDBインスタンスのOracleシステムID（SID）。

      初期値：`ORCL`

      前提条件：

      - 8文字より長くすることはできません。
      - 予約語を使用する事はできません。

      SQL Server

      適用されません。Nullにする必要があります。

      パラメータ:
        `dBName` - このパラメータの意味は、使用するデータベースによって異なります。

        MySQL

        DBインスタンスが作成されるときに作られるデータベースの名前です。 このパラメータを指定しない場合は、DBインスタンスデータベースは作成されません。

        前提条件：

        - 1～64文字の英数字であること。
        - 予約語を使用する事はできません。

        String型

        Oracle

        作成されたDBインスタンスのOracleシステムID（SID）。

        初期値：`ORCL`

        前提条件：

        - 8文字より長くすることはできません。
        - 予約語を使用する事はできません。

        SQL Server

        適用されません。Nullにする必要があります。

    - #### withDBName

          public CreateDBInstanceRequest withDBName(java.lang.String dBName)

      このパラメータの意味は、使用するデータベースによって異なります。

      MySQL

      DBインスタンスが作成されるときに作られるデータベースの名前です。 このパラメータを指定しない場合は、DBインスタンスデータベースは作成されません。

      前提条件：

      - 1～64文字の英数字であること。
      - 予約語を使用する事はできません。

      String型

      Oracle

      作成されたDBインスタンスのOracleシステムID（SID）。

      初期値：`ORCL`

      前提条件：

      - 8文字より長くすることはできません。
      - 予約語を使用する事はできません。

      SQL Server

      適用されません。Nullにする必要があります。

      このオブジェクトへの参照を返すためのメソッド呼び出しを連結することができます。

      パラメータ:
        `dBName` - このパラメータの意味は、使用するデータベースによって異なります。

        MySQL

        DBインスタンスが作成されるときに作られるデータベースの名前です。 このパラメータを指定しない場合は、DBインスタンスデータベースは作成されません。

        前提条件：

        - 1～64文字の英数字であること。
        - 予約語を使用する事はできません。

        String型

        Oracle

        作成されたDBインスタンスのOracleシステムID（SID）。

        初期値：`ORCL`

        前提条件：

        - 8文字より長くすることはできません。
        - 予約語を使用する事はできません。

        SQL Server

        適用されません。Nullにする必要があります。

    - #### getDBInstanceIdentifier

          public java.lang.String getDBInstanceIdentifier()

      DBインスタンスの識別子。 このパラメータは、小文字の文字列として格納されます。

      前提条件：

      - 1～63文字の英数字またはハイフンが含まれている必要があります。 （SQL Serverの場合は1～15文字。）
      - 最初の文字は英字でなければなりません。
      - 最後がハイフン、または連続したハイフンを含むことはできません。

      例：`mydbinstance`

      戻り値:
        DBインスタンスの識別子。 このパラメータは、小文字の文字列として格納されます。

        前提条件：

        - 1～63文字の英数字またはハイフンが含まれている必要があります。 （SQL Serverの場合は1～15文字。）
        - 最初の文字は英字でなければなりません。
        - 最後がハイフン、または連続したハイフンを含むことはできません。

        例：`mydbinstance`

    - #### setDBInstanceIdentifier

          public void setDBInstanceIdentifier(java.lang.String dBInstanceIdentifier)

      DBインスタンスの識別子。 このパラメータは、小文字の文字列として格納されます。

      前提条件：

      - 1～63文字の英数字またはハイフンが含まれている必要があります。 （SQL Serverの場合は1～15文字。）
      - 最初の文字は英字でなければなりません。
      - 最後がハイフン、または連続したハイフンを含むことはできません。

      例：`mydbinstance`

      パラメータ:
        `dBInstanceIdentifier` - DBインスタンスの識別子。 このパラメータは、小文字の文字列として格納されます。

        前提条件：

        - 1～63文字の英数字またはハイフンが含まれている必要があります。 （SQL Serverの場合は1～15文字。）
        - 最初の文字は英字でなければなりません。
        - 最後がハイフン、または連続したハイフンを含むことはできません。

        例：`mydbinstance`

    - #### withDBInstanceIdentifier

          public CreateDBInstanceRequest withDBInstanceIdentifier(java.lang.String dBInstanceIdentifier)

      DBインスタンスの識別子。 このパラメータは、小文字の文字列として格納されます。

      前提条件：

      - 1～63文字の英数字またはハイフンが含まれている必要があります。 （SQL Serverの場合は1～15文字。）
      - 最初の文字は英字でなければなりません。
      - 最後がハイフン、または連続したハイフンを含むことはできません。

      例：`mydbinstance`

      このオブジェクトへの参照を返すためのメソッド呼び出しを連結することができます。

      パラメータ:
        `dBInstanceIdentifier` - DBインスタンスの識別子。 このパラメータは、小文字の文字列として格納されます。

        前提条件：

        - 1～63文字の英数字またはハイフンが含まれている必要があります。 （SQL Serverの場合は1～15文字。）
        - 最初の文字は英字でなければなりません。
        - 最後がハイフン、または連続したハイフンを含むことはできません。

        例：`mydbinstance`

    - #### getAllocatedStorage

          public java.lang.Integer getAllocatedStorage()

      DBインスタンスに最初に割り当てられる、ストレージ容量(ギガバイト)。

      MySQL

      前提条件：5～1024の整数であること。

      Integer型

      Oracle

      前提条件：10～1024の整数であること。

      SQL Server

      前提条件：200～1024の整数であること。（Standard Edition, Enterprise Edition）
      30～1024の整数であること。（Express Edition, Web Edition）

      戻り値:
        DBインスタンスに最初に割り当てられる、ストレージ容量(ギガバイト)。

        MySQL

        前提条件：5～1024の整数であること。

        Integer型

        Oracle

        前提条件：10～1024の整数であること。

        SQL Server

        前提条件：200～1024の整数であること。（Standard Edition, Enterprise Edition）
        30～1024の整数であること。（Express Edition, Web Edition）

    - #### setAllocatedStorage

          public void setAllocatedStorage(java.lang.Integer allocatedStorage)

      DBインスタンスに最初に割り当てられる、ストレージ容量(ギガバイト)。

      MySQL

      前提条件：5～1024の整数であること。

      Integer型

      Oracle

      前提条件：10～1024の整数であること。

      SQL Server

      前提条件：200～1024の整数であること。（Standard Edition, Enterprise Edition）
      30～1024の整数であること。（Express Edition, Web Edition）

      パラメータ:
        `allocatedStorage` - DBインスタンスに最初に割り当てられる、ストレージ容量(ギガバイト)。

        MySQL

        前提条件：5～1024の整数であること。

        Integer型

        Oracle

        前提条件：10～1024の整数であること。

        SQL Server

        前提条件：200～1024の整数であること。（Standard Edition, Enterprise Edition）
        30～1024の整数であること。（Express Edition, Web Edition）

    - #### withAllocatedStorage

          public CreateDBInstanceRequest withAllocatedStorage(java.lang.Integer allocatedStorage)

      DBインスタンスに最初に割り当てられる、ストレージ容量(ギガバイト)。

      MySQL

      前提条件：5～1024の整数であること。

      Integer型

      Oracle

      前提条件：10～1024の整数であること。

      SQL Server

      前提条件：200～1024の整数であること。（Standard Edition, Enterprise Edition）
      30～1024の整数であること。（Express Edition, Web Edition）

      このオブジェクトへの参照を返すためのメソッド呼び出しを連結することができます。

      パラメータ:
        `allocatedStorage` - DBインスタンスに最初に割り当てられる、ストレージ容量(ギガバイト)。

        MySQL

        前提条件：5～1024の整数であること。

        Integer型

        Oracle

        前提条件：10～1024の整数であること。

        SQL Server

        前提条件：200～1024の整数であること。（Standard Edition, Enterprise Edition）
        30～1024の整数であること。（Express Edition, Web Edition）

    - #### getDBInstanceClass

          public java.lang.String getDBInstanceClass()

      DBインスタンスのCPUとメモリ容量。

      有効な値： `db.t1.micro | db.m1.small | db.m1.medium | db.m1.large | db.m1.xlarge | db.m2.xlarge |db.m2.2xlarge | db.m2.4xlarge`

      戻り値:
        DBインスタンスのCPUとメモリ容量。

        有効な値： `db.t1.micro | db.m1.small | db.m1.medium | db.m1.large | db.m1.xlarge | db.m2.xlarge |db.m2.2xlarge | db.m2.4xlarge`

    - #### setDBInstanceClass

          public void setDBInstanceClass(java.lang.String dBInstanceClass)

      DBインスタンスのCPUとメモリ容量。

      有効な値： `db.t1.micro | db.m1.small | db.m1.medium | db.m1.large | db.m1.xlarge | db.m2.xlarge |db.m2.2xlarge | db.m2.4xlarge`

      パラメータ:
        `dBInstanceClass` - DBインスタンスのCPUとメモリ容量。

        有効な値： `db.t1.micro | db.m1.small | db.m1.medium | db.m1.large | db.m1.xlarge | db.m2.xlarge |db.m2.2xlarge | db.m2.4xlarge`

    - #### withDBInstanceClass

          public CreateDBInstanceRequest withDBInstanceClass(java.lang.String dBInstanceClass)

      DBインスタンスのCPUとメモリ容量。

      有効な値： `db.t1.micro | db.m1.small | db.m1.medium | db.m1.large | db.m1.xlarge | db.m2.xlarge |db.m2.2xlarge | db.m2.4xlarge`

      このオブジェクトへの参照を返すためのメソッド呼び出しを連結することができます。

      パラメータ:
        `dBInstanceClass` - DBインスタンスのCPUとメモリ容量。

        有効な値： `db.t1.micro | db.m1.small | db.m1.medium | db.m1.large | db.m1.xlarge | db.m2.xlarge |db.m2.2xlarge | db.m2.4xlarge`

    - #### getEngine

          public java.lang.String getEngine()

      このインスタンスで使用するデータベースエンジンの名前。

      有効な値：`MySQL` | `oracle-se1` | `oracle-se` | `oracle-ee` | `sqlserver-ee` | `sqlserver-se` | `sqlserver-ex` | `sqlserver-web`

      戻り値:
        このインスタンスで使用するデータベースエンジンの名前。

        有効な値：`MySQL` | `oracle-se1` | `oracle-se` | `oracle-ee` | `sqlserver-ee` | `sqlserver-se` | `sqlserver-ex` | `sqlserver-web`

    - #### setEngine

          public void setEngine(java.lang.String engine)

      このインスタンスで使用するデータベースエンジンの名前。

      有効な値：`MySQL` | `oracle-se1` | `oracle-se` | `oracle-ee` | `sqlserver-ee` | `sqlserver-se` | `sqlserver-ex` | `sqlserver-web`

      パラメータ:
        `engine` - このインスタンスで使用するデータベースエンジンの名前。

        有効な値：`MySQL` | `oracle-se1` | `oracle-se` | `oracle-ee` | `sqlserver-ee` | `sqlserver-se` | `sqlserver-ex` | `sqlserver-web`

    - #### withEngine

          public CreateDBInstanceRequest withEngine(java.lang.String engine)

      このインスタンスで使用するデータベースエンジンの名前。

      有効な値：`MySQL` | `oracle-se1` | `oracle-se` | `oracle-ee` | `sqlserver-ee` | `sqlserver-se` | `sqlserver-ex` | `sqlserver-web`

      このオブジェクトへの参照を返すためのメソッド呼び出しを連結することができます。

      パラメータ:
        `engine` - このインスタンスで使用するデータベースエンジンの名前。

        有効な値：`MySQL` | `oracle-se1` | `oracle-se` | `oracle-ee` | `sqlserver-ee` | `sqlserver-se` | `sqlserver-ex` | `sqlserver-web`

    - #### getMasterUsername

          public java.lang.String getMasterUsername()

      クライアントDBインスタンスのマスタユーザの名前。

      MySQL

      前提条件：

      - 1～16文字の英数字であること。
      - 最初の文字は英字でなければなりません。
      - 予約語を使用する事はできません。

      String型

      Oracle

      前提条件：

      - 1～30文字の英数字であること。
      - 最初の文字は英字でなければなりません。
      - 予約語を使用する事はできません。

      SQL Server

      前提条件：

      - 1～128文字の英数字であること。
      - 最初の文字は英字でなければなりません。
      - 予約語を使用する事はできません。
      戻り値:
        クライアントDBインスタンスのマスタユーザの名前。

        MySQL

        前提条件：

        - 1～16文字の英数字であること。
        - 最初の文字は英字でなければなりません。
        - 予約語を使用する事はできません。

        String型

        Oracle

        前提条件：

        - 1～30文字の英数字であること。
        - 最初の文字は英字でなければなりません。
        - 予約語を使用する事はできません。

        SQL Server

        前提条件：

        - 1～128文字の英数字であること。
        - 最初の文字は英字でなければなりません。
        - 予約語を使用する事はできません。

    - #### setMasterUsername

          public void setMasterUsername(java.lang.String masterUsername)

      クライアントDBインスタンスのマスタユーザの名前。

      MySQL

      前提条件：

      - 1～16文字の英数字であること。
      - 最初の文字は英字でなければなりません。
      - 予約語を使用する事はできません。

      String型

      Oracle

      前提条件：

      - 1～30文字の英数字であること。
      - 最初の文字は英字でなければなりません。
      - 予約語を使用する事はできません。

      SQL Server

      前提条件：

      - 1～128文字の英数字であること。
      - 最初の文字は英字でなければなりません。
      - 予約語を使用する事はできません。
      パラメータ:
        `masterUsername` - クライアントDBインスタンスのマスタユーザの名前。

        MySQL

        前提条件：

        - 1～16文字の英数字であること。
        - 最初の文字は英字でなければなりません。
        - 予約語を使用する事はできません。

        String型

        Oracle

        前提条件：

        - 1～30文字の英数字であること。
        - 最初の文字は英字でなければなりません。
        - 予約語を使用する事はできません。

        SQL Server

        前提条件：

        - 1～128文字の英数字であること。
        - 最初の文字は英字でなければなりません。
        - 予約語を使用する事はできません。

    - #### withMasterUsername

          public CreateDBInstanceRequest withMasterUsername(java.lang.String masterUsername)

      クライアントDBインスタンスのマスタユーザの名前。

      MySQL

      前提条件：

      - 1～16文字の英数字であること。
      - 最初の文字は英字でなければなりません。
      - 予約語を使用する事はできません。

      String型

      Oracle

      前提条件：

      - 1～30文字の英数字であること。
      - 最初の文字は英字でなければなりません。
      - 予約語を使用する事はできません。

      SQL Server

      前提条件：

      - 1～128文字の英数字であること。
      - 最初の文字は英字でなければなりません。
      - 予約語を使用する事はできません。

      このオブジェクトへの参照を返すためのメソッド呼び出しを連結することができます。

      パラメータ:
        `masterUsername` - クライアントDBインスタンスのマスタユーザの名前。

        MySQL

        前提条件：

        - 1～16文字の英数字であること。
        - 最初の文字は英字でなければなりません。
        - 予約語を使用する事はできません。

        String型

        Oracle

        前提条件：

        - 1～30文字の英数字であること。
        - 最初の文字は英字でなければなりません。
        - 予約語を使用する事はできません。

        SQL Server

        前提条件：

        - 1～128文字の英数字であること。
        - 最初の文字は英字でなければなりません。
        - 予約語を使用する事はできません。

    - #### getMasterUserPassword

          public java.lang.String getMasterUserPassword()

      マスターデータベースユーザーのパスワード。 "/", "\", or "@" を除く、印字可能 ASCII 文字を使用する事ができます。

      String型

      MySQL

      前提条件：8～41文字の英数字であること。

      Oracle

      前提条件：8～30文字の英数字であること。

      SQL Server

      前提条件：8～128文字の英数字であること。

      戻り値:
        マスターデータベースユーザーのパスワード。 "/", "\", or "@" を除く、印字可能 ASCII 文字を使用する事ができます。

        String型

        MySQL

        前提条件：8～41文字の英数字であること。

        Oracle

        前提条件：8～30文字の英数字であること。

        SQL Server

        前提条件：8～128文字の英数字であること。

    - #### setMasterUserPassword

          public void setMasterUserPassword(java.lang.String masterUserPassword)

      マスターデータベースユーザーのパスワード。 "/", "\", or "@" を除く、印字可能 ASCII 文字を使用する事ができます。

      String型

      MySQL

      前提条件：8～41文字の英数字であること。

      Oracle

      前提条件：8～30文字の英数字であること。

      SQL Server

      前提条件：8～128文字の英数字であること。

      パラメータ:
        `masterUserPassword` - マスターデータベースユーザーのパスワード。 "/", "\", or "@" を除く、印字可能 ASCII 文字を使用する事ができます。

        String型

        MySQL

        前提条件：8～41文字の英数字であること。

        Oracle

        前提条件：8～30文字の英数字であること。

        SQL Server

        前提条件：8～128文字の英数字であること。

    - #### withMasterUserPassword

          public CreateDBInstanceRequest withMasterUserPassword(java.lang.String masterUserPassword)

      マスターデータベースユーザーのパスワード。 "/", "\", or "@" を除く、印字可能 ASCII 文字を使用する事ができます。

      String型

      MySQL

      前提条件：8～41文字の英数字であること。

      Oracle

      前提条件：8～30文字の英数字であること。

      SQL Server

      前提条件：8～128文字の英数字であること。

      このオブジェクトへの参照を返すためのメソッド呼び出しを連結することができます。

      パラメータ:
        `masterUserPassword` - マスターデータベースユーザーのパスワード。 "/", "\", or "@" を除く、印字可能 ASCII 文字を使用する事ができます。

        String型

        MySQL

        前提条件：8～41文字の英数字であること。

        Oracle

        前提条件：8～30文字の英数字であること。

        SQL Server

        前提条件：8～128文字の英数字であること。

    - #### getDBSecurityGroups

          public java.util.List<java.lang.String> getDBSecurityGroups()

      このDBインスタンスに関連付けるDBセキュリティグループリスト。

      初期値：データベースエンジンの既定のDBセキュリティグループ。

      戻り値:
        このDBインスタンスに関連付けるDBセキュリティグループリスト。

        初期値：データベースエンジンの既定のDBセキュリティグループ。

    - #### setDBSecurityGroups

          public void setDBSecurityGroups(java.util.Collection<java.lang.String> dBSecurityGroups)

      このDBインスタンスに関連付けるDBセキュリティグループリスト。

      初期値：データベースエンジンの既定のDBセキュリティグループ。

      パラメータ:
        `dBSecurityGroups` - このDBインスタンスに関連付けるDBセキュリティグループリスト。

        初期値：データベースエンジンの既定のDBセキュリティグループ。

    - #### withDBSecurityGroups

          public CreateDBInstanceRequest withDBSecurityGroups(java.lang.String... dBSecurityGroups)

      このDBインスタンスに関連付けるDBセキュリティグループリスト。

      初期値：データベースエンジンの既定のDBセキュリティグループ。

      このオブジェクトへの参照を返すためのメソッド呼び出しを連結することができます。

      パラメータ:
        `dBSecurityGroups` - このDBインスタンスに関連付けるDBセキュリティグループリスト。

        初期値：データベースエンジンの既定のDBセキュリティグループ。

    - #### withDBSecurityGroups

          public CreateDBInstanceRequest withDBSecurityGroups(java.util.Collection<java.lang.String> dBSecurityGroups)

      このDBインスタンスに関連付けるDBセキュリティグループリスト。

      初期値：データベースエンジンの既定のDBセキュリティグループ。

      このオブジェクトへの参照を返すためのメソッド呼び出しを連結することができます。

      パラメータ:
        `dBSecurityGroups` - このDBインスタンスに関連付けるDBセキュリティグループリスト。

        初期値：データベースエンジンの既定のDBセキュリティグループ。

    - #### getVpcSecurityGroupIds

          public java.util.List<java.lang.String> getVpcSecurityGroupIds()

      このDBインスタンスに関連付ける EC2 VPC セキュリティグループリスト。

      初期値：DBサブネットグループ VPC の既定のEC2 VPC セキュリティグループ。

      戻り値:
        このDBインスタンスに関連付ける EC2 VPC セキュリティグループリスト。

        初期値：DBサブネットグループ VPC の既定のEC2 VPC セキュリティグループ。

    - #### setVpcSecurityGroupIds

          public void setVpcSecurityGroupIds(java.util.Collection<java.lang.String> vpcSecurityGroupIds)

      このDBインスタンスに関連付ける EC2 VPC セキュリティグループリスト。

      初期値：DBサブネットグループ VPC の既定のEC2 VPC セキュリティグループ。

      パラメータ:
        `vpcSecurityGroupIds` - このDBインスタンスに関連付ける EC2 VPC セキュリティグループリスト。

        初期値：DBサブネットグループ VPC の既定のEC2 VPC セキュリティグループ。

    - #### withVpcSecurityGroupIds

          public CreateDBInstanceRequest withVpcSecurityGroupIds(java.lang.String... vpcSecurityGroupIds)

      このDBインスタンスに関連付ける EC2 VPC セキュリティグループリスト。

      初期値：DBサブネットグループ VPC の既定のEC2 VPC セキュリティグループ。

      このオブジェクトへの参照を返すためのメソッド呼び出しを連結することができます。

      パラメータ:
        `vpcSecurityGroupIds` - このDBインスタンスに関連付ける EC2 VPC セキュリティグループリスト。

        初期値：DBサブネットグループ VPC の既定のEC2 VPC セキュリティグループ。

    - #### withVpcSecurityGroupIds

          public CreateDBInstanceRequest withVpcSecurityGroupIds(java.util.Collection<java.lang.String> vpcSecurityGroupIds)

      このDBインスタンスに関連付ける EC2 VPC セキュリティグループリスト。

      初期値：DBサブネットグループ VPC の既定のEC2 VPC セキュリティグループ。

      このオブジェクトへの参照を返すためのメソッド呼び出しを連結することができます。

      パラメータ:
        `vpcSecurityGroupIds` - このDBインスタンスに関連付ける EC2 VPC セキュリティグループリスト。

        初期値：DBサブネットグループ VPC の既定のEC2 VPC セキュリティグループ。

    - #### getAvailabilityZone

          public java.lang.String getAvailabilityZone()

      DBインスタンスで作成される EC2 アベイラビリティゾーン。

      初期値：エンドポイント領域でランダムに、システムに選ばれたアベイラビリティゾーン。

      例：`us-east-1d`

      前提条件：MultiAZパラメータが`true`に設定されている場合、AvailabilityZoneパラメータを指定することはできません。 アベイラビリティゾーンは、現在のエンドポイントと同じ領域内である必要があります。

      戻り値:
        DBインスタンスで作成される EC2 アベイラビリティゾーン。

        初期値：エンドポイント領域でランダムに、システムに選ばれたアベイラビリティゾーン。

        例：`us-east-1d`

        前提条件：MultiAZパラメータが`true`に設定されている場合、AvailabilityZoneパラメータを指定することはできません。 アベイラビリティゾーンは、現在のエンドポイントと同じ領域内である必要があります。

    - #### setAvailabilityZone

          public void setAvailabilityZone(java.lang.String availabilityZone)

      DBインスタンスで作成される EC2 アベイラビリティゾーン。

      初期値：エンドポイント領域でランダムに、システムに選ばれたアベイラビリティゾーン。

      例：`us-east-1d`

      前提条件：MultiAZパラメータが`true`に設定されている場合、AvailabilityZoneパラメータを指定することはできません。 アベイラビリティゾーンは、現在のエンドポイントと同じ領域内である必要があります。

      パラメータ:
        `availabilityZone` - DBインスタンスで作成される EC2 アベイラビリティゾーン。

        初期値：エンドポイント領域でランダムに、システムに選ばれたアベイラビリティゾーン。

        例：`us-east-1d`

        前提条件：MultiAZパラメータが`true`に設定されている場合、AvailabilityZoneパラメータを指定することはできません。 アベイラビリティゾーンは、現在のエンドポイントと同じ領域内である必要があります。

    - #### withAvailabilityZone

          public CreateDBInstanceRequest withAvailabilityZone(java.lang.String availabilityZone)

      DBインスタンスで作成される EC2 アベイラビリティゾーン。

      初期値：エンドポイント領域でランダムに、システムに選ばれたアベイラビリティゾーン。

      例：`us-east-1d`

      前提条件：MultiAZパラメータが`true`に設定されている場合、AvailabilityZoneパラメータを指定することはできません。 アベイラビリティゾーンは、現在のエンドポイントと同じ領域内である必要があります。

      このオブジェクトへの参照を返すためのメソッド呼び出しを連結することができます。

      パラメータ:
        `availabilityZone` - DBインスタンスで作成される EC2 アベイラビリティゾーン。

        初期値：エンドポイント領域でランダムに、システムに選ばれたアベイラビリティゾーン。

        例：`us-east-1d`

        前提条件：MultiAZパラメータが`true`に設定されている場合、AvailabilityZoneパラメータを指定することはできません。 アベイラビリティゾーンは、現在のエンドポイントと同じ領域内である必要があります。

    - #### getDBSubnetGroupName

          public java.lang.String getDBSubnetGroupName()

      このDBインスタンスに関連付けるDBサブネットグループ。

      DBサブネットグループが存在しない場合は、非VPC DBインスタンスです。

      戻り値:
        このDBインスタンスに関連付けるDBサブネットグループ。

        DBサブネットグループが存在しない場合は、非VPC DBインスタンスです。

    - #### setDBSubnetGroupName

          public void setDBSubnetGroupName(java.lang.String dBSubnetGroupName)

      このDBインスタンスに関連付けるDBサブネットグループ。

      DBサブネットグループが存在しない場合は、非VPC DBインスタンスです。

      パラメータ:
        `dBSubnetGroupName` - このDBインスタンスに関連付けるDBサブネットグループ。

        DBサブネットグループが存在しない場合は、非VPC DBインスタンスです。

    - #### withDBSubnetGroupName

          public CreateDBInstanceRequest withDBSubnetGroupName(java.lang.String dBSubnetGroupName)

      このDBインスタンスに関連付けるDBサブネットグループ。

      DBサブネットグループが存在しない場合は、非VPC DBインスタンスです。

      このオブジェクトへの参照を返すためのメソッド呼び出しを連結することができます。

      パラメータ:
        `dBSubnetGroupName` - このDBインスタンスに関連付けるDBサブネットグループ。

        DBサブネットグループが存在しない場合は、非VPC DBインスタンスです。

    - #### getPreferredMaintenanceWindow

          public java.lang.String getPreferredMaintenanceWindow()

      毎週のシステムメンテナンスが発生する可能性ある時間（UTC）。 表示形式：`ddd:hh24:mi-ddd:hh24:mi`

      初期値：週のランダム日に領域ごとの8時間のブロックからランダムに選択された30分。 利用可能な時間のブロックは、Amazon RDS ユーザーガイドの以下を参照してください。 Adjusting the Preferred Maintenance Window

      有効な値：Mon, Tue, Wed, Thu, Fri, Sat, Sun

      前提条件：最低30分間。

      戻り値:
        毎週のシステムメンテナンスが発生する可能性ある時間（UTC）。 表示形式：`ddd:hh24:mi-ddd:hh24:mi`

        初期値：週のランダム日に領域ごとの8時間のブロックからランダムに選択された30分。 利用可能な時間のブロックは、Amazon RDS ユーザーガイドの以下を参照してください。 Adjusting the Preferred Maintenance Window

        有効な値：Mon, Tue, Wed, Thu, Fri, Sat, Sun

        前提条件：最低30分間。

    - #### setPreferredMaintenanceWindow

          public void setPreferredMaintenanceWindow(java.lang.String preferredMaintenanceWindow)

      毎週のシステムメンテナンスが発生する可能性ある時間（UTC）。 表示形式：`ddd:hh24:mi-ddd:hh24:mi`

      初期値：週のランダム日に領域ごとの8時間のブロックからランダムに選択された30分。 利用可能な時間のブロックは、Amazon RDS ユーザーガイドの以下を参照してください。 Adjusting the Preferred Maintenance Window

      有効な値：Mon, Tue, Wed, Thu, Fri, Sat, Sun

      前提条件：最低30分間。

      パラメータ:
        `preferredMaintenanceWindow` - 毎週のシステムメンテナンスが発生する可能性ある時間（UTC）。 表示形式：`ddd:hh24:mi-ddd:hh24:mi`

        初期値：週のランダム日に領域ごとの8時間のブロックからランダムに選択された30分。 利用可能な時間のブロックは、Amazon RDS ユーザーガイドの以下を参照してください。 Adjusting the Preferred Maintenance Window

        有効な値：Mon, Tue, Wed, Thu, Fri, Sat, Sun

        前提条件：最低30分間。

    - #### withPreferredMaintenanceWindow

          public CreateDBInstanceRequest withPreferredMaintenanceWindow(java.lang.String preferredMaintenanceWindow)

      毎週のシステムメンテナンスが発生する可能性ある時間（UTC）。 表示形式：`ddd:hh24:mi-ddd:hh24:mi`

      初期値：週のランダム日に領域ごとの8時間のブロックからランダムに選択された30分。 利用可能な時間のブロックは、Amazon RDS ユーザーガイドの以下を参照してください。 Adjusting the Preferred Maintenance Window

      有効な値：Mon, Tue, Wed, Thu, Fri, Sat, Sun

      前提条件：最低30分間。

      このオブジェクトへの参照を返すためのメソッド呼び出しを連結することができます。

      パラメータ:
        `preferredMaintenanceWindow` - 毎週のシステムメンテナンスが発生する可能性ある時間（UTC）。 表示形式：`ddd:hh24:mi-ddd:hh24:mi`

        初期値：週のランダム日に領域ごとの8時間のブロックからランダムに選択された30分。 利用可能な時間のブロックは、Amazon RDS ユーザーガイドの以下を参照してください。 Adjusting the Preferred Maintenance Window

        有効な値：Mon, Tue, Wed, Thu, Fri, Sat, Sun

        前提条件：最低30分間。

    - #### getDBParameterGroupName

          public java.lang.String getDBParameterGroupName()

      このDB インスタンスに関連付けるDBパラメータグループの名前。 省略した場合は、指定されたエンジンの既定の DBParameterGroup が使用されます。

      前提条件：

      - 1～255文字の英数字であること。
      - 最初の文字は英字でなければなりません。
      - 最後がハイフン、または連続したハイフンを含むことはできません。
      戻り値:
        このDB インスタンスに関連付けるDBパラメータグループの名前。 省略した場合は、指定されたエンジンの既定の DBParameterGroup が使用されます。

        前提条件：

        - 1～255文字の英数字であること。
        - 最初の文字は英字でなければなりません。
        - 最後がハイフン、または連続したハイフンを含むことはできません。

    - #### setDBParameterGroupName

          public void setDBParameterGroupName(java.lang.String dBParameterGroupName)

      このDB インスタンスに関連付けるDBパラメータグループの名前。 省略した場合は、指定されたエンジンの既定の DBParameterGroup が使用されます。

      前提条件：

      - 1～255文字の英数字であること。
      - 最初の文字は英字でなければなりません。
      - 最後がハイフン、または連続したハイフンを含むことはできません。
      パラメータ:
        `dBParameterGroupName` - このDB インスタンスに関連付けるDBパラメータグループの名前。 省略した場合は、指定されたエンジンの既定の DBParameterGroup が使用されます。

        前提条件：

        - 1～255文字の英数字であること。
        - 最初の文字は英字でなければなりません。
        - 最後がハイフン、または連続したハイフンを含むことはできません。

    - #### withDBParameterGroupName

          public CreateDBInstanceRequest withDBParameterGroupName(java.lang.String dBParameterGroupName)

      このDB インスタンスに関連付けるDBパラメータグループの名前。 省略した場合は、指定されたエンジンの既定の DBParameterGroup が使用されます。

      前提条件：

      - 1～255文字の英数字であること。
      - 最初の文字は英字でなければなりません。
      - 最後がハイフン、または連続したハイフンを含むことはできません。

      このオブジェクトへの参照を返すためのメソッド呼び出しを連結することができます。

      パラメータ:
        `dBParameterGroupName` - このDB インスタンスに関連付けるDBパラメータグループの名前。 省略した場合は、指定されたエンジンの既定の DBParameterGroup が使用されます。

        前提条件：

        - 1～255文字の英数字であること。
        - 最初の文字は英字でなければなりません。
        - 最後がハイフン、または連続したハイフンを含むことはできません。

    - #### getBackupRetentionPeriod

          public java.lang.Integer getBackupRetentionPeriod()

      自動バックアップが保持される日数。 バックアップ可能な日数を指定するには、このパラメータに正の数を指定します。 0を指定した場合、自動バックアップは無効となります。

      初期値：1

      前提条件：

      - 0～8の値であること。
      - リードレプリカを備えたDBインスタンスの場合、0を指定することはできません。
      戻り値:
        自動バックアップが保持される日数。 バックアップ可能な日数を指定するには、このパラメータに正の数を指定します。 0を指定した場合、自動バックアップは無効となります。

        初期値：1

        前提条件：

        - 0～8の値であること。
        - リードレプリカを備えたDBインスタンスの場合、0を指定することはできません。

    - #### setBackupRetentionPeriod

          public void setBackupRetentionPeriod(java.lang.Integer backupRetentionPeriod)

      自動バックアップが保持される日数。 バックアップ可能な日数を指定するには、このパラメータに正の数を指定します。 0を指定した場合、自動バックアップは無効となります。

      初期値：1

      前提条件：

      - 0～8の値であること。
      - リードレプリカを備えたDBインスタンスの場合、0を指定することはできません。
      パラメータ:
        `backupRetentionPeriod` - 自動バックアップが保持される日数。 バックアップ可能な日数を指定するには、このパラメータに正の数を指定します。 0を指定した場合、自動バックアップは無効となります。

        初期値：1

        前提条件：

        - 0～8の値であること。
        - リードレプリカを備えたDBインスタンスの場合、0を指定することはできません。

    - #### withBackupRetentionPeriod

          public CreateDBInstanceRequest withBackupRetentionPeriod(java.lang.Integer backupRetentionPeriod)

      自動バックアップが保持される日数。 バックアップ可能な日数を指定するには、このパラメータに正の数を指定します。 0を指定した場合、自動バックアップは無効となります。

      初期値：1

      前提条件：

      - 0～8の値であること。
      - リードレプリカを備えたDBインスタンスの場合、0を指定することはできません。

      このオブジェクトへの参照を返すためのメソッド呼び出しを連結することができます。

      パラメータ:
        `backupRetentionPeriod` - 自動バックアップが保持される日数。 バックアップ可能な日数を指定するには、このパラメータに正の数を指定します。 0を指定した場合、自動バックアップは無効となります。

        初期値：1

        前提条件：

        - 0～8の値であること。
        - リードレプリカを備えたDBインスタンスの場合、0を指定することはできません。

    - #### getPreferredBackupWindow

          public java.lang.String getPreferredBackupWindow()

      自動バックアップが有効な場合、毎日の自動バックアップ時間は、 `BackupRetentionPeriod`パラメータを使用して、指定されます。

      初期値：領域ごとの8時間のブロックからランダムに選択された30分。 各領域のデフォルトバックアップが割り当てられた時間は以下の通りです。

      - US-East (Northern Virginia) Region: 03:00-11:00 UTC
      - US-West (Northern California) Region: 06:00-14:00 UTC
      - EU (Ireland) Region: 22:00-06:00 UTC
      - Asia Pacific (Singapore) Region: 14:00-22:00 UTC
      - Asia Pacific (Tokyo) Region: 17:00-03:00 UTC
      前提条件：表示形式は、`hh24:mi-hh24:mi` であること。 時刻は協定世界時 (UTC) を使用する必要があります。 メンテナンスが競合しないようにしなければなりません。少なくとも30分が必要です。
      戻り値:
        自動バックアップが有効な場合、毎日の自動バックアップ時間は、 `BackupRetentionPeriod`パラメータを使用して、指定されます。

        初期値：領域ごとの8時間のブロックからランダムに選択された30分。 各領域のデフォルトバックアップが割り当てられた時間は以下の通りです。

        - US-East (Northern Virginia) Region: 03:00-11:00 UTC
        - US-West (Northern California) Region: 06:00-14:00 UTC
        - EU (Ireland) Region: 22:00-06:00 UTC
        - Asia Pacific (Singapore) Region: 14:00-22:00 UTC
        - Asia Pacific (Tokyo) Region: 17:00-03:00 UTC
        前提条件：表示形式は、`hh24:mi-hh24:mi` であること。 時刻は協定世界時 (UTC) を使用する必要があります。 メンテナンスが競合しないようにしなければなりません。少なくとも30分が必要です。

    - #### setPreferredBackupWindow

          public void setPreferredBackupWindow(java.lang.String preferredBackupWindow)

      自動バックアップが有効な場合、毎日の自動バックアップ時間は、 `BackupRetentionPeriod`パラメータを使用して、指定されます。

      初期値：領域ごとの8時間のブロックからランダムに選択された30分。 各領域のデフォルトバックアップが割り当てられた時間は以下の通りです。

      - US-East (Northern Virginia) Region: 03:00-11:00 UTC
      - US-West (Northern California) Region: 06:00-14:00 UTC
      - EU (Ireland) Region: 22:00-06:00 UTC
      - Asia Pacific (Singapore) Region: 14:00-22:00 UTC
      - Asia Pacific (Tokyo) Region: 17:00-03:00 UTC
      前提条件：表示形式は、`hh24:mi-hh24:mi` であること。 時刻は協定世界時 (UTC) を使用する必要があります。 メンテナンスが競合しないようにしなければなりません。少なくとも30分が必要です。
      パラメータ:
        `preferredBackupWindow` - 自動バックアップが有効な場合、毎日の自動バックアップ時間は、 `BackupRetentionPeriod`パラメータを使用して、指定されます。

        初期値：領域ごとの8時間のブロックからランダムに選択された30分。 各領域のデフォルトバックアップが割り当てられた時間は以下の通りです。

        - US-East (Northern Virginia) Region: 03:00-11:00 UTC
        - US-West (Northern California) Region: 06:00-14:00 UTC
        - EU (Ireland) Region: 22:00-06:00 UTC
        - Asia Pacific (Singapore) Region: 14:00-22:00 UTC
        - Asia Pacific (Tokyo) Region: 17:00-03:00 UTC
        前提条件：表示形式は、`hh24:mi-hh24:mi` であること。 時刻は協定世界時 (UTC) を使用する必要があります。 メンテナンスが競合しないようにしなければなりません。少なくとも30分が必要です。

    - #### withPreferredBackupWindow

          public CreateDBInstanceRequest withPreferredBackupWindow(java.lang.String preferredBackupWindow)

      自動バックアップが有効な場合、毎日の自動バックアップ時間は、 `BackupRetentionPeriod`パラメータを使用して、指定されます。

      初期値：領域ごとの8時間のブロックからランダムに選択された30分。 各領域のデフォルトバックアップが割り当てられた時間は以下の通りです。

      - US-East (Northern Virginia) Region: 03:00-11:00 UTC
      - US-West (Northern California) Region: 06:00-14:00 UTC
      - EU (Ireland) Region: 22:00-06:00 UTC
      - Asia Pacific (Singapore) Region: 14:00-22:00 UTC
      - Asia Pacific (Tokyo) Region: 17:00-03:00 UTC
      前提条件：表示形式は、`hh24:mi-hh24:mi` であること。 時刻は協定世界時 (UTC) を使用する必要があります。 メンテナンスが競合しないようにしなければなりません。少なくとも30分が必要です。

      このオブジェクトへの参照を返すためのメソッド呼び出しを連結することができます。

      パラメータ:
        `preferredBackupWindow` - 自動バックアップが有効な場合、毎日の自動バックアップ時間は、 `BackupRetentionPeriod`パラメータを使用して、指定されます。

        初期値：領域ごとの8時間のブロックからランダムに選択された30分。 各領域のデフォルトバックアップが割り当てられた時間は以下の通りです。

        - US-East (Northern Virginia) Region: 03:00-11:00 UTC
        - US-West (Northern California) Region: 06:00-14:00 UTC
        - EU (Ireland) Region: 22:00-06:00 UTC
        - Asia Pacific (Singapore) Region: 14:00-22:00 UTC
        - Asia Pacific (Tokyo) Region: 17:00-03:00 UTC
        前提条件：表示形式は、`hh24:mi-hh24:mi` であること。 時刻は協定世界時 (UTC) を使用する必要があります。 メンテナンスが競合しないようにしなければなりません。少なくとも30分が必要です。

    - #### getPort

          public java.lang.Integer getPort()

      データベースが接続を許可するポート番号。

      MySQL

      初期値：`3306`

      有効な値：`1150-65535`

      Integer型。

      Oracle

      初期値：`1521`

      有効な値：`1150-65535`

      SQL Server

      初期値：`1433`

      有効な値：`1150-65535` `1434` および `3389` を除く。

      戻り値:
        データベースが接続を許可するポート番号。

        MySQL

        初期値：`3306`

        有効な値：`1150-65535`

        Integer型。

        Oracle

        初期値：`1521`

        有効な値：`1150-65535`

        SQL Server

        初期値：`1433`

        有効な値：`1150-65535` `1434` および `3389` を除く。

    - #### setPort

          public void setPort(java.lang.Integer port)

      データベースが接続を許可するポート番号。

      MySQL

      初期値：`3306`

      有効な値：`1150-65535`

      Integer型。

      Oracle

      初期値：`1521`

      有効な値：`1150-65535`

      SQL Server

      初期値：`1433`

      有効な値：`1150-65535` `1434` および `3389` を除く。

      パラメータ:
        `port` - データベースが接続を許可するポート番号。

        MySQL

        初期値：`3306`

        有効な値：`1150-65535`

        Integer型。

        Oracle

        初期値：`1521`

        有効な値：`1150-65535`

        SQL Server

        初期値：`1433`

        有効な値：`1150-65535` `1434` および `3389` を除く。

    - #### withPort

          public CreateDBInstanceRequest withPort(java.lang.Integer port)

      データベースが接続を許可するポート番号。

      MySQL

      初期値：`3306`

      有効な値：`1150-65535`

      Integer型。

      Oracle

      初期値：`1521`

      有効な値：`1150-65535`

      SQL Server

      初期値：`1433`

      有効な値：`1150-65535` `1434` および `3389` を除く。

      このオブジェクトへの参照を返すためのメソッド呼び出しを連結することができます。

      パラメータ:
        `port` - データベースが接続を許可するポート番号。

        MySQL

        初期値：`3306`

        有効な値：`1150-65535`

        Integer型。

        Oracle

        初期値：`1521`

        有効な値：`1150-65535`

        SQL Server

        初期値：`1433`

        有効な値：`1150-65535` `1434` および `3389` を除く。

    - #### isMultiAZ

          public java.lang.Boolean isMultiAZ()

      DBインスタンスがMulti-AZ配備の場合に指定します。 MultiAZパラメータがtrueに設定されている場合は、AvailabilityZoneパラメータを設定することはできません。
      戻り値:
        DBインスタンスがMulti-AZ配備の場合に指定します。 MultiAZパラメータがtrueに設定されている場合は、AvailabilityZoneパラメータを設定することはできません。

    - #### setMultiAZ

          public void setMultiAZ(java.lang.Boolean multiAZ)

      DBインスタンスがMulti-AZ配備の場合に指定します。 MultiAZパラメータがtrueに設定されている場合は、AvailabilityZoneパラメータを設定することはできません。
      パラメータ:
        `multiAZ` - Specifies DBインスタンスがMulti-AZ配備の場合に指定します。 MultiAZパラメータがtrueに設定されている場合は、AvailabilityZoneパラメータを設定することはできません。

    - #### withMultiAZ

          public CreateDBInstanceRequest withMultiAZ(java.lang.Boolean multiAZ)

      DBインスタンスがMulti-AZ配備の場合に指定します。 MultiAZパラメータがtrueに設定されている場合は、AvailabilityZoneパラメータを設定することはできません。

      このオブジェクトへの参照を返すためのメソッド呼び出しを連結することができます。

      パラメータ:
        `multiAZ` - Specifies DBインスタンスがMulti-AZ配備の場合に指定します。 MultiAZパラメータがtrueに設定されている場合は、AvailabilityZoneパラメータを設定することはできません。

    - #### getMultiAZ

          public java.lang.Boolean getMultiAZ()

      DBインスタンスがMulti-AZ配備の場合に指定します。 MultiAZパラメータがtrueに設定されている場合は、AvailabilityZoneパラメータを設定することはできません。
      戻り値:
        DBインスタンスがMulti-AZ配備の場合に指定します。 MultiAZパラメータがtrueに設定されている場合は、AvailabilityZoneパラメータを設定することはできません。

    - #### getNiftyMultiAZType

          public java.lang.Integer getNiftyMultiAZType()

      Multi-AZ deploymentのタイプ(ニフティクラウド独自仕様) 冗長化の構成を指定 シングル：null DRBD：0 MHA：1
      戻り値:
        Multi-AZ deploymentのタイプ(ニフティクラウド独自仕様) 冗長化の構成を指定 シングル：null DRBD：0 MHA：1

    - #### setNiftyMultiAZType

          public void setNiftyMultiAZType(java.lang.Integer niftyMultiAZType)

      Multi-AZ deploymentのタイプ(ニフティクラウド独自仕様) 冗長化の構成を指定 シングル：null DRBD：0 MHA：1
      パラメータ:
        `niftyMultiAZType` - Multi-AZ deploymentのタイプ(ニフティクラウド独自仕様) 冗長化の構成を指定 シングル：null DRBD：0 MHA：1

    - #### withNiftyMultiAZType

          public CreateDBInstanceRequest withNiftyMultiAZType(java.lang.Integer niftyMultiAZType)

      Multi-AZ deploymentのタイプ(ニフティクラウド独自仕様) 冗長化の構成を指定 シングル：null DRBD：0 MHA：1
      パラメータ:
        `niftyMultiAZType` - Multi-AZ deploymentのタイプ(ニフティクラウド独自仕様) 冗長化の構成を指定 シングル：null DRBD：0 MHA：1

    - #### getNiftyReadReplicaDBInstanceIdentifier

          public java.lang.String getNiftyReadReplicaDBInstanceIdentifier()

      リードレプリカインスタンス識別子(ニフティクラウド独自仕様)。 このパラメータは、小文字の文字列として格納されます。

      前提条件：

      - 1～63文字の英数字またはハイフンが含まれている必要があります。 （SQL Serverの場合は1～15文字。）
      - 最初の文字は英字でなければなりません。
      - 最後がハイフン、または連続したハイフンを含むことはできません。

      例：`mydbinstance`

      戻り値:
        リードレプリカインスタンス識別子(ニフティクラウド独自仕様)。 このパラメータは、小文字の文字列として格納されます。

        前提条件：

        - 1～63文字の英数字またはハイフンが含まれている必要があります。 （SQL Serverの場合は1～15文字。）
        - 最初の文字は英字でなければなりません。
        - 最後がハイフン、または連続したハイフンを含むことはできません。

        例：`mydbinstance`

    - #### setNiftyReadReplicaDBInstanceIdentifier

          public void setNiftyReadReplicaDBInstanceIdentifier(java.lang.String niftyReadReplicaDBInstanceIdentifier)

      リードレプリカインスタンス識別子(ニフティクラウド独自仕様)。 このパラメータは、小文字の文字列として格納されます。

      前提条件：

      - 1～63文字の英数字またはハイフンが含まれている必要があります。 （SQL Serverの場合は1～15文字。）
      - 最初の文字は英字でなければなりません。
      - 最後がハイフン、または連続したハイフンを含むことはできません。

      例：`mydbinstance`

      パラメータ:
        `niftyReadReplicaDBInstanceIdentifier` - リードレプリカインスタンス識別子(ニフティクラウド独自仕様)。 このパラメータは、小文字の文字列として格納されます。

        前提条件：

        - 1～63文字の英数字またはハイフンが含まれている必要があります。 （SQL Serverの場合は1～15文字。）
        - 最初の文字は英字でなければなりません。
        - 最後がハイフン、または連続したハイフンを含むことはできません。

        例：`mydbinstance`

    - #### withNiftyReadReplicaDBInstanceIdentifier

          public CreateDBInstanceRequest withNiftyReadReplicaDBInstanceIdentifier(java.lang.String niftyReadReplicaDBInstanceIdentifier)

      リードレプリカインスタンス識別子(ニフティクラウド独自仕様)。 このパラメータは、小文字の文字列として格納されます。

      前提条件：

      - 1～63文字の英数字またはハイフンが含まれている必要があります。 （SQL Serverの場合は1～15文字。）
      - 最初の文字は英字でなければなりません。
      - 最後がハイフン、または連続したハイフンを含むことはできません。

      例：`mydbinstance`

      このオブジェクトへの参照を返すためのメソッド呼び出しを連結することができます。

      パラメータ:
        `niftyReadReplicaDBInstanceIdentifier` - リードレプリカインスタンス識別子(ニフティクラウド独自仕様)。 このパラメータは、小文字の文字列として格納されます。

        前提条件：

        - 1～63文字の英数字またはハイフンが含まれている必要があります。 （SQL Serverの場合は1～15文字。）
        - 最初の文字は英字でなければなりません。
        - 最後がハイフン、または連続したハイフンを含むことはできません。

        例：`mydbinstance`

    - #### getEngineVersion

          public java.lang.String getEngineVersion()

      使用するデータベースエンジンのバージョン番号です。

      MySQL

      例：`5.1.42`

      String型。

      Oracle例：`11.2.0.2.v2`

      String型。

      SQL Server例：`10.50.2789.0.v1`

      戻り値:
        使用するデータベースエンジンのバージョン番号です。

        MySQL

        例：`5.1.42`

        String型。

        Oracle例：`11.2.0.2.v2`

        String型。

        SQL Server例：`10.50.2789.0.v1`

    - #### setEngineVersion

          public void setEngineVersion(java.lang.String engineVersion)

      使用するデータベースエンジンのバージョン番号です。

      MySQL

      例：`5.1.42`

      String型。

      Oracle例：`11.2.0.2.v2`

      String型。

      SQL Server例：`10.50.2789.0.v1`

      パラメータ:
        `engineVersion` - 使用するデータベースエンジンのバージョン番号です。

        MySQL

        例：`5.1.42`

        String型。

        Oracle例：`11.2.0.2.v2`

        String型。

        SQL Server例：`10.50.2789.0.v1`

    - #### withEngineVersion

          public CreateDBInstanceRequest withEngineVersion(java.lang.String engineVersion)

      使用するデータベースエンジンのバージョン番号です。

      MySQL

      例：`5.1.42`

      String型。

      Oracle例：`11.2.0.2.v2`

      String型。

      SQL Server例：`10.50.2789.0.v1`

      このオブジェクトへの参照を返すためのメソッド呼び出しを連結することができます。

      パラメータ:
        `engineVersion` - 使用するデータベースエンジンのバージョン番号です。

        MySQL

        例：`5.1.42`

        String型。

        Oracle例：`11.2.0.2.v2`

        String型。

        SQL Server例：`10.50.2789.0.v1`

    - #### isAutoMinorVersionUpgrade

          public java.lang.Boolean isAutoMinorVersionUpgrade()

      マイナーエンジンアップグレードは、メンテナンス中に自動的にリードレプリカに適用されます。

      初期値：`true`

      戻り値:
        マイナーエンジンアップグレードは、メンテナンス中に自動的にリードレプリカに適用されます。

        初期値：`true`

    - #### setAutoMinorVersionUpgrade

          public void setAutoMinorVersionUpgrade(java.lang.Boolean autoMinorVersionUpgrade)

      マイナーエンジンアップグレードは、メンテナンス中に自動的にリードレプリカに適用されます。

      初期値：`true`

      パラメータ:
        `autoMinorVersionUpgrade` - マイナーエンジンアップグレードは、メンテナンス中に自動的にリードレプリカに適用されます。

        初期値：`true`

    - #### withAutoMinorVersionUpgrade

          public CreateDBInstanceRequest withAutoMinorVersionUpgrade(java.lang.Boolean autoMinorVersionUpgrade)

      マイナーエンジンアップグレードは、メンテナンス中に自動的にリードレプリカに適用されます。

      初期値：`true`

      このオブジェクトへの参照を返すためのメソッド呼び出しを連結することができます。

      パラメータ:
        `autoMinorVersionUpgrade` - マイナーエンジンアップグレードは、メンテナンス中に自動的にリードレプリカに適用されます。

        初期値：`true`

    - #### getAutoMinorVersionUpgrade

          public java.lang.Boolean getAutoMinorVersionUpgrade()

      マイナーエンジンアップグレードは、メンテナンス中に自動的にリードレプリカに適用されます。

      初期値：`true`

      戻り値:
        マイナーエンジンアップグレードは、メンテナンス中に自動的にリードレプリカに適用されます。

        初期値：`true`

    - #### getLicenseModel

          public java.lang.String getLicenseModel()

      このDBインスタンスのライセンスモデル情報。

      有効な値： `license-included` | `bring-your-own-license` | `general-public-license`

      戻り値:
        このDBインスタンスのライセンスモデル情報。

        有効な値： `license-included` | `bring-your-own-license` | `general-public-license`

    - #### setLicenseModel

          public void setLicenseModel(java.lang.String licenseModel)

      このDBインスタンスのライセンスモデル情報。

      有効な値： `license-included` | `bring-your-own-license` | `general-public-license`

      パラメータ:
        `licenseModel` - このDBインスタンスのライセンスモデル情報。

        有効な値： `license-included` | `bring-your-own-license` | `general-public-license`

    - #### withLicenseModel

          public CreateDBInstanceRequest withLicenseModel(java.lang.String licenseModel)

      このDBインスタンスのライセンスモデル情報。

      有効な値： `license-included` | `bring-your-own-license` | `general-public-license`

      このオブジェクトへの参照を返すためのメソッド呼び出しを連結することができます。

      パラメータ:
        `licenseModel` - このDBインスタンスのライセンスモデル情報。

        有効な値： `license-included` | `bring-your-own-license` | `general-public-license`

    - #### getIops

          public java.lang.Integer getIops()

      DBインスタンスのために最初に割り当てられる、プロビジョニングIOPS（1秒あたりの入出力量）

      前提条件：1000 より大きい整数であること。

      戻り値:
        DBインスタンスのために最初に割り当てられる、プロビジョニングIOPS（1秒あたりの入出力量）

        前提条件：1000 より大きい整数であること。

    - #### setIops

          public void setIops(java.lang.Integer iops)

      DBインスタンスのために最初に割り当てられる、プロビジョニングIOPS（1秒あたりの入出力量）

      前提条件：1000 より大きい整数であること。

      パラメータ:
        `iops` - DBインスタンスのために最初に割り当てられる、プロビジョニングIOPS（1秒あたりの入出力量）

        前提条件：1000 より大きい整数であること。

    - #### withIops

          public CreateDBInstanceRequest withIops(java.lang.Integer iops)

      DBインスタンスのために最初に割り当てられる、プロビジョニングIOPS（1秒あたりの入出力量）

      前提条件：1000 より大きい整数であること。

      このオブジェクトへの参照を返すためのメソッド呼び出しを連結することができます。

      パラメータ:
        `iops` - DBインスタンスのために最初に割り当てられる、プロビジョニングIOPS（1秒あたりの入出力量）

        前提条件：1000 より大きい整数であること。

    - #### getOptionGroupName

          public java.lang.String getOptionGroupName()

      DBインスタンスが、指定したオプショングループに関連付けられている必要があることを示します。

      Oracle Advanced Security 向けTDEオプションのような恒久的なオプションは、オプションのグループから削除できません。 またオプショングループは、DBインスタンスに一度関連付けられるとDBインスタンスから削除できません。

    - #### setOptionGroupName

          public void setOptionGroupName(java.lang.String optionGroupName)

      DBインスタンスが、指定したオプショングループに関連付けられている必要があることを示します。

      Oracle Advanced Security 向けTDEオプションのような恒久的なオプションは、オプションのグループから削除できません。 またオプショングループは、DBインスタンスに一度関連付けられるとDBインスタンスから削除できません。

    - #### withOptionGroupName

          public CreateDBInstanceRequest withOptionGroupName(java.lang.String optionGroupName)

      DBインスタンスが、指定したオプショングループに関連付けられている必要があることを示します。

      Oracle Advanced Security 向けTDEオプションのような恒久的なオプションは、オプションのグループから削除できません。 またオプショングループは、DBインスタンスに一度関連付けられるとDBインスタンスから削除できません。

    - #### getCharacterSetName

          public java.lang.String getCharacterSetName()

      サポートされるエンジンでは、DBインスタンスが特定のCharacterSetで関連付けられる必要があります。
      戻り値:
        サポートされるエンジンでは、DBインスタンスが特定のCharacterSetで関連付けられる必要があります。

    - #### setCharacterSetName

          public void setCharacterSetName(java.lang.String characterSetName)

      サポートされるエンジンでは、DBインスタンスが特定のCharacterSetで関連付けられる必要があります。
      パラメータ:
        `characterSetName` - サポートされるエンジンでは、DBインスタンスが特定のCharacterSetで関連付けられる必要があります。

    - #### withCharacterSetName

          public CreateDBInstanceRequest withCharacterSetName(java.lang.String characterSetName)

      サポートされるエンジンでは、DBインスタンスが特定のCharacterSetで関連付けられる必要があります。

      このオブジェクトへの参照を返すためのメソッド呼び出しを連結することができます。

      パラメータ:
        `characterSetName` - サポートされるエンジンでは、DBインスタンスが特定のCharacterSetで関連付けられる必要があります。

    - #### isPubliclyAccessible

          public java.lang.Boolean isPubliclyAccessible()

      DBインスタンスのアクセシビリティオプションを指定します。 trueの場合、パブリックIPアドレスを解決するパブリックDNS名を インターネット接続するインスタンスとして指定します。 falseの場合は、プライベートIPアドレスを解決するDNS名をプライベートインスタンスとして指定します。

      初期値：VPCが要求されているか否かによって異なります。 各ケースの初期値は以下の通りです。

      - Default VPC：true
      - VPC：false

      DBサブネットグループが指定されておらず、PubliclyAccessible の値が設定されていない場合は、 DBインスタンスはパブリックにアクセス可能になります。 DBサブネットグループが指定されていて、PubliclyAccessible 値が設定されていない場合は、 DBインスタンスはプライベートとなります。

      戻り値:
        DBインスタンスのアクセシビリティオプションを指定します。 trueの場合、パブリックIPアドレスを解決するパブリックDNS名を インターネット接続するインスタンスとして指定します。 falseの場合は、プライベートIPアドレスを解決するDNS名をプライベートインスタンスとして指定します。

        初期値：VPCが要求されているか否かによって異なります。 各ケースの初期値は以下の通りです。

        - Default VPC：true
        - VPC：false

        DBサブネットグループが指定されておらず、PubliclyAccessible の値が設定されていない場合は、 DBインスタンスはパブリックにアクセス可能になります。 DBサブネットグループが指定されていて、PubliclyAccessible 値が設定されていない場合は、 DBインスタンスはプライベートとなります。

    - #### setPubliclyAccessible

          public void setPubliclyAccessible(java.lang.Boolean publiclyAccessible)

      DBインスタンスのアクセシビリティオプションを指定します。 trueの場合、パブリックIPアドレスを解決するパブリックDNS名を インターネット接続するインスタンスとして指定します。 falseの場合は、プライベートIPアドレスを解決するDNS名をプライベートインスタンスとして指定します。

      初期値：VPCが要求されているか否かによって異なります。 各ケースの初期値は以下の通りです。

      - Default VPC：true
      - VPC：false

      DBサブネットグループが指定されておらず、PubliclyAccessible の値が設定されていない場合は、 DBインスタンスはパブリックにアクセス可能になります。 DBサブネットグループが指定されていて、PubliclyAccessible 値が設定されていない場合は、 DBインスタンスはプライベートとなります。

      パラメータ:
        `publiclyAccessible` - DBインスタンスのアクセシビリティオプションを指定します。 trueの場合、パブリックIPアドレスを解決するパブリックDNS名を インターネット接続するインスタンスとして指定します。 falseの場合は、プライベートIPアドレスを解決するDNS名をプライベートインスタンスとして指定します。

        初期値：VPCが要求されているか否かによって異なります。 各ケースの初期値は以下の通りです。

        - Default VPC：true
        - VPC：false

        DBサブネットグループが指定されておらず、PubliclyAccessible の値が設定されていない場合は、 DBインスタンスはパブリックにアクセス可能になります。 DBサブネットグループが指定されていて、PubliclyAccessible 値が設定されていない場合は、 DBインスタンスはプライベートとなります。

    - #### withPubliclyAccessible

          public CreateDBInstanceRequest withPubliclyAccessible(java.lang.Boolean publiclyAccessible)

      DBインスタンスのアクセシビリティオプションを指定します。 trueの場合、パブリックIPアドレスを解決するパブリックDNS名を インターネット接続するインスタンスとして指定します。 falseの場合は、プライベートIPアドレスを解決するDNS名をプライベートインスタンスとして指定します。

      初期値：VPCが要求されているか否かによって異なります。 各ケースの初期値は以下の通りです。

      - Default VPC：true
      - VPC：false

      DBサブネットグループが指定されておらず、PubliclyAccessible の値が設定されていない場合は、 DBインスタンスはパブリックにアクセス可能になります。 DBサブネットグループが指定されていて、PubliclyAccessible 値が設定されていない場合は、 DBインスタンスはプライベートとなります。

      このオブジェクトへの参照を返すためのメソッド呼び出しを連結することができます。

      パラメータ:
        `publiclyAccessible` - DBインスタンスのアクセシビリティオプションを指定します。 trueの場合、パブリックIPアドレスを解決するパブリックDNS名を インターネット接続するインスタンスとして指定します。 falseの場合は、プライベートIPアドレスを解決するDNS名をプライベートインスタンスとして指定します。

        初期値：VPCが要求されているか否かによって異なります。 各ケースの初期値は以下の通りです。

        - Default VPC：true
        - VPC：false

        DBサブネットグループが指定されておらず、PubliclyAccessible の値が設定されていない場合は、 DBインスタンスはパブリックにアクセス可能になります。 DBサブネットグループが指定されていて、PubliclyAccessible 値が設定されていない場合は、 DBインスタンスはプライベートとなります。

    - #### getPubliclyAccessible

          public java.lang.Boolean getPubliclyAccessible()

      DBインスタンスのアクセシビリティオプションを指定します。 trueの場合、パブリックIPアドレスを解決するパブリックDNS名を インターネット接続するインスタンスとして指定します。 falseの場合は、プライベートIPアドレスを解決するDNS名をプライベートインスタンスとして指定します。

      初期値：VPCが要求されているか否かによって異なります。 各ケースの初期値は以下の通りです。

      - Default VPC：true
      - VPC：false

      DBサブネットグループが指定されておらず、PubliclyAccessible の値が設定されていない場合は、 DBインスタンスはパブリックにアクセス可能になります。 DBサブネットグループが指定されていて、PubliclyAccessible 値が設定されていない場合は、 DBインスタンスはプライベートとなります。

      このオブジェクトへの参照を返すためのメソッド呼び出しを連結することができます。

      戻り値:
        DBインスタンスのアクセシビリティオプションを指定します。 trueの場合、パブリックIPアドレスを解決するパブリックDNS名を インターネット接続するインスタンスとして指定します。 falseの場合は、プライベートIPアドレスを解決するDNS名をプライベートインスタンスとして指定します。

        初期値：VPCが要求されているか否かによって異なります。 各ケースの初期値は以下の通りです。

        - Default VPC：true
        - VPC：false

        DBサブネットグループが指定されておらず、PubliclyAccessible の値が設定されていない場合は、 DBインスタンスはパブリックにアクセス可能になります。 DBサブネットグループが指定されていて、PubliclyAccessible 値が設定されていない場合は、 DBインスタンスはプライベートとなります。

    - #### getNiftyStorageType

          public java.lang.Integer getNiftyStorageType()

      ディスクタイプ(ニフティクラウド独自仕様) 使用するディスクのタイプを指定 HDD：0 SSD：1
      戻り値:
        ディスクタイプ(ニフティクラウド独自仕様) 使用するディスクのタイプを指定 HDD：0 SSD：1

    - #### setNiftyStorageType

          public void setNiftyStorageType(java.lang.Integer niftyStorageType)

      ディスクタイプ(ニフティクラウド独自仕様) 使用するディスクのタイプを指定 HDD：0 SSD：1
      パラメータ:
        `niftyStorageType` - ディスクタイプ(ニフティクラウド独自仕様) 使用するディスクのタイプを指定 HDD：0 SSD：1

    - #### withNiftyStorageType

          public CreateDBInstanceRequest withNiftyStorageType(java.lang.Integer niftyStorageType)

      ディスクタイプ(ニフティクラウド独自仕様) 使用するディスクのタイプを指定 HDD：0 SSD：1
      パラメータ:
        `niftyStorageType` - ディスクタイプ(ニフティクラウド独自仕様) 使用するディスクのタイプを指定 HDD：0 SSD：1

    - #### getNiftyVirtualPrivateAddress

          public java.lang.String getNiftyVirtualPrivateAddress()

      仮想LB用のプライベートIP(ニフティクラウド独自仕様)
      戻り値:
        仮想LB用のプライベートIP(ニフティクラウド独自仕様)

    - #### setNiftyVirtualPrivateAddress

          public void setNiftyVirtualPrivateAddress(java.lang.String niftyVirtualPrivateAddress)

      仮想LB用のプライベートIP(ニフティクラウド独自仕様)
      パラメータ:
        `niftyVirtualPrivateAddress` - 仮想LB用のプライベートIP(ニフティクラウド独自仕様)

    - #### withNiftyVirtualPrivateAddress

          public CreateDBInstanceRequest withNiftyVirtualPrivateAddress(java.lang.String niftyVirtualPrivateAddress)

      仮想LB用のプライベートIP(ニフティクラウド独自仕様)
      パラメータ:
        `niftyVirtualPrivateAddress` - 仮想LB用のプライベートIP(ニフティクラウド独自仕様)

    - #### getNiftyMasterPrivateAddress

          public java.lang.String getNiftyMasterPrivateAddress()

      マスタ用のプライベートIP(ニフティクラウド独自仕様)
      戻り値:
        マスタ用のプライベートIP(ニフティクラウド独自仕様)

    - #### setNiftyMasterPrivateAddresss

          public void setNiftyMasterPrivateAddresss(java.lang.String niftyMasterPrivateAddress)

      マスタ用のプライベートIP(ニフティクラウド独自仕様)
      パラメータ:
        `niftyMasterPrivateAddress` - マスタ用のプライベートIP(ニフティクラウド独自仕様)

    - #### withNiftyMasterPrivateAddresss

          public CreateDBInstanceRequest withNiftyMasterPrivateAddresss(java.lang.String niftyMasterPrivateAddresss)

      マスタ用のプライベートIP(ニフティクラウド独自仕様)
      パラメータ:
        `niftyMasterPrivateAddresss` - マスタ用のプライベートIP(ニフティクラウド独自仕様)

    - #### getNiftySlavePrivateAddress

          public java.lang.String getNiftySlavePrivateAddress()

      スレーブ用のプライベートIP(ニフティクラウド独自仕様)
      戻り値:
        スレーブ用のプライベートIP(ニフティクラウド独自仕様)

    - #### setNiftySlavePrivateAddress

          public void setNiftySlavePrivateAddress(java.lang.String niftySlavePrivateAddress)

      スレーブ用のプライベートIP(ニフティクラウド独自仕様)
      パラメータ:
        `niftySlavePrivateAddress` - スレーブ用のプライベートIP(ニフティクラウド独自仕様)

    - #### withNiftySlavePrivateAddress

          public CreateDBInstanceRequest withNiftySlavePrivateAddress(java.lang.String niftySlavePrivateAddress)

      スレーブ用のプライベートIP(ニフティクラウド独自仕様)
      パラメータ:
        `niftySlavePrivateAddress` - スレーブ用のプライベートIP(ニフティクラウド独自仕様)

    - #### getNiftyReadReplicaPrivateAddress

          public java.lang.String getNiftyReadReplicaPrivateAddress()

      リードレプリカ用のプライベートIP(ニフティクラウド独自仕様)
      戻り値:
        リードレプリカ用のプライベートIP(ニフティクラウド独自仕様)

    - #### setNiftyReadReplicaPrivateAddress

          public void setNiftyReadReplicaPrivateAddress(java.lang.String niftyReadReplicaPrivateAddress)

      リードレプリカ用のプライベートIP(ニフティクラウド独自仕様)
      パラメータ:
        `niftyReadReplicaPrivateAddress` - リードレプリカ用のプライベートIP(ニフティクラウド独自仕様)

    - #### withNiftyReadReplicaPrivateAddress

          public CreateDBInstanceRequest withNiftyReadReplicaPrivateAddress(java.lang.String niftyReadReplicaPrivateAddress)

      リードレプリカ用のプライベートIP(ニフティクラウド独自仕様)
      パラメータ:
        `niftyReadReplicaPrivateAddress` - リードレプリカ用のプライベートIP(ニフティクラウド独自仕様)

    - #### toString

          public java.lang.String toString()

      このオブジェクトの文字列表現を返します。テストやデバッグに利用します。
      オーバーライド:
        `toString` クラス内 `java.lang.Object`
      戻り値:
        このオブジェクトの文字列表現。
      関連項目:
        `Object.toString()`

    - #### hashCode

          public int hashCode()

      オーバーライド:
        `hashCode` クラス内 `java.lang.Object`

    - #### equals

          public boolean equals(java.lang.Object obj)

      オーバーライド:
        `equals` クラス内 `java.lang.Object`