Class: TencentCloud::Ckafka::V20190819::Acl

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

Overview

ACL对象实体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(resourcetype = nil, resourcename = nil, principal = nil, host = nil, operation = nil, permissiontype = nil) ⇒ Acl

Returns a new instance of Acl.



37
38
39
40
41
42
43
44
# File 'lib/v20190819/models.rb', line 37

def initialize(resourcetype=nil, resourcename=nil, principal=nil, host=nil, operation=nil, permissiontype=nil)
  @ResourceType = resourcetype
  @ResourceName = resourcename
  @Principal = principal
  @Host = host
  @Operation = operation
  @PermissionType = permissiontype
end

Instance Attribute Details

#HostObject

Parameters:

  • Acl资源类型,(0:UNKNOWN,1:ANY,2:TOPIC,3:GROUP,4:CLUSTER,5:TRANSACTIONAL_ID)当前只有TOPIC,

  • 资源名称,和resourceType相关如当resourceType为TOPIC时,则该字段表示topic名称,当resourceType为GROUP时,该字段表示group名称

  • 用户列表,默认为User:*,表示任何user都可以访问,当前用户只能是用户列表中包含的用户

  • 默认*,表示任何host都可以访问,当前ckafka不支持host为*,但是后面开源kafka的产品化会直接支持

  • Acl操作方式(0:UNKNOWN,1:ANY,2:ALL,3:READ,4:WRITE,5:CREATE,6:DELETE,7:ALTER,8:DESCRIBE,9:CLUSTER_ACTION,10:DESCRIBE_CONFIGS,11:ALTER_CONFIGS,12:IDEMPOTEN_WRITE)

  • 权限类型(0:UNKNOWN,1:ANY,2:DENY,3:ALLOW)



35
36
37
# File 'lib/v20190819/models.rb', line 35

def Host
  @Host
end

#OperationObject

Parameters:

  • Acl资源类型,(0:UNKNOWN,1:ANY,2:TOPIC,3:GROUP,4:CLUSTER,5:TRANSACTIONAL_ID)当前只有TOPIC,

  • 资源名称,和resourceType相关如当resourceType为TOPIC时,则该字段表示topic名称,当resourceType为GROUP时,该字段表示group名称

  • 用户列表,默认为User:*,表示任何user都可以访问,当前用户只能是用户列表中包含的用户

  • 默认*,表示任何host都可以访问,当前ckafka不支持host为*,但是后面开源kafka的产品化会直接支持

  • Acl操作方式(0:UNKNOWN,1:ANY,2:ALL,3:READ,4:WRITE,5:CREATE,6:DELETE,7:ALTER,8:DESCRIBE,9:CLUSTER_ACTION,10:DESCRIBE_CONFIGS,11:ALTER_CONFIGS,12:IDEMPOTEN_WRITE)

  • 权限类型(0:UNKNOWN,1:ANY,2:DENY,3:ALLOW)



35
36
37
# File 'lib/v20190819/models.rb', line 35

def Operation
  @Operation
end

#PermissionTypeObject

Parameters:

  • Acl资源类型,(0:UNKNOWN,1:ANY,2:TOPIC,3:GROUP,4:CLUSTER,5:TRANSACTIONAL_ID)当前只有TOPIC,

  • 资源名称,和resourceType相关如当resourceType为TOPIC时,则该字段表示topic名称,当resourceType为GROUP时,该字段表示group名称

  • 用户列表,默认为User:*,表示任何user都可以访问,当前用户只能是用户列表中包含的用户

  • 默认*,表示任何host都可以访问,当前ckafka不支持host为*,但是后面开源kafka的产品化会直接支持

  • Acl操作方式(0:UNKNOWN,1:ANY,2:ALL,3:READ,4:WRITE,5:CREATE,6:DELETE,7:ALTER,8:DESCRIBE,9:CLUSTER_ACTION,10:DESCRIBE_CONFIGS,11:ALTER_CONFIGS,12:IDEMPOTEN_WRITE)

  • 权限类型(0:UNKNOWN,1:ANY,2:DENY,3:ALLOW)



35
36
37
# File 'lib/v20190819/models.rb', line 35

def PermissionType
  @PermissionType
end

#PrincipalObject

Parameters:

  • Acl资源类型,(0:UNKNOWN,1:ANY,2:TOPIC,3:GROUP,4:CLUSTER,5:TRANSACTIONAL_ID)当前只有TOPIC,

  • 资源名称,和resourceType相关如当resourceType为TOPIC时,则该字段表示topic名称,当resourceType为GROUP时,该字段表示group名称

  • 用户列表,默认为User:*,表示任何user都可以访问,当前用户只能是用户列表中包含的用户

  • 默认*,表示任何host都可以访问,当前ckafka不支持host为*,但是后面开源kafka的产品化会直接支持

  • Acl操作方式(0:UNKNOWN,1:ANY,2:ALL,3:READ,4:WRITE,5:CREATE,6:DELETE,7:ALTER,8:DESCRIBE,9:CLUSTER_ACTION,10:DESCRIBE_CONFIGS,11:ALTER_CONFIGS,12:IDEMPOTEN_WRITE)

  • 权限类型(0:UNKNOWN,1:ANY,2:DENY,3:ALLOW)



35
36
37
# File 'lib/v20190819/models.rb', line 35

def Principal
  @Principal
end

#ResourceNameObject

Parameters:

  • Acl资源类型,(0:UNKNOWN,1:ANY,2:TOPIC,3:GROUP,4:CLUSTER,5:TRANSACTIONAL_ID)当前只有TOPIC,

  • 资源名称,和resourceType相关如当resourceType为TOPIC时,则该字段表示topic名称,当resourceType为GROUP时,该字段表示group名称

  • 用户列表,默认为User:*,表示任何user都可以访问,当前用户只能是用户列表中包含的用户

  • 默认*,表示任何host都可以访问,当前ckafka不支持host为*,但是后面开源kafka的产品化会直接支持

  • Acl操作方式(0:UNKNOWN,1:ANY,2:ALL,3:READ,4:WRITE,5:CREATE,6:DELETE,7:ALTER,8:DESCRIBE,9:CLUSTER_ACTION,10:DESCRIBE_CONFIGS,11:ALTER_CONFIGS,12:IDEMPOTEN_WRITE)

  • 权限类型(0:UNKNOWN,1:ANY,2:DENY,3:ALLOW)



35
36
37
# File 'lib/v20190819/models.rb', line 35

def ResourceName
  @ResourceName
end

#ResourceTypeObject

Parameters:

  • Acl资源类型,(0:UNKNOWN,1:ANY,2:TOPIC,3:GROUP,4:CLUSTER,5:TRANSACTIONAL_ID)当前只有TOPIC,

  • 资源名称,和resourceType相关如当resourceType为TOPIC时,则该字段表示topic名称,当resourceType为GROUP时,该字段表示group名称

  • 用户列表,默认为User:*,表示任何user都可以访问,当前用户只能是用户列表中包含的用户

  • 默认*,表示任何host都可以访问,当前ckafka不支持host为*,但是后面开源kafka的产品化会直接支持

  • Acl操作方式(0:UNKNOWN,1:ANY,2:ALL,3:READ,4:WRITE,5:CREATE,6:DELETE,7:ALTER,8:DESCRIBE,9:CLUSTER_ACTION,10:DESCRIBE_CONFIGS,11:ALTER_CONFIGS,12:IDEMPOTEN_WRITE)

  • 权限类型(0:UNKNOWN,1:ANY,2:DENY,3:ALLOW)



35
36
37
# File 'lib/v20190819/models.rb', line 35

def ResourceType
  @ResourceType
end

Instance Method Details

#deserialize(params) ⇒ Object



46
47
48
49
50
51
52
53
# File 'lib/v20190819/models.rb', line 46

def deserialize(params)
  @ResourceType = params['ResourceType']
  @ResourceName = params['ResourceName']
  @Principal = params['Principal']
  @Host = params['Host']
  @Operation = params['Operation']
  @PermissionType = params['PermissionType']
end