Class: TencentCloud::Tdmq::V20200217::PulsarProClusterInfo

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

Overview

Pulsar专业版集群信息

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(clusterid = nil, clustername = nil, remark = nil, createtime = nil, status = nil, version = nil, nodedistribution = nil, maxstorage = nil, caneditroute = nil, billinglabelversion = nil, expiretime = nil, autocreatetopicstatus = nil, defaultpartitionnumber = nil) ⇒ PulsarProClusterInfo

Returns a new instance of PulsarProClusterInfo.



10011
10012
10013
10014
10015
10016
10017
10018
10019
10020
10021
10022
10023
10024
10025
# File 'lib/v20200217/models.rb', line 10011

def initialize(clusterid=nil, clustername=nil, remark=nil, createtime=nil, status=nil, version=nil, nodedistribution=nil, maxstorage=nil, caneditroute=nil, billinglabelversion=nil, expiretime=nil, autocreatetopicstatus=nil, defaultpartitionnumber=nil)
  @ClusterId = clusterid
  @ClusterName = clustername
  @Remark = remark
  @CreateTime = createtime
  @Status = status
  @Version = version
  @NodeDistribution = nodedistribution
  @MaxStorage = maxstorage
  @CanEditRoute = caneditroute
  @BillingLabelVersion = billinglabelversion
  @ExpireTime = expiretime
  @AutoCreateTopicStatus = autocreatetopicstatus
  @DefaultPartitionNumber = defaultpartitionnumber
end

Instance Attribute Details

#AutoCreateTopicStatusObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 true就是开启了,false是关闭 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • ClusterId:

    集群Id。

  • ClusterName:

    集群名称。

  • Remark:

    说明信息。

  • CreateTime:

    创建时间

  • Status:

    集群状态,0:创建中,1:正常,2:隔离

  • Version:

    集群版本

  • NodeDistribution:

    节点分布情况

  • MaxStorage:

    最大储存容量,单位:MB

  • CanEditRoute:

    是否可以修改路由

  • BillingLabelVersion:

    代表是专业版和小规格专业版的不同计费规格PULSAR.P1固定存储PULSAR.P2弹性存储

  • ExpireTime:

    实例到期时间戳,毫秒级精度。

  • AutoCreateTopicStatus:

    是否开启自动创建主题

  • DefaultPartitionNumber:

    自动创建主题的默认分区数,如果没开启就是0



10009
10010
10011
# File 'lib/v20200217/models.rb', line 10009

def AutoCreateTopicStatus
  @AutoCreateTopicStatus
end

#BillingLabelVersionObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 true就是开启了,false是关闭 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • ClusterId:

    集群Id。

  • ClusterName:

    集群名称。

  • Remark:

    说明信息。

  • CreateTime:

    创建时间

  • Status:

    集群状态,0:创建中,1:正常,2:隔离

  • Version:

    集群版本

  • NodeDistribution:

    节点分布情况

  • MaxStorage:

    最大储存容量,单位:MB

  • CanEditRoute:

    是否可以修改路由

  • BillingLabelVersion:

    代表是专业版和小规格专业版的不同计费规格PULSAR.P1固定存储PULSAR.P2弹性存储

  • ExpireTime:

    实例到期时间戳,毫秒级精度。

  • AutoCreateTopicStatus:

    是否开启自动创建主题

  • DefaultPartitionNumber:

    自动创建主题的默认分区数,如果没开启就是0



10009
10010
10011
# File 'lib/v20200217/models.rb', line 10009

def BillingLabelVersion
  @BillingLabelVersion
end

#CanEditRouteObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 true就是开启了,false是关闭 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • ClusterId:

    集群Id。

  • ClusterName:

    集群名称。

  • Remark:

    说明信息。

  • CreateTime:

    创建时间

  • Status:

    集群状态,0:创建中,1:正常,2:隔离

  • Version:

    集群版本

  • NodeDistribution:

    节点分布情况

  • MaxStorage:

    最大储存容量,单位:MB

  • CanEditRoute:

    是否可以修改路由

  • BillingLabelVersion:

    代表是专业版和小规格专业版的不同计费规格PULSAR.P1固定存储PULSAR.P2弹性存储

  • ExpireTime:

    实例到期时间戳,毫秒级精度。

  • AutoCreateTopicStatus:

    是否开启自动创建主题

  • DefaultPartitionNumber:

    自动创建主题的默认分区数,如果没开启就是0



10009
10010
10011
# File 'lib/v20200217/models.rb', line 10009

def CanEditRoute
  @CanEditRoute
end

#ClusterIdObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 true就是开启了,false是关闭 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • ClusterId:

    集群Id。

  • ClusterName:

    集群名称。

  • Remark:

    说明信息。

  • CreateTime:

    创建时间

  • Status:

    集群状态,0:创建中,1:正常,2:隔离

  • Version:

    集群版本

  • NodeDistribution:

    节点分布情况

  • MaxStorage:

    最大储存容量,单位:MB

  • CanEditRoute:

    是否可以修改路由

  • BillingLabelVersion:

    代表是专业版和小规格专业版的不同计费规格PULSAR.P1固定存储PULSAR.P2弹性存储

  • ExpireTime:

    实例到期时间戳,毫秒级精度。

  • AutoCreateTopicStatus:

    是否开启自动创建主题

  • DefaultPartitionNumber:

    自动创建主题的默认分区数,如果没开启就是0



10009
10010
10011
# File 'lib/v20200217/models.rb', line 10009

def ClusterId
  @ClusterId
end

#ClusterNameObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 true就是开启了,false是关闭 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • ClusterId:

    集群Id。

  • ClusterName:

    集群名称。

  • Remark:

    说明信息。

  • CreateTime:

    创建时间

  • Status:

    集群状态,0:创建中,1:正常,2:隔离

  • Version:

    集群版本

  • NodeDistribution:

    节点分布情况

  • MaxStorage:

    最大储存容量,单位:MB

  • CanEditRoute:

    是否可以修改路由

  • BillingLabelVersion:

    代表是专业版和小规格专业版的不同计费规格PULSAR.P1固定存储PULSAR.P2弹性存储

  • ExpireTime:

    实例到期时间戳,毫秒级精度。

  • AutoCreateTopicStatus:

    是否开启自动创建主题

  • DefaultPartitionNumber:

    自动创建主题的默认分区数,如果没开启就是0



10009
10010
10011
# File 'lib/v20200217/models.rb', line 10009

def ClusterName
  @ClusterName
end

#CreateTimeObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 true就是开启了,false是关闭 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • ClusterId:

    集群Id。

  • ClusterName:

    集群名称。

  • Remark:

    说明信息。

  • CreateTime:

    创建时间

  • Status:

    集群状态,0:创建中,1:正常,2:隔离

  • Version:

    集群版本

  • NodeDistribution:

    节点分布情况

  • MaxStorage:

    最大储存容量,单位:MB

  • CanEditRoute:

    是否可以修改路由

  • BillingLabelVersion:

    代表是专业版和小规格专业版的不同计费规格PULSAR.P1固定存储PULSAR.P2弹性存储

  • ExpireTime:

    实例到期时间戳,毫秒级精度。

  • AutoCreateTopicStatus:

    是否开启自动创建主题

  • DefaultPartitionNumber:

    自动创建主题的默认分区数,如果没开启就是0



10009
10010
10011
# File 'lib/v20200217/models.rb', line 10009

def CreateTime
  @CreateTime
end

#DefaultPartitionNumberObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 true就是开启了,false是关闭 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • ClusterId:

    集群Id。

  • ClusterName:

    集群名称。

  • Remark:

    说明信息。

  • CreateTime:

    创建时间

  • Status:

    集群状态,0:创建中,1:正常,2:隔离

  • Version:

    集群版本

  • NodeDistribution:

    节点分布情况

  • MaxStorage:

    最大储存容量,单位:MB

  • CanEditRoute:

    是否可以修改路由

  • BillingLabelVersion:

    代表是专业版和小规格专业版的不同计费规格PULSAR.P1固定存储PULSAR.P2弹性存储

  • ExpireTime:

    实例到期时间戳,毫秒级精度。

  • AutoCreateTopicStatus:

    是否开启自动创建主题

  • DefaultPartitionNumber:

    自动创建主题的默认分区数,如果没开启就是0



10009
10010
10011
# File 'lib/v20200217/models.rb', line 10009

def DefaultPartitionNumber
  @DefaultPartitionNumber
end

#ExpireTimeObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 true就是开启了,false是关闭 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • ClusterId:

    集群Id。

  • ClusterName:

    集群名称。

  • Remark:

    说明信息。

  • CreateTime:

    创建时间

  • Status:

    集群状态,0:创建中,1:正常,2:隔离

  • Version:

    集群版本

  • NodeDistribution:

    节点分布情况

  • MaxStorage:

    最大储存容量,单位:MB

  • CanEditRoute:

    是否可以修改路由

  • BillingLabelVersion:

    代表是专业版和小规格专业版的不同计费规格PULSAR.P1固定存储PULSAR.P2弹性存储

  • ExpireTime:

    实例到期时间戳,毫秒级精度。

  • AutoCreateTopicStatus:

    是否开启自动创建主题

  • DefaultPartitionNumber:

    自动创建主题的默认分区数,如果没开启就是0



10009
10010
10011
# File 'lib/v20200217/models.rb', line 10009

def ExpireTime
  @ExpireTime
end

#MaxStorageObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 true就是开启了,false是关闭 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • ClusterId:

    集群Id。

  • ClusterName:

    集群名称。

  • Remark:

    说明信息。

  • CreateTime:

    创建时间

  • Status:

    集群状态,0:创建中,1:正常,2:隔离

  • Version:

    集群版本

  • NodeDistribution:

    节点分布情况

  • MaxStorage:

    最大储存容量,单位:MB

  • CanEditRoute:

    是否可以修改路由

  • BillingLabelVersion:

    代表是专业版和小规格专业版的不同计费规格PULSAR.P1固定存储PULSAR.P2弹性存储

  • ExpireTime:

    实例到期时间戳,毫秒级精度。

  • AutoCreateTopicStatus:

    是否开启自动创建主题

  • DefaultPartitionNumber:

    自动创建主题的默认分区数,如果没开启就是0



10009
10010
10011
# File 'lib/v20200217/models.rb', line 10009

def MaxStorage
  @MaxStorage
end

#NodeDistributionObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 true就是开启了,false是关闭 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • ClusterId:

    集群Id。

  • ClusterName:

    集群名称。

  • Remark:

    说明信息。

  • CreateTime:

    创建时间

  • Status:

    集群状态,0:创建中,1:正常,2:隔离

  • Version:

    集群版本

  • NodeDistribution:

    节点分布情况

  • MaxStorage:

    最大储存容量,单位:MB

  • CanEditRoute:

    是否可以修改路由

  • BillingLabelVersion:

    代表是专业版和小规格专业版的不同计费规格PULSAR.P1固定存储PULSAR.P2弹性存储

  • ExpireTime:

    实例到期时间戳,毫秒级精度。

  • AutoCreateTopicStatus:

    是否开启自动创建主题

  • DefaultPartitionNumber:

    自动创建主题的默认分区数,如果没开启就是0



10009
10010
10011
# File 'lib/v20200217/models.rb', line 10009

def NodeDistribution
  @NodeDistribution
end

#RemarkObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 true就是开启了,false是关闭 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • ClusterId:

    集群Id。

  • ClusterName:

    集群名称。

  • Remark:

    说明信息。

  • CreateTime:

    创建时间

  • Status:

    集群状态,0:创建中,1:正常,2:隔离

  • Version:

    集群版本

  • NodeDistribution:

    节点分布情况

  • MaxStorage:

    最大储存容量,单位:MB

  • CanEditRoute:

    是否可以修改路由

  • BillingLabelVersion:

    代表是专业版和小规格专业版的不同计费规格PULSAR.P1固定存储PULSAR.P2弹性存储

  • ExpireTime:

    实例到期时间戳,毫秒级精度。

  • AutoCreateTopicStatus:

    是否开启自动创建主题

  • DefaultPartitionNumber:

    自动创建主题的默认分区数,如果没开启就是0



10009
10010
10011
# File 'lib/v20200217/models.rb', line 10009

def Remark
  @Remark
end

#StatusObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 true就是开启了,false是关闭 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • ClusterId:

    集群Id。

  • ClusterName:

    集群名称。

  • Remark:

    说明信息。

  • CreateTime:

    创建时间

  • Status:

    集群状态,0:创建中,1:正常,2:隔离

  • Version:

    集群版本

  • NodeDistribution:

    节点分布情况

  • MaxStorage:

    最大储存容量,单位:MB

  • CanEditRoute:

    是否可以修改路由

  • BillingLabelVersion:

    代表是专业版和小规格专业版的不同计费规格PULSAR.P1固定存储PULSAR.P2弹性存储

  • ExpireTime:

    实例到期时间戳,毫秒级精度。

  • AutoCreateTopicStatus:

    是否开启自动创建主题

  • DefaultPartitionNumber:

    自动创建主题的默认分区数,如果没开启就是0



10009
10010
10011
# File 'lib/v20200217/models.rb', line 10009

def Status
  @Status
end

#VersionObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 true就是开启了,false是关闭 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • ClusterId:

    集群Id。

  • ClusterName:

    集群名称。

  • Remark:

    说明信息。

  • CreateTime:

    创建时间

  • Status:

    集群状态,0:创建中,1:正常,2:隔离

  • Version:

    集群版本

  • NodeDistribution:

    节点分布情况

  • MaxStorage:

    最大储存容量,单位:MB

  • CanEditRoute:

    是否可以修改路由

  • BillingLabelVersion:

    代表是专业版和小规格专业版的不同计费规格PULSAR.P1固定存储PULSAR.P2弹性存储

  • ExpireTime:

    实例到期时间戳,毫秒级精度。

  • AutoCreateTopicStatus:

    是否开启自动创建主题

  • DefaultPartitionNumber:

    自动创建主题的默认分区数,如果没开启就是0



10009
10010
10011
# File 'lib/v20200217/models.rb', line 10009

def Version
  @Version
end

Instance Method Details

#deserialize(params) ⇒ Object



10027
10028
10029
10030
10031
10032
10033
10034
10035
10036
10037
10038
10039
10040
10041
10042
10043
10044
10045
10046
10047
10048
# File 'lib/v20200217/models.rb', line 10027

def deserialize(params)
  @ClusterId = params['ClusterId']
  @ClusterName = params['ClusterName']
  @Remark = params['Remark']
  @CreateTime = params['CreateTime']
  @Status = params['Status']
  @Version = params['Version']
  unless params['NodeDistribution'].nil?
    @NodeDistribution = []
    params['NodeDistribution'].each do |i|
      instancenodedistribution_tmp = InstanceNodeDistribution.new
      instancenodedistribution_tmp.deserialize(i)
      @NodeDistribution << instancenodedistribution_tmp
    end
  end
  @MaxStorage = params['MaxStorage']
  @CanEditRoute = params['CanEditRoute']
  @BillingLabelVersion = params['BillingLabelVersion']
  @ExpireTime = params['ExpireTime']
  @AutoCreateTopicStatus = params['AutoCreateTopicStatus']
  @DefaultPartitionNumber = params['DefaultPartitionNumber']
end