Class: TencentCloud::Organization::V20210331::ResourceTagMapping

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

Overview

资源及关联的标签

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(resource = nil, compliancedetails = nil, tags = nil) ⇒ ResourceTagMapping

Returns a new instance of ResourceTagMapping.



6787
6788
6789
6790
6791
# File 'lib/v20210331/models.rb', line 6787

def initialize(resource=nil, compliancedetails=nil, tags=nil)
  @Resource = resource
  @ComplianceDetails = compliancedetails
  @Tags = tags
end

Instance Attribute Details

#ComplianceDetailsObject

例如:qcs::$ServiceType:$Region:$Account:$ResourcePreifx/$ResourceId。

Parameters:

  • Resource:

    资源六段式。腾讯云使用资源六段式描述一个资源。

  • ComplianceDetails:

    合规详情。

  • Tags:

    资源标签。



6785
6786
6787
# File 'lib/v20210331/models.rb', line 6785

def ComplianceDetails
  @ComplianceDetails
end

#ResourceObject

例如:qcs::$ServiceType:$Region:$Account:$ResourcePreifx/$ResourceId。

Parameters:

  • Resource:

    资源六段式。腾讯云使用资源六段式描述一个资源。

  • ComplianceDetails:

    合规详情。

  • Tags:

    资源标签。



6785
6786
6787
# File 'lib/v20210331/models.rb', line 6785

def Resource
  @Resource
end

#TagsObject

例如:qcs::$ServiceType:$Region:$Account:$ResourcePreifx/$ResourceId。

Parameters:

  • Resource:

    资源六段式。腾讯云使用资源六段式描述一个资源。

  • ComplianceDetails:

    合规详情。

  • Tags:

    资源标签。



6785
6786
6787
# File 'lib/v20210331/models.rb', line 6785

def Tags
  @Tags
end

Instance Method Details

#deserialize(params) ⇒ Object



6793
6794
6795
6796
6797
6798
6799
6800
6801
6802
6803
6804
6805
6806
6807
# File 'lib/v20210331/models.rb', line 6793

def deserialize(params)
  @Resource = params['Resource']
  unless params['ComplianceDetails'].nil?
    @ComplianceDetails = TagComplianceDetails.new
    @ComplianceDetails.deserialize(params['ComplianceDetails'])
  end
  unless params['Tags'].nil?
    @Tags = []
    params['Tags'].each do |i|
      tags_tmp = Tags.new
      tags_tmp.deserialize(i)
      @Tags << tags_tmp
    end
  end
end