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.



535
536
537
# File 'lib/google/apis/cloudchannel_v1/classes.rb', line 535

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

Instance Attribute Details

#display_nameString

Output only. Display name of the contact in the customer account. Populated by combining customer first name and last name. Corresponds to the JSON property displayName

Returns:

  • (String)


506
507
508
# File 'lib/google/apis/cloudchannel_v1/classes.rb', line 506

def display_name
  @display_name
end

#emailString

Email of the contact in the customer account. Email is required for entitlements that need creation of admin.google.com accounts. The email will be the username used in credentials to access the admin.google.com account. Corresponds to the JSON property email

Returns:

  • (String)


513
514
515
# File 'lib/google/apis/cloudchannel_v1/classes.rb', line 513

def email
  @email
end

#first_nameString

First name of the contact in the customer account. Corresponds to the JSON property firstName

Returns:

  • (String)


518
519
520
# File 'lib/google/apis/cloudchannel_v1/classes.rb', line 518

def first_name
  @first_name
end

#last_nameString

Last name of the contact in the customer account. Corresponds to the JSON property lastName

Returns:

  • (String)


523
524
525
# File 'lib/google/apis/cloudchannel_v1/classes.rb', line 523

def last_name
  @last_name
end

#phoneString

Phone number of the contact in the customer account. Corresponds to the JSON property phone

Returns:

  • (String)


528
529
530
# File 'lib/google/apis/cloudchannel_v1/classes.rb', line 528

def phone
  @phone
end

#titleString

Optional. Job title of the contact in the customer account. Corresponds to the JSON property title

Returns:

  • (String)


533
534
535
# File 'lib/google/apis/cloudchannel_v1/classes.rb', line 533

def title
  @title
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



540
541
542
543
544
545
546
547
# File 'lib/google/apis/cloudchannel_v1/classes.rb', line 540

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