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.



11429
11430
11431
11432
11433
11434
11435
11436
11437
11438
11439
11440
11441
11442
11443
# File 'lib/v20180525/models.rb', line 11429

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:

  • ClusterId:

    集群Id

  • ClusterName:

    集群名称

  • VpcId:

    Vpc Id

  • SubnetIds:

    子网列表

  • K8SVersion:

    k8s 版本号

  • Status:

    集群状态(running运行中,initializing 初始化中,failed异常)

  • ClusterDesc:

    集群描述信息

  • CreatedTime:

    集群创建时间

  • ServiceSubnetId:

    Service 子网Id

  • DnsServers:

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

  • NeedDeleteCbs:

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

  • EnableVpcCoreDNS:

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

  • TagSpecification:

    标签描述列表。



11427
11428
11429
# File 'lib/v20180525/models.rb', line 11427

def ClusterDesc
  @ClusterDesc
end

#ClusterIdObject

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

Parameters:

  • ClusterId:

    集群Id

  • ClusterName:

    集群名称

  • VpcId:

    Vpc Id

  • SubnetIds:

    子网列表

  • K8SVersion:

    k8s 版本号

  • Status:

    集群状态(running运行中,initializing 初始化中,failed异常)

  • ClusterDesc:

    集群描述信息

  • CreatedTime:

    集群创建时间

  • ServiceSubnetId:

    Service 子网Id

  • DnsServers:

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

  • NeedDeleteCbs:

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

  • EnableVpcCoreDNS:

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

  • TagSpecification:

    标签描述列表。



11427
11428
11429
# File 'lib/v20180525/models.rb', line 11427

def ClusterId
  @ClusterId
end

#ClusterNameObject

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

Parameters:

  • ClusterId:

    集群Id

  • ClusterName:

    集群名称

  • VpcId:

    Vpc Id

  • SubnetIds:

    子网列表

  • K8SVersion:

    k8s 版本号

  • Status:

    集群状态(running运行中,initializing 初始化中,failed异常)

  • ClusterDesc:

    集群描述信息

  • CreatedTime:

    集群创建时间

  • ServiceSubnetId:

    Service 子网Id

  • DnsServers:

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

  • NeedDeleteCbs:

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

  • EnableVpcCoreDNS:

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

  • TagSpecification:

    标签描述列表。



11427
11428
11429
# File 'lib/v20180525/models.rb', line 11427

def ClusterName
  @ClusterName
end

#CreatedTimeObject

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

Parameters:

  • ClusterId:

    集群Id

  • ClusterName:

    集群名称

  • VpcId:

    Vpc Id

  • SubnetIds:

    子网列表

  • K8SVersion:

    k8s 版本号

  • Status:

    集群状态(running运行中,initializing 初始化中,failed异常)

  • ClusterDesc:

    集群描述信息

  • CreatedTime:

    集群创建时间

  • ServiceSubnetId:

    Service 子网Id

  • DnsServers:

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

  • NeedDeleteCbs:

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

  • EnableVpcCoreDNS:

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

  • TagSpecification:

    标签描述列表。



11427
11428
11429
# File 'lib/v20180525/models.rb', line 11427

def CreatedTime
  @CreatedTime
end

#DnsServersObject

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

Parameters:

  • ClusterId:

    集群Id

  • ClusterName:

    集群名称

  • VpcId:

    Vpc Id

  • SubnetIds:

    子网列表

  • K8SVersion:

    k8s 版本号

  • Status:

    集群状态(running运行中,initializing 初始化中,failed异常)

  • ClusterDesc:

    集群描述信息

  • CreatedTime:

    集群创建时间

  • ServiceSubnetId:

    Service 子网Id

  • DnsServers:

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

  • NeedDeleteCbs:

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

  • EnableVpcCoreDNS:

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

  • TagSpecification:

    标签描述列表。



11427
11428
11429
# File 'lib/v20180525/models.rb', line 11427

def DnsServers
  @DnsServers
end

#EnableVpcCoreDNSObject

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

Parameters:

  • ClusterId:

    集群Id

  • ClusterName:

    集群名称

  • VpcId:

    Vpc Id

  • SubnetIds:

    子网列表

  • K8SVersion:

    k8s 版本号

  • Status:

    集群状态(running运行中,initializing 初始化中,failed异常)

  • ClusterDesc:

    集群描述信息

  • CreatedTime:

    集群创建时间

  • ServiceSubnetId:

    Service 子网Id

  • DnsServers:

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

  • NeedDeleteCbs:

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

  • EnableVpcCoreDNS:

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

  • TagSpecification:

    标签描述列表。



11427
11428
11429
# File 'lib/v20180525/models.rb', line 11427

def EnableVpcCoreDNS
  @EnableVpcCoreDNS
end

#K8SVersionObject

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

Parameters:

  • ClusterId:

    集群Id

  • ClusterName:

    集群名称

  • VpcId:

    Vpc Id

  • SubnetIds:

    子网列表

  • K8SVersion:

    k8s 版本号

  • Status:

    集群状态(running运行中,initializing 初始化中,failed异常)

  • ClusterDesc:

    集群描述信息

  • CreatedTime:

    集群创建时间

  • ServiceSubnetId:

    Service 子网Id

  • DnsServers:

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

  • NeedDeleteCbs:

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

  • EnableVpcCoreDNS:

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

  • TagSpecification:

    标签描述列表。



11427
11428
11429
# File 'lib/v20180525/models.rb', line 11427

def K8SVersion
  @K8SVersion
end

#NeedDeleteCbsObject

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

Parameters:

  • ClusterId:

    集群Id

  • ClusterName:

    集群名称

  • VpcId:

    Vpc Id

  • SubnetIds:

    子网列表

  • K8SVersion:

    k8s 版本号

  • Status:

    集群状态(running运行中,initializing 初始化中,failed异常)

  • ClusterDesc:

    集群描述信息

  • CreatedTime:

    集群创建时间

  • ServiceSubnetId:

    Service 子网Id

  • DnsServers:

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

  • NeedDeleteCbs:

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

  • EnableVpcCoreDNS:

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

  • TagSpecification:

    标签描述列表。



11427
11428
11429
# File 'lib/v20180525/models.rb', line 11427

def NeedDeleteCbs
  @NeedDeleteCbs
end

#ServiceSubnetIdObject

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

Parameters:

  • ClusterId:

    集群Id

  • ClusterName:

    集群名称

  • VpcId:

    Vpc Id

  • SubnetIds:

    子网列表

  • K8SVersion:

    k8s 版本号

  • Status:

    集群状态(running运行中,initializing 初始化中,failed异常)

  • ClusterDesc:

    集群描述信息

  • CreatedTime:

    集群创建时间

  • ServiceSubnetId:

    Service 子网Id

  • DnsServers:

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

  • NeedDeleteCbs:

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

  • EnableVpcCoreDNS:

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

  • TagSpecification:

    标签描述列表。



11427
11428
11429
# File 'lib/v20180525/models.rb', line 11427

def ServiceSubnetId
  @ServiceSubnetId
end

#StatusObject

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

Parameters:

  • ClusterId:

    集群Id

  • ClusterName:

    集群名称

  • VpcId:

    Vpc Id

  • SubnetIds:

    子网列表

  • K8SVersion:

    k8s 版本号

  • Status:

    集群状态(running运行中,initializing 初始化中,failed异常)

  • ClusterDesc:

    集群描述信息

  • CreatedTime:

    集群创建时间

  • ServiceSubnetId:

    Service 子网Id

  • DnsServers:

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

  • NeedDeleteCbs:

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

  • EnableVpcCoreDNS:

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

  • TagSpecification:

    标签描述列表。



11427
11428
11429
# File 'lib/v20180525/models.rb', line 11427

def Status
  @Status
end

#SubnetIdsObject

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

Parameters:

  • ClusterId:

    集群Id

  • ClusterName:

    集群名称

  • VpcId:

    Vpc Id

  • SubnetIds:

    子网列表

  • K8SVersion:

    k8s 版本号

  • Status:

    集群状态(running运行中,initializing 初始化中,failed异常)

  • ClusterDesc:

    集群描述信息

  • CreatedTime:

    集群创建时间

  • ServiceSubnetId:

    Service 子网Id

  • DnsServers:

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

  • NeedDeleteCbs:

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

  • EnableVpcCoreDNS:

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

  • TagSpecification:

    标签描述列表。



11427
11428
11429
# File 'lib/v20180525/models.rb', line 11427

def SubnetIds
  @SubnetIds
end

#TagSpecificationObject

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

Parameters:

  • ClusterId:

    集群Id

  • ClusterName:

    集群名称

  • VpcId:

    Vpc Id

  • SubnetIds:

    子网列表

  • K8SVersion:

    k8s 版本号

  • Status:

    集群状态(running运行中,initializing 初始化中,failed异常)

  • ClusterDesc:

    集群描述信息

  • CreatedTime:

    集群创建时间

  • ServiceSubnetId:

    Service 子网Id

  • DnsServers:

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

  • NeedDeleteCbs:

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

  • EnableVpcCoreDNS:

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

  • TagSpecification:

    标签描述列表。



11427
11428
11429
# File 'lib/v20180525/models.rb', line 11427

def TagSpecification
  @TagSpecification
end

#VpcIdObject

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

Parameters:

  • ClusterId:

    集群Id

  • ClusterName:

    集群名称

  • VpcId:

    Vpc Id

  • SubnetIds:

    子网列表

  • K8SVersion:

    k8s 版本号

  • Status:

    集群状态(running运行中,initializing 初始化中,failed异常)

  • ClusterDesc:

    集群描述信息

  • CreatedTime:

    集群创建时间

  • ServiceSubnetId:

    Service 子网Id

  • DnsServers:

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

  • NeedDeleteCbs:

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

  • EnableVpcCoreDNS:

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

  • TagSpecification:

    标签描述列表。



11427
11428
11429
# File 'lib/v20180525/models.rb', line 11427

def VpcId
  @VpcId
end

Instance Method Details

#deserialize(params) ⇒ Object



11445
11446
11447
11448
11449
11450
11451
11452
11453
11454
11455
11456
11457
11458
11459
11460
11461
11462
11463
11464
11465
11466
11467
11468
11469
11470
11471
11472
11473
# File 'lib/v20180525/models.rb', line 11445

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