Class: TencentCloud::Ckafka::V20190819::DeleteAclRequest

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

Overview

DeleteAcl请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

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

Returns a new instance of DeleteAclRequest.



3257
3258
3259
3260
3261
3262
3263
3264
3265
# File 'lib/v20190819/models.rb', line 3257

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

Instance Attribute Details

#HostObject

Parameters:

  • InstanceId:

    ckafka集群实例Id,可通过DescribeInstances接口获取

  • ResourceType:

    Acl资源类型,(2:TOPIC,3:GROUP,4:CLUSTER)

  • ResourceName:

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

  • Operation:

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

  • PermissionType:

    权限类型,(2:DENY,3:ALLOW),当前ckafka支持ALLOW(相当于白名单),其它用于后续兼容开源kafka的acl时使用

  • Host:

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

  • Principal:

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



3255
3256
3257
# File 'lib/v20190819/models.rb', line 3255

def Host
  @Host
end

#InstanceIdObject

Parameters:

  • InstanceId:

    ckafka集群实例Id,可通过DescribeInstances接口获取

  • ResourceType:

    Acl资源类型,(2:TOPIC,3:GROUP,4:CLUSTER)

  • ResourceName:

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

  • Operation:

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

  • PermissionType:

    权限类型,(2:DENY,3:ALLOW),当前ckafka支持ALLOW(相当于白名单),其它用于后续兼容开源kafka的acl时使用

  • Host:

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

  • Principal:

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



3255
3256
3257
# File 'lib/v20190819/models.rb', line 3255

def InstanceId
  @InstanceId
end

#OperationObject

Parameters:

  • InstanceId:

    ckafka集群实例Id,可通过DescribeInstances接口获取

  • ResourceType:

    Acl资源类型,(2:TOPIC,3:GROUP,4:CLUSTER)

  • ResourceName:

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

  • Operation:

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

  • PermissionType:

    权限类型,(2:DENY,3:ALLOW),当前ckafka支持ALLOW(相当于白名单),其它用于后续兼容开源kafka的acl时使用

  • Host:

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

  • Principal:

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



3255
3256
3257
# File 'lib/v20190819/models.rb', line 3255

def Operation
  @Operation
end

#PermissionTypeObject

Parameters:

  • InstanceId:

    ckafka集群实例Id,可通过DescribeInstances接口获取

  • ResourceType:

    Acl资源类型,(2:TOPIC,3:GROUP,4:CLUSTER)

  • ResourceName:

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

  • Operation:

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

  • PermissionType:

    权限类型,(2:DENY,3:ALLOW),当前ckafka支持ALLOW(相当于白名单),其它用于后续兼容开源kafka的acl时使用

  • Host:

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

  • Principal:

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



3255
3256
3257
# File 'lib/v20190819/models.rb', line 3255

def PermissionType
  @PermissionType
end

#PrincipalObject

Parameters:

  • InstanceId:

    ckafka集群实例Id,可通过DescribeInstances接口获取

  • ResourceType:

    Acl资源类型,(2:TOPIC,3:GROUP,4:CLUSTER)

  • ResourceName:

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

  • Operation:

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

  • PermissionType:

    权限类型,(2:DENY,3:ALLOW),当前ckafka支持ALLOW(相当于白名单),其它用于后续兼容开源kafka的acl时使用

  • Host:

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

  • Principal:

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



3255
3256
3257
# File 'lib/v20190819/models.rb', line 3255

def Principal
  @Principal
end

#ResourceNameObject

Parameters:

  • InstanceId:

    ckafka集群实例Id,可通过DescribeInstances接口获取

  • ResourceType:

    Acl资源类型,(2:TOPIC,3:GROUP,4:CLUSTER)

  • ResourceName:

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

  • Operation:

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

  • PermissionType:

    权限类型,(2:DENY,3:ALLOW),当前ckafka支持ALLOW(相当于白名单),其它用于后续兼容开源kafka的acl时使用

  • Host:

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

  • Principal:

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



3255
3256
3257
# File 'lib/v20190819/models.rb', line 3255

def ResourceName
  @ResourceName
end

#ResourceTypeObject

Parameters:

  • InstanceId:

    ckafka集群实例Id,可通过DescribeInstances接口获取

  • ResourceType:

    Acl资源类型,(2:TOPIC,3:GROUP,4:CLUSTER)

  • ResourceName:

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

  • Operation:

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

  • PermissionType:

    权限类型,(2:DENY,3:ALLOW),当前ckafka支持ALLOW(相当于白名单),其它用于后续兼容开源kafka的acl时使用

  • Host:

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

  • Principal:

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



3255
3256
3257
# File 'lib/v20190819/models.rb', line 3255

def ResourceType
  @ResourceType
end

Instance Method Details

#deserialize(params) ⇒ Object



3267
3268
3269
3270
3271
3272
3273
3274
3275
# File 'lib/v20190819/models.rb', line 3267

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