All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.aliyun.rds20140815.models.DescribeAvailableZonesRequest Maven / Gradle / Ivy

There is a newer version: 6.3.2
Show newest version
// This file is auto-generated, don't edit it. Thanks.
package com.aliyun.rds20140815.models;

import com.aliyun.tea.*;

public class DescribeAvailableZonesRequest extends TeaModel {
    /**
     * 

The RDS edition of the instance. Valid values:

*
    *
  • Regular instance

    *
      *
    • Basic: RDS Basic Edition.
    • *
    • HighAvailability: RDS High-availability Edition.
    • *
    • cluster: RDS Cluster Edition for ApsaraDB RDS for MySQL.
    • *
    • AlwaysOn: RDS Cluster Edition for ApsaraDB RDS for SQL Server.
    • *
    • Finance: RDS Enterprise Edition.
    • *
    *
  • *
  • Serverless instance

    *
      *
    • serverless_basic: RDS Basic Edition. This edition is available only for instances that run MySQL and PostgreSQL.
    • *
    • serverless_standard: RDS High-availability Edition for ApsaraDB RDS for MySQL.
    • *
    • serverless_ha: RDS High-availability Edition for ApsaraDB RDS for SQL Server.
    • *
    *
  • *
* * example: *

HighAvailability

*/ @NameInMap("Category") public String category; /** *

The commodity code of the instance. This operation can return the resources that you can purchase based on the specified commodity code. Valid values:

*
    *
  • bards: The instance is a pay-as-you-go primary instance. This value is available at the China site (aliyun.com).
  • *
  • rds: The instance is a subscription primary instance. This value is available at the China site (aliyun.com).
  • *
  • rords: The instance is a pay-as-you-go read-only instance. This value is available at the China site (aliyun.com).
  • *
  • rds_rordspre_public_cn: The instance is a subscription read-only instance. This value is available at the China site (aliyun.com).
  • *
  • bards_intl: The instance is a pay-as-you-go primary instance. This value is available at the International site (alibabacloud.com).
  • *
  • rds_intl: The instance is a subscription primary instance. This value is available at the International site (alibabacloud.com).
  • *
  • rords_intl: The instance is a pay-as-you-go read-only instance. This value is available at the International site (alibabacloud.com).
  • *
  • rds_rordspre_public_intl: The instance is a subscription read-only instance. This value is available at the International site (alibabacloud.com).
  • *
  • rds_serverless_public_cn: The instance is a serverless instance. This value is available at the China site (aliyun.com).
  • *
  • rds_serverless_public_intl: The instance is a serverless instance. This value is available at the International site (alibabacloud.com).
  • *
* * example: *

bards

*/ @NameInMap("CommodityCode") public String commodityCode; /** *

The ID of the primary instance. If you want to query the read-only instances that you can purchase for a primary instance, you can specify this parameter.

*

If you set CommodityCode to one of the following values, you must specify this parameter:

*
    *
  • rords_intl
  • *
  • rds_rordspre_public_intl
  • *
  • rords
  • *
  • rds_rordspre_public_cn
  • *
* * example: *

rm-uf6wjk5xxxxxxx

*/ @NameInMap("DBInstanceName") public String DBInstanceName; /** *

Specifies whether to return the zones in which the single-zone deployment method is supported. Valid values:

*
    *
  • 1 (default): returns the zones.
  • *
  • 0: does not return the zones.
  • *
*
*

The single-zone deployment method allows you to deploy an instance that runs RDS Enterprise Edition in a single zone.

*
* * example: *

0

*/ @NameInMap("DispenseMode") public String dispenseMode; /** *

The database engine of the instance. Valid values:

*
    *
  • MySQL
  • *
  • SQLServer
  • *
  • PostgreSQL
  • *
  • MariaDB
  • *
*

This parameter is required.

* * example: *

MySQL

*/ @NameInMap("Engine") public String engine; /** *

The database engine version. Valid values:

*
    *
  • Regular instance

    *
      *
    • Valid values if you set Engine to MySQL: 5.5, 5.6, 5.7, and 8.0
    • *
    • Valid values if you set Engine to SQLServer: 2008r2, 08r2_ent_ha, 2012, 2012_ent_ha, 2012_std_ha, 2012_web, 2014_std_ha, 2016_ent_ha, 2016_std_ha, 2016_web, 2017_std_ha, 2017_ent, 2019_std_ha, and 2019_ent
    • *
    • Valid values if you set Engine to PostgreSQL: 10.0, 11.0, 12.0, 13.0, 14.0, and 15.0
    • *
    • Valid value when you set Engine to MariaDB: 10.3
    • *
    *
  • *
  • Serverless instance

    *
      *
    • Valid values if you set Engine to MySQL: 5.7 and 8.0
    • *
    • Valid values if you set Engine to SQLServer: 2016_std_sl, 2017_std_sl, and 2019_std_sl
    • *
    • Valid value if you set Engine to PostgreSQL: 14.0
    • *
    *

    **

    *

    NoteApsaraDB RDS for MariaDB does not support serverless instances.

    *
  • *
* * example: *

8.0

*/ @NameInMap("EngineVersion") public String engineVersion; /** *

The region ID. You can call the DescribeRegions operation to query the most recent region list.

*

This parameter is required.

* * example: *

cn-hangzhou

*/ @NameInMap("RegionId") public String regionId; @NameInMap("ResourceOwnerId") public Long resourceOwnerId; /** *

The zone ID. If the instance spans more than one zone, the value of this parameter contains an MAZ part, such as cn-hangzhou-MAZ6(b,f) and cn-hangzhou-MAZ5(b,e,f). You can call the DescribeRegions operation to query the most recent zone list.

* * example: *

cn-hangzhou-e

*/ @NameInMap("ZoneId") public String zoneId; public static DescribeAvailableZonesRequest build(java.util.Map map) throws Exception { DescribeAvailableZonesRequest self = new DescribeAvailableZonesRequest(); return TeaModel.build(map, self); } public DescribeAvailableZonesRequest setCategory(String category) { this.category = category; return this; } public String getCategory() { return this.category; } public DescribeAvailableZonesRequest setCommodityCode(String commodityCode) { this.commodityCode = commodityCode; return this; } public String getCommodityCode() { return this.commodityCode; } public DescribeAvailableZonesRequest setDBInstanceName(String DBInstanceName) { this.DBInstanceName = DBInstanceName; return this; } public String getDBInstanceName() { return this.DBInstanceName; } public DescribeAvailableZonesRequest setDispenseMode(String dispenseMode) { this.dispenseMode = dispenseMode; return this; } public String getDispenseMode() { return this.dispenseMode; } public DescribeAvailableZonesRequest setEngine(String engine) { this.engine = engine; return this; } public String getEngine() { return this.engine; } public DescribeAvailableZonesRequest setEngineVersion(String engineVersion) { this.engineVersion = engineVersion; return this; } public String getEngineVersion() { return this.engineVersion; } public DescribeAvailableZonesRequest setRegionId(String regionId) { this.regionId = regionId; return this; } public String getRegionId() { return this.regionId; } public DescribeAvailableZonesRequest setResourceOwnerId(Long resourceOwnerId) { this.resourceOwnerId = resourceOwnerId; return this; } public Long getResourceOwnerId() { return this.resourceOwnerId; } public DescribeAvailableZonesRequest setZoneId(String zoneId) { this.zoneId = zoneId; return this; } public String getZoneId() { return this.zoneId; } }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy