Class: TencentCloud::Trocket::V20230308::RoleItem

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

Overview

角色信息

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(rolename = nil, permread = nil, permwrite = nil, accesskey = nil, secretkey = nil, remark = nil, createdtime = nil, modifiedtime = nil, permtype = nil, detailedroleperms = nil) ⇒ RoleItem

Returns a new instance of RoleItem.



5796
5797
5798
5799
5800
5801
5802
5803
5804
5805
5806
5807
# File 'lib/v20230308/models.rb', line 5796

def initialize(rolename=nil, permread=nil, permwrite=nil, accesskey=nil, secretkey=nil, remark=nil, createdtime=nil, modifiedtime=nil, permtype=nil, detailedroleperms=nil)
  @RoleName = rolename
  @PermRead = permread
  @PermWrite = permwrite
  @AccessKey = accesskey
  @SecretKey = secretkey
  @Remark = remark
  @CreatedTime = createdtime
  @ModifiedTime = modifiedtime
  @PermType = permtype
  @DetailedRolePerms = detailedroleperms
end

Instance Attribute Details

#AccessKeyObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • 角色名称

  • 是否开启消费

  • 是否开启生产

  • Access Key

  • Secret Key

  • 备注信息

  • 角色的创建时间,Unix时间戳(毫秒)

  • 角色的更新时间,Unix时间戳(毫秒)

  • 权限类型,默认按集群授权(Cluster:集群级别;TopicAndGroup:主题&消费组级别)

  • Topic和Group维度权限配置



5794
5795
5796
# File 'lib/v20230308/models.rb', line 5794

def AccessKey
  @AccessKey
end

#CreatedTimeObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • 角色名称

  • 是否开启消费

  • 是否开启生产

  • Access Key

  • Secret Key

  • 备注信息

  • 角色的创建时间,Unix时间戳(毫秒)

  • 角色的更新时间,Unix时间戳(毫秒)

  • 权限类型,默认按集群授权(Cluster:集群级别;TopicAndGroup:主题&消费组级别)

  • Topic和Group维度权限配置



5794
5795
5796
# File 'lib/v20230308/models.rb', line 5794

def CreatedTime
  @CreatedTime
end

#DetailedRolePermsObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • 角色名称

  • 是否开启消费

  • 是否开启生产

  • Access Key

  • Secret Key

  • 备注信息

  • 角色的创建时间,Unix时间戳(毫秒)

  • 角色的更新时间,Unix时间戳(毫秒)

  • 权限类型,默认按集群授权(Cluster:集群级别;TopicAndGroup:主题&消费组级别)

  • Topic和Group维度权限配置



5794
5795
5796
# File 'lib/v20230308/models.rb', line 5794

def DetailedRolePerms
  @DetailedRolePerms
end

#ModifiedTimeObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • 角色名称

  • 是否开启消费

  • 是否开启生产

  • Access Key

  • Secret Key

  • 备注信息

  • 角色的创建时间,Unix时间戳(毫秒)

  • 角色的更新时间,Unix时间戳(毫秒)

  • 权限类型,默认按集群授权(Cluster:集群级别;TopicAndGroup:主题&消费组级别)

  • Topic和Group维度权限配置



5794
5795
5796
# File 'lib/v20230308/models.rb', line 5794

def ModifiedTime
  @ModifiedTime
end

#PermReadObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • 角色名称

  • 是否开启消费

  • 是否开启生产

  • Access Key

  • Secret Key

  • 备注信息

  • 角色的创建时间,Unix时间戳(毫秒)

  • 角色的更新时间,Unix时间戳(毫秒)

  • 权限类型,默认按集群授权(Cluster:集群级别;TopicAndGroup:主题&消费组级别)

  • Topic和Group维度权限配置



5794
5795
5796
# File 'lib/v20230308/models.rb', line 5794

def PermRead
  @PermRead
end

#PermTypeObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • 角色名称

  • 是否开启消费

  • 是否开启生产

  • Access Key

  • Secret Key

  • 备注信息

  • 角色的创建时间,Unix时间戳(毫秒)

  • 角色的更新时间,Unix时间戳(毫秒)

  • 权限类型,默认按集群授权(Cluster:集群级别;TopicAndGroup:主题&消费组级别)

  • Topic和Group维度权限配置



5794
5795
5796
# File 'lib/v20230308/models.rb', line 5794

def PermType
  @PermType
end

#PermWriteObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • 角色名称

  • 是否开启消费

  • 是否开启生产

  • Access Key

  • Secret Key

  • 备注信息

  • 角色的创建时间,Unix时间戳(毫秒)

  • 角色的更新时间,Unix时间戳(毫秒)

  • 权限类型,默认按集群授权(Cluster:集群级别;TopicAndGroup:主题&消费组级别)

  • Topic和Group维度权限配置



5794
5795
5796
# File 'lib/v20230308/models.rb', line 5794

def PermWrite
  @PermWrite
end

#RemarkObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • 角色名称

  • 是否开启消费

  • 是否开启生产

  • Access Key

  • Secret Key

  • 备注信息

  • 角色的创建时间,Unix时间戳(毫秒)

  • 角色的更新时间,Unix时间戳(毫秒)

  • 权限类型,默认按集群授权(Cluster:集群级别;TopicAndGroup:主题&消费组级别)

  • Topic和Group维度权限配置



5794
5795
5796
# File 'lib/v20230308/models.rb', line 5794

def Remark
  @Remark
end

#RoleNameObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • 角色名称

  • 是否开启消费

  • 是否开启生产

  • Access Key

  • Secret Key

  • 备注信息

  • 角色的创建时间,Unix时间戳(毫秒)

  • 角色的更新时间,Unix时间戳(毫秒)

  • 权限类型,默认按集群授权(Cluster:集群级别;TopicAndGroup:主题&消费组级别)

  • Topic和Group维度权限配置



5794
5795
5796
# File 'lib/v20230308/models.rb', line 5794

def RoleName
  @RoleName
end

#SecretKeyObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • 角色名称

  • 是否开启消费

  • 是否开启生产

  • Access Key

  • Secret Key

  • 备注信息

  • 角色的创建时间,Unix时间戳(毫秒)

  • 角色的更新时间,Unix时间戳(毫秒)

  • 权限类型,默认按集群授权(Cluster:集群级别;TopicAndGroup:主题&消费组级别)

  • Topic和Group维度权限配置



5794
5795
5796
# File 'lib/v20230308/models.rb', line 5794

def SecretKey
  @SecretKey
end

Instance Method Details

#deserialize(params) ⇒ Object



5809
5810
5811
5812
5813
5814
5815
5816
5817
5818
5819
5820
5821
5822
5823
5824
5825
5826
5827
# File 'lib/v20230308/models.rb', line 5809

def deserialize(params)
  @RoleName = params['RoleName']
  @PermRead = params['PermRead']
  @PermWrite = params['PermWrite']
  @AccessKey = params['AccessKey']
  @SecretKey = params['SecretKey']
  @Remark = params['Remark']
  @CreatedTime = params['CreatedTime']
  @ModifiedTime = params['ModifiedTime']
  @PermType = params['PermType']
  unless params['DetailedRolePerms'].nil?
    @DetailedRolePerms = []
    params['DetailedRolePerms'].each do |i|
      detailedroleperm_tmp = DetailedRolePerm.new
      detailedroleperm_tmp.deserialize(i)
      @DetailedRolePerms << detailedroleperm_tmp
    end
  end
end