Class: Google::Apis::AnalyticsV3::LinkedForeignAccount

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 an Analytics Remarketing Audience Foreign Link.

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

Returns a new instance of LinkedForeignAccount



3561
3562
3563
# File 'generated/google/apis/analytics_v3/classes.rb', line 3561

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

Instance Attribute Details

#account_idString

Account ID to which this linked foreign account belongs. Corresponds to the JSON property accountId

Returns:

  • (String)


3510
3511
3512
# File 'generated/google/apis/analytics_v3/classes.rb', line 3510

def 
  @account_id
end

#eligible_for_searchBoolean Also known as: eligible_for_search?

Boolean indicating whether this is eligible for search. Corresponds to the JSON property eligibleForSearch

Returns:

  • (Boolean)


3515
3516
3517
# File 'generated/google/apis/analytics_v3/classes.rb', line 3515

def eligible_for_search
  @eligible_for_search
end

#idString

Entity ad account link ID. Corresponds to the JSON property id

Returns:

  • (String)


3521
3522
3523
# File 'generated/google/apis/analytics_v3/classes.rb', line 3521

def id
  @id
end

#internal_web_property_idString

Internal ID for the web property to which this linked foreign account belongs. Corresponds to the JSON property internalWebPropertyId

Returns:

  • (String)


3526
3527
3528
# File 'generated/google/apis/analytics_v3/classes.rb', line 3526

def internal_web_property_id
  @internal_web_property_id
end

#kindString

Resource type for linked foreign account. Corresponds to the JSON property kind

Returns:

  • (String)


3531
3532
3533
# File 'generated/google/apis/analytics_v3/classes.rb', line 3531

def kind
  @kind
end

#linked_account_idString

The foreign account ID. For example the an AdWords linkedAccountId has the following format XXX-XXX-XXXX. Corresponds to the JSON property linkedAccountId

Returns:

  • (String)


3537
3538
3539
# File 'generated/google/apis/analytics_v3/classes.rb', line 3537

def 
  @linked_account_id
end

#remarketing_audience_idString

Remarketing audience ID to which this linked foreign account belongs. Corresponds to the JSON property remarketingAudienceId

Returns:

  • (String)


3542
3543
3544
# File 'generated/google/apis/analytics_v3/classes.rb', line 3542

def remarketing_audience_id
  @remarketing_audience_id
end

#statusString

The status of this foreign account link. Corresponds to the JSON property status

Returns:

  • (String)


3547
3548
3549
# File 'generated/google/apis/analytics_v3/classes.rb', line 3547

def status
  @status
end

#typeString

The type of the foreign account. For example, ADWORDS_LINKS, DBM_LINKS, MCC_LINKS or OPTIMIZE. Corresponds to the JSON property type

Returns:

  • (String)


3553
3554
3555
# File 'generated/google/apis/analytics_v3/classes.rb', line 3553

def type
  @type
end

#web_property_idString

Web property ID of the form UA-XXXXX-YY to which this linked foreign account belongs. Corresponds to the JSON property webPropertyId

Returns:

  • (String)


3559
3560
3561
# File 'generated/google/apis/analytics_v3/classes.rb', line 3559

def web_property_id
  @web_property_id
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



3566
3567
3568
3569
3570
3571
3572
3573
3574
3575
3576
3577
# File 'generated/google/apis/analytics_v3/classes.rb', line 3566

def update!(**args)
  @account_id = args[:account_id] if args.key?(:account_id)
  @eligible_for_search = args[:eligible_for_search] if args.key?(:eligible_for_search)
  @id = args[:id] if args.key?(:id)
  @internal_web_property_id = args[:internal_web_property_id] if args.key?(:internal_web_property_id)
  @kind = args[:kind] if args.key?(:kind)
  @linked_account_id = args[:linked_account_id] if args.key?(:linked_account_id)
  @remarketing_audience_id = args[:remarketing_audience_id] if args.key?(:remarketing_audience_id)
  @status = args[:status] if args.key?(:status)
  @type = args[:type] if args.key?(:type)
  @web_property_id = args[:web_property_id] if args.key?(:web_property_id)
end