Class: Google::Apis::AnalyticsV3::EntityAdWordsLink

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

Overview

JSON template for Analytics Entity AdWords Link.

Defined Under Namespace

Classes: Entity

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) ⇒ EntityAdWordsLink

Returns a new instance of EntityAdWordsLink



1402
1403
1404
# File 'generated/google/apis/analytics_v3/classes.rb', line 1402

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

Instance Attribute Details

#ad_words_accountsArray<Google::Apis::AnalyticsV3::AdWordsAccount>

A list of AdWords client accounts. These cannot be MCC accounts. This field is required when creating an AdWords link. It cannot be empty. Corresponds to the JSON property adWordsAccounts



1370
1371
1372
# File 'generated/google/apis/analytics_v3/classes.rb', line 1370

def ad_words_accounts
  @ad_words_accounts
end

#entityGoogle::Apis::AnalyticsV3::EntityAdWordsLink::Entity

Web property being linked. Corresponds to the JSON property entity



1375
1376
1377
# File 'generated/google/apis/analytics_v3/classes.rb', line 1375

def entity
  @entity
end

#idString

Entity AdWords link ID Corresponds to the JSON property id

Returns:

  • (String)


1380
1381
1382
# File 'generated/google/apis/analytics_v3/classes.rb', line 1380

def id
  @id
end

#kindString

Resource type for entity AdWords link. Corresponds to the JSON property kind

Returns:

  • (String)


1385
1386
1387
# File 'generated/google/apis/analytics_v3/classes.rb', line 1385

def kind
  @kind
end

#nameString

Name of the link. This field is required when creating an AdWords link. Corresponds to the JSON property name

Returns:

  • (String)


1390
1391
1392
# File 'generated/google/apis/analytics_v3/classes.rb', line 1390

def name
  @name
end

#profile_idsArray<String>

IDs of linked Views (Profiles) represented as strings. Corresponds to the JSON property profileIds

Returns:

  • (Array<String>)


1395
1396
1397
# File 'generated/google/apis/analytics_v3/classes.rb', line 1395

def profile_ids
  @profile_ids
end

URL link for this Google Analytics - Google AdWords link. Corresponds to the JSON property selfLink

Returns:

  • (String)


1400
1401
1402
# File 'generated/google/apis/analytics_v3/classes.rb', line 1400

def self_link
  @self_link
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



1407
1408
1409
1410
1411
1412
1413
1414
1415
# File 'generated/google/apis/analytics_v3/classes.rb', line 1407

def update!(**args)
  @ad_words_accounts = args[:ad_words_accounts] if args.key?(:ad_words_accounts)
  @entity = args[:entity] if args.key?(:entity)
  @id = args[:id] if args.key?(:id)
  @kind = args[:kind] if args.key?(:kind)
  @name = args[:name] if args.key?(:name)
  @profile_ids = args[:profile_ids] if args.key?(:profile_ids)
  @self_link = args[:self_link] if args.key?(:self_link)
end