Class: TencentCloud::Monitor::V20180724::CreateExternalClusterRequest

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

Overview

CreateExternalCluster请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(instanceid = nil, clusterregion = nil, clustername = nil, clusterid = nil, externallabels = nil, opendefaultrecord = nil, enableexternal = nil) ⇒ CreateExternalClusterRequest

Returns a new instance of CreateExternalClusterRequest.



2156
2157
2158
2159
2160
2161
2162
2163
2164
# File 'lib/v20180724/models.rb', line 2156

def initialize(instanceid=nil, clusterregion=nil, clustername=nil, clusterid=nil, externallabels=nil, opendefaultrecord=nil, enableexternal=nil)
  @InstanceId = instanceid
  @ClusterRegion = clusterregion
  @ClusterName = clustername
  @ClusterId = clusterid
  @ExternalLabels = externallabels
  @OpenDefaultRecord = opendefaultrecord
  @EnableExternal = enableexternal
end

Instance Attribute Details

#ClusterIdObject

Parameters:

  • InstanceId:

    实例 ID

  • ClusterRegion:

    集群所在地域

  • ClusterName:

    集群名称

  • ClusterId:

    集群 ID

  • ExternalLabels:

    外部标签

  • OpenDefaultRecord:

    是否打开预聚合规则

  • EnableExternal:

    是否开启公网



2154
2155
2156
# File 'lib/v20180724/models.rb', line 2154

def ClusterId
  @ClusterId
end

#ClusterNameObject

Parameters:

  • InstanceId:

    实例 ID

  • ClusterRegion:

    集群所在地域

  • ClusterName:

    集群名称

  • ClusterId:

    集群 ID

  • ExternalLabels:

    外部标签

  • OpenDefaultRecord:

    是否打开预聚合规则

  • EnableExternal:

    是否开启公网



2154
2155
2156
# File 'lib/v20180724/models.rb', line 2154

def ClusterName
  @ClusterName
end

#ClusterRegionObject

Parameters:

  • InstanceId:

    实例 ID

  • ClusterRegion:

    集群所在地域

  • ClusterName:

    集群名称

  • ClusterId:

    集群 ID

  • ExternalLabels:

    外部标签

  • OpenDefaultRecord:

    是否打开预聚合规则

  • EnableExternal:

    是否开启公网



2154
2155
2156
# File 'lib/v20180724/models.rb', line 2154

def ClusterRegion
  @ClusterRegion
end

#EnableExternalObject

Parameters:

  • InstanceId:

    实例 ID

  • ClusterRegion:

    集群所在地域

  • ClusterName:

    集群名称

  • ClusterId:

    集群 ID

  • ExternalLabels:

    外部标签

  • OpenDefaultRecord:

    是否打开预聚合规则

  • EnableExternal:

    是否开启公网



2154
2155
2156
# File 'lib/v20180724/models.rb', line 2154

def EnableExternal
  @EnableExternal
end

#ExternalLabelsObject

Parameters:

  • InstanceId:

    实例 ID

  • ClusterRegion:

    集群所在地域

  • ClusterName:

    集群名称

  • ClusterId:

    集群 ID

  • ExternalLabels:

    外部标签

  • OpenDefaultRecord:

    是否打开预聚合规则

  • EnableExternal:

    是否开启公网



2154
2155
2156
# File 'lib/v20180724/models.rb', line 2154

def ExternalLabels
  @ExternalLabels
end

#InstanceIdObject

Parameters:

  • InstanceId:

    实例 ID

  • ClusterRegion:

    集群所在地域

  • ClusterName:

    集群名称

  • ClusterId:

    集群 ID

  • ExternalLabels:

    外部标签

  • OpenDefaultRecord:

    是否打开预聚合规则

  • EnableExternal:

    是否开启公网



2154
2155
2156
# File 'lib/v20180724/models.rb', line 2154

def InstanceId
  @InstanceId
end

#OpenDefaultRecordObject

Parameters:

  • InstanceId:

    实例 ID

  • ClusterRegion:

    集群所在地域

  • ClusterName:

    集群名称

  • ClusterId:

    集群 ID

  • ExternalLabels:

    外部标签

  • OpenDefaultRecord:

    是否打开预聚合规则

  • EnableExternal:

    是否开启公网



2154
2155
2156
# File 'lib/v20180724/models.rb', line 2154

def OpenDefaultRecord
  @OpenDefaultRecord
end

Instance Method Details

#deserialize(params) ⇒ Object



2166
2167
2168
2169
2170
2171
2172
2173
2174
2175
2176
2177
2178
2179
2180
2181
# File 'lib/v20180724/models.rb', line 2166

def deserialize(params)
  @InstanceId = params['InstanceId']
  @ClusterRegion = params['ClusterRegion']
  @ClusterName = params['ClusterName']
  @ClusterId = params['ClusterId']
  unless params['ExternalLabels'].nil?
    @ExternalLabels = []
    params['ExternalLabels'].each do |i|
      label_tmp = Label.new
      label_tmp.deserialize(i)
      @ExternalLabels << label_tmp
    end
  end
  @OpenDefaultRecord = params['OpenDefaultRecord']
  @EnableExternal = params['EnableExternal']
end