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.



18963
18964
18965
18966
18967
18968
18969
18970
18971
18972
18973
18974
18975
18976
# File 'lib/v20180525/models.rb', line 18963

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 格式。



18961
18962
18963
# File 'lib/v20180525/models.rb', line 18961

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 格式。



18961
18962
18963
# File 'lib/v20180525/models.rb', line 18961

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 格式。



18961
18962
18963
# File 'lib/v20180525/models.rb', line 18961

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 格式。



18961
18962
18963
# File 'lib/v20180525/models.rb', line 18961

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 格式。



18961
18962
18963
# File 'lib/v20180525/models.rb', line 18961

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 格式。



18961
18962
18963
# File 'lib/v20180525/models.rb', line 18961

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 格式。



18961
18962
18963
# File 'lib/v20180525/models.rb', line 18961

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 格式。



18961
18962
18963
# File 'lib/v20180525/models.rb', line 18961

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 格式。



18961
18962
18963
# File 'lib/v20180525/models.rb', line 18961

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 格式。



18961
18962
18963
# File 'lib/v20180525/models.rb', line 18961

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 格式。



18961
18962
18963
# File 'lib/v20180525/models.rb', line 18961

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 格式。



18961
18962
18963
# File 'lib/v20180525/models.rb', line 18961

def SubnetIds
  @SubnetIds
end

Instance Method Details

#deserialize(params) ⇒ Object



18978
18979
18980
18981
18982
18983
18984
18985
18986
18987
18988
18989
18990
18991
18992
18993
18994
18995
18996
18997
18998
18999
19000
19001
19002
19003
19004
# File 'lib/v20180525/models.rb', line 18978

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