Class: TencentCloud::Iecp::V20210914::ModifyEdgeUnitApplicationVisualizationRequest

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

Overview

ModifyEdgeUnitApplicationVisualization请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(edgeunitid = nil, applicationid = nil, basicconfig = nil, volumes = nil, initcontainers = nil, containers = nil, service = nil, job = nil, cronjob = nil, restartpolicy = nil, imagepullsecrets = nil, horizontalpodautoscaler = nil) ⇒ ModifyEdgeUnitApplicationVisualizationRequest

Returns a new instance of ModifyEdgeUnitApplicationVisualizationRequest.



5341
5342
5343
5344
5345
5346
5347
5348
5349
5350
5351
5352
5353
5354
# File 'lib/v20210914/models.rb', line 5341

def initialize(edgeunitid=nil, applicationid=nil, basicconfig=nil, volumes=nil, initcontainers=nil, containers=nil, service=nil, job=nil, cronjob=nil, restartpolicy=nil, imagepullsecrets=nil, horizontalpodautoscaler=nil)
  @EdgeUnitId = edgeunitid
  @ApplicationId = applicationid
  @BasicConfig = basicconfig
  @Volumes = volumes
  @InitContainers = initcontainers
  @Containers = containers
  @Service = service
  @Job = job
  @CronJob = cronjob
  @RestartPolicy = restartpolicy
  @ImagePullSecrets = imagepullsecrets
  @HorizontalPodAutoscaler = horizontalpodautoscaler
end

Instance Attribute Details

#ApplicationIdObject

Parameters:

  • EdgeUnitId:

    单元ID

  • ApplicationId:

    应用ID

  • BasicConfig:

    应用配置

  • Volumes:

    卷配置

  • InitContainers:

    初始容器列表

  • Containers:

    容器配置

  • Service:

    服务配置

  • Job:

    Job配置

  • CronJob:

    CronJob配置

  • RestartPolicy:

    重启策略

  • ImagePullSecrets:

    镜像拉取密钥

  • HorizontalPodAutoscaler:

    HPA配置



5339
5340
5341
# File 'lib/v20210914/models.rb', line 5339

def ApplicationId
  @ApplicationId
end

#BasicConfigObject

Parameters:

  • EdgeUnitId:

    单元ID

  • ApplicationId:

    应用ID

  • BasicConfig:

    应用配置

  • Volumes:

    卷配置

  • InitContainers:

    初始容器列表

  • Containers:

    容器配置

  • Service:

    服务配置

  • Job:

    Job配置

  • CronJob:

    CronJob配置

  • RestartPolicy:

    重启策略

  • ImagePullSecrets:

    镜像拉取密钥

  • HorizontalPodAutoscaler:

    HPA配置



5339
5340
5341
# File 'lib/v20210914/models.rb', line 5339

def BasicConfig
  @BasicConfig
end

#ContainersObject

Parameters:

  • EdgeUnitId:

    单元ID

  • ApplicationId:

    应用ID

  • BasicConfig:

    应用配置

  • Volumes:

    卷配置

  • InitContainers:

    初始容器列表

  • Containers:

    容器配置

  • Service:

    服务配置

  • Job:

    Job配置

  • CronJob:

    CronJob配置

  • RestartPolicy:

    重启策略

  • ImagePullSecrets:

    镜像拉取密钥

  • HorizontalPodAutoscaler:

    HPA配置



5339
5340
5341
# File 'lib/v20210914/models.rb', line 5339

def Containers
  @Containers
end

#CronJobObject

Parameters:

  • EdgeUnitId:

    单元ID

  • ApplicationId:

    应用ID

  • BasicConfig:

    应用配置

  • Volumes:

    卷配置

  • InitContainers:

    初始容器列表

  • Containers:

    容器配置

  • Service:

    服务配置

  • Job:

    Job配置

  • CronJob:

    CronJob配置

  • RestartPolicy:

    重启策略

  • ImagePullSecrets:

    镜像拉取密钥

  • HorizontalPodAutoscaler:

    HPA配置



5339
5340
5341
# File 'lib/v20210914/models.rb', line 5339

def CronJob
  @CronJob
end

#EdgeUnitIdObject

Parameters:

  • EdgeUnitId:

    单元ID

  • ApplicationId:

    应用ID

  • BasicConfig:

    应用配置

  • Volumes:

    卷配置

  • InitContainers:

    初始容器列表

  • Containers:

    容器配置

  • Service:

    服务配置

  • Job:

    Job配置

  • CronJob:

    CronJob配置

  • RestartPolicy:

    重启策略

  • ImagePullSecrets:

    镜像拉取密钥

  • HorizontalPodAutoscaler:

    HPA配置



5339
5340
5341
# File 'lib/v20210914/models.rb', line 5339

def EdgeUnitId
  @EdgeUnitId
end

#HorizontalPodAutoscalerObject

Parameters:

  • EdgeUnitId:

    单元ID

  • ApplicationId:

    应用ID

  • BasicConfig:

    应用配置

  • Volumes:

    卷配置

  • InitContainers:

    初始容器列表

  • Containers:

    容器配置

  • Service:

    服务配置

  • Job:

    Job配置

  • CronJob:

    CronJob配置

  • RestartPolicy:

    重启策略

  • ImagePullSecrets:

    镜像拉取密钥

  • HorizontalPodAutoscaler:

    HPA配置



5339
5340
5341
# File 'lib/v20210914/models.rb', line 5339

def HorizontalPodAutoscaler
  @HorizontalPodAutoscaler
end

#ImagePullSecretsObject

Parameters:

  • EdgeUnitId:

    单元ID

  • ApplicationId:

    应用ID

  • BasicConfig:

    应用配置

  • Volumes:

    卷配置

  • InitContainers:

    初始容器列表

  • Containers:

    容器配置

  • Service:

    服务配置

  • Job:

    Job配置

  • CronJob:

    CronJob配置

  • RestartPolicy:

    重启策略

  • ImagePullSecrets:

    镜像拉取密钥

  • HorizontalPodAutoscaler:

    HPA配置



5339
5340
5341
# File 'lib/v20210914/models.rb', line 5339

def ImagePullSecrets
  @ImagePullSecrets
end

#InitContainersObject

Parameters:

  • EdgeUnitId:

    单元ID

  • ApplicationId:

    应用ID

  • BasicConfig:

    应用配置

  • Volumes:

    卷配置

  • InitContainers:

    初始容器列表

  • Containers:

    容器配置

  • Service:

    服务配置

  • Job:

    Job配置

  • CronJob:

    CronJob配置

  • RestartPolicy:

    重启策略

  • ImagePullSecrets:

    镜像拉取密钥

  • HorizontalPodAutoscaler:

    HPA配置



5339
5340
5341
# File 'lib/v20210914/models.rb', line 5339

def InitContainers
  @InitContainers
end

#JobObject

Parameters:

  • EdgeUnitId:

    单元ID

  • ApplicationId:

    应用ID

  • BasicConfig:

    应用配置

  • Volumes:

    卷配置

  • InitContainers:

    初始容器列表

  • Containers:

    容器配置

  • Service:

    服务配置

  • Job:

    Job配置

  • CronJob:

    CronJob配置

  • RestartPolicy:

    重启策略

  • ImagePullSecrets:

    镜像拉取密钥

  • HorizontalPodAutoscaler:

    HPA配置



5339
5340
5341
# File 'lib/v20210914/models.rb', line 5339

def Job
  @Job
end

#RestartPolicyObject

Parameters:

  • EdgeUnitId:

    单元ID

  • ApplicationId:

    应用ID

  • BasicConfig:

    应用配置

  • Volumes:

    卷配置

  • InitContainers:

    初始容器列表

  • Containers:

    容器配置

  • Service:

    服务配置

  • Job:

    Job配置

  • CronJob:

    CronJob配置

  • RestartPolicy:

    重启策略

  • ImagePullSecrets:

    镜像拉取密钥

  • HorizontalPodAutoscaler:

    HPA配置



5339
5340
5341
# File 'lib/v20210914/models.rb', line 5339

def RestartPolicy
  @RestartPolicy
end

#ServiceObject

Parameters:

  • EdgeUnitId:

    单元ID

  • ApplicationId:

    应用ID

  • BasicConfig:

    应用配置

  • Volumes:

    卷配置

  • InitContainers:

    初始容器列表

  • Containers:

    容器配置

  • Service:

    服务配置

  • Job:

    Job配置

  • CronJob:

    CronJob配置

  • RestartPolicy:

    重启策略

  • ImagePullSecrets:

    镜像拉取密钥

  • HorizontalPodAutoscaler:

    HPA配置



5339
5340
5341
# File 'lib/v20210914/models.rb', line 5339

def Service
  @Service
end

#VolumesObject

Parameters:

  • EdgeUnitId:

    单元ID

  • ApplicationId:

    应用ID

  • BasicConfig:

    应用配置

  • Volumes:

    卷配置

  • InitContainers:

    初始容器列表

  • Containers:

    容器配置

  • Service:

    服务配置

  • Job:

    Job配置

  • CronJob:

    CronJob配置

  • RestartPolicy:

    重启策略

  • ImagePullSecrets:

    镜像拉取密钥

  • HorizontalPodAutoscaler:

    HPA配置



5339
5340
5341
# File 'lib/v20210914/models.rb', line 5339

def Volumes
  @Volumes
end

Instance Method Details

#deserialize(params) ⇒ Object



5356
5357
5358
5359
5360
5361
5362
5363
5364
5365
5366
5367
5368
5369
5370
5371
5372
5373
5374
5375
5376
5377
5378
5379
5380
5381
5382
5383
5384
5385
5386
5387
5388
5389
5390
5391
5392
5393
5394
5395
5396
5397
5398
5399
5400
5401
5402
5403
5404
5405
# File 'lib/v20210914/models.rb', line 5356

def deserialize(params)
  @EdgeUnitId = params['EdgeUnitId']
  @ApplicationId = params['ApplicationId']
  unless params['BasicConfig'].nil?
    @BasicConfig = ApplicationBasicConfig.new
    @BasicConfig.deserialize(params['BasicConfig'])
  end
  unless params['Volumes'].nil?
    @Volumes = []
    params['Volumes'].each do |i|
      volume_tmp = Volume.new
      volume_tmp.deserialize(i)
      @Volumes << volume_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
  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['Service'].nil?
    @Service = Service.new
    @Service.deserialize(params['Service'])
  end
  unless params['Job'].nil?
    @Job = Job.new
    @Job.deserialize(params['Job'])
  end
  unless params['CronJob'].nil?
    @CronJob = CronJob.new
    @CronJob.deserialize(params['CronJob'])
  end
  @RestartPolicy = params['RestartPolicy']
  @ImagePullSecrets = params['ImagePullSecrets']
  unless params['HorizontalPodAutoscaler'].nil?
    @HorizontalPodAutoscaler = HorizontalPodAutoscaler.new
    @HorizontalPodAutoscaler.deserialize(params['HorizontalPodAutoscaler'])
  end
end