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

#condition ⇒ Types::Condition

A Lake Formation condition, which applies to permissions and opt-ins that contain an expression.

Returns:



285
286
287
288
289
290
291
292
293
294
# File 'gems/aws-sdk-lakeformation/lib/aws-sdk-lakeformation/types.rb', line 285

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

#id ⇒ String

A unique identifier for the batch permissions request entry.

Returns:

  • (String)


285
286
287
288
289
290
291
292
293
294
# File 'gems/aws-sdk-lakeformation/lib/aws-sdk-lakeformation/types.rb', line 285

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

#permissions ⇒ Array<String>

The permissions to be granted.

Returns:

  • (Array<String>)


285
286
287
288
289
290
291
292
293
294
# File 'gems/aws-sdk-lakeformation/lib/aws-sdk-lakeformation/types.rb', line 285

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

#permissions_with_grant_option ⇒ Array<String>

Indicates if the option to pass permissions is granted.

Returns:

  • (Array<String>)


285
286
287
288
289
290
291
292
293
294
# File 'gems/aws-sdk-lakeformation/lib/aws-sdk-lakeformation/types.rb', line 285

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

#principal ⇒ Types::DataLakePrincipal

The principal to be granted a permission.



285
286
287
288
289
290
291
292
293
294
# File 'gems/aws-sdk-lakeformation/lib/aws-sdk-lakeformation/types.rb', line 285

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

#resource ⇒ Types::Resource

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

Returns:



285
286
287
288
289
290
291
292
293
294
# File 'gems/aws-sdk-lakeformation/lib/aws-sdk-lakeformation/types.rb', line 285

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