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

com.tencentcloudapi.postgres.v20170312.models.DisIsolateDBInstancesRequest Maven / Gradle / Ivy

/*
 * Copyright (c) 2017-2018 THL A29 Limited, a Tencent company. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *    http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
package com.tencentcloudapi.postgres.v20170312.models;

import com.tencentcloudapi.common.AbstractModel;
import com.google.gson.annotations.SerializedName;
import com.google.gson.annotations.Expose;
import java.util.HashMap;

public class DisIsolateDBInstancesRequest extends AbstractModel{

    /**
    * 实例ID列表。注意:当前已不支持同时解隔离多个实例,这里只能传入单个实例ID。
    */
    @SerializedName("DBInstanceIdSet")
    @Expose
    private String [] DBInstanceIdSet;

    /**
    * 购买时长,单位:月。
  • 预付费:支持1,2,3,4,5,6,7,8,9,10,11,12,24,36
  • 后付费:只支持1 */ @SerializedName("Period") @Expose private Long Period; /** * 是否使用代金券:
  • true:使用
  • false:不使用 默认值:false */ @SerializedName("AutoVoucher") @Expose private Boolean AutoVoucher; /** * 代金券id列表。 */ @SerializedName("VoucherIds") @Expose private String [] VoucherIds; /** * Get 实例ID列表。注意:当前已不支持同时解隔离多个实例,这里只能传入单个实例ID。 * @return DBInstanceIdSet 实例ID列表。注意:当前已不支持同时解隔离多个实例,这里只能传入单个实例ID。 */ public String [] getDBInstanceIdSet() { return this.DBInstanceIdSet; } /** * Set 实例ID列表。注意:当前已不支持同时解隔离多个实例,这里只能传入单个实例ID。 * @param DBInstanceIdSet 实例ID列表。注意:当前已不支持同时解隔离多个实例,这里只能传入单个实例ID。 */ public void setDBInstanceIdSet(String [] DBInstanceIdSet) { this.DBInstanceIdSet = DBInstanceIdSet; } /** * Get 购买时长,单位:月。
  • 预付费:支持1,2,3,4,5,6,7,8,9,10,11,12,24,36
  • 后付费:只支持1 * @return Period 购买时长,单位:月。
  • 预付费:支持1,2,3,4,5,6,7,8,9,10,11,12,24,36
  • 后付费:只支持1 */ public Long getPeriod() { return this.Period; } /** * Set 购买时长,单位:月。
  • 预付费:支持1,2,3,4,5,6,7,8,9,10,11,12,24,36
  • 后付费:只支持1 * @param Period 购买时长,单位:月。
  • 预付费:支持1,2,3,4,5,6,7,8,9,10,11,12,24,36
  • 后付费:只支持1 */ public void setPeriod(Long Period) { this.Period = Period; } /** * Get 是否使用代金券:
  • true:使用
  • false:不使用 默认值:false * @return AutoVoucher 是否使用代金券:
  • true:使用
  • false:不使用 默认值:false */ public Boolean getAutoVoucher() { return this.AutoVoucher; } /** * Set 是否使用代金券:
  • true:使用
  • false:不使用 默认值:false * @param AutoVoucher 是否使用代金券:
  • true:使用
  • false:不使用 默认值:false */ public void setAutoVoucher(Boolean AutoVoucher) { this.AutoVoucher = AutoVoucher; } /** * Get 代金券id列表。 * @return VoucherIds 代金券id列表。 */ public String [] getVoucherIds() { return this.VoucherIds; } /** * Set 代金券id列表。 * @param VoucherIds 代金券id列表。 */ public void setVoucherIds(String [] VoucherIds) { this.VoucherIds = VoucherIds; } public DisIsolateDBInstancesRequest() { } /** * 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. */ public DisIsolateDBInstancesRequest(DisIsolateDBInstancesRequest source) { if (source.DBInstanceIdSet != null) { this.DBInstanceIdSet = new String[source.DBInstanceIdSet.length]; for (int i = 0; i < source.DBInstanceIdSet.length; i++) { this.DBInstanceIdSet[i] = new String(source.DBInstanceIdSet[i]); } } if (source.Period != null) { this.Period = new Long(source.Period); } if (source.AutoVoucher != null) { this.AutoVoucher = new Boolean(source.AutoVoucher); } if (source.VoucherIds != null) { this.VoucherIds = new String[source.VoucherIds.length]; for (int i = 0; i < source.VoucherIds.length; i++) { this.VoucherIds[i] = new String(source.VoucherIds[i]); } } } /** * Internal implementation, normal users should not use it. */ public void toMap(HashMap map, String prefix) { this.setParamArraySimple(map, prefix + "DBInstanceIdSet.", this.DBInstanceIdSet); this.setParamSimple(map, prefix + "Period", this.Period); this.setParamSimple(map, prefix + "AutoVoucher", this.AutoVoucher); this.setParamArraySimple(map, prefix + "VoucherIds.", this.VoucherIds); } }




  • © 2015 - 2025 Weber Informatics LLC | Privacy Policy