Class: TencentCloud::Tke::V20180525::UpdateEKSContainerInstanceRequest

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

Overview

UpdateEKSContainerInstance请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(eksciid = nil, restartpolicy = nil, ekscivolume = nil, containers = nil, initcontainers = nil, name = nil, imageregistrycredentials = nil) ⇒ UpdateEKSContainerInstanceRequest

Returns a new instance of UpdateEKSContainerInstanceRequest.



19434
19435
19436
19437
19438
19439
19440
19441
19442
# File 'lib/v20180525/models.rb', line 19434

def initialize(eksciid=nil, restartpolicy=nil, ekscivolume=nil, containers=nil, initcontainers=nil, name=nil, imageregistrycredentials=nil)
  @EksCiId = eksciid
  @RestartPolicy = restartpolicy
  @EksCiVolume = ekscivolume
  @Containers = containers
  @InitContainers = initcontainers
  @Name = name
  @ImageRegistryCredentials = imageregistrycredentials
end

Instance Attribute Details

#ContainersObject

Parameters:

  • EksCiId:

    容器实例 ID

  • RestartPolicy:

    实例重启策略: Always(总是重启)、Never(从不重启)、OnFailure(失败时重启)

  • EksCiVolume:

    数据卷,包含NfsVolume数组和CbsVolume数组

  • Containers:

    容器组

  • InitContainers:

    Init 容器组

  • Name:

    容器实例名称

  • ImageRegistryCredentials:

    镜像仓库凭证数组



19432
19433
19434
# File 'lib/v20180525/models.rb', line 19432

def Containers
  @Containers
end

#EksCiIdObject

Parameters:

  • EksCiId:

    容器实例 ID

  • RestartPolicy:

    实例重启策略: Always(总是重启)、Never(从不重启)、OnFailure(失败时重启)

  • EksCiVolume:

    数据卷,包含NfsVolume数组和CbsVolume数组

  • Containers:

    容器组

  • InitContainers:

    Init 容器组

  • Name:

    容器实例名称

  • ImageRegistryCredentials:

    镜像仓库凭证数组



19432
19433
19434
# File 'lib/v20180525/models.rb', line 19432

def EksCiId
  @EksCiId
end

#EksCiVolumeObject

Parameters:

  • EksCiId:

    容器实例 ID

  • RestartPolicy:

    实例重启策略: Always(总是重启)、Never(从不重启)、OnFailure(失败时重启)

  • EksCiVolume:

    数据卷,包含NfsVolume数组和CbsVolume数组

  • Containers:

    容器组

  • InitContainers:

    Init 容器组

  • Name:

    容器实例名称

  • ImageRegistryCredentials:

    镜像仓库凭证数组



19432
19433
19434
# File 'lib/v20180525/models.rb', line 19432

def EksCiVolume
  @EksCiVolume
end

#ImageRegistryCredentialsObject

Parameters:

  • EksCiId:

    容器实例 ID

  • RestartPolicy:

    实例重启策略: Always(总是重启)、Never(从不重启)、OnFailure(失败时重启)

  • EksCiVolume:

    数据卷,包含NfsVolume数组和CbsVolume数组

  • Containers:

    容器组

  • InitContainers:

    Init 容器组

  • Name:

    容器实例名称

  • ImageRegistryCredentials:

    镜像仓库凭证数组



19432
19433
19434
# File 'lib/v20180525/models.rb', line 19432

def ImageRegistryCredentials
  @ImageRegistryCredentials
end

#InitContainersObject

Parameters:

  • EksCiId:

    容器实例 ID

  • RestartPolicy:

    实例重启策略: Always(总是重启)、Never(从不重启)、OnFailure(失败时重启)

  • EksCiVolume:

    数据卷,包含NfsVolume数组和CbsVolume数组

  • Containers:

    容器组

  • InitContainers:

    Init 容器组

  • Name:

    容器实例名称

  • ImageRegistryCredentials:

    镜像仓库凭证数组



19432
19433
19434
# File 'lib/v20180525/models.rb', line 19432

def InitContainers
  @InitContainers
end

#NameObject

Parameters:

  • EksCiId:

    容器实例 ID

  • RestartPolicy:

    实例重启策略: Always(总是重启)、Never(从不重启)、OnFailure(失败时重启)

  • EksCiVolume:

    数据卷,包含NfsVolume数组和CbsVolume数组

  • Containers:

    容器组

  • InitContainers:

    Init 容器组

  • Name:

    容器实例名称

  • ImageRegistryCredentials:

    镜像仓库凭证数组



19432
19433
19434
# File 'lib/v20180525/models.rb', line 19432

def Name
  @Name
end

#RestartPolicyObject

Parameters:

  • EksCiId:

    容器实例 ID

  • RestartPolicy:

    实例重启策略: Always(总是重启)、Never(从不重启)、OnFailure(失败时重启)

  • EksCiVolume:

    数据卷,包含NfsVolume数组和CbsVolume数组

  • Containers:

    容器组

  • InitContainers:

    Init 容器组

  • Name:

    容器实例名称

  • ImageRegistryCredentials:

    镜像仓库凭证数组



19432
19433
19434
# File 'lib/v20180525/models.rb', line 19432

def RestartPolicy
  @RestartPolicy
end

Instance Method Details

#deserialize(params) ⇒ Object



19444
19445
19446
19447
19448
19449
19450
19451
19452
19453
19454
19455
19456
19457
19458
19459
19460
19461
19462
19463
19464
19465
19466
19467
19468
19469
19470
19471
19472
19473
19474
19475
19476
# File 'lib/v20180525/models.rb', line 19444

def deserialize(params)
  @EksCiId = params['EksCiId']
  @RestartPolicy = params['RestartPolicy']
  unless params['EksCiVolume'].nil?
    @EksCiVolume = EksCiVolume.new
    @EksCiVolume.deserialize(params['EksCiVolume'])
  end
  unless params['Containers'].nil?
    @Containers = []
    params['Containers'].each do |i|
      container_tmp = Container.new
      container_tmp.deserialize(i)
      @Containers << container_tmp
    end
  end
  unless params['InitContainers'].nil?
    @InitContainers = []
    params['InitContainers'].each do |i|
      container_tmp = Container.new
      container_tmp.deserialize(i)
      @InitContainers << container_tmp
    end
  end
  @Name = params['Name']
  unless params['ImageRegistryCredentials'].nil?
    @ImageRegistryCredentials = []
    params['ImageRegistryCredentials'].each do |i|
      imageregistrycredential_tmp = ImageRegistryCredential.new
      imageregistrycredential_tmp.deserialize(i)
      @ImageRegistryCredentials << imageregistrycredential_tmp
    end
  end
end