Class: Google::Apis::CloudchannelV1::GoogleCloudChannelV1ContactInfo

Inherits:
Object
  • Object
show all
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

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ GoogleCloudChannelV1ContactInfo

Returns a new instance of GoogleCloudChannelV1ContactInfo.



777
778
779
# File 'lib/google/apis/cloudchannel_v1/classes.rb', line 777

def initialize(**args)
   update!(**args)
end

Instance Attribute Details

#display_nameString

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

Returns:

  • (String)


748
749
750
# File 'lib/google/apis/cloudchannel_v1/classes.rb', line 748

def display_name
  @display_name
end

#emailString

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

Returns:

  • (String)


755
756
757
# File 'lib/google/apis/cloudchannel_v1/classes.rb', line 755

def email
  @email
end

#first_nameString

The customer account contact's first name. Optional for Team customers. Corresponds to the JSON property firstName

Returns:

  • (String)


760
761
762
# File 'lib/google/apis/cloudchannel_v1/classes.rb', line 760

def first_name
  @first_name
end

#last_nameString

The customer account contact's last name. Optional for Team customers. Corresponds to the JSON property lastName

Returns:

  • (String)


765
766
767
# File 'lib/google/apis/cloudchannel_v1/classes.rb', line 765

def last_name
  @last_name
end

#phoneString

The customer account's contact phone number. Corresponds to the JSON property phone

Returns:

  • (String)


770
771
772
# File 'lib/google/apis/cloudchannel_v1/classes.rb', line 770

def phone
  @phone
end

#titleString

Optional. The customer account contact's job title. Corresponds to the JSON property title

Returns:

  • (String)


775
776
777
# File 'lib/google/apis/cloudchannel_v1/classes.rb', line 775

def title
  @title
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



782
783
784
785
786
787
788
789
# File 'lib/google/apis/cloudchannel_v1/classes.rb', line 782

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