Class: Aws::LakeFormation::Types::PrincipalResourcePermissions
- Inherits:
-
Struct
- Object
- Struct
- Aws::LakeFormation::Types::PrincipalResourcePermissions
- Includes:
- Structure
- Defined in:
- lib/aws-sdk-lakeformation/types.rb
Overview
The permissions granted or revoked on a resource.
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#additional_details ⇒ Types::DetailsMap
This attribute can be used to return any additional details of ‘PrincipalResourcePermissions`.
-
#condition ⇒ Types::Condition
A Lake Formation condition, which applies to permissions and opt-ins that contain an expression.
-
#last_updated ⇒ Time
The date and time when the resource was last updated.
-
#last_updated_by ⇒ String
The user who updated the record.
-
#permissions ⇒ Array<String>
The permissions to be granted or revoked on the resource.
-
#permissions_with_grant_option ⇒ Array<String>
Indicates whether to grant the ability to grant permissions (as a subset of permissions granted).
-
#principal ⇒ Types::DataLakePrincipal
The Data Lake principal to be granted or revoked permissions.
-
#resource ⇒ Types::Resource
The resource where permissions are to be granted or revoked.
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.
2888 2889 2890 2891 2892 2893 2894 2895 2896 2897 2898 2899 |
# File 'lib/aws-sdk-lakeformation/types.rb', line 2888 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.
2888 2889 2890 2891 2892 2893 2894 2895 2896 2897 2898 2899 |
# File 'lib/aws-sdk-lakeformation/types.rb', line 2888 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.
2888 2889 2890 2891 2892 2893 2894 2895 2896 2897 2898 2899 |
# File 'lib/aws-sdk-lakeformation/types.rb', line 2888 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.
2888 2889 2890 2891 2892 2893 2894 2895 2896 2897 2898 2899 |
# File 'lib/aws-sdk-lakeformation/types.rb', line 2888 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.
2888 2889 2890 2891 2892 2893 2894 2895 2896 2897 2898 2899 |
# File 'lib/aws-sdk-lakeformation/types.rb', line 2888 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).
2888 2889 2890 2891 2892 2893 2894 2895 2896 2897 2898 2899 |
# File 'lib/aws-sdk-lakeformation/types.rb', line 2888 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.
2888 2889 2890 2891 2892 2893 2894 2895 2896 2897 2898 2899 |
# File 'lib/aws-sdk-lakeformation/types.rb', line 2888 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.
2888 2889 2890 2891 2892 2893 2894 2895 2896 2897 2898 2899 |
# File 'lib/aws-sdk-lakeformation/types.rb', line 2888 class PrincipalResourcePermissions < Struct.new( :principal, :resource, :condition, :permissions, :permissions_with_grant_option, :additional_details, :last_updated, :last_updated_by) SENSITIVE = [] include Aws::Structure end |