class Google::Apis::DomainsV1alpha2::ConfigureContactSettingsRequest

Request for the `ConfigureContactSettings` method.

Attributes

contact_notices[RW]

The list of contact notices that the caller acknowledges. The notices needed here depend on the values specified in `contact_settings`. Corresponds to the JSON property `contactNotices` @return [Array<String>]

contact_settings[RW]

Defines the contact information associated with a `Registration`. [ICANN]( icann.org/) requires all domain names to have associated contact information. The `registrant_contact` is considered the domain's legal owner, and often the other contacts are identical. Corresponds to the JSON property `contactSettings` @return [Google::Apis::DomainsV1alpha2::ContactSettings]

update_mask[RW]

Required. The field mask describing which fields to update as a comma- separated list. For example, if only the registrant contact is being updated, the `update_mask` would be `“registrant_contact”`. Corresponds to the JSON property `updateMask` @return [String]

validate_only[RW]

Validate the request without actually updating the contact settings. Corresponds to the JSON property `validateOnly` @return [Boolean]

validate_only?[RW]

Validate the request without actually updating the contact settings. Corresponds to the JSON property `validateOnly` @return [Boolean]

Public Class Methods

new(**args) click to toggle source
# File lib/google/apis/domains_v1alpha2/classes.rb, line 218
def initialize(**args)
   update!(**args)
end

Public Instance Methods

update!(**args) click to toggle source

Update properties of this object

# File lib/google/apis/domains_v1alpha2/classes.rb, line 223
def update!(**args)
  @contact_notices = args[:contact_notices] if args.key?(:contact_notices)
  @contact_settings = args[:contact_settings] if args.key?(:contact_settings)
  @update_mask = args[:update_mask] if args.key?(:update_mask)
  @validate_only = args[:validate_only] if args.key?(:validate_only)
end