Budget budget = new Budget();
budget.setBudgetId(budgetId);
campaign.setBudget(budget);
// Set the campaign network options to Content Network.
NetworkSetting networkSetting = new NetworkSetting();
networkSetting.setTargetContentNetwork(true);
campaign.setNetworkSetting(networkSetting);
KeywordMatchSetting keywordMatch = new KeywordMatchSetting();
keywordMatch.setOptIn(Boolean.FALSE);
// Make the Campaign an RTB Campaign.
campaign.setSettings(new Setting[] {new RealTimeBiddingSetting(null, true), keywordMatch});
// You can create multiple campaigns in a single request.
Campaign campaign2 = new Campaign();
campaign2.setName("Interplanetary Cruise banner #" + System.currentTimeMillis());
campaign2.setStatus(CampaignStatus.PAUSED);
BiddingStrategyConfiguration biddingStrategyConfiguration2 = new BiddingStrategyConfiguration();
biddingStrategyConfiguration2.setBiddingStrategyType(BiddingStrategyType.MANUAL_CPC);
campaign2.setBiddingStrategyConfiguration(biddingStrategyConfiguration2);
Budget budget2 = new Budget();
budget2.setBudgetId(budgetId);
campaign2.setBudget(budget2);
NetworkSetting networkSetting2 = new NetworkSetting();
networkSetting2.setTargetContentNetwork(true);
campaign2.setNetworkSetting(networkSetting2);
campaign2.setSettings(new Setting[] {new RealTimeBiddingSetting(null, true), keywordMatch});
// Create operations.