Class: TencentCloud::Tke::V20180525::UpdateEKSClusterRequest

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

Overview

UpdateEKSCluster请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(clusterid = nil, clustername = nil, clusterdesc = nil, subnetids = nil, publiclb = nil, internallb = nil, servicesubnetid = nil, dnsservers = nil, cleardnsserver = nil, needdeletecbs = nil, proxylb = nil, extraparam = nil) ⇒ UpdateEKSClusterRequest

Returns a new instance of UpdateEKSClusterRequest.



20898
20899
20900
20901
20902
20903
20904
20905
20906
20907
20908
20909
20910
20911
# File 'lib/v20180525/models.rb', line 20898

def initialize(clusterid=nil, clustername=nil, clusterdesc=nil, subnetids=nil, publiclb=nil, internallb=nil, servicesubnetid=nil, dnsservers=nil, cleardnsserver=nil, needdeletecbs=nil, proxylb=nil, extraparam=nil)
  @ClusterId = clusterid
  @ClusterName = clustername
  @ClusterDesc = clusterdesc
  @SubnetIds = subnetids
  @PublicLB = publiclb
  @InternalLB = internallb
  @ServiceSubnetId = servicesubnetid
  @DnsServers = dnsservers
  @ClearDnsServer = cleardnsserver
  @NeedDeleteCbs = needdeletecbs
  @ProxyLB = proxylb
  @ExtraParam = extraparam
end

Instance Attribute Details

#ClearDnsServerObject

Parameters:

  • ClusterId:

    弹性集群Id

  • ClusterName:

    弹性集群名称

  • ClusterDesc:

    弹性集群描述信息

  • SubnetIds:

    子网Id 列表

  • PublicLB:

    弹性容器集群公网访问LB信息

  • InternalLB:

    弹性容器集群内网访问LB信息

  • ServiceSubnetId:

    Service 子网Id

  • DnsServers:

    集群自定义的dns 服务器信息

  • ClearDnsServer:

    是否清空自定义dns 服务器设置。为1 表示 是。其他表示 否。

  • NeedDeleteCbs:

    将来删除集群时是否要删除cbs。默认为 FALSE

  • ProxyLB:

    标记是否是新的内外网。默认为false

  • ExtraParam:

    扩展参数。须是mapstring 的json 格式。



20896
20897
20898
# File 'lib/v20180525/models.rb', line 20896

def ClearDnsServer
  @ClearDnsServer
end

#ClusterDescObject

Parameters:

  • ClusterId:

    弹性集群Id

  • ClusterName:

    弹性集群名称

  • ClusterDesc:

    弹性集群描述信息

  • SubnetIds:

    子网Id 列表

  • PublicLB:

    弹性容器集群公网访问LB信息

  • InternalLB:

    弹性容器集群内网访问LB信息

  • ServiceSubnetId:

    Service 子网Id

  • DnsServers:

    集群自定义的dns 服务器信息

  • ClearDnsServer:

    是否清空自定义dns 服务器设置。为1 表示 是。其他表示 否。

  • NeedDeleteCbs:

    将来删除集群时是否要删除cbs。默认为 FALSE

  • ProxyLB:

    标记是否是新的内外网。默认为false

  • ExtraParam:

    扩展参数。须是mapstring 的json 格式。



20896
20897
20898
# File 'lib/v20180525/models.rb', line 20896

def ClusterDesc
  @ClusterDesc
end

#ClusterIdObject

Parameters:

  • ClusterId:

    弹性集群Id

  • ClusterName:

    弹性集群名称

  • ClusterDesc:

    弹性集群描述信息

  • SubnetIds:

    子网Id 列表

  • PublicLB:

    弹性容器集群公网访问LB信息

  • InternalLB:

    弹性容器集群内网访问LB信息

  • ServiceSubnetId:

    Service 子网Id

  • DnsServers:

    集群自定义的dns 服务器信息

  • ClearDnsServer:

    是否清空自定义dns 服务器设置。为1 表示 是。其他表示 否。

  • NeedDeleteCbs:

    将来删除集群时是否要删除cbs。默认为 FALSE

  • ProxyLB:

    标记是否是新的内外网。默认为false

  • ExtraParam:

    扩展参数。须是mapstring 的json 格式。



20896
20897
20898
# File 'lib/v20180525/models.rb', line 20896

def ClusterId
  @ClusterId
end

#ClusterNameObject

Parameters:

  • ClusterId:

    弹性集群Id

  • ClusterName:

    弹性集群名称

  • ClusterDesc:

    弹性集群描述信息

  • SubnetIds:

    子网Id 列表

  • PublicLB:

    弹性容器集群公网访问LB信息

  • InternalLB:

    弹性容器集群内网访问LB信息

  • ServiceSubnetId:

    Service 子网Id

  • DnsServers:

    集群自定义的dns 服务器信息

  • ClearDnsServer:

    是否清空自定义dns 服务器设置。为1 表示 是。其他表示 否。

  • NeedDeleteCbs:

    将来删除集群时是否要删除cbs。默认为 FALSE

  • ProxyLB:

    标记是否是新的内外网。默认为false

  • ExtraParam:

    扩展参数。须是mapstring 的json 格式。



20896
20897
20898
# File 'lib/v20180525/models.rb', line 20896

def ClusterName
  @ClusterName
end

#DnsServersObject

Parameters:

  • ClusterId:

    弹性集群Id

  • ClusterName:

    弹性集群名称

  • ClusterDesc:

    弹性集群描述信息

  • SubnetIds:

    子网Id 列表

  • PublicLB:

    弹性容器集群公网访问LB信息

  • InternalLB:

    弹性容器集群内网访问LB信息

  • ServiceSubnetId:

    Service 子网Id

  • DnsServers:

    集群自定义的dns 服务器信息

  • ClearDnsServer:

    是否清空自定义dns 服务器设置。为1 表示 是。其他表示 否。

  • NeedDeleteCbs:

    将来删除集群时是否要删除cbs。默认为 FALSE

  • ProxyLB:

    标记是否是新的内外网。默认为false

  • ExtraParam:

    扩展参数。须是mapstring 的json 格式。



20896
20897
20898
# File 'lib/v20180525/models.rb', line 20896

def DnsServers
  @DnsServers
end

#ExtraParamObject

Parameters:

  • ClusterId:

    弹性集群Id

  • ClusterName:

    弹性集群名称

  • ClusterDesc:

    弹性集群描述信息

  • SubnetIds:

    子网Id 列表

  • PublicLB:

    弹性容器集群公网访问LB信息

  • InternalLB:

    弹性容器集群内网访问LB信息

  • ServiceSubnetId:

    Service 子网Id

  • DnsServers:

    集群自定义的dns 服务器信息

  • ClearDnsServer:

    是否清空自定义dns 服务器设置。为1 表示 是。其他表示 否。

  • NeedDeleteCbs:

    将来删除集群时是否要删除cbs。默认为 FALSE

  • ProxyLB:

    标记是否是新的内外网。默认为false

  • ExtraParam:

    扩展参数。须是mapstring 的json 格式。



20896
20897
20898
# File 'lib/v20180525/models.rb', line 20896

def ExtraParam
  @ExtraParam
end

#InternalLBObject

Parameters:

  • ClusterId:

    弹性集群Id

  • ClusterName:

    弹性集群名称

  • ClusterDesc:

    弹性集群描述信息

  • SubnetIds:

    子网Id 列表

  • PublicLB:

    弹性容器集群公网访问LB信息

  • InternalLB:

    弹性容器集群内网访问LB信息

  • ServiceSubnetId:

    Service 子网Id

  • DnsServers:

    集群自定义的dns 服务器信息

  • ClearDnsServer:

    是否清空自定义dns 服务器设置。为1 表示 是。其他表示 否。

  • NeedDeleteCbs:

    将来删除集群时是否要删除cbs。默认为 FALSE

  • ProxyLB:

    标记是否是新的内外网。默认为false

  • ExtraParam:

    扩展参数。须是mapstring 的json 格式。



20896
20897
20898
# File 'lib/v20180525/models.rb', line 20896

def InternalLB
  @InternalLB
end

#NeedDeleteCbsObject

Parameters:

  • ClusterId:

    弹性集群Id

  • ClusterName:

    弹性集群名称

  • ClusterDesc:

    弹性集群描述信息

  • SubnetIds:

    子网Id 列表

  • PublicLB:

    弹性容器集群公网访问LB信息

  • InternalLB:

    弹性容器集群内网访问LB信息

  • ServiceSubnetId:

    Service 子网Id

  • DnsServers:

    集群自定义的dns 服务器信息

  • ClearDnsServer:

    是否清空自定义dns 服务器设置。为1 表示 是。其他表示 否。

  • NeedDeleteCbs:

    将来删除集群时是否要删除cbs。默认为 FALSE

  • ProxyLB:

    标记是否是新的内外网。默认为false

  • ExtraParam:

    扩展参数。须是mapstring 的json 格式。



20896
20897
20898
# File 'lib/v20180525/models.rb', line 20896

def NeedDeleteCbs
  @NeedDeleteCbs
end

#ProxyLBObject

Parameters:

  • ClusterId:

    弹性集群Id

  • ClusterName:

    弹性集群名称

  • ClusterDesc:

    弹性集群描述信息

  • SubnetIds:

    子网Id 列表

  • PublicLB:

    弹性容器集群公网访问LB信息

  • InternalLB:

    弹性容器集群内网访问LB信息

  • ServiceSubnetId:

    Service 子网Id

  • DnsServers:

    集群自定义的dns 服务器信息

  • ClearDnsServer:

    是否清空自定义dns 服务器设置。为1 表示 是。其他表示 否。

  • NeedDeleteCbs:

    将来删除集群时是否要删除cbs。默认为 FALSE

  • ProxyLB:

    标记是否是新的内外网。默认为false

  • ExtraParam:

    扩展参数。须是mapstring 的json 格式。



20896
20897
20898
# File 'lib/v20180525/models.rb', line 20896

def ProxyLB
  @ProxyLB
end

#PublicLBObject

Parameters:

  • ClusterId:

    弹性集群Id

  • ClusterName:

    弹性集群名称

  • ClusterDesc:

    弹性集群描述信息

  • SubnetIds:

    子网Id 列表

  • PublicLB:

    弹性容器集群公网访问LB信息

  • InternalLB:

    弹性容器集群内网访问LB信息

  • ServiceSubnetId:

    Service 子网Id

  • DnsServers:

    集群自定义的dns 服务器信息

  • ClearDnsServer:

    是否清空自定义dns 服务器设置。为1 表示 是。其他表示 否。

  • NeedDeleteCbs:

    将来删除集群时是否要删除cbs。默认为 FALSE

  • ProxyLB:

    标记是否是新的内外网。默认为false

  • ExtraParam:

    扩展参数。须是mapstring 的json 格式。



20896
20897
20898
# File 'lib/v20180525/models.rb', line 20896

def PublicLB
  @PublicLB
end

#ServiceSubnetIdObject

Parameters:

  • ClusterId:

    弹性集群Id

  • ClusterName:

    弹性集群名称

  • ClusterDesc:

    弹性集群描述信息

  • SubnetIds:

    子网Id 列表

  • PublicLB:

    弹性容器集群公网访问LB信息

  • InternalLB:

    弹性容器集群内网访问LB信息

  • ServiceSubnetId:

    Service 子网Id

  • DnsServers:

    集群自定义的dns 服务器信息

  • ClearDnsServer:

    是否清空自定义dns 服务器设置。为1 表示 是。其他表示 否。

  • NeedDeleteCbs:

    将来删除集群时是否要删除cbs。默认为 FALSE

  • ProxyLB:

    标记是否是新的内外网。默认为false

  • ExtraParam:

    扩展参数。须是mapstring 的json 格式。



20896
20897
20898
# File 'lib/v20180525/models.rb', line 20896

def ServiceSubnetId
  @ServiceSubnetId
end

#SubnetIdsObject

Parameters:

  • ClusterId:

    弹性集群Id

  • ClusterName:

    弹性集群名称

  • ClusterDesc:

    弹性集群描述信息

  • SubnetIds:

    子网Id 列表

  • PublicLB:

    弹性容器集群公网访问LB信息

  • InternalLB:

    弹性容器集群内网访问LB信息

  • ServiceSubnetId:

    Service 子网Id

  • DnsServers:

    集群自定义的dns 服务器信息

  • ClearDnsServer:

    是否清空自定义dns 服务器设置。为1 表示 是。其他表示 否。

  • NeedDeleteCbs:

    将来删除集群时是否要删除cbs。默认为 FALSE

  • ProxyLB:

    标记是否是新的内外网。默认为false

  • ExtraParam:

    扩展参数。须是mapstring 的json 格式。



20896
20897
20898
# File 'lib/v20180525/models.rb', line 20896

def SubnetIds
  @SubnetIds
end

Instance Method Details

#deserialize(params) ⇒ Object



20913
20914
20915
20916
20917
20918
20919
20920
20921
20922
20923
20924
20925
20926
20927
20928
20929
20930
20931
20932
20933
20934
20935
20936
20937
20938
20939
# File 'lib/v20180525/models.rb', line 20913

def deserialize(params)
  @ClusterId = params['ClusterId']
  @ClusterName = params['ClusterName']
  @ClusterDesc = params['ClusterDesc']
  @SubnetIds = params['SubnetIds']
  unless params['PublicLB'].nil?
    @PublicLB = ClusterPublicLB.new
    @PublicLB.deserialize(params['PublicLB'])
  end
  unless params['InternalLB'].nil?
    @InternalLB = ClusterInternalLB.new
    @InternalLB.deserialize(params['InternalLB'])
  end
  @ServiceSubnetId = params['ServiceSubnetId']
  unless params['DnsServers'].nil?
    @DnsServers = []
    params['DnsServers'].each do |i|
      dnsserverconf_tmp = DnsServerConf.new
      dnsserverconf_tmp.deserialize(i)
      @DnsServers << dnsserverconf_tmp
    end
  end
  @ClearDnsServer = params['ClearDnsServer']
  @NeedDeleteCbs = params['NeedDeleteCbs']
  @ProxyLB = params['ProxyLB']
  @ExtraParam = params['ExtraParam']
end