Class: TencentCloud::Tdmq::V20200217::CreateProClusterRequest

Inherits:
Common::AbstractModel
  • Object
show all
Defined in:
lib/v20200217/models.rb

Overview

CreateProCluster请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(zoneids = nil, productname = nil, storagesize = nil, autorenewflag = nil, timespan = nil, clustername = nil, autovoucher = nil, vpc = nil, tags = nil) ⇒ CreateProClusterRequest

Returns a new instance of CreateProClusterRequest.



1556
1557
1558
1559
1560
1561
1562
1563
1564
1565
1566
# File 'lib/v20200217/models.rb', line 1556

def initialize(zoneids=nil, productname=nil, storagesize=nil, autorenewflag=nil, timespan=nil, clustername=nil, autovoucher=nil, vpc=nil, tags=nil)
  @ZoneIds = zoneids
  @ProductName = productname
  @StorageSize = storagesize
  @AutoRenewFlag = autorenewflag
  @TimeSpan = timespan
  @ClusterName = clustername
  @AutoVoucher = autovoucher
  @Vpc = vpc
  @Tags = tags
end

Instance Attribute Details

#AutoRenewFlagObject

0: false,关闭自动按月续费

Parameters:

  • TimeSpan:

    购买时长,取值范围:1~50

  • ClusterName:

    集群名称,不支持中字以及除了短线和下划线外的特殊字符且不超过64个字符。

  • AutoVoucher:

    是否自动选择代金券 1是 0否 默认为0

  • Vpc:

    vpc网络标签

  • Tags:

    集群的标签列表(已废弃)



1554
1555
1556
# File 'lib/v20200217/models.rb', line 1554

def AutoRenewFlag
  @AutoRenewFlag
end

#AutoVoucherObject

0: false,关闭自动按月续费

Parameters:

  • TimeSpan:

    购买时长,取值范围:1~50

  • ClusterName:

    集群名称,不支持中字以及除了短线和下划线外的特殊字符且不超过64个字符。

  • AutoVoucher:

    是否自动选择代金券 1是 0否 默认为0

  • Vpc:

    vpc网络标签

  • Tags:

    集群的标签列表(已废弃)



1554
1555
1556
# File 'lib/v20200217/models.rb', line 1554

def AutoVoucher
  @AutoVoucher
end

#ClusterNameObject

0: false,关闭自动按月续费

Parameters:

  • TimeSpan:

    购买时长,取值范围:1~50

  • ClusterName:

    集群名称,不支持中字以及除了短线和下划线外的特殊字符且不超过64个字符。

  • AutoVoucher:

    是否自动选择代金券 1是 0否 默认为0

  • Vpc:

    vpc网络标签

  • Tags:

    集群的标签列表(已废弃)



1554
1555
1556
# File 'lib/v20200217/models.rb', line 1554

def ClusterName
  @ClusterName
end

#ProductNameObject

0: false,关闭自动按月续费

Parameters:

  • TimeSpan:

    购买时长,取值范围:1~50

  • ClusterName:

    集群名称,不支持中字以及除了短线和下划线外的特殊字符且不超过64个字符。

  • AutoVoucher:

    是否自动选择代金券 1是 0否 默认为0

  • Vpc:

    vpc网络标签

  • Tags:

    集群的标签列表(已废弃)



1554
1555
1556
# File 'lib/v20200217/models.rb', line 1554

def ProductName
  @ProductName
end

#StorageSizeObject

0: false,关闭自动按月续费

Parameters:

  • TimeSpan:

    购买时长,取值范围:1~50

  • ClusterName:

    集群名称,不支持中字以及除了短线和下划线外的特殊字符且不超过64个字符。

  • AutoVoucher:

    是否自动选择代金券 1是 0否 默认为0

  • Vpc:

    vpc网络标签

  • Tags:

    集群的标签列表(已废弃)



1554
1555
1556
# File 'lib/v20200217/models.rb', line 1554

def StorageSize
  @StorageSize
end

#TagsObject

0: false,关闭自动按月续费

Parameters:

  • TimeSpan:

    购买时长,取值范围:1~50

  • ClusterName:

    集群名称,不支持中字以及除了短线和下划线外的特殊字符且不超过64个字符。

  • AutoVoucher:

    是否自动选择代金券 1是 0否 默认为0

  • Vpc:

    vpc网络标签

  • Tags:

    集群的标签列表(已废弃)



1554
1555
1556
# File 'lib/v20200217/models.rb', line 1554

def Tags
  @Tags
end

#TimeSpanObject

0: false,关闭自动按月续费

Parameters:

  • TimeSpan:

    购买时长,取值范围:1~50

  • ClusterName:

    集群名称,不支持中字以及除了短线和下划线外的特殊字符且不超过64个字符。

  • AutoVoucher:

    是否自动选择代金券 1是 0否 默认为0

  • Vpc:

    vpc网络标签

  • Tags:

    集群的标签列表(已废弃)



1554
1555
1556
# File 'lib/v20200217/models.rb', line 1554

def TimeSpan
  @TimeSpan
end

#VpcObject

0: false,关闭自动按月续费

Parameters:

  • TimeSpan:

    购买时长,取值范围:1~50

  • ClusterName:

    集群名称,不支持中字以及除了短线和下划线外的特殊字符且不超过64个字符。

  • AutoVoucher:

    是否自动选择代金券 1是 0否 默认为0

  • Vpc:

    vpc网络标签

  • Tags:

    集群的标签列表(已废弃)



1554
1555
1556
# File 'lib/v20200217/models.rb', line 1554

def Vpc
  @Vpc
end

#ZoneIdsObject

0: false,关闭自动按月续费

Parameters:

  • TimeSpan:

    购买时长,取值范围:1~50

  • ClusterName:

    集群名称,不支持中字以及除了短线和下划线外的特殊字符且不超过64个字符。

  • AutoVoucher:

    是否自动选择代金券 1是 0否 默认为0

  • Vpc:

    vpc网络标签

  • Tags:

    集群的标签列表(已废弃)



1554
1555
1556
# File 'lib/v20200217/models.rb', line 1554

def ZoneIds
  @ZoneIds
end

Instance Method Details

#deserialize(params) ⇒ Object



1568
1569
1570
1571
1572
1573
1574
1575
1576
1577
1578
1579
1580
1581
1582
1583
1584
1585
1586
1587
1588
# File 'lib/v20200217/models.rb', line 1568

def deserialize(params)
  @ZoneIds = params['ZoneIds']
  @ProductName = params['ProductName']
  @StorageSize = params['StorageSize']
  @AutoRenewFlag = params['AutoRenewFlag']
  @TimeSpan = params['TimeSpan']
  @ClusterName = params['ClusterName']
  @AutoVoucher = params['AutoVoucher']
  unless params['Vpc'].nil?
    @Vpc = VpcInfo.new
    @Vpc.deserialize(params['Vpc'])
  end
  unless params['Tags'].nil?
    @Tags = []
    params['Tags'].each do |i|
      tag_tmp = Tag.new
      tag_tmp.deserialize(i)
      @Tags << tag_tmp
    end
  end
end