Class: TencentCloud::Trocket::V20230308::DetailedRolePerm

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

Overview

Topic&Group维度的权限配置

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(resource = nil, permwrite = nil, permread = nil, resourcetype = nil, remark = nil) ⇒ DetailedRolePerm

Returns a new instance of DetailedRolePerm.



3760
3761
3762
3763
3764
3765
3766
# File 'lib/v20230308/models.rb', line 3760

def initialize(resource=nil, permwrite=nil, permread=nil, resourcetype=nil, remark=nil)
  @Resource = resource
  @PermWrite = permwrite
  @PermRead = permread
  @ResourceType = resourcetype
  @Remark = remark
end

Instance Attribute Details

#PermReadObject

可以是主题名称,从 DescribeTopicList 接口返回的 TopicItem 或控制台获得。 可以是消费组名称,从 DescribeConsumerGroupList 接口返回的 ConsumeGroupItem 或控制台获得。

Parameters:

  • Resource:

    权限对应的资源

  • PermWrite:

    是否开启生产权限

  • PermRead:

    是否开启消费权限

  • ResourceType:

    授权资源类型(Topic:主题; Group:消费组)

  • Remark:

    资源备注



3758
3759
3760
# File 'lib/v20230308/models.rb', line 3758

def PermRead
  @PermRead
end

#PermWriteObject

可以是主题名称,从 DescribeTopicList 接口返回的 TopicItem 或控制台获得。 可以是消费组名称,从 DescribeConsumerGroupList 接口返回的 ConsumeGroupItem 或控制台获得。

Parameters:

  • Resource:

    权限对应的资源

  • PermWrite:

    是否开启生产权限

  • PermRead:

    是否开启消费权限

  • ResourceType:

    授权资源类型(Topic:主题; Group:消费组)

  • Remark:

    资源备注



3758
3759
3760
# File 'lib/v20230308/models.rb', line 3758

def PermWrite
  @PermWrite
end

#RemarkObject

可以是主题名称,从 DescribeTopicList 接口返回的 TopicItem 或控制台获得。 可以是消费组名称,从 DescribeConsumerGroupList 接口返回的 ConsumeGroupItem 或控制台获得。

Parameters:

  • Resource:

    权限对应的资源

  • PermWrite:

    是否开启生产权限

  • PermRead:

    是否开启消费权限

  • ResourceType:

    授权资源类型(Topic:主题; Group:消费组)

  • Remark:

    资源备注



3758
3759
3760
# File 'lib/v20230308/models.rb', line 3758

def Remark
  @Remark
end

#ResourceObject

可以是主题名称,从 DescribeTopicList 接口返回的 TopicItem 或控制台获得。 可以是消费组名称,从 DescribeConsumerGroupList 接口返回的 ConsumeGroupItem 或控制台获得。

Parameters:

  • Resource:

    权限对应的资源

  • PermWrite:

    是否开启生产权限

  • PermRead:

    是否开启消费权限

  • ResourceType:

    授权资源类型(Topic:主题; Group:消费组)

  • Remark:

    资源备注



3758
3759
3760
# File 'lib/v20230308/models.rb', line 3758

def Resource
  @Resource
end

#ResourceTypeObject

可以是主题名称,从 DescribeTopicList 接口返回的 TopicItem 或控制台获得。 可以是消费组名称,从 DescribeConsumerGroupList 接口返回的 ConsumeGroupItem 或控制台获得。

Parameters:

  • Resource:

    权限对应的资源

  • PermWrite:

    是否开启生产权限

  • PermRead:

    是否开启消费权限

  • ResourceType:

    授权资源类型(Topic:主题; Group:消费组)

  • Remark:

    资源备注



3758
3759
3760
# File 'lib/v20230308/models.rb', line 3758

def ResourceType
  @ResourceType
end

Instance Method Details

#deserialize(params) ⇒ Object



3768
3769
3770
3771
3772
3773
3774
# File 'lib/v20230308/models.rb', line 3768

def deserialize(params)
  @Resource = params['Resource']
  @PermWrite = params['PermWrite']
  @PermRead = params['PermRead']
  @ResourceType = params['ResourceType']
  @Remark = params['Remark']
end