Class: TencentCloud::Trabbit::V20230418::RabbitMQPermission

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

Overview

RabbitMQ权限详情

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(instanceid = nil, user = nil, virtualhost = nil, configregexp = nil, writeregexp = nil, readregexp = nil, createtime = nil, modifytime = nil) ⇒ RabbitMQPermission

Returns a new instance of RabbitMQPermission.



2463
2464
2465
2466
2467
2468
2469
2470
2471
2472
# File 'lib/v20230418/models.rb', line 2463

def initialize(instanceid=nil, user=nil, virtualhost=nil, configregexp=nil, writeregexp=nil, readregexp=nil, createtime=nil, modifytime=nil)
  @InstanceId = instanceid
  @User = user
  @VirtualHost = virtualhost
  @ConfigRegexp = configregexp
  @WriteRegexp = writeregexp
  @ReadRegexp = readregexp
  @CreateTime = createtime
  @ModifyTime = modifytime
end

Instance Attribute Details

#ConfigRegexpObject

Parameters:

  • InstanceId:

    集群实例Id

  • User:

    用户名,权限关联的用户

  • VirtualHost:

    vhost名

  • ConfigRegexp:

    权限类型,declare相关操作,该用户可操作该vhost下的资源名称正则表达式

  • WriteRegexp:

    权限类型,消息写入相关操作,该用户可操作该vhost下的资源名称正则表达式

  • ReadRegexp:

    权限类型,消息读取相关操作,该用户可操作该vhost下的资源名称正则表达式

  • CreateTime:

    创建时间

  • ModifyTime:

    修改时间



2461
2462
2463
# File 'lib/v20230418/models.rb', line 2461

def ConfigRegexp
  @ConfigRegexp
end

#CreateTimeObject

Parameters:

  • InstanceId:

    集群实例Id

  • User:

    用户名,权限关联的用户

  • VirtualHost:

    vhost名

  • ConfigRegexp:

    权限类型,declare相关操作,该用户可操作该vhost下的资源名称正则表达式

  • WriteRegexp:

    权限类型,消息写入相关操作,该用户可操作该vhost下的资源名称正则表达式

  • ReadRegexp:

    权限类型,消息读取相关操作,该用户可操作该vhost下的资源名称正则表达式

  • CreateTime:

    创建时间

  • ModifyTime:

    修改时间



2461
2462
2463
# File 'lib/v20230418/models.rb', line 2461

def CreateTime
  @CreateTime
end

#InstanceIdObject

Parameters:

  • InstanceId:

    集群实例Id

  • User:

    用户名,权限关联的用户

  • VirtualHost:

    vhost名

  • ConfigRegexp:

    权限类型,declare相关操作,该用户可操作该vhost下的资源名称正则表达式

  • WriteRegexp:

    权限类型,消息写入相关操作,该用户可操作该vhost下的资源名称正则表达式

  • ReadRegexp:

    权限类型,消息读取相关操作,该用户可操作该vhost下的资源名称正则表达式

  • CreateTime:

    创建时间

  • ModifyTime:

    修改时间



2461
2462
2463
# File 'lib/v20230418/models.rb', line 2461

def InstanceId
  @InstanceId
end

#ModifyTimeObject

Parameters:

  • InstanceId:

    集群实例Id

  • User:

    用户名,权限关联的用户

  • VirtualHost:

    vhost名

  • ConfigRegexp:

    权限类型,declare相关操作,该用户可操作该vhost下的资源名称正则表达式

  • WriteRegexp:

    权限类型,消息写入相关操作,该用户可操作该vhost下的资源名称正则表达式

  • ReadRegexp:

    权限类型,消息读取相关操作,该用户可操作该vhost下的资源名称正则表达式

  • CreateTime:

    创建时间

  • ModifyTime:

    修改时间



2461
2462
2463
# File 'lib/v20230418/models.rb', line 2461

def ModifyTime
  @ModifyTime
end

#ReadRegexpObject

Parameters:

  • InstanceId:

    集群实例Id

  • User:

    用户名,权限关联的用户

  • VirtualHost:

    vhost名

  • ConfigRegexp:

    权限类型,declare相关操作,该用户可操作该vhost下的资源名称正则表达式

  • WriteRegexp:

    权限类型,消息写入相关操作,该用户可操作该vhost下的资源名称正则表达式

  • ReadRegexp:

    权限类型,消息读取相关操作,该用户可操作该vhost下的资源名称正则表达式

  • CreateTime:

    创建时间

  • ModifyTime:

    修改时间



2461
2462
2463
# File 'lib/v20230418/models.rb', line 2461

def ReadRegexp
  @ReadRegexp
end

#UserObject

Parameters:

  • InstanceId:

    集群实例Id

  • User:

    用户名,权限关联的用户

  • VirtualHost:

    vhost名

  • ConfigRegexp:

    权限类型,declare相关操作,该用户可操作该vhost下的资源名称正则表达式

  • WriteRegexp:

    权限类型,消息写入相关操作,该用户可操作该vhost下的资源名称正则表达式

  • ReadRegexp:

    权限类型,消息读取相关操作,该用户可操作该vhost下的资源名称正则表达式

  • CreateTime:

    创建时间

  • ModifyTime:

    修改时间



2461
2462
2463
# File 'lib/v20230418/models.rb', line 2461

def User
  @User
end

#VirtualHostObject

Parameters:

  • InstanceId:

    集群实例Id

  • User:

    用户名,权限关联的用户

  • VirtualHost:

    vhost名

  • ConfigRegexp:

    权限类型,declare相关操作,该用户可操作该vhost下的资源名称正则表达式

  • WriteRegexp:

    权限类型,消息写入相关操作,该用户可操作该vhost下的资源名称正则表达式

  • ReadRegexp:

    权限类型,消息读取相关操作,该用户可操作该vhost下的资源名称正则表达式

  • CreateTime:

    创建时间

  • ModifyTime:

    修改时间



2461
2462
2463
# File 'lib/v20230418/models.rb', line 2461

def VirtualHost
  @VirtualHost
end

#WriteRegexpObject

Parameters:

  • InstanceId:

    集群实例Id

  • User:

    用户名,权限关联的用户

  • VirtualHost:

    vhost名

  • ConfigRegexp:

    权限类型,declare相关操作,该用户可操作该vhost下的资源名称正则表达式

  • WriteRegexp:

    权限类型,消息写入相关操作,该用户可操作该vhost下的资源名称正则表达式

  • ReadRegexp:

    权限类型,消息读取相关操作,该用户可操作该vhost下的资源名称正则表达式

  • CreateTime:

    创建时间

  • ModifyTime:

    修改时间



2461
2462
2463
# File 'lib/v20230418/models.rb', line 2461

def WriteRegexp
  @WriteRegexp
end

Instance Method Details

#deserialize(params) ⇒ Object



2474
2475
2476
2477
2478
2479
2480
2481
2482
2483
# File 'lib/v20230418/models.rb', line 2474

def deserialize(params)
  @InstanceId = params['InstanceId']
  @User = params['User']
  @VirtualHost = params['VirtualHost']
  @ConfigRegexp = params['ConfigRegexp']
  @WriteRegexp = params['WriteRegexp']
  @ReadRegexp = params['ReadRegexp']
  @CreateTime = params['CreateTime']
  @ModifyTime = params['ModifyTime']
end