Class: TencentCloud::Cme::V20191029::DescribeResourceAuthorizationRequest

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

Overview

DescribeResourceAuthorization请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(platform = nil, owner = nil, resource = nil, operator = nil) ⇒ DescribeResourceAuthorizationRequest

Returns a new instance of DescribeResourceAuthorizationRequest.



1645
1646
1647
1648
1649
1650
# File 'lib/v20191029/models.rb', line 1645

def initialize(platform=nil, owner=nil, resource=nil, operator=nil)
  @Platform = platform
  @Owner = owner
  @Resource = resource
  @Operator = operator
end

Instance Attribute Details

#OperatorObject

Parameters:

  • Platform:

    平台 Id,指定访问的平台。关于平台概念,请参见文档 [平台](cloud.tencent.com/document/product/1156/43767)。

  • Owner:

    归属者。

  • Resource:

    资源。

  • Operator:

    操作者。如不填,默认为 ‘cmeid_system`,表示平台管理员操作,可以查询任意资源的被授权情况。如果指定操作者,则操作者必须对被授权资源有读权限。



1643
1644
1645
# File 'lib/v20191029/models.rb', line 1643

def Operator
  @Operator
end

#OwnerObject

Parameters:

  • Platform:

    平台 Id,指定访问的平台。关于平台概念,请参见文档 [平台](cloud.tencent.com/document/product/1156/43767)。

  • Owner:

    归属者。

  • Resource:

    资源。

  • Operator:

    操作者。如不填,默认为 ‘cmeid_system`,表示平台管理员操作,可以查询任意资源的被授权情况。如果指定操作者,则操作者必须对被授权资源有读权限。



1643
1644
1645
# File 'lib/v20191029/models.rb', line 1643

def Owner
  @Owner
end

#PlatformObject

Parameters:

  • Platform:

    平台 Id,指定访问的平台。关于平台概念,请参见文档 [平台](cloud.tencent.com/document/product/1156/43767)。

  • Owner:

    归属者。

  • Resource:

    资源。

  • Operator:

    操作者。如不填,默认为 ‘cmeid_system`,表示平台管理员操作,可以查询任意资源的被授权情况。如果指定操作者,则操作者必须对被授权资源有读权限。



1643
1644
1645
# File 'lib/v20191029/models.rb', line 1643

def Platform
  @Platform
end

#ResourceObject

Parameters:

  • Platform:

    平台 Id,指定访问的平台。关于平台概念,请参见文档 [平台](cloud.tencent.com/document/product/1156/43767)。

  • Owner:

    归属者。

  • Resource:

    资源。

  • Operator:

    操作者。如不填,默认为 ‘cmeid_system`,表示平台管理员操作,可以查询任意资源的被授权情况。如果指定操作者,则操作者必须对被授权资源有读权限。



1643
1644
1645
# File 'lib/v20191029/models.rb', line 1643

def Resource
  @Resource
end

Instance Method Details

#deserialize(params) ⇒ Object



1652
1653
1654
1655
1656
1657
1658
1659
1660
1661
1662
1663
# File 'lib/v20191029/models.rb', line 1652

def deserialize(params)
  @Platform = params['Platform']
  unless params['Owner'].nil?
    @Owner = Entity.new
    @Owner.deserialize(params['Owner'])
  end
  unless params['Resource'].nil?
    @Resource = Resource.new
    @Resource.deserialize(params['Resource'])
  end
  @Operator = params['Operator']
end