Class: Aws::LakeFormation::Types::BatchPermissionsRequestEntry

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-lakeformation/lib/aws-sdk-lakeformation/types.rb

Overview

A permission to a resource granted by batch operation to the principal.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#idString

A unique identifier for the batch permissions request entry.

Returns:

  • (String)


280
281
282
283
284
285
286
287
288
# File 'gems/aws-sdk-lakeformation/lib/aws-sdk-lakeformation/types.rb', line 280

class BatchPermissionsRequestEntry < Struct.new(
  :id,
  :principal,
  :resource,
  :permissions,
  :permissions_with_grant_option)
  SENSITIVE = []
  include Aws::Structure
end

#permissionsArray<String>

The permissions to be granted.

Returns:

  • (Array<String>)


280
281
282
283
284
285
286
287
288
# File 'gems/aws-sdk-lakeformation/lib/aws-sdk-lakeformation/types.rb', line 280

class BatchPermissionsRequestEntry < Struct.new(
  :id,
  :principal,
  :resource,
  :permissions,
  :permissions_with_grant_option)
  SENSITIVE = []
  include Aws::Structure
end

#permissions_with_grant_optionArray<String>

Indicates if the option to pass permissions is granted.

Returns:

  • (Array<String>)


280
281
282
283
284
285
286
287
288
# File 'gems/aws-sdk-lakeformation/lib/aws-sdk-lakeformation/types.rb', line 280

class BatchPermissionsRequestEntry < Struct.new(
  :id,
  :principal,
  :resource,
  :permissions,
  :permissions_with_grant_option)
  SENSITIVE = []
  include Aws::Structure
end

#principalTypes::DataLakePrincipal

The principal to be granted a permission.



280
281
282
283
284
285
286
287
288
# File 'gems/aws-sdk-lakeformation/lib/aws-sdk-lakeformation/types.rb', line 280

class BatchPermissionsRequestEntry < Struct.new(
  :id,
  :principal,
  :resource,
  :permissions,
  :permissions_with_grant_option)
  SENSITIVE = []
  include Aws::Structure
end

#resourceTypes::Resource

The resource to which the principal is to be granted a permission.

Returns:



280
281
282
283
284
285
286
287
288
# File 'gems/aws-sdk-lakeformation/lib/aws-sdk-lakeformation/types.rb', line 280

class BatchPermissionsRequestEntry < Struct.new(
  :id,
  :principal,
  :resource,
  :permissions,
  :permissions_with_grant_option)
  SENSITIVE = []
  include Aws::Structure
end