Class: TencentCloud::Tke::V20180525::EksCluster

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

Overview

弹性集群信息

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(clusterid = nil, clustername = nil, vpcid = nil, subnetids = nil, k8sversion = nil, status = nil, clusterdesc = nil, createdtime = nil, servicesubnetid = nil, dnsservers = nil, needdeletecbs = nil, enablevpccoredns = nil, tagspecification = nil) ⇒ EksCluster

Returns a new instance of EksCluster.



12491
12492
12493
12494
12495
12496
12497
12498
12499
12500
12501
12502
12503
12504
12505
# File 'lib/v20180525/models.rb', line 12491

def initialize(clusterid=nil, clustername=nil, vpcid=nil, subnetids=nil, k8sversion=nil, status=nil, clusterdesc=nil, createdtime=nil, servicesubnetid=nil, dnsservers=nil, needdeletecbs=nil, enablevpccoredns=nil, tagspecification=nil)
  @ClusterId = clusterid
  @ClusterName = clustername
  @VpcId = vpcid
  @SubnetIds = subnetids
  @K8SVersion = k8sversion
  @Status = status
  @ClusterDesc = clusterdesc
  @CreatedTime = createdtime
  @ServiceSubnetId = servicesubnetid
  @DnsServers = dnsservers
  @NeedDeleteCbs = needdeletecbs
  @EnableVpcCoreDNS = enablevpccoredns
  @TagSpecification = tagspecification
end

Instance Attribute Details

#ClusterDescObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • 集群Id

  • 集群名称

  • Vpc Id

  • 子网列表

  • k8s 版本号

  • 集群状态(running 运行中,initializing 初始化中,Failed 异常,Idling 空闲中,Activating 激活中,Terminating 删除中)

  • 集群描述信息

  • 集群创建时间

  • Service 子网Id

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

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

  • 是否在用户集群内开启Dns。默认为TRUE

  • 标签描述列表。



12489
12490
12491
# File 'lib/v20180525/models.rb', line 12489

def ClusterDesc
  @ClusterDesc
end

#ClusterIdObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • 集群Id

  • 集群名称

  • Vpc Id

  • 子网列表

  • k8s 版本号

  • 集群状态(running 运行中,initializing 初始化中,Failed 异常,Idling 空闲中,Activating 激活中,Terminating 删除中)

  • 集群描述信息

  • 集群创建时间

  • Service 子网Id

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

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

  • 是否在用户集群内开启Dns。默认为TRUE

  • 标签描述列表。



12489
12490
12491
# File 'lib/v20180525/models.rb', line 12489

def ClusterId
  @ClusterId
end

#ClusterNameObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • 集群Id

  • 集群名称

  • Vpc Id

  • 子网列表

  • k8s 版本号

  • 集群状态(running 运行中,initializing 初始化中,Failed 异常,Idling 空闲中,Activating 激活中,Terminating 删除中)

  • 集群描述信息

  • 集群创建时间

  • Service 子网Id

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

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

  • 是否在用户集群内开启Dns。默认为TRUE

  • 标签描述列表。



12489
12490
12491
# File 'lib/v20180525/models.rb', line 12489

def ClusterName
  @ClusterName
end

#CreatedTimeObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • 集群Id

  • 集群名称

  • Vpc Id

  • 子网列表

  • k8s 版本号

  • 集群状态(running 运行中,initializing 初始化中,Failed 异常,Idling 空闲中,Activating 激活中,Terminating 删除中)

  • 集群描述信息

  • 集群创建时间

  • Service 子网Id

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

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

  • 是否在用户集群内开启Dns。默认为TRUE

  • 标签描述列表。



12489
12490
12491
# File 'lib/v20180525/models.rb', line 12489

def CreatedTime
  @CreatedTime
end

#DnsServersObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • 集群Id

  • 集群名称

  • Vpc Id

  • 子网列表

  • k8s 版本号

  • 集群状态(running 运行中,initializing 初始化中,Failed 异常,Idling 空闲中,Activating 激活中,Terminating 删除中)

  • 集群描述信息

  • 集群创建时间

  • Service 子网Id

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

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

  • 是否在用户集群内开启Dns。默认为TRUE

  • 标签描述列表。



12489
12490
12491
# File 'lib/v20180525/models.rb', line 12489

def DnsServers
  @DnsServers
end

#EnableVpcCoreDNSObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • 集群Id

  • 集群名称

  • Vpc Id

  • 子网列表

  • k8s 版本号

  • 集群状态(running 运行中,initializing 初始化中,Failed 异常,Idling 空闲中,Activating 激活中,Terminating 删除中)

  • 集群描述信息

  • 集群创建时间

  • Service 子网Id

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

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

  • 是否在用户集群内开启Dns。默认为TRUE

  • 标签描述列表。



12489
12490
12491
# File 'lib/v20180525/models.rb', line 12489

def EnableVpcCoreDNS
  @EnableVpcCoreDNS
end

#K8SVersionObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • 集群Id

  • 集群名称

  • Vpc Id

  • 子网列表

  • k8s 版本号

  • 集群状态(running 运行中,initializing 初始化中,Failed 异常,Idling 空闲中,Activating 激活中,Terminating 删除中)

  • 集群描述信息

  • 集群创建时间

  • Service 子网Id

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

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

  • 是否在用户集群内开启Dns。默认为TRUE

  • 标签描述列表。



12489
12490
12491
# File 'lib/v20180525/models.rb', line 12489

def K8SVersion
  @K8SVersion
end

#NeedDeleteCbsObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • 集群Id

  • 集群名称

  • Vpc Id

  • 子网列表

  • k8s 版本号

  • 集群状态(running 运行中,initializing 初始化中,Failed 异常,Idling 空闲中,Activating 激活中,Terminating 删除中)

  • 集群描述信息

  • 集群创建时间

  • Service 子网Id

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

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

  • 是否在用户集群内开启Dns。默认为TRUE

  • 标签描述列表。



12489
12490
12491
# File 'lib/v20180525/models.rb', line 12489

def NeedDeleteCbs
  @NeedDeleteCbs
end

#ServiceSubnetIdObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • 集群Id

  • 集群名称

  • Vpc Id

  • 子网列表

  • k8s 版本号

  • 集群状态(running 运行中,initializing 初始化中,Failed 异常,Idling 空闲中,Activating 激活中,Terminating 删除中)

  • 集群描述信息

  • 集群创建时间

  • Service 子网Id

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

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

  • 是否在用户集群内开启Dns。默认为TRUE

  • 标签描述列表。



12489
12490
12491
# File 'lib/v20180525/models.rb', line 12489

def ServiceSubnetId
  @ServiceSubnetId
end

#StatusObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • 集群Id

  • 集群名称

  • Vpc Id

  • 子网列表

  • k8s 版本号

  • 集群状态(running 运行中,initializing 初始化中,Failed 异常,Idling 空闲中,Activating 激活中,Terminating 删除中)

  • 集群描述信息

  • 集群创建时间

  • Service 子网Id

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

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

  • 是否在用户集群内开启Dns。默认为TRUE

  • 标签描述列表。



12489
12490
12491
# File 'lib/v20180525/models.rb', line 12489

def Status
  @Status
end

#SubnetIdsObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • 集群Id

  • 集群名称

  • Vpc Id

  • 子网列表

  • k8s 版本号

  • 集群状态(running 运行中,initializing 初始化中,Failed 异常,Idling 空闲中,Activating 激活中,Terminating 删除中)

  • 集群描述信息

  • 集群创建时间

  • Service 子网Id

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

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

  • 是否在用户集群内开启Dns。默认为TRUE

  • 标签描述列表。



12489
12490
12491
# File 'lib/v20180525/models.rb', line 12489

def SubnetIds
  @SubnetIds
end

#TagSpecificationObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • 集群Id

  • 集群名称

  • Vpc Id

  • 子网列表

  • k8s 版本号

  • 集群状态(running 运行中,initializing 初始化中,Failed 异常,Idling 空闲中,Activating 激活中,Terminating 删除中)

  • 集群描述信息

  • 集群创建时间

  • Service 子网Id

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

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

  • 是否在用户集群内开启Dns。默认为TRUE

  • 标签描述列表。



12489
12490
12491
# File 'lib/v20180525/models.rb', line 12489

def TagSpecification
  @TagSpecification
end

#VpcIdObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • 集群Id

  • 集群名称

  • Vpc Id

  • 子网列表

  • k8s 版本号

  • 集群状态(running 运行中,initializing 初始化中,Failed 异常,Idling 空闲中,Activating 激活中,Terminating 删除中)

  • 集群描述信息

  • 集群创建时间

  • Service 子网Id

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

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

  • 是否在用户集群内开启Dns。默认为TRUE

  • 标签描述列表。



12489
12490
12491
# File 'lib/v20180525/models.rb', line 12489

def VpcId
  @VpcId
end

Instance Method Details

#deserialize(params) ⇒ Object



12507
12508
12509
12510
12511
12512
12513
12514
12515
12516
12517
12518
12519
12520
12521
12522
12523
12524
12525
12526
12527
12528
12529
12530
12531
12532
12533
12534
12535
# File 'lib/v20180525/models.rb', line 12507

def deserialize(params)
  @ClusterId = params['ClusterId']
  @ClusterName = params['ClusterName']
  @VpcId = params['VpcId']
  @SubnetIds = params['SubnetIds']
  @K8SVersion = params['K8SVersion']
  @Status = params['Status']
  @ClusterDesc = params['ClusterDesc']
  @CreatedTime = params['CreatedTime']
  @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
  @NeedDeleteCbs = params['NeedDeleteCbs']
  @EnableVpcCoreDNS = params['EnableVpcCoreDNS']
  unless params['TagSpecification'].nil?
    @TagSpecification = []
    params['TagSpecification'].each do |i|
      tagspecification_tmp = TagSpecification.new
      tagspecification_tmp.deserialize(i)
      @TagSpecification << tagspecification_tmp
    end
  end
end