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



1190
1191
1192
# File 'generated/google/apis/analytics_v3/classes.rb', line 1190

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



1158
1159
1160
# File 'generated/google/apis/analytics_v3/classes.rb', line 1158

def ad_words_accounts
  @ad_words_accounts
end

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

Web property being linked. Corresponds to the JSON property entity



1163
1164
1165
# File 'generated/google/apis/analytics_v3/classes.rb', line 1163

def entity
  @entity
end

#idString

Entity AdWords link ID Corresponds to the JSON property id

Returns:

  • (String)


1168
1169
1170
# File 'generated/google/apis/analytics_v3/classes.rb', line 1168

def id
  @id
end

#kindString

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

Returns:

  • (String)


1173
1174
1175
# File 'generated/google/apis/analytics_v3/classes.rb', line 1173

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)


1178
1179
1180
# File 'generated/google/apis/analytics_v3/classes.rb', line 1178

def name
  @name
end

#profile_idsArray<String>

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

Returns:

  • (Array<String>)


1183
1184
1185
# File 'generated/google/apis/analytics_v3/classes.rb', line 1183

def profile_ids
  @profile_ids
end

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

Returns:

  • (String)


1188
1189
1190
# File 'generated/google/apis/analytics_v3/classes.rb', line 1188

def self_link
  @self_link
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



1195
1196
1197
1198
1199
1200
1201
1202
1203
# File 'generated/google/apis/analytics_v3/classes.rb', line 1195

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