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.


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

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


1152
1153
1154
# File 'generated/google/apis/analytics_v3/classes.rb', line 1152

def ad_words_accounts
  @ad_words_accounts
end

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

Web property being linked. Corresponds to the JSON property entity


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

def entity
  @entity
end

#idString

Entity AdWords link ID Corresponds to the JSON property id

Returns:

  • (String)

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

def id
  @id
end

#kindString

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

Returns:

  • (String)

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

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)

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

def name
  @name
end

#profile_idsArray<String>

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

Returns:

  • (Array<String>)

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

def profile_ids
  @profile_ids
end

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

Returns:

  • (String)

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

def self_link
  @self_link
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object


1189
1190
1191
1192
1193
1194
1195
1196
1197
# File 'generated/google/apis/analytics_v3/classes.rb', line 1189

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