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.



20977
20978
20979
20980
20981
20982
20983
20984
20985
# File 'lib/v20180525/models.rb', line 20977

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:

    镜像仓库凭证数组



20975
20976
20977
# File 'lib/v20180525/models.rb', line 20975

def Containers
  @Containers
end

#EksCiIdObject

Parameters:

  • EksCiId:

    容器实例 ID

  • RestartPolicy:

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

  • EksCiVolume:

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

  • Containers:

    容器组

  • InitContainers:

    Init 容器组

  • Name:

    容器实例名称

  • ImageRegistryCredentials:

    镜像仓库凭证数组



20975
20976
20977
# File 'lib/v20180525/models.rb', line 20975

def EksCiId
  @EksCiId
end

#EksCiVolumeObject

Parameters:

  • EksCiId:

    容器实例 ID

  • RestartPolicy:

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

  • EksCiVolume:

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

  • Containers:

    容器组

  • InitContainers:

    Init 容器组

  • Name:

    容器实例名称

  • ImageRegistryCredentials:

    镜像仓库凭证数组



20975
20976
20977
# File 'lib/v20180525/models.rb', line 20975

def EksCiVolume
  @EksCiVolume
end

#ImageRegistryCredentialsObject

Parameters:

  • EksCiId:

    容器实例 ID

  • RestartPolicy:

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

  • EksCiVolume:

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

  • Containers:

    容器组

  • InitContainers:

    Init 容器组

  • Name:

    容器实例名称

  • ImageRegistryCredentials:

    镜像仓库凭证数组



20975
20976
20977
# File 'lib/v20180525/models.rb', line 20975

def ImageRegistryCredentials
  @ImageRegistryCredentials
end

#InitContainersObject

Parameters:

  • EksCiId:

    容器实例 ID

  • RestartPolicy:

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

  • EksCiVolume:

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

  • Containers:

    容器组

  • InitContainers:

    Init 容器组

  • Name:

    容器实例名称

  • ImageRegistryCredentials:

    镜像仓库凭证数组



20975
20976
20977
# File 'lib/v20180525/models.rb', line 20975

def InitContainers
  @InitContainers
end

#NameObject

Parameters:

  • EksCiId:

    容器实例 ID

  • RestartPolicy:

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

  • EksCiVolume:

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

  • Containers:

    容器组

  • InitContainers:

    Init 容器组

  • Name:

    容器实例名称

  • ImageRegistryCredentials:

    镜像仓库凭证数组



20975
20976
20977
# File 'lib/v20180525/models.rb', line 20975

def Name
  @Name
end

#RestartPolicyObject

Parameters:

  • EksCiId:

    容器实例 ID

  • RestartPolicy:

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

  • EksCiVolume:

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

  • Containers:

    容器组

  • InitContainers:

    Init 容器组

  • Name:

    容器实例名称

  • ImageRegistryCredentials:

    镜像仓库凭证数组



20975
20976
20977
# File 'lib/v20180525/models.rb', line 20975

def RestartPolicy
  @RestartPolicy
end

Instance Method Details

#deserialize(params) ⇒ Object



20987
20988
20989
20990
20991
20992
20993
20994
20995
20996
20997
20998
20999
21000
21001
21002
21003
21004
21005
21006
21007
21008
21009
21010
21011
21012
21013
21014
21015
21016
21017
21018
21019
# File 'lib/v20180525/models.rb', line 20987

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