Class CreateReadOnlyDBInstancesRequest


  • public class CreateReadOnlyDBInstancesRequest
    extends AbstractModel
    • Constructor Detail

      • CreateReadOnlyDBInstancesRequest

        public CreateReadOnlyDBInstancesRequest()
      • CreateReadOnlyDBInstancesRequest

        public CreateReadOnlyDBInstancesRequest​(CreateReadOnlyDBInstancesRequest source)
        NOTE: Any ambiguous key set via .set("AnyKey", "value") will be a shallow copy, and any explicit key, i.e Foo, set via .setFoo("value") will be a deep copy.
    • Method Detail

      • getInstanceId

        public String getInstanceId()
        Get 主实例ID,格式如:mssql-3l3fgqn7
        Returns:
        InstanceId 主实例ID,格式如:mssql-3l3fgqn7
      • setInstanceId

        public void setInstanceId​(String InstanceId)
        Set 主实例ID,格式如:mssql-3l3fgqn7
        Parameters:
        InstanceId - 主实例ID,格式如:mssql-3l3fgqn7
      • getZone

        public String getZone()
        Get 实例可用区,类似ap-guangzhou-1(广州一区);实例可售卖区域可以通过接口DescribeZones获取
        Returns:
        Zone 实例可用区,类似ap-guangzhou-1(广州一区);实例可售卖区域可以通过接口DescribeZones获取
      • setZone

        public void setZone​(String Zone)
        Set 实例可用区,类似ap-guangzhou-1(广州一区);实例可售卖区域可以通过接口DescribeZones获取
        Parameters:
        Zone - 实例可用区,类似ap-guangzhou-1(广州一区);实例可售卖区域可以通过接口DescribeZones获取
      • getReadOnlyGroupType

        public Long getReadOnlyGroupType()
        Get 只读组类型选项,1-按照一个实例一个只读组的方式发货,2-新建只读组后发货,所有实例都在这个只读组下面, 3-发货的所有实例都在已有的只读组下面
        Returns:
        ReadOnlyGroupType 只读组类型选项,1-按照一个实例一个只读组的方式发货,2-新建只读组后发货,所有实例都在这个只读组下面, 3-发货的所有实例都在已有的只读组下面
      • setReadOnlyGroupType

        public void setReadOnlyGroupType​(Long ReadOnlyGroupType)
        Set 只读组类型选项,1-按照一个实例一个只读组的方式发货,2-新建只读组后发货,所有实例都在这个只读组下面, 3-发货的所有实例都在已有的只读组下面
        Parameters:
        ReadOnlyGroupType - 只读组类型选项,1-按照一个实例一个只读组的方式发货,2-新建只读组后发货,所有实例都在这个只读组下面, 3-发货的所有实例都在已有的只读组下面
      • getMemory

        public Long getMemory()
        Get 实例内存大小,单位GB
        Returns:
        Memory 实例内存大小,单位GB
      • setMemory

        public void setMemory​(Long Memory)
        Set 实例内存大小,单位GB
        Parameters:
        Memory - 实例内存大小,单位GB
      • getStorage

        public Long getStorage()
        Get 实例磁盘大小,单位GB
        Returns:
        Storage 实例磁盘大小,单位GB
      • setStorage

        public void setStorage​(Long Storage)
        Set 实例磁盘大小,单位GB
        Parameters:
        Storage - 实例磁盘大小,单位GB
      • getReadOnlyGroupForcedUpgrade

        public Long getReadOnlyGroupForcedUpgrade()
        Get 0-默认不升级主实例,1-强制升级主实例完成ro部署;主实例为非集群版时需要填1,强制升级为集群版。填1 说明您已同意将主实例升级到集群版实例。
        Returns:
        ReadOnlyGroupForcedUpgrade 0-默认不升级主实例,1-强制升级主实例完成ro部署;主实例为非集群版时需要填1,强制升级为集群版。填1 说明您已同意将主实例升级到集群版实例。
      • setReadOnlyGroupForcedUpgrade

        public void setReadOnlyGroupForcedUpgrade​(Long ReadOnlyGroupForcedUpgrade)
        Set 0-默认不升级主实例,1-强制升级主实例完成ro部署;主实例为非集群版时需要填1,强制升级为集群版。填1 说明您已同意将主实例升级到集群版实例。
        Parameters:
        ReadOnlyGroupForcedUpgrade - 0-默认不升级主实例,1-强制升级主实例完成ro部署;主实例为非集群版时需要填1,强制升级为集群版。填1 说明您已同意将主实例升级到集群版实例。
      • getReadOnlyGroupId

        public String getReadOnlyGroupId()
        Get ReadOnlyGroupType=3时必填,已存在的只读组ID
        Returns:
        ReadOnlyGroupId ReadOnlyGroupType=3时必填,已存在的只读组ID
      • setReadOnlyGroupId

        public void setReadOnlyGroupId​(String ReadOnlyGroupId)
        Set ReadOnlyGroupType=3时必填,已存在的只读组ID
        Parameters:
        ReadOnlyGroupId - ReadOnlyGroupType=3时必填,已存在的只读组ID
      • getReadOnlyGroupName

        public String getReadOnlyGroupName()
        Get ReadOnlyGroupType=2时必填,新建的只读组名称
        Returns:
        ReadOnlyGroupName ReadOnlyGroupType=2时必填,新建的只读组名称
      • setReadOnlyGroupName

        public void setReadOnlyGroupName​(String ReadOnlyGroupName)
        Set ReadOnlyGroupType=2时必填,新建的只读组名称
        Parameters:
        ReadOnlyGroupName - ReadOnlyGroupType=2时必填,新建的只读组名称
      • getReadOnlyGroupIsOfflineDelay

        public Long getReadOnlyGroupIsOfflineDelay()
        Get ReadOnlyGroupType=2时必填,新建的只读组是否开启延迟剔除功能,1-开启,0-关闭。当只读副本与主实例延迟大于阈值后,自动剔除。
        Returns:
        ReadOnlyGroupIsOfflineDelay ReadOnlyGroupType=2时必填,新建的只读组是否开启延迟剔除功能,1-开启,0-关闭。当只读副本与主实例延迟大于阈值后,自动剔除。
      • setReadOnlyGroupIsOfflineDelay

        public void setReadOnlyGroupIsOfflineDelay​(Long ReadOnlyGroupIsOfflineDelay)
        Set ReadOnlyGroupType=2时必填,新建的只读组是否开启延迟剔除功能,1-开启,0-关闭。当只读副本与主实例延迟大于阈值后,自动剔除。
        Parameters:
        ReadOnlyGroupIsOfflineDelay - ReadOnlyGroupType=2时必填,新建的只读组是否开启延迟剔除功能,1-开启,0-关闭。当只读副本与主实例延迟大于阈值后,自动剔除。
      • getReadOnlyGroupMaxDelayTime

        public Long getReadOnlyGroupMaxDelayTime()
        Get ReadOnlyGroupType=2 且 ReadOnlyGroupIsOfflineDelay=1时必填,新建的只读组延迟剔除的阈值。
        Returns:
        ReadOnlyGroupMaxDelayTime ReadOnlyGroupType=2 且 ReadOnlyGroupIsOfflineDelay=1时必填,新建的只读组延迟剔除的阈值。
      • setReadOnlyGroupMaxDelayTime

        public void setReadOnlyGroupMaxDelayTime​(Long ReadOnlyGroupMaxDelayTime)
        Set ReadOnlyGroupType=2 且 ReadOnlyGroupIsOfflineDelay=1时必填,新建的只读组延迟剔除的阈值。
        Parameters:
        ReadOnlyGroupMaxDelayTime - ReadOnlyGroupType=2 且 ReadOnlyGroupIsOfflineDelay=1时必填,新建的只读组延迟剔除的阈值。
      • getReadOnlyGroupMinInGroup

        public Long getReadOnlyGroupMinInGroup()
        Get ReadOnlyGroupType=2 且 ReadOnlyGroupIsOfflineDelay=1时必填,新建的只读组延迟剔除后至少保留只读副本的个数。
        Returns:
        ReadOnlyGroupMinInGroup ReadOnlyGroupType=2 且 ReadOnlyGroupIsOfflineDelay=1时必填,新建的只读组延迟剔除后至少保留只读副本的个数。
      • setReadOnlyGroupMinInGroup

        public void setReadOnlyGroupMinInGroup​(Long ReadOnlyGroupMinInGroup)
        Set ReadOnlyGroupType=2 且 ReadOnlyGroupIsOfflineDelay=1时必填,新建的只读组延迟剔除后至少保留只读副本的个数。
        Parameters:
        ReadOnlyGroupMinInGroup - ReadOnlyGroupType=2 且 ReadOnlyGroupIsOfflineDelay=1时必填,新建的只读组延迟剔除后至少保留只读副本的个数。
      • getInstanceChargeType

        public String getInstanceChargeType()
        Get 付费模式,取值支持 PREPAID(预付费),POSTPAID(后付费)。
        Returns:
        InstanceChargeType 付费模式,取值支持 PREPAID(预付费),POSTPAID(后付费)。
      • setInstanceChargeType

        public void setInstanceChargeType​(String InstanceChargeType)
        Set 付费模式,取值支持 PREPAID(预付费),POSTPAID(后付费)。
        Parameters:
        InstanceChargeType - 付费模式,取值支持 PREPAID(预付费),POSTPAID(后付费)。
      • getGoodsNum

        public Long getGoodsNum()
        Get 本次购买几个只读实例,默认值为2。
        Returns:
        GoodsNum 本次购买几个只读实例,默认值为2。
      • setGoodsNum

        public void setGoodsNum​(Long GoodsNum)
        Set 本次购买几个只读实例,默认值为2。
        Parameters:
        GoodsNum - 本次购买几个只读实例,默认值为2。
      • getSubnetId

        public String getSubnetId()
        Get VPC子网ID,形如subnet-bdoe83fa;SubnetId和VpcId需同时设置或者同时不设置
        Returns:
        SubnetId VPC子网ID,形如subnet-bdoe83fa;SubnetId和VpcId需同时设置或者同时不设置
      • setSubnetId

        public void setSubnetId​(String SubnetId)
        Set VPC子网ID,形如subnet-bdoe83fa;SubnetId和VpcId需同时设置或者同时不设置
        Parameters:
        SubnetId - VPC子网ID,形如subnet-bdoe83fa;SubnetId和VpcId需同时设置或者同时不设置
      • getVpcId

        public String getVpcId()
        Get VPC网络ID,形如vpc-dsp338hz;SubnetId和VpcId需同时设置或者同时不设置
        Returns:
        VpcId VPC网络ID,形如vpc-dsp338hz;SubnetId和VpcId需同时设置或者同时不设置
      • setVpcId

        public void setVpcId​(String VpcId)
        Set VPC网络ID,形如vpc-dsp338hz;SubnetId和VpcId需同时设置或者同时不设置
        Parameters:
        VpcId - VPC网络ID,形如vpc-dsp338hz;SubnetId和VpcId需同时设置或者同时不设置
      • getPeriod

        public Long getPeriod()
        Get 购买实例周期,默认取值为1,表示一个月。取值不超过48
        Returns:
        Period 购买实例周期,默认取值为1,表示一个月。取值不超过48
      • setPeriod

        public void setPeriod​(Long Period)
        Set 购买实例周期,默认取值为1,表示一个月。取值不超过48
        Parameters:
        Period - 购买实例周期,默认取值为1,表示一个月。取值不超过48
      • getSecurityGroupList

        public String[] getSecurityGroupList()
        Get 安全组列表,填写形如sg-xxx的安全组ID
        Returns:
        SecurityGroupList 安全组列表,填写形如sg-xxx的安全组ID
      • setSecurityGroupList

        public void setSecurityGroupList​(String[] SecurityGroupList)
        Set 安全组列表,填写形如sg-xxx的安全组ID
        Parameters:
        SecurityGroupList - 安全组列表,填写形如sg-xxx的安全组ID
      • getAutoVoucher

        public Long getAutoVoucher()
        Get 是否自动使用代金券;1 - 是,0 - 否,默认不使用
        Returns:
        AutoVoucher 是否自动使用代金券;1 - 是,0 - 否,默认不使用
      • setAutoVoucher

        public void setAutoVoucher​(Long AutoVoucher)
        Set 是否自动使用代金券;1 - 是,0 - 否,默认不使用
        Parameters:
        AutoVoucher - 是否自动使用代金券;1 - 是,0 - 否,默认不使用
      • getVoucherIds

        public String[] getVoucherIds()
        Get 代金券ID数组,目前单个订单只能使用一张
        Returns:
        VoucherIds 代金券ID数组,目前单个订单只能使用一张
      • setVoucherIds

        public void setVoucherIds​(String[] VoucherIds)
        Set 代金券ID数组,目前单个订单只能使用一张
        Parameters:
        VoucherIds - 代金券ID数组,目前单个订单只能使用一张
      • getResourceTags

        public ResourceTag[] getResourceTags()
        Get 新建实例绑定的标签集合
        Returns:
        ResourceTags 新建实例绑定的标签集合
      • setResourceTags

        public void setResourceTags​(ResourceTag[] ResourceTags)
        Set 新建实例绑定的标签集合
        Parameters:
        ResourceTags - 新建实例绑定的标签集合
      • getCollation

        public String getCollation()
        Get 系统字符集排序规则,默认:Chinese_PRC_CI_AS
        Returns:
        Collation 系统字符集排序规则,默认:Chinese_PRC_CI_AS
      • setCollation

        public void setCollation​(String Collation)
        Set 系统字符集排序规则,默认:Chinese_PRC_CI_AS
        Parameters:
        Collation - 系统字符集排序规则,默认:Chinese_PRC_CI_AS
      • getTimeZone

        public String getTimeZone()
        Get 系统时区,默认:China Standard Time
        Returns:
        TimeZone 系统时区,默认:China Standard Time
      • setTimeZone

        public void setTimeZone​(String TimeZone)
        Set 系统时区,默认:China Standard Time
        Parameters:
        TimeZone - 系统时区,默认:China Standard Time