Class: TencentCloud::Emr::V20190103::ModifyResourceTags

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

Overview

强制修改标签

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(resourceid = nil, resource = nil, resourceprefix = nil, resourceregion = nil, servicetype = nil, deletetags = nil, addtags = nil, modifytags = nil) ⇒ ModifyResourceTags

Returns a new instance of ModifyResourceTags.



9145
9146
9147
9148
9149
9150
9151
9152
9153
9154
# File 'lib/v20190103/models.rb', line 9145

def initialize(resourceid=nil, resource=nil, resourceprefix=nil, resourceregion=nil, servicetype=nil, deletetags=nil, addtags=nil, modifytags=nil)
  @ResourceId = resourceid
  @Resource = resource
  @ResourcePrefix = resourceprefix
  @ResourceRegion = resourceregion
  @ServiceType = servicetype
  @DeleteTags = deletetags
  @AddTags = addtags
  @ModifyTags = modifytags
end

Instance Attribute Details

#AddTagsObject

Parameters:

  • 集群id 或者 cvm id

  • 资源6段式表达式

  • 资源前缀

  • ap-beijing

  • emr

  • 删除的标签列表

  • 添加的标签列表

  • 修改的标签列表



9143
9144
9145
# File 'lib/v20190103/models.rb', line 9143

def AddTags
  @AddTags
end

#DeleteTagsObject

Parameters:

  • 集群id 或者 cvm id

  • 资源6段式表达式

  • 资源前缀

  • ap-beijing

  • emr

  • 删除的标签列表

  • 添加的标签列表

  • 修改的标签列表



9143
9144
9145
# File 'lib/v20190103/models.rb', line 9143

def DeleteTags
  @DeleteTags
end

#ModifyTagsObject

Parameters:

  • 集群id 或者 cvm id

  • 资源6段式表达式

  • 资源前缀

  • ap-beijing

  • emr

  • 删除的标签列表

  • 添加的标签列表

  • 修改的标签列表



9143
9144
9145
# File 'lib/v20190103/models.rb', line 9143

def ModifyTags
  @ModifyTags
end

#ResourceObject

Parameters:

  • 集群id 或者 cvm id

  • 资源6段式表达式

  • 资源前缀

  • ap-beijing

  • emr

  • 删除的标签列表

  • 添加的标签列表

  • 修改的标签列表



9143
9144
9145
# File 'lib/v20190103/models.rb', line 9143

def Resource
  @Resource
end

#ResourceIdObject

Parameters:

  • 集群id 或者 cvm id

  • 资源6段式表达式

  • 资源前缀

  • ap-beijing

  • emr

  • 删除的标签列表

  • 添加的标签列表

  • 修改的标签列表



9143
9144
9145
# File 'lib/v20190103/models.rb', line 9143

def ResourceId
  @ResourceId
end

#ResourcePrefixObject

Parameters:

  • 集群id 或者 cvm id

  • 资源6段式表达式

  • 资源前缀

  • ap-beijing

  • emr

  • 删除的标签列表

  • 添加的标签列表

  • 修改的标签列表



9143
9144
9145
# File 'lib/v20190103/models.rb', line 9143

def ResourcePrefix
  @ResourcePrefix
end

#ResourceRegionObject

Parameters:

  • 集群id 或者 cvm id

  • 资源6段式表达式

  • 资源前缀

  • ap-beijing

  • emr

  • 删除的标签列表

  • 添加的标签列表

  • 修改的标签列表



9143
9144
9145
# File 'lib/v20190103/models.rb', line 9143

def ResourceRegion
  @ResourceRegion
end

#ServiceTypeObject

Parameters:

  • 集群id 或者 cvm id

  • 资源6段式表达式

  • 资源前缀

  • ap-beijing

  • emr

  • 删除的标签列表

  • 添加的标签列表

  • 修改的标签列表



9143
9144
9145
# File 'lib/v20190103/models.rb', line 9143

def ServiceType
  @ServiceType
end

Instance Method Details

#deserialize(params) ⇒ Object



9156
9157
9158
9159
9160
9161
9162
9163
9164
9165
9166
9167
9168
9169
9170
9171
9172
9173
9174
9175
9176
9177
9178
9179
9180
9181
9182
9183
9184
9185
9186
# File 'lib/v20190103/models.rb', line 9156

def deserialize(params)
  @ResourceId = params['ResourceId']
  @Resource = params['Resource']
  @ResourcePrefix = params['ResourcePrefix']
  @ResourceRegion = params['ResourceRegion']
  @ServiceType = params['ServiceType']
  unless params['DeleteTags'].nil?
    @DeleteTags = []
    params['DeleteTags'].each do |i|
      tag_tmp = Tag.new
      tag_tmp.deserialize(i)
      @DeleteTags << tag_tmp
    end
  end
  unless params['AddTags'].nil?
    @AddTags = []
    params['AddTags'].each do |i|
      tag_tmp = Tag.new
      tag_tmp.deserialize(i)
      @AddTags << tag_tmp
    end
  end
  unless params['ModifyTags'].nil?
    @ModifyTags = []
    params['ModifyTags'].each do |i|
      tag_tmp = Tag.new
      tag_tmp.deserialize(i)
      @ModifyTags << tag_tmp
    end
  end
end