Class: TencentCloud::Tag::V20180813::ModifyResourceTagsRequest

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

Overview

ModifyResourceTags请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(resource = nil, replacetags = nil, deletetags = nil) ⇒ ModifyResourceTagsRequest

Returns a new instance of ModifyResourceTagsRequest.



1587
1588
1589
1590
1591
# File 'lib/v20180813/models.rb', line 1587

def initialize(resource=nil, replacetags=nil, deletetags=nil)
  @Resource = resource
  @ReplaceTags = replacetags
  @DeleteTags = deletetags
end

Instance Attribute Details

#DeleteTagsObject

Parameters:

  • Resource: (资源六段式描述)
  • ReplaceTags:

    需要增加或修改的标签集合。如果Resource描述的资源未关联输入的标签键,则增加关联;若已关联,则将该资源关联的键对应的标签值修改为输入值。本接口中ReplaceTags和DeleteTags二者必须存在其一,且二者不能包含相同的标签键。可以不传该参数,但不能是空数组。标签数量不超过10个。

  • DeleteTags:

    需要解关联的标签集合。本接口中ReplaceTags和DeleteTags二者必须存在其一,且二者不能包含相同的标签键。可以不传该参数,但不能是空数组。标签数量不超过10个。



1585
1586
1587
# File 'lib/v20180813/models.rb', line 1585

def DeleteTags
  @DeleteTags
end

#ReplaceTagsObject

Parameters:

  • Resource: (资源六段式描述)
  • ReplaceTags:

    需要增加或修改的标签集合。如果Resource描述的资源未关联输入的标签键,则增加关联;若已关联,则将该资源关联的键对应的标签值修改为输入值。本接口中ReplaceTags和DeleteTags二者必须存在其一,且二者不能包含相同的标签键。可以不传该参数,但不能是空数组。标签数量不超过10个。

  • DeleteTags:

    需要解关联的标签集合。本接口中ReplaceTags和DeleteTags二者必须存在其一,且二者不能包含相同的标签键。可以不传该参数,但不能是空数组。标签数量不超过10个。



1585
1586
1587
# File 'lib/v20180813/models.rb', line 1585

def ReplaceTags
  @ReplaceTags
end

#ResourceObject

Parameters:

  • Resource: (资源六段式描述)
  • ReplaceTags:

    需要增加或修改的标签集合。如果Resource描述的资源未关联输入的标签键,则增加关联;若已关联,则将该资源关联的键对应的标签值修改为输入值。本接口中ReplaceTags和DeleteTags二者必须存在其一,且二者不能包含相同的标签键。可以不传该参数,但不能是空数组。标签数量不超过10个。

  • DeleteTags:

    需要解关联的标签集合。本接口中ReplaceTags和DeleteTags二者必须存在其一,且二者不能包含相同的标签键。可以不传该参数,但不能是空数组。标签数量不超过10个。



1585
1586
1587
# File 'lib/v20180813/models.rb', line 1585

def Resource
  @Resource
end

Instance Method Details

#deserialize(params) ⇒ Object



1593
1594
1595
1596
1597
1598
1599
1600
1601
1602
1603
1604
1605
1606
1607
1608
1609
1610
1611
# File 'lib/v20180813/models.rb', line 1593

def deserialize(params)
  @Resource = params['Resource']
  unless params['ReplaceTags'].nil?
    @ReplaceTags = []
    params['ReplaceTags'].each do |i|
      tag_tmp = Tag.new
      tag_tmp.deserialize(i)
      @ReplaceTags << tag_tmp
    end
  end
  unless params['DeleteTags'].nil?
    @DeleteTags = []
    params['DeleteTags'].each do |i|
      tagkeyobject_tmp = TagKeyObject.new
      tagkeyobject_tmp.deserialize(i)
      @DeleteTags << tagkeyobject_tmp
    end
  end
end