Class: Google::Apis::CloudidentityV1::UserInvitation
- Inherits:
-
Object
- Object
- Google::Apis::CloudidentityV1::UserInvitation
- Includes:
- Google::Apis::Core::Hashable, Google::Apis::Core::JsonObjectSupport
- Defined in:
- lib/google/apis/cloudidentity_v1/classes.rb,
lib/google/apis/cloudidentity_v1/representations.rb,
lib/google/apis/cloudidentity_v1/representations.rb
Overview
The UserInvitation
resource represents an email sent to an unmanaged user
account (an email address that shares the domain of the Google Workspace
customer but is not managed by it yet), inviting them to join the customer’s
domain. If the user accepts the UserInvitation
, the account will become a
managed account.
Instance Attribute Summary collapse
-
#mails_sent_count ⇒ Fixnum
Number of invitation emails sent to the user.
-
#name ⇒ String
Shall be of the form
customers/
customer/userinvitations/
user_email_address.
-
#state ⇒ String
State of the
UserInvitation
. -
#update_time ⇒ String
Time when the
UserInvitation
was last updated.
Instance Method Summary collapse
-
#initialize(**args) ⇒ UserInvitation
constructor
A new instance of UserInvitation.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ UserInvitation
Returns a new instance of UserInvitation.
1731 1732 1733 |
# File 'lib/google/apis/cloudidentity_v1/classes.rb', line 1731 def initialize(**args) update!(**args) end |
Instance Attribute Details
#mails_sent_count ⇒ Fixnum
Number of invitation emails sent to the user.
Corresponds to the JSON property mailsSentCount
1713 1714 1715 |
# File 'lib/google/apis/cloudidentity_v1/classes.rb', line 1713 def mails_sent_count @mails_sent_count end |
#name ⇒ String
Shall be of the form customers/
customer/userinvitations/
user_email_address
.
Corresponds to the JSON property name
1719 1720 1721 |
# File 'lib/google/apis/cloudidentity_v1/classes.rb', line 1719 def name @name end |
#state ⇒ String
State of the UserInvitation
.
Corresponds to the JSON property state
1724 1725 1726 |
# File 'lib/google/apis/cloudidentity_v1/classes.rb', line 1724 def state @state end |
#update_time ⇒ String
Time when the UserInvitation
was last updated.
Corresponds to the JSON property updateTime
1729 1730 1731 |
# File 'lib/google/apis/cloudidentity_v1/classes.rb', line 1729 def update_time @update_time end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
1736 1737 1738 1739 1740 1741 |
# File 'lib/google/apis/cloudidentity_v1/classes.rb', line 1736 def update!(**args) @mails_sent_count = args[:mails_sent_count] if args.key?(:mails_sent_count) @name = args[:name] if args.key?(:name) @state = args[:state] if args.key?(:state) @update_time = args[:update_time] if args.key?(:update_time) end |