Campaign.Builder builder = Campaign.
newBuilder();
builder.setMaximizeConversionValue(MaximizeConversionValue.
newBuilder().build());
Campaign campaign = builder.setResourceName("customers/2150330500/campaigns/
13473505627").build();
try (CampaignServiceClient serviceClient =
client.getLatestVersion().createCampaignServiceClient()) {
CampaignOperation operation = CampaignOperation.
newBuilder()
.setUpdate(campaign)
.setUpdateMask(FieldMasks.
allSetFieldsOf(campaign))
.build();
MutateCampaignsResponse response = serviceClient.mutateCampaigns("2150330500", ImmutableList.
of(operation));
// Prints the resource name of each updated object.
for (MutateCampaignResult mutateResult : response.getResultsList()) {
System.
out.println(mutateResult);
}
} catch (GoogleAdsException e) {
e.printStackTrace();
}
but it works for campaign create
Campaign campaign =
Campaign.
newBuilder()
.setName("API Campaign")
.setAdvertisingChannelType(AdvertisingChannelTypeEnum.AdvertisingChannelType.
SEARCH)
.setStatus(CampaignStatusEnum.CampaignStatus.
PAUSED)
.setCampaignBudget("customers/2150330500/campaignBudgets/
9022513393")
.setMaximizeConversions(
MaximizeConversions.newBuilder().build())
.setStartDate("20210630")
.setEndDate("20211111")
.build();
CampaignBudget.Builder builder = CampaignBudget.
newBuilder()
.setName("API_Campaign_Campaign")
.setDeliveryMethod(BudgetDeliveryMethodEnum.BudgetDeliveryMethod.
valueOf("STANDARD"))
.setAmountMicros(300000000L)
.setExplicitlyShared(false)
;