Class: TencentCloud::Tke::V20180525::CreateTKEEdgeClusterRequest

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

Overview

CreateTKEEdgeCluster请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(k8sversion = nil, vpcid = nil, clustername = nil, podcidr = nil, servicecidr = nil, clusterdesc = nil, clusteradvancedsettings = nil, maxnodepodnum = nil, publiclb = nil, clusterlevel = nil, autoupgradeclusterlevel = nil, chargetype = nil, edgeversion = nil, registryprefix = nil, tagspecification = nil) ⇒ CreateTKEEdgeClusterRequest

Returns a new instance of CreateTKEEdgeClusterRequest.



3747
3748
3749
3750
3751
3752
3753
3754
3755
3756
3757
3758
3759
3760
3761
3762
3763
# File 'lib/v20180525/models.rb', line 3747

def initialize(k8sversion=nil, vpcid=nil, clustername=nil, podcidr=nil, servicecidr=nil, clusterdesc=nil, clusteradvancedsettings=nil, maxnodepodnum=nil, publiclb=nil, clusterlevel=nil, autoupgradeclusterlevel=nil, chargetype=nil, edgeversion=nil, registryprefix=nil, tagspecification=nil)
  @K8SVersion = k8sversion
  @VpcId = vpcid
  @ClusterName = clustername
  @PodCIDR = podcidr
  @ServiceCIDR = servicecidr
  @ClusterDesc = clusterdesc
  @ClusterAdvancedSettings = clusteradvancedsettings
  @MaxNodePodNum = maxnodepodnum
  @PublicLB = publiclb
  @ClusterLevel = clusterlevel
  @AutoUpgradeClusterLevel = autoupgradeclusterlevel
  @ChargeType = chargetype
  @EdgeVersion = edgeversion
  @RegistryPrefix = registryprefix
  @TagSpecification = tagspecification
end

Instance Attribute Details

#AutoUpgradeClusterLevelObject

Parameters:

  • K8SVersion:

    k8s版本号

  • VpcId:

    vpc 的Id

  • ClusterName:

    集群名称

  • PodCIDR:

    集群pod cidr

  • ServiceCIDR:

    集群service cidr

  • ClusterDesc:

    集群描述信息

  • ClusterAdvancedSettings:

    集群高级设置

  • MaxNodePodNum:

    节点上最大Pod数量

  • PublicLB:

    边缘计算集群公网访问LB信息

  • ClusterLevel:

    集群的级别

  • AutoUpgradeClusterLevel:

    集群是否支持自动升配

  • ChargeType:

    集群计费方式

  • EdgeVersion:

    边缘集群版本,此版本区别于k8s版本,是整个集群各组件版本集合

  • RegistryPrefix:

    边缘组件镜像仓库前缀

  • TagSpecification:

    集群绑定的云标签



3745
3746
3747
# File 'lib/v20180525/models.rb', line 3745

def AutoUpgradeClusterLevel
  @AutoUpgradeClusterLevel
end

#ChargeTypeObject

Parameters:

  • K8SVersion:

    k8s版本号

  • VpcId:

    vpc 的Id

  • ClusterName:

    集群名称

  • PodCIDR:

    集群pod cidr

  • ServiceCIDR:

    集群service cidr

  • ClusterDesc:

    集群描述信息

  • ClusterAdvancedSettings:

    集群高级设置

  • MaxNodePodNum:

    节点上最大Pod数量

  • PublicLB:

    边缘计算集群公网访问LB信息

  • ClusterLevel:

    集群的级别

  • AutoUpgradeClusterLevel:

    集群是否支持自动升配

  • ChargeType:

    集群计费方式

  • EdgeVersion:

    边缘集群版本,此版本区别于k8s版本,是整个集群各组件版本集合

  • RegistryPrefix:

    边缘组件镜像仓库前缀

  • TagSpecification:

    集群绑定的云标签



3745
3746
3747
# File 'lib/v20180525/models.rb', line 3745

def ChargeType
  @ChargeType
end

#ClusterAdvancedSettingsObject

Parameters:

  • K8SVersion:

    k8s版本号

  • VpcId:

    vpc 的Id

  • ClusterName:

    集群名称

  • PodCIDR:

    集群pod cidr

  • ServiceCIDR:

    集群service cidr

  • ClusterDesc:

    集群描述信息

  • ClusterAdvancedSettings:

    集群高级设置

  • MaxNodePodNum:

    节点上最大Pod数量

  • PublicLB:

    边缘计算集群公网访问LB信息

  • ClusterLevel:

    集群的级别

  • AutoUpgradeClusterLevel:

    集群是否支持自动升配

  • ChargeType:

    集群计费方式

  • EdgeVersion:

    边缘集群版本,此版本区别于k8s版本,是整个集群各组件版本集合

  • RegistryPrefix:

    边缘组件镜像仓库前缀

  • TagSpecification:

    集群绑定的云标签



3745
3746
3747
# File 'lib/v20180525/models.rb', line 3745

def ClusterAdvancedSettings
  @ClusterAdvancedSettings
end

#ClusterDescObject

Parameters:

  • K8SVersion:

    k8s版本号

  • VpcId:

    vpc 的Id

  • ClusterName:

    集群名称

  • PodCIDR:

    集群pod cidr

  • ServiceCIDR:

    集群service cidr

  • ClusterDesc:

    集群描述信息

  • ClusterAdvancedSettings:

    集群高级设置

  • MaxNodePodNum:

    节点上最大Pod数量

  • PublicLB:

    边缘计算集群公网访问LB信息

  • ClusterLevel:

    集群的级别

  • AutoUpgradeClusterLevel:

    集群是否支持自动升配

  • ChargeType:

    集群计费方式

  • EdgeVersion:

    边缘集群版本,此版本区别于k8s版本,是整个集群各组件版本集合

  • RegistryPrefix:

    边缘组件镜像仓库前缀

  • TagSpecification:

    集群绑定的云标签



3745
3746
3747
# File 'lib/v20180525/models.rb', line 3745

def ClusterDesc
  @ClusterDesc
end

#ClusterLevelObject

Parameters:

  • K8SVersion:

    k8s版本号

  • VpcId:

    vpc 的Id

  • ClusterName:

    集群名称

  • PodCIDR:

    集群pod cidr

  • ServiceCIDR:

    集群service cidr

  • ClusterDesc:

    集群描述信息

  • ClusterAdvancedSettings:

    集群高级设置

  • MaxNodePodNum:

    节点上最大Pod数量

  • PublicLB:

    边缘计算集群公网访问LB信息

  • ClusterLevel:

    集群的级别

  • AutoUpgradeClusterLevel:

    集群是否支持自动升配

  • ChargeType:

    集群计费方式

  • EdgeVersion:

    边缘集群版本,此版本区别于k8s版本,是整个集群各组件版本集合

  • RegistryPrefix:

    边缘组件镜像仓库前缀

  • TagSpecification:

    集群绑定的云标签



3745
3746
3747
# File 'lib/v20180525/models.rb', line 3745

def ClusterLevel
  @ClusterLevel
end

#ClusterNameObject

Parameters:

  • K8SVersion:

    k8s版本号

  • VpcId:

    vpc 的Id

  • ClusterName:

    集群名称

  • PodCIDR:

    集群pod cidr

  • ServiceCIDR:

    集群service cidr

  • ClusterDesc:

    集群描述信息

  • ClusterAdvancedSettings:

    集群高级设置

  • MaxNodePodNum:

    节点上最大Pod数量

  • PublicLB:

    边缘计算集群公网访问LB信息

  • ClusterLevel:

    集群的级别

  • AutoUpgradeClusterLevel:

    集群是否支持自动升配

  • ChargeType:

    集群计费方式

  • EdgeVersion:

    边缘集群版本,此版本区别于k8s版本,是整个集群各组件版本集合

  • RegistryPrefix:

    边缘组件镜像仓库前缀

  • TagSpecification:

    集群绑定的云标签



3745
3746
3747
# File 'lib/v20180525/models.rb', line 3745

def ClusterName
  @ClusterName
end

#EdgeVersionObject

Parameters:

  • K8SVersion:

    k8s版本号

  • VpcId:

    vpc 的Id

  • ClusterName:

    集群名称

  • PodCIDR:

    集群pod cidr

  • ServiceCIDR:

    集群service cidr

  • ClusterDesc:

    集群描述信息

  • ClusterAdvancedSettings:

    集群高级设置

  • MaxNodePodNum:

    节点上最大Pod数量

  • PublicLB:

    边缘计算集群公网访问LB信息

  • ClusterLevel:

    集群的级别

  • AutoUpgradeClusterLevel:

    集群是否支持自动升配

  • ChargeType:

    集群计费方式

  • EdgeVersion:

    边缘集群版本,此版本区别于k8s版本,是整个集群各组件版本集合

  • RegistryPrefix:

    边缘组件镜像仓库前缀

  • TagSpecification:

    集群绑定的云标签



3745
3746
3747
# File 'lib/v20180525/models.rb', line 3745

def EdgeVersion
  @EdgeVersion
end

#K8SVersionObject

Parameters:

  • K8SVersion:

    k8s版本号

  • VpcId:

    vpc 的Id

  • ClusterName:

    集群名称

  • PodCIDR:

    集群pod cidr

  • ServiceCIDR:

    集群service cidr

  • ClusterDesc:

    集群描述信息

  • ClusterAdvancedSettings:

    集群高级设置

  • MaxNodePodNum:

    节点上最大Pod数量

  • PublicLB:

    边缘计算集群公网访问LB信息

  • ClusterLevel:

    集群的级别

  • AutoUpgradeClusterLevel:

    集群是否支持自动升配

  • ChargeType:

    集群计费方式

  • EdgeVersion:

    边缘集群版本,此版本区别于k8s版本,是整个集群各组件版本集合

  • RegistryPrefix:

    边缘组件镜像仓库前缀

  • TagSpecification:

    集群绑定的云标签



3745
3746
3747
# File 'lib/v20180525/models.rb', line 3745

def K8SVersion
  @K8SVersion
end

#MaxNodePodNumObject

Parameters:

  • K8SVersion:

    k8s版本号

  • VpcId:

    vpc 的Id

  • ClusterName:

    集群名称

  • PodCIDR:

    集群pod cidr

  • ServiceCIDR:

    集群service cidr

  • ClusterDesc:

    集群描述信息

  • ClusterAdvancedSettings:

    集群高级设置

  • MaxNodePodNum:

    节点上最大Pod数量

  • PublicLB:

    边缘计算集群公网访问LB信息

  • ClusterLevel:

    集群的级别

  • AutoUpgradeClusterLevel:

    集群是否支持自动升配

  • ChargeType:

    集群计费方式

  • EdgeVersion:

    边缘集群版本,此版本区别于k8s版本,是整个集群各组件版本集合

  • RegistryPrefix:

    边缘组件镜像仓库前缀

  • TagSpecification:

    集群绑定的云标签



3745
3746
3747
# File 'lib/v20180525/models.rb', line 3745

def MaxNodePodNum
  @MaxNodePodNum
end

#PodCIDRObject

Parameters:

  • K8SVersion:

    k8s版本号

  • VpcId:

    vpc 的Id

  • ClusterName:

    集群名称

  • PodCIDR:

    集群pod cidr

  • ServiceCIDR:

    集群service cidr

  • ClusterDesc:

    集群描述信息

  • ClusterAdvancedSettings:

    集群高级设置

  • MaxNodePodNum:

    节点上最大Pod数量

  • PublicLB:

    边缘计算集群公网访问LB信息

  • ClusterLevel:

    集群的级别

  • AutoUpgradeClusterLevel:

    集群是否支持自动升配

  • ChargeType:

    集群计费方式

  • EdgeVersion:

    边缘集群版本,此版本区别于k8s版本,是整个集群各组件版本集合

  • RegistryPrefix:

    边缘组件镜像仓库前缀

  • TagSpecification:

    集群绑定的云标签



3745
3746
3747
# File 'lib/v20180525/models.rb', line 3745

def PodCIDR
  @PodCIDR
end

#PublicLBObject

Parameters:

  • K8SVersion:

    k8s版本号

  • VpcId:

    vpc 的Id

  • ClusterName:

    集群名称

  • PodCIDR:

    集群pod cidr

  • ServiceCIDR:

    集群service cidr

  • ClusterDesc:

    集群描述信息

  • ClusterAdvancedSettings:

    集群高级设置

  • MaxNodePodNum:

    节点上最大Pod数量

  • PublicLB:

    边缘计算集群公网访问LB信息

  • ClusterLevel:

    集群的级别

  • AutoUpgradeClusterLevel:

    集群是否支持自动升配

  • ChargeType:

    集群计费方式

  • EdgeVersion:

    边缘集群版本,此版本区别于k8s版本,是整个集群各组件版本集合

  • RegistryPrefix:

    边缘组件镜像仓库前缀

  • TagSpecification:

    集群绑定的云标签



3745
3746
3747
# File 'lib/v20180525/models.rb', line 3745

def PublicLB
  @PublicLB
end

#RegistryPrefixObject

Parameters:

  • K8SVersion:

    k8s版本号

  • VpcId:

    vpc 的Id

  • ClusterName:

    集群名称

  • PodCIDR:

    集群pod cidr

  • ServiceCIDR:

    集群service cidr

  • ClusterDesc:

    集群描述信息

  • ClusterAdvancedSettings:

    集群高级设置

  • MaxNodePodNum:

    节点上最大Pod数量

  • PublicLB:

    边缘计算集群公网访问LB信息

  • ClusterLevel:

    集群的级别

  • AutoUpgradeClusterLevel:

    集群是否支持自动升配

  • ChargeType:

    集群计费方式

  • EdgeVersion:

    边缘集群版本,此版本区别于k8s版本,是整个集群各组件版本集合

  • RegistryPrefix:

    边缘组件镜像仓库前缀

  • TagSpecification:

    集群绑定的云标签



3745
3746
3747
# File 'lib/v20180525/models.rb', line 3745

def RegistryPrefix
  @RegistryPrefix
end

#ServiceCIDRObject

Parameters:

  • K8SVersion:

    k8s版本号

  • VpcId:

    vpc 的Id

  • ClusterName:

    集群名称

  • PodCIDR:

    集群pod cidr

  • ServiceCIDR:

    集群service cidr

  • ClusterDesc:

    集群描述信息

  • ClusterAdvancedSettings:

    集群高级设置

  • MaxNodePodNum:

    节点上最大Pod数量

  • PublicLB:

    边缘计算集群公网访问LB信息

  • ClusterLevel:

    集群的级别

  • AutoUpgradeClusterLevel:

    集群是否支持自动升配

  • ChargeType:

    集群计费方式

  • EdgeVersion:

    边缘集群版本,此版本区别于k8s版本,是整个集群各组件版本集合

  • RegistryPrefix:

    边缘组件镜像仓库前缀

  • TagSpecification:

    集群绑定的云标签



3745
3746
3747
# File 'lib/v20180525/models.rb', line 3745

def ServiceCIDR
  @ServiceCIDR
end

#TagSpecificationObject

Parameters:

  • K8SVersion:

    k8s版本号

  • VpcId:

    vpc 的Id

  • ClusterName:

    集群名称

  • PodCIDR:

    集群pod cidr

  • ServiceCIDR:

    集群service cidr

  • ClusterDesc:

    集群描述信息

  • ClusterAdvancedSettings:

    集群高级设置

  • MaxNodePodNum:

    节点上最大Pod数量

  • PublicLB:

    边缘计算集群公网访问LB信息

  • ClusterLevel:

    集群的级别

  • AutoUpgradeClusterLevel:

    集群是否支持自动升配

  • ChargeType:

    集群计费方式

  • EdgeVersion:

    边缘集群版本,此版本区别于k8s版本,是整个集群各组件版本集合

  • RegistryPrefix:

    边缘组件镜像仓库前缀

  • TagSpecification:

    集群绑定的云标签



3745
3746
3747
# File 'lib/v20180525/models.rb', line 3745

def TagSpecification
  @TagSpecification
end

#VpcIdObject

Parameters:

  • K8SVersion:

    k8s版本号

  • VpcId:

    vpc 的Id

  • ClusterName:

    集群名称

  • PodCIDR:

    集群pod cidr

  • ServiceCIDR:

    集群service cidr

  • ClusterDesc:

    集群描述信息

  • ClusterAdvancedSettings:

    集群高级设置

  • MaxNodePodNum:

    节点上最大Pod数量

  • PublicLB:

    边缘计算集群公网访问LB信息

  • ClusterLevel:

    集群的级别

  • AutoUpgradeClusterLevel:

    集群是否支持自动升配

  • ChargeType:

    集群计费方式

  • EdgeVersion:

    边缘集群版本,此版本区别于k8s版本,是整个集群各组件版本集合

  • RegistryPrefix:

    边缘组件镜像仓库前缀

  • TagSpecification:

    集群绑定的云标签



3745
3746
3747
# File 'lib/v20180525/models.rb', line 3745

def VpcId
  @VpcId
end

Instance Method Details

#deserialize(params) ⇒ Object



3765
3766
3767
3768
3769
3770
3771
3772
3773
3774
3775
3776
3777
3778
3779
3780
3781
3782
3783
3784
3785
3786
3787
3788
3789
3790
# File 'lib/v20180525/models.rb', line 3765

def deserialize(params)
  @K8SVersion = params['K8SVersion']
  @VpcId = params['VpcId']
  @ClusterName = params['ClusterName']
  @PodCIDR = params['PodCIDR']
  @ServiceCIDR = params['ServiceCIDR']
  @ClusterDesc = params['ClusterDesc']
  unless params['ClusterAdvancedSettings'].nil?
    @ClusterAdvancedSettings = EdgeClusterAdvancedSettings.new
    @ClusterAdvancedSettings.deserialize(params['ClusterAdvancedSettings'])
  end
  @MaxNodePodNum = params['MaxNodePodNum']
  unless params['PublicLB'].nil?
    @PublicLB = EdgeClusterPublicLB.new
    @PublicLB.deserialize(params['PublicLB'])
  end
  @ClusterLevel = params['ClusterLevel']
  @AutoUpgradeClusterLevel = params['AutoUpgradeClusterLevel']
  @ChargeType = params['ChargeType']
  @EdgeVersion = params['EdgeVersion']
  @RegistryPrefix = params['RegistryPrefix']
  unless params['TagSpecification'].nil?
    @TagSpecification = TagSpecification.new
    @TagSpecification.deserialize(params['TagSpecification'])
  end
end