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.
233 234 235 |
# File 'lib/google/apis/mybusinessaccountmanagement_v1/classes.rb', line 233 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`
207 208 209 |
# File 'lib/google/apis/mybusinessaccountmanagement_v1/classes.rb', line 207 def name @name end |
#role ⇒ String
Output only. The invited role on the account.
Corresponds to the JSON property role
212 213 214 |
# File 'lib/google/apis/mybusinessaccountmanagement_v1/classes.rb', line 212 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
221 222 223 |
# File 'lib/google/apis/mybusinessaccountmanagement_v1/classes.rb', line 221 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
226 227 228 |
# File 'lib/google/apis/mybusinessaccountmanagement_v1/classes.rb', line 226 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
231 232 233 |
# File 'lib/google/apis/mybusinessaccountmanagement_v1/classes.rb', line 231 def target_type @target_type end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
238 239 240 241 242 243 244 |
# File 'lib/google/apis/mybusinessaccountmanagement_v1/classes.rb', line 238 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 |