Class: TencentCloud::Tdmq::V20200217::CreateClusterRequest

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

Overview

CreateCluster请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(clustername = nil, bindclusterid = nil, remark = nil, tags = nil, publicaccessenabled = nil) ⇒ CreateClusterRequest

Returns a new instance of CreateClusterRequest.



1133
1134
1135
1136
1137
1138
1139
# File 'lib/v20200217/models.rb', line 1133

def initialize(clustername=nil, bindclusterid=nil, remark=nil, tags=nil, publicaccessenabled=nil)
  @ClusterName = clustername
  @BindClusterId = bindclusterid
  @Remark = remark
  @Tags = tags
  @PublicAccessEnabled = publicaccessenabled
end

Instance Attribute Details

#BindClusterIdObject

Parameters:

  • ClusterName:

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

  • BindClusterId:

    用户专享物理集群ID,如果不传,则默认在公共集群上创建用户集群资源。

  • Remark:

    说明,128个字符以内。

  • Tags:

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

  • PublicAccessEnabled:

    是否开启公网访问,不填时默认开启



1131
1132
1133
# File 'lib/v20200217/models.rb', line 1131

def BindClusterId
  @BindClusterId
end

#ClusterNameObject

Parameters:

  • ClusterName:

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

  • BindClusterId:

    用户专享物理集群ID,如果不传,则默认在公共集群上创建用户集群资源。

  • Remark:

    说明,128个字符以内。

  • Tags:

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

  • PublicAccessEnabled:

    是否开启公网访问,不填时默认开启



1131
1132
1133
# File 'lib/v20200217/models.rb', line 1131

def ClusterName
  @ClusterName
end

#PublicAccessEnabledObject

Parameters:

  • ClusterName:

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

  • BindClusterId:

    用户专享物理集群ID,如果不传,则默认在公共集群上创建用户集群资源。

  • Remark:

    说明,128个字符以内。

  • Tags:

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

  • PublicAccessEnabled:

    是否开启公网访问,不填时默认开启



1131
1132
1133
# File 'lib/v20200217/models.rb', line 1131

def PublicAccessEnabled
  @PublicAccessEnabled
end

#RemarkObject

Parameters:

  • ClusterName:

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

  • BindClusterId:

    用户专享物理集群ID,如果不传,则默认在公共集群上创建用户集群资源。

  • Remark:

    说明,128个字符以内。

  • Tags:

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

  • PublicAccessEnabled:

    是否开启公网访问,不填时默认开启



1131
1132
1133
# File 'lib/v20200217/models.rb', line 1131

def Remark
  @Remark
end

#TagsObject

Parameters:

  • ClusterName:

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

  • BindClusterId:

    用户专享物理集群ID,如果不传,则默认在公共集群上创建用户集群资源。

  • Remark:

    说明,128个字符以内。

  • Tags:

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

  • PublicAccessEnabled:

    是否开启公网访问,不填时默认开启



1131
1132
1133
# File 'lib/v20200217/models.rb', line 1131

def Tags
  @Tags
end

Instance Method Details

#deserialize(params) ⇒ Object



1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
# File 'lib/v20200217/models.rb', line 1141

def deserialize(params)
  @ClusterName = params['ClusterName']
  @BindClusterId = params['BindClusterId']
  @Remark = params['Remark']
  unless params['Tags'].nil?
    @Tags = []
    params['Tags'].each do |i|
      tag_tmp = Tag.new
      tag_tmp.deserialize(i)
      @Tags << tag_tmp
    end
  end
  @PublicAccessEnabled = params['PublicAccessEnabled']
end