Class: TencentCloud::Tke::V20180525::CreateEKSContainerInstancesRequest

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

Overview

CreateEKSContainerInstances请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(containers = nil, eksciname = nil, securitygroupids = nil, subnetid = nil, vpcid = nil, memory = nil, cpu = nil, restartpolicy = nil, imageregistrycredentials = nil, ekscivolume = nil, replicas = nil, initcontainers = nil, dnsconfig = nil, existedeipids = nil, autocreateeipattribute = nil, autocreateeip = nil, cputype = nil, gputype = nil, gpucount = nil, camrolename = nil) ⇒ CreateEKSContainerInstancesRequest



3131
3132
3133
3134
3135
3136
3137
3138
3139
3140
3141
3142
3143
3144
3145
3146
3147
3148
3149
3150
3151
3152
# File 'lib/v20180525/models.rb', line 3131

def initialize(containers=nil, eksciname=nil, securitygroupids=nil, subnetid=nil, vpcid=nil, memory=nil, cpu=nil, restartpolicy=nil, imageregistrycredentials=nil, ekscivolume=nil, replicas=nil, initcontainers=nil, dnsconfig=nil, existedeipids=nil, autocreateeipattribute=nil, autocreateeip=nil, cputype=nil, gputype=nil, gpucount=nil, camrolename=nil)
  @Containers = containers
  @EksCiName = eksciname
  @SecurityGroupIds = securitygroupids
  @SubnetId = subnetid
  @VpcId = vpcid
  @Memory = memory
  @Cpu = cpu
  @RestartPolicy = restartpolicy
  @ImageRegistryCredentials = imageregistrycredentials
  @EksCiVolume = ekscivolume
  @Replicas = replicas
  @InitContainers = initcontainers
  @DnsConfig = dnsconfig
  @ExistedEipIds = existedeipids
  @AutoCreateEipAttribute = autocreateeipattribute
  @AutoCreateEip = autocreateeip
  @CpuType = cputype
  @GpuType = gputype
  @GpuCount = gpucount
  @CamRoleName = camrolename
end

Instance Attribute Details

#AutoCreateEipObject

另外此参数和AutoCreateEipAttribute互斥。 另外此参数和ExistedEipIds互斥 intel amd

  • 支持优先级顺序写法,如 “amd,intel” 表示优先创建 amd 资源 Pod,如果所选地域可用区 amd 资源不足,则会创建 intel 资源 Pod。 1/4*V100 1/2*V100 V100 1/4*T4 1/2*T4 T4


3129
3130
3131
# File 'lib/v20180525/models.rb', line 3129

def AutoCreateEip
  @AutoCreateEip
end

#AutoCreateEipAttributeObject

另外此参数和AutoCreateEipAttribute互斥。 另外此参数和ExistedEipIds互斥 intel amd

  • 支持优先级顺序写法,如 “amd,intel” 表示优先创建 amd 资源 Pod,如果所选地域可用区 amd 资源不足,则会创建 intel 资源 Pod。 1/4*V100 1/2*V100 V100 1/4*T4 1/2*T4 T4


3129
3130
3131
# File 'lib/v20180525/models.rb', line 3129

def AutoCreateEipAttribute
  @AutoCreateEipAttribute
end

#CamRoleNameObject

另外此参数和AutoCreateEipAttribute互斥。 另外此参数和ExistedEipIds互斥 intel amd

  • 支持优先级顺序写法,如 “amd,intel” 表示优先创建 amd 资源 Pod,如果所选地域可用区 amd 资源不足,则会创建 intel 资源 Pod。 1/4*V100 1/2*V100 V100 1/4*T4 1/2*T4 T4


3129
3130
3131
# File 'lib/v20180525/models.rb', line 3129

def CamRoleName
  @CamRoleName
end

#ContainersObject

另外此参数和AutoCreateEipAttribute互斥。 另外此参数和ExistedEipIds互斥 intel amd

  • 支持优先级顺序写法,如 “amd,intel” 表示优先创建 amd 资源 Pod,如果所选地域可用区 amd 资源不足,则会创建 intel 资源 Pod。 1/4*V100 1/2*V100 V100 1/4*T4 1/2*T4 T4


3129
3130
3131
# File 'lib/v20180525/models.rb', line 3129

def Containers
  @Containers
end

#CpuObject

另外此参数和AutoCreateEipAttribute互斥。 另外此参数和ExistedEipIds互斥 intel amd

  • 支持优先级顺序写法,如 “amd,intel” 表示优先创建 amd 资源 Pod,如果所选地域可用区 amd 资源不足,则会创建 intel 资源 Pod。 1/4*V100 1/2*V100 V100 1/4*T4 1/2*T4 T4


3129
3130
3131
# File 'lib/v20180525/models.rb', line 3129

def Cpu
  @Cpu
end

#CpuTypeObject

另外此参数和AutoCreateEipAttribute互斥。 另外此参数和ExistedEipIds互斥 intel amd

  • 支持优先级顺序写法,如 “amd,intel” 表示优先创建 amd 资源 Pod,如果所选地域可用区 amd 资源不足,则会创建 intel 资源 Pod。 1/4*V100 1/2*V100 V100 1/4*T4 1/2*T4 T4


3129
3130
3131
# File 'lib/v20180525/models.rb', line 3129

def CpuType
  @CpuType
end

#DnsConfigObject

另外此参数和AutoCreateEipAttribute互斥。 另外此参数和ExistedEipIds互斥 intel amd

  • 支持优先级顺序写法,如 “amd,intel” 表示优先创建 amd 资源 Pod,如果所选地域可用区 amd 资源不足,则会创建 intel 资源 Pod。 1/4*V100 1/2*V100 V100 1/4*T4 1/2*T4 T4


3129
3130
3131
# File 'lib/v20180525/models.rb', line 3129

def DnsConfig
  @DnsConfig
end

#EksCiNameObject

另外此参数和AutoCreateEipAttribute互斥。 另外此参数和ExistedEipIds互斥 intel amd

  • 支持优先级顺序写法,如 “amd,intel” 表示优先创建 amd 资源 Pod,如果所选地域可用区 amd 资源不足,则会创建 intel 资源 Pod。 1/4*V100 1/2*V100 V100 1/4*T4 1/2*T4 T4


3129
3130
3131
# File 'lib/v20180525/models.rb', line 3129

def EksCiName
  @EksCiName
end

#EksCiVolumeObject

另外此参数和AutoCreateEipAttribute互斥。 另外此参数和ExistedEipIds互斥 intel amd

  • 支持优先级顺序写法,如 “amd,intel” 表示优先创建 amd 资源 Pod,如果所选地域可用区 amd 资源不足,则会创建 intel 资源 Pod。 1/4*V100 1/2*V100 V100 1/4*T4 1/2*T4 T4


3129
3130
3131
# File 'lib/v20180525/models.rb', line 3129

def EksCiVolume
  @EksCiVolume
end

#ExistedEipIdsObject

另外此参数和AutoCreateEipAttribute互斥。 另外此参数和ExistedEipIds互斥 intel amd

  • 支持优先级顺序写法,如 “amd,intel” 表示优先创建 amd 资源 Pod,如果所选地域可用区 amd 资源不足,则会创建 intel 资源 Pod。 1/4*V100 1/2*V100 V100 1/4*T4 1/2*T4 T4


3129
3130
3131
# File 'lib/v20180525/models.rb', line 3129

def ExistedEipIds
  @ExistedEipIds
end

#GpuCountObject

另外此参数和AutoCreateEipAttribute互斥。 另外此参数和ExistedEipIds互斥 intel amd

  • 支持优先级顺序写法,如 “amd,intel” 表示优先创建 amd 资源 Pod,如果所选地域可用区 amd 资源不足,则会创建 intel 资源 Pod。 1/4*V100 1/2*V100 V100 1/4*T4 1/2*T4 T4


3129
3130
3131
# File 'lib/v20180525/models.rb', line 3129

def GpuCount
  @GpuCount
end

#GpuTypeObject

另外此参数和AutoCreateEipAttribute互斥。 另外此参数和ExistedEipIds互斥 intel amd

  • 支持优先级顺序写法,如 “amd,intel” 表示优先创建 amd 资源 Pod,如果所选地域可用区 amd 资源不足,则会创建 intel 资源 Pod。 1/4*V100 1/2*V100 V100 1/4*T4 1/2*T4 T4


3129
3130
3131
# File 'lib/v20180525/models.rb', line 3129

def GpuType
  @GpuType
end

#ImageRegistryCredentialsObject

另外此参数和AutoCreateEipAttribute互斥。 另外此参数和ExistedEipIds互斥 intel amd

  • 支持优先级顺序写法,如 “amd,intel” 表示优先创建 amd 资源 Pod,如果所选地域可用区 amd 资源不足,则会创建 intel 资源 Pod。 1/4*V100 1/2*V100 V100 1/4*T4 1/2*T4 T4


3129
3130
3131
# File 'lib/v20180525/models.rb', line 3129

def ImageRegistryCredentials
  @ImageRegistryCredentials
end

#InitContainersObject

另外此参数和AutoCreateEipAttribute互斥。 另外此参数和ExistedEipIds互斥 intel amd

  • 支持优先级顺序写法,如 “amd,intel” 表示优先创建 amd 资源 Pod,如果所选地域可用区 amd 资源不足,则会创建 intel 资源 Pod。 1/4*V100 1/2*V100 V100 1/4*T4 1/2*T4 T4


3129
3130
3131
# File 'lib/v20180525/models.rb', line 3129

def InitContainers
  @InitContainers
end

#MemoryObject

另外此参数和AutoCreateEipAttribute互斥。 另外此参数和ExistedEipIds互斥 intel amd

  • 支持优先级顺序写法,如 “amd,intel” 表示优先创建 amd 资源 Pod,如果所选地域可用区 amd 资源不足,则会创建 intel 资源 Pod。 1/4*V100 1/2*V100 V100 1/4*T4 1/2*T4 T4


3129
3130
3131
# File 'lib/v20180525/models.rb', line 3129

def Memory
  @Memory
end

#ReplicasObject

另外此参数和AutoCreateEipAttribute互斥。 另外此参数和ExistedEipIds互斥 intel amd

  • 支持优先级顺序写法,如 “amd,intel” 表示优先创建 amd 资源 Pod,如果所选地域可用区 amd 资源不足,则会创建 intel 资源 Pod。 1/4*V100 1/2*V100 V100 1/4*T4 1/2*T4 T4


3129
3130
3131
# File 'lib/v20180525/models.rb', line 3129

def Replicas
  @Replicas
end

#RestartPolicyObject

另外此参数和AutoCreateEipAttribute互斥。 另外此参数和ExistedEipIds互斥 intel amd

  • 支持优先级顺序写法,如 “amd,intel” 表示优先创建 amd 资源 Pod,如果所选地域可用区 amd 资源不足,则会创建 intel 资源 Pod。 1/4*V100 1/2*V100 V100 1/4*T4 1/2*T4 T4


3129
3130
3131
# File 'lib/v20180525/models.rb', line 3129

def RestartPolicy
  @RestartPolicy
end

#SecurityGroupIdsObject

另外此参数和AutoCreateEipAttribute互斥。 另外此参数和ExistedEipIds互斥 intel amd

  • 支持优先级顺序写法,如 “amd,intel” 表示优先创建 amd 资源 Pod,如果所选地域可用区 amd 资源不足,则会创建 intel 资源 Pod。 1/4*V100 1/2*V100 V100 1/4*T4 1/2*T4 T4


3129
3130
3131
# File 'lib/v20180525/models.rb', line 3129

def SecurityGroupIds
  @SecurityGroupIds
end

#SubnetIdObject

另外此参数和AutoCreateEipAttribute互斥。 另外此参数和ExistedEipIds互斥 intel amd

  • 支持优先级顺序写法,如 “amd,intel” 表示优先创建 amd 资源 Pod,如果所选地域可用区 amd 资源不足,则会创建 intel 资源 Pod。 1/4*V100 1/2*V100 V100 1/4*T4 1/2*T4 T4


3129
3130
3131
# File 'lib/v20180525/models.rb', line 3129

def SubnetId
  @SubnetId
end

#VpcIdObject

另外此参数和AutoCreateEipAttribute互斥。 另外此参数和ExistedEipIds互斥 intel amd

  • 支持优先级顺序写法,如 “amd,intel” 表示优先创建 amd 资源 Pod,如果所选地域可用区 amd 资源不足,则会创建 intel 资源 Pod。 1/4*V100 1/2*V100 V100 1/4*T4 1/2*T4 T4


3129
3130
3131
# File 'lib/v20180525/models.rb', line 3129

def VpcId
  @VpcId
end

Instance Method Details

#deserialize(params) ⇒ Object



3154
3155
3156
3157
3158
3159
3160
3161
3162
3163
3164
3165
3166
3167
3168
3169
3170
3171
3172
3173
3174
3175
3176
3177
3178
3179
3180
3181
3182
3183
3184
3185
3186
3187
3188
3189
3190
3191
3192
3193
3194
3195
3196
3197
3198
3199
3200
3201
3202
3203
3204
3205
# File 'lib/v20180525/models.rb', line 3154

def deserialize(params)
  unless params['Containers'].nil?
    @Containers = []
    params['Containers'].each do |i|
      container_tmp = Container.new
      container_tmp.deserialize(i)
      @Containers << container_tmp
    end
  end
  @EksCiName = params['EksCiName']
  @SecurityGroupIds = params['SecurityGroupIds']
  @SubnetId = params['SubnetId']
  @VpcId = params['VpcId']
  @Memory = params['Memory']
  @Cpu = params['Cpu']
  @RestartPolicy = params['RestartPolicy']
  unless params['ImageRegistryCredentials'].nil?
    @ImageRegistryCredentials = []
    params['ImageRegistryCredentials'].each do |i|
      imageregistrycredential_tmp = ImageRegistryCredential.new
      imageregistrycredential_tmp.deserialize(i)
      @ImageRegistryCredentials << imageregistrycredential_tmp
    end
  end
  unless params['EksCiVolume'].nil?
    @EksCiVolume = EksCiVolume.new
    @EksCiVolume.deserialize(params['EksCiVolume'])
  end
  @Replicas = params['Replicas']
  unless params['InitContainers'].nil?
    @InitContainers = []
    params['InitContainers'].each do |i|
      container_tmp = Container.new
      container_tmp.deserialize(i)
      @InitContainers << container_tmp
    end
  end
  unless params['DnsConfig'].nil?
    @DnsConfig = DNSConfig.new
    @DnsConfig.deserialize(params['DnsConfig'])
  end
  @ExistedEipIds = params['ExistedEipIds']
  unless params['AutoCreateEipAttribute'].nil?
    @AutoCreateEipAttribute = EipAttribute.new
    @AutoCreateEipAttribute.deserialize(params['AutoCreateEipAttribute'])
  end
  @AutoCreateEip = params['AutoCreateEip']
  @CpuType = params['CpuType']
  @GpuType = params['GpuType']
  @GpuCount = params['GpuCount']
  @CamRoleName = params['CamRoleName']
end