Class: Google::Apis::MybusinessaccountmanagementV1::Invitation
- Inherits:
-
Object
- Object
- Google::Apis::MybusinessaccountmanagementV1::Invitation
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/mybusinessaccountmanagement_v1/classes.rb,
lib/google/apis/mybusinessaccountmanagement_v1/representations.rb,
lib/google/apis/mybusinessaccountmanagement_v1/representations.rb
Overview
Represents a pending invitation.
Instance Attribute Summary collapse
-
#name ⇒ String
Required.
-
#role ⇒ String
Output only.
-
#target_account ⇒ Google::Apis::MybusinessaccountmanagementV1::Account
An account is a container for your location.
-
#target_location ⇒ Google::Apis::MybusinessaccountmanagementV1::TargetLocation
Represents a target location for a pending invitation.
-
#target_type ⇒ String
Output only.
Instance Method Summary collapse
-
#initialize(**args) ⇒ Invitation
constructor
A new instance of Invitation.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ Invitation
Returns a new instance of Invitation.
232 233 234 |
# File 'lib/google/apis/mybusinessaccountmanagement_v1/classes.rb', line 232 def initialize(**args) update!(**args) end |
Instance Attribute Details
#name ⇒ String
Required. The resource name for the invitation. accounts/account_id/
invitations/invitation_id`.
Corresponds to the JSON propertyname`
206 207 208 |
# File 'lib/google/apis/mybusinessaccountmanagement_v1/classes.rb', line 206 def name @name end |
#role ⇒ String
Output only. The invited role on the account.
Corresponds to the JSON property role
211 212 213 |
# File 'lib/google/apis/mybusinessaccountmanagement_v1/classes.rb', line 211 def role @role end |
#target_account ⇒ Google::Apis::MybusinessaccountmanagementV1::Account
An account is a container for your location. If you are the only user who
manages locations for your business, you can use your personal Google Account.
To share management of locations with multiple users, create a business
account
.
Corresponds to the JSON property targetAccount
220 221 222 |
# File 'lib/google/apis/mybusinessaccountmanagement_v1/classes.rb', line 220 def target_account @target_account end |
#target_location ⇒ Google::Apis::MybusinessaccountmanagementV1::TargetLocation
Represents a target location for a pending invitation.
Corresponds to the JSON property targetLocation
225 226 227 |
# File 'lib/google/apis/mybusinessaccountmanagement_v1/classes.rb', line 225 def target_location @target_location end |
#target_type ⇒ String
Output only. Specifies which target types should appear in the response.
Corresponds to the JSON property targetType
230 231 232 |
# File 'lib/google/apis/mybusinessaccountmanagement_v1/classes.rb', line 230 def target_type @target_type end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
237 238 239 240 241 242 243 |
# File 'lib/google/apis/mybusinessaccountmanagement_v1/classes.rb', line 237 def update!(**args) @name = args[:name] if args.key?(:name) @role = args[:role] if args.key?(:role) @target_account = args[:target_account] if args.key?(:target_account) @target_location = args[:target_location] if args.key?(:target_location) @target_type = args[:target_type] if args.key?(:target_type) end |