Class: TencentCloud::Tem::V20210701::CreateEnvironmentRequest

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

Overview

CreateEnvironment请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(environmentname = nil, description = nil, vpc = nil, subnetids = nil, k8sversion = nil, sourcechannel = nil, enabletswtraceservice = nil, tags = nil, envtype = nil, createregion = nil, setupvpc = nil, setupprometheus = nil, prometheusid = nil, apmid = nil) ⇒ CreateEnvironmentRequest

Returns a new instance of CreateEnvironmentRequest.



540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
# File 'lib/v20210701/models.rb', line 540

def initialize(environmentname=nil, description=nil, vpc=nil, subnetids=nil, k8sversion=nil, sourcechannel=nil, enabletswtraceservice=nil, tags=nil, envtype=nil, createregion=nil, setupvpc=nil, setupprometheus=nil, prometheusid=nil, apmid=nil)
  @EnvironmentName = environmentname
  @Description = description
  @Vpc = vpc
  @SubnetIds = subnetids
  @K8sVersion = k8sversion
  @SourceChannel = sourcechannel
  @EnableTswTraceService = enabletswtraceservice
  @Tags = tags
  @EnvType = envtype
  @CreateRegion = createregion
  @SetupVpc = setupvpc
  @SetupPrometheus = setupprometheus
  @PrometheusId = prometheusid
  @ApmId = apmid
end

Instance Attribute Details

#ApmIdObject

Parameters:

  • EnvironmentName:

    环境名称

  • Description:

    环境描述

  • Vpc:

    私有网络名称

  • SubnetIds:

    子网列表

  • K8sVersion:

    K8s version

  • SourceChannel:

    来源渠道

  • EnableTswTraceService:

    是否开启tsw服务

  • Tags:

    标签

  • EnvType:

    环境类型:test、pre、prod

  • CreateRegion:

    创建环境的region

  • SetupVpc:

    是否创建私有网络

  • SetupPrometheus:

    是否创建 Prometheus 实例

  • PrometheusId:

    prometheus 实例 id

  • ApmId:

    apm id



538
539
540
# File 'lib/v20210701/models.rb', line 538

def ApmId
  @ApmId
end

#CreateRegionObject

Parameters:

  • EnvironmentName:

    环境名称

  • Description:

    环境描述

  • Vpc:

    私有网络名称

  • SubnetIds:

    子网列表

  • K8sVersion:

    K8s version

  • SourceChannel:

    来源渠道

  • EnableTswTraceService:

    是否开启tsw服务

  • Tags:

    标签

  • EnvType:

    环境类型:test、pre、prod

  • CreateRegion:

    创建环境的region

  • SetupVpc:

    是否创建私有网络

  • SetupPrometheus:

    是否创建 Prometheus 实例

  • PrometheusId:

    prometheus 实例 id

  • ApmId:

    apm id



538
539
540
# File 'lib/v20210701/models.rb', line 538

def CreateRegion
  @CreateRegion
end

#DescriptionObject

Parameters:

  • EnvironmentName:

    环境名称

  • Description:

    环境描述

  • Vpc:

    私有网络名称

  • SubnetIds:

    子网列表

  • K8sVersion:

    K8s version

  • SourceChannel:

    来源渠道

  • EnableTswTraceService:

    是否开启tsw服务

  • Tags:

    标签

  • EnvType:

    环境类型:test、pre、prod

  • CreateRegion:

    创建环境的region

  • SetupVpc:

    是否创建私有网络

  • SetupPrometheus:

    是否创建 Prometheus 实例

  • PrometheusId:

    prometheus 实例 id

  • ApmId:

    apm id



538
539
540
# File 'lib/v20210701/models.rb', line 538

def Description
  @Description
end

#EnableTswTraceServiceObject

Parameters:

  • EnvironmentName:

    环境名称

  • Description:

    环境描述

  • Vpc:

    私有网络名称

  • SubnetIds:

    子网列表

  • K8sVersion:

    K8s version

  • SourceChannel:

    来源渠道

  • EnableTswTraceService:

    是否开启tsw服务

  • Tags:

    标签

  • EnvType:

    环境类型:test、pre、prod

  • CreateRegion:

    创建环境的region

  • SetupVpc:

    是否创建私有网络

  • SetupPrometheus:

    是否创建 Prometheus 实例

  • PrometheusId:

    prometheus 实例 id

  • ApmId:

    apm id



538
539
540
# File 'lib/v20210701/models.rb', line 538

def EnableTswTraceService
  @EnableTswTraceService
end

#EnvironmentNameObject

Parameters:

  • EnvironmentName:

    环境名称

  • Description:

    环境描述

  • Vpc:

    私有网络名称

  • SubnetIds:

    子网列表

  • K8sVersion:

    K8s version

  • SourceChannel:

    来源渠道

  • EnableTswTraceService:

    是否开启tsw服务

  • Tags:

    标签

  • EnvType:

    环境类型:test、pre、prod

  • CreateRegion:

    创建环境的region

  • SetupVpc:

    是否创建私有网络

  • SetupPrometheus:

    是否创建 Prometheus 实例

  • PrometheusId:

    prometheus 实例 id

  • ApmId:

    apm id



538
539
540
# File 'lib/v20210701/models.rb', line 538

def EnvironmentName
  @EnvironmentName
end

#EnvTypeObject

Parameters:

  • EnvironmentName:

    环境名称

  • Description:

    环境描述

  • Vpc:

    私有网络名称

  • SubnetIds:

    子网列表

  • K8sVersion:

    K8s version

  • SourceChannel:

    来源渠道

  • EnableTswTraceService:

    是否开启tsw服务

  • Tags:

    标签

  • EnvType:

    环境类型:test、pre、prod

  • CreateRegion:

    创建环境的region

  • SetupVpc:

    是否创建私有网络

  • SetupPrometheus:

    是否创建 Prometheus 实例

  • PrometheusId:

    prometheus 实例 id

  • ApmId:

    apm id



538
539
540
# File 'lib/v20210701/models.rb', line 538

def EnvType
  @EnvType
end

#K8sVersionObject

Parameters:

  • EnvironmentName:

    环境名称

  • Description:

    环境描述

  • Vpc:

    私有网络名称

  • SubnetIds:

    子网列表

  • K8sVersion:

    K8s version

  • SourceChannel:

    来源渠道

  • EnableTswTraceService:

    是否开启tsw服务

  • Tags:

    标签

  • EnvType:

    环境类型:test、pre、prod

  • CreateRegion:

    创建环境的region

  • SetupVpc:

    是否创建私有网络

  • SetupPrometheus:

    是否创建 Prometheus 实例

  • PrometheusId:

    prometheus 实例 id

  • ApmId:

    apm id



538
539
540
# File 'lib/v20210701/models.rb', line 538

def K8sVersion
  @K8sVersion
end

#PrometheusIdObject

Parameters:

  • EnvironmentName:

    环境名称

  • Description:

    环境描述

  • Vpc:

    私有网络名称

  • SubnetIds:

    子网列表

  • K8sVersion:

    K8s version

  • SourceChannel:

    来源渠道

  • EnableTswTraceService:

    是否开启tsw服务

  • Tags:

    标签

  • EnvType:

    环境类型:test、pre、prod

  • CreateRegion:

    创建环境的region

  • SetupVpc:

    是否创建私有网络

  • SetupPrometheus:

    是否创建 Prometheus 实例

  • PrometheusId:

    prometheus 实例 id

  • ApmId:

    apm id



538
539
540
# File 'lib/v20210701/models.rb', line 538

def PrometheusId
  @PrometheusId
end

#SetupPrometheusObject

Parameters:

  • EnvironmentName:

    环境名称

  • Description:

    环境描述

  • Vpc:

    私有网络名称

  • SubnetIds:

    子网列表

  • K8sVersion:

    K8s version

  • SourceChannel:

    来源渠道

  • EnableTswTraceService:

    是否开启tsw服务

  • Tags:

    标签

  • EnvType:

    环境类型:test、pre、prod

  • CreateRegion:

    创建环境的region

  • SetupVpc:

    是否创建私有网络

  • SetupPrometheus:

    是否创建 Prometheus 实例

  • PrometheusId:

    prometheus 实例 id

  • ApmId:

    apm id



538
539
540
# File 'lib/v20210701/models.rb', line 538

def SetupPrometheus
  @SetupPrometheus
end

#SetupVpcObject

Parameters:

  • EnvironmentName:

    环境名称

  • Description:

    环境描述

  • Vpc:

    私有网络名称

  • SubnetIds:

    子网列表

  • K8sVersion:

    K8s version

  • SourceChannel:

    来源渠道

  • EnableTswTraceService:

    是否开启tsw服务

  • Tags:

    标签

  • EnvType:

    环境类型:test、pre、prod

  • CreateRegion:

    创建环境的region

  • SetupVpc:

    是否创建私有网络

  • SetupPrometheus:

    是否创建 Prometheus 实例

  • PrometheusId:

    prometheus 实例 id

  • ApmId:

    apm id



538
539
540
# File 'lib/v20210701/models.rb', line 538

def SetupVpc
  @SetupVpc
end

#SourceChannelObject

Parameters:

  • EnvironmentName:

    环境名称

  • Description:

    环境描述

  • Vpc:

    私有网络名称

  • SubnetIds:

    子网列表

  • K8sVersion:

    K8s version

  • SourceChannel:

    来源渠道

  • EnableTswTraceService:

    是否开启tsw服务

  • Tags:

    标签

  • EnvType:

    环境类型:test、pre、prod

  • CreateRegion:

    创建环境的region

  • SetupVpc:

    是否创建私有网络

  • SetupPrometheus:

    是否创建 Prometheus 实例

  • PrometheusId:

    prometheus 实例 id

  • ApmId:

    apm id



538
539
540
# File 'lib/v20210701/models.rb', line 538

def SourceChannel
  @SourceChannel
end

#SubnetIdsObject

Parameters:

  • EnvironmentName:

    环境名称

  • Description:

    环境描述

  • Vpc:

    私有网络名称

  • SubnetIds:

    子网列表

  • K8sVersion:

    K8s version

  • SourceChannel:

    来源渠道

  • EnableTswTraceService:

    是否开启tsw服务

  • Tags:

    标签

  • EnvType:

    环境类型:test、pre、prod

  • CreateRegion:

    创建环境的region

  • SetupVpc:

    是否创建私有网络

  • SetupPrometheus:

    是否创建 Prometheus 实例

  • PrometheusId:

    prometheus 实例 id

  • ApmId:

    apm id



538
539
540
# File 'lib/v20210701/models.rb', line 538

def SubnetIds
  @SubnetIds
end

#TagsObject

Parameters:

  • EnvironmentName:

    环境名称

  • Description:

    环境描述

  • Vpc:

    私有网络名称

  • SubnetIds:

    子网列表

  • K8sVersion:

    K8s version

  • SourceChannel:

    来源渠道

  • EnableTswTraceService:

    是否开启tsw服务

  • Tags:

    标签

  • EnvType:

    环境类型:test、pre、prod

  • CreateRegion:

    创建环境的region

  • SetupVpc:

    是否创建私有网络

  • SetupPrometheus:

    是否创建 Prometheus 实例

  • PrometheusId:

    prometheus 实例 id

  • ApmId:

    apm id



538
539
540
# File 'lib/v20210701/models.rb', line 538

def Tags
  @Tags
end

#VpcObject

Parameters:

  • EnvironmentName:

    环境名称

  • Description:

    环境描述

  • Vpc:

    私有网络名称

  • SubnetIds:

    子网列表

  • K8sVersion:

    K8s version

  • SourceChannel:

    来源渠道

  • EnableTswTraceService:

    是否开启tsw服务

  • Tags:

    标签

  • EnvType:

    环境类型:test、pre、prod

  • CreateRegion:

    创建环境的region

  • SetupVpc:

    是否创建私有网络

  • SetupPrometheus:

    是否创建 Prometheus 实例

  • PrometheusId:

    prometheus 实例 id

  • ApmId:

    apm id



538
539
540
# File 'lib/v20210701/models.rb', line 538

def Vpc
  @Vpc
end

Instance Method Details

#deserialize(params) ⇒ Object



557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
# File 'lib/v20210701/models.rb', line 557

def deserialize(params)
  @EnvironmentName = params['EnvironmentName']
  @Description = params['Description']
  @Vpc = params['Vpc']
  @SubnetIds = params['SubnetIds']
  @K8sVersion = params['K8sVersion']
  @SourceChannel = params['SourceChannel']
  @EnableTswTraceService = params['EnableTswTraceService']
  unless params['Tags'].nil?
    @Tags = []
    params['Tags'].each do |i|
      tag_tmp = Tag.new
      tag_tmp.deserialize(i)
      @Tags << tag_tmp
    end
  end
  @EnvType = params['EnvType']
  @CreateRegion = params['CreateRegion']
  @SetupVpc = params['SetupVpc']
  @SetupPrometheus = params['SetupPrometheus']
  @PrometheusId = params['PrometheusId']
  @ApmId = params['ApmId']
end