Class: Google::Apis::PartnersV2::OptIns

Inherits:
Object
  • Object
show all
Includes:
Core::Hashable, Core::JsonObjectSupport
Defined in:
generated/google/apis/partners_v2/classes.rb,
generated/google/apis/partners_v2/representations.rb,
generated/google/apis/partners_v2/representations.rb

Overview

A set of opt-ins for a user.

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods included from Core::JsonObjectSupport

#to_json

Methods included from Core::Hashable

process_value, #to_h

Constructor Details

#initialize(**args) ⇒ OptIns

Returns a new instance of OptIns



1600
1601
1602
# File 'generated/google/apis/partners_v2/classes.rb', line 1600

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

Instance Attribute Details

#market_commBoolean Also known as: market_comm?

An opt-in about receiving email from Partners marketing teams. Includes member-only events and special promotional offers for Google products. Corresponds to the JSON property marketComm

Returns:

  • (Boolean)


1584
1585
1586
# File 'generated/google/apis/partners_v2/classes.rb', line 1584

def market_comm
  @market_comm
end

#performance_suggestionsBoolean Also known as: performance_suggestions?

An opt-in about receiving email with customized AdWords campaign management tips. Corresponds to the JSON property performanceSuggestions

Returns:

  • (Boolean)


1597
1598
1599
# File 'generated/google/apis/partners_v2/classes.rb', line 1597

def performance_suggestions
  @performance_suggestions
end

#phone_contactBoolean Also known as: phone_contact?

An opt-in to allow recieivng phone calls about their Partners account. Corresponds to the JSON property phoneContact

Returns:

  • (Boolean)


1577
1578
1579
# File 'generated/google/apis/partners_v2/classes.rb', line 1577

def phone_contact
  @phone_contact
end

#physical_mailBoolean Also known as: physical_mail?

An opt-in to receive special promotional gifts and material in the mail. Corresponds to the JSON property physicalMail

Returns:

  • (Boolean)


1571
1572
1573
# File 'generated/google/apis/partners_v2/classes.rb', line 1571

def physical_mail
  @physical_mail
end

#special_offersBoolean Also known as: special_offers?

An opt-in about receiving email regarding new features and products. Corresponds to the JSON property specialOffers

Returns:

  • (Boolean)


1590
1591
1592
# File 'generated/google/apis/partners_v2/classes.rb', line 1590

def special_offers
  @special_offers
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



1605
1606
1607
1608
1609
1610
1611
# File 'generated/google/apis/partners_v2/classes.rb', line 1605

def update!(**args)
  @physical_mail = args[:physical_mail] if args.key?(:physical_mail)
  @phone_contact = args[:phone_contact] if args.key?(:phone_contact)
  @market_comm = args[:market_comm] if args.key?(:market_comm)
  @special_offers = args[:special_offers] if args.key?(:special_offers)
  @performance_suggestions = args[:performance_suggestions] if args.key?(:performance_suggestions)
end