Class: TencentCloud::Trabbit::V20230418::ModifyRabbitMQServerlessPermissionRequest

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

Overview

ModifyRabbitMQServerlessPermission请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(instanceid = nil, user = nil, virtualhost = nil, configregexp = nil, writeregexp = nil, readregexp = nil) ⇒ ModifyRabbitMQServerlessPermissionRequest

Returns a new instance of ModifyRabbitMQServerlessPermissionRequest.



1805
1806
1807
1808
1809
1810
1811
1812
# File 'lib/v20230418/models.rb', line 1805

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

Instance Attribute Details

#ConfigRegexpObject

Parameters:

  • InstanceId:

    集群实例Id

  • User:

    用户名,权限关联的用户

  • VirtualHost:

    vhost名

  • ConfigRegexp:

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

  • WriteRegexp:

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

  • ReadRegexp:

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



1803
1804
1805
# File 'lib/v20230418/models.rb', line 1803

def ConfigRegexp
  @ConfigRegexp
end

#InstanceIdObject

Parameters:

  • InstanceId:

    集群实例Id

  • User:

    用户名,权限关联的用户

  • VirtualHost:

    vhost名

  • ConfigRegexp:

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

  • WriteRegexp:

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

  • ReadRegexp:

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



1803
1804
1805
# File 'lib/v20230418/models.rb', line 1803

def InstanceId
  @InstanceId
end

#ReadRegexpObject

Parameters:

  • InstanceId:

    集群实例Id

  • User:

    用户名,权限关联的用户

  • VirtualHost:

    vhost名

  • ConfigRegexp:

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

  • WriteRegexp:

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

  • ReadRegexp:

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



1803
1804
1805
# File 'lib/v20230418/models.rb', line 1803

def ReadRegexp
  @ReadRegexp
end

#UserObject

Parameters:

  • InstanceId:

    集群实例Id

  • User:

    用户名,权限关联的用户

  • VirtualHost:

    vhost名

  • ConfigRegexp:

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

  • WriteRegexp:

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

  • ReadRegexp:

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



1803
1804
1805
# File 'lib/v20230418/models.rb', line 1803

def User
  @User
end

#VirtualHostObject

Parameters:

  • InstanceId:

    集群实例Id

  • User:

    用户名,权限关联的用户

  • VirtualHost:

    vhost名

  • ConfigRegexp:

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

  • WriteRegexp:

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

  • ReadRegexp:

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



1803
1804
1805
# File 'lib/v20230418/models.rb', line 1803

def VirtualHost
  @VirtualHost
end

#WriteRegexpObject

Parameters:

  • InstanceId:

    集群实例Id

  • User:

    用户名,权限关联的用户

  • VirtualHost:

    vhost名

  • ConfigRegexp:

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

  • WriteRegexp:

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

  • ReadRegexp:

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



1803
1804
1805
# File 'lib/v20230418/models.rb', line 1803

def WriteRegexp
  @WriteRegexp
end

Instance Method Details

#deserialize(params) ⇒ Object



1814
1815
1816
1817
1818
1819
1820
1821
# File 'lib/v20230418/models.rb', line 1814

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