Class: Google::Apis::AnalyticsV3::Profile::Permissions
- Inherits:
-
Object
- Object
- Google::Apis::AnalyticsV3::Profile::Permissions
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/analytics_v3/classes.rb,
lib/google/apis/analytics_v3/representations.rb,
lib/google/apis/analytics_v3/representations.rb
Overview
Permissions the user has for this view (profile).
Instance Attribute Summary collapse
-
#effective ⇒ Array<String>
All the permissions that the user has for this view (profile).
Instance Method Summary collapse
-
#initialize(**args) ⇒ Permissions
constructor
A new instance of Permissions.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ Permissions
Returns a new instance of Permissions.
4058 4059 4060 |
# File 'lib/google/apis/analytics_v3/classes.rb', line 4058 def initialize(**args) update!(**args) end |
Instance Attribute Details
#effective ⇒ Array<String>
All the permissions that the user has for this view (profile). These include
any implied permissions (e.g., EDIT implies VIEW) or inherited permissions
from the parent web property.
Corresponds to the JSON property effective
4056 4057 4058 |
# File 'lib/google/apis/analytics_v3/classes.rb', line 4056 def effective @effective end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
4063 4064 4065 |
# File 'lib/google/apis/analytics_v3/classes.rb', line 4063 def update!(**args) @effective = args[:effective] if args.key?(:effective) end |