Class: Google::Apis::DfareportingV2_3::RemarketingListShare

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

Overview

Contains properties of a remarketing list's sharing information. Sharing allows other accounts or advertisers to target to your remarketing lists. This resource can be used to manage remarketing list sharing to other accounts and advertisers.

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

Returns a new instance of RemarketingListShare.


8797
8798
8799
# File 'generated/google/apis/dfareporting_v2_3/classes.rb', line 8797

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

Instance Attribute Details

#kindString

Identifies what kind of resource this is. Value: the fixed string " dfareporting#remarketingListShare". Corresponds to the JSON property kind

Returns:

  • (String)

8780
8781
8782
# File 'generated/google/apis/dfareporting_v2_3/classes.rb', line 8780

def kind
  @kind
end

#remarketing_list_idString

Remarketing list ID. This is a read-only, auto-generated field. Corresponds to the JSON property remarketingListId

Returns:

  • (String)

8785
8786
8787
# File 'generated/google/apis/dfareporting_v2_3/classes.rb', line 8785

def remarketing_list_id
  @remarketing_list_id
end

#shared_account_idsArray<String>

Accounts that the remarketing list is shared with. Corresponds to the JSON property sharedAccountIds

Returns:

  • (Array<String>)

8790
8791
8792
# File 'generated/google/apis/dfareporting_v2_3/classes.rb', line 8790

def 
  @shared_account_ids
end

#shared_advertiser_idsArray<String>

Advertisers that the remarketing list is shared with. Corresponds to the JSON property sharedAdvertiserIds

Returns:

  • (Array<String>)

8795
8796
8797
# File 'generated/google/apis/dfareporting_v2_3/classes.rb', line 8795

def shared_advertiser_ids
  @shared_advertiser_ids
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object


8802
8803
8804
8805
8806
8807
# File 'generated/google/apis/dfareporting_v2_3/classes.rb', line 8802

def update!(**args)
  @kind = args[:kind] if args.key?(:kind)
  @remarketing_list_id = args[:remarketing_list_id] if args.key?(:remarketing_list_id)
  @shared_account_ids = args[:shared_account_ids] if args.key?(:shared_account_ids)
  @shared_advertiser_ids = args[:shared_advertiser_ids] if args.key?(:shared_advertiser_ids)
end