class BingAdsRubySdk::Services::CampaignManagement

Public Class Methods

service() click to toggle source
# File lib/bing_ads_ruby_sdk/services/campaign_management.rb, line 114
def self.service
  :campaign_management
end

Public Instance Methods

add_ad_extensions(message) click to toggle source
# File lib/bing_ads_ruby_sdk/services/campaign_management.rb, line 6
def add_ad_extensions(message)
  call(__method__, message)
end
add_conversion_goals(message) click to toggle source
# File lib/bing_ads_ruby_sdk/services/campaign_management.rb, line 10
def add_conversion_goals(message)
  call(__method__, message)
end
add_shared_entity(message) click to toggle source
# File lib/bing_ads_ruby_sdk/services/campaign_management.rb, line 14
def add_shared_entity(message)
  call(__method__, message)
end
add_uet_tags(message) click to toggle source
# File lib/bing_ads_ruby_sdk/services/campaign_management.rb, line 18
def add_uet_tags(message)
  call(__method__, message)
end
get_ad_extension_ids_by_account_id(message) click to toggle source
# File lib/bing_ads_ruby_sdk/services/campaign_management.rb, line 50
def get_ad_extension_ids_by_account_id(message)
  call_wrapper(__method__, message, :ad_extension_ids)
end
get_ad_extensions_associations(message) click to toggle source
# File lib/bing_ads_ruby_sdk/services/campaign_management.rb, line 39
def get_ad_extensions_associations(message)
  wrap_array(
    call(__method__, message)
      .dig(:ad_extension_association_collection, :ad_extension_association_collection)
      .first
      .dig(:ad_extension_associations, :ad_extension_association)
  )
rescue
  []
end
get_ad_extensions_by_ids(message) click to toggle source
# File lib/bing_ads_ruby_sdk/services/campaign_management.rb, line 54
def get_ad_extensions_by_ids(message)
  call_wrapper(__method__, message, :ad_extensions, :ad_extension)
end
get_ad_groups_by_campaign_id(message) click to toggle source
# File lib/bing_ads_ruby_sdk/services/campaign_management.rb, line 62
def get_ad_groups_by_campaign_id(message)
  call_wrapper(__method__, message, :ad_groups, :ad_group)
end
get_ad_groups_by_ids(message) click to toggle source
# File lib/bing_ads_ruby_sdk/services/campaign_management.rb, line 58
def get_ad_groups_by_ids(message)
  call_wrapper(__method__, message, :ad_groups, :ad_group)
end
get_ads_by_ad_group_id(message) click to toggle source
# File lib/bing_ads_ruby_sdk/services/campaign_management.rb, line 66
def get_ads_by_ad_group_id(message)
  call_wrapper(__method__, message, :ads, :ad)
end
get_budgets_by_ids(message= {}) click to toggle source
# File lib/bing_ads_ruby_sdk/services/campaign_management.rb, line 70
def get_budgets_by_ids(message= {})
  call_wrapper(__method__, message, :budgets, :budget)
end
get_campaign_criterions_by_ids(message) click to toggle source
# File lib/bing_ads_ruby_sdk/services/campaign_management.rb, line 82
def get_campaign_criterions_by_ids(message)
  call_wrapper(__method__, message, :campaign_criterions, :campaign_criterion)
end
get_campaigns_by_account_id(message) click to toggle source
# File lib/bing_ads_ruby_sdk/services/campaign_management.rb, line 74
def get_campaigns_by_account_id(message)
  call_wrapper(__method__, message, :campaigns, :campaign)
end
get_campaigns_by_ids(message) click to toggle source
# File lib/bing_ads_ruby_sdk/services/campaign_management.rb, line 78
def get_campaigns_by_ids(message)
  call_wrapper(__method__, message, :campaigns, :campaign)
end
get_conversion_goals_by_ids(message) click to toggle source
# File lib/bing_ads_ruby_sdk/services/campaign_management.rb, line 86
def get_conversion_goals_by_ids(message)
  call_wrapper(__method__, message, :conversion_goals, :conversion_goal)
end
get_keywords_by_ad_group_id(message) click to toggle source
# File lib/bing_ads_ruby_sdk/services/campaign_management.rb, line 90
def get_keywords_by_ad_group_id(message)
  call_wrapper(__method__, message, :keywords, :keyword)
end
get_keywords_by_editorial_status(message) click to toggle source
# File lib/bing_ads_ruby_sdk/services/campaign_management.rb, line 94
def get_keywords_by_editorial_status(message)
  call_wrapper(__method__, message, :keywords, :keyword)
end
get_keywords_by_ids(message) click to toggle source
# File lib/bing_ads_ruby_sdk/services/campaign_management.rb, line 98
def get_keywords_by_ids(message)
  call_wrapper(__method__, message, :keywords, :keyword)
end
get_shared_entities_by_account_id(message) click to toggle source
# File lib/bing_ads_ruby_sdk/services/campaign_management.rb, line 102
def get_shared_entities_by_account_id(message)
  call_wrapper(__method__, message, :shared_entities, :shared_entity)
end
get_shared_entity_associations_by_entity_ids(message) click to toggle source
# File lib/bing_ads_ruby_sdk/services/campaign_management.rb, line 110
def get_shared_entity_associations_by_entity_ids(message)
  call_wrapper(__method__, message, :associations, :shared_entity_association)
end
get_uet_tags_by_ids(message = {}) click to toggle source
# File lib/bing_ads_ruby_sdk/services/campaign_management.rb, line 106
def get_uet_tags_by_ids(message = {})
  call_wrapper(__method__, message, :uet_tags, :uet_tag)
end
set_ad_extensions_associations(message) click to toggle source
# File lib/bing_ads_ruby_sdk/services/campaign_management.rb, line 22
def set_ad_extensions_associations(message)
  call(__method__, message)
end
set_shared_entity_associations(message) click to toggle source
# File lib/bing_ads_ruby_sdk/services/campaign_management.rb, line 26
def set_shared_entity_associations(message)
  call(__method__, message)
end
update_conversion_goals(message) click to toggle source
# File lib/bing_ads_ruby_sdk/services/campaign_management.rb, line 30
def update_conversion_goals(message)
  call(__method__, message)
end
update_uet_tags(message) click to toggle source
# File lib/bing_ads_ruby_sdk/services/campaign_management.rb, line 34
def update_uet_tags(message)
  call(__method__, message)
end