diff --git a/clients/google-api-services-searchads360/v0/2.0.0/README.md b/clients/google-api-services-searchads360/v0/2.0.0/README.md
index 5c5eae09d3d..3f366245884 100644
--- a/clients/google-api-services-searchads360/v0/2.0.0/README.md
+++ b/clients/google-api-services-searchads360/v0/2.0.0/README.md
@@ -22,7 +22,7 @@ Add the following lines to your `pom.xml` file:
This is the Java data model class that specifies how to parse/serialize into the JSON that is + * transmitted over HTTP when working with the Search Ads 360 Reporting API. For a detailed + * explanation see: + * https://developers.google.com/api-client-library/java/google-http-java-client/json + *
+ * + * @author Google, Inc. + */ +@SuppressWarnings("javadoc") +public final class GoogleAdsSearchads360V23CommonCampaignGoalSettingsCampaignLoyaltyRetentionGoalSettings extends com.google.api.client.json.GenericJson { + + /** + * Whether to adjust bids for loyalty members. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private java.lang.Boolean enableBidAdjustmentsForLoyaltyMembers; + + /** + * Whether to show targeted loyalty member benefits in PLA format in eligible countries. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private java.lang.Boolean showTargetedLoyaltyMemberBenefitsInPla; + + /** + * Loyalty retention goal campaign specific value settings. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private GoogleAdsSearchads360V23CommonCustomerLifecycleOptimizationValueSettings valueSettingsOverride; + + /** + * Whether to adjust bids for loyalty members. + * @return value or {@code null} for none + */ + public java.lang.Boolean getEnableBidAdjustmentsForLoyaltyMembers() { + return enableBidAdjustmentsForLoyaltyMembers; + } + + /** + * Whether to adjust bids for loyalty members. + * @param enableBidAdjustmentsForLoyaltyMembers enableBidAdjustmentsForLoyaltyMembers or {@code null} for none + */ + public GoogleAdsSearchads360V23CommonCampaignGoalSettingsCampaignLoyaltyRetentionGoalSettings setEnableBidAdjustmentsForLoyaltyMembers(java.lang.Boolean enableBidAdjustmentsForLoyaltyMembers) { + this.enableBidAdjustmentsForLoyaltyMembers = enableBidAdjustmentsForLoyaltyMembers; + return this; + } + + /** + * Whether to show targeted loyalty member benefits in PLA format in eligible countries. + * @return value or {@code null} for none + */ + public java.lang.Boolean getShowTargetedLoyaltyMemberBenefitsInPla() { + return showTargetedLoyaltyMemberBenefitsInPla; + } + + /** + * Whether to show targeted loyalty member benefits in PLA format in eligible countries. + * @param showTargetedLoyaltyMemberBenefitsInPla showTargetedLoyaltyMemberBenefitsInPla or {@code null} for none + */ + public GoogleAdsSearchads360V23CommonCampaignGoalSettingsCampaignLoyaltyRetentionGoalSettings setShowTargetedLoyaltyMemberBenefitsInPla(java.lang.Boolean showTargetedLoyaltyMemberBenefitsInPla) { + this.showTargetedLoyaltyMemberBenefitsInPla = showTargetedLoyaltyMemberBenefitsInPla; + return this; + } + + /** + * Loyalty retention goal campaign specific value settings. + * @return value or {@code null} for none + */ + public GoogleAdsSearchads360V23CommonCustomerLifecycleOptimizationValueSettings getValueSettingsOverride() { + return valueSettingsOverride; + } + + /** + * Loyalty retention goal campaign specific value settings. + * @param valueSettingsOverride valueSettingsOverride or {@code null} for none + */ + public GoogleAdsSearchads360V23CommonCampaignGoalSettingsCampaignLoyaltyRetentionGoalSettings setValueSettingsOverride(GoogleAdsSearchads360V23CommonCustomerLifecycleOptimizationValueSettings valueSettingsOverride) { + this.valueSettingsOverride = valueSettingsOverride; + return this; + } + + @Override + public GoogleAdsSearchads360V23CommonCampaignGoalSettingsCampaignLoyaltyRetentionGoalSettings set(String fieldName, Object value) { + return (GoogleAdsSearchads360V23CommonCampaignGoalSettingsCampaignLoyaltyRetentionGoalSettings) super.set(fieldName, value); + } + + @Override + public GoogleAdsSearchads360V23CommonCampaignGoalSettingsCampaignLoyaltyRetentionGoalSettings clone() { + return (GoogleAdsSearchads360V23CommonCampaignGoalSettingsCampaignLoyaltyRetentionGoalSettings) super.clone(); + } + +} diff --git a/clients/google-api-services-searchads360/v23/2.0.0/com/google/api/services/searchads360/v23/model/GoogleAdsSearchads360V23CommonCampaignGoalSettingsCampaignNewCustomerAcquisitionGoalSettings.java b/clients/google-api-services-searchads360/v23/2.0.0/com/google/api/services/searchads360/v23/model/GoogleAdsSearchads360V23CommonCampaignGoalSettingsCampaignNewCustomerAcquisitionGoalSettings.java new file mode 100644 index 00000000000..797a785dd1c --- /dev/null +++ b/clients/google-api-services-searchads360/v23/2.0.0/com/google/api/services/searchads360/v23/model/GoogleAdsSearchads360V23CommonCampaignGoalSettingsCampaignNewCustomerAcquisitionGoalSettings.java @@ -0,0 +1,94 @@ +/* + * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except + * in compliance with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under the License + * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express + * or implied. See the License for the specific language governing permissions and limitations under + * the License. + */ +/* + * This code was generated by https://github.com/googleapis/google-api-java-client-services/ + * Modify at your own risk. + */ + +package com.google.api.services.searchads360.v23.model; + +/** + * New Customer Acquisition campaign goal settings. + * + *This is the Java data model class that specifies how to parse/serialize into the JSON that is + * transmitted over HTTP when working with the Search Ads 360 Reporting API. For a detailed + * explanation see: + * https://developers.google.com/api-client-library/java/google-http-java-client/json + *
+ * + * @author Google, Inc. + */ +@SuppressWarnings("javadoc") +public final class GoogleAdsSearchads360V23CommonCampaignGoalSettingsCampaignNewCustomerAcquisitionGoalSettings extends com.google.api.client.json.GenericJson { + + /** + * New Customer Acquisition goal optimization mode for this campaign. Defaults to TARGET_ALL. + * Whether the campaign is targeting new customers only. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private java.lang.String targetOption; + + /** + * New Customer Acquisition goal campaign specific value settings. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private GoogleAdsSearchads360V23CommonCustomerLifecycleOptimizationValueSettings valueSettingsOverride; + + /** + * New Customer Acquisition goal optimization mode for this campaign. Defaults to TARGET_ALL. + * Whether the campaign is targeting new customers only. + * @return value or {@code null} for none + */ + public java.lang.String getTargetOption() { + return targetOption; + } + + /** + * New Customer Acquisition goal optimization mode for this campaign. Defaults to TARGET_ALL. + * Whether the campaign is targeting new customers only. + * @param targetOption targetOption or {@code null} for none + */ + public GoogleAdsSearchads360V23CommonCampaignGoalSettingsCampaignNewCustomerAcquisitionGoalSettings setTargetOption(java.lang.String targetOption) { + this.targetOption = targetOption; + return this; + } + + /** + * New Customer Acquisition goal campaign specific value settings. + * @return value or {@code null} for none + */ + public GoogleAdsSearchads360V23CommonCustomerLifecycleOptimizationValueSettings getValueSettingsOverride() { + return valueSettingsOverride; + } + + /** + * New Customer Acquisition goal campaign specific value settings. + * @param valueSettingsOverride valueSettingsOverride or {@code null} for none + */ + public GoogleAdsSearchads360V23CommonCampaignGoalSettingsCampaignNewCustomerAcquisitionGoalSettings setValueSettingsOverride(GoogleAdsSearchads360V23CommonCustomerLifecycleOptimizationValueSettings valueSettingsOverride) { + this.valueSettingsOverride = valueSettingsOverride; + return this; + } + + @Override + public GoogleAdsSearchads360V23CommonCampaignGoalSettingsCampaignNewCustomerAcquisitionGoalSettings set(String fieldName, Object value) { + return (GoogleAdsSearchads360V23CommonCampaignGoalSettingsCampaignNewCustomerAcquisitionGoalSettings) super.set(fieldName, value); + } + + @Override + public GoogleAdsSearchads360V23CommonCampaignGoalSettingsCampaignNewCustomerAcquisitionGoalSettings clone() { + return (GoogleAdsSearchads360V23CommonCampaignGoalSettingsCampaignNewCustomerAcquisitionGoalSettings) super.clone(); + } + +} diff --git a/clients/google-api-services-searchads360/v23/2.0.0/com/google/api/services/searchads360/v23/model/GoogleAdsSearchads360V23ResourcesCampaignGoalConfig.java b/clients/google-api-services-searchads360/v23/2.0.0/com/google/api/services/searchads360/v23/model/GoogleAdsSearchads360V23ResourcesCampaignGoalConfig.java index 53136b90c95..145eff7b29f 100644 --- a/clients/google-api-services-searchads360/v23/2.0.0/com/google/api/services/searchads360/v23/model/GoogleAdsSearchads360V23ResourcesCampaignGoalConfig.java +++ b/clients/google-api-services-searchads360/v23/2.0.0/com/google/api/services/searchads360/v23/model/GoogleAdsSearchads360V23ResourcesCampaignGoalConfig.java @@ -37,6 +37,20 @@ public final class GoogleAdsSearchads360V23ResourcesCampaignGoalConfig extends c @com.google.api.client.util.Key private java.lang.String campaign; + /** + * Loyalty retention goal campaign settings. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private GoogleAdsSearchads360V23CommonCampaignGoalSettingsCampaignLoyaltyRetentionGoalSettings campaignLoyaltyRetentionSettings; + + /** + * New customer acquisition goal campaign settings. + * The value may be {@code null}. + */ + @com.google.api.client.util.Key + private GoogleAdsSearchads360V23CommonCampaignGoalSettingsCampaignNewCustomerAcquisitionGoalSettings campaignNewCustomerAcquisitionSettings; + /** * Retention goal campaign settings. * The value may be {@code null}. @@ -83,6 +97,40 @@ public GoogleAdsSearchads360V23ResourcesCampaignGoalConfig setCampaign(java.lang return this; } + /** + * Loyalty retention goal campaign settings. + * @return value or {@code null} for none + */ + public GoogleAdsSearchads360V23CommonCampaignGoalSettingsCampaignLoyaltyRetentionGoalSettings getCampaignLoyaltyRetentionSettings() { + return campaignLoyaltyRetentionSettings; + } + + /** + * Loyalty retention goal campaign settings. + * @param campaignLoyaltyRetentionSettings campaignLoyaltyRetentionSettings or {@code null} for none + */ + public GoogleAdsSearchads360V23ResourcesCampaignGoalConfig setCampaignLoyaltyRetentionSettings(GoogleAdsSearchads360V23CommonCampaignGoalSettingsCampaignLoyaltyRetentionGoalSettings campaignLoyaltyRetentionSettings) { + this.campaignLoyaltyRetentionSettings = campaignLoyaltyRetentionSettings; + return this; + } + + /** + * New customer acquisition goal campaign settings. + * @return value or {@code null} for none + */ + public GoogleAdsSearchads360V23CommonCampaignGoalSettingsCampaignNewCustomerAcquisitionGoalSettings getCampaignNewCustomerAcquisitionSettings() { + return campaignNewCustomerAcquisitionSettings; + } + + /** + * New customer acquisition goal campaign settings. + * @param campaignNewCustomerAcquisitionSettings campaignNewCustomerAcquisitionSettings or {@code null} for none + */ + public GoogleAdsSearchads360V23ResourcesCampaignGoalConfig setCampaignNewCustomerAcquisitionSettings(GoogleAdsSearchads360V23CommonCampaignGoalSettingsCampaignNewCustomerAcquisitionGoalSettings campaignNewCustomerAcquisitionSettings) { + this.campaignNewCustomerAcquisitionSettings = campaignNewCustomerAcquisitionSettings; + return this; + } + /** * Retention goal campaign settings. * @return value or {@code null} for none diff --git a/clients/google-api-services-searchads360/v23/2.0.0/pom.xml b/clients/google-api-services-searchads360/v23/2.0.0/pom.xml index ed729d5171d..12733e34d76 100644 --- a/clients/google-api-services-searchads360/v23/2.0.0/pom.xml +++ b/clients/google-api-services-searchads360/v23/2.0.0/pom.xml @@ -8,8 +8,8 @@