class TencentCloud::Tke::V20180525::CreateEKSContainerInstancesRequest

def deserialize(params)

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