Class: Google::Apis::Searchads360V0::GoogleAdsSearchads360V0ResourcesCustomer

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

Overview

A customer.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ GoogleAdsSearchads360V0ResourcesCustomer

Returns a new instance of GoogleAdsSearchads360V0ResourcesCustomer.



3705
3706
3707
# File 'lib/google/apis/searchads360_v0/classes.rb', line 3705

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

Instance Attribute Details

#account_statusString

Output only. Account status, for example, Enabled, Paused, Removed, etc. Corresponds to the JSON property accountStatus

Returns:

  • (String)


3615
3616
3617
# File 'lib/google/apis/searchads360_v0/classes.rb', line 3615

def 
  @account_status
end

#account_typeString

Output only. Engine account type, for example, Google Ads, Microsoft Advertising, Yahoo Japan, Baidu, Facebook, Engine Track, etc. Corresponds to the JSON property accountType

Returns:

  • (String)


3621
3622
3623
# File 'lib/google/apis/searchads360_v0/classes.rb', line 3621

def 
  @account_type
end

#auto_tagging_enabledBoolean Also known as: auto_tagging_enabled?

Whether auto-tagging is enabled for the customer. Corresponds to the JSON property autoTaggingEnabled

Returns:

  • (Boolean)


3626
3627
3628
# File 'lib/google/apis/searchads360_v0/classes.rb', line 3626

def auto_tagging_enabled
  @auto_tagging_enabled
end

#conversion_tracking_settingGoogle::Apis::Searchads360V0::GoogleAdsSearchads360V0ResourcesConversionTrackingSetting

A collection of customer-wide settings related to Search Ads 360 Conversion Tracking. Corresponds to the JSON property conversionTrackingSetting



3633
3634
3635
# File 'lib/google/apis/searchads360_v0/classes.rb', line 3633

def conversion_tracking_setting
  @conversion_tracking_setting
end

#creation_timeString

Output only. The timestamp when this customer was created. The timestamp is in the customer's time zone and in "yyyy-MM-dd HH:mm:ss" format. Corresponds to the JSON property creationTime

Returns:

  • (String)


3639
3640
3641
# File 'lib/google/apis/searchads360_v0/classes.rb', line 3639

def creation_time
  @creation_time
end

#currency_codeString

Immutable. The currency in which the account operates. A subset of the currency codes from the ISO 4217 standard is supported. Corresponds to the JSON property currencyCode

Returns:

  • (String)


3645
3646
3647
# File 'lib/google/apis/searchads360_v0/classes.rb', line 3645

def currency_code
  @currency_code
end

#descriptive_nameString

Optional, non-unique descriptive name of the customer. Corresponds to the JSON property descriptiveName

Returns:

  • (String)


3650
3651
3652
# File 'lib/google/apis/searchads360_v0/classes.rb', line 3650

def descriptive_name
  @descriptive_name
end

#double_click_campaign_manager_settingGoogle::Apis::Searchads360V0::GoogleAdsSearchads360V0ResourcesDoubleClickCampaignManagerSetting

DoubleClick Campaign Manager (DCM) setting for a manager customer. Corresponds to the JSON property doubleClickCampaignManagerSetting



3655
3656
3657
# File 'lib/google/apis/searchads360_v0/classes.rb', line 3655

def double_click_campaign_manager_setting
  @double_click_campaign_manager_setting
end

#engine_idString

Output only. ID of the account in the external engine account. Corresponds to the JSON property engineId

Returns:

  • (String)


3660
3661
3662
# File 'lib/google/apis/searchads360_v0/classes.rb', line 3660

def engine_id
  @engine_id
end

#final_url_suffixString

The URL template for appending params to the final URL. Corresponds to the JSON property finalUrlSuffix

Returns:

  • (String)


3665
3666
3667
# File 'lib/google/apis/searchads360_v0/classes.rb', line 3665

def final_url_suffix
  @final_url_suffix
end

#idFixnum

Output only. The ID of the customer. Corresponds to the JSON property id

Returns:

  • (Fixnum)


3670
3671
3672
# File 'lib/google/apis/searchads360_v0/classes.rb', line 3670

def id
  @id
end

#last_modified_timeString

Output only. The datetime when this customer was last modified. The datetime is in the customer's time zone and in "yyyy-MM-dd HH:mm:ss.ssssss" format. Corresponds to the JSON property lastModifiedTime

Returns:

  • (String)


3676
3677
3678
# File 'lib/google/apis/searchads360_v0/classes.rb', line 3676

def last_modified_time
  @last_modified_time
end

#managerBoolean Also known as: manager?

Output only. Whether the customer is a manager. Corresponds to the JSON property manager

Returns:

  • (Boolean)


3681
3682
3683
# File 'lib/google/apis/searchads360_v0/classes.rb', line 3681

def manager
  @manager
end

#resource_nameString

Immutable. The resource name of the customer. Customer resource names have the form: customers/customer_id` Corresponds to the JSON propertyresourceName`

Returns:

  • (String)


3688
3689
3690
# File 'lib/google/apis/searchads360_v0/classes.rb', line 3688

def resource_name
  @resource_name
end

#statusString

Output only. The status of the customer. Corresponds to the JSON property status

Returns:

  • (String)


3693
3694
3695
# File 'lib/google/apis/searchads360_v0/classes.rb', line 3693

def status
  @status
end

#time_zoneString

Immutable. The local timezone ID of the customer. Corresponds to the JSON property timeZone

Returns:

  • (String)


3698
3699
3700
# File 'lib/google/apis/searchads360_v0/classes.rb', line 3698

def time_zone
  @time_zone
end

#tracking_url_templateString

The URL template for constructing a tracking URL out of parameters. Corresponds to the JSON property trackingUrlTemplate

Returns:

  • (String)


3703
3704
3705
# File 'lib/google/apis/searchads360_v0/classes.rb', line 3703

def tracking_url_template
  @tracking_url_template
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



3710
3711
3712
3713
3714
3715
3716
3717
3718
3719
3720
3721
3722
3723
3724
3725
3726
3727
3728
# File 'lib/google/apis/searchads360_v0/classes.rb', line 3710

def update!(**args)
  @account_status = args[:account_status] if args.key?(:account_status)
  @account_type = args[:account_type] if args.key?(:account_type)
  @auto_tagging_enabled = args[:auto_tagging_enabled] if args.key?(:auto_tagging_enabled)
  @conversion_tracking_setting = args[:conversion_tracking_setting] if args.key?(:conversion_tracking_setting)
  @creation_time = args[:creation_time] if args.key?(:creation_time)
  @currency_code = args[:currency_code] if args.key?(:currency_code)
  @descriptive_name = args[:descriptive_name] if args.key?(:descriptive_name)
  @double_click_campaign_manager_setting = args[:double_click_campaign_manager_setting] if args.key?(:double_click_campaign_manager_setting)
  @engine_id = args[:engine_id] if args.key?(:engine_id)
  @final_url_suffix = args[:final_url_suffix] if args.key?(:final_url_suffix)
  @id = args[:id] if args.key?(:id)
  @last_modified_time = args[:last_modified_time] if args.key?(:last_modified_time)
  @manager = args[:manager] if args.key?(:manager)
  @resource_name = args[:resource_name] if args.key?(:resource_name)
  @status = args[:status] if args.key?(:status)
  @time_zone = args[:time_zone] if args.key?(:time_zone)
  @tracking_url_template = args[:tracking_url_template] if args.key?(:tracking_url_template)
end