Class: Swa::LakeFormation::Permission
- Inherits:
-
Record
- Object
- Record
- Swa::LakeFormation::Permission
show all
- Defined in:
- lib/swa/lake_formation/permission.rb
Instance Method Summary
collapse
Methods inherited from Record
#data, delegate, #initialize, list, list_from_query
Constructor Details
This class inherits a constructor from Swa::Record
Instance Method Details
#principal_id ⇒ Object
19
20
21
|
# File 'lib/swa/lake_formation/permission.rb', line 19
def principal_id
aws_record.principal.data_lake_principal_identifier
end
|
#resource_summary ⇒ Object
23
24
25
26
27
|
# File 'lib/swa/lake_formation/permission.rb', line 23
def resource_summary
h = aws_record.resource.to_hash.compact
type, details = h.first
"#{type}:#{details.values.join("/")}"
end
|
#summary ⇒ Object
8
9
10
11
12
13
14
|
# File 'lib/swa/lake_formation/permission.rb', line 8
def summary
[
principal_id,
permissions.join(","),
resource_summary
].join(" ")
end
|