Class: Aws::LakeFormation::Types::PrincipalResourcePermissions

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

Overview

The permissions granted or revoked on a resource.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#additional_details ⇒ Types::DetailsMap

This attribute can be used to return any additional details of PrincipalResourcePermissions. Currently returns only as a RAM resource share ARN.

Returns:



3024
3025
3026
3027
3028
3029
3030
3031
3032
3033
3034
3035
# File 'gems/aws-sdk-lakeformation/lib/aws-sdk-lakeformation/types.rb', line 3024

class PrincipalResourcePermissions < Struct.new(
  :principal,
  :resource,
  :condition,
  :permissions,
  :permissions_with_grant_option,
  :additional_details,
  :last_updated,
  :last_updated_by)
  SENSITIVE = []
  include Aws::Structure
end

#condition ⇒ Types::Condition

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

Returns:



3024
3025
3026
3027
3028
3029
3030
3031
3032
3033
3034
3035
# File 'gems/aws-sdk-lakeformation/lib/aws-sdk-lakeformation/types.rb', line 3024

class PrincipalResourcePermissions < Struct.new(
  :principal,
  :resource,
  :condition,
  :permissions,
  :permissions_with_grant_option,
  :additional_details,
  :last_updated,
  :last_updated_by)
  SENSITIVE = []
  include Aws::Structure
end

#last_updated ⇒ Time

The date and time when the resource was last updated.

Returns:

  • (Time)


3024
3025
3026
3027
3028
3029
3030
3031
3032
3033
3034
3035
# File 'gems/aws-sdk-lakeformation/lib/aws-sdk-lakeformation/types.rb', line 3024

class PrincipalResourcePermissions < Struct.new(
  :principal,
  :resource,
  :condition,
  :permissions,
  :permissions_with_grant_option,
  :additional_details,
  :last_updated,
  :last_updated_by)
  SENSITIVE = []
  include Aws::Structure
end

#last_updated_by ⇒ String

The user who updated the record.

Returns:

  • (String)


3024
3025
3026
3027
3028
3029
3030
3031
3032
3033
3034
3035
# File 'gems/aws-sdk-lakeformation/lib/aws-sdk-lakeformation/types.rb', line 3024

class PrincipalResourcePermissions < Struct.new(
  :principal,
  :resource,
  :condition,
  :permissions,
  :permissions_with_grant_option,
  :additional_details,
  :last_updated,
  :last_updated_by)
  SENSITIVE = []
  include Aws::Structure
end

#permissions ⇒ Array<String>

The permissions to be granted or revoked on the resource.

Returns:

  • (Array<String>)


3024
3025
3026
3027
3028
3029
3030
3031
3032
3033
3034
3035
# File 'gems/aws-sdk-lakeformation/lib/aws-sdk-lakeformation/types.rb', line 3024

class PrincipalResourcePermissions < Struct.new(
  :principal,
  :resource,
  :condition,
  :permissions,
  :permissions_with_grant_option,
  :additional_details,
  :last_updated,
  :last_updated_by)
  SENSITIVE = []
  include Aws::Structure
end

#permissions_with_grant_option ⇒ Array<String>

Indicates whether to grant the ability to grant permissions (as a subset of permissions granted).

Returns:

  • (Array<String>)


3024
3025
3026
3027
3028
3029
3030
3031
3032
3033
3034
3035
# File 'gems/aws-sdk-lakeformation/lib/aws-sdk-lakeformation/types.rb', line 3024

class PrincipalResourcePermissions < Struct.new(
  :principal,
  :resource,
  :condition,
  :permissions,
  :permissions_with_grant_option,
  :additional_details,
  :last_updated,
  :last_updated_by)
  SENSITIVE = []
  include Aws::Structure
end

#principal ⇒ Types::DataLakePrincipal

The Data Lake principal to be granted or revoked permissions.



3024
3025
3026
3027
3028
3029
3030
3031
3032
3033
3034
3035
# File 'gems/aws-sdk-lakeformation/lib/aws-sdk-lakeformation/types.rb', line 3024

class PrincipalResourcePermissions < Struct.new(
  :principal,
  :resource,
  :condition,
  :permissions,
  :permissions_with_grant_option,
  :additional_details,
  :last_updated,
  :last_updated_by)
  SENSITIVE = []
  include Aws::Structure
end

#resource ⇒ Types::Resource

The resource where permissions are to be granted or revoked.

Returns:



3024
3025
3026
3027
3028
3029
3030
3031
3032
3033
3034
3035
# File 'gems/aws-sdk-lakeformation/lib/aws-sdk-lakeformation/types.rb', line 3024

class PrincipalResourcePermissions < Struct.new(
  :principal,
  :resource,
  :condition,
  :permissions,
  :permissions_with_grant_option,
  :additional_details,
  :last_updated,
  :last_updated_by)
  SENSITIVE = []
  include Aws::Structure
end