Class: Google::Apis::CloudchannelV1::GoogleCloudChannelV1ContactInfo
- Inherits:
-
Object
- Object
- Google::Apis::CloudchannelV1::GoogleCloudChannelV1ContactInfo
- Includes:
- Google::Apis::Core::Hashable, Google::Apis::Core::JsonObjectSupport
- Defined in:
- lib/google/apis/cloudchannel_v1/classes.rb,
lib/google/apis/cloudchannel_v1/representations.rb,
lib/google/apis/cloudchannel_v1/representations.rb
Overview
Contact information for a customer account.
Instance Attribute Summary collapse
-
#display_name ⇒ String
Output only.
-
#email ⇒ String
The customer account's contact email.
-
#first_name ⇒ String
The customer account contact's first name.
-
#last_name ⇒ String
The customer account contact's last name.
-
#phone ⇒ String
The customer account's contact phone number.
-
#title ⇒ String
Optional.
Instance Method Summary collapse
-
#initialize(**args) ⇒ GoogleCloudChannelV1ContactInfo
constructor
A new instance of GoogleCloudChannelV1ContactInfo.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ GoogleCloudChannelV1ContactInfo
Returns a new instance of GoogleCloudChannelV1ContactInfo.
716 717 718 |
# File 'lib/google/apis/cloudchannel_v1/classes.rb', line 716 def initialize(**args) update!(**args) end |
Instance Attribute Details
#display_name ⇒ String
Output only. The customer account contact's display name, formatted as a
combination of the customer's first and last name.
Corresponds to the JSON property displayName
687 688 689 |
# File 'lib/google/apis/cloudchannel_v1/classes.rb', line 687 def display_name @display_name end |
#email ⇒ String
The customer account's contact email. Required for entitlements that create
admin.google.com accounts, and serves as the customer's username for those
accounts. Use this email to invite Team customers.
Corresponds to the JSON property email
694 695 696 |
# File 'lib/google/apis/cloudchannel_v1/classes.rb', line 694 def email @email end |
#first_name ⇒ String
The customer account contact's first name. Optional for Team customers.
Corresponds to the JSON property firstName
699 700 701 |
# File 'lib/google/apis/cloudchannel_v1/classes.rb', line 699 def first_name @first_name end |
#last_name ⇒ String
The customer account contact's last name. Optional for Team customers.
Corresponds to the JSON property lastName
704 705 706 |
# File 'lib/google/apis/cloudchannel_v1/classes.rb', line 704 def last_name @last_name end |
#phone ⇒ String
The customer account's contact phone number.
Corresponds to the JSON property phone
709 710 711 |
# File 'lib/google/apis/cloudchannel_v1/classes.rb', line 709 def phone @phone end |
#title ⇒ String
Optional. The customer account contact's job title.
Corresponds to the JSON property title
714 715 716 |
# File 'lib/google/apis/cloudchannel_v1/classes.rb', line 714 def title @title end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
721 722 723 724 725 726 727 728 |
# File 'lib/google/apis/cloudchannel_v1/classes.rb', line 721 def update!(**args) @display_name = args[:display_name] if args.key?(:display_name) @email = args[:email] if args.key?(:email) @first_name = args[:first_name] if args.key?(:first_name) @last_name = args[:last_name] if args.key?(:last_name) @phone = args[:phone] if args.key?(:phone) @title = args[:title] if args.key?(:title) end |