Class: TencentCloud::Emr::V20190103::AddNodeResourceConfigRequest

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

Overview

AddNodeResourceConfig请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(instanceid = nil, resourcetype = nil, resourceconfig = nil, paymode = nil, isdefault = nil, zoneid = nil, multipleresourceconfig = nil, resourcebasetype = nil, computeresourceid = nil, hardwareresourcetype = nil) ⇒ AddNodeResourceConfigRequest

Returns a new instance of AddNodeResourceConfigRequest.



95
96
97
98
99
100
101
102
103
104
105
106
# File 'lib/v20190103/models.rb', line 95

def initialize(instanceid=nil, resourcetype=nil, resourceconfig=nil, paymode=nil, isdefault=nil, zoneid=nil, multipleresourceconfig=nil, resourcebasetype=nil, computeresourceid=nil, hardwareresourcetype=nil)
  @InstanceId = instanceid
  @ResourceType = resourcetype
  @ResourceConfig = resourceconfig
  @PayMode = paymode
  @IsDefault = isdefault
  @ZoneId = zoneid
  @MultipleResourceConfig = multipleresourceconfig
  @ResourceBaseType = resourcebasetype
  @ComputeResourceId = computeresourceid
  @HardwareResourceType = hardwareresourcetype
end

Instance Attribute Details

#ComputeResourceIdObject

Parameters:

  • InstanceId:

    集群实例Id

  • ResourceType:

    节点类型 CORE TASK ROUTER

  • ResourceConfig:

    资源详情

  • PayMode:

    付费模式

  • IsDefault:

    是否默认配置,DEFAULT,BACKUP,不填默认不是默认配置

  • ZoneId:

    地域ID

  • MultipleResourceConfig:

    添加多个规格时,第1个规格详情在ResourceConfig参数,第2-n个在MultipleResourceConfig参数

  • ResourceBaseType:

    类型为ComputeResource和EMR以及默认,默认为EMR

  • ComputeResourceId:

    计算资源id

  • HardwareResourceType:

    硬件类型



93
94
95
# File 'lib/v20190103/models.rb', line 93

def ComputeResourceId
  @ComputeResourceId
end

#HardwareResourceTypeObject

Parameters:

  • InstanceId:

    集群实例Id

  • ResourceType:

    节点类型 CORE TASK ROUTER

  • ResourceConfig:

    资源详情

  • PayMode:

    付费模式

  • IsDefault:

    是否默认配置,DEFAULT,BACKUP,不填默认不是默认配置

  • ZoneId:

    地域ID

  • MultipleResourceConfig:

    添加多个规格时,第1个规格详情在ResourceConfig参数,第2-n个在MultipleResourceConfig参数

  • ResourceBaseType:

    类型为ComputeResource和EMR以及默认,默认为EMR

  • ComputeResourceId:

    计算资源id

  • HardwareResourceType:

    硬件类型



93
94
95
# File 'lib/v20190103/models.rb', line 93

def HardwareResourceType
  @HardwareResourceType
end

#InstanceIdObject

Parameters:

  • InstanceId:

    集群实例Id

  • ResourceType:

    节点类型 CORE TASK ROUTER

  • ResourceConfig:

    资源详情

  • PayMode:

    付费模式

  • IsDefault:

    是否默认配置,DEFAULT,BACKUP,不填默认不是默认配置

  • ZoneId:

    地域ID

  • MultipleResourceConfig:

    添加多个规格时,第1个规格详情在ResourceConfig参数,第2-n个在MultipleResourceConfig参数

  • ResourceBaseType:

    类型为ComputeResource和EMR以及默认,默认为EMR

  • ComputeResourceId:

    计算资源id

  • HardwareResourceType:

    硬件类型



93
94
95
# File 'lib/v20190103/models.rb', line 93

def InstanceId
  @InstanceId
end

#IsDefaultObject

Parameters:

  • InstanceId:

    集群实例Id

  • ResourceType:

    节点类型 CORE TASK ROUTER

  • ResourceConfig:

    资源详情

  • PayMode:

    付费模式

  • IsDefault:

    是否默认配置,DEFAULT,BACKUP,不填默认不是默认配置

  • ZoneId:

    地域ID

  • MultipleResourceConfig:

    添加多个规格时,第1个规格详情在ResourceConfig参数,第2-n个在MultipleResourceConfig参数

  • ResourceBaseType:

    类型为ComputeResource和EMR以及默认,默认为EMR

  • ComputeResourceId:

    计算资源id

  • HardwareResourceType:

    硬件类型



93
94
95
# File 'lib/v20190103/models.rb', line 93

def IsDefault
  @IsDefault
end

#MultipleResourceConfigObject

Parameters:

  • InstanceId:

    集群实例Id

  • ResourceType:

    节点类型 CORE TASK ROUTER

  • ResourceConfig:

    资源详情

  • PayMode:

    付费模式

  • IsDefault:

    是否默认配置,DEFAULT,BACKUP,不填默认不是默认配置

  • ZoneId:

    地域ID

  • MultipleResourceConfig:

    添加多个规格时,第1个规格详情在ResourceConfig参数,第2-n个在MultipleResourceConfig参数

  • ResourceBaseType:

    类型为ComputeResource和EMR以及默认,默认为EMR

  • ComputeResourceId:

    计算资源id

  • HardwareResourceType:

    硬件类型



93
94
95
# File 'lib/v20190103/models.rb', line 93

def MultipleResourceConfig
  @MultipleResourceConfig
end

#PayModeObject

Parameters:

  • InstanceId:

    集群实例Id

  • ResourceType:

    节点类型 CORE TASK ROUTER

  • ResourceConfig:

    资源详情

  • PayMode:

    付费模式

  • IsDefault:

    是否默认配置,DEFAULT,BACKUP,不填默认不是默认配置

  • ZoneId:

    地域ID

  • MultipleResourceConfig:

    添加多个规格时,第1个规格详情在ResourceConfig参数,第2-n个在MultipleResourceConfig参数

  • ResourceBaseType:

    类型为ComputeResource和EMR以及默认,默认为EMR

  • ComputeResourceId:

    计算资源id

  • HardwareResourceType:

    硬件类型



93
94
95
# File 'lib/v20190103/models.rb', line 93

def PayMode
  @PayMode
end

#ResourceBaseTypeObject

Parameters:

  • InstanceId:

    集群实例Id

  • ResourceType:

    节点类型 CORE TASK ROUTER

  • ResourceConfig:

    资源详情

  • PayMode:

    付费模式

  • IsDefault:

    是否默认配置,DEFAULT,BACKUP,不填默认不是默认配置

  • ZoneId:

    地域ID

  • MultipleResourceConfig:

    添加多个规格时,第1个规格详情在ResourceConfig参数,第2-n个在MultipleResourceConfig参数

  • ResourceBaseType:

    类型为ComputeResource和EMR以及默认,默认为EMR

  • ComputeResourceId:

    计算资源id

  • HardwareResourceType:

    硬件类型



93
94
95
# File 'lib/v20190103/models.rb', line 93

def ResourceBaseType
  @ResourceBaseType
end

#ResourceConfigObject

Parameters:

  • InstanceId:

    集群实例Id

  • ResourceType:

    节点类型 CORE TASK ROUTER

  • ResourceConfig:

    资源详情

  • PayMode:

    付费模式

  • IsDefault:

    是否默认配置,DEFAULT,BACKUP,不填默认不是默认配置

  • ZoneId:

    地域ID

  • MultipleResourceConfig:

    添加多个规格时,第1个规格详情在ResourceConfig参数,第2-n个在MultipleResourceConfig参数

  • ResourceBaseType:

    类型为ComputeResource和EMR以及默认,默认为EMR

  • ComputeResourceId:

    计算资源id

  • HardwareResourceType:

    硬件类型



93
94
95
# File 'lib/v20190103/models.rb', line 93

def ResourceConfig
  @ResourceConfig
end

#ResourceTypeObject

Parameters:

  • InstanceId:

    集群实例Id

  • ResourceType:

    节点类型 CORE TASK ROUTER

  • ResourceConfig:

    资源详情

  • PayMode:

    付费模式

  • IsDefault:

    是否默认配置,DEFAULT,BACKUP,不填默认不是默认配置

  • ZoneId:

    地域ID

  • MultipleResourceConfig:

    添加多个规格时,第1个规格详情在ResourceConfig参数,第2-n个在MultipleResourceConfig参数

  • ResourceBaseType:

    类型为ComputeResource和EMR以及默认,默认为EMR

  • ComputeResourceId:

    计算资源id

  • HardwareResourceType:

    硬件类型



93
94
95
# File 'lib/v20190103/models.rb', line 93

def ResourceType
  @ResourceType
end

#ZoneIdObject

Parameters:

  • InstanceId:

    集群实例Id

  • ResourceType:

    节点类型 CORE TASK ROUTER

  • ResourceConfig:

    资源详情

  • PayMode:

    付费模式

  • IsDefault:

    是否默认配置,DEFAULT,BACKUP,不填默认不是默认配置

  • ZoneId:

    地域ID

  • MultipleResourceConfig:

    添加多个规格时,第1个规格详情在ResourceConfig参数,第2-n个在MultipleResourceConfig参数

  • ResourceBaseType:

    类型为ComputeResource和EMR以及默认,默认为EMR

  • ComputeResourceId:

    计算资源id

  • HardwareResourceType:

    硬件类型



93
94
95
# File 'lib/v20190103/models.rb', line 93

def ZoneId
  @ZoneId
end

Instance Method Details

#deserialize(params) ⇒ Object



108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
# File 'lib/v20190103/models.rb', line 108

def deserialize(params)
  @InstanceId = params['InstanceId']
  @ResourceType = params['ResourceType']
  unless params['ResourceConfig'].nil?
    @ResourceConfig = Resource.new
    @ResourceConfig.deserialize(params['ResourceConfig'])
  end
  @PayMode = params['PayMode']
  @IsDefault = params['IsDefault']
  @ZoneId = params['ZoneId']
  unless params['MultipleResourceConfig'].nil?
    @MultipleResourceConfig = []
    params['MultipleResourceConfig'].each do |i|
      resource_tmp = Resource.new
      resource_tmp.deserialize(i)
      @MultipleResourceConfig << resource_tmp
    end
  end
  @ResourceBaseType = params['ResourceBaseType']
  @ComputeResourceId = params['ComputeResourceId']
  @HardwareResourceType = params['HardwareResourceType']
end