Class: Google::Apis::VaultV1::MatterPermission
- Inherits:
-
Object
- Object
- Google::Apis::VaultV1::MatterPermission
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/vault_v1/classes.rb,
lib/google/apis/vault_v1/representations.rb,
lib/google/apis/vault_v1/representations.rb
Overview
Users can be matter owners or collaborators. Each matter has only one owner. All others users who can access the matter are collaborators. When an account is purged, its corresponding MatterPermission resources cease to exist.
Instance Attribute Summary collapse
-
#account_id ⇒ String
The account ID, as provided by the Admin SDK.
-
#role ⇒ String
The user's role for the matter.
Instance Method Summary collapse
-
#initialize(**args) ⇒ MatterPermission
constructor
A new instance of MatterPermission.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ MatterPermission
Returns a new instance of MatterPermission.
1389 1390 1391 |
# File 'lib/google/apis/vault_v1/classes.rb', line 1389 def initialize(**args) update!(**args) end |
Instance Attribute Details
#account_id ⇒ String
The account ID, as provided by the Admin SDK.
Corresponds to the JSON property accountId
1382 1383 1384 |
# File 'lib/google/apis/vault_v1/classes.rb', line 1382 def account_id @account_id end |
#role ⇒ String
The user's role for the matter.
Corresponds to the JSON property role
1387 1388 1389 |
# File 'lib/google/apis/vault_v1/classes.rb', line 1387 def role @role end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
1394 1395 1396 1397 |
# File 'lib/google/apis/vault_v1/classes.rb', line 1394 def update!(**args) @account_id = args[:account_id] if args.key?(:account_id) @role = args[:role] if args.key?(:role) end |