diff --git a/CHANGELOG.md b/CHANGELOG.md
index e3f4af3711..57a54a9c7d 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,3 +1,7 @@
+42.1.0 - 2026-02-25
+-------------------
+- Add support and examples for v23_1 of the Google Ads API.
+
42.0.0 - 2026-01-28
-------------------
- Add support and examples for v23 of the Google Ads API.
diff --git a/README.md b/README.md
index c752a68d43..16200158b0 100644
--- a/README.md
+++ b/README.md
@@ -18,12 +18,12 @@ This project hosts the Java client library for the Google Ads API.
* Additional information about the application/tool issuing the request. This - * field is only used by [ContentCreatorInsightsService], - * [AudienceInsightsService], and [ReachPlanService] APIs. + * field is only used by + * [ContentCreatorInsightsService][google.ads.googleads.v20.services.ContentCreatorInsightsService], + * [AudienceInsightsService][google.ads.googleads.v20.services.AudienceInsightsService], + * and [ReachPlanService][google.ads.googleads.v20.services.ReachPlanService] + * APIs. ** * Protobuf type {@code google.ads.googleads.v20.common.AdditionalApplicationInfo} @@ -293,8 +296,11 @@ protected Builder newBuilderForType( /** *
* Additional information about the application/tool issuing the request. This
- * field is only used by [ContentCreatorInsightsService],
- * [AudienceInsightsService], and [ReachPlanService] APIs.
+ * field is only used by
+ * [ContentCreatorInsightsService][google.ads.googleads.v20.services.ContentCreatorInsightsService],
+ * [AudienceInsightsService][google.ads.googleads.v20.services.AudienceInsightsService],
+ * and [ReachPlanService][google.ads.googleads.v20.services.ReachPlanService]
+ * APIs.
*
*
* Protobuf type {@code google.ads.googleads.v20.common.AdditionalApplicationInfo}
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/common/IpBlockInfo.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/common/IpBlockInfo.java
index 7338f367b1..67b17d86ba 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/common/IpBlockInfo.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/common/IpBlockInfo.java
@@ -6,11 +6,29 @@
/**
* - * An IpBlock criterion used for IP exclusions. We allow: - * - IPv4 and IPv6 addresses - * - individual addresses (192.168.0.1) - * - masks for individual addresses (192.168.0.1/32) - * - masks for Class C networks (192.168.0.1/24) + * An IpBlock criterion used for excluding IP addresses. + * + * We support excluding individual IP addresses or CIDR blocks. Create one + * IpBlockInfo criterion for each individual IP address or CIDR block you want + * to exclude. You can exclude up to 500 IP addresses per campaign. For more + * details, see + * [Exclude IP addresses](//support.google.com/google-ads/answer/2456098). + * + * IPv4 examples: + * + * * Individual address: 192.168.0.1 + * + * * Individual address as CIDR block: 192.168.0.1/32 + * + * * CIDR block: 192.168.0.0/24 + * + * IPv6 examples: + * + * * Individual address: 2001:db8:a0b:12f0::1 + * + * * Individual address as CIDR block: 2001:db8:a0b:12f0::1/128 + * + * * CIDR block: 2001:db8::/48 ** * Protobuf type {@code google.ads.googleads.v20.common.IpBlockInfo} @@ -54,7 +72,7 @@ protected java.lang.Object newInstance( private volatile java.lang.Object ipAddress_ = ""; /** *
- * The IP address of this IP block.
+ * The IP address or the CIDR block to be excluded.
*
*
* optional string ip_address = 2;
@@ -66,7 +84,7 @@ public boolean hasIpAddress() {
}
/**
*
- * The IP address of this IP block.
+ * The IP address or the CIDR block to be excluded.
*
*
* optional string ip_address = 2;
@@ -87,7 +105,7 @@ public java.lang.String getIpAddress() {
}
/**
*
- * The IP address of this IP block.
+ * The IP address or the CIDR block to be excluded.
*
*
* optional string ip_address = 2;
@@ -271,11 +289,29 @@ protected Builder newBuilderForType(
}
/**
*
- * An IpBlock criterion used for IP exclusions. We allow:
- * - IPv4 and IPv6 addresses
- * - individual addresses (192.168.0.1)
- * - masks for individual addresses (192.168.0.1/32)
- * - masks for Class C networks (192.168.0.1/24)
+ * An IpBlock criterion used for excluding IP addresses.
+ *
+ * We support excluding individual IP addresses or CIDR blocks. Create one
+ * IpBlockInfo criterion for each individual IP address or CIDR block you want
+ * to exclude. You can exclude up to 500 IP addresses per campaign. For more
+ * details, see
+ * [Exclude IP addresses](//support.google.com/google-ads/answer/2456098).
+ *
+ * IPv4 examples:
+ *
+ * * Individual address: 192.168.0.1
+ *
+ * * Individual address as CIDR block: 192.168.0.1/32
+ *
+ * * CIDR block: 192.168.0.0/24
+ *
+ * IPv6 examples:
+ *
+ * * Individual address: 2001:db8:a0b:12f0::1
+ *
+ * * Individual address as CIDR block: 2001:db8:a0b:12f0::1/128
+ *
+ * * CIDR block: 2001:db8::/48
*
*
* Protobuf type {@code google.ads.googleads.v20.common.IpBlockInfo}
@@ -453,7 +489,7 @@ public Builder mergeFrom(
private java.lang.Object ipAddress_ = "";
/**
*
- * The IP address of this IP block.
+ * The IP address or the CIDR block to be excluded.
*
*
* optional string ip_address = 2;
@@ -464,7 +500,7 @@ public boolean hasIpAddress() {
}
/**
*
- * The IP address of this IP block.
+ * The IP address or the CIDR block to be excluded.
*
*
* optional string ip_address = 2;
@@ -484,7 +520,7 @@ public java.lang.String getIpAddress() {
}
/**
*
- * The IP address of this IP block.
+ * The IP address or the CIDR block to be excluded.
*
*
* optional string ip_address = 2;
@@ -505,7 +541,7 @@ public java.lang.String getIpAddress() {
}
/**
*
- * The IP address of this IP block.
+ * The IP address or the CIDR block to be excluded.
*
*
* optional string ip_address = 2;
@@ -522,7 +558,7 @@ public Builder setIpAddress(
}
/**
*
- * The IP address of this IP block.
+ * The IP address or the CIDR block to be excluded.
*
*
* optional string ip_address = 2;
@@ -536,7 +572,7 @@ public Builder clearIpAddress() {
}
/**
*
- * The IP address of this IP block.
+ * The IP address or the CIDR block to be excluded.
*
*
* optional string ip_address = 2;
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/common/IpBlockInfoOrBuilder.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/common/IpBlockInfoOrBuilder.java
index 6a67f0bf50..8836daa76e 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/common/IpBlockInfoOrBuilder.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/common/IpBlockInfoOrBuilder.java
@@ -10,7 +10,7 @@ public interface IpBlockInfoOrBuilder extends
/**
*
- * The IP address of this IP block.
+ * The IP address or the CIDR block to be excluded.
*
*
* optional string ip_address = 2;
@@ -19,7 +19,7 @@ public interface IpBlockInfoOrBuilder extends
boolean hasIpAddress();
/**
*
- * The IP address of this IP block.
+ * The IP address or the CIDR block to be excluded.
*
*
* optional string ip_address = 2;
@@ -28,7 +28,7 @@ public interface IpBlockInfoOrBuilder extends
java.lang.String getIpAddress();
/**
*
- * The IP address of this IP block.
+ * The IP address or the CIDR block to be excluded.
*
*
* optional string ip_address = 2;
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/common/KnowledgeGraphAttributeMetadata.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/common/KnowledgeGraphAttributeMetadata.java
index 2ff2696db1..c90e549451 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/common/KnowledgeGraphAttributeMetadata.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/common/KnowledgeGraphAttributeMetadata.java
@@ -58,7 +58,8 @@ public com.google.ads.googleads.v20.enums.InsightsKnowledgeGraphEntityCapabiliti
};
/**
*
- * The capabilities of the entity used in [ContentCreatorInsightsService][].
+ * The capabilities of the entity used in
+ * [ContentCreatorInsightsService][google.ads.googleads.v20.services.ContentCreatorInsightsService].
*
*
* repeated .google.ads.googleads.v20.enums.InsightsKnowledgeGraphEntityCapabilitiesEnum.InsightsKnowledgeGraphEntityCapabilities entity_capabilities = 1;
@@ -71,7 +72,8 @@ public java.util.Listrepeated .google.ads.googleads.v20.enums.InsightsKnowledgeGraphEntityCapabilitiesEnum.InsightsKnowledgeGraphEntityCapabilities entity_capabilities = 1;
@@ -83,7 +85,8 @@ public int getEntityCapabilitiesCount() {
}
/**
*
- * The capabilities of the entity used in [ContentCreatorInsightsService][].
+ * The capabilities of the entity used in
+ * [ContentCreatorInsightsService][google.ads.googleads.v20.services.ContentCreatorInsightsService].
*
*
* repeated .google.ads.googleads.v20.enums.InsightsKnowledgeGraphEntityCapabilitiesEnum.InsightsKnowledgeGraphEntityCapabilities entity_capabilities = 1;
@@ -96,7 +99,8 @@ public com.google.ads.googleads.v20.enums.InsightsKnowledgeGraphEntityCapabiliti
}
/**
*
- * The capabilities of the entity used in [ContentCreatorInsightsService][].
+ * The capabilities of the entity used in
+ * [ContentCreatorInsightsService][google.ads.googleads.v20.services.ContentCreatorInsightsService].
*
*
* repeated .google.ads.googleads.v20.enums.InsightsKnowledgeGraphEntityCapabilitiesEnum.InsightsKnowledgeGraphEntityCapabilities entity_capabilities = 1;
@@ -109,7 +113,8 @@ public com.google.ads.googleads.v20.enums.InsightsKnowledgeGraphEntityCapabiliti
}
/**
*
- * The capabilities of the entity used in [ContentCreatorInsightsService][].
+ * The capabilities of the entity used in
+ * [ContentCreatorInsightsService][google.ads.googleads.v20.services.ContentCreatorInsightsService].
*
*
* repeated .google.ads.googleads.v20.enums.InsightsKnowledgeGraphEntityCapabilitiesEnum.InsightsKnowledgeGraphEntityCapabilities entity_capabilities = 1;
@@ -501,7 +506,8 @@ private void ensureEntityCapabilitiesIsMutable() {
}
/**
*
- * The capabilities of the entity used in [ContentCreatorInsightsService][].
+ * The capabilities of the entity used in
+ * [ContentCreatorInsightsService][google.ads.googleads.v20.services.ContentCreatorInsightsService].
*
*
* repeated .google.ads.googleads.v20.enums.InsightsKnowledgeGraphEntityCapabilitiesEnum.InsightsKnowledgeGraphEntityCapabilities entity_capabilities = 1;
@@ -513,7 +519,8 @@ public java.util.Listrepeated .google.ads.googleads.v20.enums.InsightsKnowledgeGraphEntityCapabilitiesEnum.InsightsKnowledgeGraphEntityCapabilities entity_capabilities = 1;
@@ -524,7 +531,8 @@ public int getEntityCapabilitiesCount() {
}
/**
*
- * The capabilities of the entity used in [ContentCreatorInsightsService][].
+ * The capabilities of the entity used in
+ * [ContentCreatorInsightsService][google.ads.googleads.v20.services.ContentCreatorInsightsService].
*
*
* repeated .google.ads.googleads.v20.enums.InsightsKnowledgeGraphEntityCapabilitiesEnum.InsightsKnowledgeGraphEntityCapabilities entity_capabilities = 1;
@@ -536,7 +544,8 @@ public com.google.ads.googleads.v20.enums.InsightsKnowledgeGraphEntityCapabiliti
}
/**
*
- * The capabilities of the entity used in [ContentCreatorInsightsService][].
+ * The capabilities of the entity used in
+ * [ContentCreatorInsightsService][google.ads.googleads.v20.services.ContentCreatorInsightsService].
*
*
* repeated .google.ads.googleads.v20.enums.InsightsKnowledgeGraphEntityCapabilitiesEnum.InsightsKnowledgeGraphEntityCapabilities entity_capabilities = 1;
@@ -556,7 +565,8 @@ public Builder setEntityCapabilities(
}
/**
*
- * The capabilities of the entity used in [ContentCreatorInsightsService][].
+ * The capabilities of the entity used in
+ * [ContentCreatorInsightsService][google.ads.googleads.v20.services.ContentCreatorInsightsService].
*
*
* repeated .google.ads.googleads.v20.enums.InsightsKnowledgeGraphEntityCapabilitiesEnum.InsightsKnowledgeGraphEntityCapabilities entity_capabilities = 1;
@@ -574,7 +584,8 @@ public Builder addEntityCapabilities(com.google.ads.googleads.v20.enums.Insights
}
/**
*
- * The capabilities of the entity used in [ContentCreatorInsightsService][].
+ * The capabilities of the entity used in
+ * [ContentCreatorInsightsService][google.ads.googleads.v20.services.ContentCreatorInsightsService].
*
*
* repeated .google.ads.googleads.v20.enums.InsightsKnowledgeGraphEntityCapabilitiesEnum.InsightsKnowledgeGraphEntityCapabilities entity_capabilities = 1;
@@ -592,7 +603,8 @@ public Builder addAllEntityCapabilities(
}
/**
*
- * The capabilities of the entity used in [ContentCreatorInsightsService][].
+ * The capabilities of the entity used in
+ * [ContentCreatorInsightsService][google.ads.googleads.v20.services.ContentCreatorInsightsService].
*
*
* repeated .google.ads.googleads.v20.enums.InsightsKnowledgeGraphEntityCapabilitiesEnum.InsightsKnowledgeGraphEntityCapabilities entity_capabilities = 1;
@@ -606,7 +618,8 @@ public Builder clearEntityCapabilities() {
}
/**
*
- * The capabilities of the entity used in [ContentCreatorInsightsService][].
+ * The capabilities of the entity used in
+ * [ContentCreatorInsightsService][google.ads.googleads.v20.services.ContentCreatorInsightsService].
*
*
* repeated .google.ads.googleads.v20.enums.InsightsKnowledgeGraphEntityCapabilitiesEnum.InsightsKnowledgeGraphEntityCapabilities entity_capabilities = 1;
@@ -618,7 +631,8 @@ public Builder clearEntityCapabilities() {
}
/**
*
- * The capabilities of the entity used in [ContentCreatorInsightsService][].
+ * The capabilities of the entity used in
+ * [ContentCreatorInsightsService][google.ads.googleads.v20.services.ContentCreatorInsightsService].
*
*
* repeated .google.ads.googleads.v20.enums.InsightsKnowledgeGraphEntityCapabilitiesEnum.InsightsKnowledgeGraphEntityCapabilities entity_capabilities = 1;
@@ -630,7 +644,8 @@ public int getEntityCapabilitiesValue(int index) {
}
/**
*
- * The capabilities of the entity used in [ContentCreatorInsightsService][].
+ * The capabilities of the entity used in
+ * [ContentCreatorInsightsService][google.ads.googleads.v20.services.ContentCreatorInsightsService].
*
*
* repeated .google.ads.googleads.v20.enums.InsightsKnowledgeGraphEntityCapabilitiesEnum.InsightsKnowledgeGraphEntityCapabilities entity_capabilities = 1;
@@ -647,7 +662,8 @@ public Builder setEntityCapabilitiesValue(
}
/**
*
- * The capabilities of the entity used in [ContentCreatorInsightsService][].
+ * The capabilities of the entity used in
+ * [ContentCreatorInsightsService][google.ads.googleads.v20.services.ContentCreatorInsightsService].
*
*
* repeated .google.ads.googleads.v20.enums.InsightsKnowledgeGraphEntityCapabilitiesEnum.InsightsKnowledgeGraphEntityCapabilities entity_capabilities = 1;
@@ -662,7 +678,8 @@ public Builder addEntityCapabilitiesValue(int value) {
}
/**
*
- * The capabilities of the entity used in [ContentCreatorInsightsService][].
+ * The capabilities of the entity used in
+ * [ContentCreatorInsightsService][google.ads.googleads.v20.services.ContentCreatorInsightsService].
*
*
* repeated .google.ads.googleads.v20.enums.InsightsKnowledgeGraphEntityCapabilitiesEnum.InsightsKnowledgeGraphEntityCapabilities entity_capabilities = 1;
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/common/KnowledgeGraphAttributeMetadataOrBuilder.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/common/KnowledgeGraphAttributeMetadataOrBuilder.java
index 8bd34eeab3..849615042f 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/common/KnowledgeGraphAttributeMetadataOrBuilder.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/common/KnowledgeGraphAttributeMetadataOrBuilder.java
@@ -10,7 +10,8 @@ public interface KnowledgeGraphAttributeMetadataOrBuilder extends
/**
*
- * The capabilities of the entity used in [ContentCreatorInsightsService][].
+ * The capabilities of the entity used in
+ * [ContentCreatorInsightsService][google.ads.googleads.v20.services.ContentCreatorInsightsService].
*
*
* repeated .google.ads.googleads.v20.enums.InsightsKnowledgeGraphEntityCapabilitiesEnum.InsightsKnowledgeGraphEntityCapabilities entity_capabilities = 1;
@@ -19,7 +20,8 @@ public interface KnowledgeGraphAttributeMetadataOrBuilder extends
java.util.List
- * The capabilities of the entity used in [ContentCreatorInsightsService][].
+ * The capabilities of the entity used in
+ * [ContentCreatorInsightsService][google.ads.googleads.v20.services.ContentCreatorInsightsService].
*
*
* repeated .google.ads.googleads.v20.enums.InsightsKnowledgeGraphEntityCapabilitiesEnum.InsightsKnowledgeGraphEntityCapabilities entity_capabilities = 1;
@@ -28,7 +30,8 @@ public interface KnowledgeGraphAttributeMetadataOrBuilder extends
int getEntityCapabilitiesCount();
/**
*
- * The capabilities of the entity used in [ContentCreatorInsightsService][].
+ * The capabilities of the entity used in
+ * [ContentCreatorInsightsService][google.ads.googleads.v20.services.ContentCreatorInsightsService].
*
*
* repeated .google.ads.googleads.v20.enums.InsightsKnowledgeGraphEntityCapabilitiesEnum.InsightsKnowledgeGraphEntityCapabilities entity_capabilities = 1;
@@ -38,7 +41,8 @@ public interface KnowledgeGraphAttributeMetadataOrBuilder extends
com.google.ads.googleads.v20.enums.InsightsKnowledgeGraphEntityCapabilitiesEnum.InsightsKnowledgeGraphEntityCapabilities getEntityCapabilities(int index);
/**
*
- * The capabilities of the entity used in [ContentCreatorInsightsService][].
+ * The capabilities of the entity used in
+ * [ContentCreatorInsightsService][google.ads.googleads.v20.services.ContentCreatorInsightsService].
*
*
* repeated .google.ads.googleads.v20.enums.InsightsKnowledgeGraphEntityCapabilitiesEnum.InsightsKnowledgeGraphEntityCapabilities entity_capabilities = 1;
@@ -48,7 +52,8 @@ public interface KnowledgeGraphAttributeMetadataOrBuilder extends
getEntityCapabilitiesValueList();
/**
*
- * The capabilities of the entity used in [ContentCreatorInsightsService][].
+ * The capabilities of the entity used in
+ * [ContentCreatorInsightsService][google.ads.googleads.v20.services.ContentCreatorInsightsService].
*
*
* repeated .google.ads.googleads.v20.enums.InsightsKnowledgeGraphEntityCapabilitiesEnum.InsightsKnowledgeGraphEntityCapabilities entity_capabilities = 1;
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/common/Metrics.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/common/Metrics.java
index 75fac87a94..c99d9c8e08 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/common/Metrics.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/common/Metrics.java
@@ -526,9 +526,9 @@ public double getAllConversionsValuePerCost() {
private double allConversionsFromClickToCall_ = 0D;
/**
*
- * The number of times people clicked the "Call" button to call a store during
- * or after clicking an ad. This number doesn't include whether or not calls
- * were connected, or the duration of any calls.
+ * The number of times people clicked the "Call" button to call a business
+ * during or after clicking an ad. This number doesn't include whether or not
+ * calls were connected, or the duration of any calls.
*
* This metric applies to feed items only.
*
@@ -542,9 +542,9 @@ public boolean hasAllConversionsFromClickToCall() {
}
/**
*
- * The number of times people clicked the "Call" button to call a store during
- * or after clicking an ad. This number doesn't include whether or not calls
- * were connected, or the duration of any calls.
+ * The number of times people clicked the "Call" button to call a business
+ * during or after clicking an ad. This number doesn't include whether or not
+ * calls were connected, or the duration of any calls.
*
* This metric applies to feed items only.
*
@@ -562,7 +562,7 @@ public double getAllConversionsFromClickToCall() {
/**
*
* The number of times people clicked a "Get directions" button to navigate to
- * a store after clicking an ad.
+ * a business after clicking an ad.
*
* This metric applies to feed items only.
*
@@ -577,7 +577,7 @@ public boolean hasAllConversionsFromDirections() {
/**
*
* The number of times people clicked a "Get directions" button to navigate to
- * a store after clicking an ad.
+ * a business after clicking an ad.
*
* This metric applies to feed items only.
*
@@ -623,7 +623,7 @@ public double getAllConversionsFromInteractionsValuePerInteraction() {
private double allConversionsFromMenu_ = 0D;
/**
*
- * The number of times people clicked a link to view a store's menu after
+ * The number of times people clicked a link to view a business's menu after
* clicking an ad.
*
* This metric applies to feed items only.
@@ -638,7 +638,7 @@ public boolean hasAllConversionsFromMenu() {
}
/**
*
- * The number of times people clicked a link to view a store's menu after
+ * The number of times people clicked a link to view a business's menu after
* clicking an ad.
*
* This metric applies to feed items only.
@@ -656,7 +656,8 @@ public double getAllConversionsFromMenu() {
private double allConversionsFromOrder_ = 0D;
/**
*
- * The number of times people placed an order at a store after clicking an ad.
+ * The number of times people placed an order at a business after clicking an
+ * ad.
*
* This metric applies to feed items only.
*
@@ -670,7 +671,8 @@ public boolean hasAllConversionsFromOrder() {
}
/**
*
- * The number of times people placed an order at a store after clicking an ad.
+ * The number of times people placed an order at a business after clicking an
+ * ad.
*
* This metric applies to feed items only.
*
@@ -688,7 +690,7 @@ public double getAllConversionsFromOrder() {
/**
*
* The number of other conversions (for example, posting a review or saving a
- * location for a store) that occurred after people clicked an ad.
+ * location for a business) that occurred after people clicked an ad.
*
* This metric applies to feed items only.
*
@@ -703,7 +705,7 @@ public boolean hasAllConversionsFromOtherEngagement() {
/**
*
* The number of other conversions (for example, posting a review or saving a
- * location for a store) that occurred after people clicked an ad.
+ * location for a business) that occurred after people clicked an ad.
*
* This metric applies to feed items only.
*
@@ -720,7 +722,7 @@ public double getAllConversionsFromOtherEngagement() {
private double allConversionsFromStoreVisit_ = 0D;
/**
*
- * Estimated number of times people visited a store after clicking an ad.
+ * Estimated number of times people visited a business after clicking an ad.
*
* This metric applies to feed items only.
*
@@ -734,7 +736,7 @@ public boolean hasAllConversionsFromStoreVisit() {
}
/**
*
- * Estimated number of times people visited a store after clicking an ad.
+ * Estimated number of times people visited a business after clicking an ad.
*
* This metric applies to feed items only.
*
@@ -751,8 +753,8 @@ public double getAllConversionsFromStoreVisit() {
private double allConversionsFromStoreWebsite_ = 0D;
/**
*
- * The number of times that people were taken to a store's URL after clicking
- * an ad.
+ * The number of times that people were taken to a business's URL after
+ * clicking an ad.
*
* This metric applies to feed items only.
*
@@ -766,8 +768,8 @@ public boolean hasAllConversionsFromStoreWebsite() {
}
/**
*
- * The number of times that people were taken to a store's URL after clicking
- * an ad.
+ * The number of times that people were taken to a business's URL after
+ * clicking an ad.
*
* This metric applies to feed items only.
*
@@ -2796,7 +2798,7 @@ public long getGmailSecondaryClicks() {
private long impressionsFromStoreReach_ = 0L;
/**
*
- * The number of times a store's location-based ad was shown.
+ * The number of times a business's location-based ad was shown.
*
* This metric applies to feed items only.
*
@@ -2810,7 +2812,7 @@ public boolean hasImpressionsFromStoreReach() {
}
/**
*
- * The number of times a store's location-based ad was shown.
+ * The number of times a business's location-based ad was shown.
*
* This metric applies to feed items only.
*
@@ -4810,7 +4812,7 @@ public double getAllConversionsFromLocationAssetOtherEngagement() {
private double allConversionsFromLocationAssetStoreVisits_ = 0D;
/**
*
- * Estimated number of visits to the store after a chargeable
+ * Estimated number of visits to the business after a chargeable
* ad event (click or impression). This measure is coming from Asset
* based location.
*
@@ -4824,7 +4826,7 @@ public boolean hasAllConversionsFromLocationAssetStoreVisits() {
}
/**
*
- * Estimated number of visits to the store after a chargeable
+ * Estimated number of visits to the business after a chargeable
* ad event (click or impression). This measure is coming from Asset
* based location.
*
@@ -4872,8 +4874,8 @@ public double getAllConversionsFromLocationAssetWebsite() {
private long eligibleImpressionsFromLocationAssetStoreReach_ = 0L;
/**
*
- * Number of impressions in which the store location was shown or the location
- * was used for targeting. This measure is coming from Asset based
+ * Number of impressions in which the business location was shown or the
+ * location was used for targeting. This measure is coming from Asset based
* location.
*
*
@@ -4886,8 +4888,8 @@ public boolean hasEligibleImpressionsFromLocationAssetStoreReach() {
}
/**
*
- * Number of impressions in which the store location was shown or the location
- * was used for targeting. This measure is coming from Asset based
+ * Number of impressions in which the business location was shown or the
+ * location was used for targeting. This measure is coming from Asset based
* location.
*
*
@@ -5048,7 +5050,7 @@ public double getViewThroughConversionsFromLocationAssetOtherEngagement() {
private double viewThroughConversionsFromLocationAssetStoreVisits_ = 0D;
/**
*
- * Estimated number of visits to the store after an impression.
+ * Estimated number of visits to the business after an impression.
* This measure is coming from Asset based location.
*
*
@@ -5061,7 +5063,7 @@ public boolean hasViewThroughConversionsFromLocationAssetStoreVisits() {
}
/**
*
- * Estimated number of visits to the store after an impression.
+ * Estimated number of visits to the business after an impression.
* This measure is coming from Asset based location.
*
*
@@ -6905,7 +6907,7 @@ public double getAssetUnratedPerformanceCostPercentage() {
private double storeVisitsLastClickModelAttributedConversions_ = 0D;
/**
*
- * The amount of store visits attributed by the last click model.
+ * The amount of business visits attributed by the last click model.
*
*
* optional double store_visits_last_click_model_attributed_conversions = 365;
@@ -6917,7 +6919,7 @@ public boolean hasStoreVisitsLastClickModelAttributedConversions() {
}
/**
*
- * The amount of store visits attributed by the last click model.
+ * The amount of business visits attributed by the last click model.
*
*
* optional double store_visits_last_click_model_attributed_conversions = 365;
@@ -15531,9 +15533,9 @@ public Builder clearAllConversionsValuePerCost() {
private double allConversionsFromClickToCall_ ;
/**
*
- * The number of times people clicked the "Call" button to call a store during
- * or after clicking an ad. This number doesn't include whether or not calls
- * were connected, or the duration of any calls.
+ * The number of times people clicked the "Call" button to call a business
+ * during or after clicking an ad. This number doesn't include whether or not
+ * calls were connected, or the duration of any calls.
*
* This metric applies to feed items only.
*
@@ -15547,9 +15549,9 @@ public boolean hasAllConversionsFromClickToCall() {
}
/**
*
- * The number of times people clicked the "Call" button to call a store during
- * or after clicking an ad. This number doesn't include whether or not calls
- * were connected, or the duration of any calls.
+ * The number of times people clicked the "Call" button to call a business
+ * during or after clicking an ad. This number doesn't include whether or not
+ * calls were connected, or the duration of any calls.
*
* This metric applies to feed items only.
*
@@ -15563,9 +15565,9 @@ public double getAllConversionsFromClickToCall() {
}
/**
*
- * The number of times people clicked the "Call" button to call a store during
- * or after clicking an ad. This number doesn't include whether or not calls
- * were connected, or the duration of any calls.
+ * The number of times people clicked the "Call" button to call a business
+ * during or after clicking an ad. This number doesn't include whether or not
+ * calls were connected, or the duration of any calls.
*
* This metric applies to feed items only.
*
@@ -15583,9 +15585,9 @@ public Builder setAllConversionsFromClickToCall(double value) {
}
/**
*
- * The number of times people clicked the "Call" button to call a store during
- * or after clicking an ad. This number doesn't include whether or not calls
- * were connected, or the duration of any calls.
+ * The number of times people clicked the "Call" button to call a business
+ * during or after clicking an ad. This number doesn't include whether or not
+ * calls were connected, or the duration of any calls.
*
* This metric applies to feed items only.
*
@@ -15604,7 +15606,7 @@ public Builder clearAllConversionsFromClickToCall() {
/**
*
* The number of times people clicked a "Get directions" button to navigate to
- * a store after clicking an ad.
+ * a business after clicking an ad.
*
* This metric applies to feed items only.
*
@@ -15619,7 +15621,7 @@ public boolean hasAllConversionsFromDirections() {
/**
*
* The number of times people clicked a "Get directions" button to navigate to
- * a store after clicking an ad.
+ * a business after clicking an ad.
*
* This metric applies to feed items only.
*
@@ -15634,7 +15636,7 @@ public double getAllConversionsFromDirections() {
/**
*
* The number of times people clicked a "Get directions" button to navigate to
- * a store after clicking an ad.
+ * a business after clicking an ad.
*
* This metric applies to feed items only.
*
@@ -15653,7 +15655,7 @@ public Builder setAllConversionsFromDirections(double value) {
/**
*
* The number of times people clicked a "Get directions" button to navigate to
- * a store after clicking an ad.
+ * a business after clicking an ad.
*
* This metric applies to feed items only.
*
@@ -15731,7 +15733,7 @@ public Builder clearAllConversionsFromInteractionsValuePerInteraction() {
private double allConversionsFromMenu_ ;
/**
*
- * The number of times people clicked a link to view a store's menu after
+ * The number of times people clicked a link to view a business's menu after
* clicking an ad.
*
* This metric applies to feed items only.
@@ -15746,7 +15748,7 @@ public boolean hasAllConversionsFromMenu() {
}
/**
*
- * The number of times people clicked a link to view a store's menu after
+ * The number of times people clicked a link to view a business's menu after
* clicking an ad.
*
* This metric applies to feed items only.
@@ -15761,7 +15763,7 @@ public double getAllConversionsFromMenu() {
}
/**
*
- * The number of times people clicked a link to view a store's menu after
+ * The number of times people clicked a link to view a business's menu after
* clicking an ad.
*
* This metric applies to feed items only.
@@ -15780,7 +15782,7 @@ public Builder setAllConversionsFromMenu(double value) {
}
/**
*
- * The number of times people clicked a link to view a store's menu after
+ * The number of times people clicked a link to view a business's menu after
* clicking an ad.
*
* This metric applies to feed items only.
@@ -15799,7 +15801,8 @@ public Builder clearAllConversionsFromMenu() {
private double allConversionsFromOrder_ ;
/**
*
- * The number of times people placed an order at a store after clicking an ad.
+ * The number of times people placed an order at a business after clicking an
+ * ad.
*
* This metric applies to feed items only.
*
@@ -15813,7 +15816,8 @@ public boolean hasAllConversionsFromOrder() {
}
/**
*
- * The number of times people placed an order at a store after clicking an ad.
+ * The number of times people placed an order at a business after clicking an
+ * ad.
*
* This metric applies to feed items only.
*
@@ -15827,7 +15831,8 @@ public double getAllConversionsFromOrder() {
}
/**
*
- * The number of times people placed an order at a store after clicking an ad.
+ * The number of times people placed an order at a business after clicking an
+ * ad.
*
* This metric applies to feed items only.
*
@@ -15845,7 +15850,8 @@ public Builder setAllConversionsFromOrder(double value) {
}
/**
*
- * The number of times people placed an order at a store after clicking an ad.
+ * The number of times people placed an order at a business after clicking an
+ * ad.
*
* This metric applies to feed items only.
*
@@ -15864,7 +15870,7 @@ public Builder clearAllConversionsFromOrder() {
/**
*
* The number of other conversions (for example, posting a review or saving a
- * location for a store) that occurred after people clicked an ad.
+ * location for a business) that occurred after people clicked an ad.
*
* This metric applies to feed items only.
*
@@ -15879,7 +15885,7 @@ public boolean hasAllConversionsFromOtherEngagement() {
/**
*
* The number of other conversions (for example, posting a review or saving a
- * location for a store) that occurred after people clicked an ad.
+ * location for a business) that occurred after people clicked an ad.
*
* This metric applies to feed items only.
*
@@ -15894,7 +15900,7 @@ public double getAllConversionsFromOtherEngagement() {
/**
*
* The number of other conversions (for example, posting a review or saving a
- * location for a store) that occurred after people clicked an ad.
+ * location for a business) that occurred after people clicked an ad.
*
* This metric applies to feed items only.
*
@@ -15913,7 +15919,7 @@ public Builder setAllConversionsFromOtherEngagement(double value) {
/**
*
* The number of other conversions (for example, posting a review or saving a
- * location for a store) that occurred after people clicked an ad.
+ * location for a business) that occurred after people clicked an ad.
*
* This metric applies to feed items only.
*
@@ -15931,7 +15937,7 @@ public Builder clearAllConversionsFromOtherEngagement() {
private double allConversionsFromStoreVisit_ ;
/**
*
- * Estimated number of times people visited a store after clicking an ad.
+ * Estimated number of times people visited a business after clicking an ad.
*
* This metric applies to feed items only.
*
@@ -15945,7 +15951,7 @@ public boolean hasAllConversionsFromStoreVisit() {
}
/**
*
- * Estimated number of times people visited a store after clicking an ad.
+ * Estimated number of times people visited a business after clicking an ad.
*
* This metric applies to feed items only.
*
@@ -15959,7 +15965,7 @@ public double getAllConversionsFromStoreVisit() {
}
/**
*
- * Estimated number of times people visited a store after clicking an ad.
+ * Estimated number of times people visited a business after clicking an ad.
*
* This metric applies to feed items only.
*
@@ -15977,7 +15983,7 @@ public Builder setAllConversionsFromStoreVisit(double value) {
}
/**
*
- * Estimated number of times people visited a store after clicking an ad.
+ * Estimated number of times people visited a business after clicking an ad.
*
* This metric applies to feed items only.
*
@@ -15995,8 +16001,8 @@ public Builder clearAllConversionsFromStoreVisit() {
private double allConversionsFromStoreWebsite_ ;
/**
*
- * The number of times that people were taken to a store's URL after clicking
- * an ad.
+ * The number of times that people were taken to a business's URL after
+ * clicking an ad.
*
* This metric applies to feed items only.
*
@@ -16010,8 +16016,8 @@ public boolean hasAllConversionsFromStoreWebsite() {
}
/**
*
- * The number of times that people were taken to a store's URL after clicking
- * an ad.
+ * The number of times that people were taken to a business's URL after
+ * clicking an ad.
*
* This metric applies to feed items only.
*
@@ -16025,8 +16031,8 @@ public double getAllConversionsFromStoreWebsite() {
}
/**
*
- * The number of times that people were taken to a store's URL after clicking
- * an ad.
+ * The number of times that people were taken to a business's URL after
+ * clicking an ad.
*
* This metric applies to feed items only.
*
@@ -16044,8 +16050,8 @@ public Builder setAllConversionsFromStoreWebsite(double value) {
}
/**
*
- * The number of times that people were taken to a store's URL after clicking
- * an ad.
+ * The number of times that people were taken to a business's URL after
+ * clicking an ad.
*
* This metric applies to feed items only.
*
@@ -20234,7 +20240,7 @@ public Builder clearGmailSecondaryClicks() {
private long impressionsFromStoreReach_ ;
/**
*
- * The number of times a store's location-based ad was shown.
+ * The number of times a business's location-based ad was shown.
*
* This metric applies to feed items only.
*
@@ -20248,7 +20254,7 @@ public boolean hasImpressionsFromStoreReach() {
}
/**
*
- * The number of times a store's location-based ad was shown.
+ * The number of times a business's location-based ad was shown.
*
* This metric applies to feed items only.
*
@@ -20262,7 +20268,7 @@ public long getImpressionsFromStoreReach() {
}
/**
*
- * The number of times a store's location-based ad was shown.
+ * The number of times a business's location-based ad was shown.
*
* This metric applies to feed items only.
*
@@ -20280,7 +20286,7 @@ public Builder setImpressionsFromStoreReach(long value) {
}
/**
*
- * The number of times a store's location-based ad was shown.
+ * The number of times a business's location-based ad was shown.
*
* This metric applies to feed items only.
*
@@ -24545,7 +24551,7 @@ public Builder clearAllConversionsFromLocationAssetOtherEngagement() {
private double allConversionsFromLocationAssetStoreVisits_ ;
/**
*
- * Estimated number of visits to the store after a chargeable
+ * Estimated number of visits to the business after a chargeable
* ad event (click or impression). This measure is coming from Asset
* based location.
*
@@ -24559,7 +24565,7 @@ public boolean hasAllConversionsFromLocationAssetStoreVisits() {
}
/**
*
- * Estimated number of visits to the store after a chargeable
+ * Estimated number of visits to the business after a chargeable
* ad event (click or impression). This measure is coming from Asset
* based location.
*
@@ -24573,7 +24579,7 @@ public double getAllConversionsFromLocationAssetStoreVisits() {
}
/**
*
- * Estimated number of visits to the store after a chargeable
+ * Estimated number of visits to the business after a chargeable
* ad event (click or impression). This measure is coming from Asset
* based location.
*
@@ -24591,7 +24597,7 @@ public Builder setAllConversionsFromLocationAssetStoreVisits(double value) {
}
/**
*
- * Estimated number of visits to the store after a chargeable
+ * Estimated number of visits to the business after a chargeable
* ad event (click or impression). This measure is coming from Asset
* based location.
*
@@ -24673,8 +24679,8 @@ public Builder clearAllConversionsFromLocationAssetWebsite() {
private long eligibleImpressionsFromLocationAssetStoreReach_ ;
/**
*
- * Number of impressions in which the store location was shown or the location
- * was used for targeting. This measure is coming from Asset based
+ * Number of impressions in which the business location was shown or the
+ * location was used for targeting. This measure is coming from Asset based
* location.
*
*
@@ -24687,8 +24693,8 @@ public boolean hasEligibleImpressionsFromLocationAssetStoreReach() {
}
/**
*
- * Number of impressions in which the store location was shown or the location
- * was used for targeting. This measure is coming from Asset based
+ * Number of impressions in which the business location was shown or the
+ * location was used for targeting. This measure is coming from Asset based
* location.
*
*
@@ -24701,8 +24707,8 @@ public long getEligibleImpressionsFromLocationAssetStoreReach() {
}
/**
*
- * Number of impressions in which the store location was shown or the location
- * was used for targeting. This measure is coming from Asset based
+ * Number of impressions in which the business location was shown or the
+ * location was used for targeting. This measure is coming from Asset based
* location.
*
*
@@ -24719,8 +24725,8 @@ public Builder setEligibleImpressionsFromLocationAssetStoreReach(long value) {
}
/**
*
- * Number of impressions in which the store location was shown or the location
- * was used for targeting. This measure is coming from Asset based
+ * Number of impressions in which the business location was shown or the
+ * location was used for targeting. This measure is coming from Asset based
* location.
*
*
@@ -25037,7 +25043,7 @@ public Builder clearViewThroughConversionsFromLocationAssetOtherEngagement() {
private double viewThroughConversionsFromLocationAssetStoreVisits_ ;
/**
*
- * Estimated number of visits to the store after an impression.
+ * Estimated number of visits to the business after an impression.
* This measure is coming from Asset based location.
*
*
@@ -25050,7 +25056,7 @@ public boolean hasViewThroughConversionsFromLocationAssetStoreVisits() {
}
/**
*
- * Estimated number of visits to the store after an impression.
+ * Estimated number of visits to the business after an impression.
* This measure is coming from Asset based location.
*
*
@@ -25063,7 +25069,7 @@ public double getViewThroughConversionsFromLocationAssetStoreVisits() {
}
/**
*
- * Estimated number of visits to the store after an impression.
+ * Estimated number of visits to the business after an impression.
* This measure is coming from Asset based location.
*
*
@@ -25080,7 +25086,7 @@ public Builder setViewThroughConversionsFromLocationAssetStoreVisits(double valu
}
/**
*
- * Estimated number of visits to the store after an impression.
+ * Estimated number of visits to the business after an impression.
* This measure is coming from Asset based location.
*
*
@@ -29090,7 +29096,7 @@ public Builder clearAssetUnratedPerformanceCostPercentage() {
private double storeVisitsLastClickModelAttributedConversions_ ;
/**
*
- * The amount of store visits attributed by the last click model.
+ * The amount of business visits attributed by the last click model.
*
*
* optional double store_visits_last_click_model_attributed_conversions = 365;
@@ -29102,7 +29108,7 @@ public boolean hasStoreVisitsLastClickModelAttributedConversions() {
}
/**
*
- * The amount of store visits attributed by the last click model.
+ * The amount of business visits attributed by the last click model.
*
*
* optional double store_visits_last_click_model_attributed_conversions = 365;
@@ -29114,7 +29120,7 @@ public double getStoreVisitsLastClickModelAttributedConversions() {
}
/**
*
- * The amount of store visits attributed by the last click model.
+ * The amount of business visits attributed by the last click model.
*
*
* optional double store_visits_last_click_model_attributed_conversions = 365;
@@ -29130,7 +29136,7 @@ public Builder setStoreVisitsLastClickModelAttributedConversions(double value) {
}
/**
*
- * The amount of store visits attributed by the last click model.
+ * The amount of business visits attributed by the last click model.
*
*
* optional double store_visits_last_click_model_attributed_conversions = 365;
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/common/MetricsOrBuilder.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/common/MetricsOrBuilder.java
index ea05dd8b16..25b7a576be 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/common/MetricsOrBuilder.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/common/MetricsOrBuilder.java
@@ -343,9 +343,9 @@ public interface MetricsOrBuilder extends
/**
*
- * The number of times people clicked the "Call" button to call a store during
- * or after clicking an ad. This number doesn't include whether or not calls
- * were connected, or the duration of any calls.
+ * The number of times people clicked the "Call" button to call a business
+ * during or after clicking an ad. This number doesn't include whether or not
+ * calls were connected, or the duration of any calls.
*
* This metric applies to feed items only.
*
@@ -356,9 +356,9 @@ public interface MetricsOrBuilder extends
boolean hasAllConversionsFromClickToCall();
/**
*
- * The number of times people clicked the "Call" button to call a store during
- * or after clicking an ad. This number doesn't include whether or not calls
- * were connected, or the duration of any calls.
+ * The number of times people clicked the "Call" button to call a business
+ * during or after clicking an ad. This number doesn't include whether or not
+ * calls were connected, or the duration of any calls.
*
* This metric applies to feed items only.
*
@@ -371,7 +371,7 @@ public interface MetricsOrBuilder extends
/**
*
* The number of times people clicked a "Get directions" button to navigate to
- * a store after clicking an ad.
+ * a business after clicking an ad.
*
* This metric applies to feed items only.
*
@@ -383,7 +383,7 @@ public interface MetricsOrBuilder extends
/**
*
* The number of times people clicked a "Get directions" button to navigate to
- * a store after clicking an ad.
+ * a business after clicking an ad.
*
* This metric applies to feed items only.
*
@@ -416,7 +416,7 @@ public interface MetricsOrBuilder extends
/**
*
- * The number of times people clicked a link to view a store's menu after
+ * The number of times people clicked a link to view a business's menu after
* clicking an ad.
*
* This metric applies to feed items only.
@@ -428,7 +428,7 @@ public interface MetricsOrBuilder extends
boolean hasAllConversionsFromMenu();
/**
*
- * The number of times people clicked a link to view a store's menu after
+ * The number of times people clicked a link to view a business's menu after
* clicking an ad.
*
* This metric applies to feed items only.
@@ -441,7 +441,8 @@ public interface MetricsOrBuilder extends
/**
*
- * The number of times people placed an order at a store after clicking an ad.
+ * The number of times people placed an order at a business after clicking an
+ * ad.
*
* This metric applies to feed items only.
*
@@ -452,7 +453,8 @@ public interface MetricsOrBuilder extends
boolean hasAllConversionsFromOrder();
/**
*
- * The number of times people placed an order at a store after clicking an ad.
+ * The number of times people placed an order at a business after clicking an
+ * ad.
*
* This metric applies to feed items only.
*
@@ -465,7 +467,7 @@ public interface MetricsOrBuilder extends
/**
*
* The number of other conversions (for example, posting a review or saving a
- * location for a store) that occurred after people clicked an ad.
+ * location for a business) that occurred after people clicked an ad.
*
* This metric applies to feed items only.
*
@@ -477,7 +479,7 @@ public interface MetricsOrBuilder extends
/**
*
* The number of other conversions (for example, posting a review or saving a
- * location for a store) that occurred after people clicked an ad.
+ * location for a business) that occurred after people clicked an ad.
*
* This metric applies to feed items only.
*
@@ -489,7 +491,7 @@ public interface MetricsOrBuilder extends
/**
*
- * Estimated number of times people visited a store after clicking an ad.
+ * Estimated number of times people visited a business after clicking an ad.
*
* This metric applies to feed items only.
*
@@ -500,7 +502,7 @@ public interface MetricsOrBuilder extends
boolean hasAllConversionsFromStoreVisit();
/**
*
- * Estimated number of times people visited a store after clicking an ad.
+ * Estimated number of times people visited a business after clicking an ad.
*
* This metric applies to feed items only.
*
@@ -512,8 +514,8 @@ public interface MetricsOrBuilder extends
/**
*
- * The number of times that people were taken to a store's URL after clicking
- * an ad.
+ * The number of times that people were taken to a business's URL after
+ * clicking an ad.
*
* This metric applies to feed items only.
*
@@ -524,8 +526,8 @@ public interface MetricsOrBuilder extends
boolean hasAllConversionsFromStoreWebsite();
/**
*
- * The number of times that people were taken to a store's URL after clicking
- * an ad.
+ * The number of times that people were taken to a business's URL after
+ * clicking an ad.
*
* This metric applies to feed items only.
*
@@ -2012,7 +2014,7 @@ public interface MetricsOrBuilder extends
/**
*
- * The number of times a store's location-based ad was shown.
+ * The number of times a business's location-based ad was shown.
*
* This metric applies to feed items only.
*
@@ -2023,7 +2025,7 @@ public interface MetricsOrBuilder extends
boolean hasImpressionsFromStoreReach();
/**
*
- * The number of times a store's location-based ad was shown.
+ * The number of times a business's location-based ad was shown.
*
* This metric applies to feed items only.
*
@@ -3483,7 +3485,7 @@ public interface MetricsOrBuilder extends
/**
*
- * Estimated number of visits to the store after a chargeable
+ * Estimated number of visits to the business after a chargeable
* ad event (click or impression). This measure is coming from Asset
* based location.
*
@@ -3494,7 +3496,7 @@ public interface MetricsOrBuilder extends
boolean hasAllConversionsFromLocationAssetStoreVisits();
/**
*
- * Estimated number of visits to the store after a chargeable
+ * Estimated number of visits to the business after a chargeable
* ad event (click or impression). This measure is coming from Asset
* based location.
*
@@ -3529,8 +3531,8 @@ public interface MetricsOrBuilder extends
/**
*
- * Number of impressions in which the store location was shown or the location
- * was used for targeting. This measure is coming from Asset based
+ * Number of impressions in which the business location was shown or the
+ * location was used for targeting. This measure is coming from Asset based
* location.
*
*
@@ -3540,8 +3542,8 @@ public interface MetricsOrBuilder extends
boolean hasEligibleImpressionsFromLocationAssetStoreReach();
/**
*
- * Number of impressions in which the store location was shown or the location
- * was used for targeting. This measure is coming from Asset based
+ * Number of impressions in which the business location was shown or the
+ * location was used for targeting. This measure is coming from Asset based
* location.
*
*
@@ -3657,7 +3659,7 @@ public interface MetricsOrBuilder extends
/**
*
- * Estimated number of visits to the store after an impression.
+ * Estimated number of visits to the business after an impression.
* This measure is coming from Asset based location.
*
*
@@ -3667,7 +3669,7 @@ public interface MetricsOrBuilder extends
boolean hasViewThroughConversionsFromLocationAssetStoreVisits();
/**
*
- * Estimated number of visits to the store after an impression.
+ * Estimated number of visits to the business after an impression.
* This measure is coming from Asset based location.
*
*
@@ -5146,7 +5148,7 @@ public interface MetricsOrBuilder extends
/**
*
- * The amount of store visits attributed by the last click model.
+ * The amount of business visits attributed by the last click model.
*
*
* optional double store_visits_last_click_model_attributed_conversions = 365;
@@ -5155,7 +5157,7 @@ public interface MetricsOrBuilder extends
boolean hasStoreVisitsLastClickModelAttributedConversions();
/**
*
- * The amount of store visits attributed by the last click model.
+ * The amount of business visits attributed by the last click model.
*
*
* optional double store_visits_last_click_model_attributed_conversions = 365;
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/common/PolicyValidationParameter.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/common/PolicyValidationParameter.java
index 3f1fd68a4b..6c9062fc4f 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/common/PolicyValidationParameter.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/common/PolicyValidationParameter.java
@@ -52,13 +52,16 @@ protected java.lang.Object newInstance(
com.google.protobuf.LazyStringArrayList.emptyList();
/**
*
- * The list of policy topics that should not cause a PolicyFindingError to
- * be reported. This field is currently only compatible with Enhanced Text Ad.
- * It corresponds to the PolicyTopicEntry.topic field.
+ * The list of policy topics that should not cause a `PolicyFindingError` to
+ * be reported. This field is used for ad policy exemptions. It corresponds
+ * to the `PolicyTopicEntry.topic` field.
*
- * Resources violating these policies will be saved, but will not be eligible
- * to serve. They may begin serving at a later time due to a change in
- * policies, re-review of the resource, or a change in advertiser
+ * If this field is populated, then `exempt_policy_violation_keys` must be
+ * empty.
+ *
+ * Resources that violate these policies will be saved, but will not be
+ * eligible to serve. They may begin serving at a later time due to a change
+ * in policies, re-review of the resource, or a change in advertiser
* certificates.
*
*
@@ -71,13 +74,16 @@ protected java.lang.Object newInstance(
}
/**
*
- * The list of policy topics that should not cause a PolicyFindingError to
- * be reported. This field is currently only compatible with Enhanced Text Ad.
- * It corresponds to the PolicyTopicEntry.topic field.
+ * The list of policy topics that should not cause a `PolicyFindingError` to
+ * be reported. This field is used for ad policy exemptions. It corresponds
+ * to the `PolicyTopicEntry.topic` field.
+ *
+ * If this field is populated, then `exempt_policy_violation_keys` must be
+ * empty.
*
- * Resources violating these policies will be saved, but will not be eligible
- * to serve. They may begin serving at a later time due to a change in
- * policies, re-review of the resource, or a change in advertiser
+ * Resources that violate these policies will be saved, but will not be
+ * eligible to serve. They may begin serving at a later time due to a change
+ * in policies, re-review of the resource, or a change in advertiser
* certificates.
*
*
@@ -89,13 +95,16 @@ public int getIgnorablePolicyTopicsCount() {
}
/**
*
- * The list of policy topics that should not cause a PolicyFindingError to
- * be reported. This field is currently only compatible with Enhanced Text Ad.
- * It corresponds to the PolicyTopicEntry.topic field.
+ * The list of policy topics that should not cause a `PolicyFindingError` to
+ * be reported. This field is used for ad policy exemptions. It corresponds
+ * to the `PolicyTopicEntry.topic` field.
+ *
+ * If this field is populated, then `exempt_policy_violation_keys` must be
+ * empty.
*
- * Resources violating these policies will be saved, but will not be eligible
- * to serve. They may begin serving at a later time due to a change in
- * policies, re-review of the resource, or a change in advertiser
+ * Resources that violate these policies will be saved, but will not be
+ * eligible to serve. They may begin serving at a later time due to a change
+ * in policies, re-review of the resource, or a change in advertiser
* certificates.
*
*
@@ -108,13 +117,16 @@ public java.lang.String getIgnorablePolicyTopics(int index) {
}
/**
*
- * The list of policy topics that should not cause a PolicyFindingError to
- * be reported. This field is currently only compatible with Enhanced Text Ad.
- * It corresponds to the PolicyTopicEntry.topic field.
+ * The list of policy topics that should not cause a `PolicyFindingError` to
+ * be reported. This field is used for ad policy exemptions. It corresponds
+ * to the `PolicyTopicEntry.topic` field.
*
- * Resources violating these policies will be saved, but will not be eligible
- * to serve. They may begin serving at a later time due to a change in
- * policies, re-review of the resource, or a change in advertiser
+ * If this field is populated, then `exempt_policy_violation_keys` must be
+ * empty.
+ *
+ * Resources that violate these policies will be saved, but will not be
+ * eligible to serve. They may begin serving at a later time due to a change
+ * in policies, re-review of the resource, or a change in advertiser
* certificates.
*
*
@@ -133,13 +145,15 @@ public java.lang.String getIgnorablePolicyTopics(int index) {
/**
*
* The list of policy violation keys that should not cause a
- * PolicyViolationError to be reported. Not all policy violations are
- * exemptable, refer to the is_exemptible field in the returned
- * PolicyViolationError.
+ * `PolicyViolationError` to be reported. Not all policy violations are
+ * exemptable. Refer to the `is_exemptible` field in the returned
+ * `PolicyViolationError`. This field is used for keyword policy exemptions.
+ *
+ * If this field is populated, then `ignorable_policy_topics` must be empty.
*
- * Resources violating these polices will be saved, but will not be eligible
- * to serve. They may begin serving at a later time due to a change in
- * policies, re-review of the resource, or a change in advertiser
+ * Resources that violate these policies will be saved, but will not be
+ * eligible to serve. They may begin serving at a later time due to a change
+ * in policies, re-review of the resource, or a change in advertiser
* certificates.
*
*
@@ -152,13 +166,15 @@ public java.util.List ge
/**
*
* The list of policy violation keys that should not cause a
- * PolicyViolationError to be reported. Not all policy violations are
- * exemptable, refer to the is_exemptible field in the returned
- * PolicyViolationError.
+ * `PolicyViolationError` to be reported. Not all policy violations are
+ * exemptable. Refer to the `is_exemptible` field in the returned
+ * `PolicyViolationError`. This field is used for keyword policy exemptions.
*
- * Resources violating these polices will be saved, but will not be eligible
- * to serve. They may begin serving at a later time due to a change in
- * policies, re-review of the resource, or a change in advertiser
+ * If this field is populated, then `ignorable_policy_topics` must be empty.
+ *
+ * Resources that violate these policies will be saved, but will not be
+ * eligible to serve. They may begin serving at a later time due to a change
+ * in policies, re-review of the resource, or a change in advertiser
* certificates.
*
*
@@ -172,13 +188,15 @@ public java.util.List ge
/**
*
* The list of policy violation keys that should not cause a
- * PolicyViolationError to be reported. Not all policy violations are
- * exemptable, refer to the is_exemptible field in the returned
- * PolicyViolationError.
+ * `PolicyViolationError` to be reported. Not all policy violations are
+ * exemptable. Refer to the `is_exemptible` field in the returned
+ * `PolicyViolationError`. This field is used for keyword policy exemptions.
+ *
+ * If this field is populated, then `ignorable_policy_topics` must be empty.
*
- * Resources violating these polices will be saved, but will not be eligible
- * to serve. They may begin serving at a later time due to a change in
- * policies, re-review of the resource, or a change in advertiser
+ * Resources that violate these policies will be saved, but will not be
+ * eligible to serve. They may begin serving at a later time due to a change
+ * in policies, re-review of the resource, or a change in advertiser
* certificates.
*
*
@@ -191,13 +209,15 @@ public int getExemptPolicyViolationKeysCount() {
/**
*
* The list of policy violation keys that should not cause a
- * PolicyViolationError to be reported. Not all policy violations are
- * exemptable, refer to the is_exemptible field in the returned
- * PolicyViolationError.
+ * `PolicyViolationError` to be reported. Not all policy violations are
+ * exemptable. Refer to the `is_exemptible` field in the returned
+ * `PolicyViolationError`. This field is used for keyword policy exemptions.
*
- * Resources violating these polices will be saved, but will not be eligible
- * to serve. They may begin serving at a later time due to a change in
- * policies, re-review of the resource, or a change in advertiser
+ * If this field is populated, then `ignorable_policy_topics` must be empty.
+ *
+ * Resources that violate these policies will be saved, but will not be
+ * eligible to serve. They may begin serving at a later time due to a change
+ * in policies, re-review of the resource, or a change in advertiser
* certificates.
*
*
@@ -210,13 +230,15 @@ public com.google.ads.googleads.v20.common.PolicyViolationKey getExemptPolicyVio
/**
*
* The list of policy violation keys that should not cause a
- * PolicyViolationError to be reported. Not all policy violations are
- * exemptable, refer to the is_exemptible field in the returned
- * PolicyViolationError.
+ * `PolicyViolationError` to be reported. Not all policy violations are
+ * exemptable. Refer to the `is_exemptible` field in the returned
+ * `PolicyViolationError`. This field is used for keyword policy exemptions.
+ *
+ * If this field is populated, then `ignorable_policy_topics` must be empty.
*
- * Resources violating these polices will be saved, but will not be eligible
- * to serve. They may begin serving at a later time due to a change in
- * policies, re-review of the resource, or a change in advertiser
+ * Resources that violate these policies will be saved, but will not be
+ * eligible to serve. They may begin serving at a later time due to a change
+ * in policies, re-review of the resource, or a change in advertiser
* certificates.
*
*
@@ -655,13 +677,16 @@ private void ensureIgnorablePolicyTopicsIsMutable() {
}
/**
*
- * The list of policy topics that should not cause a PolicyFindingError to
- * be reported. This field is currently only compatible with Enhanced Text Ad.
- * It corresponds to the PolicyTopicEntry.topic field.
+ * The list of policy topics that should not cause a `PolicyFindingError` to
+ * be reported. This field is used for ad policy exemptions. It corresponds
+ * to the `PolicyTopicEntry.topic` field.
*
- * Resources violating these policies will be saved, but will not be eligible
- * to serve. They may begin serving at a later time due to a change in
- * policies, re-review of the resource, or a change in advertiser
+ * If this field is populated, then `exempt_policy_violation_keys` must be
+ * empty.
+ *
+ * Resources that violate these policies will be saved, but will not be
+ * eligible to serve. They may begin serving at a later time due to a change
+ * in policies, re-review of the resource, or a change in advertiser
* certificates.
*
*
@@ -675,13 +700,16 @@ private void ensureIgnorablePolicyTopicsIsMutable() {
}
/**
*
- * The list of policy topics that should not cause a PolicyFindingError to
- * be reported. This field is currently only compatible with Enhanced Text Ad.
- * It corresponds to the PolicyTopicEntry.topic field.
+ * The list of policy topics that should not cause a `PolicyFindingError` to
+ * be reported. This field is used for ad policy exemptions. It corresponds
+ * to the `PolicyTopicEntry.topic` field.
+ *
+ * If this field is populated, then `exempt_policy_violation_keys` must be
+ * empty.
*
- * Resources violating these policies will be saved, but will not be eligible
- * to serve. They may begin serving at a later time due to a change in
- * policies, re-review of the resource, or a change in advertiser
+ * Resources that violate these policies will be saved, but will not be
+ * eligible to serve. They may begin serving at a later time due to a change
+ * in policies, re-review of the resource, or a change in advertiser
* certificates.
*
*
@@ -693,13 +721,16 @@ public int getIgnorablePolicyTopicsCount() {
}
/**
*
- * The list of policy topics that should not cause a PolicyFindingError to
- * be reported. This field is currently only compatible with Enhanced Text Ad.
- * It corresponds to the PolicyTopicEntry.topic field.
+ * The list of policy topics that should not cause a `PolicyFindingError` to
+ * be reported. This field is used for ad policy exemptions. It corresponds
+ * to the `PolicyTopicEntry.topic` field.
+ *
+ * If this field is populated, then `exempt_policy_violation_keys` must be
+ * empty.
*
- * Resources violating these policies will be saved, but will not be eligible
- * to serve. They may begin serving at a later time due to a change in
- * policies, re-review of the resource, or a change in advertiser
+ * Resources that violate these policies will be saved, but will not be
+ * eligible to serve. They may begin serving at a later time due to a change
+ * in policies, re-review of the resource, or a change in advertiser
* certificates.
*
*
@@ -712,13 +743,16 @@ public java.lang.String getIgnorablePolicyTopics(int index) {
}
/**
*
- * The list of policy topics that should not cause a PolicyFindingError to
- * be reported. This field is currently only compatible with Enhanced Text Ad.
- * It corresponds to the PolicyTopicEntry.topic field.
+ * The list of policy topics that should not cause a `PolicyFindingError` to
+ * be reported. This field is used for ad policy exemptions. It corresponds
+ * to the `PolicyTopicEntry.topic` field.
*
- * Resources violating these policies will be saved, but will not be eligible
- * to serve. They may begin serving at a later time due to a change in
- * policies, re-review of the resource, or a change in advertiser
+ * If this field is populated, then `exempt_policy_violation_keys` must be
+ * empty.
+ *
+ * Resources that violate these policies will be saved, but will not be
+ * eligible to serve. They may begin serving at a later time due to a change
+ * in policies, re-review of the resource, or a change in advertiser
* certificates.
*
*
@@ -732,13 +766,16 @@ public java.lang.String getIgnorablePolicyTopics(int index) {
}
/**
*
- * The list of policy topics that should not cause a PolicyFindingError to
- * be reported. This field is currently only compatible with Enhanced Text Ad.
- * It corresponds to the PolicyTopicEntry.topic field.
+ * The list of policy topics that should not cause a `PolicyFindingError` to
+ * be reported. This field is used for ad policy exemptions. It corresponds
+ * to the `PolicyTopicEntry.topic` field.
+ *
+ * If this field is populated, then `exempt_policy_violation_keys` must be
+ * empty.
*
- * Resources violating these policies will be saved, but will not be eligible
- * to serve. They may begin serving at a later time due to a change in
- * policies, re-review of the resource, or a change in advertiser
+ * Resources that violate these policies will be saved, but will not be
+ * eligible to serve. They may begin serving at a later time due to a change
+ * in policies, re-review of the resource, or a change in advertiser
* certificates.
*
*
@@ -758,13 +795,16 @@ public Builder setIgnorablePolicyTopics(
}
/**
*
- * The list of policy topics that should not cause a PolicyFindingError to
- * be reported. This field is currently only compatible with Enhanced Text Ad.
- * It corresponds to the PolicyTopicEntry.topic field.
+ * The list of policy topics that should not cause a `PolicyFindingError` to
+ * be reported. This field is used for ad policy exemptions. It corresponds
+ * to the `PolicyTopicEntry.topic` field.
*
- * Resources violating these policies will be saved, but will not be eligible
- * to serve. They may begin serving at a later time due to a change in
- * policies, re-review of the resource, or a change in advertiser
+ * If this field is populated, then `exempt_policy_violation_keys` must be
+ * empty.
+ *
+ * Resources that violate these policies will be saved, but will not be
+ * eligible to serve. They may begin serving at a later time due to a change
+ * in policies, re-review of the resource, or a change in advertiser
* certificates.
*
*
@@ -783,13 +823,16 @@ public Builder addIgnorablePolicyTopics(
}
/**
*
- * The list of policy topics that should not cause a PolicyFindingError to
- * be reported. This field is currently only compatible with Enhanced Text Ad.
- * It corresponds to the PolicyTopicEntry.topic field.
+ * The list of policy topics that should not cause a `PolicyFindingError` to
+ * be reported. This field is used for ad policy exemptions. It corresponds
+ * to the `PolicyTopicEntry.topic` field.
+ *
+ * If this field is populated, then `exempt_policy_violation_keys` must be
+ * empty.
*
- * Resources violating these policies will be saved, but will not be eligible
- * to serve. They may begin serving at a later time due to a change in
- * policies, re-review of the resource, or a change in advertiser
+ * Resources that violate these policies will be saved, but will not be
+ * eligible to serve. They may begin serving at a later time due to a change
+ * in policies, re-review of the resource, or a change in advertiser
* certificates.
*
*
@@ -808,13 +851,16 @@ public Builder addAllIgnorablePolicyTopics(
}
/**
*
- * The list of policy topics that should not cause a PolicyFindingError to
- * be reported. This field is currently only compatible with Enhanced Text Ad.
- * It corresponds to the PolicyTopicEntry.topic field.
+ * The list of policy topics that should not cause a `PolicyFindingError` to
+ * be reported. This field is used for ad policy exemptions. It corresponds
+ * to the `PolicyTopicEntry.topic` field.
*
- * Resources violating these policies will be saved, but will not be eligible
- * to serve. They may begin serving at a later time due to a change in
- * policies, re-review of the resource, or a change in advertiser
+ * If this field is populated, then `exempt_policy_violation_keys` must be
+ * empty.
+ *
+ * Resources that violate these policies will be saved, but will not be
+ * eligible to serve. They may begin serving at a later time due to a change
+ * in policies, re-review of the resource, or a change in advertiser
* certificates.
*
*
@@ -830,13 +876,16 @@ public Builder clearIgnorablePolicyTopics() {
}
/**
*
- * The list of policy topics that should not cause a PolicyFindingError to
- * be reported. This field is currently only compatible with Enhanced Text Ad.
- * It corresponds to the PolicyTopicEntry.topic field.
+ * The list of policy topics that should not cause a `PolicyFindingError` to
+ * be reported. This field is used for ad policy exemptions. It corresponds
+ * to the `PolicyTopicEntry.topic` field.
+ *
+ * If this field is populated, then `exempt_policy_violation_keys` must be
+ * empty.
*
- * Resources violating these policies will be saved, but will not be eligible
- * to serve. They may begin serving at a later time due to a change in
- * policies, re-review of the resource, or a change in advertiser
+ * Resources that violate these policies will be saved, but will not be
+ * eligible to serve. They may begin serving at a later time due to a change
+ * in policies, re-review of the resource, or a change in advertiser
* certificates.
*
*
@@ -870,13 +919,15 @@ private void ensureExemptPolicyViolationKeysIsMutable() {
/**
*
* The list of policy violation keys that should not cause a
- * PolicyViolationError to be reported. Not all policy violations are
- * exemptable, refer to the is_exemptible field in the returned
- * PolicyViolationError.
+ * `PolicyViolationError` to be reported. Not all policy violations are
+ * exemptable. Refer to the `is_exemptible` field in the returned
+ * `PolicyViolationError`. This field is used for keyword policy exemptions.
*
- * Resources violating these polices will be saved, but will not be eligible
- * to serve. They may begin serving at a later time due to a change in
- * policies, re-review of the resource, or a change in advertiser
+ * If this field is populated, then `ignorable_policy_topics` must be empty.
+ *
+ * Resources that violate these policies will be saved, but will not be
+ * eligible to serve. They may begin serving at a later time due to a change
+ * in policies, re-review of the resource, or a change in advertiser
* certificates.
*
*
@@ -892,13 +943,15 @@ public java.util.List ge
/**
*
* The list of policy violation keys that should not cause a
- * PolicyViolationError to be reported. Not all policy violations are
- * exemptable, refer to the is_exemptible field in the returned
- * PolicyViolationError.
+ * `PolicyViolationError` to be reported. Not all policy violations are
+ * exemptable. Refer to the `is_exemptible` field in the returned
+ * `PolicyViolationError`. This field is used for keyword policy exemptions.
+ *
+ * If this field is populated, then `ignorable_policy_topics` must be empty.
*
- * Resources violating these polices will be saved, but will not be eligible
- * to serve. They may begin serving at a later time due to a change in
- * policies, re-review of the resource, or a change in advertiser
+ * Resources that violate these policies will be saved, but will not be
+ * eligible to serve. They may begin serving at a later time due to a change
+ * in policies, re-review of the resource, or a change in advertiser
* certificates.
*
*
@@ -914,13 +967,15 @@ public int getExemptPolicyViolationKeysCount() {
/**
*
* The list of policy violation keys that should not cause a
- * PolicyViolationError to be reported. Not all policy violations are
- * exemptable, refer to the is_exemptible field in the returned
- * PolicyViolationError.
+ * `PolicyViolationError` to be reported. Not all policy violations are
+ * exemptable. Refer to the `is_exemptible` field in the returned
+ * `PolicyViolationError`. This field is used for keyword policy exemptions.
+ *
+ * If this field is populated, then `ignorable_policy_topics` must be empty.
*
- * Resources violating these polices will be saved, but will not be eligible
- * to serve. They may begin serving at a later time due to a change in
- * policies, re-review of the resource, or a change in advertiser
+ * Resources that violate these policies will be saved, but will not be
+ * eligible to serve. They may begin serving at a later time due to a change
+ * in policies, re-review of the resource, or a change in advertiser
* certificates.
*
*
@@ -936,13 +991,15 @@ public com.google.ads.googleads.v20.common.PolicyViolationKey getExemptPolicyVio
/**
*
* The list of policy violation keys that should not cause a
- * PolicyViolationError to be reported. Not all policy violations are
- * exemptable, refer to the is_exemptible field in the returned
- * PolicyViolationError.
+ * `PolicyViolationError` to be reported. Not all policy violations are
+ * exemptable. Refer to the `is_exemptible` field in the returned
+ * `PolicyViolationError`. This field is used for keyword policy exemptions.
*
- * Resources violating these polices will be saved, but will not be eligible
- * to serve. They may begin serving at a later time due to a change in
- * policies, re-review of the resource, or a change in advertiser
+ * If this field is populated, then `ignorable_policy_topics` must be empty.
+ *
+ * Resources that violate these policies will be saved, but will not be
+ * eligible to serve. They may begin serving at a later time due to a change
+ * in policies, re-review of the resource, or a change in advertiser
* certificates.
*
*
@@ -965,13 +1022,15 @@ public Builder setExemptPolicyViolationKeys(
/**
*
* The list of policy violation keys that should not cause a
- * PolicyViolationError to be reported. Not all policy violations are
- * exemptable, refer to the is_exemptible field in the returned
- * PolicyViolationError.
+ * `PolicyViolationError` to be reported. Not all policy violations are
+ * exemptable. Refer to the `is_exemptible` field in the returned
+ * `PolicyViolationError`. This field is used for keyword policy exemptions.
+ *
+ * If this field is populated, then `ignorable_policy_topics` must be empty.
*
- * Resources violating these polices will be saved, but will not be eligible
- * to serve. They may begin serving at a later time due to a change in
- * policies, re-review of the resource, or a change in advertiser
+ * Resources that violate these policies will be saved, but will not be
+ * eligible to serve. They may begin serving at a later time due to a change
+ * in policies, re-review of the resource, or a change in advertiser
* certificates.
*
*
@@ -991,13 +1050,15 @@ public Builder setExemptPolicyViolationKeys(
/**
*
* The list of policy violation keys that should not cause a
- * PolicyViolationError to be reported. Not all policy violations are
- * exemptable, refer to the is_exemptible field in the returned
- * PolicyViolationError.
+ * `PolicyViolationError` to be reported. Not all policy violations are
+ * exemptable. Refer to the `is_exemptible` field in the returned
+ * `PolicyViolationError`. This field is used for keyword policy exemptions.
*
- * Resources violating these polices will be saved, but will not be eligible
- * to serve. They may begin serving at a later time due to a change in
- * policies, re-review of the resource, or a change in advertiser
+ * If this field is populated, then `ignorable_policy_topics` must be empty.
+ *
+ * Resources that violate these policies will be saved, but will not be
+ * eligible to serve. They may begin serving at a later time due to a change
+ * in policies, re-review of the resource, or a change in advertiser
* certificates.
*
*
@@ -1019,13 +1080,15 @@ public Builder addExemptPolicyViolationKeys(com.google.ads.googleads.v20.common.
/**
*
* The list of policy violation keys that should not cause a
- * PolicyViolationError to be reported. Not all policy violations are
- * exemptable, refer to the is_exemptible field in the returned
- * PolicyViolationError.
+ * `PolicyViolationError` to be reported. Not all policy violations are
+ * exemptable. Refer to the `is_exemptible` field in the returned
+ * `PolicyViolationError`. This field is used for keyword policy exemptions.
+ *
+ * If this field is populated, then `ignorable_policy_topics` must be empty.
*
- * Resources violating these polices will be saved, but will not be eligible
- * to serve. They may begin serving at a later time due to a change in
- * policies, re-review of the resource, or a change in advertiser
+ * Resources that violate these policies will be saved, but will not be
+ * eligible to serve. They may begin serving at a later time due to a change
+ * in policies, re-review of the resource, or a change in advertiser
* certificates.
*
*
@@ -1048,13 +1111,15 @@ public Builder addExemptPolicyViolationKeys(
/**
*
* The list of policy violation keys that should not cause a
- * PolicyViolationError to be reported. Not all policy violations are
- * exemptable, refer to the is_exemptible field in the returned
- * PolicyViolationError.
+ * `PolicyViolationError` to be reported. Not all policy violations are
+ * exemptable. Refer to the `is_exemptible` field in the returned
+ * `PolicyViolationError`. This field is used for keyword policy exemptions.
*
- * Resources violating these polices will be saved, but will not be eligible
- * to serve. They may begin serving at a later time due to a change in
- * policies, re-review of the resource, or a change in advertiser
+ * If this field is populated, then `ignorable_policy_topics` must be empty.
+ *
+ * Resources that violate these policies will be saved, but will not be
+ * eligible to serve. They may begin serving at a later time due to a change
+ * in policies, re-review of the resource, or a change in advertiser
* certificates.
*
*
@@ -1074,13 +1139,15 @@ public Builder addExemptPolicyViolationKeys(
/**
*
* The list of policy violation keys that should not cause a
- * PolicyViolationError to be reported. Not all policy violations are
- * exemptable, refer to the is_exemptible field in the returned
- * PolicyViolationError.
+ * `PolicyViolationError` to be reported. Not all policy violations are
+ * exemptable. Refer to the `is_exemptible` field in the returned
+ * `PolicyViolationError`. This field is used for keyword policy exemptions.
+ *
+ * If this field is populated, then `ignorable_policy_topics` must be empty.
*
- * Resources violating these polices will be saved, but will not be eligible
- * to serve. They may begin serving at a later time due to a change in
- * policies, re-review of the resource, or a change in advertiser
+ * Resources that violate these policies will be saved, but will not be
+ * eligible to serve. They may begin serving at a later time due to a change
+ * in policies, re-review of the resource, or a change in advertiser
* certificates.
*
*
@@ -1100,13 +1167,15 @@ public Builder addExemptPolicyViolationKeys(
/**
*
* The list of policy violation keys that should not cause a
- * PolicyViolationError to be reported. Not all policy violations are
- * exemptable, refer to the is_exemptible field in the returned
- * PolicyViolationError.
+ * `PolicyViolationError` to be reported. Not all policy violations are
+ * exemptable. Refer to the `is_exemptible` field in the returned
+ * `PolicyViolationError`. This field is used for keyword policy exemptions.
*
- * Resources violating these polices will be saved, but will not be eligible
- * to serve. They may begin serving at a later time due to a change in
- * policies, re-review of the resource, or a change in advertiser
+ * If this field is populated, then `ignorable_policy_topics` must be empty.
+ *
+ * Resources that violate these policies will be saved, but will not be
+ * eligible to serve. They may begin serving at a later time due to a change
+ * in policies, re-review of the resource, or a change in advertiser
* certificates.
*
*
@@ -1127,13 +1196,15 @@ public Builder addAllExemptPolicyViolationKeys(
/**
*
* The list of policy violation keys that should not cause a
- * PolicyViolationError to be reported. Not all policy violations are
- * exemptable, refer to the is_exemptible field in the returned
- * PolicyViolationError.
+ * `PolicyViolationError` to be reported. Not all policy violations are
+ * exemptable. Refer to the `is_exemptible` field in the returned
+ * `PolicyViolationError`. This field is used for keyword policy exemptions.
+ *
+ * If this field is populated, then `ignorable_policy_topics` must be empty.
*
- * Resources violating these polices will be saved, but will not be eligible
- * to serve. They may begin serving at a later time due to a change in
- * policies, re-review of the resource, or a change in advertiser
+ * Resources that violate these policies will be saved, but will not be
+ * eligible to serve. They may begin serving at a later time due to a change
+ * in policies, re-review of the resource, or a change in advertiser
* certificates.
*
*
@@ -1152,13 +1223,15 @@ public Builder clearExemptPolicyViolationKeys() {
/**
*
* The list of policy violation keys that should not cause a
- * PolicyViolationError to be reported. Not all policy violations are
- * exemptable, refer to the is_exemptible field in the returned
- * PolicyViolationError.
+ * `PolicyViolationError` to be reported. Not all policy violations are
+ * exemptable. Refer to the `is_exemptible` field in the returned
+ * `PolicyViolationError`. This field is used for keyword policy exemptions.
+ *
+ * If this field is populated, then `ignorable_policy_topics` must be empty.
*
- * Resources violating these polices will be saved, but will not be eligible
- * to serve. They may begin serving at a later time due to a change in
- * policies, re-review of the resource, or a change in advertiser
+ * Resources that violate these policies will be saved, but will not be
+ * eligible to serve. They may begin serving at a later time due to a change
+ * in policies, re-review of the resource, or a change in advertiser
* certificates.
*
*
@@ -1177,13 +1250,15 @@ public Builder removeExemptPolicyViolationKeys(int index) {
/**
*
* The list of policy violation keys that should not cause a
- * PolicyViolationError to be reported. Not all policy violations are
- * exemptable, refer to the is_exemptible field in the returned
- * PolicyViolationError.
+ * `PolicyViolationError` to be reported. Not all policy violations are
+ * exemptable. Refer to the `is_exemptible` field in the returned
+ * `PolicyViolationError`. This field is used for keyword policy exemptions.
*
- * Resources violating these polices will be saved, but will not be eligible
- * to serve. They may begin serving at a later time due to a change in
- * policies, re-review of the resource, or a change in advertiser
+ * If this field is populated, then `ignorable_policy_topics` must be empty.
+ *
+ * Resources that violate these policies will be saved, but will not be
+ * eligible to serve. They may begin serving at a later time due to a change
+ * in policies, re-review of the resource, or a change in advertiser
* certificates.
*
*
@@ -1196,13 +1271,15 @@ public com.google.ads.googleads.v20.common.PolicyViolationKey.Builder getExemptP
/**
*
* The list of policy violation keys that should not cause a
- * PolicyViolationError to be reported. Not all policy violations are
- * exemptable, refer to the is_exemptible field in the returned
- * PolicyViolationError.
+ * `PolicyViolationError` to be reported. Not all policy violations are
+ * exemptable. Refer to the `is_exemptible` field in the returned
+ * `PolicyViolationError`. This field is used for keyword policy exemptions.
+ *
+ * If this field is populated, then `ignorable_policy_topics` must be empty.
*
- * Resources violating these polices will be saved, but will not be eligible
- * to serve. They may begin serving at a later time due to a change in
- * policies, re-review of the resource, or a change in advertiser
+ * Resources that violate these policies will be saved, but will not be
+ * eligible to serve. They may begin serving at a later time due to a change
+ * in policies, re-review of the resource, or a change in advertiser
* certificates.
*
*
@@ -1218,13 +1295,15 @@ public com.google.ads.googleads.v20.common.PolicyViolationKeyOrBuilder getExempt
/**
*
* The list of policy violation keys that should not cause a
- * PolicyViolationError to be reported. Not all policy violations are
- * exemptable, refer to the is_exemptible field in the returned
- * PolicyViolationError.
+ * `PolicyViolationError` to be reported. Not all policy violations are
+ * exemptable. Refer to the `is_exemptible` field in the returned
+ * `PolicyViolationError`. This field is used for keyword policy exemptions.
*
- * Resources violating these polices will be saved, but will not be eligible
- * to serve. They may begin serving at a later time due to a change in
- * policies, re-review of the resource, or a change in advertiser
+ * If this field is populated, then `ignorable_policy_topics` must be empty.
+ *
+ * Resources that violate these policies will be saved, but will not be
+ * eligible to serve. They may begin serving at a later time due to a change
+ * in policies, re-review of the resource, or a change in advertiser
* certificates.
*
*
@@ -1241,13 +1320,15 @@ public com.google.ads.googleads.v20.common.PolicyViolationKeyOrBuilder getExempt
/**
*
* The list of policy violation keys that should not cause a
- * PolicyViolationError to be reported. Not all policy violations are
- * exemptable, refer to the is_exemptible field in the returned
- * PolicyViolationError.
+ * `PolicyViolationError` to be reported. Not all policy violations are
+ * exemptable. Refer to the `is_exemptible` field in the returned
+ * `PolicyViolationError`. This field is used for keyword policy exemptions.
+ *
+ * If this field is populated, then `ignorable_policy_topics` must be empty.
*
- * Resources violating these polices will be saved, but will not be eligible
- * to serve. They may begin serving at a later time due to a change in
- * policies, re-review of the resource, or a change in advertiser
+ * Resources that violate these policies will be saved, but will not be
+ * eligible to serve. They may begin serving at a later time due to a change
+ * in policies, re-review of the resource, or a change in advertiser
* certificates.
*
*
@@ -1260,13 +1341,15 @@ public com.google.ads.googleads.v20.common.PolicyViolationKey.Builder addExemptP
/**
*
* The list of policy violation keys that should not cause a
- * PolicyViolationError to be reported. Not all policy violations are
- * exemptable, refer to the is_exemptible field in the returned
- * PolicyViolationError.
+ * `PolicyViolationError` to be reported. Not all policy violations are
+ * exemptable. Refer to the `is_exemptible` field in the returned
+ * `PolicyViolationError`. This field is used for keyword policy exemptions.
*
- * Resources violating these polices will be saved, but will not be eligible
- * to serve. They may begin serving at a later time due to a change in
- * policies, re-review of the resource, or a change in advertiser
+ * If this field is populated, then `ignorable_policy_topics` must be empty.
+ *
+ * Resources that violate these policies will be saved, but will not be
+ * eligible to serve. They may begin serving at a later time due to a change
+ * in policies, re-review of the resource, or a change in advertiser
* certificates.
*
*
@@ -1280,13 +1363,15 @@ public com.google.ads.googleads.v20.common.PolicyViolationKey.Builder addExemptP
/**
*
* The list of policy violation keys that should not cause a
- * PolicyViolationError to be reported. Not all policy violations are
- * exemptable, refer to the is_exemptible field in the returned
- * PolicyViolationError.
+ * `PolicyViolationError` to be reported. Not all policy violations are
+ * exemptable. Refer to the `is_exemptible` field in the returned
+ * `PolicyViolationError`. This field is used for keyword policy exemptions.
+ *
+ * If this field is populated, then `ignorable_policy_topics` must be empty.
*
- * Resources violating these polices will be saved, but will not be eligible
- * to serve. They may begin serving at a later time due to a change in
- * policies, re-review of the resource, or a change in advertiser
+ * Resources that violate these policies will be saved, but will not be
+ * eligible to serve. They may begin serving at a later time due to a change
+ * in policies, re-review of the resource, or a change in advertiser
* certificates.
*
*
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/common/PolicyValidationParameterOrBuilder.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/common/PolicyValidationParameterOrBuilder.java
index 871d88ab59..04d7cbf627 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/common/PolicyValidationParameterOrBuilder.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/common/PolicyValidationParameterOrBuilder.java
@@ -10,13 +10,16 @@ public interface PolicyValidationParameterOrBuilder extends
/**
*
- * The list of policy topics that should not cause a PolicyFindingError to
- * be reported. This field is currently only compatible with Enhanced Text Ad.
- * It corresponds to the PolicyTopicEntry.topic field.
+ * The list of policy topics that should not cause a `PolicyFindingError` to
+ * be reported. This field is used for ad policy exemptions. It corresponds
+ * to the `PolicyTopicEntry.topic` field.
*
- * Resources violating these policies will be saved, but will not be eligible
- * to serve. They may begin serving at a later time due to a change in
- * policies, re-review of the resource, or a change in advertiser
+ * If this field is populated, then `exempt_policy_violation_keys` must be
+ * empty.
+ *
+ * Resources that violate these policies will be saved, but will not be
+ * eligible to serve. They may begin serving at a later time due to a change
+ * in policies, re-review of the resource, or a change in advertiser
* certificates.
*
*
@@ -27,13 +30,16 @@ public interface PolicyValidationParameterOrBuilder extends
getIgnorablePolicyTopicsList();
/**
*
- * The list of policy topics that should not cause a PolicyFindingError to
- * be reported. This field is currently only compatible with Enhanced Text Ad.
- * It corresponds to the PolicyTopicEntry.topic field.
+ * The list of policy topics that should not cause a `PolicyFindingError` to
+ * be reported. This field is used for ad policy exemptions. It corresponds
+ * to the `PolicyTopicEntry.topic` field.
+ *
+ * If this field is populated, then `exempt_policy_violation_keys` must be
+ * empty.
*
- * Resources violating these policies will be saved, but will not be eligible
- * to serve. They may begin serving at a later time due to a change in
- * policies, re-review of the resource, or a change in advertiser
+ * Resources that violate these policies will be saved, but will not be
+ * eligible to serve. They may begin serving at a later time due to a change
+ * in policies, re-review of the resource, or a change in advertiser
* certificates.
*
*
@@ -43,13 +49,16 @@ public interface PolicyValidationParameterOrBuilder extends
int getIgnorablePolicyTopicsCount();
/**
*
- * The list of policy topics that should not cause a PolicyFindingError to
- * be reported. This field is currently only compatible with Enhanced Text Ad.
- * It corresponds to the PolicyTopicEntry.topic field.
+ * The list of policy topics that should not cause a `PolicyFindingError` to
+ * be reported. This field is used for ad policy exemptions. It corresponds
+ * to the `PolicyTopicEntry.topic` field.
+ *
+ * If this field is populated, then `exempt_policy_violation_keys` must be
+ * empty.
*
- * Resources violating these policies will be saved, but will not be eligible
- * to serve. They may begin serving at a later time due to a change in
- * policies, re-review of the resource, or a change in advertiser
+ * Resources that violate these policies will be saved, but will not be
+ * eligible to serve. They may begin serving at a later time due to a change
+ * in policies, re-review of the resource, or a change in advertiser
* certificates.
*
*
@@ -60,13 +69,16 @@ public interface PolicyValidationParameterOrBuilder extends
java.lang.String getIgnorablePolicyTopics(int index);
/**
*
- * The list of policy topics that should not cause a PolicyFindingError to
- * be reported. This field is currently only compatible with Enhanced Text Ad.
- * It corresponds to the PolicyTopicEntry.topic field.
+ * The list of policy topics that should not cause a `PolicyFindingError` to
+ * be reported. This field is used for ad policy exemptions. It corresponds
+ * to the `PolicyTopicEntry.topic` field.
*
- * Resources violating these policies will be saved, but will not be eligible
- * to serve. They may begin serving at a later time due to a change in
- * policies, re-review of the resource, or a change in advertiser
+ * If this field is populated, then `exempt_policy_violation_keys` must be
+ * empty.
+ *
+ * Resources that violate these policies will be saved, but will not be
+ * eligible to serve. They may begin serving at a later time due to a change
+ * in policies, re-review of the resource, or a change in advertiser
* certificates.
*
*
@@ -80,13 +92,15 @@ public interface PolicyValidationParameterOrBuilder extends
/**
*
* The list of policy violation keys that should not cause a
- * PolicyViolationError to be reported. Not all policy violations are
- * exemptable, refer to the is_exemptible field in the returned
- * PolicyViolationError.
+ * `PolicyViolationError` to be reported. Not all policy violations are
+ * exemptable. Refer to the `is_exemptible` field in the returned
+ * `PolicyViolationError`. This field is used for keyword policy exemptions.
+ *
+ * If this field is populated, then `ignorable_policy_topics` must be empty.
*
- * Resources violating these polices will be saved, but will not be eligible
- * to serve. They may begin serving at a later time due to a change in
- * policies, re-review of the resource, or a change in advertiser
+ * Resources that violate these policies will be saved, but will not be
+ * eligible to serve. They may begin serving at a later time due to a change
+ * in policies, re-review of the resource, or a change in advertiser
* certificates.
*
*
@@ -97,13 +111,15 @@ public interface PolicyValidationParameterOrBuilder extends
/**
*
* The list of policy violation keys that should not cause a
- * PolicyViolationError to be reported. Not all policy violations are
- * exemptable, refer to the is_exemptible field in the returned
- * PolicyViolationError.
+ * `PolicyViolationError` to be reported. Not all policy violations are
+ * exemptable. Refer to the `is_exemptible` field in the returned
+ * `PolicyViolationError`. This field is used for keyword policy exemptions.
*
- * Resources violating these polices will be saved, but will not be eligible
- * to serve. They may begin serving at a later time due to a change in
- * policies, re-review of the resource, or a change in advertiser
+ * If this field is populated, then `ignorable_policy_topics` must be empty.
+ *
+ * Resources that violate these policies will be saved, but will not be
+ * eligible to serve. They may begin serving at a later time due to a change
+ * in policies, re-review of the resource, or a change in advertiser
* certificates.
*
*
@@ -113,13 +129,15 @@ public interface PolicyValidationParameterOrBuilder extends
/**
*
* The list of policy violation keys that should not cause a
- * PolicyViolationError to be reported. Not all policy violations are
- * exemptable, refer to the is_exemptible field in the returned
- * PolicyViolationError.
+ * `PolicyViolationError` to be reported. Not all policy violations are
+ * exemptable. Refer to the `is_exemptible` field in the returned
+ * `PolicyViolationError`. This field is used for keyword policy exemptions.
+ *
+ * If this field is populated, then `ignorable_policy_topics` must be empty.
*
- * Resources violating these polices will be saved, but will not be eligible
- * to serve. They may begin serving at a later time due to a change in
- * policies, re-review of the resource, or a change in advertiser
+ * Resources that violate these policies will be saved, but will not be
+ * eligible to serve. They may begin serving at a later time due to a change
+ * in policies, re-review of the resource, or a change in advertiser
* certificates.
*
*
@@ -129,13 +147,15 @@ public interface PolicyValidationParameterOrBuilder extends
/**
*
* The list of policy violation keys that should not cause a
- * PolicyViolationError to be reported. Not all policy violations are
- * exemptable, refer to the is_exemptible field in the returned
- * PolicyViolationError.
+ * `PolicyViolationError` to be reported. Not all policy violations are
+ * exemptable. Refer to the `is_exemptible` field in the returned
+ * `PolicyViolationError`. This field is used for keyword policy exemptions.
*
- * Resources violating these polices will be saved, but will not be eligible
- * to serve. They may begin serving at a later time due to a change in
- * policies, re-review of the resource, or a change in advertiser
+ * If this field is populated, then `ignorable_policy_topics` must be empty.
+ *
+ * Resources that violate these policies will be saved, but will not be
+ * eligible to serve. They may begin serving at a later time due to a change
+ * in policies, re-review of the resource, or a change in advertiser
* certificates.
*
*
@@ -146,13 +166,15 @@ public interface PolicyValidationParameterOrBuilder extends
/**
*
* The list of policy violation keys that should not cause a
- * PolicyViolationError to be reported. Not all policy violations are
- * exemptable, refer to the is_exemptible field in the returned
- * PolicyViolationError.
+ * `PolicyViolationError` to be reported. Not all policy violations are
+ * exemptable. Refer to the `is_exemptible` field in the returned
+ * `PolicyViolationError`. This field is used for keyword policy exemptions.
+ *
+ * If this field is populated, then `ignorable_policy_topics` must be empty.
*
- * Resources violating these polices will be saved, but will not be eligible
- * to serve. They may begin serving at a later time due to a change in
- * policies, re-review of the resource, or a change in advertiser
+ * Resources that violate these policies will be saved, but will not be
+ * eligible to serve. They may begin serving at a later time due to a change
+ * in policies, re-review of the resource, or a change in advertiser
* certificates.
*
*
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/enums/InsightsKnowledgeGraphEntityCapabilitiesEnum.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/enums/InsightsKnowledgeGraphEntityCapabilitiesEnum.java
index b42092624a..4d934c65df 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/enums/InsightsKnowledgeGraphEntityCapabilitiesEnum.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/enums/InsightsKnowledgeGraphEntityCapabilitiesEnum.java
@@ -72,7 +72,7 @@ public enum InsightsKnowledgeGraphEntityCapabilities
/**
*
* An entity that is supported to use as a trending topic in
- * [ContentCreatorInsightsService.GenerateTrendingInsights].
+ * [ContentCreatorInsightsService.GenerateTrendingInsights][google.ads.googleads.v20.services.ContentCreatorInsightsService.GenerateTrendingInsights].
*
*
* CONTENT_TRENDING_INSIGHTS = 2;
@@ -81,7 +81,7 @@ public enum InsightsKnowledgeGraphEntityCapabilities
/**
*
* An entity that is supported to use as a creator attribute in
- * [ContentCreatorInsightsService.GenerateCreatorInsights].
+ * [ContentCreatorInsightsService.GenerateCreatorInsights][google.ads.googleads.v20.services.ContentCreatorInsightsService.GenerateCreatorInsights].
*
*
* CREATOR_ATTRIBUTE = 3;
@@ -109,7 +109,7 @@ public enum InsightsKnowledgeGraphEntityCapabilities
/**
*
* An entity that is supported to use as a trending topic in
- * [ContentCreatorInsightsService.GenerateTrendingInsights].
+ * [ContentCreatorInsightsService.GenerateTrendingInsights][google.ads.googleads.v20.services.ContentCreatorInsightsService.GenerateTrendingInsights].
*
*
* CONTENT_TRENDING_INSIGHTS = 2;
@@ -118,7 +118,7 @@ public enum InsightsKnowledgeGraphEntityCapabilities
/**
*
* An entity that is supported to use as a creator attribute in
- * [ContentCreatorInsightsService.GenerateCreatorInsights].
+ * [ContentCreatorInsightsService.GenerateCreatorInsights][google.ads.googleads.v20.services.ContentCreatorInsightsService.GenerateCreatorInsights].
*
*
* CREATOR_ATTRIBUTE = 3;
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/enums/OfflineUserDataJobStatusEnum.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/enums/OfflineUserDataJobStatusEnum.java
index b70ba609bc..76e645259b 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/enums/OfflineUserDataJobStatusEnum.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/enums/OfflineUserDataJobStatusEnum.java
@@ -86,7 +86,10 @@ public enum OfflineUserDataJobStatus
RUNNING(3),
/**
*
- * Uploaded data has been successfully processed.
+ * Uploaded data has been successfully processed. The job might have no
+ * operations, which can happen if the job was run without any operations
+ * added, or if all operations failed validation individually when
+ * attempting to add them to the job.
*
*
* SUCCESS = 4;
@@ -94,7 +97,8 @@ public enum OfflineUserDataJobStatus
SUCCESS(4),
/**
*
- * Uploaded data has failed to be processed.
+ * Uploaded data has failed to be processed. Some operations may have been
+ * successfully processed.
*
*
* FAILED = 5;
@@ -137,7 +141,10 @@ public enum OfflineUserDataJobStatus
public static final int RUNNING_VALUE = 3;
/**
*
- * Uploaded data has been successfully processed.
+ * Uploaded data has been successfully processed. The job might have no
+ * operations, which can happen if the job was run without any operations
+ * added, or if all operations failed validation individually when
+ * attempting to add them to the job.
*
*
* SUCCESS = 4;
@@ -145,7 +152,8 @@ public enum OfflineUserDataJobStatus
public static final int SUCCESS_VALUE = 4;
/**
*
- * Uploaded data has failed to be processed.
+ * Uploaded data has failed to be processed. Some operations may have been
+ * successfully processed.
*
*
* FAILED = 5;
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/errors/ExperimentErrorEnum.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/errors/ExperimentErrorEnum.java
index f19c1f333e..2ddb6dfc46 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/errors/ExperimentErrorEnum.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/errors/ExperimentErrorEnum.java
@@ -309,6 +309,15 @@ public enum ExperimentError
* INVALID_DURATION_FOR_AN_EXPERIMENT = 30;
*/
INVALID_DURATION_FOR_AN_EXPERIMENT(30),
+ /**
+ *
+ * The experiment's campaigns must self-declare whether they contain
+ * political advertising that targets the European Union.
+ *
+ *
+ * MISSING_EU_POLITICAL_ADVERTISING_SELF_DECLARATION = 31;
+ */
+ MISSING_EU_POLITICAL_ADVERTISING_SELF_DECLARATION(31),
UNRECOGNIZED(-1),
;
@@ -569,6 +578,15 @@ public enum ExperimentError
* INVALID_DURATION_FOR_AN_EXPERIMENT = 30;
*/
public static final int INVALID_DURATION_FOR_AN_EXPERIMENT_VALUE = 30;
+ /**
+ *
+ * The experiment's campaigns must self-declare whether they contain
+ * political advertising that targets the European Union.
+ *
+ *
+ * MISSING_EU_POLITICAL_ADVERTISING_SELF_DECLARATION = 31;
+ */
+ public static final int MISSING_EU_POLITICAL_ADVERTISING_SELF_DECLARATION_VALUE = 31;
public final int getNumber() {
@@ -626,6 +644,7 @@ public static ExperimentError forNumber(int value) {
case 28: return CANNOT_ADD_CAMPAIGN_WITH_DEPRECATED_AD_TYPES;
case 29: return CANNOT_ENABLE_SYNC_FOR_UNSUPPORTED_EXPERIMENT_TYPE;
case 30: return INVALID_DURATION_FOR_AN_EXPERIMENT;
+ case 31: return MISSING_EU_POLITICAL_ADVERTISING_SELF_DECLARATION;
default: return null;
}
}
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/errors/ExperimentErrorProto.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/errors/ExperimentErrorProto.java
index 2812bea202..419f6aff40 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/errors/ExperimentErrorProto.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/errors/ExperimentErrorProto.java
@@ -31,7 +31,7 @@ public static void registerAllExtensions(
java.lang.String[] descriptorData = {
"\n6google/ads/googleads/v20/errors/experi" +
"ment_error.proto\022\037google.ads.googleads.v" +
- "20.errors\"\250\t\n\023ExperimentErrorEnum\"\220\t\n\017Ex" +
+ "20.errors\"\337\t\n\023ExperimentErrorEnum\"\307\t\n\017Ex" +
"perimentError\022\017\n\013UNSPECIFIED\020\000\022\013\n\007UNKNOW" +
"N\020\001\022!\n\035CANNOT_SET_START_DATE_IN_PAST\020\002\022\036" +
"\n\032END_DATE_BEFORE_START_DATE\020\003\022 \n\034START_" +
@@ -61,13 +61,14 @@ public static void registerAllExtensions(
"N_WITH_DEPRECATED_AD_TYPES\020\034\0226\n2CANNOT_E" +
"NABLE_SYNC_FOR_UNSUPPORTED_EXPERIMENT_TY" +
"PE\020\035\022&\n\"INVALID_DURATION_FOR_AN_EXPERIME" +
- "NT\020\036B\364\001\n#com.google.ads.googleads.v20.er" +
- "rorsB\024ExperimentErrorProtoP\001ZEgoogle.gol" +
- "ang.org/genproto/googleapis/ads/googlead" +
- "s/v20/errors;errors\242\002\003GAA\252\002\037Google.Ads.G" +
- "oogleAds.V20.Errors\312\002\037Google\\Ads\\GoogleA" +
- "ds\\V20\\Errors\352\002#Google::Ads::GoogleAds::" +
- "V20::Errorsb\006proto3"
+ "NT\020\036\0225\n1MISSING_EU_POLITICAL_ADVERTISING" +
+ "_SELF_DECLARATION\020\037B\364\001\n#com.google.ads.g" +
+ "oogleads.v20.errorsB\024ExperimentErrorProt" +
+ "oP\001ZEgoogle.golang.org/genproto/googleap" +
+ "is/ads/googleads/v20/errors;errors\242\002\003GAA" +
+ "\252\002\037Google.Ads.GoogleAds.V20.Errors\312\002\037Goo" +
+ "gle\\Ads\\GoogleAds\\V20\\Errors\352\002#Google::A" +
+ "ds::GoogleAds::V20::Errorsb\006proto3"
};
descriptor = com.google.protobuf.Descriptors.FileDescriptor
.internalBuildGeneratedFileFrom(descriptorData,
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/errors/MutateErrorEnum.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/errors/MutateErrorEnum.java
index e999d2117c..def0128fe6 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/errors/MutateErrorEnum.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/errors/MutateErrorEnum.java
@@ -141,6 +141,15 @@ public enum MutateError
* RESOURCE_READ_ONLY = 13;
*/
RESOURCE_READ_ONLY(13),
+ /**
+ *
+ * Mutates are generally not allowed if the customer contains non-exempt
+ * campaigns without the EU political advertising declaration.
+ *
+ *
+ * EU_POLITICAL_ADVERTISING_DECLARATION_REQUIRED = 17;
+ */
+ EU_POLITICAL_ADVERTISING_DECLARATION_REQUIRED(17),
UNRECOGNIZED(-1),
;
@@ -233,6 +242,15 @@ public enum MutateError
* RESOURCE_READ_ONLY = 13;
*/
public static final int RESOURCE_READ_ONLY_VALUE = 13;
+ /**
+ *
+ * Mutates are generally not allowed if the customer contains non-exempt
+ * campaigns without the EU political advertising declaration.
+ *
+ *
+ * EU_POLITICAL_ADVERTISING_DECLARATION_REQUIRED = 17;
+ */
+ public static final int EU_POLITICAL_ADVERTISING_DECLARATION_REQUIRED_VALUE = 17;
public final int getNumber() {
@@ -270,6 +288,7 @@ public static MutateError forNumber(int value) {
case 12: return RESOURCE_DOES_NOT_SUPPORT_VALIDATE_ONLY;
case 16: return OPERATION_DOES_NOT_SUPPORT_PARTIAL_FAILURE;
case 13: return RESOURCE_READ_ONLY;
+ case 17: return EU_POLITICAL_ADVERTISING_DECLARATION_REQUIRED;
default: return null;
}
}
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/errors/MutateErrorProto.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/errors/MutateErrorProto.java
index 699d1e3bdb..6689375bc5 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/errors/MutateErrorProto.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/errors/MutateErrorProto.java
@@ -31,7 +31,7 @@ public static void registerAllExtensions(
java.lang.String[] descriptorData = {
"\n2google/ads/googleads/v20/errors/mutate" +
"_error.proto\022\037google.ads.googleads.v20.e" +
- "rrors\"\343\002\n\017MutateErrorEnum\"\317\002\n\013MutateErro" +
+ "rrors\"\226\003\n\017MutateErrorEnum\"\202\003\n\013MutateErro" +
"r\022\017\n\013UNSPECIFIED\020\000\022\013\n\007UNKNOWN\020\001\022\026\n\022RESOU" +
"RCE_NOT_FOUND\020\003\022!\n\035ID_EXISTS_IN_MULTIPLE" +
"_MUTATES\020\007\022\035\n\031INCONSISTENT_FIELD_VALUES\020" +
@@ -40,13 +40,14 @@ public static void registerAllExtensions(
"ISTS\020\013\022+\n\'RESOURCE_DOES_NOT_SUPPORT_VALI" +
"DATE_ONLY\020\014\022.\n*OPERATION_DOES_NOT_SUPPOR" +
"T_PARTIAL_FAILURE\020\020\022\026\n\022RESOURCE_READ_ONL" +
- "Y\020\rB\360\001\n#com.google.ads.googleads.v20.err" +
- "orsB\020MutateErrorProtoP\001ZEgoogle.golang.o" +
- "rg/genproto/googleapis/ads/googleads/v20" +
- "/errors;errors\242\002\003GAA\252\002\037Google.Ads.Google" +
- "Ads.V20.Errors\312\002\037Google\\Ads\\GoogleAds\\V2" +
- "0\\Errors\352\002#Google::Ads::GoogleAds::V20::" +
- "Errorsb\006proto3"
+ "Y\020\r\0221\n-EU_POLITICAL_ADVERTISING_DECLARAT" +
+ "ION_REQUIRED\020\021B\360\001\n#com.google.ads.google" +
+ "ads.v20.errorsB\020MutateErrorProtoP\001ZEgoog" +
+ "le.golang.org/genproto/googleapis/ads/go" +
+ "ogleads/v20/errors;errors\242\002\003GAA\252\002\037Google" +
+ ".Ads.GoogleAds.V20.Errors\312\002\037Google\\Ads\\G" +
+ "oogleAds\\V20\\Errors\352\002#Google::Ads::Googl" +
+ "eAds::V20::Errorsb\006proto3"
};
descriptor = com.google.protobuf.Descriptors.FileDescriptor
.internalBuildGeneratedFileFrom(descriptorData,
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/AccessibleBiddingStrategyName.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/AccessibleBiddingStrategyName.java
index ea3dec7454..64b86b18ae 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/AccessibleBiddingStrategyName.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/AccessibleBiddingStrategyName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/AccountBudgetName.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/AccountBudgetName.java
index a1304e6c49..db5dbf09ab 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/AccountBudgetName.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/AccountBudgetName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/AccountBudgetProposalName.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/AccountBudgetProposalName.java
index c936e35c65..857828cdfd 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/AccountBudgetProposalName.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/AccountBudgetProposalName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/AccountLinkName.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/AccountLinkName.java
index 121996e7ad..02b4f64442 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/AccountLinkName.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/AccountLinkName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/AdGroup.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/AdGroup.java
index fa3b5d06a5..bf15da8941 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/AdGroup.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/AdGroup.java
@@ -3868,7 +3868,10 @@ public java.lang.String getCampaign() {
private long cpcBidMicros_ = 0L;
/**
*
- * The maximum CPC (cost-per-click) bid.
+ * The maximum CPC (cost-per-click) bid. This field is used when the
+ * ad group's effective bidding strategy is Manual CPC. This field is not
+ * applicable and will be ignored if the ad group's campaign is using a
+ * portfolio bidding strategy.
*
*
* optional int64 cpc_bid_micros = 39;
@@ -3880,7 +3883,10 @@ public boolean hasCpcBidMicros() {
}
/**
*
- * The maximum CPC (cost-per-click) bid.
+ * The maximum CPC (cost-per-click) bid. This field is used when the
+ * ad group's effective bidding strategy is Manual CPC. This field is not
+ * applicable and will be ignored if the ad group's campaign is using a
+ * portfolio bidding strategy.
*
*
* optional int64 cpc_bid_micros = 39;
@@ -4044,11 +4050,21 @@ public long getTargetCpmMicros() {
private double targetRoas_ = 0D;
/**
*
- * The target ROAS (return-on-ad-spend) override. If the ad group's campaign
- * bidding strategy is TargetRoas or MaximizeConversionValue (with its
- * target_roas field set), then this field overrides the target ROAS specified
- * in the campaign's bidding strategy.
- * Otherwise, this value is ignored.
+ * The target ROAS (return-on-ad-spend) for this ad group.
+ *
+ * This field lets you override the target ROAS specified in the
+ * campaign's bidding strategy, but only if the campaign is using a
+ * standard (not portfolio) `TargetRoas` strategy or a standard
+ * `MaximizeConversionValue` strategy with its `target_roas` field set.
+ *
+ * If the campaign is using a portfolio bidding strategy, this field
+ * cannot be set and attempting to do so will result in an error.
+ *
+ * For any other bidding strategies, this value is ignored.
+ *
+ * To see the actual target ROAS being used by the ad group, considering
+ * potential overrides, query the `effective_target_roas` and
+ * `effective_target_roas_source` fields.
*
*
* optional double target_roas = 44;
@@ -4060,11 +4076,21 @@ public boolean hasTargetRoas() {
}
/**
*
- * The target ROAS (return-on-ad-spend) override. If the ad group's campaign
- * bidding strategy is TargetRoas or MaximizeConversionValue (with its
- * target_roas field set), then this field overrides the target ROAS specified
- * in the campaign's bidding strategy.
- * Otherwise, this value is ignored.
+ * The target ROAS (return-on-ad-spend) for this ad group.
+ *
+ * This field lets you override the target ROAS specified in the
+ * campaign's bidding strategy, but only if the campaign is using a
+ * standard (not portfolio) `TargetRoas` strategy or a standard
+ * `MaximizeConversionValue` strategy with its `target_roas` field set.
+ *
+ * If the campaign is using a portfolio bidding strategy, this field
+ * cannot be set and attempting to do so will result in an error.
+ *
+ * For any other bidding strategies, this value is ignored.
+ *
+ * To see the actual target ROAS being used by the ad group, considering
+ * potential overrides, query the `effective_target_roas` and
+ * `effective_target_roas_source` fields.
*
*
* optional double target_roas = 44;
@@ -4202,7 +4228,7 @@ public boolean getExcludeDemographicExpansion() {
private int displayCustomBidDimension_ = 0;
/**
*
- * Allows advertisers to specify a targeting dimension on which to place
+ * Lets advertisers specify a targeting dimension on which to place
* absolute bids. This is only applicable for campaigns that target only the
* display network and not search.
*
@@ -4215,7 +4241,7 @@ public boolean getExcludeDemographicExpansion() {
}
/**
*
- * Allows advertisers to specify a targeting dimension on which to place
+ * Lets advertisers specify a targeting dimension on which to place
* absolute bids. This is only applicable for campaigns that target only the
* display network and not search.
*
@@ -7598,7 +7624,10 @@ public Builder setCampaignBytes(
private long cpcBidMicros_ ;
/**
*
- * The maximum CPC (cost-per-click) bid.
+ * The maximum CPC (cost-per-click) bid. This field is used when the
+ * ad group's effective bidding strategy is Manual CPC. This field is not
+ * applicable and will be ignored if the ad group's campaign is using a
+ * portfolio bidding strategy.
*
*
* optional int64 cpc_bid_micros = 39;
@@ -7610,7 +7639,10 @@ public boolean hasCpcBidMicros() {
}
/**
*
- * The maximum CPC (cost-per-click) bid.
+ * The maximum CPC (cost-per-click) bid. This field is used when the
+ * ad group's effective bidding strategy is Manual CPC. This field is not
+ * applicable and will be ignored if the ad group's campaign is using a
+ * portfolio bidding strategy.
*
*
* optional int64 cpc_bid_micros = 39;
@@ -7622,7 +7654,10 @@ public long getCpcBidMicros() {
}
/**
*
- * The maximum CPC (cost-per-click) bid.
+ * The maximum CPC (cost-per-click) bid. This field is used when the
+ * ad group's effective bidding strategy is Manual CPC. This field is not
+ * applicable and will be ignored if the ad group's campaign is using a
+ * portfolio bidding strategy.
*
*
* optional int64 cpc_bid_micros = 39;
@@ -7638,7 +7673,10 @@ public Builder setCpcBidMicros(long value) {
}
/**
*
- * The maximum CPC (cost-per-click) bid.
+ * The maximum CPC (cost-per-click) bid. This field is used when the
+ * ad group's effective bidding strategy is Manual CPC. This field is not
+ * applicable and will be ignored if the ad group's campaign is using a
+ * portfolio bidding strategy.
*
*
* optional int64 cpc_bid_micros = 39;
@@ -7962,11 +8000,21 @@ public Builder clearTargetCpmMicros() {
private double targetRoas_ ;
/**
*
- * The target ROAS (return-on-ad-spend) override. If the ad group's campaign
- * bidding strategy is TargetRoas or MaximizeConversionValue (with its
- * target_roas field set), then this field overrides the target ROAS specified
- * in the campaign's bidding strategy.
- * Otherwise, this value is ignored.
+ * The target ROAS (return-on-ad-spend) for this ad group.
+ *
+ * This field lets you override the target ROAS specified in the
+ * campaign's bidding strategy, but only if the campaign is using a
+ * standard (not portfolio) `TargetRoas` strategy or a standard
+ * `MaximizeConversionValue` strategy with its `target_roas` field set.
+ *
+ * If the campaign is using a portfolio bidding strategy, this field
+ * cannot be set and attempting to do so will result in an error.
+ *
+ * For any other bidding strategies, this value is ignored.
+ *
+ * To see the actual target ROAS being used by the ad group, considering
+ * potential overrides, query the `effective_target_roas` and
+ * `effective_target_roas_source` fields.
*
*
* optional double target_roas = 44;
@@ -7978,11 +8026,21 @@ public boolean hasTargetRoas() {
}
/**
*
- * The target ROAS (return-on-ad-spend) override. If the ad group's campaign
- * bidding strategy is TargetRoas or MaximizeConversionValue (with its
- * target_roas field set), then this field overrides the target ROAS specified
- * in the campaign's bidding strategy.
- * Otherwise, this value is ignored.
+ * The target ROAS (return-on-ad-spend) for this ad group.
+ *
+ * This field lets you override the target ROAS specified in the
+ * campaign's bidding strategy, but only if the campaign is using a
+ * standard (not portfolio) `TargetRoas` strategy or a standard
+ * `MaximizeConversionValue` strategy with its `target_roas` field set.
+ *
+ * If the campaign is using a portfolio bidding strategy, this field
+ * cannot be set and attempting to do so will result in an error.
+ *
+ * For any other bidding strategies, this value is ignored.
+ *
+ * To see the actual target ROAS being used by the ad group, considering
+ * potential overrides, query the `effective_target_roas` and
+ * `effective_target_roas_source` fields.
*
*
* optional double target_roas = 44;
@@ -7994,11 +8052,21 @@ public double getTargetRoas() {
}
/**
*
- * The target ROAS (return-on-ad-spend) override. If the ad group's campaign
- * bidding strategy is TargetRoas or MaximizeConversionValue (with its
- * target_roas field set), then this field overrides the target ROAS specified
- * in the campaign's bidding strategy.
- * Otherwise, this value is ignored.
+ * The target ROAS (return-on-ad-spend) for this ad group.
+ *
+ * This field lets you override the target ROAS specified in the
+ * campaign's bidding strategy, but only if the campaign is using a
+ * standard (not portfolio) `TargetRoas` strategy or a standard
+ * `MaximizeConversionValue` strategy with its `target_roas` field set.
+ *
+ * If the campaign is using a portfolio bidding strategy, this field
+ * cannot be set and attempting to do so will result in an error.
+ *
+ * For any other bidding strategies, this value is ignored.
+ *
+ * To see the actual target ROAS being used by the ad group, considering
+ * potential overrides, query the `effective_target_roas` and
+ * `effective_target_roas_source` fields.
*
*
* optional double target_roas = 44;
@@ -8014,11 +8082,21 @@ public Builder setTargetRoas(double value) {
}
/**
*
- * The target ROAS (return-on-ad-spend) override. If the ad group's campaign
- * bidding strategy is TargetRoas or MaximizeConversionValue (with its
- * target_roas field set), then this field overrides the target ROAS specified
- * in the campaign's bidding strategy.
- * Otherwise, this value is ignored.
+ * The target ROAS (return-on-ad-spend) for this ad group.
+ *
+ * This field lets you override the target ROAS specified in the
+ * campaign's bidding strategy, but only if the campaign is using a
+ * standard (not portfolio) `TargetRoas` strategy or a standard
+ * `MaximizeConversionValue` strategy with its `target_roas` field set.
+ *
+ * If the campaign is using a portfolio bidding strategy, this field
+ * cannot be set and attempting to do so will result in an error.
+ *
+ * For any other bidding strategies, this value is ignored.
+ *
+ * To see the actual target ROAS being used by the ad group, considering
+ * potential overrides, query the `effective_target_roas` and
+ * `effective_target_roas_source` fields.
*
*
* optional double target_roas = 44;
@@ -8318,7 +8396,7 @@ public Builder clearExcludeDemographicExpansion() {
private int displayCustomBidDimension_ = 0;
/**
*
- * Allows advertisers to specify a targeting dimension on which to place
+ * Lets advertisers specify a targeting dimension on which to place
* absolute bids. This is only applicable for campaigns that target only the
* display network and not search.
*
@@ -8331,7 +8409,7 @@ public Builder clearExcludeDemographicExpansion() {
}
/**
*
- * Allows advertisers to specify a targeting dimension on which to place
+ * Lets advertisers specify a targeting dimension on which to place
* absolute bids. This is only applicable for campaigns that target only the
* display network and not search.
*
@@ -8348,7 +8426,7 @@ public Builder setDisplayCustomBidDimensionValue(int value) {
}
/**
*
- * Allows advertisers to specify a targeting dimension on which to place
+ * Lets advertisers specify a targeting dimension on which to place
* absolute bids. This is only applicable for campaigns that target only the
* display network and not search.
*
@@ -8363,7 +8441,7 @@ public com.google.ads.googleads.v20.enums.TargetingDimensionEnum.TargetingDimens
}
/**
*
- * Allows advertisers to specify a targeting dimension on which to place
+ * Lets advertisers specify a targeting dimension on which to place
* absolute bids. This is only applicable for campaigns that target only the
* display network and not search.
*
@@ -8383,7 +8461,7 @@ public Builder setDisplayCustomBidDimension(com.google.ads.googleads.v20.enums.T
}
/**
*
- * Allows advertisers to specify a targeting dimension on which to place
+ * Lets advertisers specify a targeting dimension on which to place
* absolute bids. This is only applicable for campaigns that target only the
* display network and not search.
*
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/AdGroupAdAssetCombinationViewName.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/AdGroupAdAssetCombinationViewName.java
index a17268080f..617eed5065 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/AdGroupAdAssetCombinationViewName.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/AdGroupAdAssetCombinationViewName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/AdGroupAdAssetView.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/AdGroupAdAssetView.java
index dcce562cd8..4d9e771cfc 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/AdGroupAdAssetView.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/AdGroupAdAssetView.java
@@ -6,8 +6,17 @@
/**
*
- * A link between an AdGroupAd and an Asset. AdGroupAdAssetView supports AppAds,
- * Demand Gen campaigns, and Responsive Search Ads.
+ * Represents a link between an AdGroupAd and an Asset.
+ * This view provides insights into the performance of assets within specific
+ * ads.
+ *
+ * AdGroupAdAssetView supports the following ad types:
+ *
+ * * App Ads
+ * * Demand Gen campaigns
+ * * Responsive Search Ads
+ *
+ * It does not support Responsive Display Ads.
*
*
* Protobuf type {@code google.ads.googleads.v20.resources.AdGroupAdAssetView}
@@ -667,8 +676,17 @@ protected Builder newBuilderForType(
}
/**
*
- * A link between an AdGroupAd and an Asset. AdGroupAdAssetView supports AppAds,
- * Demand Gen campaigns, and Responsive Search Ads.
+ * Represents a link between an AdGroupAd and an Asset.
+ * This view provides insights into the performance of assets within specific
+ * ads.
+ *
+ * AdGroupAdAssetView supports the following ad types:
+ *
+ * * App Ads
+ * * Demand Gen campaigns
+ * * Responsive Search Ads
+ *
+ * It does not support Responsive Display Ads.
*
*
* Protobuf type {@code google.ads.googleads.v20.resources.AdGroupAdAssetView}
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/AdGroupAdAssetViewName.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/AdGroupAdAssetViewName.java
index f0818d01c7..8931b10209 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/AdGroupAdAssetViewName.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/AdGroupAdAssetViewName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/AdGroupAdLabelName.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/AdGroupAdLabelName.java
index 81bdbe45d4..fbfc449c64 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/AdGroupAdLabelName.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/AdGroupAdLabelName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/AdGroupAdName.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/AdGroupAdName.java
index 60611fe2dd..dcef3881ce 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/AdGroupAdName.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/AdGroupAdName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/AdGroupAssetName.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/AdGroupAssetName.java
index 88164482a6..d662f1c7a8 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/AdGroupAssetName.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/AdGroupAssetName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/AdGroupAssetSetName.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/AdGroupAssetSetName.java
index 01ddd75b77..591a0a653b 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/AdGroupAssetSetName.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/AdGroupAssetSetName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/AdGroupAudienceViewName.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/AdGroupAudienceViewName.java
index 8f475b69fe..ca1676faf7 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/AdGroupAudienceViewName.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/AdGroupAudienceViewName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/AdGroupBidModifier.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/AdGroupBidModifier.java
index 86526b6a80..2d568f21ad 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/AdGroupBidModifier.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/AdGroupBidModifier.java
@@ -246,8 +246,7 @@ public long getCriterionId() {
/**
*
* The modifier for the bid when the criterion matches. The modifier must be
- * in the range: 0.1 - 10.0. The range is 1.0 - 6.0 for PreferredContent.
- * Use 0 to opt out of a Device type.
+ * in the range: 0.1 - 10.0. Use 0 to opt out of a Device type.
*
*
* optional double bid_modifier = 15;
@@ -260,8 +259,7 @@ public boolean hasBidModifier() {
/**
*
* The modifier for the bid when the criterion matches. The modifier must be
- * in the range: 0.1 - 10.0. The range is 1.0 - 6.0 for PreferredContent.
- * Use 0 to opt out of a Device type.
+ * in the range: 0.1 - 10.0. Use 0 to opt out of a Device type.
*
*
* optional double bid_modifier = 15;
@@ -1621,8 +1619,7 @@ public Builder clearCriterionId() {
/**
*
* The modifier for the bid when the criterion matches. The modifier must be
- * in the range: 0.1 - 10.0. The range is 1.0 - 6.0 for PreferredContent.
- * Use 0 to opt out of a Device type.
+ * in the range: 0.1 - 10.0. Use 0 to opt out of a Device type.
*
*
* optional double bid_modifier = 15;
@@ -1635,8 +1632,7 @@ public boolean hasBidModifier() {
/**
*
* The modifier for the bid when the criterion matches. The modifier must be
- * in the range: 0.1 - 10.0. The range is 1.0 - 6.0 for PreferredContent.
- * Use 0 to opt out of a Device type.
+ * in the range: 0.1 - 10.0. Use 0 to opt out of a Device type.
*
*
* optional double bid_modifier = 15;
@@ -1649,8 +1645,7 @@ public double getBidModifier() {
/**
*
* The modifier for the bid when the criterion matches. The modifier must be
- * in the range: 0.1 - 10.0. The range is 1.0 - 6.0 for PreferredContent.
- * Use 0 to opt out of a Device type.
+ * in the range: 0.1 - 10.0. Use 0 to opt out of a Device type.
*
*
* optional double bid_modifier = 15;
@@ -1667,8 +1662,7 @@ public Builder setBidModifier(double value) {
/**
*
* The modifier for the bid when the criterion matches. The modifier must be
- * in the range: 0.1 - 10.0. The range is 1.0 - 6.0 for PreferredContent.
- * Use 0 to opt out of a Device type.
+ * in the range: 0.1 - 10.0. Use 0 to opt out of a Device type.
*
*
* optional double bid_modifier = 15;
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/AdGroupBidModifierName.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/AdGroupBidModifierName.java
index 87b45e191d..7b8f163479 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/AdGroupBidModifierName.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/AdGroupBidModifierName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/AdGroupBidModifierOrBuilder.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/AdGroupBidModifierOrBuilder.java
index 9283108a3e..09a009623b 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/AdGroupBidModifierOrBuilder.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/AdGroupBidModifierOrBuilder.java
@@ -89,8 +89,7 @@ public interface AdGroupBidModifierOrBuilder extends
/**
*
* The modifier for the bid when the criterion matches. The modifier must be
- * in the range: 0.1 - 10.0. The range is 1.0 - 6.0 for PreferredContent.
- * Use 0 to opt out of a Device type.
+ * in the range: 0.1 - 10.0. Use 0 to opt out of a Device type.
*
*
* optional double bid_modifier = 15;
@@ -100,8 +99,7 @@ public interface AdGroupBidModifierOrBuilder extends
/**
*
* The modifier for the bid when the criterion matches. The modifier must be
- * in the range: 0.1 - 10.0. The range is 1.0 - 6.0 for PreferredContent.
- * Use 0 to opt out of a Device type.
+ * in the range: 0.1 - 10.0. Use 0 to opt out of a Device type.
*
*
* optional double bid_modifier = 15;
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/AdGroupCriterionCustomizerName.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/AdGroupCriterionCustomizerName.java
index 9231691be9..555e467003 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/AdGroupCriterionCustomizerName.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/AdGroupCriterionCustomizerName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/AdGroupCriterionLabelName.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/AdGroupCriterionLabelName.java
index 26051d6a15..2e4b67ecee 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/AdGroupCriterionLabelName.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/AdGroupCriterionLabelName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/AdGroupCriterionName.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/AdGroupCriterionName.java
index 4d60ba38b8..911dd95b6a 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/AdGroupCriterionName.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/AdGroupCriterionName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/AdGroupCriterionSimulationName.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/AdGroupCriterionSimulationName.java
index 2ea3ece144..6ae40e14d7 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/AdGroupCriterionSimulationName.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/AdGroupCriterionSimulationName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/AdGroupCustomizerName.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/AdGroupCustomizerName.java
index 3e1563aee7..2837513115 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/AdGroupCustomizerName.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/AdGroupCustomizerName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/AdGroupLabelName.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/AdGroupLabelName.java
index f5bb79de1f..1cba903a96 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/AdGroupLabelName.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/AdGroupLabelName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/AdGroupName.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/AdGroupName.java
index d34de57f7d..5fecba0abf 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/AdGroupName.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/AdGroupName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/AdGroupOrBuilder.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/AdGroupOrBuilder.java
index 48270521bb..d3fe099184 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/AdGroupOrBuilder.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/AdGroupOrBuilder.java
@@ -322,7 +322,10 @@ com.google.ads.googleads.v20.common.CustomParameterOrBuilder getUrlCustomParamet
/**
*
- * The maximum CPC (cost-per-click) bid.
+ * The maximum CPC (cost-per-click) bid. This field is used when the
+ * ad group's effective bidding strategy is Manual CPC. This field is not
+ * applicable and will be ignored if the ad group's campaign is using a
+ * portfolio bidding strategy.
*
*
* optional int64 cpc_bid_micros = 39;
@@ -331,7 +334,10 @@ com.google.ads.googleads.v20.common.CustomParameterOrBuilder getUrlCustomParamet
boolean hasCpcBidMicros();
/**
*
- * The maximum CPC (cost-per-click) bid.
+ * The maximum CPC (cost-per-click) bid. This field is used when the
+ * ad group's effective bidding strategy is Manual CPC. This field is not
+ * applicable and will be ignored if the ad group's campaign is using a
+ * portfolio bidding strategy.
*
*
* optional int64 cpc_bid_micros = 39;
@@ -450,11 +456,21 @@ com.google.ads.googleads.v20.common.CustomParameterOrBuilder getUrlCustomParamet
/**
*
- * The target ROAS (return-on-ad-spend) override. If the ad group's campaign
- * bidding strategy is TargetRoas or MaximizeConversionValue (with its
- * target_roas field set), then this field overrides the target ROAS specified
- * in the campaign's bidding strategy.
- * Otherwise, this value is ignored.
+ * The target ROAS (return-on-ad-spend) for this ad group.
+ *
+ * This field lets you override the target ROAS specified in the
+ * campaign's bidding strategy, but only if the campaign is using a
+ * standard (not portfolio) `TargetRoas` strategy or a standard
+ * `MaximizeConversionValue` strategy with its `target_roas` field set.
+ *
+ * If the campaign is using a portfolio bidding strategy, this field
+ * cannot be set and attempting to do so will result in an error.
+ *
+ * For any other bidding strategies, this value is ignored.
+ *
+ * To see the actual target ROAS being used by the ad group, considering
+ * potential overrides, query the `effective_target_roas` and
+ * `effective_target_roas_source` fields.
*
*
* optional double target_roas = 44;
@@ -463,11 +479,21 @@ com.google.ads.googleads.v20.common.CustomParameterOrBuilder getUrlCustomParamet
boolean hasTargetRoas();
/**
*
- * The target ROAS (return-on-ad-spend) override. If the ad group's campaign
- * bidding strategy is TargetRoas or MaximizeConversionValue (with its
- * target_roas field set), then this field overrides the target ROAS specified
- * in the campaign's bidding strategy.
- * Otherwise, this value is ignored.
+ * The target ROAS (return-on-ad-spend) for this ad group.
+ *
+ * This field lets you override the target ROAS specified in the
+ * campaign's bidding strategy, but only if the campaign is using a
+ * standard (not portfolio) `TargetRoas` strategy or a standard
+ * `MaximizeConversionValue` strategy with its `target_roas` field set.
+ *
+ * If the campaign is using a portfolio bidding strategy, this field
+ * cannot be set and attempting to do so will result in an error.
+ *
+ * For any other bidding strategies, this value is ignored.
+ *
+ * To see the actual target ROAS being used by the ad group, considering
+ * potential overrides, query the `effective_target_roas` and
+ * `effective_target_roas_source` fields.
*
*
* optional double target_roas = 44;
@@ -566,7 +592,7 @@ com.google.ads.googleads.v20.common.CustomParameterOrBuilder getUrlCustomParamet
/**
*
- * Allows advertisers to specify a targeting dimension on which to place
+ * Lets advertisers specify a targeting dimension on which to place
* absolute bids. This is only applicable for campaigns that target only the
* display network and not search.
*
@@ -577,7 +603,7 @@ com.google.ads.googleads.v20.common.CustomParameterOrBuilder getUrlCustomParamet
int getDisplayCustomBidDimensionValue();
/**
*
- * Allows advertisers to specify a targeting dimension on which to place
+ * Lets advertisers specify a targeting dimension on which to place
* absolute bids. This is only applicable for campaigns that target only the
* display network and not search.
*
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/AdGroupSimulation.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/AdGroupSimulation.java
index e1c4077bb7..ffb27572fb 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/AdGroupSimulation.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/AdGroupSimulation.java
@@ -10,12 +10,19 @@
* channel type, simulation type and simulation modification method is
* detailed below respectively.
*
+ *
* 1. SEARCH - CPC_BID - DEFAULT
+ *
* 2. SEARCH - CPC_BID - UNIFORM
+ *
* 3. SEARCH - TARGET_CPA - UNIFORM
+ *
* 4. SEARCH - TARGET_ROAS - UNIFORM
+ *
* 5. DISPLAY - CPC_BID - DEFAULT
+ *
* 6. DISPLAY - CPC_BID - UNIFORM
+ *
* 7. DISPLAY - TARGET_CPA - UNIFORM
*
*
@@ -831,12 +838,19 @@ protected Builder newBuilderForType(
* channel type, simulation type and simulation modification method is
* detailed below respectively.
*
+ *
* 1. SEARCH - CPC_BID - DEFAULT
+ *
* 2. SEARCH - CPC_BID - UNIFORM
+ *
* 3. SEARCH - TARGET_CPA - UNIFORM
+ *
* 4. SEARCH - TARGET_ROAS - UNIFORM
+ *
* 5. DISPLAY - CPC_BID - DEFAULT
+ *
* 6. DISPLAY - CPC_BID - UNIFORM
+ *
* 7. DISPLAY - TARGET_CPA - UNIFORM
*
*
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/AdGroupSimulationName.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/AdGroupSimulationName.java
index 520e6c855c..6cf8aad069 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/AdGroupSimulationName.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/AdGroupSimulationName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/AdName.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/AdName.java
index 84390a4c52..f1d63e3c32 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/AdName.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/AdName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/AdParameterName.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/AdParameterName.java
index 86fe955990..966dda2b52 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/AdParameterName.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/AdParameterName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/AdScheduleViewName.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/AdScheduleViewName.java
index 08cc6b96f1..6009540fc5 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/AdScheduleViewName.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/AdScheduleViewName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/AgeRangeViewName.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/AgeRangeViewName.java
index 45c48968c6..dfa60a26af 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/AgeRangeViewName.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/AgeRangeViewName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/AndroidPrivacySharedKeyGoogleAdGroupName.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/AndroidPrivacySharedKeyGoogleAdGroupName.java
index 1bdf190c15..c7e5412dfc 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/AndroidPrivacySharedKeyGoogleAdGroupName.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/AndroidPrivacySharedKeyGoogleAdGroupName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/AndroidPrivacySharedKeyGoogleCampaignName.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/AndroidPrivacySharedKeyGoogleCampaignName.java
index 7caea5ddba..081666affe 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/AndroidPrivacySharedKeyGoogleCampaignName.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/AndroidPrivacySharedKeyGoogleCampaignName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/AndroidPrivacySharedKeyGoogleNetworkTypeName.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/AndroidPrivacySharedKeyGoogleNetworkTypeName.java
index 79e2246b3e..dd85bd93c0 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/AndroidPrivacySharedKeyGoogleNetworkTypeName.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/AndroidPrivacySharedKeyGoogleNetworkTypeName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/AssetFieldTypeViewName.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/AssetFieldTypeViewName.java
index e5008fc473..92a8ec8f59 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/AssetFieldTypeViewName.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/AssetFieldTypeViewName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/AssetGroupAssetName.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/AssetGroupAssetName.java
index fe85b66ffa..7a9505679b 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/AssetGroupAssetName.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/AssetGroupAssetName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/AssetGroupListingGroupFilterName.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/AssetGroupListingGroupFilterName.java
index eccf221f3e..c99fcc5343 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/AssetGroupListingGroupFilterName.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/AssetGroupListingGroupFilterName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/AssetGroupName.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/AssetGroupName.java
index e470a3826f..7d273f60a2 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/AssetGroupName.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/AssetGroupName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/AssetGroupProductGroupViewName.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/AssetGroupProductGroupViewName.java
index 79dacd6bd9..e03310e013 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/AssetGroupProductGroupViewName.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/AssetGroupProductGroupViewName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/AssetGroupSignalName.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/AssetGroupSignalName.java
index b3b6deb25a..88331a96ed 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/AssetGroupSignalName.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/AssetGroupSignalName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/AssetGroupTopCombinationViewName.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/AssetGroupTopCombinationViewName.java
index 282c4fc48b..ef8908662d 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/AssetGroupTopCombinationViewName.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/AssetGroupTopCombinationViewName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/AssetName.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/AssetName.java
index 082b31ac2f..40360ad0d4 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/AssetName.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/AssetName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/AssetSet.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/AssetSet.java
index 301e1dc11a..04ff84a94d 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/AssetSet.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/AssetSet.java
@@ -1805,10 +1805,10 @@ public com.google.ads.googleads.v20.resources.AssetSet.MerchantCenterFeedOrBuild
private long locationGroupParentAssetSetId_ = 0L;
/**
*
- * Immutable. Parent asset set id for the asset set where the elements of this
+ * Immutable. Parent asset set ID for the asset set where the elements of this
* asset set come from. For example: the sync level location AssetSet id where
- * the the elements in LocationGroup AssetSet come from. This field is
- * required and only applicable for Location Group typed AssetSet.
+ * the elements in LocationGroup AssetSet come from. This field is required
+ * and only applicable for Location Group typed AssetSet.
*
*
* int64 location_group_parent_asset_set_id = 10 [(.google.api.field_behavior) = IMMUTABLE];
@@ -3218,10 +3218,10 @@ public com.google.ads.googleads.v20.resources.AssetSet.MerchantCenterFeedOrBuild
private long locationGroupParentAssetSetId_ ;
/**
*
- * Immutable. Parent asset set id for the asset set where the elements of this
+ * Immutable. Parent asset set ID for the asset set where the elements of this
* asset set come from. For example: the sync level location AssetSet id where
- * the the elements in LocationGroup AssetSet come from. This field is
- * required and only applicable for Location Group typed AssetSet.
+ * the elements in LocationGroup AssetSet come from. This field is required
+ * and only applicable for Location Group typed AssetSet.
*
*
* int64 location_group_parent_asset_set_id = 10 [(.google.api.field_behavior) = IMMUTABLE];
@@ -3233,10 +3233,10 @@ public long getLocationGroupParentAssetSetId() {
}
/**
*
- * Immutable. Parent asset set id for the asset set where the elements of this
+ * Immutable. Parent asset set ID for the asset set where the elements of this
* asset set come from. For example: the sync level location AssetSet id where
- * the the elements in LocationGroup AssetSet come from. This field is
- * required and only applicable for Location Group typed AssetSet.
+ * the elements in LocationGroup AssetSet come from. This field is required
+ * and only applicable for Location Group typed AssetSet.
*
*
* int64 location_group_parent_asset_set_id = 10 [(.google.api.field_behavior) = IMMUTABLE];
@@ -3252,10 +3252,10 @@ public Builder setLocationGroupParentAssetSetId(long value) {
}
/**
*
- * Immutable. Parent asset set id for the asset set where the elements of this
+ * Immutable. Parent asset set ID for the asset set where the elements of this
* asset set come from. For example: the sync level location AssetSet id where
- * the the elements in LocationGroup AssetSet come from. This field is
- * required and only applicable for Location Group typed AssetSet.
+ * the elements in LocationGroup AssetSet come from. This field is required
+ * and only applicable for Location Group typed AssetSet.
*
*
* int64 location_group_parent_asset_set_id = 10 [(.google.api.field_behavior) = IMMUTABLE];
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/AssetSetAssetName.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/AssetSetAssetName.java
index 61bddf6185..bc73420e67 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/AssetSetAssetName.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/AssetSetAssetName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/AssetSetName.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/AssetSetName.java
index 707c3b83da..91ab43d47b 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/AssetSetName.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/AssetSetName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/AssetSetOrBuilder.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/AssetSetOrBuilder.java
index c6fc4d6fd2..79c5f3f005 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/AssetSetOrBuilder.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/AssetSetOrBuilder.java
@@ -133,10 +133,10 @@ public interface AssetSetOrBuilder extends
/**
*
- * Immutable. Parent asset set id for the asset set where the elements of this
+ * Immutable. Parent asset set ID for the asset set where the elements of this
* asset set come from. For example: the sync level location AssetSet id where
- * the the elements in LocationGroup AssetSet come from. This field is
- * required and only applicable for Location Group typed AssetSet.
+ * the elements in LocationGroup AssetSet come from. This field is required
+ * and only applicable for Location Group typed AssetSet.
*
*
* int64 location_group_parent_asset_set_id = 10 [(.google.api.field_behavior) = IMMUTABLE];
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/AssetSetTypeViewName.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/AssetSetTypeViewName.java
index 0e785e8a77..05735bbcd6 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/AssetSetTypeViewName.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/AssetSetTypeViewName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/AudienceName.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/AudienceName.java
index 146e537f70..95ca2dfddf 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/AudienceName.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/AudienceName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/BatchJobName.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/BatchJobName.java
index 31e86695f2..309c5163ae 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/BatchJobName.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/BatchJobName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/BiddingDataExclusionName.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/BiddingDataExclusionName.java
index eabfd4ce10..da61f61cdd 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/BiddingDataExclusionName.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/BiddingDataExclusionName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/BiddingSeasonalityAdjustmentName.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/BiddingSeasonalityAdjustmentName.java
index 1839088bdd..2733341681 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/BiddingSeasonalityAdjustmentName.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/BiddingSeasonalityAdjustmentName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/BiddingStrategyName.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/BiddingStrategyName.java
index d363ad5183..2c11c1e8ca 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/BiddingStrategyName.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/BiddingStrategyName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/BiddingStrategySimulationName.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/BiddingStrategySimulationName.java
index ca7764012a..4e9fd24a07 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/BiddingStrategySimulationName.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/BiddingStrategySimulationName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/BillingSetupName.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/BillingSetupName.java
index 5244aa2bdb..ed2a08cb57 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/BillingSetupName.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/BillingSetupName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/CallViewName.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/CallViewName.java
index d4a52311a5..22776f9f51 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/CallViewName.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/CallViewName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/Campaign.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/Campaign.java
index e6c9d8490c..93410f91e1 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/Campaign.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/Campaign.java
@@ -3765,11 +3765,13 @@ public interface ShoppingSettingOrBuilder extends
/**
*
* Feed label of products to include in the campaign.
- * Only one of feed_label or sales_country can be set.
- * If used instead of sales_country, the feed_label field accepts country
- * codes in the same format for example: 'XX'.
- * Otherwise can be any string used for feed label in Google Merchant
- * Center.
+ * Valid feed labels may contain a maximum of 20 characters including
+ * uppercase letters, numbers, hyphens, and underscores.
+ * If you previously used the deprecated `sales_country` in the two-letter
+ * country code (`XX`) format, the `feed_label` field should be used
+ * instead. For more information see the
+ * [feed label](//support.google.com/merchants/answer/12453549)
+ * support article.
*
*
* string feed_label = 10;
@@ -3779,11 +3781,13 @@ public interface ShoppingSettingOrBuilder extends
/**
*
* Feed label of products to include in the campaign.
- * Only one of feed_label or sales_country can be set.
- * If used instead of sales_country, the feed_label field accepts country
- * codes in the same format for example: 'XX'.
- * Otherwise can be any string used for feed label in Google Merchant
- * Center.
+ * Valid feed labels may contain a maximum of 20 characters including
+ * uppercase letters, numbers, hyphens, and underscores.
+ * If you previously used the deprecated `sales_country` in the two-letter
+ * country code (`XX`) format, the `feed_label` field should be used
+ * instead. For more information see the
+ * [feed label](//support.google.com/merchants/answer/12453549)
+ * support article.
*
*
* string feed_label = 10;
@@ -3999,11 +4003,13 @@ public long getMerchantId() {
/**
*
* Feed label of products to include in the campaign.
- * Only one of feed_label or sales_country can be set.
- * If used instead of sales_country, the feed_label field accepts country
- * codes in the same format for example: 'XX'.
- * Otherwise can be any string used for feed label in Google Merchant
- * Center.
+ * Valid feed labels may contain a maximum of 20 characters including
+ * uppercase letters, numbers, hyphens, and underscores.
+ * If you previously used the deprecated `sales_country` in the two-letter
+ * country code (`XX`) format, the `feed_label` field should be used
+ * instead. For more information see the
+ * [feed label](//support.google.com/merchants/answer/12453549)
+ * support article.
*
*
* string feed_label = 10;
@@ -4025,11 +4031,13 @@ public java.lang.String getFeedLabel() {
/**
*
* Feed label of products to include in the campaign.
- * Only one of feed_label or sales_country can be set.
- * If used instead of sales_country, the feed_label field accepts country
- * codes in the same format for example: 'XX'.
- * Otherwise can be any string used for feed label in Google Merchant
- * Center.
+ * Valid feed labels may contain a maximum of 20 characters including
+ * uppercase letters, numbers, hyphens, and underscores.
+ * If you previously used the deprecated `sales_country` in the two-letter
+ * country code (`XX`) format, the `feed_label` field should be used
+ * instead. For more information see the
+ * [feed label](//support.google.com/merchants/answer/12453549)
+ * support article.
*
*
* string feed_label = 10;
@@ -4823,11 +4831,13 @@ public Builder clearMerchantId() {
/**
*
* Feed label of products to include in the campaign.
- * Only one of feed_label or sales_country can be set.
- * If used instead of sales_country, the feed_label field accepts country
- * codes in the same format for example: 'XX'.
- * Otherwise can be any string used for feed label in Google Merchant
- * Center.
+ * Valid feed labels may contain a maximum of 20 characters including
+ * uppercase letters, numbers, hyphens, and underscores.
+ * If you previously used the deprecated `sales_country` in the two-letter
+ * country code (`XX`) format, the `feed_label` field should be used
+ * instead. For more information see the
+ * [feed label](//support.google.com/merchants/answer/12453549)
+ * support article.
*
*
* string feed_label = 10;
@@ -4848,11 +4858,13 @@ public java.lang.String getFeedLabel() {
/**
*
* Feed label of products to include in the campaign.
- * Only one of feed_label or sales_country can be set.
- * If used instead of sales_country, the feed_label field accepts country
- * codes in the same format for example: 'XX'.
- * Otherwise can be any string used for feed label in Google Merchant
- * Center.
+ * Valid feed labels may contain a maximum of 20 characters including
+ * uppercase letters, numbers, hyphens, and underscores.
+ * If you previously used the deprecated `sales_country` in the two-letter
+ * country code (`XX`) format, the `feed_label` field should be used
+ * instead. For more information see the
+ * [feed label](//support.google.com/merchants/answer/12453549)
+ * support article.
*
*
* string feed_label = 10;
@@ -4874,11 +4886,13 @@ public java.lang.String getFeedLabel() {
/**
*
* Feed label of products to include in the campaign.
- * Only one of feed_label or sales_country can be set.
- * If used instead of sales_country, the feed_label field accepts country
- * codes in the same format for example: 'XX'.
- * Otherwise can be any string used for feed label in Google Merchant
- * Center.
+ * Valid feed labels may contain a maximum of 20 characters including
+ * uppercase letters, numbers, hyphens, and underscores.
+ * If you previously used the deprecated `sales_country` in the two-letter
+ * country code (`XX`) format, the `feed_label` field should be used
+ * instead. For more information see the
+ * [feed label](//support.google.com/merchants/answer/12453549)
+ * support article.
*
*
* string feed_label = 10;
@@ -4896,11 +4910,13 @@ public Builder setFeedLabel(
/**
*
* Feed label of products to include in the campaign.
- * Only one of feed_label or sales_country can be set.
- * If used instead of sales_country, the feed_label field accepts country
- * codes in the same format for example: 'XX'.
- * Otherwise can be any string used for feed label in Google Merchant
- * Center.
+ * Valid feed labels may contain a maximum of 20 characters including
+ * uppercase letters, numbers, hyphens, and underscores.
+ * If you previously used the deprecated `sales_country` in the two-letter
+ * country code (`XX`) format, the `feed_label` field should be used
+ * instead. For more information see the
+ * [feed label](//support.google.com/merchants/answer/12453549)
+ * support article.
*
*
* string feed_label = 10;
@@ -4915,11 +4931,13 @@ public Builder clearFeedLabel() {
/**
*
* Feed label of products to include in the campaign.
- * Only one of feed_label or sales_country can be set.
- * If used instead of sales_country, the feed_label field accepts country
- * codes in the same format for example: 'XX'.
- * Otherwise can be any string used for feed label in Google Merchant
- * Center.
+ * Valid feed labels may contain a maximum of 20 characters including
+ * uppercase letters, numbers, hyphens, and underscores.
+ * If you previously used the deprecated `sales_country` in the two-letter
+ * country code (`XX`) format, the `feed_label` field should be used
+ * instead. For more information see the
+ * [feed label](//support.google.com/merchants/answer/12453549)
+ * support article.
*
*
* string feed_label = 10;
@@ -23100,6 +23118,26 @@ public com.google.ads.googleads.v20.resources.Campaign.BrandGuidelinesOrBuilder
return result == null ? com.google.ads.googleads.v20.enums.EuPoliticalAdvertisingStatusEnum.EuPoliticalAdvertisingStatus.UNRECOGNIZED : result;
}
+ public static final int MISSING_EU_POLITICAL_ADVERTISING_DECLARATION_FIELD_NUMBER = 108;
+ private boolean missingEuPoliticalAdvertisingDeclaration_ = false;
+ /**
+ *
+ * Output only. Indicates whether this campaign is missing a declaration about
+ * whether it contains political advertising targeted towards the EU and is
+ * ineligible for any exemptions. If this field is true, use the
+ * contains_eu_political_advertising field to add the required declaration.
+ *
+ * This field is read-only.
+ *
+ *
+ * bool missing_eu_political_advertising_declaration = 108 [(.google.api.field_behavior) = OUTPUT_ONLY];
+ * @return The missingEuPoliticalAdvertisingDeclaration.
+ */
+ @java.lang.Override
+ public boolean getMissingEuPoliticalAdvertisingDeclaration() {
+ return missingEuPoliticalAdvertisingDeclaration_;
+ }
+
public static final int BIDDING_STRATEGY_FIELD_NUMBER = 67;
/**
*
@@ -24103,6 +24141,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output)
if (containsEuPoliticalAdvertising_ != com.google.ads.googleads.v20.enums.EuPoliticalAdvertisingStatusEnum.EuPoliticalAdvertisingStatus.UNSPECIFIED.getNumber()) {
output.writeEnum(102, containsEuPoliticalAdvertising_);
}
+ if (missingEuPoliticalAdvertisingDeclaration_ != false) {
+ output.writeBool(108, missingEuPoliticalAdvertisingDeclaration_);
+ }
getUnknownFields().writeTo(output);
}
@@ -24420,6 +24461,10 @@ public int getSerializedSize() {
size += com.google.protobuf.CodedOutputStream
.computeEnumSize(102, containsEuPoliticalAdvertising_);
}
+ if (missingEuPoliticalAdvertisingDeclaration_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(108, missingEuPoliticalAdvertisingDeclaration_);
+ }
size += getUnknownFields().getSerializedSize();
memoizedSize = size;
return size;
@@ -24638,6 +24683,8 @@ public boolean equals(final java.lang.Object obj) {
.equals(other.getBrandGuidelines())) return false;
}
if (containsEuPoliticalAdvertising_ != other.containsEuPoliticalAdvertising_) return false;
+ if (getMissingEuPoliticalAdvertisingDeclaration()
+ != other.getMissingEuPoliticalAdvertisingDeclaration()) return false;
if (!getCampaignBiddingStrategyCase().equals(other.getCampaignBiddingStrategyCase())) return false;
switch (campaignBiddingStrategyCase_) {
case 67:
@@ -24920,6 +24967,9 @@ public int hashCode() {
}
hash = (37 * hash) + CONTAINS_EU_POLITICAL_ADVERTISING_FIELD_NUMBER;
hash = (53 * hash) + containsEuPoliticalAdvertising_;
+ hash = (37 * hash) + MISSING_EU_POLITICAL_ADVERTISING_DECLARATION_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getMissingEuPoliticalAdvertisingDeclaration());
switch (campaignBiddingStrategyCase_) {
case 67:
hash = (37 * hash) + BIDDING_STRATEGY_FIELD_NUMBER;
@@ -25317,6 +25367,7 @@ public Builder clear() {
brandGuidelinesBuilder_ = null;
}
containsEuPoliticalAdvertising_ = 0;
+ missingEuPoliticalAdvertisingDeclaration_ = false;
if (commissionBuilder_ != null) {
commissionBuilder_.clear();
}
@@ -25685,6 +25736,9 @@ private void buildPartial1(com.google.ads.googleads.v20.resources.Campaign resul
if (((from_bitField1_ & 0x01000000) != 0)) {
result.containsEuPoliticalAdvertising_ = containsEuPoliticalAdvertising_;
}
+ if (((from_bitField1_ & 0x02000000) != 0)) {
+ result.missingEuPoliticalAdvertisingDeclaration_ = missingEuPoliticalAdvertisingDeclaration_;
+ }
result.bitField0_ |= to_bitField0_;
result.bitField1_ |= to_bitField1_;
}
@@ -26092,6 +26146,9 @@ public Builder mergeFrom(com.google.ads.googleads.v20.resources.Campaign other)
if (other.containsEuPoliticalAdvertising_ != 0) {
setContainsEuPoliticalAdvertisingValue(other.getContainsEuPoliticalAdvertisingValue());
}
+ if (other.getMissingEuPoliticalAdvertisingDeclaration() != false) {
+ setMissingEuPoliticalAdvertisingDeclaration(other.getMissingEuPoliticalAdvertisingDeclaration());
+ }
switch (other.getCampaignBiddingStrategyCase()) {
case BIDDING_STRATEGY: {
campaignBiddingStrategyCase_ = 67;
@@ -26688,6 +26745,11 @@ public Builder mergeFrom(
bitField1_ |= 0x01000000;
break;
} // case 816
+ case 864: {
+ missingEuPoliticalAdvertisingDeclaration_ = input.readBool();
+ bitField1_ |= 0x02000000;
+ break;
+ } // case 864
default: {
if (!super.parseUnknownField(input, extensionRegistry, tag)) {
done = true; // was an endgroup tag
@@ -34753,6 +34815,65 @@ public Builder clearContainsEuPoliticalAdvertising() {
return this;
}
+ private boolean missingEuPoliticalAdvertisingDeclaration_ ;
+ /**
+ *
+ * Output only. Indicates whether this campaign is missing a declaration about
+ * whether it contains political advertising targeted towards the EU and is
+ * ineligible for any exemptions. If this field is true, use the
+ * contains_eu_political_advertising field to add the required declaration.
+ *
+ * This field is read-only.
+ *
+ *
+ * bool missing_eu_political_advertising_declaration = 108 [(.google.api.field_behavior) = OUTPUT_ONLY];
+ * @return The missingEuPoliticalAdvertisingDeclaration.
+ */
+ @java.lang.Override
+ public boolean getMissingEuPoliticalAdvertisingDeclaration() {
+ return missingEuPoliticalAdvertisingDeclaration_;
+ }
+ /**
+ *
+ * Output only. Indicates whether this campaign is missing a declaration about
+ * whether it contains political advertising targeted towards the EU and is
+ * ineligible for any exemptions. If this field is true, use the
+ * contains_eu_political_advertising field to add the required declaration.
+ *
+ * This field is read-only.
+ *
+ *
+ * bool missing_eu_political_advertising_declaration = 108 [(.google.api.field_behavior) = OUTPUT_ONLY];
+ * @param value The missingEuPoliticalAdvertisingDeclaration to set.
+ * @return This builder for chaining.
+ */
+ public Builder setMissingEuPoliticalAdvertisingDeclaration(boolean value) {
+
+ missingEuPoliticalAdvertisingDeclaration_ = value;
+ bitField1_ |= 0x02000000;
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ * Output only. Indicates whether this campaign is missing a declaration about
+ * whether it contains political advertising targeted towards the EU and is
+ * ineligible for any exemptions. If this field is true, use the
+ * contains_eu_political_advertising field to add the required declaration.
+ *
+ * This field is read-only.
+ *
+ *
+ * bool missing_eu_political_advertising_declaration = 108 [(.google.api.field_behavior) = OUTPUT_ONLY];
+ * @return This builder for chaining.
+ */
+ public Builder clearMissingEuPoliticalAdvertisingDeclaration() {
+ bitField1_ = (bitField1_ & ~0x02000000);
+ missingEuPoliticalAdvertisingDeclaration_ = false;
+ onChanged();
+ return this;
+ }
+
/**
*
* The resource name of the portfolio bidding strategy used by the campaign.
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/CampaignAggregateAssetViewName.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/CampaignAggregateAssetViewName.java
index 5352ed22a6..fd40da1d41 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/CampaignAggregateAssetViewName.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/CampaignAggregateAssetViewName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/CampaignAssetName.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/CampaignAssetName.java
index d38a900843..0f282fbcf8 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/CampaignAssetName.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/CampaignAssetName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/CampaignAssetSetName.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/CampaignAssetSetName.java
index 9dd42f1ff2..2f02528a3d 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/CampaignAssetSetName.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/CampaignAssetSetName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/CampaignAudienceViewName.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/CampaignAudienceViewName.java
index 27c61e9c68..709d65ceb5 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/CampaignAudienceViewName.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/CampaignAudienceViewName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/CampaignBidModifierName.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/CampaignBidModifierName.java
index 07a1965a69..c01055632c 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/CampaignBidModifierName.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/CampaignBidModifierName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/CampaignBudget.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/CampaignBudget.java
index ef334fd871..5dac9c0342 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/CampaignBudget.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/CampaignBudget.java
@@ -227,9 +227,16 @@ public java.lang.String getName() {
private long amountMicros_ = 0L;
/**
*
- * The amount of the budget, in the local currency for the account.
- * Amount is specified in micros, where one million is equivalent to one
- * currency unit. Monthly spend is capped at 30.4 times this amount.
+ * The average daily amount to be spent by the campaign.
+ * This field is used when the CampaignBudget `period` is set to `DAILY`,
+ * which is the default.
+ *
+ * Amount is specified in micros in the account's local currency.
+ * One million micros is equivalent to one currency unit.
+ * The effective monthly spend is capped at 30.4 times this daily amount.
+ *
+ * This field is mutually exclusive with 'total_amount_micros'. Only one
+ * of 'amount_micros' or 'total_amount_micros' should be set.
*
*
* optional int64 amount_micros = 21;
@@ -241,9 +248,16 @@ public boolean hasAmountMicros() {
}
/**
*
- * The amount of the budget, in the local currency for the account.
- * Amount is specified in micros, where one million is equivalent to one
- * currency unit. Monthly spend is capped at 30.4 times this amount.
+ * The average daily amount to be spent by the campaign.
+ * This field is used when the CampaignBudget `period` is set to `DAILY`,
+ * which is the default.
+ *
+ * Amount is specified in micros in the account's local currency.
+ * One million micros is equivalent to one currency unit.
+ * The effective monthly spend is capped at 30.4 times this daily amount.
+ *
+ * This field is mutually exclusive with 'total_amount_micros'. Only one
+ * of 'amount_micros' or 'total_amount_micros' should be set.
*
*
* optional int64 amount_micros = 21;
@@ -258,9 +272,15 @@ public long getAmountMicros() {
private long totalAmountMicros_ = 0L;
/**
*
- * The lifetime amount of the budget, in the local currency for the account.
- * Amount is specified in micros, where one million is equivalent to one
- * currency unit.
+ * The total amount to be spent by the campaign over its entire duration.
+ * This field is used *only* when the CampaignBudget `period` is set to
+ * `CUSTOM_PERIOD`. It represents the budget cap for the campaign's lifetime,
+ * rather than a daily limit. The amount is specified in micros in the
+ * account's local currency. One million micros is equivalent to one currency
+ * unit.
+ *
+ * This field is mutually exclusive with 'amount_micros'. Only one of
+ * 'total_amount_micros' or 'amount_micros' should be set.
*
*
* optional int64 total_amount_micros = 22;
@@ -272,9 +292,15 @@ public boolean hasTotalAmountMicros() {
}
/**
*
- * The lifetime amount of the budget, in the local currency for the account.
- * Amount is specified in micros, where one million is equivalent to one
- * currency unit.
+ * The total amount to be spent by the campaign over its entire duration.
+ * This field is used *only* when the CampaignBudget `period` is set to
+ * `CUSTOM_PERIOD`. It represents the budget cap for the campaign's lifetime,
+ * rather than a daily limit. The amount is specified in micros in the
+ * account's local currency. One million micros is equivalent to one currency
+ * unit.
+ *
+ * This field is mutually exclusive with 'amount_micros'. Only one of
+ * 'total_amount_micros' or 'amount_micros' should be set.
*
*
* optional int64 total_amount_micros = 22;
@@ -1845,9 +1871,16 @@ public Builder setNameBytes(
private long amountMicros_ ;
/**
*
- * The amount of the budget, in the local currency for the account.
- * Amount is specified in micros, where one million is equivalent to one
- * currency unit. Monthly spend is capped at 30.4 times this amount.
+ * The average daily amount to be spent by the campaign.
+ * This field is used when the CampaignBudget `period` is set to `DAILY`,
+ * which is the default.
+ *
+ * Amount is specified in micros in the account's local currency.
+ * One million micros is equivalent to one currency unit.
+ * The effective monthly spend is capped at 30.4 times this daily amount.
+ *
+ * This field is mutually exclusive with 'total_amount_micros'. Only one
+ * of 'amount_micros' or 'total_amount_micros' should be set.
*
*
* optional int64 amount_micros = 21;
@@ -1859,9 +1892,16 @@ public boolean hasAmountMicros() {
}
/**
*
- * The amount of the budget, in the local currency for the account.
- * Amount is specified in micros, where one million is equivalent to one
- * currency unit. Monthly spend is capped at 30.4 times this amount.
+ * The average daily amount to be spent by the campaign.
+ * This field is used when the CampaignBudget `period` is set to `DAILY`,
+ * which is the default.
+ *
+ * Amount is specified in micros in the account's local currency.
+ * One million micros is equivalent to one currency unit.
+ * The effective monthly spend is capped at 30.4 times this daily amount.
+ *
+ * This field is mutually exclusive with 'total_amount_micros'. Only one
+ * of 'amount_micros' or 'total_amount_micros' should be set.
*
*
* optional int64 amount_micros = 21;
@@ -1873,9 +1913,16 @@ public long getAmountMicros() {
}
/**
*
- * The amount of the budget, in the local currency for the account.
- * Amount is specified in micros, where one million is equivalent to one
- * currency unit. Monthly spend is capped at 30.4 times this amount.
+ * The average daily amount to be spent by the campaign.
+ * This field is used when the CampaignBudget `period` is set to `DAILY`,
+ * which is the default.
+ *
+ * Amount is specified in micros in the account's local currency.
+ * One million micros is equivalent to one currency unit.
+ * The effective monthly spend is capped at 30.4 times this daily amount.
+ *
+ * This field is mutually exclusive with 'total_amount_micros'. Only one
+ * of 'amount_micros' or 'total_amount_micros' should be set.
*
*
* optional int64 amount_micros = 21;
@@ -1891,9 +1938,16 @@ public Builder setAmountMicros(long value) {
}
/**
*
- * The amount of the budget, in the local currency for the account.
- * Amount is specified in micros, where one million is equivalent to one
- * currency unit. Monthly spend is capped at 30.4 times this amount.
+ * The average daily amount to be spent by the campaign.
+ * This field is used when the CampaignBudget `period` is set to `DAILY`,
+ * which is the default.
+ *
+ * Amount is specified in micros in the account's local currency.
+ * One million micros is equivalent to one currency unit.
+ * The effective monthly spend is capped at 30.4 times this daily amount.
+ *
+ * This field is mutually exclusive with 'total_amount_micros'. Only one
+ * of 'amount_micros' or 'total_amount_micros' should be set.
*
*
* optional int64 amount_micros = 21;
@@ -1909,9 +1963,15 @@ public Builder clearAmountMicros() {
private long totalAmountMicros_ ;
/**
*
- * The lifetime amount of the budget, in the local currency for the account.
- * Amount is specified in micros, where one million is equivalent to one
- * currency unit.
+ * The total amount to be spent by the campaign over its entire duration.
+ * This field is used *only* when the CampaignBudget `period` is set to
+ * `CUSTOM_PERIOD`. It represents the budget cap for the campaign's lifetime,
+ * rather than a daily limit. The amount is specified in micros in the
+ * account's local currency. One million micros is equivalent to one currency
+ * unit.
+ *
+ * This field is mutually exclusive with 'amount_micros'. Only one of
+ * 'total_amount_micros' or 'amount_micros' should be set.
*
*
* optional int64 total_amount_micros = 22;
@@ -1923,9 +1983,15 @@ public boolean hasTotalAmountMicros() {
}
/**
*
- * The lifetime amount of the budget, in the local currency for the account.
- * Amount is specified in micros, where one million is equivalent to one
- * currency unit.
+ * The total amount to be spent by the campaign over its entire duration.
+ * This field is used *only* when the CampaignBudget `period` is set to
+ * `CUSTOM_PERIOD`. It represents the budget cap for the campaign's lifetime,
+ * rather than a daily limit. The amount is specified in micros in the
+ * account's local currency. One million micros is equivalent to one currency
+ * unit.
+ *
+ * This field is mutually exclusive with 'amount_micros'. Only one of
+ * 'total_amount_micros' or 'amount_micros' should be set.
*
*
* optional int64 total_amount_micros = 22;
@@ -1937,9 +2003,15 @@ public long getTotalAmountMicros() {
}
/**
*
- * The lifetime amount of the budget, in the local currency for the account.
- * Amount is specified in micros, where one million is equivalent to one
- * currency unit.
+ * The total amount to be spent by the campaign over its entire duration.
+ * This field is used *only* when the CampaignBudget `period` is set to
+ * `CUSTOM_PERIOD`. It represents the budget cap for the campaign's lifetime,
+ * rather than a daily limit. The amount is specified in micros in the
+ * account's local currency. One million micros is equivalent to one currency
+ * unit.
+ *
+ * This field is mutually exclusive with 'amount_micros'. Only one of
+ * 'total_amount_micros' or 'amount_micros' should be set.
*
*
* optional int64 total_amount_micros = 22;
@@ -1955,9 +2027,15 @@ public Builder setTotalAmountMicros(long value) {
}
/**
*
- * The lifetime amount of the budget, in the local currency for the account.
- * Amount is specified in micros, where one million is equivalent to one
- * currency unit.
+ * The total amount to be spent by the campaign over its entire duration.
+ * This field is used *only* when the CampaignBudget `period` is set to
+ * `CUSTOM_PERIOD`. It represents the budget cap for the campaign's lifetime,
+ * rather than a daily limit. The amount is specified in micros in the
+ * account's local currency. One million micros is equivalent to one currency
+ * unit.
+ *
+ * This field is mutually exclusive with 'amount_micros'. Only one of
+ * 'total_amount_micros' or 'amount_micros' should be set.
*
*
* optional int64 total_amount_micros = 22;
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/CampaignBudgetName.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/CampaignBudgetName.java
index adbbeb13ec..a51ba1175d 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/CampaignBudgetName.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/CampaignBudgetName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/CampaignBudgetOrBuilder.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/CampaignBudgetOrBuilder.java
index 44052cb4f1..d1895af37b 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/CampaignBudgetOrBuilder.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/CampaignBudgetOrBuilder.java
@@ -118,9 +118,16 @@ public interface CampaignBudgetOrBuilder extends
/**
*
- * The amount of the budget, in the local currency for the account.
- * Amount is specified in micros, where one million is equivalent to one
- * currency unit. Monthly spend is capped at 30.4 times this amount.
+ * The average daily amount to be spent by the campaign.
+ * This field is used when the CampaignBudget `period` is set to `DAILY`,
+ * which is the default.
+ *
+ * Amount is specified in micros in the account's local currency.
+ * One million micros is equivalent to one currency unit.
+ * The effective monthly spend is capped at 30.4 times this daily amount.
+ *
+ * This field is mutually exclusive with 'total_amount_micros'. Only one
+ * of 'amount_micros' or 'total_amount_micros' should be set.
*
*
* optional int64 amount_micros = 21;
@@ -129,9 +136,16 @@ public interface CampaignBudgetOrBuilder extends
boolean hasAmountMicros();
/**
*
- * The amount of the budget, in the local currency for the account.
- * Amount is specified in micros, where one million is equivalent to one
- * currency unit. Monthly spend is capped at 30.4 times this amount.
+ * The average daily amount to be spent by the campaign.
+ * This field is used when the CampaignBudget `period` is set to `DAILY`,
+ * which is the default.
+ *
+ * Amount is specified in micros in the account's local currency.
+ * One million micros is equivalent to one currency unit.
+ * The effective monthly spend is capped at 30.4 times this daily amount.
+ *
+ * This field is mutually exclusive with 'total_amount_micros'. Only one
+ * of 'amount_micros' or 'total_amount_micros' should be set.
*
*
* optional int64 amount_micros = 21;
@@ -141,9 +155,15 @@ public interface CampaignBudgetOrBuilder extends
/**
*
- * The lifetime amount of the budget, in the local currency for the account.
- * Amount is specified in micros, where one million is equivalent to one
- * currency unit.
+ * The total amount to be spent by the campaign over its entire duration.
+ * This field is used *only* when the CampaignBudget `period` is set to
+ * `CUSTOM_PERIOD`. It represents the budget cap for the campaign's lifetime,
+ * rather than a daily limit. The amount is specified in micros in the
+ * account's local currency. One million micros is equivalent to one currency
+ * unit.
+ *
+ * This field is mutually exclusive with 'amount_micros'. Only one of
+ * 'total_amount_micros' or 'amount_micros' should be set.
*
*
* optional int64 total_amount_micros = 22;
@@ -152,9 +172,15 @@ public interface CampaignBudgetOrBuilder extends
boolean hasTotalAmountMicros();
/**
*
- * The lifetime amount of the budget, in the local currency for the account.
- * Amount is specified in micros, where one million is equivalent to one
- * currency unit.
+ * The total amount to be spent by the campaign over its entire duration.
+ * This field is used *only* when the CampaignBudget `period` is set to
+ * `CUSTOM_PERIOD`. It represents the budget cap for the campaign's lifetime,
+ * rather than a daily limit. The amount is specified in micros in the
+ * account's local currency. One million micros is equivalent to one currency
+ * unit.
+ *
+ * This field is mutually exclusive with 'amount_micros'. Only one of
+ * 'total_amount_micros' or 'amount_micros' should be set.
*
*
* optional int64 total_amount_micros = 22;
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/CampaignConversionGoalName.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/CampaignConversionGoalName.java
index f652b22d0b..eceeddfa4a 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/CampaignConversionGoalName.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/CampaignConversionGoalName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/CampaignCriterion.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/CampaignCriterion.java
index ca270cec3a..177666055f 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/CampaignCriterion.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/CampaignCriterion.java
@@ -1235,6 +1235,8 @@ public com.google.ads.googleads.v20.common.LanguageInfoOrBuilder getLanguageOrBu
/**
*
* Immutable. IpBlock.
+ *
+ * You can exclude up to 500 IP addresses per campaign.
*
*
* .google.ads.googleads.v20.common.IpBlockInfo ip_block = 27 [(.google.api.field_behavior) = IMMUTABLE];
@@ -1247,6 +1249,8 @@ public boolean hasIpBlock() {
/**
*
* Immutable. IpBlock.
+ *
+ * You can exclude up to 500 IP addresses per campaign.
*
*
* .google.ads.googleads.v20.common.IpBlockInfo ip_block = 27 [(.google.api.field_behavior) = IMMUTABLE];
@@ -1262,6 +1266,8 @@ public com.google.ads.googleads.v20.common.IpBlockInfo getIpBlock() {
/**
*
* Immutable. IpBlock.
+ *
+ * You can exclude up to 500 IP addresses per campaign.
*
*
* .google.ads.googleads.v20.common.IpBlockInfo ip_block = 27 [(.google.api.field_behavior) = IMMUTABLE];
@@ -7384,6 +7390,8 @@ public com.google.ads.googleads.v20.common.LanguageInfoOrBuilder getLanguageOrBu
/**
*
* Immutable. IpBlock.
+ *
+ * You can exclude up to 500 IP addresses per campaign.
*
*
* .google.ads.googleads.v20.common.IpBlockInfo ip_block = 27 [(.google.api.field_behavior) = IMMUTABLE];
@@ -7396,6 +7404,8 @@ public boolean hasIpBlock() {
/**
*
* Immutable. IpBlock.
+ *
+ * You can exclude up to 500 IP addresses per campaign.
*
*
* .google.ads.googleads.v20.common.IpBlockInfo ip_block = 27 [(.google.api.field_behavior) = IMMUTABLE];
@@ -7418,6 +7428,8 @@ public com.google.ads.googleads.v20.common.IpBlockInfo getIpBlock() {
/**
*
* Immutable. IpBlock.
+ *
+ * You can exclude up to 500 IP addresses per campaign.
*
*
* .google.ads.googleads.v20.common.IpBlockInfo ip_block = 27 [(.google.api.field_behavior) = IMMUTABLE];
@@ -7438,6 +7450,8 @@ public Builder setIpBlock(com.google.ads.googleads.v20.common.IpBlockInfo value)
/**
*
* Immutable. IpBlock.
+ *
+ * You can exclude up to 500 IP addresses per campaign.
*
*
* .google.ads.googleads.v20.common.IpBlockInfo ip_block = 27 [(.google.api.field_behavior) = IMMUTABLE];
@@ -7456,6 +7470,8 @@ public Builder setIpBlock(
/**
*
* Immutable. IpBlock.
+ *
+ * You can exclude up to 500 IP addresses per campaign.
*
*
* .google.ads.googleads.v20.common.IpBlockInfo ip_block = 27 [(.google.api.field_behavior) = IMMUTABLE];
@@ -7483,6 +7499,8 @@ public Builder mergeIpBlock(com.google.ads.googleads.v20.common.IpBlockInfo valu
/**
*
* Immutable. IpBlock.
+ *
+ * You can exclude up to 500 IP addresses per campaign.
*
*
* .google.ads.googleads.v20.common.IpBlockInfo ip_block = 27 [(.google.api.field_behavior) = IMMUTABLE];
@@ -7506,6 +7524,8 @@ public Builder clearIpBlock() {
/**
*
* Immutable. IpBlock.
+ *
+ * You can exclude up to 500 IP addresses per campaign.
*
*
* .google.ads.googleads.v20.common.IpBlockInfo ip_block = 27 [(.google.api.field_behavior) = IMMUTABLE];
@@ -7516,6 +7536,8 @@ public com.google.ads.googleads.v20.common.IpBlockInfo.Builder getIpBlockBuilder
/**
*
* Immutable. IpBlock.
+ *
+ * You can exclude up to 500 IP addresses per campaign.
*
*
* .google.ads.googleads.v20.common.IpBlockInfo ip_block = 27 [(.google.api.field_behavior) = IMMUTABLE];
@@ -7534,6 +7556,8 @@ public com.google.ads.googleads.v20.common.IpBlockInfoOrBuilder getIpBlockOrBuil
/**
*
* Immutable. IpBlock.
+ *
+ * You can exclude up to 500 IP addresses per campaign.
*
*
* .google.ads.googleads.v20.common.IpBlockInfo ip_block = 27 [(.google.api.field_behavior) = IMMUTABLE];
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/CampaignCriterionName.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/CampaignCriterionName.java
index 36bf2bd731..eaa83a22fe 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/CampaignCriterionName.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/CampaignCriterionName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/CampaignCriterionOrBuilder.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/CampaignCriterionOrBuilder.java
index 483737821f..b9da7b9100 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/CampaignCriterionOrBuilder.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/CampaignCriterionOrBuilder.java
@@ -679,6 +679,8 @@ public interface CampaignCriterionOrBuilder extends
/**
*
* Immutable. IpBlock.
+ *
+ * You can exclude up to 500 IP addresses per campaign.
*
*
* .google.ads.googleads.v20.common.IpBlockInfo ip_block = 27 [(.google.api.field_behavior) = IMMUTABLE];
@@ -688,6 +690,8 @@ public interface CampaignCriterionOrBuilder extends
/**
*
* Immutable. IpBlock.
+ *
+ * You can exclude up to 500 IP addresses per campaign.
*
*
* .google.ads.googleads.v20.common.IpBlockInfo ip_block = 27 [(.google.api.field_behavior) = IMMUTABLE];
@@ -697,6 +701,8 @@ public interface CampaignCriterionOrBuilder extends
/**
*
* Immutable. IpBlock.
+ *
+ * You can exclude up to 500 IP addresses per campaign.
*
*
* .google.ads.googleads.v20.common.IpBlockInfo ip_block = 27 [(.google.api.field_behavior) = IMMUTABLE];
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/CampaignCustomizerName.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/CampaignCustomizerName.java
index e54af834ed..aef6ca462e 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/CampaignCustomizerName.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/CampaignCustomizerName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/CampaignDraftName.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/CampaignDraftName.java
index b8fe42516f..329f134424 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/CampaignDraftName.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/CampaignDraftName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/CampaignGroupName.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/CampaignGroupName.java
index 61bb9aea96..80165ca8aa 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/CampaignGroupName.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/CampaignGroupName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/CampaignLabelName.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/CampaignLabelName.java
index 27d69e3b72..fd425becdd 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/CampaignLabelName.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/CampaignLabelName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/CampaignLifecycleGoalName.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/CampaignLifecycleGoalName.java
index 1e081c938c..63eeec45da 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/CampaignLifecycleGoalName.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/CampaignLifecycleGoalName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/CampaignName.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/CampaignName.java
index 4b9ce2a06e..281b52e979 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/CampaignName.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/CampaignName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/CampaignOrBuilder.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/CampaignOrBuilder.java
index 5cc4a5eac2..b0d35e7548 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/CampaignOrBuilder.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/CampaignOrBuilder.java
@@ -1849,6 +1849,21 @@ com.google.ads.googleads.v20.resources.Campaign.AssetAutomationSettingOrBuilder
*/
com.google.ads.googleads.v20.enums.EuPoliticalAdvertisingStatusEnum.EuPoliticalAdvertisingStatus getContainsEuPoliticalAdvertising();
+ /**
+ *
+ * Output only. Indicates whether this campaign is missing a declaration about
+ * whether it contains political advertising targeted towards the EU and is
+ * ineligible for any exemptions. If this field is true, use the
+ * contains_eu_political_advertising field to add the required declaration.
+ *
+ * This field is read-only.
+ *
+ *
+ * bool missing_eu_political_advertising_declaration = 108 [(.google.api.field_behavior) = OUTPUT_ONLY];
+ * @return The missingEuPoliticalAdvertisingDeclaration.
+ */
+ boolean getMissingEuPoliticalAdvertisingDeclaration();
+
/**
*
* The resource name of the portfolio bidding strategy used by the campaign.
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/CampaignProto.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/CampaignProto.java
index d16f1d3879..c96b73b794 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/CampaignProto.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/CampaignProto.java
@@ -213,7 +213,7 @@ public static void registerAllExtensions(
"roto\032@google/ads/googleads/v20/enums/vid" +
"eo_ad_format_restriction.proto\032\037google/a" +
"pi/field_behavior.proto\032\031google/api/reso" +
- "urce.proto\"\305X\n\010Campaign\022@\n\rresource_name" +
+ "urce.proto\"\200Y\n\010Campaign\022@\n\rresource_name" +
"\030\001 \001(\tB)\340A\005\372A#\n!googleads.googleapis.com" +
"/Campaign\022\024\n\002id\030; \001(\003B\003\340A\003H\001\210\001\001\022\021\n\004name\030" +
": \001(\tH\002\210\001\001\022l\n\016primary_status\030Q \001(\0162O.goo" +
@@ -340,170 +340,171 @@ public static void registerAllExtensions(
"_political_advertising\030f \001(\0162].google.ad" +
"s.googleads.v20.enums.EuPoliticalAdverti" +
"singStatusEnum.EuPoliticalAdvertisingSta" +
- "tus\022I\n\020bidding_strategy\030C \001(\tB-\372A*\n(goog" +
- "leads.googleapis.com/BiddingStrategyH\000\022A" +
- "\n\ncommission\0301 \001(\0132+.google.ads.googlead" +
- "s.v20.common.CommissionH\000\022@\n\nmanual_cpa\030" +
- "J \001(\0132*.google.ads.googleads.v20.common." +
- "ManualCpaH\000\022@\n\nmanual_cpc\030\030 \001(\0132*.google" +
- ".ads.googleads.v20.common.ManualCpcH\000\022@\n" +
- "\nmanual_cpm\030\031 \001(\0132*.google.ads.googleads" +
- ".v20.common.ManualCpmH\000\022@\n\nmanual_cpv\030% " +
- "\001(\0132*.google.ads.googleads.v20.common.Ma" +
- "nualCpvH\000\022T\n\024maximize_conversions\030\036 \001(\0132" +
- "4.google.ads.googleads.v20.common.Maximi" +
- "zeConversionsH\000\022]\n\031maximize_conversion_v" +
- "alue\030\037 \001(\01328.google.ads.googleads.v20.co" +
- "mmon.MaximizeConversionValueH\000\022@\n\ntarget" +
- "_cpa\030\032 \001(\0132*.google.ads.googleads.v20.co" +
- "mmon.TargetCpaH\000\022Y\n\027target_impression_sh" +
- "are\0300 \001(\01326.google.ads.googleads.v20.com" +
- "mon.TargetImpressionShareH\000\022B\n\013target_ro" +
- "as\030\035 \001(\0132+.google.ads.googleads.v20.comm" +
- "on.TargetRoasH\000\022D\n\014target_spend\030\033 \001(\0132,." +
- "google.ads.googleads.v20.common.TargetSp" +
- "endH\000\022B\n\013percent_cpc\030\" \001(\0132+.google.ads." +
- "googleads.v20.common.PercentCpcH\000\022@\n\ntar" +
- "get_cpm\030) \001(\0132*.google.ads.googleads.v20" +
- ".common.TargetCpmH\000\022>\n\tfixed_cpm\030\\ \001(\0132)" +
- ".google.ads.googleads.v20.common.FixedCp" +
- "mH\000\022@\n\ntarget_cpv\030] \001(\0132*.google.ads.goo" +
- "gleads.v20.common.TargetCpvH\000\032\237\002\n\025Perfor" +
- "manceMaxUpgrade\022K\n\030performance_max_campa" +
- "ign\030\001 \001(\tB)\340A\003\372A#\n!googleads.googleapis." +
- "com/Campaign\022G\n\024pre_upgrade_campaign\030\002 \001" +
- "(\tB)\340A\003\372A#\n!googleads.googleapis.com/Cam" +
- "paign\022p\n\006status\030\003 \001(\0162[.google.ads.googl" +
- "eads.v20.enums.PerformanceMaxUpgradeStat" +
- "usEnum.PerformanceMaxUpgradeStatusB\003\340A\003\032" +
- "\215\003\n\017NetworkSettings\022!\n\024target_google_sea" +
- "rch\030\005 \001(\010H\000\210\001\001\022\"\n\025target_search_network\030" +
- "\006 \001(\010H\001\210\001\001\022#\n\026target_content_network\030\007 \001" +
- "(\010H\002\210\001\001\022*\n\035target_partner_search_network" +
- "\030\010 \001(\010H\003\210\001\001\022\033\n\016target_youtube\030\t \001(\010H\004\210\001\001" +
- "\022%\n\030target_google_tv_network\030\n \001(\010H\005\210\001\001B" +
- "\027\n\025_target_google_searchB\030\n\026_target_sear" +
- "ch_networkB\031\n\027_target_content_networkB \n" +
- "\036_target_partner_search_networkB\021\n\017_targ" +
- "et_youtubeB\033\n\031_target_google_tv_network\032" +
- "I\n\020HotelSettingInfo\022!\n\017hotel_center_id\030\002" +
- " \001(\003B\003\340A\005H\000\210\001\001B\022\n\020_hotel_center_id\032\217\001\n\027D" +
- "ynamicSearchAdsSetting\022\030\n\013domain_name\030\006 " +
- "\001(\tB\003\340A\002\022\032\n\rlanguage_code\030\007 \001(\tB\003\340A\002\022#\n\026" +
- "use_supplied_urls_only\030\010 \001(\010H\000\210\001\001B\031\n\027_us" +
- "e_supplied_urls_only\032\267\002\n\017ShoppingSetting" +
- "\022\030\n\013merchant_id\030\005 \001(\003H\000\210\001\001\022\022\n\nfeed_label" +
- "\030\n \001(\t\022\036\n\021campaign_priority\030\007 \001(\005H\001\210\001\001\022\031" +
- "\n\014enable_local\030\010 \001(\010H\002\210\001\001\022\"\n\025use_vehicle" +
- "_inventory\030\t \001(\010B\003\340A\005\022$\n\027advertising_par" +
- "tner_ids\030\013 \003(\003B\003\340A\005\022!\n\024disable_product_f" +
- "eed\030\014 \001(\010H\003\210\001\001B\016\n\014_merchant_idB\024\n\022_campa" +
- "ign_priorityB\017\n\r_enable_localB\027\n\025_disabl" +
- "e_product_feed\032B\n\017TrackingSetting\022\036\n\014tra" +
- "cking_url\030\002 \001(\tB\003\340A\003H\000\210\001\001B\017\n\r_tracking_u" +
- "rl\032\374\001\n\024GeoTargetTypeSetting\022q\n\030positive_" +
- "geo_target_type\030\001 \001(\0162O.google.ads.googl" +
- "eads.v20.enums.PositiveGeoTargetTypeEnum" +
- ".PositiveGeoTargetType\022q\n\030negative_geo_t" +
- "arget_type\030\002 \001(\0162O.google.ads.googleads." +
- "v20.enums.NegativeGeoTargetTypeEnum.Nega" +
- "tiveGeoTargetType\032\177\n\024LocalCampaignSettin" +
- "g\022g\n\024location_source_type\030\001 \001(\0162I.google" +
- ".ads.googleads.v20.enums.LocationSourceT" +
- "ypeEnum.LocationSourceType\032\256\002\n\022AppCampai" +
- "gnSetting\022\215\001\n\032bidding_strategy_goal_type" +
- "\030\001 \001(\0162i.google.ads.googleads.v20.enums." +
- "AppCampaignBiddingStrategyGoalTypeEnum.A" +
- "ppCampaignBiddingStrategyGoalType\022\030\n\006app" +
- "_id\030\004 \001(\tB\003\340A\005H\000\210\001\001\022c\n\tapp_store\030\003 \001(\0162K" +
- ".google.ads.googleads.v20.enums.AppCampa" +
- "ignAppStoreEnum.AppCampaignAppStoreB\003\340A\005" +
- "B\t\n\007_app_id\032\365\001\n\014VanityPharma\022\201\001\n\036vanity_" +
- "pharma_display_url_mode\030\001 \001(\0162Y.google.a" +
- "ds.googleads.v20.enums.VanityPharmaDispl" +
- "ayUrlModeEnum.VanityPharmaDisplayUrlMode" +
- "\022a\n\022vanity_pharma_text\030\002 \001(\0162E.google.ad" +
- "s.googleads.v20.enums.VanityPharmaTextEn" +
- "um.VanityPharmaText\032c\n\025SelectiveOptimiza" +
- "tion\022J\n\022conversion_actions\030\002 \003(\tB.\372A+\n)g" +
- "oogleads.googleapis.com/ConversionAction" +
- "\032\211\001\n\027OptimizationGoalSetting\022n\n\027optimiza" +
- "tion_goal_types\030\001 \003(\0162M.google.ads.googl" +
- "eads.v20.enums.OptimizationGoalTypeEnum." +
- "OptimizationGoalType\032R\n\017AudienceSetting\022" +
- "&\n\024use_audience_grouped\030\001 \001(\010B\003\340A\005H\000\210\001\001B" +
- "\027\n\025_use_audience_grouped\032p\n\035LocalService" +
- "sCampaignSettings\022O\n\rcategory_bids\030\001 \003(\013" +
- "28.google.ads.googleads.v20.resources.Ca" +
- "mpaign.CategoryBid\032\263\001\n\013CategoryBid\022\030\n\013ca" +
- "tegory_id\030\001 \001(\tH\000\210\001\001\022\"\n\025manual_cpa_bid_m" +
- "icros\030\002 \001(\003H\001\210\001\001\022\"\n\025target_cpa_bid_micro" +
- "s\030\003 \001(\003H\002\210\001\001B\016\n\014_category_idB\030\n\026_manual_" +
- "cpa_bid_microsB\030\n\026_target_cpa_bid_micros" +
- "\032S\n\026TravelCampaignSettings\022#\n\021travel_acc" +
- "ount_id\030\001 \001(\003B\003\340A\005H\000\210\001\001B\024\n\022_travel_accou" +
- "nt_id\032X\n\031DemandGenCampaignSettings\022$\n\022up" +
- "graded_targeting\030\001 \001(\010B\003\340A\005H\000\210\001\001B\025\n\023_upg" +
- "raded_targeting\032\355\007\n\025VideoCampaignSetting" +
- "s\022\200\001\n\032video_ad_inventory_control\030\002 \001(\0132Z" +
- ".google.ads.googleads.v20.resources.Camp" +
- "aign.VideoCampaignSettings.VideoAdInvent" +
- "oryControlH\000\022z\n\027video_ad_format_control\030" +
- "\003 \001(\0132W.google.ads.googleads.v20.resourc" +
- "es.Campaign.VideoCampaignSettings.VideoA" +
- "dFormatControlH\000\032\245\001\n\027VideoAdInventoryCon" +
- "trol\022\034\n\017allow_in_stream\030\001 \001(\010H\000\210\001\001\022\032\n\ral" +
- "low_in_feed\030\002 \001(\010H\001\210\001\001\022\031\n\014allow_shorts\030\003" +
- " \001(\010H\002\210\001\001B\022\n\020_allow_in_streamB\020\n\016_allow_" +
- "in_feedB\017\n\r_allow_shorts\032\235\002\n\024VideoAdForm" +
- "atControl\022q\n\022format_restriction\030\001 \001(\0162U." +
- "google.ads.googleads.v20.enums.VideoAdFo" +
- "rmatRestrictionEnum.VideoAdFormatRestric" +
- "tion\022\221\001\n$non_skippable_in_stream_restric" +
- "tions\030\002 \001(\0132c.google.ads.googleads.v20.r" +
- "esources.Campaign.VideoCampaignSettings." +
- "NonSkippableInStreamRestrictions\032\370\001\n Non" +
- "SkippableInStreamRestrictions\022i\n\014min_dur" +
- "ation\030\001 \001(\0162S.google.ads.googleads.v20.e" +
- "nums.NonSkippableMinDurationEnum.NonSkip" +
- "pableMinDuration\022i\n\014max_duration\030\002 \001(\0162S" +
- ".google.ads.googleads.v20.enums.NonSkipp" +
- "ableMaxDurationEnum.NonSkippableMaxDurat" +
- "ionB\022\n\020fluidity_control\032\207\002\n\024PmaxCampaign" +
- "Settings\022|\n\031brand_targeting_overrides\030\001 " +
- "\001(\0132Y.google.ads.googleads.v20.resources" +
- ".Campaign.PmaxCampaignSettings.BrandTarg" +
- "etingOverrides\032q\n\027BrandTargetingOverride" +
- "s\022/\n\"ignore_exclusions_for_shopping_ads\030" +
- "\001 \001(\010H\000\210\001\001B%\n#_ignore_exclusions_for_sho" +
- "pping_ads\032\266\002\n\026AssetAutomationSetting\022o\n\025" +
- "asset_automation_type\030\001 \001(\0162K.google.ads" +
- ".googleads.v20.enums.AssetAutomationType" +
- "Enum.AssetAutomationTypeH\000\210\001\001\022u\n\027asset_a" +
- "utomation_status\030\002 \001(\0162O.google.ads.goog" +
- "leads.v20.enums.AssetAutomationStatusEnu" +
- "m.AssetAutomationStatusH\001\210\001\001B\030\n\026_asset_a" +
- "utomation_typeB\032\n\030_asset_automation_stat" +
- "us\032[\n\017BrandGuidelines\022\022\n\nmain_color\030\001 \001(" +
- "\t\022\024\n\014accent_color\030\002 \001(\t\022\036\n\026predefined_fo" +
- "nt_family\030\003 \001(\t:W\352AT\n!googleads.googleap" +
- "is.com/Campaign\022/customers/{customer_id}" +
- "/campaigns/{campaign_id}B\033\n\031campaign_bid" +
- "ding_strategyB\005\n\003_idB\007\n\005_nameB\030\n\026_tracki" +
- "ng_url_templateB\023\n\021_audience_settingB\020\n\016" +
- "_base_campaignB\022\n\020_campaign_budgetB\r\n\013_s" +
- "tart_dateB\021\n\017_campaign_groupB\013\n\t_end_dat" +
- "eB\023\n\021_final_url_suffixB\025\n\023_optimization_" +
- "scoreB\030\n\026_url_expansion_opt_outB\033\n\031_hote" +
- "l_property_asset_setB\017\n\r_listing_typeB\033\n" +
- "\031_brand_guidelines_enabledB\377\001\n&com.googl" +
- "e.ads.googleads.v20.resourcesB\rCampaignP" +
- "rotoP\001ZKgoogle.golang.org/genproto/googl" +
- "eapis/ads/googleads/v20/resources;resour" +
- "ces\242\002\003GAA\252\002\"Google.Ads.GoogleAds.V20.Res" +
- "ources\312\002\"Google\\Ads\\GoogleAds\\V20\\Resour" +
- "ces\352\002&Google::Ads::GoogleAds::V20::Resou" +
- "rcesb\006proto3"
+ "tus\0229\n,missing_eu_political_advertising_" +
+ "declaration\030l \001(\010B\003\340A\003\022I\n\020bidding_strate" +
+ "gy\030C \001(\tB-\372A*\n(googleads.googleapis.com/" +
+ "BiddingStrategyH\000\022A\n\ncommission\0301 \001(\0132+." +
+ "google.ads.googleads.v20.common.Commissi" +
+ "onH\000\022@\n\nmanual_cpa\030J \001(\0132*.google.ads.go" +
+ "ogleads.v20.common.ManualCpaH\000\022@\n\nmanual" +
+ "_cpc\030\030 \001(\0132*.google.ads.googleads.v20.co" +
+ "mmon.ManualCpcH\000\022@\n\nmanual_cpm\030\031 \001(\0132*.g" +
+ "oogle.ads.googleads.v20.common.ManualCpm" +
+ "H\000\022@\n\nmanual_cpv\030% \001(\0132*.google.ads.goog" +
+ "leads.v20.common.ManualCpvH\000\022T\n\024maximize" +
+ "_conversions\030\036 \001(\01324.google.ads.googlead" +
+ "s.v20.common.MaximizeConversionsH\000\022]\n\031ma" +
+ "ximize_conversion_value\030\037 \001(\01328.google.a" +
+ "ds.googleads.v20.common.MaximizeConversi" +
+ "onValueH\000\022@\n\ntarget_cpa\030\032 \001(\0132*.google.a" +
+ "ds.googleads.v20.common.TargetCpaH\000\022Y\n\027t" +
+ "arget_impression_share\0300 \001(\01326.google.ad" +
+ "s.googleads.v20.common.TargetImpressionS" +
+ "hareH\000\022B\n\013target_roas\030\035 \001(\0132+.google.ads" +
+ ".googleads.v20.common.TargetRoasH\000\022D\n\014ta" +
+ "rget_spend\030\033 \001(\0132,.google.ads.googleads." +
+ "v20.common.TargetSpendH\000\022B\n\013percent_cpc\030" +
+ "\" \001(\0132+.google.ads.googleads.v20.common." +
+ "PercentCpcH\000\022@\n\ntarget_cpm\030) \001(\0132*.googl" +
+ "e.ads.googleads.v20.common.TargetCpmH\000\022>" +
+ "\n\tfixed_cpm\030\\ \001(\0132).google.ads.googleads" +
+ ".v20.common.FixedCpmH\000\022@\n\ntarget_cpv\030] \001" +
+ "(\0132*.google.ads.googleads.v20.common.Tar" +
+ "getCpvH\000\032\237\002\n\025PerformanceMaxUpgrade\022K\n\030pe" +
+ "rformance_max_campaign\030\001 \001(\tB)\340A\003\372A#\n!go" +
+ "ogleads.googleapis.com/Campaign\022G\n\024pre_u" +
+ "pgrade_campaign\030\002 \001(\tB)\340A\003\372A#\n!googleads" +
+ ".googleapis.com/Campaign\022p\n\006status\030\003 \001(\016" +
+ "2[.google.ads.googleads.v20.enums.Perfor" +
+ "manceMaxUpgradeStatusEnum.PerformanceMax" +
+ "UpgradeStatusB\003\340A\003\032\215\003\n\017NetworkSettings\022!" +
+ "\n\024target_google_search\030\005 \001(\010H\000\210\001\001\022\"\n\025tar" +
+ "get_search_network\030\006 \001(\010H\001\210\001\001\022#\n\026target_" +
+ "content_network\030\007 \001(\010H\002\210\001\001\022*\n\035target_par" +
+ "tner_search_network\030\010 \001(\010H\003\210\001\001\022\033\n\016target" +
+ "_youtube\030\t \001(\010H\004\210\001\001\022%\n\030target_google_tv_" +
+ "network\030\n \001(\010H\005\210\001\001B\027\n\025_target_google_sea" +
+ "rchB\030\n\026_target_search_networkB\031\n\027_target" +
+ "_content_networkB \n\036_target_partner_sear" +
+ "ch_networkB\021\n\017_target_youtubeB\033\n\031_target" +
+ "_google_tv_network\032I\n\020HotelSettingInfo\022!" +
+ "\n\017hotel_center_id\030\002 \001(\003B\003\340A\005H\000\210\001\001B\022\n\020_ho" +
+ "tel_center_id\032\217\001\n\027DynamicSearchAdsSettin" +
+ "g\022\030\n\013domain_name\030\006 \001(\tB\003\340A\002\022\032\n\rlanguage_" +
+ "code\030\007 \001(\tB\003\340A\002\022#\n\026use_supplied_urls_onl" +
+ "y\030\010 \001(\010H\000\210\001\001B\031\n\027_use_supplied_urls_only\032" +
+ "\267\002\n\017ShoppingSetting\022\030\n\013merchant_id\030\005 \001(\003" +
+ "H\000\210\001\001\022\022\n\nfeed_label\030\n \001(\t\022\036\n\021campaign_pr" +
+ "iority\030\007 \001(\005H\001\210\001\001\022\031\n\014enable_local\030\010 \001(\010H" +
+ "\002\210\001\001\022\"\n\025use_vehicle_inventory\030\t \001(\010B\003\340A\005" +
+ "\022$\n\027advertising_partner_ids\030\013 \003(\003B\003\340A\005\022!" +
+ "\n\024disable_product_feed\030\014 \001(\010H\003\210\001\001B\016\n\014_me" +
+ "rchant_idB\024\n\022_campaign_priorityB\017\n\r_enab" +
+ "le_localB\027\n\025_disable_product_feed\032B\n\017Tra" +
+ "ckingSetting\022\036\n\014tracking_url\030\002 \001(\tB\003\340A\003H" +
+ "\000\210\001\001B\017\n\r_tracking_url\032\374\001\n\024GeoTargetTypeS" +
+ "etting\022q\n\030positive_geo_target_type\030\001 \001(\016" +
+ "2O.google.ads.googleads.v20.enums.Positi" +
+ "veGeoTargetTypeEnum.PositiveGeoTargetTyp" +
+ "e\022q\n\030negative_geo_target_type\030\002 \001(\0162O.go" +
+ "ogle.ads.googleads.v20.enums.NegativeGeo" +
+ "TargetTypeEnum.NegativeGeoTargetType\032\177\n\024" +
+ "LocalCampaignSetting\022g\n\024location_source_" +
+ "type\030\001 \001(\0162I.google.ads.googleads.v20.en" +
+ "ums.LocationSourceTypeEnum.LocationSourc" +
+ "eType\032\256\002\n\022AppCampaignSetting\022\215\001\n\032bidding" +
+ "_strategy_goal_type\030\001 \001(\0162i.google.ads.g" +
+ "oogleads.v20.enums.AppCampaignBiddingStr" +
+ "ategyGoalTypeEnum.AppCampaignBiddingStra" +
+ "tegyGoalType\022\030\n\006app_id\030\004 \001(\tB\003\340A\005H\000\210\001\001\022c" +
+ "\n\tapp_store\030\003 \001(\0162K.google.ads.googleads" +
+ ".v20.enums.AppCampaignAppStoreEnum.AppCa" +
+ "mpaignAppStoreB\003\340A\005B\t\n\007_app_id\032\365\001\n\014Vanit" +
+ "yPharma\022\201\001\n\036vanity_pharma_display_url_mo" +
+ "de\030\001 \001(\0162Y.google.ads.googleads.v20.enum" +
+ "s.VanityPharmaDisplayUrlModeEnum.VanityP" +
+ "harmaDisplayUrlMode\022a\n\022vanity_pharma_tex" +
+ "t\030\002 \001(\0162E.google.ads.googleads.v20.enums" +
+ ".VanityPharmaTextEnum.VanityPharmaText\032c" +
+ "\n\025SelectiveOptimization\022J\n\022conversion_ac" +
+ "tions\030\002 \003(\tB.\372A+\n)googleads.googleapis.c" +
+ "om/ConversionAction\032\211\001\n\027OptimizationGoal" +
+ "Setting\022n\n\027optimization_goal_types\030\001 \003(\016" +
+ "2M.google.ads.googleads.v20.enums.Optimi" +
+ "zationGoalTypeEnum.OptimizationGoalType\032" +
+ "R\n\017AudienceSetting\022&\n\024use_audience_group" +
+ "ed\030\001 \001(\010B\003\340A\005H\000\210\001\001B\027\n\025_use_audience_grou" +
+ "ped\032p\n\035LocalServicesCampaignSettings\022O\n\r" +
+ "category_bids\030\001 \003(\01328.google.ads.googlea" +
+ "ds.v20.resources.Campaign.CategoryBid\032\263\001" +
+ "\n\013CategoryBid\022\030\n\013category_id\030\001 \001(\tH\000\210\001\001\022" +
+ "\"\n\025manual_cpa_bid_micros\030\002 \001(\003H\001\210\001\001\022\"\n\025t" +
+ "arget_cpa_bid_micros\030\003 \001(\003H\002\210\001\001B\016\n\014_cate" +
+ "gory_idB\030\n\026_manual_cpa_bid_microsB\030\n\026_ta" +
+ "rget_cpa_bid_micros\032S\n\026TravelCampaignSet" +
+ "tings\022#\n\021travel_account_id\030\001 \001(\003B\003\340A\005H\000\210" +
+ "\001\001B\024\n\022_travel_account_id\032X\n\031DemandGenCam" +
+ "paignSettings\022$\n\022upgraded_targeting\030\001 \001(" +
+ "\010B\003\340A\005H\000\210\001\001B\025\n\023_upgraded_targeting\032\355\007\n\025V" +
+ "ideoCampaignSettings\022\200\001\n\032video_ad_invent" +
+ "ory_control\030\002 \001(\0132Z.google.ads.googleads" +
+ ".v20.resources.Campaign.VideoCampaignSet" +
+ "tings.VideoAdInventoryControlH\000\022z\n\027video" +
+ "_ad_format_control\030\003 \001(\0132W.google.ads.go" +
+ "ogleads.v20.resources.Campaign.VideoCamp" +
+ "aignSettings.VideoAdFormatControlH\000\032\245\001\n\027" +
+ "VideoAdInventoryControl\022\034\n\017allow_in_stre" +
+ "am\030\001 \001(\010H\000\210\001\001\022\032\n\rallow_in_feed\030\002 \001(\010H\001\210\001" +
+ "\001\022\031\n\014allow_shorts\030\003 \001(\010H\002\210\001\001B\022\n\020_allow_i" +
+ "n_streamB\020\n\016_allow_in_feedB\017\n\r_allow_sho" +
+ "rts\032\235\002\n\024VideoAdFormatControl\022q\n\022format_r" +
+ "estriction\030\001 \001(\0162U.google.ads.googleads." +
+ "v20.enums.VideoAdFormatRestrictionEnum.V" +
+ "ideoAdFormatRestriction\022\221\001\n$non_skippabl" +
+ "e_in_stream_restrictions\030\002 \001(\0132c.google." +
+ "ads.googleads.v20.resources.Campaign.Vid" +
+ "eoCampaignSettings.NonSkippableInStreamR" +
+ "estrictions\032\370\001\n NonSkippableInStreamRest" +
+ "rictions\022i\n\014min_duration\030\001 \001(\0162S.google." +
+ "ads.googleads.v20.enums.NonSkippableMinD" +
+ "urationEnum.NonSkippableMinDuration\022i\n\014m" +
+ "ax_duration\030\002 \001(\0162S.google.ads.googleads" +
+ ".v20.enums.NonSkippableMaxDurationEnum.N" +
+ "onSkippableMaxDurationB\022\n\020fluidity_contr" +
+ "ol\032\207\002\n\024PmaxCampaignSettings\022|\n\031brand_tar" +
+ "geting_overrides\030\001 \001(\0132Y.google.ads.goog" +
+ "leads.v20.resources.Campaign.PmaxCampaig" +
+ "nSettings.BrandTargetingOverrides\032q\n\027Bra" +
+ "ndTargetingOverrides\022/\n\"ignore_exclusion" +
+ "s_for_shopping_ads\030\001 \001(\010H\000\210\001\001B%\n#_ignore" +
+ "_exclusions_for_shopping_ads\032\266\002\n\026AssetAu" +
+ "tomationSetting\022o\n\025asset_automation_type" +
+ "\030\001 \001(\0162K.google.ads.googleads.v20.enums." +
+ "AssetAutomationTypeEnum.AssetAutomationT" +
+ "ypeH\000\210\001\001\022u\n\027asset_automation_status\030\002 \001(" +
+ "\0162O.google.ads.googleads.v20.enums.Asset" +
+ "AutomationStatusEnum.AssetAutomationStat" +
+ "usH\001\210\001\001B\030\n\026_asset_automation_typeB\032\n\030_as" +
+ "set_automation_status\032[\n\017BrandGuidelines" +
+ "\022\022\n\nmain_color\030\001 \001(\t\022\024\n\014accent_color\030\002 \001" +
+ "(\t\022\036\n\026predefined_font_family\030\003 \001(\t:W\352AT\n" +
+ "!googleads.googleapis.com/Campaign\022/cust" +
+ "omers/{customer_id}/campaigns/{campaign_" +
+ "id}B\033\n\031campaign_bidding_strategyB\005\n\003_idB" +
+ "\007\n\005_nameB\030\n\026_tracking_url_templateB\023\n\021_a" +
+ "udience_settingB\020\n\016_base_campaignB\022\n\020_ca" +
+ "mpaign_budgetB\r\n\013_start_dateB\021\n\017_campaig" +
+ "n_groupB\013\n\t_end_dateB\023\n\021_final_url_suffi" +
+ "xB\025\n\023_optimization_scoreB\030\n\026_url_expansi" +
+ "on_opt_outB\033\n\031_hotel_property_asset_setB" +
+ "\017\n\r_listing_typeB\033\n\031_brand_guidelines_en" +
+ "abledB\377\001\n&com.google.ads.googleads.v20.r" +
+ "esourcesB\rCampaignProtoP\001ZKgoogle.golang" +
+ ".org/genproto/googleapis/ads/googleads/v" +
+ "20/resources;resources\242\002\003GAA\252\002\"Google.Ad" +
+ "s.GoogleAds.V20.Resources\312\002\"Google\\Ads\\G" +
+ "oogleAds\\V20\\Resources\352\002&Google::Ads::Go" +
+ "ogleAds::V20::Resourcesb\006proto3"
};
descriptor = com.google.protobuf.Descriptors.FileDescriptor
.internalBuildGeneratedFileFrom(descriptorData,
@@ -552,7 +553,7 @@ public static void registerAllExtensions(
internal_static_google_ads_googleads_v20_resources_Campaign_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_google_ads_googleads_v20_resources_Campaign_descriptor,
- new java.lang.String[] { "ResourceName", "Id", "Name", "PrimaryStatus", "PrimaryStatusReasons", "Status", "ServingStatus", "BiddingStrategySystemStatus", "AdServingOptimizationStatus", "AdvertisingChannelType", "AdvertisingChannelSubType", "TrackingUrlTemplate", "UrlCustomParameters", "LocalServicesCampaignSettings", "TravelCampaignSettings", "DemandGenCampaignSettings", "VideoCampaignSettings", "PmaxCampaignSettings", "RealTimeBiddingSetting", "NetworkSettings", "HotelSetting", "DynamicSearchAdsSetting", "ShoppingSetting", "TargetingSetting", "AudienceSetting", "GeoTargetTypeSetting", "LocalCampaignSetting", "AppCampaignSetting", "Labels", "ExperimentType", "BaseCampaign", "CampaignBudget", "BiddingStrategyType", "AccessibleBiddingStrategy", "StartDate", "CampaignGroup", "EndDate", "FinalUrlSuffix", "FrequencyCaps", "VideoBrandSafetySuitability", "VanityPharma", "SelectiveOptimization", "OptimizationGoalSetting", "TrackingSetting", "PaymentMode", "OptimizationScore", "ExcludedParentAssetFieldTypes", "ExcludedParentAssetSetTypes", "UrlExpansionOptOut", "PerformanceMaxUpgrade", "HotelPropertyAssetSet", "ListingType", "AssetAutomationSettings", "KeywordMatchType", "BrandGuidelinesEnabled", "BrandGuidelines", "ContainsEuPoliticalAdvertising", "BiddingStrategy", "Commission", "ManualCpa", "ManualCpc", "ManualCpm", "ManualCpv", "MaximizeConversions", "MaximizeConversionValue", "TargetCpa", "TargetImpressionShare", "TargetRoas", "TargetSpend", "PercentCpc", "TargetCpm", "FixedCpm", "TargetCpv", "CampaignBiddingStrategy", });
+ new java.lang.String[] { "ResourceName", "Id", "Name", "PrimaryStatus", "PrimaryStatusReasons", "Status", "ServingStatus", "BiddingStrategySystemStatus", "AdServingOptimizationStatus", "AdvertisingChannelType", "AdvertisingChannelSubType", "TrackingUrlTemplate", "UrlCustomParameters", "LocalServicesCampaignSettings", "TravelCampaignSettings", "DemandGenCampaignSettings", "VideoCampaignSettings", "PmaxCampaignSettings", "RealTimeBiddingSetting", "NetworkSettings", "HotelSetting", "DynamicSearchAdsSetting", "ShoppingSetting", "TargetingSetting", "AudienceSetting", "GeoTargetTypeSetting", "LocalCampaignSetting", "AppCampaignSetting", "Labels", "ExperimentType", "BaseCampaign", "CampaignBudget", "BiddingStrategyType", "AccessibleBiddingStrategy", "StartDate", "CampaignGroup", "EndDate", "FinalUrlSuffix", "FrequencyCaps", "VideoBrandSafetySuitability", "VanityPharma", "SelectiveOptimization", "OptimizationGoalSetting", "TrackingSetting", "PaymentMode", "OptimizationScore", "ExcludedParentAssetFieldTypes", "ExcludedParentAssetSetTypes", "UrlExpansionOptOut", "PerformanceMaxUpgrade", "HotelPropertyAssetSet", "ListingType", "AssetAutomationSettings", "KeywordMatchType", "BrandGuidelinesEnabled", "BrandGuidelines", "ContainsEuPoliticalAdvertising", "MissingEuPoliticalAdvertisingDeclaration", "BiddingStrategy", "Commission", "ManualCpa", "ManualCpc", "ManualCpm", "ManualCpv", "MaximizeConversions", "MaximizeConversionValue", "TargetCpa", "TargetImpressionShare", "TargetRoas", "TargetSpend", "PercentCpc", "TargetCpm", "FixedCpm", "TargetCpv", "CampaignBiddingStrategy", });
internal_static_google_ads_googleads_v20_resources_Campaign_PerformanceMaxUpgrade_descriptor =
internal_static_google_ads_googleads_v20_resources_Campaign_descriptor.getNestedTypes().get(0);
internal_static_google_ads_googleads_v20_resources_Campaign_PerformanceMaxUpgrade_fieldAccessorTable = new
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/CampaignSearchTermInsight.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/CampaignSearchTermInsight.java
index dab723bc71..a331a10973 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/CampaignSearchTermInsight.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/CampaignSearchTermInsight.java
@@ -6,7 +6,9 @@
/**
*
- * A Campaign search term view.
+ * This report provides a high-level view of search demand at the campaign
+ * level by grouping similar search terms into categories and showing their
+ * search volume.
* Historical data is available starting March 2023.
*
*
@@ -423,7 +425,9 @@ protected Builder newBuilderForType(
}
/**
*
- * A Campaign search term view.
+ * This report provides a high-level view of search demand at the campaign
+ * level by grouping similar search terms into categories and showing their
+ * search volume.
* Historical data is available starting March 2023.
*
*
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/CampaignSearchTermInsightName.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/CampaignSearchTermInsightName.java
index 4f4d198fea..e42beb42ad 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/CampaignSearchTermInsightName.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/CampaignSearchTermInsightName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/CampaignSharedSetName.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/CampaignSharedSetName.java
index 19fddde886..bf5921df25 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/CampaignSharedSetName.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/CampaignSharedSetName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/CampaignSimulationName.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/CampaignSimulationName.java
index c5da1dd5df..e7fafc368c 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/CampaignSimulationName.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/CampaignSimulationName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/CarrierConstantName.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/CarrierConstantName.java
index b75ea16628..1c042eee91 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/CarrierConstantName.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/CarrierConstantName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/ChangeEventName.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/ChangeEventName.java
index 35c3ddd87b..40622a1ab4 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/ChangeEventName.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/ChangeEventName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/ChangeStatusName.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/ChangeStatusName.java
index c683def825..8fcdd85e40 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/ChangeStatusName.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/ChangeStatusName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/ChannelAggregateAssetViewName.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/ChannelAggregateAssetViewName.java
index 0c30637768..1b925ea4f1 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/ChannelAggregateAssetViewName.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/ChannelAggregateAssetViewName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/ClickView.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/ClickView.java
index af3e53f945..bfb41eaaba 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/ClickView.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/ClickView.java
@@ -12,6 +12,9 @@
* Queries including ClickView must have a filter limiting the results to one
* day and can be requested for dates back to 90 days before the time of the
* request.
+ *
+ * GCLIDs are not available in this report for App Campaigns for Installs (ACi)
+ * and App Campaigns for Pre-registration (ACpre).
*
*
* Protobuf type {@code google.ads.googleads.v20.resources.ClickView}
@@ -839,6 +842,9 @@ protected Builder newBuilderForType(
* Queries including ClickView must have a filter limiting the results to one
* day and can be requested for dates back to 90 days before the time of the
* request.
+ *
+ * GCLIDs are not available in this report for App Campaigns for Installs (ACi)
+ * and App Campaigns for Pre-registration (ACpre).
*
*
* Protobuf type {@code google.ads.googleads.v20.resources.ClickView}
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/ClickViewName.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/ClickViewName.java
index cd4d7433cd..dcae444fbb 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/ClickViewName.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/ClickViewName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/CombinedAudienceName.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/CombinedAudienceName.java
index 5e172591d6..fe128fa7af 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/CombinedAudienceName.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/CombinedAudienceName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/ContactDetails.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/ContactDetails.java
index 582fa6bb9f..cef4a17eb7 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/ContactDetails.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/ContactDetails.java
@@ -51,7 +51,10 @@ protected java.lang.Object newInstance(
private volatile java.lang.Object phoneNumber_ = "";
/**
*
- * Output only. Consumer phone number in E164 format.
+ * Output only. Phone number of the consumer for the lead. This can be a real
+ * phone number or a tracking number. The phone number is returned in E164
+ * format. See https://support.google.com/google-ads/answer/16355235?hl=en to
+ * learn more. Example: +16504519489.
*
*
* string phone_number = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
@@ -72,7 +75,10 @@ public java.lang.String getPhoneNumber() {
}
/**
*
- * Output only. Consumer phone number in E164 format.
+ * Output only. Phone number of the consumer for the lead. This can be a real
+ * phone number or a tracking number. The phone number is returned in E164
+ * format. See https://support.google.com/google-ads/answer/16355235?hl=en to
+ * learn more. Example: +16504519489.
*
*
* string phone_number = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
@@ -570,7 +576,10 @@ public Builder mergeFrom(
private java.lang.Object phoneNumber_ = "";
/**
*
- * Output only. Consumer phone number in E164 format.
+ * Output only. Phone number of the consumer for the lead. This can be a real
+ * phone number or a tracking number. The phone number is returned in E164
+ * format. See https://support.google.com/google-ads/answer/16355235?hl=en to
+ * learn more. Example: +16504519489.
*
*
* string phone_number = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
@@ -590,7 +599,10 @@ public java.lang.String getPhoneNumber() {
}
/**
*
- * Output only. Consumer phone number in E164 format.
+ * Output only. Phone number of the consumer for the lead. This can be a real
+ * phone number or a tracking number. The phone number is returned in E164
+ * format. See https://support.google.com/google-ads/answer/16355235?hl=en to
+ * learn more. Example: +16504519489.
*
*
* string phone_number = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
@@ -611,7 +623,10 @@ public java.lang.String getPhoneNumber() {
}
/**
*
- * Output only. Consumer phone number in E164 format.
+ * Output only. Phone number of the consumer for the lead. This can be a real
+ * phone number or a tracking number. The phone number is returned in E164
+ * format. See https://support.google.com/google-ads/answer/16355235?hl=en to
+ * learn more. Example: +16504519489.
*
*
* string phone_number = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
@@ -628,7 +643,10 @@ public Builder setPhoneNumber(
}
/**
*
- * Output only. Consumer phone number in E164 format.
+ * Output only. Phone number of the consumer for the lead. This can be a real
+ * phone number or a tracking number. The phone number is returned in E164
+ * format. See https://support.google.com/google-ads/answer/16355235?hl=en to
+ * learn more. Example: +16504519489.
*
*
* string phone_number = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
@@ -642,7 +660,10 @@ public Builder clearPhoneNumber() {
}
/**
*
- * Output only. Consumer phone number in E164 format.
+ * Output only. Phone number of the consumer for the lead. This can be a real
+ * phone number or a tracking number. The phone number is returned in E164
+ * format. See https://support.google.com/google-ads/answer/16355235?hl=en to
+ * learn more. Example: +16504519489.
*
*
* string phone_number = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/ContactDetailsOrBuilder.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/ContactDetailsOrBuilder.java
index 37befbb67a..4bc8f01e4e 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/ContactDetailsOrBuilder.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/ContactDetailsOrBuilder.java
@@ -10,7 +10,10 @@ public interface ContactDetailsOrBuilder extends
/**
*
- * Output only. Consumer phone number in E164 format.
+ * Output only. Phone number of the consumer for the lead. This can be a real
+ * phone number or a tracking number. The phone number is returned in E164
+ * format. See https://support.google.com/google-ads/answer/16355235?hl=en to
+ * learn more. Example: +16504519489.
*
*
* string phone_number = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
@@ -19,7 +22,10 @@ public interface ContactDetailsOrBuilder extends
java.lang.String getPhoneNumber();
/**
*
- * Output only. Consumer phone number in E164 format.
+ * Output only. Phone number of the consumer for the lead. This can be a real
+ * phone number or a tracking number. The phone number is returned in E164
+ * format. See https://support.google.com/google-ads/answer/16355235?hl=en to
+ * learn more. Example: +16504519489.
*
*
* string phone_number = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/ContentCriterionViewName.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/ContentCriterionViewName.java
index 3f9cd1d6c7..bb58ac3397 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/ContentCriterionViewName.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/ContentCriterionViewName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/ConversionActionName.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/ConversionActionName.java
index 1acebf6378..136812e614 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/ConversionActionName.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/ConversionActionName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/ConversionCustomVariableName.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/ConversionCustomVariableName.java
index 3d86222059..15a148056b 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/ConversionCustomVariableName.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/ConversionCustomVariableName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/ConversionGoalCampaignConfigName.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/ConversionGoalCampaignConfigName.java
index 52b40738d1..cf9eb7745f 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/ConversionGoalCampaignConfigName.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/ConversionGoalCampaignConfigName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/ConversionValueRuleName.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/ConversionValueRuleName.java
index 1bff267d33..09c1febb2b 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/ConversionValueRuleName.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/ConversionValueRuleName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/ConversionValueRuleSet.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/ConversionValueRuleSet.java
index f65cc047e0..66f8929a92 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/ConversionValueRuleSet.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/ConversionValueRuleSet.java
@@ -6,7 +6,9 @@
/**
*
- * A conversion value rule set
+ * A conversion value rule set is a collection of conversion value rules that
+ * lets you adjust conversion values based on the dimensions specified in
+ * the `dimensions` field.
*
*
* Protobuf type {@code google.ads.googleads.v20.resources.ConversionValueRuleSet}
@@ -795,7 +797,9 @@ protected Builder newBuilderForType(
}
/**
*
- * A conversion value rule set
+ * A conversion value rule set is a collection of conversion value rules that
+ * lets you adjust conversion values based on the dimensions specified in
+ * the `dimensions` field.
*
*
* Protobuf type {@code google.ads.googleads.v20.resources.ConversionValueRuleSet}
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/ConversionValueRuleSetName.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/ConversionValueRuleSetName.java
index 9776c99b72..22da46ddb1 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/ConversionValueRuleSetName.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/ConversionValueRuleSetName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/CurrencyConstantName.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/CurrencyConstantName.java
index db23b93da2..ef13611bf0 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/CurrencyConstantName.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/CurrencyConstantName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/CustomAudienceName.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/CustomAudienceName.java
index b2516bc6b1..fd2a4ad0cc 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/CustomAudienceName.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/CustomAudienceName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/CustomConversionGoalName.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/CustomConversionGoalName.java
index df3d358f58..41dadcb37e 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/CustomConversionGoalName.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/CustomConversionGoalName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/CustomInterestName.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/CustomInterestName.java
index eefeb024b2..d2788ef3af 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/CustomInterestName.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/CustomInterestName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/Customer.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/Customer.java
index 3367e0f4d3..1998fdcbb4 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/Customer.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/Customer.java
@@ -32,6 +32,7 @@ private Customer() {
locationAssetAutoMigrationDoneDateTime_ = "";
imageAssetAutoMigrationDoneDateTime_ = "";
videoBrandSafetySuitability_ = 0;
+ containsEuPoliticalAdvertising_ = 0;
}
@java.lang.Override
@@ -1148,6 +1149,40 @@ public com.google.ads.googleads.v20.resources.LocalServicesSettingsOrBuilder get
return result == null ? com.google.ads.googleads.v20.enums.BrandSafetySuitabilityEnum.BrandSafetySuitability.UNRECOGNIZED : result;
}
+ public static final int CONTAINS_EU_POLITICAL_ADVERTISING_FIELD_NUMBER = 55;
+ private int containsEuPoliticalAdvertising_ = 0;
+ /**
+ *
+ * Output only. Returns the advertiser self-declaration status of whether this
+ * customer contains political advertising content targeted towards the
+ * European Union. You can use the Google Ads UI to update this account-level
+ * declaration, or use the API to update the self-declaration status of
+ * individual campaigns.
+ *
+ *
+ * .google.ads.googleads.v20.enums.EuPoliticalAdvertisingStatusEnum.EuPoliticalAdvertisingStatus contains_eu_political_advertising = 55 [(.google.api.field_behavior) = OUTPUT_ONLY];
+ * @return The enum numeric value on the wire for containsEuPoliticalAdvertising.
+ */
+ @java.lang.Override public int getContainsEuPoliticalAdvertisingValue() {
+ return containsEuPoliticalAdvertising_;
+ }
+ /**
+ *
+ * Output only. Returns the advertiser self-declaration status of whether this
+ * customer contains political advertising content targeted towards the
+ * European Union. You can use the Google Ads UI to update this account-level
+ * declaration, or use the API to update the self-declaration status of
+ * individual campaigns.
+ *
+ *
+ * .google.ads.googleads.v20.enums.EuPoliticalAdvertisingStatusEnum.EuPoliticalAdvertisingStatus contains_eu_political_advertising = 55 [(.google.api.field_behavior) = OUTPUT_ONLY];
+ * @return The containsEuPoliticalAdvertising.
+ */
+ @java.lang.Override public com.google.ads.googleads.v20.enums.EuPoliticalAdvertisingStatusEnum.EuPoliticalAdvertisingStatus getContainsEuPoliticalAdvertising() {
+ com.google.ads.googleads.v20.enums.EuPoliticalAdvertisingStatusEnum.EuPoliticalAdvertisingStatus result = com.google.ads.googleads.v20.enums.EuPoliticalAdvertisingStatusEnum.EuPoliticalAdvertisingStatus.forNumber(containsEuPoliticalAdvertising_);
+ return result == null ? com.google.ads.googleads.v20.enums.EuPoliticalAdvertisingStatusEnum.EuPoliticalAdvertisingStatus.UNRECOGNIZED : result;
+ }
+
private byte memoizedIsInitialized = -1;
@java.lang.Override
public final boolean isInitialized() {
@@ -1242,6 +1277,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output)
if (videoBrandSafetySuitability_ != com.google.ads.googleads.v20.enums.BrandSafetySuitabilityEnum.BrandSafetySuitability.UNSPECIFIED.getNumber()) {
output.writeEnum(46, videoBrandSafetySuitability_);
}
+ if (containsEuPoliticalAdvertising_ != com.google.ads.googleads.v20.enums.EuPoliticalAdvertisingStatusEnum.EuPoliticalAdvertisingStatus.UNSPECIFIED.getNumber()) {
+ output.writeEnum(55, containsEuPoliticalAdvertising_);
+ }
getUnknownFields().writeTo(output);
}
@@ -1351,6 +1389,10 @@ public int getSerializedSize() {
size += com.google.protobuf.CodedOutputStream
.computeEnumSize(46, videoBrandSafetySuitability_);
}
+ if (containsEuPoliticalAdvertising_ != com.google.ads.googleads.v20.enums.EuPoliticalAdvertisingStatusEnum.EuPoliticalAdvertisingStatus.UNSPECIFIED.getNumber()) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeEnumSize(55, containsEuPoliticalAdvertising_);
+ }
size += getUnknownFields().getSerializedSize();
memoizedSize = size;
return size;
@@ -1475,6 +1517,7 @@ public boolean equals(final java.lang.Object obj) {
.equals(other.getLocalServicesSettings())) return false;
}
if (videoBrandSafetySuitability_ != other.videoBrandSafetySuitability_) return false;
+ if (containsEuPoliticalAdvertising_ != other.containsEuPoliticalAdvertising_) return false;
if (!getUnknownFields().equals(other.getUnknownFields())) return false;
return true;
}
@@ -1587,6 +1630,8 @@ public int hashCode() {
}
hash = (37 * hash) + VIDEO_BRAND_SAFETY_SUITABILITY_FIELD_NUMBER;
hash = (53 * hash) + videoBrandSafetySuitability_;
+ hash = (37 * hash) + CONTAINS_EU_POLITICAL_ADVERTISING_FIELD_NUMBER;
+ hash = (53 * hash) + containsEuPoliticalAdvertising_;
hash = (29 * hash) + getUnknownFields().hashCode();
memoizedHashCode = hash;
return hash;
@@ -1778,6 +1823,7 @@ public Builder clear() {
localServicesSettingsBuilder_ = null;
}
videoBrandSafetySuitability_ = 0;
+ containsEuPoliticalAdvertising_ = 0;
return this;
}
@@ -1923,6 +1969,9 @@ private void buildPartial0(com.google.ads.googleads.v20.resources.Customer resul
if (((from_bitField0_ & 0x01000000) != 0)) {
result.videoBrandSafetySuitability_ = videoBrandSafetySuitability_;
}
+ if (((from_bitField0_ & 0x02000000) != 0)) {
+ result.containsEuPoliticalAdvertising_ = containsEuPoliticalAdvertising_;
+ }
result.bitField0_ |= to_bitField0_;
}
@@ -2068,6 +2117,9 @@ public Builder mergeFrom(com.google.ads.googleads.v20.resources.Customer other)
if (other.videoBrandSafetySuitability_ != 0) {
setVideoBrandSafetySuitabilityValue(other.getVideoBrandSafetySuitabilityValue());
}
+ if (other.containsEuPoliticalAdvertising_ != 0) {
+ setContainsEuPoliticalAdvertisingValue(other.getContainsEuPoliticalAdvertisingValue());
+ }
this.mergeUnknownFields(other.getUnknownFields());
onChanged();
return this;
@@ -2241,6 +2293,11 @@ public Builder mergeFrom(
bitField0_ |= 0x01000000;
break;
} // case 368
+ case 440: {
+ containsEuPoliticalAdvertising_ = input.readEnum();
+ bitField0_ |= 0x02000000;
+ break;
+ } // case 440
default: {
if (!super.parseUnknownField(input, extensionRegistry, tag)) {
done = true; // was an endgroup tag
@@ -4867,6 +4924,99 @@ public Builder clearVideoBrandSafetySuitability() {
onChanged();
return this;
}
+
+ private int containsEuPoliticalAdvertising_ = 0;
+ /**
+ *
+ * Output only. Returns the advertiser self-declaration status of whether this
+ * customer contains political advertising content targeted towards the
+ * European Union. You can use the Google Ads UI to update this account-level
+ * declaration, or use the API to update the self-declaration status of
+ * individual campaigns.
+ *
+ *
+ * .google.ads.googleads.v20.enums.EuPoliticalAdvertisingStatusEnum.EuPoliticalAdvertisingStatus contains_eu_political_advertising = 55 [(.google.api.field_behavior) = OUTPUT_ONLY];
+ * @return The enum numeric value on the wire for containsEuPoliticalAdvertising.
+ */
+ @java.lang.Override public int getContainsEuPoliticalAdvertisingValue() {
+ return containsEuPoliticalAdvertising_;
+ }
+ /**
+ *
+ * Output only. Returns the advertiser self-declaration status of whether this
+ * customer contains political advertising content targeted towards the
+ * European Union. You can use the Google Ads UI to update this account-level
+ * declaration, or use the API to update the self-declaration status of
+ * individual campaigns.
+ *
+ *
+ * .google.ads.googleads.v20.enums.EuPoliticalAdvertisingStatusEnum.EuPoliticalAdvertisingStatus contains_eu_political_advertising = 55 [(.google.api.field_behavior) = OUTPUT_ONLY];
+ * @param value The enum numeric value on the wire for containsEuPoliticalAdvertising to set.
+ * @return This builder for chaining.
+ */
+ public Builder setContainsEuPoliticalAdvertisingValue(int value) {
+ containsEuPoliticalAdvertising_ = value;
+ bitField0_ |= 0x02000000;
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ * Output only. Returns the advertiser self-declaration status of whether this
+ * customer contains political advertising content targeted towards the
+ * European Union. You can use the Google Ads UI to update this account-level
+ * declaration, or use the API to update the self-declaration status of
+ * individual campaigns.
+ *
+ *
+ * .google.ads.googleads.v20.enums.EuPoliticalAdvertisingStatusEnum.EuPoliticalAdvertisingStatus contains_eu_political_advertising = 55 [(.google.api.field_behavior) = OUTPUT_ONLY];
+ * @return The containsEuPoliticalAdvertising.
+ */
+ @java.lang.Override
+ public com.google.ads.googleads.v20.enums.EuPoliticalAdvertisingStatusEnum.EuPoliticalAdvertisingStatus getContainsEuPoliticalAdvertising() {
+ com.google.ads.googleads.v20.enums.EuPoliticalAdvertisingStatusEnum.EuPoliticalAdvertisingStatus result = com.google.ads.googleads.v20.enums.EuPoliticalAdvertisingStatusEnum.EuPoliticalAdvertisingStatus.forNumber(containsEuPoliticalAdvertising_);
+ return result == null ? com.google.ads.googleads.v20.enums.EuPoliticalAdvertisingStatusEnum.EuPoliticalAdvertisingStatus.UNRECOGNIZED : result;
+ }
+ /**
+ *
+ * Output only. Returns the advertiser self-declaration status of whether this
+ * customer contains political advertising content targeted towards the
+ * European Union. You can use the Google Ads UI to update this account-level
+ * declaration, or use the API to update the self-declaration status of
+ * individual campaigns.
+ *
+ *
+ * .google.ads.googleads.v20.enums.EuPoliticalAdvertisingStatusEnum.EuPoliticalAdvertisingStatus contains_eu_political_advertising = 55 [(.google.api.field_behavior) = OUTPUT_ONLY];
+ * @param value The containsEuPoliticalAdvertising to set.
+ * @return This builder for chaining.
+ */
+ public Builder setContainsEuPoliticalAdvertising(com.google.ads.googleads.v20.enums.EuPoliticalAdvertisingStatusEnum.EuPoliticalAdvertisingStatus value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ bitField0_ |= 0x02000000;
+ containsEuPoliticalAdvertising_ = value.getNumber();
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ * Output only. Returns the advertiser self-declaration status of whether this
+ * customer contains political advertising content targeted towards the
+ * European Union. You can use the Google Ads UI to update this account-level
+ * declaration, or use the API to update the self-declaration status of
+ * individual campaigns.
+ *
+ *
+ * .google.ads.googleads.v20.enums.EuPoliticalAdvertisingStatusEnum.EuPoliticalAdvertisingStatus contains_eu_political_advertising = 55 [(.google.api.field_behavior) = OUTPUT_ONLY];
+ * @return This builder for chaining.
+ */
+ public Builder clearContainsEuPoliticalAdvertising() {
+ bitField0_ = (bitField0_ & ~0x02000000);
+ containsEuPoliticalAdvertising_ = 0;
+ onChanged();
+ return this;
+ }
@java.lang.Override
public final Builder setUnknownFields(
final com.google.protobuf.UnknownFieldSet unknownFields) {
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/CustomerAssetName.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/CustomerAssetName.java
index 2f85dd3ef3..9a01b64980 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/CustomerAssetName.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/CustomerAssetName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/CustomerAssetSetName.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/CustomerAssetSetName.java
index ca5bfdd49b..c6edf83bb7 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/CustomerAssetSetName.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/CustomerAssetSetName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/CustomerClientLinkName.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/CustomerClientLinkName.java
index 749a58f120..14fa1842e0 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/CustomerClientLinkName.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/CustomerClientLinkName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/CustomerClientName.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/CustomerClientName.java
index 7502a8d07d..f8a1042ee0 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/CustomerClientName.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/CustomerClientName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/CustomerConversionGoalName.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/CustomerConversionGoalName.java
index 670337df87..089aa6bb1e 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/CustomerConversionGoalName.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/CustomerConversionGoalName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/CustomerCustomizerName.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/CustomerCustomizerName.java
index 91f41623ad..a2e9721502 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/CustomerCustomizerName.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/CustomerCustomizerName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/CustomerLabelName.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/CustomerLabelName.java
index f90f7c5a8b..c1e9644fa5 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/CustomerLabelName.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/CustomerLabelName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/CustomerLifecycleGoalName.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/CustomerLifecycleGoalName.java
index 428227b79c..5100c492a7 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/CustomerLifecycleGoalName.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/CustomerLifecycleGoalName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/CustomerManagerLinkName.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/CustomerManagerLinkName.java
index dca147d7e3..2f53bb4e1d 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/CustomerManagerLinkName.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/CustomerManagerLinkName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/CustomerName.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/CustomerName.java
index d340026f4c..d269926ebd 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/CustomerName.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/CustomerName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/CustomerNegativeCriterion.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/CustomerNegativeCriterion.java
index 9fc57bafd8..f120abf966 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/CustomerNegativeCriterion.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/CustomerNegativeCriterion.java
@@ -510,7 +510,9 @@ public com.google.ads.googleads.v20.common.NegativeKeywordListInfoOrBuilder getN
public static final int IP_BLOCK_FIELD_NUMBER = 12;
/**
*
- * Immutable. IPBLock
+ * Immutable. IpBlock.
+ *
+ * You can exclude up to 500 IP addresses per account.
*
*
* .google.ads.googleads.v20.common.IpBlockInfo ip_block = 12 [(.google.api.field_behavior) = IMMUTABLE];
@@ -522,7 +524,9 @@ public boolean hasIpBlock() {
}
/**
*
- * Immutable. IPBLock
+ * Immutable. IpBlock.
+ *
+ * You can exclude up to 500 IP addresses per account.
*
*
* .google.ads.googleads.v20.common.IpBlockInfo ip_block = 12 [(.google.api.field_behavior) = IMMUTABLE];
@@ -537,7 +541,9 @@ public com.google.ads.googleads.v20.common.IpBlockInfo getIpBlock() {
}
/**
*
- * Immutable. IPBLock
+ * Immutable. IpBlock.
+ *
+ * You can exclude up to 500 IP addresses per account.
*
*
* .google.ads.googleads.v20.common.IpBlockInfo ip_block = 12 [(.google.api.field_behavior) = IMMUTABLE];
@@ -2721,7 +2727,9 @@ public com.google.ads.googleads.v20.common.NegativeKeywordListInfoOrBuilder getN
com.google.ads.googleads.v20.common.IpBlockInfo, com.google.ads.googleads.v20.common.IpBlockInfo.Builder, com.google.ads.googleads.v20.common.IpBlockInfoOrBuilder> ipBlockBuilder_;
/**
*
- * Immutable. IPBLock
+ * Immutable. IpBlock.
+ *
+ * You can exclude up to 500 IP addresses per account.
*
*
* .google.ads.googleads.v20.common.IpBlockInfo ip_block = 12 [(.google.api.field_behavior) = IMMUTABLE];
@@ -2733,7 +2741,9 @@ public boolean hasIpBlock() {
}
/**
*
- * Immutable. IPBLock
+ * Immutable. IpBlock.
+ *
+ * You can exclude up to 500 IP addresses per account.
*
*
* .google.ads.googleads.v20.common.IpBlockInfo ip_block = 12 [(.google.api.field_behavior) = IMMUTABLE];
@@ -2755,7 +2765,9 @@ public com.google.ads.googleads.v20.common.IpBlockInfo getIpBlock() {
}
/**
*
- * Immutable. IPBLock
+ * Immutable. IpBlock.
+ *
+ * You can exclude up to 500 IP addresses per account.
*
*
* .google.ads.googleads.v20.common.IpBlockInfo ip_block = 12 [(.google.api.field_behavior) = IMMUTABLE];
@@ -2775,7 +2787,9 @@ public Builder setIpBlock(com.google.ads.googleads.v20.common.IpBlockInfo value)
}
/**
*
- * Immutable. IPBLock
+ * Immutable. IpBlock.
+ *
+ * You can exclude up to 500 IP addresses per account.
*
*
* .google.ads.googleads.v20.common.IpBlockInfo ip_block = 12 [(.google.api.field_behavior) = IMMUTABLE];
@@ -2793,7 +2807,9 @@ public Builder setIpBlock(
}
/**
*
- * Immutable. IPBLock
+ * Immutable. IpBlock.
+ *
+ * You can exclude up to 500 IP addresses per account.
*
*
* .google.ads.googleads.v20.common.IpBlockInfo ip_block = 12 [(.google.api.field_behavior) = IMMUTABLE];
@@ -2820,7 +2836,9 @@ public Builder mergeIpBlock(com.google.ads.googleads.v20.common.IpBlockInfo valu
}
/**
*
- * Immutable. IPBLock
+ * Immutable. IpBlock.
+ *
+ * You can exclude up to 500 IP addresses per account.
*
*
* .google.ads.googleads.v20.common.IpBlockInfo ip_block = 12 [(.google.api.field_behavior) = IMMUTABLE];
@@ -2843,7 +2861,9 @@ public Builder clearIpBlock() {
}
/**
*
- * Immutable. IPBLock
+ * Immutable. IpBlock.
+ *
+ * You can exclude up to 500 IP addresses per account.
*
*
* .google.ads.googleads.v20.common.IpBlockInfo ip_block = 12 [(.google.api.field_behavior) = IMMUTABLE];
@@ -2853,7 +2873,9 @@ public com.google.ads.googleads.v20.common.IpBlockInfo.Builder getIpBlockBuilder
}
/**
*
- * Immutable. IPBLock
+ * Immutable. IpBlock.
+ *
+ * You can exclude up to 500 IP addresses per account.
*
*
* .google.ads.googleads.v20.common.IpBlockInfo ip_block = 12 [(.google.api.field_behavior) = IMMUTABLE];
@@ -2871,7 +2893,9 @@ public com.google.ads.googleads.v20.common.IpBlockInfoOrBuilder getIpBlockOrBuil
}
/**
*
- * Immutable. IPBLock
+ * Immutable. IpBlock.
+ *
+ * You can exclude up to 500 IP addresses per account.
*
*
* .google.ads.googleads.v20.common.IpBlockInfo ip_block = 12 [(.google.api.field_behavior) = IMMUTABLE];
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/CustomerNegativeCriterionName.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/CustomerNegativeCriterionName.java
index 72e190950b..c9fc4ad5e3 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/CustomerNegativeCriterionName.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/CustomerNegativeCriterionName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/CustomerNegativeCriterionOrBuilder.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/CustomerNegativeCriterionOrBuilder.java
index ed2a6bd8e2..0100555604 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/CustomerNegativeCriterionOrBuilder.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/CustomerNegativeCriterionOrBuilder.java
@@ -263,7 +263,9 @@ public interface CustomerNegativeCriterionOrBuilder extends
/**
*
- * Immutable. IPBLock
+ * Immutable. IpBlock.
+ *
+ * You can exclude up to 500 IP addresses per account.
*
*
* .google.ads.googleads.v20.common.IpBlockInfo ip_block = 12 [(.google.api.field_behavior) = IMMUTABLE];
@@ -272,7 +274,9 @@ public interface CustomerNegativeCriterionOrBuilder extends
boolean hasIpBlock();
/**
*
- * Immutable. IPBLock
+ * Immutable. IpBlock.
+ *
+ * You can exclude up to 500 IP addresses per account.
*
*
* .google.ads.googleads.v20.common.IpBlockInfo ip_block = 12 [(.google.api.field_behavior) = IMMUTABLE];
@@ -281,7 +285,9 @@ public interface CustomerNegativeCriterionOrBuilder extends
com.google.ads.googleads.v20.common.IpBlockInfo getIpBlock();
/**
*
- * Immutable. IPBLock
+ * Immutable. IpBlock.
+ *
+ * You can exclude up to 500 IP addresses per account.
*
*
* .google.ads.googleads.v20.common.IpBlockInfo ip_block = 12 [(.google.api.field_behavior) = IMMUTABLE];
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/CustomerOrBuilder.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/CustomerOrBuilder.java
index 31af8e330c..8ef89beb1d 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/CustomerOrBuilder.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/CustomerOrBuilder.java
@@ -696,4 +696,31 @@ public interface CustomerOrBuilder extends
* @return The videoBrandSafetySuitability.
*/
com.google.ads.googleads.v20.enums.BrandSafetySuitabilityEnum.BrandSafetySuitability getVideoBrandSafetySuitability();
+
+ /**
+ *
+ * Output only. Returns the advertiser self-declaration status of whether this
+ * customer contains political advertising content targeted towards the
+ * European Union. You can use the Google Ads UI to update this account-level
+ * declaration, or use the API to update the self-declaration status of
+ * individual campaigns.
+ *
+ *
+ * .google.ads.googleads.v20.enums.EuPoliticalAdvertisingStatusEnum.EuPoliticalAdvertisingStatus contains_eu_political_advertising = 55 [(.google.api.field_behavior) = OUTPUT_ONLY];
+ * @return The enum numeric value on the wire for containsEuPoliticalAdvertising.
+ */
+ int getContainsEuPoliticalAdvertisingValue();
+ /**
+ *
+ * Output only. Returns the advertiser self-declaration status of whether this
+ * customer contains political advertising content targeted towards the
+ * European Union. You can use the Google Ads UI to update this account-level
+ * declaration, or use the API to update the self-declaration status of
+ * individual campaigns.
+ *
+ *
+ * .google.ads.googleads.v20.enums.EuPoliticalAdvertisingStatusEnum.EuPoliticalAdvertisingStatus contains_eu_political_advertising = 55 [(.google.api.field_behavior) = OUTPUT_ONLY];
+ * @return The containsEuPoliticalAdvertising.
+ */
+ com.google.ads.googleads.v20.enums.EuPoliticalAdvertisingStatusEnum.EuPoliticalAdvertisingStatus getContainsEuPoliticalAdvertising();
}
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/CustomerProto.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/CustomerProto.java
index c6e4124cf3..393352f784 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/CustomerProto.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/CustomerProto.java
@@ -73,111 +73,116 @@ public static void registerAllExtensions(
"ds/v20/enums/customer_pay_per_conversion" +
"_eligibility_failure_reason.proto\0324googl" +
"e/ads/googleads/v20/enums/customer_statu" +
- "s.proto\032Ggoogle/ads/googleads/v20/enums/" +
- "local_services_verification_status.proto" +
- "\032\037google/api/field_behavior.proto\032\031googl" +
- "e/api/resource.proto\"\362\017\n\010Customer\022@\n\rres" +
- "ource_name\030\001 \001(\tB)\340A\005\372A#\n!googleads.goog" +
- "leapis.com/Customer\022\024\n\002id\030\023 \001(\003B\003\340A\003H\000\210\001" +
- "\001\022\035\n\020descriptive_name\030\024 \001(\tH\001\210\001\001\022\037\n\rcurr" +
- "ency_code\030\025 \001(\tB\003\340A\005H\002\210\001\001\022\033\n\ttime_zone\030\026" +
- " \001(\tB\003\340A\005H\003\210\001\001\022\"\n\025tracking_url_template\030" +
- "\027 \001(\tH\004\210\001\001\022\035\n\020final_url_suffix\030\030 \001(\tH\005\210\001" +
- "\001\022!\n\024auto_tagging_enabled\030\031 \001(\010H\006\210\001\001\022$\n\022" +
- "has_partners_badge\030\032 \001(\010B\003\340A\003H\007\210\001\001\022\031\n\007ma" +
- "nager\030\033 \001(\010B\003\340A\003H\010\210\001\001\022\036\n\014test_account\030\034 " +
- "\001(\010B\003\340A\003H\t\210\001\001\022X\n\026call_reporting_setting\030" +
- "\n \001(\01328.google.ads.googleads.v20.resourc" +
- "es.CallReportingSetting\022b\n\033conversion_tr" +
- "acking_setting\030\016 \001(\0132=.google.ads.google" +
- "ads.v20.resources.ConversionTrackingSett" +
- "ing\022X\n\023remarketing_setting\030\017 \001(\01326.googl" +
- "e.ads.googleads.v20.resources.Remarketin" +
- "gSettingB\003\340A\003\022\303\001\n.pay_per_conversion_eli" +
- "gibility_failure_reasons\030\020 \003(\0162\205\001.google" +
- ".ads.googleads.v20.enums.CustomerPayPerC" +
- "onversionEligibilityFailureReasonEnum.Cu" +
- "stomerPayPerConversionEligibilityFailure" +
- "ReasonB\003\340A\003\022$\n\022optimization_score\030\035 \001(\001B" +
- "\003\340A\003H\n\210\001\001\022&\n\031optimization_score_weight\030\036" +
- " \001(\001B\003\340A\003\022V\n\006status\030$ \001(\0162A.google.ads.g" +
- "oogleads.v20.enums.CustomerStatusEnum.Cu" +
- "stomerStatusB\003\340A\003\0224\n\"location_asset_auto" +
- "_migration_done\030& \001(\010B\003\340A\003H\013\210\001\001\0221\n\037image" +
- "_asset_auto_migration_done\030\' \001(\010B\003\340A\003H\014\210" +
- "\001\001\022>\n,location_asset_auto_migration_done" +
- "_date_time\030( \001(\tB\003\340A\003H\r\210\001\001\022;\n)image_asse" +
- "t_auto_migration_done_date_time\030) \001(\tB\003\340" +
- "A\003H\016\210\001\001\022e\n\032customer_agreement_setting\030, " +
- "\001(\0132<.google.ads.googleads.v20.resources" +
- ".CustomerAgreementSettingB\003\340A\003\022_\n\027local_" +
- "services_settings\030- \001(\01329.google.ads.goo" +
- "gleads.v20.resources.LocalServicesSettin" +
- "gsB\003\340A\003\022~\n\036video_brand_safety_suitabilit" +
- "y\030. \001(\0162Q.google.ads.googleads.v20.enums" +
- ".BrandSafetySuitabilityEnum.BrandSafetyS" +
- "uitabilityB\003\340A\003:?\352A<\n!googleads.googleap" +
- "is.com/Customer\022\027customers/{customer_id}" +
- "B\005\n\003_idB\023\n\021_descriptive_nameB\020\n\016_currenc" +
- "y_codeB\014\n\n_time_zoneB\030\n\026_tracking_url_te" +
- "mplateB\023\n\021_final_url_suffixB\027\n\025_auto_tag" +
- "ging_enabledB\025\n\023_has_partners_badgeB\n\n\010_" +
- "managerB\017\n\r_test_accountB\025\n\023_optimizatio" +
- "n_scoreB%\n#_location_asset_auto_migratio" +
- "n_doneB\"\n _image_asset_auto_migration_do" +
- "neB/\n-_location_asset_auto_migration_don" +
- "e_date_timeB,\n*_image_asset_auto_migrati" +
- "on_done_date_time\"\234\002\n\024CallReportingSetti" +
- "ng\022#\n\026call_reporting_enabled\030\n \001(\010H\000\210\001\001\022" +
- ".\n!call_conversion_reporting_enabled\030\013 \001" +
- "(\010H\001\210\001\001\022S\n\026call_conversion_action\030\014 \001(\tB" +
- ".\372A+\n)googleads.googleapis.com/Conversio" +
- "nActionH\002\210\001\001B\031\n\027_call_reporting_enabledB" +
- "$\n\"_call_conversion_reporting_enabledB\031\n" +
- "\027_call_conversion_action\"\311\003\n\031ConversionT" +
- "rackingSetting\022(\n\026conversion_tracking_id" +
- "\030\003 \001(\003B\003\340A\003H\000\210\001\001\0226\n$cross_account_conver" +
- "sion_tracking_id\030\004 \001(\003B\003\340A\003H\001\210\001\001\022)\n\034acce" +
- "pted_customer_data_terms\030\005 \001(\010B\003\340A\003\022~\n\032c" +
- "onversion_tracking_status\030\006 \001(\0162U.google" +
- ".ads.googleads.v20.enums.ConversionTrack" +
- "ingStatusEnum.ConversionTrackingStatusB\003" +
- "\340A\003\0223\n&enhanced_conversions_for_leads_en" +
- "abled\030\007 \001(\010B\003\340A\003\022&\n\036google_ads_conversio" +
- "n_customer\030\010 \001(\tB\031\n\027_conversion_tracking" +
- "_idB\'\n%_cross_account_conversion_trackin" +
- "g_id\"Y\n\022RemarketingSetting\022(\n\026google_glo" +
- "bal_site_tag\030\002 \001(\tB\003\340A\003H\000\210\001\001B\031\n\027_google_" +
- "global_site_tag\"A\n\030CustomerAgreementSett" +
- "ing\022%\n\030accepted_lead_form_terms\030\001 \001(\010B\003\340" +
- "A\003\"\341\001\n\025LocalServicesSettings\022a\n\031granular" +
- "_license_statuses\030\001 \003(\01329.google.ads.goo" +
- "gleads.v20.resources.GranularLicenseStat" +
- "usB\003\340A\003\022e\n\033granular_insurance_statuses\030\002" +
- " \003(\0132;.google.ads.googleads.v20.resource" +
- "s.GranularInsuranceStatusB\003\340A\003\"\244\002\n\025Granu" +
- "larLicenseStatus\022\"\n\020geo_criterion_id\030\001 \001" +
- "(\003B\003\340A\003H\000\210\001\001\022\035\n\013category_id\030\002 \001(\tB\003\340A\003H\001" +
- "\210\001\001\022\212\001\n\023verification_status\030\003 \001(\0162c.goog" +
- "le.ads.googleads.v20.enums.LocalServices" +
- "VerificationStatusEnum.LocalServicesVeri" +
- "ficationStatusB\003\340A\003H\002\210\001\001B\023\n\021_geo_criteri" +
- "on_idB\016\n\014_category_idB\026\n\024_verification_s" +
- "tatus\"\246\002\n\027GranularInsuranceStatus\022\"\n\020geo" +
- "_criterion_id\030\001 \001(\003B\003\340A\003H\000\210\001\001\022\035\n\013categor" +
- "y_id\030\002 \001(\tB\003\340A\003H\001\210\001\001\022\212\001\n\023verification_st" +
- "atus\030\003 \001(\0162c.google.ads.googleads.v20.en" +
- "ums.LocalServicesVerificationStatusEnum." +
- "LocalServicesVerificationStatusB\003\340A\003H\002\210\001" +
- "\001B\023\n\021_geo_criterion_idB\016\n\014_category_idB\026" +
- "\n\024_verification_statusB\377\001\n&com.google.ad" +
- "s.googleads.v20.resourcesB\rCustomerProto" +
- "P\001ZKgoogle.golang.org/genproto/googleapi" +
- "s/ads/googleads/v20/resources;resources\242" +
- "\002\003GAA\252\002\"Google.Ads.GoogleAds.V20.Resourc" +
- "es\312\002\"Google\\Ads\\GoogleAds\\V20\\Resources\352" +
- "\002&Google::Ads::GoogleAds::V20::Resources" +
- "b\006proto3"
+ "s.proto\032Dgoogle/ads/googleads/v20/enums/" +
+ "eu_political_advertising_status.proto\032Gg" +
+ "oogle/ads/googleads/v20/enums/local_serv" +
+ "ices_verification_status.proto\032\037google/a" +
+ "pi/field_behavior.proto\032\031google/api/reso" +
+ "urce.proto\"\202\021\n\010Customer\022@\n\rresource_name" +
+ "\030\001 \001(\tB)\340A\005\372A#\n!googleads.googleapis.com" +
+ "/Customer\022\024\n\002id\030\023 \001(\003B\003\340A\003H\000\210\001\001\022\035\n\020descr" +
+ "iptive_name\030\024 \001(\tH\001\210\001\001\022\037\n\rcurrency_code\030" +
+ "\025 \001(\tB\003\340A\005H\002\210\001\001\022\033\n\ttime_zone\030\026 \001(\tB\003\340A\005H" +
+ "\003\210\001\001\022\"\n\025tracking_url_template\030\027 \001(\tH\004\210\001\001" +
+ "\022\035\n\020final_url_suffix\030\030 \001(\tH\005\210\001\001\022!\n\024auto_" +
+ "tagging_enabled\030\031 \001(\010H\006\210\001\001\022$\n\022has_partne" +
+ "rs_badge\030\032 \001(\010B\003\340A\003H\007\210\001\001\022\031\n\007manager\030\033 \001(" +
+ "\010B\003\340A\003H\010\210\001\001\022\036\n\014test_account\030\034 \001(\010B\003\340A\003H\t" +
+ "\210\001\001\022X\n\026call_reporting_setting\030\n \001(\01328.go" +
+ "ogle.ads.googleads.v20.resources.CallRep" +
+ "ortingSetting\022b\n\033conversion_tracking_set" +
+ "ting\030\016 \001(\0132=.google.ads.googleads.v20.re" +
+ "sources.ConversionTrackingSetting\022X\n\023rem" +
+ "arketing_setting\030\017 \001(\01326.google.ads.goog" +
+ "leads.v20.resources.RemarketingSettingB\003" +
+ "\340A\003\022\303\001\n.pay_per_conversion_eligibility_f" +
+ "ailure_reasons\030\020 \003(\0162\205\001.google.ads.googl" +
+ "eads.v20.enums.CustomerPayPerConversionE" +
+ "ligibilityFailureReasonEnum.CustomerPayP" +
+ "erConversionEligibilityFailureReasonB\003\340A" +
+ "\003\022$\n\022optimization_score\030\035 \001(\001B\003\340A\003H\n\210\001\001\022" +
+ "&\n\031optimization_score_weight\030\036 \001(\001B\003\340A\003\022" +
+ "V\n\006status\030$ \001(\0162A.google.ads.googleads.v" +
+ "20.enums.CustomerStatusEnum.CustomerStat" +
+ "usB\003\340A\003\0224\n\"location_asset_auto_migration" +
+ "_done\030& \001(\010B\003\340A\003H\013\210\001\001\0221\n\037image_asset_aut" +
+ "o_migration_done\030\' \001(\010B\003\340A\003H\014\210\001\001\022>\n,loca" +
+ "tion_asset_auto_migration_done_date_time" +
+ "\030( \001(\tB\003\340A\003H\r\210\001\001\022;\n)image_asset_auto_mig" +
+ "ration_done_date_time\030) \001(\tB\003\340A\003H\016\210\001\001\022e\n" +
+ "\032customer_agreement_setting\030, \001(\0132<.goog" +
+ "le.ads.googleads.v20.resources.CustomerA" +
+ "greementSettingB\003\340A\003\022_\n\027local_services_s" +
+ "ettings\030- \001(\01329.google.ads.googleads.v20" +
+ ".resources.LocalServicesSettingsB\003\340A\003\022~\n" +
+ "\036video_brand_safety_suitability\030. \001(\0162Q." +
+ "google.ads.googleads.v20.enums.BrandSafe" +
+ "tySuitabilityEnum.BrandSafetySuitability" +
+ "B\003\340A\003\022\215\001\n!contains_eu_political_advertis" +
+ "ing\0307 \001(\0162].google.ads.googleads.v20.enu" +
+ "ms.EuPoliticalAdvertisingStatusEnum.EuPo" +
+ "liticalAdvertisingStatusB\003\340A\003:?\352A<\n!goog" +
+ "leads.googleapis.com/Customer\022\027customers" +
+ "/{customer_id}B\005\n\003_idB\023\n\021_descriptive_na" +
+ "meB\020\n\016_currency_codeB\014\n\n_time_zoneB\030\n\026_t" +
+ "racking_url_templateB\023\n\021_final_url_suffi" +
+ "xB\027\n\025_auto_tagging_enabledB\025\n\023_has_partn" +
+ "ers_badgeB\n\n\010_managerB\017\n\r_test_accountB\025" +
+ "\n\023_optimization_scoreB%\n#_location_asset" +
+ "_auto_migration_doneB\"\n _image_asset_aut" +
+ "o_migration_doneB/\n-_location_asset_auto" +
+ "_migration_done_date_timeB,\n*_image_asse" +
+ "t_auto_migration_done_date_time\"\234\002\n\024Call" +
+ "ReportingSetting\022#\n\026call_reporting_enabl" +
+ "ed\030\n \001(\010H\000\210\001\001\022.\n!call_conversion_reporti" +
+ "ng_enabled\030\013 \001(\010H\001\210\001\001\022S\n\026call_conversion" +
+ "_action\030\014 \001(\tB.\372A+\n)googleads.googleapis" +
+ ".com/ConversionActionH\002\210\001\001B\031\n\027_call_repo" +
+ "rting_enabledB$\n\"_call_conversion_report" +
+ "ing_enabledB\031\n\027_call_conversion_action\"\311" +
+ "\003\n\031ConversionTrackingSetting\022(\n\026conversi" +
+ "on_tracking_id\030\003 \001(\003B\003\340A\003H\000\210\001\001\0226\n$cross_" +
+ "account_conversion_tracking_id\030\004 \001(\003B\003\340A" +
+ "\003H\001\210\001\001\022)\n\034accepted_customer_data_terms\030\005" +
+ " \001(\010B\003\340A\003\022~\n\032conversion_tracking_status\030" +
+ "\006 \001(\0162U.google.ads.googleads.v20.enums.C" +
+ "onversionTrackingStatusEnum.ConversionTr" +
+ "ackingStatusB\003\340A\003\0223\n&enhanced_conversion" +
+ "s_for_leads_enabled\030\007 \001(\010B\003\340A\003\022&\n\036google" +
+ "_ads_conversion_customer\030\010 \001(\tB\031\n\027_conve" +
+ "rsion_tracking_idB\'\n%_cross_account_conv" +
+ "ersion_tracking_id\"Y\n\022RemarketingSetting" +
+ "\022(\n\026google_global_site_tag\030\002 \001(\tB\003\340A\003H\000\210" +
+ "\001\001B\031\n\027_google_global_site_tag\"A\n\030Custome" +
+ "rAgreementSetting\022%\n\030accepted_lead_form_" +
+ "terms\030\001 \001(\010B\003\340A\003\"\341\001\n\025LocalServicesSettin" +
+ "gs\022a\n\031granular_license_statuses\030\001 \003(\01329." +
+ "google.ads.googleads.v20.resources.Granu" +
+ "larLicenseStatusB\003\340A\003\022e\n\033granular_insura" +
+ "nce_statuses\030\002 \003(\0132;.google.ads.googlead" +
+ "s.v20.resources.GranularInsuranceStatusB" +
+ "\003\340A\003\"\244\002\n\025GranularLicenseStatus\022\"\n\020geo_cr" +
+ "iterion_id\030\001 \001(\003B\003\340A\003H\000\210\001\001\022\035\n\013category_i" +
+ "d\030\002 \001(\tB\003\340A\003H\001\210\001\001\022\212\001\n\023verification_statu" +
+ "s\030\003 \001(\0162c.google.ads.googleads.v20.enums" +
+ ".LocalServicesVerificationStatusEnum.Loc" +
+ "alServicesVerificationStatusB\003\340A\003H\002\210\001\001B\023" +
+ "\n\021_geo_criterion_idB\016\n\014_category_idB\026\n\024_" +
+ "verification_status\"\246\002\n\027GranularInsuranc" +
+ "eStatus\022\"\n\020geo_criterion_id\030\001 \001(\003B\003\340A\003H\000" +
+ "\210\001\001\022\035\n\013category_id\030\002 \001(\tB\003\340A\003H\001\210\001\001\022\212\001\n\023v" +
+ "erification_status\030\003 \001(\0162c.google.ads.go" +
+ "ogleads.v20.enums.LocalServicesVerificat" +
+ "ionStatusEnum.LocalServicesVerificationS" +
+ "tatusB\003\340A\003H\002\210\001\001B\023\n\021_geo_criterion_idB\016\n\014" +
+ "_category_idB\026\n\024_verification_statusB\377\001\n" +
+ "&com.google.ads.googleads.v20.resourcesB" +
+ "\rCustomerProtoP\001ZKgoogle.golang.org/genp" +
+ "roto/googleapis/ads/googleads/v20/resour" +
+ "ces;resources\242\002\003GAA\252\002\"Google.Ads.GoogleA" +
+ "ds.V20.Resources\312\002\"Google\\Ads\\GoogleAds\\" +
+ "V20\\Resources\352\002&Google::Ads::GoogleAds::" +
+ "V20::Resourcesb\006proto3"
};
descriptor = com.google.protobuf.Descriptors.FileDescriptor
.internalBuildGeneratedFileFrom(descriptorData,
@@ -186,6 +191,7 @@ public static void registerAllExtensions(
com.google.ads.googleads.v20.enums.ConversionTrackingStatusEnumProto.getDescriptor(),
com.google.ads.googleads.v20.enums.CustomerPayPerConversionEligibilityFailureReasonProto.getDescriptor(),
com.google.ads.googleads.v20.enums.CustomerStatusProto.getDescriptor(),
+ com.google.ads.googleads.v20.enums.EuPoliticalAdvertisingStatusProto.getDescriptor(),
com.google.ads.googleads.v20.enums.LocalServicesVerificationStatusProto.getDescriptor(),
com.google.api.FieldBehaviorProto.getDescriptor(),
com.google.api.ResourceProto.getDescriptor(),
@@ -195,7 +201,7 @@ public static void registerAllExtensions(
internal_static_google_ads_googleads_v20_resources_Customer_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_google_ads_googleads_v20_resources_Customer_descriptor,
- new java.lang.String[] { "ResourceName", "Id", "DescriptiveName", "CurrencyCode", "TimeZone", "TrackingUrlTemplate", "FinalUrlSuffix", "AutoTaggingEnabled", "HasPartnersBadge", "Manager", "TestAccount", "CallReportingSetting", "ConversionTrackingSetting", "RemarketingSetting", "PayPerConversionEligibilityFailureReasons", "OptimizationScore", "OptimizationScoreWeight", "Status", "LocationAssetAutoMigrationDone", "ImageAssetAutoMigrationDone", "LocationAssetAutoMigrationDoneDateTime", "ImageAssetAutoMigrationDoneDateTime", "CustomerAgreementSetting", "LocalServicesSettings", "VideoBrandSafetySuitability", });
+ new java.lang.String[] { "ResourceName", "Id", "DescriptiveName", "CurrencyCode", "TimeZone", "TrackingUrlTemplate", "FinalUrlSuffix", "AutoTaggingEnabled", "HasPartnersBadge", "Manager", "TestAccount", "CallReportingSetting", "ConversionTrackingSetting", "RemarketingSetting", "PayPerConversionEligibilityFailureReasons", "OptimizationScore", "OptimizationScoreWeight", "Status", "LocationAssetAutoMigrationDone", "ImageAssetAutoMigrationDone", "LocationAssetAutoMigrationDoneDateTime", "ImageAssetAutoMigrationDoneDateTime", "CustomerAgreementSetting", "LocalServicesSettings", "VideoBrandSafetySuitability", "ContainsEuPoliticalAdvertising", });
internal_static_google_ads_googleads_v20_resources_CallReportingSetting_descriptor =
getDescriptor().getMessageTypes().get(1);
internal_static_google_ads_googleads_v20_resources_CallReportingSetting_fieldAccessorTable = new
@@ -249,6 +255,7 @@ public static void registerAllExtensions(
com.google.ads.googleads.v20.enums.ConversionTrackingStatusEnumProto.getDescriptor();
com.google.ads.googleads.v20.enums.CustomerPayPerConversionEligibilityFailureReasonProto.getDescriptor();
com.google.ads.googleads.v20.enums.CustomerStatusProto.getDescriptor();
+ com.google.ads.googleads.v20.enums.EuPoliticalAdvertisingStatusProto.getDescriptor();
com.google.ads.googleads.v20.enums.LocalServicesVerificationStatusProto.getDescriptor();
com.google.api.FieldBehaviorProto.getDescriptor();
com.google.api.ResourceProto.getDescriptor();
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/CustomerSearchTermInsight.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/CustomerSearchTermInsight.java
index fd074e4664..1ddd372e86 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/CustomerSearchTermInsight.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/CustomerSearchTermInsight.java
@@ -6,7 +6,9 @@
/**
*
- * A Customer search term view.
+ * This report provides a high-level view of search demand at the customer
+ * level by grouping similar search terms into categories and showing their
+ * search volume.
* Historical data is available starting March 2023.
*
*
@@ -379,7 +381,9 @@ protected Builder newBuilderForType(
}
/**
*
- * A Customer search term view.
+ * This report provides a high-level view of search demand at the customer
+ * level by grouping similar search terms into categories and showing their
+ * search volume.
* Historical data is available starting March 2023.
*
*
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/CustomerSearchTermInsightName.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/CustomerSearchTermInsightName.java
index cdeb31dc29..5bd4adb431 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/CustomerSearchTermInsightName.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/CustomerSearchTermInsightName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/CustomerSkAdNetworkConversionValueSchemaName.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/CustomerSkAdNetworkConversionValueSchemaName.java
index 2e1d2374ca..3f332d548c 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/CustomerSkAdNetworkConversionValueSchemaName.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/CustomerSkAdNetworkConversionValueSchemaName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/CustomerUserAccessInvitationName.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/CustomerUserAccessInvitationName.java
index e175ca0311..8f0bf39a86 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/CustomerUserAccessInvitationName.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/CustomerUserAccessInvitationName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/CustomerUserAccessName.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/CustomerUserAccessName.java
index d9b9fdb3d0..267bff757a 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/CustomerUserAccessName.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/CustomerUserAccessName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/CustomizerAttributeName.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/CustomizerAttributeName.java
index c1224f9f03..a804e8b3b5 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/CustomizerAttributeName.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/CustomizerAttributeName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/DataLinkName.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/DataLinkName.java
index 578fba119f..6f9e2fd34c 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/DataLinkName.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/DataLinkName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/DetailPlacementView.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/DetailPlacementView.java
index 0e22bea827..ab6bd05abc 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/DetailPlacementView.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/DetailPlacementView.java
@@ -7,6 +7,12 @@
/**
*
* A view with metrics aggregated by ad group and URL or YouTube video.
+ *
+ * This view primarily surfaces placement data from the Google Display
+ * Network. While you can select segments like `segments.ad_network_type`,
+ * this view generally does not include placement data from other networks, such
+ * as the Search Partners network. To understand performance on Search
+ * Partners, consider other reports and segmentations.
*
*
* Protobuf type {@code google.ads.googleads.v20.resources.DetailPlacementView}
@@ -608,6 +614,12 @@ protected Builder newBuilderForType(
/**
*
* A view with metrics aggregated by ad group and URL or YouTube video.
+ *
+ * This view primarily surfaces placement data from the Google Display
+ * Network. While you can select segments like `segments.ad_network_type`,
+ * this view generally does not include placement data from other networks, such
+ * as the Search Partners network. To understand performance on Search
+ * Partners, consider other reports and segmentations.
*
*
* Protobuf type {@code google.ads.googleads.v20.resources.DetailPlacementView}
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/DetailPlacementViewName.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/DetailPlacementViewName.java
index 9806eba522..0342cf272d 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/DetailPlacementViewName.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/DetailPlacementViewName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/DetailedDemographicName.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/DetailedDemographicName.java
index 0a2c4a77ba..795c12927b 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/DetailedDemographicName.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/DetailedDemographicName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/DisplayKeywordView.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/DisplayKeywordView.java
index af500c02e3..96b04524bb 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/DisplayKeywordView.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/DisplayKeywordView.java
@@ -7,6 +7,20 @@
/**
*
* A display keyword view.
+ *
+ * Provides performance data for keywords used in Display Network campaigns.
+ * This view lets you analyze how your display keywords are performing
+ * across various segments.
+ *
+ * This view is primarily used to track the effectiveness of keyword targeting
+ * within your Display campaigns. To understand which network the metrics apply
+ * to, you can select the `segments.ad_network_type` field in your query. This
+ * field will segment the data by networks such as the Google Display Network,
+ * YouTube, Gmail, and so on.
+ *
+ * You can select fields from this resource along with metrics like impressions,
+ * clicks, and conversions to gauge performance. Attributed resources like
+ * `ad_group` and `campaign` can also be selected without segmenting metrics.
*
*
* Protobuf type {@code google.ads.googleads.v20.resources.DisplayKeywordView}
@@ -256,6 +270,20 @@ protected Builder newBuilderForType(
/**
*
* A display keyword view.
+ *
+ * Provides performance data for keywords used in Display Network campaigns.
+ * This view lets you analyze how your display keywords are performing
+ * across various segments.
+ *
+ * This view is primarily used to track the effectiveness of keyword targeting
+ * within your Display campaigns. To understand which network the metrics apply
+ * to, you can select the `segments.ad_network_type` field in your query. This
+ * field will segment the data by networks such as the Google Display Network,
+ * YouTube, Gmail, and so on.
+ *
+ * You can select fields from this resource along with metrics like impressions,
+ * clicks, and conversions to gauge performance. Attributed resources like
+ * `ad_group` and `campaign` can also be selected without segmenting metrics.
*
*
* Protobuf type {@code google.ads.googleads.v20.resources.DisplayKeywordView}
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/DisplayKeywordViewName.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/DisplayKeywordViewName.java
index 6f732279f7..659ebc05c0 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/DisplayKeywordViewName.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/DisplayKeywordViewName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/DistanceViewName.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/DistanceViewName.java
index e6aebd9f8e..422f6d8bf9 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/DistanceViewName.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/DistanceViewName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/DomainCategoryName.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/DomainCategoryName.java
index a6980c90bd..32f134541a 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/DomainCategoryName.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/DomainCategoryName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/DynamicSearchAdsSearchTermViewName.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/DynamicSearchAdsSearchTermViewName.java
index 1a44227f0d..d2d53d89a9 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/DynamicSearchAdsSearchTermViewName.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/DynamicSearchAdsSearchTermViewName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/ExpandedLandingPageViewName.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/ExpandedLandingPageViewName.java
index 03f8fdffc9..b288995889 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/ExpandedLandingPageViewName.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/ExpandedLandingPageViewName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/ExperimentArmName.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/ExperimentArmName.java
index 54a1d7926f..9224fae49b 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/ExperimentArmName.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/ExperimentArmName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/ExperimentName.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/ExperimentName.java
index 7c25ae7b84..16c896fadd 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/ExperimentName.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/ExperimentName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/GenderViewName.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/GenderViewName.java
index d079e8d1f7..e15084f0e0 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/GenderViewName.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/GenderViewName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/GeoTargetConstantName.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/GeoTargetConstantName.java
index f5c31eb937..25f1417de0 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/GeoTargetConstantName.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/GeoTargetConstantName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/GeographicViewName.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/GeographicViewName.java
index 609fec9dbe..0ad41e32cc 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/GeographicViewName.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/GeographicViewName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/GoogleAdsFieldName.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/GoogleAdsFieldName.java
index 5bf65e6aae..90f12fa992 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/GoogleAdsFieldName.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/GoogleAdsFieldName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/GroupPlacementViewName.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/GroupPlacementViewName.java
index 8fc5c723ec..cfefe2b017 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/GroupPlacementViewName.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/GroupPlacementViewName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/HotelGroupViewName.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/HotelGroupViewName.java
index f8872b7b89..a9a65fa748 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/HotelGroupViewName.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/HotelGroupViewName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/HotelPerformanceViewName.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/HotelPerformanceViewName.java
index fd98e2e892..f499ed7d7c 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/HotelPerformanceViewName.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/HotelPerformanceViewName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/HotelReconciliationName.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/HotelReconciliationName.java
index bd76148837..a5584bf55a 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/HotelReconciliationName.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/HotelReconciliationName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/IncomeRangeViewName.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/IncomeRangeViewName.java
index 30087fb706..7871ac72db 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/IncomeRangeViewName.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/IncomeRangeViewName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/InvoiceName.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/InvoiceName.java
index 2ea14e37db..710caf16b9 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/InvoiceName.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/InvoiceName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/KeywordPlanAdGroupKeywordName.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/KeywordPlanAdGroupKeywordName.java
index 7e40e76194..4a8e9d1f46 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/KeywordPlanAdGroupKeywordName.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/KeywordPlanAdGroupKeywordName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/KeywordPlanAdGroupName.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/KeywordPlanAdGroupName.java
index 265a23da58..4ab9b26408 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/KeywordPlanAdGroupName.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/KeywordPlanAdGroupName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/KeywordPlanCampaignKeywordName.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/KeywordPlanCampaignKeywordName.java
index b242ccac07..32e1a78b29 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/KeywordPlanCampaignKeywordName.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/KeywordPlanCampaignKeywordName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/KeywordPlanCampaignName.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/KeywordPlanCampaignName.java
index ba59bbbbfb..ba1a1c6c56 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/KeywordPlanCampaignName.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/KeywordPlanCampaignName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/KeywordPlanName.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/KeywordPlanName.java
index 46167c5709..dabee17ff2 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/KeywordPlanName.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/KeywordPlanName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/KeywordThemeConstantName.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/KeywordThemeConstantName.java
index f0ea2b1881..2352e85bc8 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/KeywordThemeConstantName.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/KeywordThemeConstantName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/KeywordViewName.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/KeywordViewName.java
index 00891315d3..3157597b6a 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/KeywordViewName.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/KeywordViewName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/LabelName.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/LabelName.java
index d7996d844a..3ee00cfccf 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/LabelName.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/LabelName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/LandingPageViewName.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/LandingPageViewName.java
index 8b91cbf0fb..e7a93b55ff 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/LandingPageViewName.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/LandingPageViewName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/LanguageConstantName.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/LanguageConstantName.java
index e96786cfab..a9e66c2500 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/LanguageConstantName.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/LanguageConstantName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/LeadFormSubmissionDataName.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/LeadFormSubmissionDataName.java
index 9cd074f383..054e05add4 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/LeadFormSubmissionDataName.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/LeadFormSubmissionDataName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/LifeEventName.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/LifeEventName.java
index e15d3ec3f2..a102e727fb 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/LifeEventName.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/LifeEventName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/LocalServicesEmployeeName.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/LocalServicesEmployeeName.java
index eb2caf6119..95d97bdb97 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/LocalServicesEmployeeName.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/LocalServicesEmployeeName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/LocalServicesLead.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/LocalServicesLead.java
index 840a6709c3..adbd7dccd9 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/LocalServicesLead.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/LocalServicesLead.java
@@ -59,13 +59,13 @@ protected java.lang.Object newInstance(
private volatile java.lang.Object resourceName_ = "";
/**
*
- * Output only. The resource name of the local services lead data.
+ * Immutable. The resource name of the local services lead data.
* Local Services Lead resource name have the form
*
* `customers/{customer_id}/localServicesLead/{local_services_lead_id}`
*
*
- * string resource_name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... }
+ * string resource_name = 1 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... }
* @return The resourceName.
*/
@java.lang.Override
@@ -83,13 +83,13 @@ public java.lang.String getResourceName() {
}
/**
*
- * Output only. The resource name of the local services lead data.
+ * Immutable. The resource name of the local services lead data.
* Local Services Lead resource name have the form
*
* `customers/{customer_id}/localServicesLead/{local_services_lead_id}`
*
*
- * string resource_name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... }
+ * string resource_name = 1 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... }
* @return The bytes for resourceName.
*/
@java.lang.Override
@@ -1193,13 +1193,13 @@ public Builder mergeFrom(
private java.lang.Object resourceName_ = "";
/**
*
- * Output only. The resource name of the local services lead data.
+ * Immutable. The resource name of the local services lead data.
* Local Services Lead resource name have the form
*
* `customers/{customer_id}/localServicesLead/{local_services_lead_id}`
*
*
- * string resource_name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... }
+ * string resource_name = 1 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... }
* @return The resourceName.
*/
public java.lang.String getResourceName() {
@@ -1216,13 +1216,13 @@ public java.lang.String getResourceName() {
}
/**
*
- * Output only. The resource name of the local services lead data.
+ * Immutable. The resource name of the local services lead data.
* Local Services Lead resource name have the form
*
* `customers/{customer_id}/localServicesLead/{local_services_lead_id}`
*
*
- * string resource_name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... }
+ * string resource_name = 1 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... }
* @return The bytes for resourceName.
*/
public com.google.protobuf.ByteString
@@ -1240,13 +1240,13 @@ public java.lang.String getResourceName() {
}
/**
*
- * Output only. The resource name of the local services lead data.
+ * Immutable. The resource name of the local services lead data.
* Local Services Lead resource name have the form
*
* `customers/{customer_id}/localServicesLead/{local_services_lead_id}`
*
*
- * string resource_name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... }
+ * string resource_name = 1 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... }
* @param value The resourceName to set.
* @return This builder for chaining.
*/
@@ -1260,13 +1260,13 @@ public Builder setResourceName(
}
/**
*
- * Output only. The resource name of the local services lead data.
+ * Immutable. The resource name of the local services lead data.
* Local Services Lead resource name have the form
*
* `customers/{customer_id}/localServicesLead/{local_services_lead_id}`
*
*
- * string resource_name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... }
+ * string resource_name = 1 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... }
* @return This builder for chaining.
*/
public Builder clearResourceName() {
@@ -1277,13 +1277,13 @@ public Builder clearResourceName() {
}
/**
*
- * Output only. The resource name of the local services lead data.
+ * Immutable. The resource name of the local services lead data.
* Local Services Lead resource name have the form
*
* `customers/{customer_id}/localServicesLead/{local_services_lead_id}`
*
*
- * string resource_name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... }
+ * string resource_name = 1 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... }
* @param value The bytes for resourceName to set.
* @return This builder for chaining.
*/
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/LocalServicesLeadConversationName.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/LocalServicesLeadConversationName.java
index c813ddce2b..5d6d702e91 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/LocalServicesLeadConversationName.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/LocalServicesLeadConversationName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/LocalServicesLeadName.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/LocalServicesLeadName.java
index 7646947f73..90432ea678 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/LocalServicesLeadName.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/LocalServicesLeadName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/LocalServicesLeadOrBuilder.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/LocalServicesLeadOrBuilder.java
index d0b2c41057..6627063eae 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/LocalServicesLeadOrBuilder.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/LocalServicesLeadOrBuilder.java
@@ -10,25 +10,25 @@ public interface LocalServicesLeadOrBuilder extends
/**
*
- * Output only. The resource name of the local services lead data.
+ * Immutable. The resource name of the local services lead data.
* Local Services Lead resource name have the form
*
* `customers/{customer_id}/localServicesLead/{local_services_lead_id}`
*
*
- * string resource_name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... }
+ * string resource_name = 1 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... }
* @return The resourceName.
*/
java.lang.String getResourceName();
/**
*
- * Output only. The resource name of the local services lead data.
+ * Immutable. The resource name of the local services lead data.
* Local Services Lead resource name have the form
*
* `customers/{customer_id}/localServicesLead/{local_services_lead_id}`
*
*
- * string resource_name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... }
+ * string resource_name = 1 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... }
* @return The bytes for resourceName.
*/
com.google.protobuf.ByteString
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/LocalServicesLeadProto.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/LocalServicesLeadProto.java
index b8014ffc38..ffb78c551c 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/LocalServicesLeadProto.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/LocalServicesLeadProto.java
@@ -54,7 +54,7 @@ public static void registerAllExtensions(
"s_lead_type.proto\032\037google/api/field_beha" +
"vior.proto\032\031google/api/resource.proto\"\322\006" +
"\n\021LocalServicesLead\022I\n\rresource_name\030\001 \001" +
- "(\tB2\340A\003\372A,\n*googleads.googleapis.com/Loc" +
+ "(\tB2\340A\005\372A,\n*googleads.googleapis.com/Loc" +
"alServicesLead\022\017\n\002id\030\002 \001(\003B\003\340A\003\022\030\n\013categ" +
"ory_id\030\003 \001(\tB\003\340A\003\022\027\n\nservice_id\030\004 \001(\tB\003\340" +
"A\003\022P\n\017contact_details\030\005 \001(\01322.google.ads" +
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/LocalServicesVerificationArtifactName.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/LocalServicesVerificationArtifactName.java
index 6c8b463295..96badb0060 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/LocalServicesVerificationArtifactName.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/LocalServicesVerificationArtifactName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/LocationViewName.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/LocationViewName.java
index 284e931159..5dba72d61f 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/LocationViewName.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/LocationViewName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/ManagedPlacementViewName.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/ManagedPlacementViewName.java
index 6522af3560..2bb7789192 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/ManagedPlacementViewName.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/ManagedPlacementViewName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/MediaFileName.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/MediaFileName.java
index bc78bec133..eff14f5f0d 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/MediaFileName.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/MediaFileName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/MobileAppCategoryConstantName.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/MobileAppCategoryConstantName.java
index eb40c59b30..6dbd881e92 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/MobileAppCategoryConstantName.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/MobileAppCategoryConstantName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/MobileDeviceConstantName.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/MobileDeviceConstantName.java
index 9908c07963..c32cec80cf 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/MobileDeviceConstantName.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/MobileDeviceConstantName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/OfflineConversionUploadClientSummaryName.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/OfflineConversionUploadClientSummaryName.java
index ccb445bc08..b602ae09b1 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/OfflineConversionUploadClientSummaryName.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/OfflineConversionUploadClientSummaryName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/OfflineConversionUploadConversionActionSummaryName.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/OfflineConversionUploadConversionActionSummaryName.java
index 560b5c2fbe..0dc64dfbaf 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/OfflineConversionUploadConversionActionSummaryName.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/OfflineConversionUploadConversionActionSummaryName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/OfflineUserDataJobName.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/OfflineUserDataJobName.java
index 63ccff7b6e..6a16170a89 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/OfflineUserDataJobName.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/OfflineUserDataJobName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/OperatingSystemVersionConstantName.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/OperatingSystemVersionConstantName.java
index ff78edc5d3..522497dfa1 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/OperatingSystemVersionConstantName.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/OperatingSystemVersionConstantName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/PaidOrganicSearchTermViewName.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/PaidOrganicSearchTermViewName.java
index 5c65f57338..14aa0ab456 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/PaidOrganicSearchTermViewName.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/PaidOrganicSearchTermViewName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/ParentalStatusViewName.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/ParentalStatusViewName.java
index d137867907..a3a422cada 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/ParentalStatusViewName.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/ParentalStatusViewName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/PaymentsAccountName.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/PaymentsAccountName.java
index 2a54976297..b3a140f73b 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/PaymentsAccountName.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/PaymentsAccountName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/PerStoreViewName.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/PerStoreViewName.java
index 5827372a41..6f5be550fe 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/PerStoreViewName.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/PerStoreViewName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/PerformanceMaxPlacementViewName.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/PerformanceMaxPlacementViewName.java
index 53077faf32..d7201a09f5 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/PerformanceMaxPlacementViewName.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/PerformanceMaxPlacementViewName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/ProductCategoryConstantName.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/ProductCategoryConstantName.java
index 22b4062e96..672b1560e4 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/ProductCategoryConstantName.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/ProductCategoryConstantName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/ProductGroupViewName.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/ProductGroupViewName.java
index 692f6e828f..2d63033b34 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/ProductGroupViewName.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/ProductGroupViewName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/ProductLinkInvitationName.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/ProductLinkInvitationName.java
index 3861bcdc77..df23026412 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/ProductLinkInvitationName.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/ProductLinkInvitationName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/ProductLinkName.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/ProductLinkName.java
index 3718a86e58..220efd4561 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/ProductLinkName.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/ProductLinkName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/QualifyingQuestionName.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/QualifyingQuestionName.java
index 5d95b5adcc..0af556c752 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/QualifyingQuestionName.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/QualifyingQuestionName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/RecommendationName.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/RecommendationName.java
index bfed49ac97..15305c389e 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/RecommendationName.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/RecommendationName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/RecommendationSubscriptionName.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/RecommendationSubscriptionName.java
index cb60a3464b..97a198332a 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/RecommendationSubscriptionName.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/RecommendationSubscriptionName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/RemarketingActionName.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/RemarketingActionName.java
index b0466674a8..94fdb4f0ff 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/RemarketingActionName.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/RemarketingActionName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/SearchTermView.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/SearchTermView.java
index fdbf0498cf..640101f29c 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/SearchTermView.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/SearchTermView.java
@@ -7,7 +7,8 @@
/**
*
* A search term view with metrics aggregated by search term at the ad group
- * level.
+ * level. This view does not include Performance Max data. If you are looking
+ * for Performance Max search term data, use the CampaignSearchTermView instead.
*
*
* Protobuf type {@code google.ads.googleads.v20.resources.SearchTermView}
@@ -447,7 +448,8 @@ protected Builder newBuilderForType(
/**
*
* A search term view with metrics aggregated by search term at the ad group
- * level.
+ * level. This view does not include Performance Max data. If you are looking
+ * for Performance Max search term data, use the CampaignSearchTermView instead.
*
*
* Protobuf type {@code google.ads.googleads.v20.resources.SearchTermView}
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/SearchTermViewName.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/SearchTermViewName.java
index 615a9b76d4..a8aa38105c 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/SearchTermViewName.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/SearchTermViewName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/SharedCriterionName.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/SharedCriterionName.java
index b3be2e9048..725b95373b 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/SharedCriterionName.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/SharedCriterionName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/SharedSetName.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/SharedSetName.java
index 61a711efce..9efdd6a858 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/SharedSetName.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/SharedSetName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/ShoppingPerformanceView.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/ShoppingPerformanceView.java
index 67b262df7c..a9b5716720 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/ShoppingPerformanceView.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/ShoppingPerformanceView.java
@@ -7,11 +7,24 @@
/**
*
* Shopping performance view.
- * Provides Shopping campaign statistics aggregated at several product dimension
- * levels. Product dimension values from Merchant Center such as brand,
- * category, custom attributes, product condition and product type will reflect
- * the state of each dimension as of the date and time when the corresponding
- * event was recorded.
+ *
+ * Provides Shopping campaign and Performance Max campaign statistics aggregated
+ * at several product dimension levels. Product dimension values from
+ * Merchant Center such as brand, category, custom attributes, product
+ * condition, and product type will reflect the state of each dimension as of
+ * the date and time when the corresponding event was recorded.
+ *
+ * The number of impressions and clicks that `shopping_performance_view`
+ * returns stats for may be different from campaign reports.
+ * `shopping_performance_view` shows impressions and clicks on products
+ * appearing in ads, while campaign reports show impressions and clicks on the
+ * ads themselves. Depending on the format, an ad can show from zero to several
+ * products, so the numbers may not match.
+ *
+ * In Google Ads UI, you can query impressions and clicks of products
+ * appearing in ads by selecting a column from "Product attributes" in the
+ * report editor. For example, selecting the "Brand" column is equivalent to
+ * selecting `segments.product_brand`.
*
*
* Protobuf type {@code google.ads.googleads.v20.resources.ShoppingPerformanceView}
@@ -259,11 +272,24 @@ protected Builder newBuilderForType(
/**
*
* Shopping performance view.
- * Provides Shopping campaign statistics aggregated at several product dimension
- * levels. Product dimension values from Merchant Center such as brand,
- * category, custom attributes, product condition and product type will reflect
- * the state of each dimension as of the date and time when the corresponding
- * event was recorded.
+ *
+ * Provides Shopping campaign and Performance Max campaign statistics aggregated
+ * at several product dimension levels. Product dimension values from
+ * Merchant Center such as brand, category, custom attributes, product
+ * condition, and product type will reflect the state of each dimension as of
+ * the date and time when the corresponding event was recorded.
+ *
+ * The number of impressions and clicks that `shopping_performance_view`
+ * returns stats for may be different from campaign reports.
+ * `shopping_performance_view` shows impressions and clicks on products
+ * appearing in ads, while campaign reports show impressions and clicks on the
+ * ads themselves. Depending on the format, an ad can show from zero to several
+ * products, so the numbers may not match.
+ *
+ * In Google Ads UI, you can query impressions and clicks of products
+ * appearing in ads by selecting a column from "Product attributes" in the
+ * report editor. For example, selecting the "Brand" column is equivalent to
+ * selecting `segments.product_brand`.
*
*
* Protobuf type {@code google.ads.googleads.v20.resources.ShoppingPerformanceView}
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/ShoppingPerformanceViewName.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/ShoppingPerformanceViewName.java
index da4651f1da..8d94c92e72 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/ShoppingPerformanceViewName.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/ShoppingPerformanceViewName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/ShoppingProduct.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/ShoppingProduct.java
index 973daa9ce3..14ae590a5b 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/ShoppingProduct.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/ShoppingProduct.java
@@ -29,12 +29,16 @@
* - Only products that are included by the specified campaign are returned.
* - Metrics and some fields (see the per-field documentation) are restricted
* to the specified campaign.
+ * - Only the following metrics are supported for Demand Gen and Video
+ * campaigns: impressions, clicks, ctr.
* Ad group:
* - An equality filter on `ad group` and `campaign` is specified. Supported
* campaign types are Shopping, Demand Gen, Video.
* - Only products that are included by the specified campaign are returned.
* - Metrics and some fields (see the per-field documentation) are restricted
* to the specified ad group.
+ * - Only the following metrics are supported for Demand Gen and Video
+ * campaigns: impressions, clicks, ctr.
* Note that segmentation by date segments is not permitted and will return
* UNSUPPORTED_DATE_SEGMENTATION error. On the other hand, filtering on date
* segments is allowed.
@@ -4424,12 +4428,16 @@ protected Builder newBuilderForType(
* - Only products that are included by the specified campaign are returned.
* - Metrics and some fields (see the per-field documentation) are restricted
* to the specified campaign.
+ * - Only the following metrics are supported for Demand Gen and Video
+ * campaigns: impressions, clicks, ctr.
* Ad group:
* - An equality filter on `ad group` and `campaign` is specified. Supported
* campaign types are Shopping, Demand Gen, Video.
* - Only products that are included by the specified campaign are returned.
* - Metrics and some fields (see the per-field documentation) are restricted
* to the specified ad group.
+ * - Only the following metrics are supported for Demand Gen and Video
+ * campaigns: impressions, clicks, ctr.
* Note that segmentation by date segments is not permitted and will return
* UNSUPPORTED_DATE_SEGMENTATION error. On the other hand, filtering on date
* segments is allowed.
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/ShoppingProductName.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/ShoppingProductName.java
index 190fae8440..ec0519e572 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/ShoppingProductName.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/ShoppingProductName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/SmartCampaignSearchTermViewName.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/SmartCampaignSearchTermViewName.java
index dfea0b3192..4ec2035a7c 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/SmartCampaignSearchTermViewName.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/SmartCampaignSearchTermViewName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/SmartCampaignSettingName.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/SmartCampaignSettingName.java
index 8114c60cf8..a79d77bce2 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/SmartCampaignSettingName.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/SmartCampaignSettingName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/ThirdPartyAppAnalyticsLinkName.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/ThirdPartyAppAnalyticsLinkName.java
index 103d230e93..d4b1ef4c7a 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/ThirdPartyAppAnalyticsLinkName.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/ThirdPartyAppAnalyticsLinkName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/TopicConstantName.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/TopicConstantName.java
index 525013d62c..fb668f4a56 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/TopicConstantName.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/TopicConstantName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/TopicViewName.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/TopicViewName.java
index c733b61301..b9409746ef 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/TopicViewName.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/TopicViewName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/TravelActivityGroupViewName.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/TravelActivityGroupViewName.java
index fa9f30ef15..6cddeb2437 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/TravelActivityGroupViewName.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/TravelActivityGroupViewName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/TravelActivityPerformanceViewName.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/TravelActivityPerformanceViewName.java
index 0103a4be95..04228eb0e0 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/TravelActivityPerformanceViewName.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/TravelActivityPerformanceViewName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/UserInterestName.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/UserInterestName.java
index 82092cf85f..05c9df2658 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/UserInterestName.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/UserInterestName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/UserList.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/UserList.java
index 8646c4487d..e33de2ed70 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/UserList.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/UserList.java
@@ -7,6 +7,11 @@
/**
*
* A user list. This is a list of users a customer may target.
+ * The unique key of a user list consists of the following fields: `id`.
+ * Note that the `name` must also be unique for user lists owned
+ * by a given customer, except in some cases where
+ * `access_reason` is set to `SHARED`. Violating the unique name constraint
+ * produces error: `UserListError.INVALID_NAME`.
*
*
* Protobuf type {@code google.ads.googleads.v20.resources.UserList}
@@ -225,8 +230,9 @@ public boolean getReadOnly() {
private volatile java.lang.Object name_ = "";
/**
*
- * Name of this user list. Depending on its access_reason, the user list name
- * may not be unique (for example, if access_reason=SHARED)
+ * Name of this user list.
+ * Unique per user list, except in some cases where a user list of the same
+ * name has `access_reason` set to `SHARED`.
*
*
* optional string name = 27;
@@ -238,8 +244,9 @@ public boolean hasName() {
}
/**
*
- * Name of this user list. Depending on its access_reason, the user list name
- * may not be unique (for example, if access_reason=SHARED)
+ * Name of this user list.
+ * Unique per user list, except in some cases where a user list of the same
+ * name has `access_reason` set to `SHARED`.
*
*
* optional string name = 27;
@@ -260,8 +267,9 @@ public java.lang.String getName() {
}
/**
*
- * Name of this user list. Depending on its access_reason, the user list name
- * may not be unique (for example, if access_reason=SHARED)
+ * Name of this user list.
+ * Unique per user list, except in some cases where a user list of the same
+ * name has `access_reason` set to `SHARED`.
*
*
* optional string name = 27;
@@ -1598,6 +1606,11 @@ protected Builder newBuilderForType(
/**
*
* A user list. This is a list of users a customer may target.
+ * The unique key of a user list consists of the following fields: `id`.
+ * Note that the `name` must also be unique for user lists owned
+ * by a given customer, except in some cases where
+ * `access_reason` is set to `SHARED`. Violating the unique name constraint
+ * produces error: `UserListError.INVALID_NAME`.
*
*
* Protobuf type {@code google.ads.googleads.v20.resources.UserList}
@@ -2378,8 +2391,9 @@ public Builder clearReadOnly() {
private java.lang.Object name_ = "";
/**
*
- * Name of this user list. Depending on its access_reason, the user list name
- * may not be unique (for example, if access_reason=SHARED)
+ * Name of this user list.
+ * Unique per user list, except in some cases where a user list of the same
+ * name has `access_reason` set to `SHARED`.
*
*
* optional string name = 27;
@@ -2390,8 +2404,9 @@ public boolean hasName() {
}
/**
*
- * Name of this user list. Depending on its access_reason, the user list name
- * may not be unique (for example, if access_reason=SHARED)
+ * Name of this user list.
+ * Unique per user list, except in some cases where a user list of the same
+ * name has `access_reason` set to `SHARED`.
*
*
* optional string name = 27;
@@ -2411,8 +2426,9 @@ public java.lang.String getName() {
}
/**
*
- * Name of this user list. Depending on its access_reason, the user list name
- * may not be unique (for example, if access_reason=SHARED)
+ * Name of this user list.
+ * Unique per user list, except in some cases where a user list of the same
+ * name has `access_reason` set to `SHARED`.
*
*
* optional string name = 27;
@@ -2433,8 +2449,9 @@ public java.lang.String getName() {
}
/**
*
- * Name of this user list. Depending on its access_reason, the user list name
- * may not be unique (for example, if access_reason=SHARED)
+ * Name of this user list.
+ * Unique per user list, except in some cases where a user list of the same
+ * name has `access_reason` set to `SHARED`.
*
*
* optional string name = 27;
@@ -2451,8 +2468,9 @@ public Builder setName(
}
/**
*
- * Name of this user list. Depending on its access_reason, the user list name
- * may not be unique (for example, if access_reason=SHARED)
+ * Name of this user list.
+ * Unique per user list, except in some cases where a user list of the same
+ * name has `access_reason` set to `SHARED`.
*
*
* optional string name = 27;
@@ -2466,8 +2484,9 @@ public Builder clearName() {
}
/**
*
- * Name of this user list. Depending on its access_reason, the user list name
- * may not be unique (for example, if access_reason=SHARED)
+ * Name of this user list.
+ * Unique per user list, except in some cases where a user list of the same
+ * name has `access_reason` set to `SHARED`.
*
*
* optional string name = 27;
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/UserListCustomerTypeName.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/UserListCustomerTypeName.java
index 98ce7d44b5..f3cfbda05f 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/UserListCustomerTypeName.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/UserListCustomerTypeName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/UserListName.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/UserListName.java
index 8a2fe812de..2851a34193 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/UserListName.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/UserListName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/UserListOrBuilder.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/UserListOrBuilder.java
index 9f60dc79f3..a57698be78 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/UserListOrBuilder.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/UserListOrBuilder.java
@@ -82,8 +82,9 @@ public interface UserListOrBuilder extends
/**
*
- * Name of this user list. Depending on its access_reason, the user list name
- * may not be unique (for example, if access_reason=SHARED)
+ * Name of this user list.
+ * Unique per user list, except in some cases where a user list of the same
+ * name has `access_reason` set to `SHARED`.
*
*
* optional string name = 27;
@@ -92,8 +93,9 @@ public interface UserListOrBuilder extends
boolean hasName();
/**
*
- * Name of this user list. Depending on its access_reason, the user list name
- * may not be unique (for example, if access_reason=SHARED)
+ * Name of this user list.
+ * Unique per user list, except in some cases where a user list of the same
+ * name has `access_reason` set to `SHARED`.
*
*
* optional string name = 27;
@@ -102,8 +104,9 @@ public interface UserListOrBuilder extends
java.lang.String getName();
/**
*
- * Name of this user list. Depending on its access_reason, the user list name
- * may not be unique (for example, if access_reason=SHARED)
+ * Name of this user list.
+ * Unique per user list, except in some cases where a user list of the same
+ * name has `access_reason` set to `SHARED`.
*
*
* optional string name = 27;
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/UserLocationViewName.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/UserLocationViewName.java
index d823e4ed27..45209df6a5 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/UserLocationViewName.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/UserLocationViewName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/VideoName.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/VideoName.java
index e83afd094f..d0079b6983 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/VideoName.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/VideoName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/WebpageViewName.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/WebpageViewName.java
index 10fe494d5b..fb51a20825 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/WebpageViewName.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/resources/WebpageViewName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/AccountBudgetProposalServiceClient.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/AccountBudgetProposalServiceClient.java
index 2559d952e7..aa27447bda 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/AccountBudgetProposalServiceClient.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/AccountBudgetProposalServiceClient.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/AccountBudgetProposalServiceGrpc.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/AccountBudgetProposalServiceGrpc.java
index 6b599ef2bf..4c9dbe2582 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/AccountBudgetProposalServiceGrpc.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/AccountBudgetProposalServiceGrpc.java
@@ -13,9 +13,6 @@
* The REMOVE operation cancels a pending proposal.
*
*/
-@javax.annotation.Generated(
- value = "by gRPC proto compiler",
- comments = "Source: google/ads/googleads/v20/services/account_budget_proposal_service.proto")
@io.grpc.stub.annotations.GrpcGenerated
public final class AccountBudgetProposalServiceGrpc {
@@ -270,8 +267,8 @@ protected AccountBudgetProposalServiceBlockingV2Stub build(
* [StringLengthError]()
*
*/
- public com.google.ads.googleads.v20.services.MutateAccountBudgetProposalResponse mutateAccountBudgetProposal(com.google.ads.googleads.v20.services.MutateAccountBudgetProposalRequest request) {
- return io.grpc.stub.ClientCalls.blockingUnaryCall(
+ public com.google.ads.googleads.v20.services.MutateAccountBudgetProposalResponse mutateAccountBudgetProposal(com.google.ads.googleads.v20.services.MutateAccountBudgetProposalRequest request) throws io.grpc.StatusException {
+ return io.grpc.stub.ClientCalls.blockingV2UnaryCall(
getChannel(), getMutateAccountBudgetProposalMethod(), getCallOptions(), request);
}
}
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/AccountBudgetProposalServiceSettings.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/AccountBudgetProposalServiceSettings.java
index ef0ebff036..8a323fa61a 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/AccountBudgetProposalServiceSettings.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/AccountBudgetProposalServiceSettings.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -79,8 +79,8 @@
* }
*
* Please refer to the [Client Side Retry
- * Guide](https://github.com/googleapis/google-cloud-java/blob/main/docs/client_retries.md) for
- * additional support in setting retries.
+ * Guide](https://docs.cloud.google.com/java/docs/client-retries) for additional support in setting
+ * retries.
*/
@Generated("by gapic-generator-java")
public class AccountBudgetProposalServiceSettings
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/AccountLinkServiceClient.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/AccountLinkServiceClient.java
index 442d0109df..9c214dde3c 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/AccountLinkServiceClient.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/AccountLinkServiceClient.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/AccountLinkServiceGrpc.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/AccountLinkServiceGrpc.java
index 7e0a00a4b7..86215bedad 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/AccountLinkServiceGrpc.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/AccountLinkServiceGrpc.java
@@ -8,9 +8,6 @@
* accounts.
*
*/
-@javax.annotation.Generated(
- value = "by gRPC proto compiler",
- comments = "Source: google/ads/googleads/v20/services/account_link_service.proto")
@io.grpc.stub.annotations.GrpcGenerated
public final class AccountLinkServiceGrpc {
@@ -311,8 +308,8 @@ protected AccountLinkServiceBlockingV2Stub build(
* [ThirdPartyAppAnalyticsLinkError]()
*
*/
- public com.google.ads.googleads.v20.services.CreateAccountLinkResponse createAccountLink(com.google.ads.googleads.v20.services.CreateAccountLinkRequest request) {
- return io.grpc.stub.ClientCalls.blockingUnaryCall(
+ public com.google.ads.googleads.v20.services.CreateAccountLinkResponse createAccountLink(com.google.ads.googleads.v20.services.CreateAccountLinkRequest request) throws io.grpc.StatusException {
+ return io.grpc.stub.ClientCalls.blockingV2UnaryCall(
getChannel(), getCreateAccountLinkMethod(), getCallOptions(), request);
}
@@ -334,8 +331,8 @@ public com.google.ads.googleads.v20.services.CreateAccountLinkResponse createAcc
* [RequestError]()
*
*/
- public com.google.ads.googleads.v20.services.MutateAccountLinkResponse mutateAccountLink(com.google.ads.googleads.v20.services.MutateAccountLinkRequest request) {
- return io.grpc.stub.ClientCalls.blockingUnaryCall(
+ public com.google.ads.googleads.v20.services.MutateAccountLinkResponse mutateAccountLink(com.google.ads.googleads.v20.services.MutateAccountLinkRequest request) throws io.grpc.StatusException {
+ return io.grpc.stub.ClientCalls.blockingV2UnaryCall(
getChannel(), getMutateAccountLinkMethod(), getCallOptions(), request);
}
}
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/AccountLinkServiceSettings.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/AccountLinkServiceSettings.java
index 337de4baa7..59e979c6cc 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/AccountLinkServiceSettings.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/AccountLinkServiceSettings.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -79,8 +79,8 @@
* }
*
* Please refer to the [Client Side Retry
- * Guide](https://github.com/googleapis/google-cloud-java/blob/main/docs/client_retries.md) for
- * additional support in setting retries.
+ * Guide](https://docs.cloud.google.com/java/docs/client-retries) for additional support in setting
+ * retries.
*/
@Generated("by gapic-generator-java")
public class AccountLinkServiceSettings extends ClientSettingsTo configure the RetrySettings of a Long Running Operation method, create an
* OperationTimedPollAlgorithm object and update the RPC's polling algorithm. For example, to
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/BiddingDataExclusionServiceClient.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/BiddingDataExclusionServiceClient.java
index aa36a5846e..3c4ee0f3cf 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/BiddingDataExclusionServiceClient.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/BiddingDataExclusionServiceClient.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/BiddingDataExclusionServiceGrpc.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/BiddingDataExclusionServiceGrpc.java
index 46d52b1519..784b9f6a1a 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/BiddingDataExclusionServiceGrpc.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/BiddingDataExclusionServiceGrpc.java
@@ -7,9 +7,6 @@
* Service to manage bidding data exclusions.
*
*/
-@javax.annotation.Generated(
- value = "by gRPC proto compiler",
- comments = "Source: google/ads/googleads/v20/services/bidding_data_exclusion_service.proto")
@io.grpc.stub.annotations.GrpcGenerated
public final class BiddingDataExclusionServiceGrpc {
@@ -198,8 +195,8 @@ protected BiddingDataExclusionServiceBlockingV2Stub build(
* Operation statuses are returned.
*
*/
- public com.google.ads.googleads.v20.services.MutateBiddingDataExclusionsResponse mutateBiddingDataExclusions(com.google.ads.googleads.v20.services.MutateBiddingDataExclusionsRequest request) {
- return io.grpc.stub.ClientCalls.blockingUnaryCall(
+ public com.google.ads.googleads.v20.services.MutateBiddingDataExclusionsResponse mutateBiddingDataExclusions(com.google.ads.googleads.v20.services.MutateBiddingDataExclusionsRequest request) throws io.grpc.StatusException {
+ return io.grpc.stub.ClientCalls.blockingV2UnaryCall(
getChannel(), getMutateBiddingDataExclusionsMethod(), getCallOptions(), request);
}
}
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/BiddingDataExclusionServiceSettings.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/BiddingDataExclusionServiceSettings.java
index 16ac2d794e..4e7fd89326 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/BiddingDataExclusionServiceSettings.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/BiddingDataExclusionServiceSettings.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -79,8 +79,8 @@
* }
*
* Please refer to the [Client Side Retry
- * Guide](https://github.com/googleapis/google-cloud-java/blob/main/docs/client_retries.md) for
- * additional support in setting retries.
+ * Guide](https://docs.cloud.google.com/java/docs/client-retries) for additional support in setting
+ * retries.
*/
@Generated("by gapic-generator-java")
public class BiddingDataExclusionServiceSettings
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/BiddingSeasonalityAdjustmentServiceClient.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/BiddingSeasonalityAdjustmentServiceClient.java
index d34ed71ca5..02bf65da2b 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/BiddingSeasonalityAdjustmentServiceClient.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/BiddingSeasonalityAdjustmentServiceClient.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/BiddingSeasonalityAdjustmentServiceGrpc.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/BiddingSeasonalityAdjustmentServiceGrpc.java
index 927aadf727..dbdcbd3ee6 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/BiddingSeasonalityAdjustmentServiceGrpc.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/BiddingSeasonalityAdjustmentServiceGrpc.java
@@ -7,9 +7,6 @@
* Service to manage bidding seasonality adjustments.
*
*/
-@javax.annotation.Generated(
- value = "by gRPC proto compiler",
- comments = "Source: google/ads/googleads/v20/services/bidding_seasonality_adjustment_service.proto")
@io.grpc.stub.annotations.GrpcGenerated
public final class BiddingSeasonalityAdjustmentServiceGrpc {
@@ -198,8 +195,8 @@ protected BiddingSeasonalityAdjustmentServiceBlockingV2Stub build(
* Operation statuses are returned.
*
*/
- public com.google.ads.googleads.v20.services.MutateBiddingSeasonalityAdjustmentsResponse mutateBiddingSeasonalityAdjustments(com.google.ads.googleads.v20.services.MutateBiddingSeasonalityAdjustmentsRequest request) {
- return io.grpc.stub.ClientCalls.blockingUnaryCall(
+ public com.google.ads.googleads.v20.services.MutateBiddingSeasonalityAdjustmentsResponse mutateBiddingSeasonalityAdjustments(com.google.ads.googleads.v20.services.MutateBiddingSeasonalityAdjustmentsRequest request) throws io.grpc.StatusException {
+ return io.grpc.stub.ClientCalls.blockingV2UnaryCall(
getChannel(), getMutateBiddingSeasonalityAdjustmentsMethod(), getCallOptions(), request);
}
}
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/BiddingSeasonalityAdjustmentServiceSettings.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/BiddingSeasonalityAdjustmentServiceSettings.java
index 44f1f11ab3..1ea958c5c0 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/BiddingSeasonalityAdjustmentServiceSettings.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/BiddingSeasonalityAdjustmentServiceSettings.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -80,8 +80,8 @@
* }
*
* Please refer to the [Client Side Retry
- * Guide](https://github.com/googleapis/google-cloud-java/blob/main/docs/client_retries.md) for
- * additional support in setting retries.
+ * Guide](https://docs.cloud.google.com/java/docs/client-retries) for additional support in setting
+ * retries.
*/
@Generated("by gapic-generator-java")
public class BiddingSeasonalityAdjustmentServiceSettings
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/BiddingStrategyServiceClient.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/BiddingStrategyServiceClient.java
index 3d3b18bc0c..fb750ee6b2 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/BiddingStrategyServiceClient.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/BiddingStrategyServiceClient.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/BiddingStrategyServiceGrpc.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/BiddingStrategyServiceGrpc.java
index bdd292fedd..0c005e9755 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/BiddingStrategyServiceGrpc.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/BiddingStrategyServiceGrpc.java
@@ -7,9 +7,6 @@
* Service to manage bidding strategies.
*
*/
-@javax.annotation.Generated(
- value = "by gRPC proto compiler",
- comments = "Source: google/ads/googleads/v20/services/bidding_strategy_service.proto")
@io.grpc.stub.annotations.GrpcGenerated
public final class BiddingStrategyServiceGrpc {
@@ -279,8 +276,8 @@ protected BiddingStrategyServiceBlockingV2Stub build(
* [StringLengthError]()
*
*/
- public com.google.ads.googleads.v20.services.MutateBiddingStrategiesResponse mutateBiddingStrategies(com.google.ads.googleads.v20.services.MutateBiddingStrategiesRequest request) {
- return io.grpc.stub.ClientCalls.blockingUnaryCall(
+ public com.google.ads.googleads.v20.services.MutateBiddingStrategiesResponse mutateBiddingStrategies(com.google.ads.googleads.v20.services.MutateBiddingStrategiesRequest request) throws io.grpc.StatusException {
+ return io.grpc.stub.ClientCalls.blockingV2UnaryCall(
getChannel(), getMutateBiddingStrategiesMethod(), getCallOptions(), request);
}
}
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/BiddingStrategyServiceSettings.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/BiddingStrategyServiceSettings.java
index 0616dd85b0..34f0afbd73 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/BiddingStrategyServiceSettings.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/BiddingStrategyServiceSettings.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -79,8 +79,8 @@
* }
*
* Please refer to the [Client Side Retry
- * Guide](https://github.com/googleapis/google-cloud-java/blob/main/docs/client_retries.md) for
- * additional support in setting retries.
+ * Guide](https://docs.cloud.google.com/java/docs/client-retries) for additional support in setting
+ * retries.
*/
@Generated("by gapic-generator-java")
public class BiddingStrategyServiceSettings extends ClientSettings PromoteCampaignDraft Promotes the changes in a draft back to the base campaign.
- * This method returns a Long Running Operation (LRO) indicating if the Promote is done. Use [Operations.GetOperation] to poll the LRO until it is done. Only a done status is returned in the response. See the status in the Campaign Draft resource to determine if the promotion was successful. If the LRO failed, use [CampaignDraftService.ListCampaignDraftAsyncErrors][google.ads.googleads.v20.services.CampaignDraftService.ListCampaignDraftAsyncErrors] to view the list of error reasons.
+ * This method returns a Long Running Operation (LRO) indicating if the Promote is done. Use [google.longrunning.Operations.GetOperation][google.longrunning.Operations.GetOperation] to poll the LRO until it is done. Only a done status is returned in the response. See the status in the Campaign Draft resource to determine if the promotion was successful. If the LRO failed, use [CampaignDraftService.ListCampaignDraftAsyncErrors][google.ads.googleads.v20.services.CampaignDraftService.ListCampaignDraftAsyncErrors] to view the list of error reasons.
* List of thrown errors: [AuthenticationError]() [AuthorizationError]() [CampaignDraftError]() [HeaderError]() [InternalError]() [QuotaError]() [RequestError]() Request object method variants only take one parameter, a request object, which must be constructed before the call. This method returns a Long Running Operation (LRO) indicating if the Promote is done. Use
- * [Operations.GetOperation] to poll the LRO until it is done. Only a done status is returned in
- * the response. See the status in the Campaign Draft resource to determine if the promotion was
- * successful. If the LRO failed, use
+ * [google.longrunning.Operations.GetOperation][google.longrunning.Operations.GetOperation] to
+ * poll the LRO until it is done. Only a done status is returned in the response. See the status
+ * in the Campaign Draft resource to determine if the promotion was successful. If the LRO failed,
+ * use
* [CampaignDraftService.ListCampaignDraftAsyncErrors][google.ads.googleads.v20.services.CampaignDraftService.ListCampaignDraftAsyncErrors]
* to view the list of error reasons.
*
@@ -399,9 +400,10 @@ public final OperationFuture This method returns a Long Running Operation (LRO) indicating if the Promote is done. Use
- * [Operations.GetOperation] to poll the LRO until it is done. Only a done status is returned in
- * the response. See the status in the Campaign Draft resource to determine if the promotion was
- * successful. If the LRO failed, use
+ * [google.longrunning.Operations.GetOperation][google.longrunning.Operations.GetOperation] to
+ * poll the LRO until it is done. Only a done status is returned in the response. See the status
+ * in the Campaign Draft resource to determine if the promotion was successful. If the LRO failed,
+ * use
* [CampaignDraftService.ListCampaignDraftAsyncErrors][google.ads.googleads.v20.services.CampaignDraftService.ListCampaignDraftAsyncErrors]
* to view the list of error reasons.
*
@@ -438,9 +440,10 @@ public final OperationFuture This method returns a Long Running Operation (LRO) indicating if the Promote is done. Use
- * [Operations.GetOperation] to poll the LRO until it is done. Only a done status is returned in
- * the response. See the status in the Campaign Draft resource to determine if the promotion was
- * successful. If the LRO failed, use
+ * [google.longrunning.Operations.GetOperation][google.longrunning.Operations.GetOperation] to
+ * poll the LRO until it is done. Only a done status is returned in the response. See the status
+ * in the Campaign Draft resource to determine if the promotion was successful. If the LRO failed,
+ * use
* [CampaignDraftService.ListCampaignDraftAsyncErrors][google.ads.googleads.v20.services.CampaignDraftService.ListCampaignDraftAsyncErrors]
* to view the list of error reasons.
*
@@ -481,9 +484,10 @@ public final OperationFuture This method returns a Long Running Operation (LRO) indicating if the Promote is done. Use
- * [Operations.GetOperation] to poll the LRO until it is done. Only a done status is returned in
- * the response. See the status in the Campaign Draft resource to determine if the promotion was
- * successful. If the LRO failed, use
+ * [google.longrunning.Operations.GetOperation][google.longrunning.Operations.GetOperation] to
+ * poll the LRO until it is done. Only a done status is returned in the response. See the status
+ * in the Campaign Draft resource to determine if the promotion was successful. If the LRO failed,
+ * use
* [CampaignDraftService.ListCampaignDraftAsyncErrors][google.ads.googleads.v20.services.CampaignDraftService.ListCampaignDraftAsyncErrors]
* to view the list of error reasons.
*
@@ -524,9 +528,10 @@ public final OperationFuture This method returns a Long Running Operation (LRO) indicating if the Promote is done. Use
- * [Operations.GetOperation] to poll the LRO until it is done. Only a done status is returned in
- * the response. See the status in the Campaign Draft resource to determine if the promotion was
- * successful. If the LRO failed, use
+ * [google.longrunning.Operations.GetOperation][google.longrunning.Operations.GetOperation] to
+ * poll the LRO until it is done. Only a done status is returned in the response. See the status
+ * in the Campaign Draft resource to determine if the promotion was successful. If the LRO failed,
+ * use
* [CampaignDraftService.ListCampaignDraftAsyncErrors][google.ads.googleads.v20.services.CampaignDraftService.ListCampaignDraftAsyncErrors]
* to view the list of error reasons.
*
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/CampaignDraftServiceGrpc.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/CampaignDraftServiceGrpc.java
index ccf5894527..8a842cd8d3 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/CampaignDraftServiceGrpc.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/CampaignDraftServiceGrpc.java
@@ -7,9 +7,6 @@
* Service to manage campaign drafts.
*
*/
-@javax.annotation.Generated(
- value = "by gRPC proto compiler",
- comments = "Source: google/ads/googleads/v20/services/campaign_draft_service.proto")
@io.grpc.stub.annotations.GrpcGenerated
public final class CampaignDraftServiceGrpc {
@@ -203,10 +200,11 @@ default void mutateCampaignDrafts(com.google.ads.googleads.v20.services.MutateCa
* To configure the RetrySettings of a Long Running Operation method, create an
* OperationTimedPollAlgorithm object and update the RPC's polling algorithm. For example, to
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/CampaignGroupServiceClient.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/CampaignGroupServiceClient.java
index acbcb5fb85..16c42f6627 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/CampaignGroupServiceClient.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/CampaignGroupServiceClient.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/CampaignGroupServiceGrpc.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/CampaignGroupServiceGrpc.java
index ea0840b853..f936a0d4b5 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/CampaignGroupServiceGrpc.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/CampaignGroupServiceGrpc.java
@@ -7,9 +7,6 @@
* Service to manage campaign groups.
*
*/
-@javax.annotation.Generated(
- value = "by gRPC proto compiler",
- comments = "Source: google/ads/googleads/v20/services/campaign_group_service.proto")
@io.grpc.stub.annotations.GrpcGenerated
public final class CampaignGroupServiceGrpc {
@@ -198,8 +195,8 @@ protected CampaignGroupServiceBlockingV2Stub build(
* returned.
*
*/
- public com.google.ads.googleads.v20.services.MutateCampaignGroupsResponse mutateCampaignGroups(com.google.ads.googleads.v20.services.MutateCampaignGroupsRequest request) {
- return io.grpc.stub.ClientCalls.blockingUnaryCall(
+ public com.google.ads.googleads.v20.services.MutateCampaignGroupsResponse mutateCampaignGroups(com.google.ads.googleads.v20.services.MutateCampaignGroupsRequest request) throws io.grpc.StatusException {
+ return io.grpc.stub.ClientCalls.blockingV2UnaryCall(
getChannel(), getMutateCampaignGroupsMethod(), getCallOptions(), request);
}
}
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/CampaignGroupServiceSettings.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/CampaignGroupServiceSettings.java
index eed7c76e11..e661205ecf 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/CampaignGroupServiceSettings.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/CampaignGroupServiceSettings.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -79,8 +79,8 @@
* }
*
* Please refer to the [Client Side Retry
- * Guide](https://github.com/googleapis/google-cloud-java/blob/main/docs/client_retries.md) for
- * additional support in setting retries.
+ * Guide](https://docs.cloud.google.com/java/docs/client-retries) for additional support in setting
+ * retries.
*/
@Generated("by gapic-generator-java")
public class CampaignGroupServiceSettings extends ClientSettings To configure the RetrySettings of a Long Running Operation method, create an
* OperationTimedPollAlgorithm object and update the RPC's polling algorithm. For example, to
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/GenerateCreatorInsightsRequest.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/GenerateCreatorInsightsRequest.java
index 1d69137266..5980be5997 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/GenerateCreatorInsightsRequest.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/GenerateCreatorInsightsRequest.java
@@ -121,8 +121,9 @@ com.google.ads.googleads.v20.common.AudienceInsightsAttributeOrBuilder getAudien
* Optional. Creator attributes that describe a collection of types of
* content. This is used to search for creators whose content matches the
* input creator attributes. Attribute entity tagged with
- * [InsightsKnowledgeGraphEntityCapabilities.CREATOR_ATTRIBUTE][] is
- * supported. Other attributes including location are not supported.
+ * [CREATOR_ATTRIBUTE][google.ads.googleads.v20.enums.InsightsKnowledgeGraphEntityCapabilitiesEnum.InsightsKnowledgeGraphEntityCapabilities.CREATOR_ATTRIBUTE]
+ * is supported. Other attributes including location are not
+ * supported.
*
*
* To configure the RetrySettings of a Long Running Operation method, create an
* OperationTimedPollAlgorithm object and update the RPC's polling algorithm. For example, to
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/PaymentsAccountServiceClient.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/PaymentsAccountServiceClient.java
index 41c46f71cb..4d71a0872b 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/PaymentsAccountServiceClient.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/PaymentsAccountServiceClient.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/PaymentsAccountServiceGrpc.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/PaymentsAccountServiceGrpc.java
index b7cb1e6a9f..9deff3ff22 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/PaymentsAccountServiceGrpc.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/PaymentsAccountServiceGrpc.java
@@ -8,9 +8,6 @@
* billing.
*
*/
-@javax.annotation.Generated(
- value = "by gRPC proto compiler",
- comments = "Source: google/ads/googleads/v20/services/payments_account_service.proto")
@io.grpc.stub.annotations.GrpcGenerated
public final class PaymentsAccountServiceGrpc {
@@ -230,8 +227,8 @@ protected PaymentsAccountServiceBlockingV2Stub build(
* [RequestError]()
*
*/
- public com.google.ads.googleads.v20.services.ListPaymentsAccountsResponse listPaymentsAccounts(com.google.ads.googleads.v20.services.ListPaymentsAccountsRequest request) {
- return io.grpc.stub.ClientCalls.blockingUnaryCall(
+ public com.google.ads.googleads.v20.services.ListPaymentsAccountsResponse listPaymentsAccounts(com.google.ads.googleads.v20.services.ListPaymentsAccountsRequest request) throws io.grpc.StatusException {
+ return io.grpc.stub.ClientCalls.blockingV2UnaryCall(
getChannel(), getListPaymentsAccountsMethod(), getCallOptions(), request);
}
}
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/PaymentsAccountServiceSettings.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/PaymentsAccountServiceSettings.java
index 2eea70c460..485fd0f0f3 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/PaymentsAccountServiceSettings.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/PaymentsAccountServiceSettings.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -79,8 +79,8 @@
* }
*
* Please refer to the [Client Side Retry
- * Guide](https://github.com/googleapis/google-cloud-java/blob/main/docs/client_retries.md) for
- * additional support in setting retries.
+ * Guide](https://docs.cloud.google.com/java/docs/client-retries) for additional support in setting
+ * retries.
*/
@Generated("by gapic-generator-java")
public class PaymentsAccountServiceSettings extends ClientSettings ` `
+ * `customers/{customer_id}/productLinkInvitations/{product_link_invitation_id} `
* @throws com.google.api.gax.rpc.ApiException if the remote call fails
*/
public final RemoveProductLinkInvitationResponse removeProductLinkInvitation(
@@ -536,7 +536,7 @@ public final RemoveProductLinkInvitationResponse removeProductLinkInvitation(
* @param customerId Required. The ID of the product link invitation being removed.
* @param resourceName Required. The resource name of the product link invitation being removed.
* expected, in this format:
- * ` `
+ * `customers/{customer_id}/productLinkInvitations/{product_link_invitation_id} `
* @throws com.google.api.gax.rpc.ApiException if the remote call fails
*/
public final RemoveProductLinkInvitationResponse removeProductLinkInvitation(
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/ProductLinkInvitationServiceGrpc.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/ProductLinkInvitationServiceGrpc.java
index 93d1cea318..7bf676f2b0 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/ProductLinkInvitationServiceGrpc.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/ProductLinkInvitationServiceGrpc.java
@@ -8,9 +8,6 @@
* accounts to other accounts.
*
*/
-@javax.annotation.Generated(
- value = "by gRPC proto compiler",
- comments = "Source: google/ads/googleads/v20/services/product_link_invitation_service.proto")
@io.grpc.stub.annotations.GrpcGenerated
public final class ProductLinkInvitationServiceGrpc {
@@ -304,8 +301,8 @@ protected ProductLinkInvitationServiceBlockingV2Stub build(
* Creates a product link invitation.
*
*/
- public com.google.ads.googleads.v20.services.CreateProductLinkInvitationResponse createProductLinkInvitation(com.google.ads.googleads.v20.services.CreateProductLinkInvitationRequest request) {
- return io.grpc.stub.ClientCalls.blockingUnaryCall(
+ public com.google.ads.googleads.v20.services.CreateProductLinkInvitationResponse createProductLinkInvitation(com.google.ads.googleads.v20.services.CreateProductLinkInvitationRequest request) throws io.grpc.StatusException {
+ return io.grpc.stub.ClientCalls.blockingV2UnaryCall(
getChannel(), getCreateProductLinkInvitationMethod(), getCallOptions(), request);
}
@@ -314,8 +311,8 @@ public com.google.ads.googleads.v20.services.CreateProductLinkInvitationResponse
* Update a product link invitation.
*
*/
- public com.google.ads.googleads.v20.services.UpdateProductLinkInvitationResponse updateProductLinkInvitation(com.google.ads.googleads.v20.services.UpdateProductLinkInvitationRequest request) {
- return io.grpc.stub.ClientCalls.blockingUnaryCall(
+ public com.google.ads.googleads.v20.services.UpdateProductLinkInvitationResponse updateProductLinkInvitation(com.google.ads.googleads.v20.services.UpdateProductLinkInvitationRequest request) throws io.grpc.StatusException {
+ return io.grpc.stub.ClientCalls.blockingV2UnaryCall(
getChannel(), getUpdateProductLinkInvitationMethod(), getCallOptions(), request);
}
@@ -324,8 +321,8 @@ public com.google.ads.googleads.v20.services.UpdateProductLinkInvitationResponse
* Remove a product link invitation.
*
*/
- public com.google.ads.googleads.v20.services.RemoveProductLinkInvitationResponse removeProductLinkInvitation(com.google.ads.googleads.v20.services.RemoveProductLinkInvitationRequest request) {
- return io.grpc.stub.ClientCalls.blockingUnaryCall(
+ public com.google.ads.googleads.v20.services.RemoveProductLinkInvitationResponse removeProductLinkInvitation(com.google.ads.googleads.v20.services.RemoveProductLinkInvitationRequest request) throws io.grpc.StatusException {
+ return io.grpc.stub.ClientCalls.blockingV2UnaryCall(
getChannel(), getRemoveProductLinkInvitationMethod(), getCallOptions(), request);
}
}
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/ProductLinkInvitationServiceSettings.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/ProductLinkInvitationServiceSettings.java
index a5737476fc..e6a00199da 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/ProductLinkInvitationServiceSettings.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/ProductLinkInvitationServiceSettings.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -79,8 +79,8 @@
* }
*
* Please refer to the [Client Side Retry
- * Guide](https://github.com/googleapis/google-cloud-java/blob/main/docs/client_retries.md) for
- * additional support in setting retries.
+ * Guide](https://docs.cloud.google.com/java/docs/client-retries) for additional support in setting
+ * retries.
*/
@Generated("by gapic-generator-java")
public class ProductLinkInvitationServiceSettings
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/ProductLinkServiceClient.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/ProductLinkServiceClient.java
index 6d4d131a3f..dd65d5836a 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/ProductLinkServiceClient.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/ProductLinkServiceClient.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/ProductLinkServiceGrpc.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/ProductLinkServiceGrpc.java
index 490ad9494f..ef233155d0 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/ProductLinkServiceGrpc.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/ProductLinkServiceGrpc.java
@@ -8,9 +8,6 @@
* Ads customer and another product.
*
*/
-@javax.annotation.Generated(
- value = "by gRPC proto compiler",
- comments = "Source: google/ads/googleads/v20/services/product_link_service.proto")
@io.grpc.stub.annotations.GrpcGenerated
public final class ProductLinkServiceGrpc {
@@ -300,8 +297,8 @@ protected ProductLinkServiceBlockingV2Stub build(
* [RequestError]()
*
*/
- public com.google.ads.googleads.v20.services.CreateProductLinkResponse createProductLink(com.google.ads.googleads.v20.services.CreateProductLinkRequest request) {
- return io.grpc.stub.ClientCalls.blockingUnaryCall(
+ public com.google.ads.googleads.v20.services.CreateProductLinkResponse createProductLink(com.google.ads.googleads.v20.services.CreateProductLinkRequest request) throws io.grpc.StatusException {
+ return io.grpc.stub.ClientCalls.blockingV2UnaryCall(
getChannel(), getCreateProductLinkMethod(), getCallOptions(), request);
}
@@ -319,8 +316,8 @@ public com.google.ads.googleads.v20.services.CreateProductLinkResponse createPro
* [RequestError]()
*
*/
- public com.google.ads.googleads.v20.services.RemoveProductLinkResponse removeProductLink(com.google.ads.googleads.v20.services.RemoveProductLinkRequest request) {
- return io.grpc.stub.ClientCalls.blockingUnaryCall(
+ public com.google.ads.googleads.v20.services.RemoveProductLinkResponse removeProductLink(com.google.ads.googleads.v20.services.RemoveProductLinkRequest request) throws io.grpc.StatusException {
+ return io.grpc.stub.ClientCalls.blockingV2UnaryCall(
getChannel(), getRemoveProductLinkMethod(), getCallOptions(), request);
}
}
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/ProductLinkServiceSettings.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/ProductLinkServiceSettings.java
index 99ca469501..f89c45ae6a 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/ProductLinkServiceSettings.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/ProductLinkServiceSettings.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -79,8 +79,8 @@
* }
*
* Please refer to the [Client Side Retry
- * Guide](https://github.com/googleapis/google-cloud-java/blob/main/docs/client_retries.md) for
- * additional support in setting retries.
+ * Guide](https://docs.cloud.google.com/java/docs/client-retries) for additional support in setting
+ * retries.
*/
@Generated("by gapic-generator-java")
public class ProductLinkServiceSettings extends ClientSettings MutateRecommendationSubscription Mutates given subscription with corresponding apply parameters.
- * List of thrown errors: [AuthenticationError]() [AuthorizationError]() [DatabaseError]() [FieldError]() [HeaderError]() [InternalError]() [MutateError]() [QuotaError]() [RecommendationError]() [RequestError]() [UrlFieldError]() List of thrown errors: [AuthenticationError]() [AuthorizationError]() [DatabaseError]() [FieldError]() [HeaderError]() [InternalError]() [MutateError]() [QuotaError]() [RecommendationError]() [RecommendationSubscriptionError]() [RequestError]() [UrlFieldError]()
* Request object method variants only take one parameter, a request object, which must be constructed before the call. List of thrown errors: [AuthenticationError]() [AuthorizationError]() [DatabaseError]()
* [FieldError]() [HeaderError]() [InternalError]() [MutateError]() [QuotaError]()
- * [RecommendationError]() [RequestError]() [UrlFieldError]()
+ * [RecommendationError]() [RecommendationSubscriptionError]() [RequestError]() [UrlFieldError]()
*
* Sample code:
*
@@ -222,7 +222,7 @@ public final MutateRecommendationSubscriptionResponse mutateRecommendationSubscr
*
* List of thrown errors: [AuthenticationError]() [AuthorizationError]() [DatabaseError]()
* [FieldError]() [HeaderError]() [InternalError]() [MutateError]() [QuotaError]()
- * [RecommendationError]() [RequestError]() [UrlFieldError]()
+ * [RecommendationError]() [RecommendationSubscriptionError]() [RequestError]() [UrlFieldError]()
*
* Sample code:
*
@@ -260,7 +260,7 @@ public final MutateRecommendationSubscriptionResponse mutateRecommendationSubscr
*
* List of thrown errors: [AuthenticationError]() [AuthorizationError]() [DatabaseError]()
* [FieldError]() [HeaderError]() [InternalError]() [MutateError]() [QuotaError]()
- * [RecommendationError]() [RequestError]() [UrlFieldError]()
+ * [RecommendationError]() [RecommendationSubscriptionError]() [RequestError]() [UrlFieldError]()
*
* Sample code:
*
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/RecommendationSubscriptionServiceGrpc.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/RecommendationSubscriptionServiceGrpc.java
index 499ae3ff0f..e779e655b2 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/RecommendationSubscriptionServiceGrpc.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/RecommendationSubscriptionServiceGrpc.java
@@ -7,9 +7,6 @@
* Service to manage recommendation subscriptions.
*
*/
-@javax.annotation.Generated(
- value = "by gRPC proto compiler",
- comments = "Source: google/ads/googleads/v20/services/recommendation_subscription_service.proto")
@io.grpc.stub.annotations.GrpcGenerated
public final class RecommendationSubscriptionServiceGrpc {
@@ -128,6 +125,7 @@ public interface AsyncService {
* [MutateError]()
* [QuotaError]()
* [RecommendationError]()
+ * [RecommendationSubscriptionError]()
* [RequestError]()
* [UrlFieldError]()
*
@@ -184,6 +182,7 @@ protected RecommendationSubscriptionServiceStub build(
* [MutateError]()
* [QuotaError]()
* [RecommendationError]()
+ * [RecommendationSubscriptionError]()
* [RequestError]()
* [UrlFieldError]()
*
@@ -227,12 +226,13 @@ protected RecommendationSubscriptionServiceBlockingV2Stub build(
* [MutateError]()
* [QuotaError]()
* [RecommendationError]()
+ * [RecommendationSubscriptionError]()
* [RequestError]()
* [UrlFieldError]()
*
*/
- public com.google.ads.googleads.v20.services.MutateRecommendationSubscriptionResponse mutateRecommendationSubscription(com.google.ads.googleads.v20.services.MutateRecommendationSubscriptionRequest request) {
- return io.grpc.stub.ClientCalls.blockingUnaryCall(
+ public com.google.ads.googleads.v20.services.MutateRecommendationSubscriptionResponse mutateRecommendationSubscription(com.google.ads.googleads.v20.services.MutateRecommendationSubscriptionRequest request) throws io.grpc.StatusException {
+ return io.grpc.stub.ClientCalls.blockingV2UnaryCall(
getChannel(), getMutateRecommendationSubscriptionMethod(), getCallOptions(), request);
}
}
@@ -269,6 +269,7 @@ protected RecommendationSubscriptionServiceBlockingStub build(
* [MutateError]()
* [QuotaError]()
* [RecommendationError]()
+ * [RecommendationSubscriptionError]()
* [RequestError]()
* [UrlFieldError]()
*
@@ -311,6 +312,7 @@ protected RecommendationSubscriptionServiceFutureStub build(
* [MutateError]()
* [QuotaError]()
* [RecommendationError]()
+ * [RecommendationSubscriptionError]()
* [RequestError]()
* [UrlFieldError]()
*
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/RecommendationSubscriptionServiceSettings.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/RecommendationSubscriptionServiceSettings.java
index 13d21d835d..f172e6c3a0 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/RecommendationSubscriptionServiceSettings.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/RecommendationSubscriptionServiceSettings.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -80,8 +80,8 @@
* }
*
* Please refer to the [Client Side Retry
- * Guide](https://github.com/googleapis/google-cloud-java/blob/main/docs/client_retries.md) for
- * additional support in setting retries.
+ * Guide](https://docs.cloud.google.com/java/docs/client-retries) for additional support in setting
+ * retries.
*/
@Generated("by gapic-generator-java")
public class RecommendationSubscriptionServiceSettings
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/RemarketingActionServiceClient.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/RemarketingActionServiceClient.java
index b9a7ef1abc..97a966e90d 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/RemarketingActionServiceClient.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/RemarketingActionServiceClient.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/RemarketingActionServiceGrpc.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/RemarketingActionServiceGrpc.java
index dba1b5be9c..55f42cd6ca 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/RemarketingActionServiceGrpc.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/RemarketingActionServiceGrpc.java
@@ -7,9 +7,6 @@
* Service to manage remarketing actions.
*
*/
-@javax.annotation.Generated(
- value = "by gRPC proto compiler",
- comments = "Source: google/ads/googleads/v20/services/remarketing_action_service.proto")
@io.grpc.stub.annotations.GrpcGenerated
public final class RemarketingActionServiceGrpc {
@@ -219,8 +216,8 @@ protected RemarketingActionServiceBlockingV2Stub build(
* [RequestError]()
*
*/
- public com.google.ads.googleads.v20.services.MutateRemarketingActionsResponse mutateRemarketingActions(com.google.ads.googleads.v20.services.MutateRemarketingActionsRequest request) {
- return io.grpc.stub.ClientCalls.blockingUnaryCall(
+ public com.google.ads.googleads.v20.services.MutateRemarketingActionsResponse mutateRemarketingActions(com.google.ads.googleads.v20.services.MutateRemarketingActionsRequest request) throws io.grpc.StatusException {
+ return io.grpc.stub.ClientCalls.blockingV2UnaryCall(
getChannel(), getMutateRemarketingActionsMethod(), getCallOptions(), request);
}
}
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/RemarketingActionServiceSettings.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/RemarketingActionServiceSettings.java
index 4d51e0c136..d60fac6e84 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/RemarketingActionServiceSettings.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/RemarketingActionServiceSettings.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -79,8 +79,8 @@
* }
*
* Please refer to the [Client Side Retry
- * Guide](https://github.com/googleapis/google-cloud-java/blob/main/docs/client_retries.md) for
- * additional support in setting retries.
+ * Guide](https://docs.cloud.google.com/java/docs/client-retries) for additional support in setting
+ * retries.
*/
@Generated("by gapic-generator-java")
public class RemarketingActionServiceSettings
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/RemoveAutomaticallyCreatedAssetsRequest.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/RemoveAutomaticallyCreatedAssetsRequest.java
index 39e551398d..4bb2ea1f92 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/RemoveAutomaticallyCreatedAssetsRequest.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/RemoveAutomaticallyCreatedAssetsRequest.java
@@ -7,7 +7,7 @@
/**
* To configure the RetrySettings of a Long Running Operation method, create an
* OperationTimedPollAlgorithm object and update the RPC's polling algorithm. For example, to
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/stub/BiddingDataExclusionServiceStub.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/stub/BiddingDataExclusionServiceStub.java
index db65cc2fa9..977162b23d 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/stub/BiddingDataExclusionServiceStub.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/stub/BiddingDataExclusionServiceStub.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/stub/BiddingDataExclusionServiceStubSettings.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/stub/BiddingDataExclusionServiceStubSettings.java
index 79c64150bb..792c418b46 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/stub/BiddingDataExclusionServiceStubSettings.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/stub/BiddingDataExclusionServiceStubSettings.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -90,8 +90,8 @@
* }
*
* Please refer to the [Client Side Retry
- * Guide](https://github.com/googleapis/google-cloud-java/blob/main/docs/client_retries.md) for
- * additional support in setting retries.
+ * Guide](https://docs.cloud.google.com/java/docs/client-retries) for additional support in setting
+ * retries.
*/
@Generated("by gapic-generator-java")
public class BiddingDataExclusionServiceStubSettings
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/stub/BiddingSeasonalityAdjustmentServiceStub.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/stub/BiddingSeasonalityAdjustmentServiceStub.java
index b50041721c..3f7d6f9e9d 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/stub/BiddingSeasonalityAdjustmentServiceStub.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/stub/BiddingSeasonalityAdjustmentServiceStub.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/stub/BiddingSeasonalityAdjustmentServiceStubSettings.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/stub/BiddingSeasonalityAdjustmentServiceStubSettings.java
index f2f2e9de3e..d1c0ca4a3b 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/stub/BiddingSeasonalityAdjustmentServiceStubSettings.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/stub/BiddingSeasonalityAdjustmentServiceStubSettings.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -91,8 +91,8 @@
* }
*
* Please refer to the [Client Side Retry
- * Guide](https://github.com/googleapis/google-cloud-java/blob/main/docs/client_retries.md) for
- * additional support in setting retries.
+ * Guide](https://docs.cloud.google.com/java/docs/client-retries) for additional support in setting
+ * retries.
*/
@Generated("by gapic-generator-java")
public class BiddingSeasonalityAdjustmentServiceStubSettings
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/stub/BiddingStrategyServiceStub.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/stub/BiddingStrategyServiceStub.java
index 151a74d955..3c02bb916f 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/stub/BiddingStrategyServiceStub.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/stub/BiddingStrategyServiceStub.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/stub/BiddingStrategyServiceStubSettings.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/stub/BiddingStrategyServiceStubSettings.java
index 2030701106..ec5cdb568b 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/stub/BiddingStrategyServiceStubSettings.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/stub/BiddingStrategyServiceStubSettings.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -90,8 +90,8 @@
* }
*
* Please refer to the [Client Side Retry
- * Guide](https://github.com/googleapis/google-cloud-java/blob/main/docs/client_retries.md) for
- * additional support in setting retries.
+ * Guide](https://docs.cloud.google.com/java/docs/client-retries) for additional support in setting
+ * retries.
*/
@Generated("by gapic-generator-java")
public class BiddingStrategyServiceStubSettings
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/stub/BillingSetupServiceStub.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/stub/BillingSetupServiceStub.java
index 7f272654b0..f200f14c53 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/stub/BillingSetupServiceStub.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/stub/BillingSetupServiceStub.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/stub/BillingSetupServiceStubSettings.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/stub/BillingSetupServiceStubSettings.java
index 1213595998..cf292c47a6 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/stub/BillingSetupServiceStubSettings.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/stub/BillingSetupServiceStubSettings.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -90,8 +90,8 @@
* }
*
* Please refer to the [Client Side Retry
- * Guide](https://github.com/googleapis/google-cloud-java/blob/main/docs/client_retries.md) for
- * additional support in setting retries.
+ * Guide](https://docs.cloud.google.com/java/docs/client-retries) for additional support in setting
+ * retries.
*/
@Generated("by gapic-generator-java")
public class BillingSetupServiceStubSettings extends StubSettings To configure the RetrySettings of a Long Running Operation method, create an
* OperationTimedPollAlgorithm object and update the RPC's polling algorithm. For example, to
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/stub/CampaignGroupServiceStub.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/stub/CampaignGroupServiceStub.java
index f4c2f30e87..3ab8046234 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/stub/CampaignGroupServiceStub.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/stub/CampaignGroupServiceStub.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/stub/CampaignGroupServiceStubSettings.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/stub/CampaignGroupServiceStubSettings.java
index 3eeff7d1e6..cf81724074 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/stub/CampaignGroupServiceStubSettings.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/stub/CampaignGroupServiceStubSettings.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -90,8 +90,8 @@
* }
*
* Please refer to the [Client Side Retry
- * Guide](https://github.com/googleapis/google-cloud-java/blob/main/docs/client_retries.md) for
- * additional support in setting retries.
+ * Guide](https://docs.cloud.google.com/java/docs/client-retries) for additional support in setting
+ * retries.
*/
@Generated("by gapic-generator-java")
public class CampaignGroupServiceStubSettings
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/stub/CampaignLabelServiceStub.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/stub/CampaignLabelServiceStub.java
index fcb36c31cc..52e515a7ec 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/stub/CampaignLabelServiceStub.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/stub/CampaignLabelServiceStub.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/stub/CampaignLabelServiceStubSettings.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/stub/CampaignLabelServiceStubSettings.java
index 2603b86a82..18a5a122c3 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/stub/CampaignLabelServiceStubSettings.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/stub/CampaignLabelServiceStubSettings.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -90,8 +90,8 @@
* }
*
* Please refer to the [Client Side Retry
- * Guide](https://github.com/googleapis/google-cloud-java/blob/main/docs/client_retries.md) for
- * additional support in setting retries.
+ * Guide](https://docs.cloud.google.com/java/docs/client-retries) for additional support in setting
+ * retries.
*/
@Generated("by gapic-generator-java")
public class CampaignLabelServiceStubSettings
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/stub/CampaignLifecycleGoalServiceStub.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/stub/CampaignLifecycleGoalServiceStub.java
index fa1b2ada7d..ada1045e76 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/stub/CampaignLifecycleGoalServiceStub.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/stub/CampaignLifecycleGoalServiceStub.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/stub/CampaignLifecycleGoalServiceStubSettings.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/stub/CampaignLifecycleGoalServiceStubSettings.java
index 4f19dcae6c..9a10465db4 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/stub/CampaignLifecycleGoalServiceStubSettings.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/stub/CampaignLifecycleGoalServiceStubSettings.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -90,8 +90,8 @@
* }
*
* Please refer to the [Client Side Retry
- * Guide](https://github.com/googleapis/google-cloud-java/blob/main/docs/client_retries.md) for
- * additional support in setting retries.
+ * Guide](https://docs.cloud.google.com/java/docs/client-retries) for additional support in setting
+ * retries.
*/
@Generated("by gapic-generator-java")
public class CampaignLifecycleGoalServiceStubSettings
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/stub/CampaignServiceStub.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/stub/CampaignServiceStub.java
index f93ae5810b..6aaf26d1bc 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/stub/CampaignServiceStub.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/stub/CampaignServiceStub.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/stub/CampaignServiceStubSettings.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/stub/CampaignServiceStubSettings.java
index a07dd31c0f..3fc4246514 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/stub/CampaignServiceStubSettings.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/stub/CampaignServiceStubSettings.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -91,8 +91,8 @@
* }
*
* Please refer to the [Client Side Retry
- * Guide](https://github.com/googleapis/google-cloud-java/blob/main/docs/client_retries.md) for
- * additional support in setting retries.
+ * Guide](https://docs.cloud.google.com/java/docs/client-retries) for additional support in setting
+ * retries.
*/
@Generated("by gapic-generator-java")
public class CampaignServiceStubSettings extends StubSettings To configure the RetrySettings of a Long Running Operation method, create an
* OperationTimedPollAlgorithm object and update the RPC's polling algorithm. For example, to
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/stub/GeoTargetConstantServiceStub.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/stub/GeoTargetConstantServiceStub.java
index 28016e262b..ce2a85afec 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/stub/GeoTargetConstantServiceStub.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/stub/GeoTargetConstantServiceStub.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/stub/GeoTargetConstantServiceStubSettings.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/stub/GeoTargetConstantServiceStubSettings.java
index 68920deefc..5dfb51fb8c 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/stub/GeoTargetConstantServiceStubSettings.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/stub/GeoTargetConstantServiceStubSettings.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -90,8 +90,8 @@
* }
*
* Please refer to the [Client Side Retry
- * Guide](https://github.com/googleapis/google-cloud-java/blob/main/docs/client_retries.md) for
- * additional support in setting retries.
+ * Guide](https://docs.cloud.google.com/java/docs/client-retries) for additional support in setting
+ * retries.
*/
@Generated("by gapic-generator-java")
public class GeoTargetConstantServiceStubSettings
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/stub/GoogleAdsFieldServiceStub.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/stub/GoogleAdsFieldServiceStub.java
index 1a66c38c7a..a976088df7 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/stub/GoogleAdsFieldServiceStub.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/stub/GoogleAdsFieldServiceStub.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/stub/GoogleAdsFieldServiceStubSettings.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/stub/GoogleAdsFieldServiceStubSettings.java
index 5c4ffe3f84..c12fa28841 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/stub/GoogleAdsFieldServiceStubSettings.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/stub/GoogleAdsFieldServiceStubSettings.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -101,8 +101,8 @@
* }
*
* Please refer to the [Client Side Retry
- * Guide](https://github.com/googleapis/google-cloud-java/blob/main/docs/client_retries.md) for
- * additional support in setting retries.
+ * Guide](https://docs.cloud.google.com/java/docs/client-retries) for additional support in setting
+ * retries.
*/
@Generated("by gapic-generator-java")
public class GoogleAdsFieldServiceStubSettings
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/stub/GoogleAdsServiceStub.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/stub/GoogleAdsServiceStub.java
index 1e21145054..75bbe2ec93 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/stub/GoogleAdsServiceStub.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/stub/GoogleAdsServiceStub.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/stub/GoogleAdsServiceStubSettings.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/stub/GoogleAdsServiceStubSettings.java
index 4f943cea8f..a110ffd562 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/stub/GoogleAdsServiceStubSettings.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/stub/GoogleAdsServiceStubSettings.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -104,8 +104,8 @@
* }
*
* Please refer to the [Client Side Retry
- * Guide](https://github.com/googleapis/google-cloud-java/blob/main/docs/client_retries.md) for
- * additional support in setting retries.
+ * Guide](https://docs.cloud.google.com/java/docs/client-retries) for additional support in setting
+ * retries.
*/
@Generated("by gapic-generator-java")
public class GoogleAdsServiceStubSettings extends StubSettings To configure the RetrySettings of a Long Running Operation method, create an
* OperationTimedPollAlgorithm object and update the RPC's polling algorithm. For example, to
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/stub/PaymentsAccountServiceStub.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/stub/PaymentsAccountServiceStub.java
index 57a298b1e6..3706378e1c 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/stub/PaymentsAccountServiceStub.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/stub/PaymentsAccountServiceStub.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/stub/PaymentsAccountServiceStubSettings.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/stub/PaymentsAccountServiceStubSettings.java
index d18f605777..f489b38e47 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/stub/PaymentsAccountServiceStubSettings.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/stub/PaymentsAccountServiceStubSettings.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -90,8 +90,8 @@
* }
*
* Please refer to the [Client Side Retry
- * Guide](https://github.com/googleapis/google-cloud-java/blob/main/docs/client_retries.md) for
- * additional support in setting retries.
+ * Guide](https://docs.cloud.google.com/java/docs/client-retries) for additional support in setting
+ * retries.
*/
@Generated("by gapic-generator-java")
public class PaymentsAccountServiceStubSettings
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/stub/ProductLinkInvitationServiceStub.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/stub/ProductLinkInvitationServiceStub.java
index a3ec83aadf..2540837246 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/stub/ProductLinkInvitationServiceStub.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/stub/ProductLinkInvitationServiceStub.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/stub/ProductLinkInvitationServiceStubSettings.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/stub/ProductLinkInvitationServiceStubSettings.java
index c426158ef1..96d95c6805 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/stub/ProductLinkInvitationServiceStubSettings.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/stub/ProductLinkInvitationServiceStubSettings.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -94,8 +94,8 @@
* }
*
* Please refer to the [Client Side Retry
- * Guide](https://github.com/googleapis/google-cloud-java/blob/main/docs/client_retries.md) for
- * additional support in setting retries.
+ * Guide](https://docs.cloud.google.com/java/docs/client-retries) for additional support in setting
+ * retries.
*/
@Generated("by gapic-generator-java")
public class ProductLinkInvitationServiceStubSettings
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/stub/ProductLinkServiceStub.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/stub/ProductLinkServiceStub.java
index e39bab8fbe..90f019fac1 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/stub/ProductLinkServiceStub.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/stub/ProductLinkServiceStub.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/stub/ProductLinkServiceStubSettings.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/stub/ProductLinkServiceStubSettings.java
index 1992ab6e61..ae34b40e4d 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/stub/ProductLinkServiceStubSettings.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/stub/ProductLinkServiceStubSettings.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -92,8 +92,8 @@
* }
*
* Please refer to the [Client Side Retry
- * Guide](https://github.com/googleapis/google-cloud-java/blob/main/docs/client_retries.md) for
- * additional support in setting retries.
+ * Guide](https://docs.cloud.google.com/java/docs/client-retries) for additional support in setting
+ * retries.
*/
@Generated("by gapic-generator-java")
public class ProductLinkServiceStubSettings extends StubSettings To configure the RetrySettings of a Long Running Operation method, create an
* OperationTimedPollAlgorithm object and update the RPC's polling algorithm. For example, to
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/services/BiddingDataExclusionServiceClient.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/services/BiddingDataExclusionServiceClient.java
index 0d92132fe0..58dc05857f 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/services/BiddingDataExclusionServiceClient.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/services/BiddingDataExclusionServiceClient.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/services/BiddingDataExclusionServiceGrpc.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/services/BiddingDataExclusionServiceGrpc.java
index 2610d9e8e7..1793086aa1 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/services/BiddingDataExclusionServiceGrpc.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/services/BiddingDataExclusionServiceGrpc.java
@@ -7,9 +7,6 @@
* Service to manage bidding data exclusions.
*
*/
-@javax.annotation.Generated(
- value = "by gRPC proto compiler",
- comments = "Source: google/ads/googleads/v21/services/bidding_data_exclusion_service.proto")
@io.grpc.stub.annotations.GrpcGenerated
public final class BiddingDataExclusionServiceGrpc {
@@ -198,8 +195,8 @@ protected BiddingDataExclusionServiceBlockingV2Stub build(
* Operation statuses are returned.
*
*/
- public com.google.ads.googleads.v21.services.MutateBiddingDataExclusionsResponse mutateBiddingDataExclusions(com.google.ads.googleads.v21.services.MutateBiddingDataExclusionsRequest request) {
- return io.grpc.stub.ClientCalls.blockingUnaryCall(
+ public com.google.ads.googleads.v21.services.MutateBiddingDataExclusionsResponse mutateBiddingDataExclusions(com.google.ads.googleads.v21.services.MutateBiddingDataExclusionsRequest request) throws io.grpc.StatusException {
+ return io.grpc.stub.ClientCalls.blockingV2UnaryCall(
getChannel(), getMutateBiddingDataExclusionsMethod(), getCallOptions(), request);
}
}
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/services/BiddingDataExclusionServiceSettings.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/services/BiddingDataExclusionServiceSettings.java
index bc59bfde8e..c31d026ad6 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/services/BiddingDataExclusionServiceSettings.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/services/BiddingDataExclusionServiceSettings.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -79,8 +79,8 @@
* }
*
* Please refer to the [Client Side Retry
- * Guide](https://github.com/googleapis/google-cloud-java/blob/main/docs/client_retries.md) for
- * additional support in setting retries.
+ * Guide](https://docs.cloud.google.com/java/docs/client-retries) for additional support in setting
+ * retries.
*/
@Generated("by gapic-generator-java")
public class BiddingDataExclusionServiceSettings
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/services/BiddingSeasonalityAdjustmentServiceClient.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/services/BiddingSeasonalityAdjustmentServiceClient.java
index fb582e1b00..8fee4f145f 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/services/BiddingSeasonalityAdjustmentServiceClient.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/services/BiddingSeasonalityAdjustmentServiceClient.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/services/BiddingSeasonalityAdjustmentServiceGrpc.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/services/BiddingSeasonalityAdjustmentServiceGrpc.java
index eb621fe502..0d1c4ee8b2 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/services/BiddingSeasonalityAdjustmentServiceGrpc.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/services/BiddingSeasonalityAdjustmentServiceGrpc.java
@@ -7,9 +7,6 @@
* Service to manage bidding seasonality adjustments.
*
*/
-@javax.annotation.Generated(
- value = "by gRPC proto compiler",
- comments = "Source: google/ads/googleads/v21/services/bidding_seasonality_adjustment_service.proto")
@io.grpc.stub.annotations.GrpcGenerated
public final class BiddingSeasonalityAdjustmentServiceGrpc {
@@ -198,8 +195,8 @@ protected BiddingSeasonalityAdjustmentServiceBlockingV2Stub build(
* Operation statuses are returned.
*
*/
- public com.google.ads.googleads.v21.services.MutateBiddingSeasonalityAdjustmentsResponse mutateBiddingSeasonalityAdjustments(com.google.ads.googleads.v21.services.MutateBiddingSeasonalityAdjustmentsRequest request) {
- return io.grpc.stub.ClientCalls.blockingUnaryCall(
+ public com.google.ads.googleads.v21.services.MutateBiddingSeasonalityAdjustmentsResponse mutateBiddingSeasonalityAdjustments(com.google.ads.googleads.v21.services.MutateBiddingSeasonalityAdjustmentsRequest request) throws io.grpc.StatusException {
+ return io.grpc.stub.ClientCalls.blockingV2UnaryCall(
getChannel(), getMutateBiddingSeasonalityAdjustmentsMethod(), getCallOptions(), request);
}
}
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/services/BiddingSeasonalityAdjustmentServiceSettings.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/services/BiddingSeasonalityAdjustmentServiceSettings.java
index 46cc75c7df..d7e1e71a33 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/services/BiddingSeasonalityAdjustmentServiceSettings.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/services/BiddingSeasonalityAdjustmentServiceSettings.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -80,8 +80,8 @@
* }
*
* Please refer to the [Client Side Retry
- * Guide](https://github.com/googleapis/google-cloud-java/blob/main/docs/client_retries.md) for
- * additional support in setting retries.
+ * Guide](https://docs.cloud.google.com/java/docs/client-retries) for additional support in setting
+ * retries.
*/
@Generated("by gapic-generator-java")
public class BiddingSeasonalityAdjustmentServiceSettings
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/services/BiddingStrategyServiceClient.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/services/BiddingStrategyServiceClient.java
index 40b7608ca3..c87aebd209 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/services/BiddingStrategyServiceClient.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/services/BiddingStrategyServiceClient.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/services/BiddingStrategyServiceGrpc.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/services/BiddingStrategyServiceGrpc.java
index de08f28d7e..ff94c59dca 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/services/BiddingStrategyServiceGrpc.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/services/BiddingStrategyServiceGrpc.java
@@ -7,9 +7,6 @@
* Service to manage bidding strategies.
*
*/
-@javax.annotation.Generated(
- value = "by gRPC proto compiler",
- comments = "Source: google/ads/googleads/v21/services/bidding_strategy_service.proto")
@io.grpc.stub.annotations.GrpcGenerated
public final class BiddingStrategyServiceGrpc {
@@ -279,8 +276,8 @@ protected BiddingStrategyServiceBlockingV2Stub build(
* [StringLengthError]()
*
*/
- public com.google.ads.googleads.v21.services.MutateBiddingStrategiesResponse mutateBiddingStrategies(com.google.ads.googleads.v21.services.MutateBiddingStrategiesRequest request) {
- return io.grpc.stub.ClientCalls.blockingUnaryCall(
+ public com.google.ads.googleads.v21.services.MutateBiddingStrategiesResponse mutateBiddingStrategies(com.google.ads.googleads.v21.services.MutateBiddingStrategiesRequest request) throws io.grpc.StatusException {
+ return io.grpc.stub.ClientCalls.blockingV2UnaryCall(
getChannel(), getMutateBiddingStrategiesMethod(), getCallOptions(), request);
}
}
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/services/BiddingStrategyServiceSettings.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/services/BiddingStrategyServiceSettings.java
index 0dde2b2f6c..0d6f5dcbad 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/services/BiddingStrategyServiceSettings.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/services/BiddingStrategyServiceSettings.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -79,8 +79,8 @@
* }
*
* Please refer to the [Client Side Retry
- * Guide](https://github.com/googleapis/google-cloud-java/blob/main/docs/client_retries.md) for
- * additional support in setting retries.
+ * Guide](https://docs.cloud.google.com/java/docs/client-retries) for additional support in setting
+ * retries.
*/
@Generated("by gapic-generator-java")
public class BiddingStrategyServiceSettings extends ClientSettings PromoteCampaignDraft Promotes the changes in a draft back to the base campaign.
- * This method returns a Long Running Operation (LRO) indicating if the Promote is done. Use [Operations.GetOperation] to poll the LRO until it is done. Only a done status is returned in the response. See the status in the Campaign Draft resource to determine if the promotion was successful. If the LRO failed, use [CampaignDraftService.ListCampaignDraftAsyncErrors][google.ads.googleads.v21.services.CampaignDraftService.ListCampaignDraftAsyncErrors] to view the list of error reasons.
+ * This method returns a Long Running Operation (LRO) indicating if the Promote is done. Use [google.longrunning.Operations.GetOperation][google.longrunning.Operations.GetOperation] to poll the LRO until it is done. Only a done status is returned in the response. See the status in the Campaign Draft resource to determine if the promotion was successful. If the LRO failed, use [CampaignDraftService.ListCampaignDraftAsyncErrors][google.ads.googleads.v21.services.CampaignDraftService.ListCampaignDraftAsyncErrors] to view the list of error reasons.
* List of thrown errors: [AuthenticationError]() [AuthorizationError]() [CampaignDraftError]() [HeaderError]() [InternalError]() [QuotaError]() [RequestError]() Request object method variants only take one parameter, a request object, which must be constructed before the call. This method returns a Long Running Operation (LRO) indicating if the Promote is done. Use
- * [Operations.GetOperation] to poll the LRO until it is done. Only a done status is returned in
- * the response. See the status in the Campaign Draft resource to determine if the promotion was
- * successful. If the LRO failed, use
+ * [google.longrunning.Operations.GetOperation][google.longrunning.Operations.GetOperation] to
+ * poll the LRO until it is done. Only a done status is returned in the response. See the status
+ * in the Campaign Draft resource to determine if the promotion was successful. If the LRO failed,
+ * use
* [CampaignDraftService.ListCampaignDraftAsyncErrors][google.ads.googleads.v21.services.CampaignDraftService.ListCampaignDraftAsyncErrors]
* to view the list of error reasons.
*
@@ -399,9 +400,10 @@ public final OperationFuture This method returns a Long Running Operation (LRO) indicating if the Promote is done. Use
- * [Operations.GetOperation] to poll the LRO until it is done. Only a done status is returned in
- * the response. See the status in the Campaign Draft resource to determine if the promotion was
- * successful. If the LRO failed, use
+ * [google.longrunning.Operations.GetOperation][google.longrunning.Operations.GetOperation] to
+ * poll the LRO until it is done. Only a done status is returned in the response. See the status
+ * in the Campaign Draft resource to determine if the promotion was successful. If the LRO failed,
+ * use
* [CampaignDraftService.ListCampaignDraftAsyncErrors][google.ads.googleads.v21.services.CampaignDraftService.ListCampaignDraftAsyncErrors]
* to view the list of error reasons.
*
@@ -438,9 +440,10 @@ public final OperationFuture This method returns a Long Running Operation (LRO) indicating if the Promote is done. Use
- * [Operations.GetOperation] to poll the LRO until it is done. Only a done status is returned in
- * the response. See the status in the Campaign Draft resource to determine if the promotion was
- * successful. If the LRO failed, use
+ * [google.longrunning.Operations.GetOperation][google.longrunning.Operations.GetOperation] to
+ * poll the LRO until it is done. Only a done status is returned in the response. See the status
+ * in the Campaign Draft resource to determine if the promotion was successful. If the LRO failed,
+ * use
* [CampaignDraftService.ListCampaignDraftAsyncErrors][google.ads.googleads.v21.services.CampaignDraftService.ListCampaignDraftAsyncErrors]
* to view the list of error reasons.
*
@@ -481,9 +484,10 @@ public final OperationFuture This method returns a Long Running Operation (LRO) indicating if the Promote is done. Use
- * [Operations.GetOperation] to poll the LRO until it is done. Only a done status is returned in
- * the response. See the status in the Campaign Draft resource to determine if the promotion was
- * successful. If the LRO failed, use
+ * [google.longrunning.Operations.GetOperation][google.longrunning.Operations.GetOperation] to
+ * poll the LRO until it is done. Only a done status is returned in the response. See the status
+ * in the Campaign Draft resource to determine if the promotion was successful. If the LRO failed,
+ * use
* [CampaignDraftService.ListCampaignDraftAsyncErrors][google.ads.googleads.v21.services.CampaignDraftService.ListCampaignDraftAsyncErrors]
* to view the list of error reasons.
*
@@ -524,9 +528,10 @@ public final OperationFuture This method returns a Long Running Operation (LRO) indicating if the Promote is done. Use
- * [Operations.GetOperation] to poll the LRO until it is done. Only a done status is returned in
- * the response. See the status in the Campaign Draft resource to determine if the promotion was
- * successful. If the LRO failed, use
+ * [google.longrunning.Operations.GetOperation][google.longrunning.Operations.GetOperation] to
+ * poll the LRO until it is done. Only a done status is returned in the response. See the status
+ * in the Campaign Draft resource to determine if the promotion was successful. If the LRO failed,
+ * use
* [CampaignDraftService.ListCampaignDraftAsyncErrors][google.ads.googleads.v21.services.CampaignDraftService.ListCampaignDraftAsyncErrors]
* to view the list of error reasons.
*
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/services/CampaignDraftServiceGrpc.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/services/CampaignDraftServiceGrpc.java
index 055a43ec2d..fb451accdb 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/services/CampaignDraftServiceGrpc.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/services/CampaignDraftServiceGrpc.java
@@ -7,9 +7,6 @@
* Service to manage campaign drafts.
*
*/
-@javax.annotation.Generated(
- value = "by gRPC proto compiler",
- comments = "Source: google/ads/googleads/v21/services/campaign_draft_service.proto")
@io.grpc.stub.annotations.GrpcGenerated
public final class CampaignDraftServiceGrpc {
@@ -203,10 +200,11 @@ default void mutateCampaignDrafts(com.google.ads.googleads.v21.services.MutateCa
* To configure the RetrySettings of a Long Running Operation method, create an
* OperationTimedPollAlgorithm object and update the RPC's polling algorithm. For example, to
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/services/CampaignGroupServiceClient.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/services/CampaignGroupServiceClient.java
index 900a691c9a..5c72e20213 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/services/CampaignGroupServiceClient.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/services/CampaignGroupServiceClient.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/services/CampaignGroupServiceGrpc.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/services/CampaignGroupServiceGrpc.java
index fc1b4ffe51..b5f86fe0b9 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/services/CampaignGroupServiceGrpc.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/services/CampaignGroupServiceGrpc.java
@@ -7,9 +7,6 @@
* Service to manage campaign groups.
*
*/
-@javax.annotation.Generated(
- value = "by gRPC proto compiler",
- comments = "Source: google/ads/googleads/v21/services/campaign_group_service.proto")
@io.grpc.stub.annotations.GrpcGenerated
public final class CampaignGroupServiceGrpc {
@@ -198,8 +195,8 @@ protected CampaignGroupServiceBlockingV2Stub build(
* returned.
*
*/
- public com.google.ads.googleads.v21.services.MutateCampaignGroupsResponse mutateCampaignGroups(com.google.ads.googleads.v21.services.MutateCampaignGroupsRequest request) {
- return io.grpc.stub.ClientCalls.blockingUnaryCall(
+ public com.google.ads.googleads.v21.services.MutateCampaignGroupsResponse mutateCampaignGroups(com.google.ads.googleads.v21.services.MutateCampaignGroupsRequest request) throws io.grpc.StatusException {
+ return io.grpc.stub.ClientCalls.blockingV2UnaryCall(
getChannel(), getMutateCampaignGroupsMethod(), getCallOptions(), request);
}
}
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/services/CampaignGroupServiceSettings.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/services/CampaignGroupServiceSettings.java
index 595dffd325..36863eba9e 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/services/CampaignGroupServiceSettings.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/services/CampaignGroupServiceSettings.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -79,8 +79,8 @@
* }
*
* Please refer to the [Client Side Retry
- * Guide](https://github.com/googleapis/google-cloud-java/blob/main/docs/client_retries.md) for
- * additional support in setting retries.
+ * Guide](https://docs.cloud.google.com/java/docs/client-retries) for additional support in setting
+ * retries.
*/
@Generated("by gapic-generator-java")
public class CampaignGroupServiceSettings extends ClientSettings To configure the RetrySettings of a Long Running Operation method, create an
* OperationTimedPollAlgorithm object and update the RPC's polling algorithm. For example, to
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/services/GenerateCreatorInsightsRequest.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/services/GenerateCreatorInsightsRequest.java
index eb4a541de6..a2d2c9352d 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/services/GenerateCreatorInsightsRequest.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/services/GenerateCreatorInsightsRequest.java
@@ -121,8 +121,8 @@ com.google.ads.googleads.v21.common.AudienceInsightsAttributeOrBuilder getAudien
* Optional. Creator attributes that describe a collection of types of
* content. This is used to search for creators whose content matches the
* input creator attributes. Only Knowledge Graph Entities tagged with
- * [InsightsKnowledgeGraphEntityCapabilities.CREATOR_ATTRIBUTE][] are
- * supported. Use
+ * [CREATOR_ATTRIBUTE][google.ads.googleads.v21.enums.InsightsKnowledgeGraphEntityCapabilitiesEnum.InsightsKnowledgeGraphEntityCapabilities.CREATOR_ATTRIBUTE]
+ * are supported. Use
* [AudienceInsightsService.ListAudienceInsightsAttributes][google.ads.googleads.v21.services.AudienceInsightsService.ListAudienceInsightsAttributes]
* to get the list of supported entities. Other attributes including
* location are not supported.
@@ -137,8 +137,8 @@ com.google.ads.googleads.v21.common.AudienceInsightsAttributeOrBuilder getAudien
* Optional. Creator attributes that describe a collection of types of
* content. This is used to search for creators whose content matches the
* input creator attributes. Only Knowledge Graph Entities tagged with
- * [InsightsKnowledgeGraphEntityCapabilities.CREATOR_ATTRIBUTE][] are
- * supported. Use
+ * [CREATOR_ATTRIBUTE][google.ads.googleads.v21.enums.InsightsKnowledgeGraphEntityCapabilitiesEnum.InsightsKnowledgeGraphEntityCapabilities.CREATOR_ATTRIBUTE]
+ * are supported. Use
* [AudienceInsightsService.ListAudienceInsightsAttributes][google.ads.googleads.v21.services.AudienceInsightsService.ListAudienceInsightsAttributes]
* to get the list of supported entities. Other attributes including
* location are not supported.
@@ -152,8 +152,8 @@ com.google.ads.googleads.v21.common.AudienceInsightsAttributeOrBuilder getAudien
* Optional. Creator attributes that describe a collection of types of
* content. This is used to search for creators whose content matches the
* input creator attributes. Only Knowledge Graph Entities tagged with
- * [InsightsKnowledgeGraphEntityCapabilities.CREATOR_ATTRIBUTE][] are
- * supported. Use
+ * [CREATOR_ATTRIBUTE][google.ads.googleads.v21.enums.InsightsKnowledgeGraphEntityCapabilitiesEnum.InsightsKnowledgeGraphEntityCapabilities.CREATOR_ATTRIBUTE]
+ * are supported. Use
* [AudienceInsightsService.ListAudienceInsightsAttributes][google.ads.googleads.v21.services.AudienceInsightsService.ListAudienceInsightsAttributes]
* to get the list of supported entities. Other attributes including
* location are not supported.
@@ -167,8 +167,8 @@ com.google.ads.googleads.v21.common.AudienceInsightsAttributeOrBuilder getAudien
* Optional. Creator attributes that describe a collection of types of
* content. This is used to search for creators whose content matches the
* input creator attributes. Only Knowledge Graph Entities tagged with
- * [InsightsKnowledgeGraphEntityCapabilities.CREATOR_ATTRIBUTE][] are
- * supported. Use
+ * [CREATOR_ATTRIBUTE][google.ads.googleads.v21.enums.InsightsKnowledgeGraphEntityCapabilitiesEnum.InsightsKnowledgeGraphEntityCapabilities.CREATOR_ATTRIBUTE]
+ * are supported. Use
* [AudienceInsightsService.ListAudienceInsightsAttributes][google.ads.googleads.v21.services.AudienceInsightsService.ListAudienceInsightsAttributes]
* to get the list of supported entities. Other attributes including
* location are not supported.
@@ -183,8 +183,8 @@ com.google.ads.googleads.v21.common.AudienceInsightsAttributeOrBuilder getAudien
* Optional. Creator attributes that describe a collection of types of
* content. This is used to search for creators whose content matches the
* input creator attributes. Only Knowledge Graph Entities tagged with
- * [InsightsKnowledgeGraphEntityCapabilities.CREATOR_ATTRIBUTE][] are
- * supported. Use
+ * [CREATOR_ATTRIBUTE][google.ads.googleads.v21.enums.InsightsKnowledgeGraphEntityCapabilitiesEnum.InsightsKnowledgeGraphEntityCapabilities.CREATOR_ATTRIBUTE]
+ * are supported. Use
* [AudienceInsightsService.ListAudienceInsightsAttributes][google.ads.googleads.v21.services.AudienceInsightsService.ListAudienceInsightsAttributes]
* to get the list of supported entities. Other attributes including
* location are not supported.
@@ -327,8 +327,8 @@ public com.google.ads.googleads.v21.common.AudienceInsightsAttributeOrBuilder ge
* Optional. Creator attributes that describe a collection of types of
* content. This is used to search for creators whose content matches the
* input creator attributes. Only Knowledge Graph Entities tagged with
- * [InsightsKnowledgeGraphEntityCapabilities.CREATOR_ATTRIBUTE][] are
- * supported. Use
+ * [CREATOR_ATTRIBUTE][google.ads.googleads.v21.enums.InsightsKnowledgeGraphEntityCapabilitiesEnum.InsightsKnowledgeGraphEntityCapabilities.CREATOR_ATTRIBUTE]
+ * are supported. Use
* [AudienceInsightsService.ListAudienceInsightsAttributes][google.ads.googleads.v21.services.AudienceInsightsService.ListAudienceInsightsAttributes]
* to get the list of supported entities. Other attributes including
* location are not supported.
@@ -345,8 +345,8 @@ public java.util.List
*
*
*
*
* Promotes the changes in a draft back to the base campaign.
* This method returns a Long Running Operation (LRO) indicating if the
- * Promote is done. Use [Operations.GetOperation] to poll the LRO until it
- * is done. Only a done status is returned in the response. See the status
- * in the Campaign Draft resource to determine if the promotion was
- * successful. If the LRO failed, use
+ * Promote is done. Use
+ * [google.longrunning.Operations.GetOperation][google.longrunning.Operations.GetOperation]
+ * to poll the LRO until it is done. Only a done status is returned in the
+ * response. See the status in the Campaign Draft resource to determine if the
+ * promotion was successful. If the LRO failed, use
* [CampaignDraftService.ListCampaignDraftAsyncErrors][google.ads.googleads.v20.services.CampaignDraftService.ListCampaignDraftAsyncErrors]
* to view the list of error reasons.
* List of thrown errors:
@@ -304,10 +302,11 @@ public void mutateCampaignDrafts(com.google.ads.googleads.v20.services.MutateCam
*
*/
- public com.google.ads.googleads.v20.services.ListCampaignDraftAsyncErrorsResponse listCampaignDraftAsyncErrors(com.google.ads.googleads.v20.services.ListCampaignDraftAsyncErrorsRequest request) {
- return io.grpc.stub.ClientCalls.blockingUnaryCall(
+ public com.google.ads.googleads.v20.services.ListCampaignDraftAsyncErrorsResponse listCampaignDraftAsyncErrors(com.google.ads.googleads.v20.services.ListCampaignDraftAsyncErrorsRequest request) throws io.grpc.StatusException {
+ return io.grpc.stub.ClientCalls.blockingV2UnaryCall(
getChannel(), getListCampaignDraftAsyncErrorsMethod(), getCallOptions(), request);
}
}
@@ -478,10 +478,11 @@ public com.google.ads.googleads.v20.services.MutateCampaignDraftsResponse mutate
*
* Promotes the changes in a draft back to the base campaign.
* This method returns a Long Running Operation (LRO) indicating if the
- * Promote is done. Use [Operations.GetOperation] to poll the LRO until it
- * is done. Only a done status is returned in the response. See the status
- * in the Campaign Draft resource to determine if the promotion was
- * successful. If the LRO failed, use
+ * Promote is done. Use
+ * [google.longrunning.Operations.GetOperation][google.longrunning.Operations.GetOperation]
+ * to poll the LRO until it is done. Only a done status is returned in the
+ * response. See the status in the Campaign Draft resource to determine if the
+ * promotion was successful. If the LRO failed, use
* [CampaignDraftService.ListCampaignDraftAsyncErrors][google.ads.googleads.v20.services.CampaignDraftService.ListCampaignDraftAsyncErrors]
* to view the list of error reasons.
* List of thrown errors:
@@ -383,8 +382,8 @@ protected CampaignDraftServiceBlockingV2Stub build(
* [RequestError]()
*
*/
- public com.google.ads.googleads.v20.services.MutateCampaignDraftsResponse mutateCampaignDrafts(com.google.ads.googleads.v20.services.MutateCampaignDraftsRequest request) {
- return io.grpc.stub.ClientCalls.blockingUnaryCall(
+ public com.google.ads.googleads.v20.services.MutateCampaignDraftsResponse mutateCampaignDrafts(com.google.ads.googleads.v20.services.MutateCampaignDraftsRequest request) throws io.grpc.StatusException {
+ return io.grpc.stub.ClientCalls.blockingV2UnaryCall(
getChannel(), getMutateCampaignDraftsMethod(), getCallOptions(), request);
}
@@ -392,10 +391,11 @@ public com.google.ads.googleads.v20.services.MutateCampaignDraftsResponse mutate
*
* Promotes the changes in a draft back to the base campaign.
* This method returns a Long Running Operation (LRO) indicating if the
- * Promote is done. Use [Operations.GetOperation] to poll the LRO until it
- * is done. Only a done status is returned in the response. See the status
- * in the Campaign Draft resource to determine if the promotion was
- * successful. If the LRO failed, use
+ * Promote is done. Use
+ * [google.longrunning.Operations.GetOperation][google.longrunning.Operations.GetOperation]
+ * to poll the LRO until it is done. Only a done status is returned in the
+ * response. See the status in the Campaign Draft resource to determine if the
+ * promotion was successful. If the LRO failed, use
* [CampaignDraftService.ListCampaignDraftAsyncErrors][google.ads.googleads.v20.services.CampaignDraftService.ListCampaignDraftAsyncErrors]
* to view the list of error reasons.
* List of thrown errors:
@@ -408,8 +408,8 @@ public com.google.ads.googleads.v20.services.MutateCampaignDraftsResponse mutate
* [RequestError]()
*
*/
- public com.google.longrunning.Operation promoteCampaignDraft(com.google.ads.googleads.v20.services.PromoteCampaignDraftRequest request) {
- return io.grpc.stub.ClientCalls.blockingUnaryCall(
+ public com.google.longrunning.Operation promoteCampaignDraft(com.google.ads.googleads.v20.services.PromoteCampaignDraftRequest request) throws io.grpc.StatusException {
+ return io.grpc.stub.ClientCalls.blockingV2UnaryCall(
getChannel(), getPromoteCampaignDraftMethod(), getCallOptions(), request);
}
@@ -427,8 +427,8 @@ public com.google.longrunning.Operation promoteCampaignDraft(com.google.ads.goog
* [RequestError]()
*
* Promotes the changes in a draft back to the base campaign.
* This method returns a Long Running Operation (LRO) indicating if the
- * Promote is done. Use [Operations.GetOperation] to poll the LRO until it
- * is done. Only a done status is returned in the response. See the status
- * in the Campaign Draft resource to determine if the promotion was
- * successful. If the LRO failed, use
+ * Promote is done. Use
+ * [google.longrunning.Operations.GetOperation][google.longrunning.Operations.GetOperation]
+ * to poll the LRO until it is done. Only a done status is returned in the
+ * response. See the status in the Campaign Draft resource to determine if the
+ * promotion was successful. If the LRO failed, use
* [CampaignDraftService.ListCampaignDraftAsyncErrors][google.ads.googleads.v20.services.CampaignDraftService.ListCampaignDraftAsyncErrors]
* to view the list of error reasons.
* List of thrown errors:
@@ -565,10 +566,11 @@ public com.google.common.util.concurrent.ListenableFuture
*
* Please refer to the [Client Side Retry
- * Guide](https://github.com/googleapis/google-cloud-java/blob/main/docs/client_retries.md) for
- * additional support in setting retries.
+ * Guide](https://docs.cloud.google.com/java/docs/client-retries) for additional support in setting
+ * retries.
*
*
- * The click identifier for clicks associated with app conversions and
- * originating from iOS devices starting with iOS14.
+ * The URL parameter for clicks associated with app conversions.
*
*
* string gbraid = 18;
@@ -184,8 +183,7 @@ public java.lang.String getGbraid() {
}
/**
*
- * The click identifier for clicks associated with app conversions and
- * originating from iOS devices starting with iOS14.
+ * The URL parameter for clicks associated with app conversions.
*
*
* string gbraid = 18;
@@ -211,8 +209,7 @@ public java.lang.String getGbraid() {
private volatile java.lang.Object wbraid_ = "";
/**
*
- * The click identifier for clicks associated with web conversions and
- * originating from iOS devices starting with iOS14.
+ * The URL parameter for clicks associated with web conversions.
*
*
* string wbraid = 19;
@@ -233,8 +230,7 @@ public java.lang.String getWbraid() {
}
/**
*
- * The click identifier for clicks associated with web conversions and
- * originating from iOS devices starting with iOS14.
+ * The URL parameter for clicks associated with web conversions.
*
*
* string wbraid = 19;
@@ -860,6 +856,8 @@ public com.google.ads.googleads.v20.common.ConsentOrBuilder getConsentOrBuilder(
* you collect on your sites, apps, and other properties and get consent where
* required by law or any applicable Google policies. See the
* https://support.google.com/google-ads/answer/2998031 page for more details.
+ * This field is only available to allowlisted users. To include this field in
+ * conversion imports, upgrade to the Data Manager API.
*
*
* optional string user_ip_address = 27 [(.google.api.field_info) = { ... }
@@ -881,6 +879,8 @@ public boolean hasUserIpAddress() {
* you collect on your sites, apps, and other properties and get consent where
* required by law or any applicable Google policies. See the
* https://support.google.com/google-ads/answer/2998031 page for more details.
+ * This field is only available to allowlisted users. To include this field in
+ * conversion imports, upgrade to the Data Manager API.
*
*
* optional string user_ip_address = 27 [(.google.api.field_info) = { ... }
@@ -911,6 +911,8 @@ public java.lang.String getUserIpAddress() {
* you collect on your sites, apps, and other properties and get consent where
* required by law or any applicable Google policies. See the
* https://support.google.com/google-ads/answer/2998031 page for more details.
+ * This field is only available to allowlisted users. To include this field in
+ * conversion imports, upgrade to the Data Manager API.
*
*
* optional string user_ip_address = 27 [(.google.api.field_info) = { ... }
@@ -937,7 +939,9 @@ public java.lang.String getUserIpAddress() {
* The session attributes for the event, represented as a base64-encoded
* JSON string. The content should be generated by Google-provided library.
* To set session attributes individually, use
- * session_attributes_key_value_pairs instead.
+ * session_attributes_key_value_pairs instead. This field is only available
+ * to allowlisted users. To include this field in conversion imports,
+ * upgrade to the Data Manager API.
*
*
* bytes session_attributes_encoded = 24;
@@ -952,7 +956,9 @@ public boolean hasSessionAttributesEncoded() {
* The session attributes for the event, represented as a base64-encoded
* JSON string. The content should be generated by Google-provided library.
* To set session attributes individually, use
- * session_attributes_key_value_pairs instead.
+ * session_attributes_key_value_pairs instead. This field is only available
+ * to allowlisted users. To include this field in conversion imports,
+ * upgrade to the Data Manager API.
*
*
* bytes session_attributes_encoded = 24;
@@ -970,6 +976,8 @@ public com.google.protobuf.ByteString getSessionAttributesEncoded() {
/**
*
* The session attributes for the event, represented as key-value pairs.
+ * This field is only available to allowlisted users. To include this
+ * field in conversion imports, upgrade to the Data Manager API.
*
*
* .google.ads.googleads.v20.services.SessionAttributesKeyValuePairs session_attributes_key_value_pairs = 25;
@@ -982,6 +990,8 @@ public boolean hasSessionAttributesKeyValuePairs() {
/**
*
* The session attributes for the event, represented as key-value pairs.
+ * This field is only available to allowlisted users. To include this
+ * field in conversion imports, upgrade to the Data Manager API.
*
*
* .google.ads.googleads.v20.services.SessionAttributesKeyValuePairs session_attributes_key_value_pairs = 25;
@@ -997,6 +1007,8 @@ public com.google.ads.googleads.v20.services.SessionAttributesKeyValuePairs getS
/**
*
* The session attributes for the event, represented as key-value pairs.
+ * This field is only available to allowlisted users. To include this
+ * field in conversion imports, upgrade to the Data Manager API.
*
*
* .google.ads.googleads.v20.services.SessionAttributesKeyValuePairs session_attributes_key_value_pairs = 25;
@@ -2083,8 +2095,7 @@ public Builder setGclidBytes(
private java.lang.Object gbraid_ = "";
/**
*
- * The click identifier for clicks associated with app conversions and
- * originating from iOS devices starting with iOS14.
+ * The URL parameter for clicks associated with app conversions.
*
*
* string gbraid = 18;
@@ -2104,8 +2115,7 @@ public java.lang.String getGbraid() {
}
/**
*
- * The click identifier for clicks associated with app conversions and
- * originating from iOS devices starting with iOS14.
+ * The URL parameter for clicks associated with app conversions.
*
*
* string gbraid = 18;
@@ -2126,8 +2136,7 @@ public java.lang.String getGbraid() {
}
/**
*
- * The click identifier for clicks associated with app conversions and
- * originating from iOS devices starting with iOS14.
+ * The URL parameter for clicks associated with app conversions.
*
*
* string gbraid = 18;
@@ -2144,8 +2153,7 @@ public Builder setGbraid(
}
/**
*
- * The click identifier for clicks associated with app conversions and
- * originating from iOS devices starting with iOS14.
+ * The URL parameter for clicks associated with app conversions.
*
*
* string gbraid = 18;
@@ -2159,8 +2167,7 @@ public Builder clearGbraid() {
}
/**
*
- * The click identifier for clicks associated with app conversions and
- * originating from iOS devices starting with iOS14.
+ * The URL parameter for clicks associated with app conversions.
*
*
* string gbraid = 18;
@@ -2180,8 +2187,7 @@ public Builder setGbraidBytes(
private java.lang.Object wbraid_ = "";
/**
*
- * The click identifier for clicks associated with web conversions and
- * originating from iOS devices starting with iOS14.
+ * The URL parameter for clicks associated with web conversions.
*
*
* string wbraid = 19;
@@ -2201,8 +2207,7 @@ public java.lang.String getWbraid() {
}
/**
*
- * The click identifier for clicks associated with web conversions and
- * originating from iOS devices starting with iOS14.
+ * The URL parameter for clicks associated with web conversions.
*
*
* string wbraid = 19;
@@ -2223,8 +2228,7 @@ public java.lang.String getWbraid() {
}
/**
*
- * The click identifier for clicks associated with web conversions and
- * originating from iOS devices starting with iOS14.
+ * The URL parameter for clicks associated with web conversions.
*
*
* string wbraid = 19;
@@ -2241,8 +2245,7 @@ public Builder setWbraid(
}
/**
*
- * The click identifier for clicks associated with web conversions and
- * originating from iOS devices starting with iOS14.
+ * The URL parameter for clicks associated with web conversions.
*
*
* string wbraid = 19;
@@ -2256,8 +2259,7 @@ public Builder clearWbraid() {
}
/**
*
- * The click identifier for clicks associated with web conversions and
- * originating from iOS devices starting with iOS14.
+ * The URL parameter for clicks associated with web conversions.
*
*
* string wbraid = 19;
@@ -4097,6 +4099,8 @@ public Builder clearCustomerType() {
* you collect on your sites, apps, and other properties and get consent where
* required by law or any applicable Google policies. See the
* https://support.google.com/google-ads/answer/2998031 page for more details.
+ * This field is only available to allowlisted users. To include this field in
+ * conversion imports, upgrade to the Data Manager API.
*
*
* optional string user_ip_address = 27 [(.google.api.field_info) = { ... }
@@ -4117,6 +4121,8 @@ public boolean hasUserIpAddress() {
* you collect on your sites, apps, and other properties and get consent where
* required by law or any applicable Google policies. See the
* https://support.google.com/google-ads/answer/2998031 page for more details.
+ * This field is only available to allowlisted users. To include this field in
+ * conversion imports, upgrade to the Data Manager API.
*
*
* optional string user_ip_address = 27 [(.google.api.field_info) = { ... }
@@ -4146,6 +4152,8 @@ public java.lang.String getUserIpAddress() {
* you collect on your sites, apps, and other properties and get consent where
* required by law or any applicable Google policies. See the
* https://support.google.com/google-ads/answer/2998031 page for more details.
+ * This field is only available to allowlisted users. To include this field in
+ * conversion imports, upgrade to the Data Manager API.
*
*
* optional string user_ip_address = 27 [(.google.api.field_info) = { ... }
@@ -4176,6 +4184,8 @@ public java.lang.String getUserIpAddress() {
* you collect on your sites, apps, and other properties and get consent where
* required by law or any applicable Google policies. See the
* https://support.google.com/google-ads/answer/2998031 page for more details.
+ * This field is only available to allowlisted users. To include this field in
+ * conversion imports, upgrade to the Data Manager API.
*
*
* optional string user_ip_address = 27 [(.google.api.field_info) = { ... }
@@ -4202,6 +4212,8 @@ public Builder setUserIpAddress(
* you collect on your sites, apps, and other properties and get consent where
* required by law or any applicable Google policies. See the
* https://support.google.com/google-ads/answer/2998031 page for more details.
+ * This field is only available to allowlisted users. To include this field in
+ * conversion imports, upgrade to the Data Manager API.
*
*
* optional string user_ip_address = 27 [(.google.api.field_info) = { ... }
@@ -4225,6 +4237,8 @@ public Builder clearUserIpAddress() {
* you collect on your sites, apps, and other properties and get consent where
* required by law or any applicable Google policies. See the
* https://support.google.com/google-ads/answer/2998031 page for more details.
+ * This field is only available to allowlisted users. To include this field in
+ * conversion imports, upgrade to the Data Manager API.
*
*
* optional string user_ip_address = 27 [(.google.api.field_info) = { ... }
@@ -4246,7 +4260,9 @@ public Builder setUserIpAddressBytes(
* The session attributes for the event, represented as a base64-encoded
* JSON string. The content should be generated by Google-provided library.
* To set session attributes individually, use
- * session_attributes_key_value_pairs instead.
+ * session_attributes_key_value_pairs instead. This field is only available
+ * to allowlisted users. To include this field in conversion imports,
+ * upgrade to the Data Manager API.
*
*
* bytes session_attributes_encoded = 24;
@@ -4260,7 +4276,9 @@ public boolean hasSessionAttributesEncoded() {
* The session attributes for the event, represented as a base64-encoded
* JSON string. The content should be generated by Google-provided library.
* To set session attributes individually, use
- * session_attributes_key_value_pairs instead.
+ * session_attributes_key_value_pairs instead. This field is only available
+ * to allowlisted users. To include this field in conversion imports,
+ * upgrade to the Data Manager API.
*
*
* bytes session_attributes_encoded = 24;
@@ -4277,7 +4295,9 @@ public com.google.protobuf.ByteString getSessionAttributesEncoded() {
* The session attributes for the event, represented as a base64-encoded
* JSON string. The content should be generated by Google-provided library.
* To set session attributes individually, use
- * session_attributes_key_value_pairs instead.
+ * session_attributes_key_value_pairs instead. This field is only available
+ * to allowlisted users. To include this field in conversion imports,
+ * upgrade to the Data Manager API.
*
*
* bytes session_attributes_encoded = 24;
@@ -4296,7 +4316,9 @@ public Builder setSessionAttributesEncoded(com.google.protobuf.ByteString value)
* The session attributes for the event, represented as a base64-encoded
* JSON string. The content should be generated by Google-provided library.
* To set session attributes individually, use
- * session_attributes_key_value_pairs instead.
+ * session_attributes_key_value_pairs instead. This field is only available
+ * to allowlisted users. To include this field in conversion imports,
+ * upgrade to the Data Manager API.
*
*
* bytes session_attributes_encoded = 24;
@@ -4316,6 +4338,8 @@ public Builder clearSessionAttributesEncoded() {
/**
*
* The session attributes for the event, represented as key-value pairs.
+ * This field is only available to allowlisted users. To include this
+ * field in conversion imports, upgrade to the Data Manager API.
*
*
* .google.ads.googleads.v20.services.SessionAttributesKeyValuePairs session_attributes_key_value_pairs = 25;
@@ -4328,6 +4352,8 @@ public boolean hasSessionAttributesKeyValuePairs() {
/**
*
* The session attributes for the event, represented as key-value pairs.
+ * This field is only available to allowlisted users. To include this
+ * field in conversion imports, upgrade to the Data Manager API.
*
*
* .google.ads.googleads.v20.services.SessionAttributesKeyValuePairs session_attributes_key_value_pairs = 25;
@@ -4350,6 +4376,8 @@ public com.google.ads.googleads.v20.services.SessionAttributesKeyValuePairs getS
/**
*
* The session attributes for the event, represented as key-value pairs.
+ * This field is only available to allowlisted users. To include this
+ * field in conversion imports, upgrade to the Data Manager API.
*
*
* .google.ads.googleads.v20.services.SessionAttributesKeyValuePairs session_attributes_key_value_pairs = 25;
@@ -4370,6 +4398,8 @@ public Builder setSessionAttributesKeyValuePairs(com.google.ads.googleads.v20.se
/**
*
* The session attributes for the event, represented as key-value pairs.
+ * This field is only available to allowlisted users. To include this
+ * field in conversion imports, upgrade to the Data Manager API.
*
*
* .google.ads.googleads.v20.services.SessionAttributesKeyValuePairs session_attributes_key_value_pairs = 25;
@@ -4388,6 +4418,8 @@ public Builder setSessionAttributesKeyValuePairs(
/**
*
* The session attributes for the event, represented as key-value pairs.
+ * This field is only available to allowlisted users. To include this
+ * field in conversion imports, upgrade to the Data Manager API.
*
*
* .google.ads.googleads.v20.services.SessionAttributesKeyValuePairs session_attributes_key_value_pairs = 25;
@@ -4415,6 +4447,8 @@ public Builder mergeSessionAttributesKeyValuePairs(com.google.ads.googleads.v20.
/**
*
* The session attributes for the event, represented as key-value pairs.
+ * This field is only available to allowlisted users. To include this
+ * field in conversion imports, upgrade to the Data Manager API.
*
*
* .google.ads.googleads.v20.services.SessionAttributesKeyValuePairs session_attributes_key_value_pairs = 25;
@@ -4438,6 +4472,8 @@ public Builder clearSessionAttributesKeyValuePairs() {
/**
*
* The session attributes for the event, represented as key-value pairs.
+ * This field is only available to allowlisted users. To include this
+ * field in conversion imports, upgrade to the Data Manager API.
*
*
* .google.ads.googleads.v20.services.SessionAttributesKeyValuePairs session_attributes_key_value_pairs = 25;
@@ -4448,6 +4484,8 @@ public com.google.ads.googleads.v20.services.SessionAttributesKeyValuePairs.Buil
/**
*
* The session attributes for the event, represented as key-value pairs.
+ * This field is only available to allowlisted users. To include this
+ * field in conversion imports, upgrade to the Data Manager API.
*
*
* .google.ads.googleads.v20.services.SessionAttributesKeyValuePairs session_attributes_key_value_pairs = 25;
@@ -4466,6 +4504,8 @@ public com.google.ads.googleads.v20.services.SessionAttributesKeyValuePairsOrBui
/**
*
* The session attributes for the event, represented as key-value pairs.
+ * This field is only available to allowlisted users. To include this
+ * field in conversion imports, upgrade to the Data Manager API.
*
*
* .google.ads.googleads.v20.services.SessionAttributesKeyValuePairs session_attributes_key_value_pairs = 25;
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/ClickConversionOrBuilder.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/ClickConversionOrBuilder.java
index df1e5ae380..1aa4c77b2a 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/ClickConversionOrBuilder.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/ClickConversionOrBuilder.java
@@ -39,8 +39,7 @@ public interface ClickConversionOrBuilder extends
/**
*
- * The click identifier for clicks associated with app conversions and
- * originating from iOS devices starting with iOS14.
+ * The URL parameter for clicks associated with app conversions.
*
*
* string gbraid = 18;
@@ -49,8 +48,7 @@ public interface ClickConversionOrBuilder extends
java.lang.String getGbraid();
/**
*
- * The click identifier for clicks associated with app conversions and
- * originating from iOS devices starting with iOS14.
+ * The URL parameter for clicks associated with app conversions.
*
*
* string gbraid = 18;
@@ -61,8 +59,7 @@ public interface ClickConversionOrBuilder extends
/**
*
- * The click identifier for clicks associated with web conversions and
- * originating from iOS devices starting with iOS14.
+ * The URL parameter for clicks associated with web conversions.
*
*
* string wbraid = 19;
@@ -71,8 +68,7 @@ public interface ClickConversionOrBuilder extends
java.lang.String getWbraid();
/**
*
- * The click identifier for clicks associated with web conversions and
- * originating from iOS devices starting with iOS14.
+ * The URL parameter for clicks associated with web conversions.
*
*
* string wbraid = 19;
@@ -474,6 +470,8 @@ com.google.ads.googleads.v20.common.UserIdentifierOrBuilder getUserIdentifiersOr
* you collect on your sites, apps, and other properties and get consent where
* required by law or any applicable Google policies. See the
* https://support.google.com/google-ads/answer/2998031 page for more details.
+ * This field is only available to allowlisted users. To include this field in
+ * conversion imports, upgrade to the Data Manager API.
*
*
* optional string user_ip_address = 27 [(.google.api.field_info) = { ... }
@@ -492,6 +490,8 @@ com.google.ads.googleads.v20.common.UserIdentifierOrBuilder getUserIdentifiersOr
* you collect on your sites, apps, and other properties and get consent where
* required by law or any applicable Google policies. See the
* https://support.google.com/google-ads/answer/2998031 page for more details.
+ * This field is only available to allowlisted users. To include this field in
+ * conversion imports, upgrade to the Data Manager API.
*
*
* optional string user_ip_address = 27 [(.google.api.field_info) = { ... }
@@ -510,6 +510,8 @@ com.google.ads.googleads.v20.common.UserIdentifierOrBuilder getUserIdentifiersOr
* you collect on your sites, apps, and other properties and get consent where
* required by law or any applicable Google policies. See the
* https://support.google.com/google-ads/answer/2998031 page for more details.
+ * This field is only available to allowlisted users. To include this field in
+ * conversion imports, upgrade to the Data Manager API.
*
*
* optional string user_ip_address = 27 [(.google.api.field_info) = { ... }
@@ -523,7 +525,9 @@ com.google.ads.googleads.v20.common.UserIdentifierOrBuilder getUserIdentifiersOr
* The session attributes for the event, represented as a base64-encoded
* JSON string. The content should be generated by Google-provided library.
* To set session attributes individually, use
- * session_attributes_key_value_pairs instead.
+ * session_attributes_key_value_pairs instead. This field is only available
+ * to allowlisted users. To include this field in conversion imports,
+ * upgrade to the Data Manager API.
*
*
* bytes session_attributes_encoded = 24;
@@ -535,7 +539,9 @@ com.google.ads.googleads.v20.common.UserIdentifierOrBuilder getUserIdentifiersOr
* The session attributes for the event, represented as a base64-encoded
* JSON string. The content should be generated by Google-provided library.
* To set session attributes individually, use
- * session_attributes_key_value_pairs instead.
+ * session_attributes_key_value_pairs instead. This field is only available
+ * to allowlisted users. To include this field in conversion imports,
+ * upgrade to the Data Manager API.
*
*
* bytes session_attributes_encoded = 24;
@@ -546,6 +552,8 @@ com.google.ads.googleads.v20.common.UserIdentifierOrBuilder getUserIdentifiersOr
/**
*
* The session attributes for the event, represented as key-value pairs.
+ * This field is only available to allowlisted users. To include this
+ * field in conversion imports, upgrade to the Data Manager API.
*
*
* .google.ads.googleads.v20.services.SessionAttributesKeyValuePairs session_attributes_key_value_pairs = 25;
@@ -555,6 +563,8 @@ com.google.ads.googleads.v20.common.UserIdentifierOrBuilder getUserIdentifiersOr
/**
*
* The session attributes for the event, represented as key-value pairs.
+ * This field is only available to allowlisted users. To include this
+ * field in conversion imports, upgrade to the Data Manager API.
*
*
* .google.ads.googleads.v20.services.SessionAttributesKeyValuePairs session_attributes_key_value_pairs = 25;
@@ -564,6 +574,8 @@ com.google.ads.googleads.v20.common.UserIdentifierOrBuilder getUserIdentifiersOr
/**
*
* The session attributes for the event, represented as key-value pairs.
+ * This field is only available to allowlisted users. To include this
+ * field in conversion imports, upgrade to the Data Manager API.
*
*
* .google.ads.googleads.v20.services.SessionAttributesKeyValuePairs session_attributes_key_value_pairs = 25;
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/ClickConversionResult.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/ClickConversionResult.java
index eb14898aa2..7c238a34cf 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/ClickConversionResult.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/ClickConversionResult.java
@@ -114,8 +114,7 @@ public java.lang.String getGclid() {
private volatile java.lang.Object gbraid_ = "";
/**
*
- * The click identifier for clicks associated with app conversions and
- * originating from iOS devices starting with iOS14.
+ * The URL parameter for clicks associated with app conversions.
*
*
* string gbraid = 8;
@@ -136,8 +135,7 @@ public java.lang.String getGbraid() {
}
/**
*
- * The click identifier for clicks associated with app conversions and
- * originating from iOS devices starting with iOS14.
+ * The URL parameter for clicks associated with app conversions.
*
*
* string gbraid = 8;
@@ -163,8 +161,7 @@ public java.lang.String getGbraid() {
private volatile java.lang.Object wbraid_ = "";
/**
*
- * The click identifier for clicks associated with web conversions and
- * originating from iOS devices starting with iOS14.
+ * The URL parameter for clicks associated with web conversions.
*
*
* string wbraid = 9;
@@ -185,8 +182,7 @@ public java.lang.String getWbraid() {
}
/**
*
- * The click identifier for clicks associated with web conversions and
- * originating from iOS devices starting with iOS14.
+ * The URL parameter for clicks associated with web conversions.
*
*
* string wbraid = 9;
@@ -1023,8 +1019,7 @@ public Builder setGclidBytes(
private java.lang.Object gbraid_ = "";
/**
*
- * The click identifier for clicks associated with app conversions and
- * originating from iOS devices starting with iOS14.
+ * The URL parameter for clicks associated with app conversions.
*
*
* string gbraid = 8;
@@ -1044,8 +1039,7 @@ public java.lang.String getGbraid() {
}
/**
*
- * The click identifier for clicks associated with app conversions and
- * originating from iOS devices starting with iOS14.
+ * The URL parameter for clicks associated with app conversions.
*
*
* string gbraid = 8;
@@ -1066,8 +1060,7 @@ public java.lang.String getGbraid() {
}
/**
*
- * The click identifier for clicks associated with app conversions and
- * originating from iOS devices starting with iOS14.
+ * The URL parameter for clicks associated with app conversions.
*
*
* string gbraid = 8;
@@ -1084,8 +1077,7 @@ public Builder setGbraid(
}
/**
*
- * The click identifier for clicks associated with app conversions and
- * originating from iOS devices starting with iOS14.
+ * The URL parameter for clicks associated with app conversions.
*
*
* string gbraid = 8;
@@ -1099,8 +1091,7 @@ public Builder clearGbraid() {
}
/**
*
- * The click identifier for clicks associated with app conversions and
- * originating from iOS devices starting with iOS14.
+ * The URL parameter for clicks associated with app conversions.
*
*
* string gbraid = 8;
@@ -1120,8 +1111,7 @@ public Builder setGbraidBytes(
private java.lang.Object wbraid_ = "";
/**
*
- * The click identifier for clicks associated with web conversions and
- * originating from iOS devices starting with iOS14.
+ * The URL parameter for clicks associated with web conversions.
*
*
* string wbraid = 9;
@@ -1141,8 +1131,7 @@ public java.lang.String getWbraid() {
}
/**
*
- * The click identifier for clicks associated with web conversions and
- * originating from iOS devices starting with iOS14.
+ * The URL parameter for clicks associated with web conversions.
*
*
* string wbraid = 9;
@@ -1163,8 +1152,7 @@ public java.lang.String getWbraid() {
}
/**
*
- * The click identifier for clicks associated with web conversions and
- * originating from iOS devices starting with iOS14.
+ * The URL parameter for clicks associated with web conversions.
*
*
* string wbraid = 9;
@@ -1181,8 +1169,7 @@ public Builder setWbraid(
}
/**
*
- * The click identifier for clicks associated with web conversions and
- * originating from iOS devices starting with iOS14.
+ * The URL parameter for clicks associated with web conversions.
*
*
* string wbraid = 9;
@@ -1196,8 +1183,7 @@ public Builder clearWbraid() {
}
/**
*
- * The click identifier for clicks associated with web conversions and
- * originating from iOS devices starting with iOS14.
+ * The URL parameter for clicks associated with web conversions.
*
*
* string wbraid = 9;
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/ClickConversionResultOrBuilder.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/ClickConversionResultOrBuilder.java
index d98e47bb46..b0cbd6c1b1 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/ClickConversionResultOrBuilder.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/ClickConversionResultOrBuilder.java
@@ -39,8 +39,7 @@ public interface ClickConversionResultOrBuilder extends
/**
*
- * The click identifier for clicks associated with app conversions and
- * originating from iOS devices starting with iOS14.
+ * The URL parameter for clicks associated with app conversions.
*
*
* string gbraid = 8;
@@ -49,8 +48,7 @@ public interface ClickConversionResultOrBuilder extends
java.lang.String getGbraid();
/**
*
- * The click identifier for clicks associated with app conversions and
- * originating from iOS devices starting with iOS14.
+ * The URL parameter for clicks associated with app conversions.
*
*
* string gbraid = 8;
@@ -61,8 +59,7 @@ public interface ClickConversionResultOrBuilder extends
/**
*
- * The click identifier for clicks associated with web conversions and
- * originating from iOS devices starting with iOS14.
+ * The URL parameter for clicks associated with web conversions.
*
*
* string wbraid = 9;
@@ -71,8 +68,7 @@ public interface ClickConversionResultOrBuilder extends
java.lang.String getWbraid();
/**
*
- * The click identifier for clicks associated with web conversions and
- * originating from iOS devices starting with iOS14.
+ * The URL parameter for clicks associated with web conversions.
*
*
* string wbraid = 9;
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/ConfigureCampaignLifecycleGoalsRequest.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/ConfigureCampaignLifecycleGoalsRequest.java
index 34dac2e5e3..5294469ba3 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/ConfigureCampaignLifecycleGoalsRequest.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/ConfigureCampaignLifecycleGoalsRequest.java
@@ -7,7 +7,7 @@
/**
*
* Request message for
- * [CampaignLifecycleGoalService.configureCampaignLifecycleGoals][].
+ * [CampaignLifecycleGoalService.ConfigureCampaignLifecycleGoals][google.ads.googleads.v20.services.CampaignLifecycleGoalService.ConfigureCampaignLifecycleGoals].
*
*
* Protobuf type {@code google.ads.googleads.v20.services.ConfigureCampaignLifecycleGoalsRequest}
@@ -334,7 +334,7 @@ protected Builder newBuilderForType(
/**
*
* Request message for
- * [CampaignLifecycleGoalService.configureCampaignLifecycleGoals][].
+ * [CampaignLifecycleGoalService.ConfigureCampaignLifecycleGoals][google.ads.googleads.v20.services.CampaignLifecycleGoalService.ConfigureCampaignLifecycleGoals].
*
*
* Protobuf type {@code google.ads.googleads.v20.services.ConfigureCampaignLifecycleGoalsRequest}
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/ConfigureCampaignLifecycleGoalsResponse.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/ConfigureCampaignLifecycleGoalsResponse.java
index 27c130ab08..f10b5dcd8f 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/ConfigureCampaignLifecycleGoalsResponse.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/ConfigureCampaignLifecycleGoalsResponse.java
@@ -7,7 +7,7 @@
/**
*
* Response message for
- * [CampaignLifecycleGoalService.configureCampaignLifecycleGoals][].
+ * [CampaignLifecycleGoalService.ConfigureCampaignLifecycleGoals][google.ads.googleads.v20.services.CampaignLifecycleGoalService.ConfigureCampaignLifecycleGoals].
*
*
* Protobuf type {@code google.ads.googleads.v20.services.ConfigureCampaignLifecycleGoalsResponse}
@@ -248,7 +248,7 @@ protected Builder newBuilderForType(
/**
*
* Response message for
- * [CampaignLifecycleGoalService.configureCampaignLifecycleGoals][].
+ * [CampaignLifecycleGoalService.ConfigureCampaignLifecycleGoals][google.ads.googleads.v20.services.CampaignLifecycleGoalService.ConfigureCampaignLifecycleGoals].
*
*
* Protobuf type {@code google.ads.googleads.v20.services.ConfigureCampaignLifecycleGoalsResponse}
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/ConfigureCustomerLifecycleGoalsRequest.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/ConfigureCustomerLifecycleGoalsRequest.java
index 866121e5be..f7bc52af2d 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/ConfigureCustomerLifecycleGoalsRequest.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/ConfigureCustomerLifecycleGoalsRequest.java
@@ -7,7 +7,7 @@
/**
*
* Request message for
- * [CustomerLifecycleGoalService.configureCustomerLifecycleGoals][].
+ * [CustomerLifecycleGoalService.ConfigureCustomerLifecycleGoals][google.ads.googleads.v20.services.CustomerLifecycleGoalService.ConfigureCustomerLifecycleGoals].
*
*
* Protobuf type {@code google.ads.googleads.v20.services.ConfigureCustomerLifecycleGoalsRequest}
@@ -334,7 +334,7 @@ protected Builder newBuilderForType(
/**
*
* Request message for
- * [CustomerLifecycleGoalService.configureCustomerLifecycleGoals][].
+ * [CustomerLifecycleGoalService.ConfigureCustomerLifecycleGoals][google.ads.googleads.v20.services.CustomerLifecycleGoalService.ConfigureCustomerLifecycleGoals].
*
*
* Protobuf type {@code google.ads.googleads.v20.services.ConfigureCustomerLifecycleGoalsRequest}
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/ConfigureCustomerLifecycleGoalsResponse.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/ConfigureCustomerLifecycleGoalsResponse.java
index 675c2b292e..a1d4599895 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/ConfigureCustomerLifecycleGoalsResponse.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/ConfigureCustomerLifecycleGoalsResponse.java
@@ -7,7 +7,7 @@
/**
*
* Response message for
- * [CustomerLifecycleGoalService.configureCustomerLifecycleGoals][].
+ * [CustomerLifecycleGoalService.ConfigureCustomerLifecycleGoals][google.ads.googleads.v20.services.CustomerLifecycleGoalService.ConfigureCustomerLifecycleGoals].
*
*
* Protobuf type {@code google.ads.googleads.v20.services.ConfigureCustomerLifecycleGoalsResponse}
@@ -248,7 +248,7 @@ protected Builder newBuilderForType(
/**
*
* Response message for
- * [CustomerLifecycleGoalService.configureCustomerLifecycleGoals][].
+ * [CustomerLifecycleGoalService.ConfigureCustomerLifecycleGoals][google.ads.googleads.v20.services.CustomerLifecycleGoalService.ConfigureCustomerLifecycleGoals].
*
*
* Protobuf type {@code google.ads.googleads.v20.services.ConfigureCustomerLifecycleGoalsResponse}
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/ContentCreatorInsightsServiceClient.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/ContentCreatorInsightsServiceClient.java
index 06ba07e0a9..8e245d7fe7 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/ContentCreatorInsightsServiceClient.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/ContentCreatorInsightsServiceClient.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/ContentCreatorInsightsServiceGrpc.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/ContentCreatorInsightsServiceGrpc.java
index cc080485ab..e3e0e0a77a 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/ContentCreatorInsightsServiceGrpc.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/ContentCreatorInsightsServiceGrpc.java
@@ -9,9 +9,6 @@
* reached with Google Ads. Accessible to allowlisted customers only.
*
*/
-@javax.annotation.Generated(
- value = "by gRPC proto compiler",
- comments = "Source: google/ads/googleads/v20/services/content_creator_insights_service.proto")
@io.grpc.stub.annotations.GrpcGenerated
public final class ContentCreatorInsightsServiceGrpc {
@@ -302,8 +299,8 @@ protected ContentCreatorInsightsServiceBlockingV2Stub build(
* [RequestError]()
*
*/
- public com.google.ads.googleads.v20.services.GenerateCreatorInsightsResponse generateCreatorInsights(com.google.ads.googleads.v20.services.GenerateCreatorInsightsRequest request) {
- return io.grpc.stub.ClientCalls.blockingUnaryCall(
+ public com.google.ads.googleads.v20.services.GenerateCreatorInsightsResponse generateCreatorInsights(com.google.ads.googleads.v20.services.GenerateCreatorInsightsRequest request) throws io.grpc.StatusException {
+ return io.grpc.stub.ClientCalls.blockingV2UnaryCall(
getChannel(), getGenerateCreatorInsightsMethod(), getCallOptions(), request);
}
@@ -321,8 +318,8 @@ public com.google.ads.googleads.v20.services.GenerateCreatorInsightsResponse gen
* [RequestError]()
*
*/
- public com.google.ads.googleads.v20.services.GenerateTrendingInsightsResponse generateTrendingInsights(com.google.ads.googleads.v20.services.GenerateTrendingInsightsRequest request) {
- return io.grpc.stub.ClientCalls.blockingUnaryCall(
+ public com.google.ads.googleads.v20.services.GenerateTrendingInsightsResponse generateTrendingInsights(com.google.ads.googleads.v20.services.GenerateTrendingInsightsRequest request) throws io.grpc.StatusException {
+ return io.grpc.stub.ClientCalls.blockingV2UnaryCall(
getChannel(), getGenerateTrendingInsightsMethod(), getCallOptions(), request);
}
}
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/ContentCreatorInsightsServiceSettings.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/ContentCreatorInsightsServiceSettings.java
index 8066e75029..aef0f7c6d5 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/ContentCreatorInsightsServiceSettings.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/ContentCreatorInsightsServiceSettings.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -79,8 +79,8 @@
* }
*
* Please refer to the [Client Side Retry
- * Guide](https://github.com/googleapis/google-cloud-java/blob/main/docs/client_retries.md) for
- * additional support in setting retries.
+ * Guide](https://docs.cloud.google.com/java/docs/client-retries) for additional support in setting
+ * retries.
*/
@Generated("by gapic-generator-java")
public class ContentCreatorInsightsServiceSettings
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/ConversionActionServiceClient.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/ConversionActionServiceClient.java
index 0c1eb9901a..9367e68fb6 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/ConversionActionServiceClient.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/ConversionActionServiceClient.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/ConversionActionServiceGrpc.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/ConversionActionServiceGrpc.java
index 8ed5eb2ba2..dfe5e4c004 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/ConversionActionServiceGrpc.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/ConversionActionServiceGrpc.java
@@ -7,9 +7,6 @@
* Service to manage conversion actions.
*
*/
-@javax.annotation.Generated(
- value = "by gRPC proto compiler",
- comments = "Source: google/ads/googleads/v20/services/conversion_action_service.proto")
@io.grpc.stub.annotations.GrpcGenerated
public final class ConversionActionServiceGrpc {
@@ -249,8 +246,8 @@ protected ConversionActionServiceBlockingV2Stub build(
* [StringLengthError]()
*
*/
- public com.google.ads.googleads.v20.services.MutateConversionActionsResponse mutateConversionActions(com.google.ads.googleads.v20.services.MutateConversionActionsRequest request) {
- return io.grpc.stub.ClientCalls.blockingUnaryCall(
+ public com.google.ads.googleads.v20.services.MutateConversionActionsResponse mutateConversionActions(com.google.ads.googleads.v20.services.MutateConversionActionsRequest request) throws io.grpc.StatusException {
+ return io.grpc.stub.ClientCalls.blockingV2UnaryCall(
getChannel(), getMutateConversionActionsMethod(), getCallOptions(), request);
}
}
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/ConversionActionServiceSettings.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/ConversionActionServiceSettings.java
index 14acb27c28..83ed9f7628 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/ConversionActionServiceSettings.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/ConversionActionServiceSettings.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -79,8 +79,8 @@
* }
*
* Please refer to the [Client Side Retry
- * Guide](https://github.com/googleapis/google-cloud-java/blob/main/docs/client_retries.md) for
- * additional support in setting retries.
+ * Guide](https://docs.cloud.google.com/java/docs/client-retries) for additional support in setting
+ * retries.
*/
@Generated("by gapic-generator-java")
public class ConversionActionServiceSettings
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/ConversionAdjustmentUploadServiceClient.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/ConversionAdjustmentUploadServiceClient.java
index 71c2cb733c..4c7ccda2c3 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/ConversionAdjustmentUploadServiceClient.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/ConversionAdjustmentUploadServiceClient.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/ConversionAdjustmentUploadServiceGrpc.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/ConversionAdjustmentUploadServiceGrpc.java
index c3dd7be080..dd50674437 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/ConversionAdjustmentUploadServiceGrpc.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/ConversionAdjustmentUploadServiceGrpc.java
@@ -7,9 +7,6 @@
* Service to upload conversion adjustments.
*
*/
-@javax.annotation.Generated(
- value = "by gRPC proto compiler",
- comments = "Source: google/ads/googleads/v20/services/conversion_adjustment_upload_service.proto")
@io.grpc.stub.annotations.GrpcGenerated
public final class ConversionAdjustmentUploadServiceGrpc {
@@ -219,8 +216,8 @@ protected ConversionAdjustmentUploadServiceBlockingV2Stub build(
* [RequestError]()
*
*/
- public com.google.ads.googleads.v20.services.UploadConversionAdjustmentsResponse uploadConversionAdjustments(com.google.ads.googleads.v20.services.UploadConversionAdjustmentsRequest request) {
- return io.grpc.stub.ClientCalls.blockingUnaryCall(
+ public com.google.ads.googleads.v20.services.UploadConversionAdjustmentsResponse uploadConversionAdjustments(com.google.ads.googleads.v20.services.UploadConversionAdjustmentsRequest request) throws io.grpc.StatusException {
+ return io.grpc.stub.ClientCalls.blockingV2UnaryCall(
getChannel(), getUploadConversionAdjustmentsMethod(), getCallOptions(), request);
}
}
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/ConversionAdjustmentUploadServiceSettings.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/ConversionAdjustmentUploadServiceSettings.java
index 9ba5a26445..320d82ee52 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/ConversionAdjustmentUploadServiceSettings.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/ConversionAdjustmentUploadServiceSettings.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -80,8 +80,8 @@
* }
*
* Please refer to the [Client Side Retry
- * Guide](https://github.com/googleapis/google-cloud-java/blob/main/docs/client_retries.md) for
- * additional support in setting retries.
+ * Guide](https://docs.cloud.google.com/java/docs/client-retries) for additional support in setting
+ * retries.
*/
@Generated("by gapic-generator-java")
public class ConversionAdjustmentUploadServiceSettings
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/ConversionCustomVariableServiceClient.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/ConversionCustomVariableServiceClient.java
index d9ad0dfeb1..77cd6a3494 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/ConversionCustomVariableServiceClient.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/ConversionCustomVariableServiceClient.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/ConversionCustomVariableServiceGrpc.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/ConversionCustomVariableServiceGrpc.java
index 7a4713d4de..54226848f9 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/ConversionCustomVariableServiceGrpc.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/ConversionCustomVariableServiceGrpc.java
@@ -7,9 +7,6 @@
* Service to manage conversion custom variables.
*
*/
-@javax.annotation.Generated(
- value = "by gRPC proto compiler",
- comments = "Source: google/ads/googleads/v20/services/conversion_custom_variable_service.proto")
@io.grpc.stub.annotations.GrpcGenerated
public final class ConversionCustomVariableServiceGrpc {
@@ -225,8 +222,8 @@ protected ConversionCustomVariableServiceBlockingV2Stub build(
* [RequestError]()
*
*/
- public com.google.ads.googleads.v20.services.MutateConversionCustomVariablesResponse mutateConversionCustomVariables(com.google.ads.googleads.v20.services.MutateConversionCustomVariablesRequest request) {
- return io.grpc.stub.ClientCalls.blockingUnaryCall(
+ public com.google.ads.googleads.v20.services.MutateConversionCustomVariablesResponse mutateConversionCustomVariables(com.google.ads.googleads.v20.services.MutateConversionCustomVariablesRequest request) throws io.grpc.StatusException {
+ return io.grpc.stub.ClientCalls.blockingV2UnaryCall(
getChannel(), getMutateConversionCustomVariablesMethod(), getCallOptions(), request);
}
}
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/ConversionCustomVariableServiceSettings.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/ConversionCustomVariableServiceSettings.java
index db13f85dd2..18c2ec41b5 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/ConversionCustomVariableServiceSettings.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/ConversionCustomVariableServiceSettings.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -79,8 +79,8 @@
* }
*
* Please refer to the [Client Side Retry
- * Guide](https://github.com/googleapis/google-cloud-java/blob/main/docs/client_retries.md) for
- * additional support in setting retries.
+ * Guide](https://docs.cloud.google.com/java/docs/client-retries) for additional support in setting
+ * retries.
*/
@Generated("by gapic-generator-java")
public class ConversionCustomVariableServiceSettings
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/ConversionGoalCampaignConfigServiceClient.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/ConversionGoalCampaignConfigServiceClient.java
index be6de60b09..460c8f2488 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/ConversionGoalCampaignConfigServiceClient.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/ConversionGoalCampaignConfigServiceClient.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/ConversionGoalCampaignConfigServiceGrpc.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/ConversionGoalCampaignConfigServiceGrpc.java
index 221702daf3..19a00b090e 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/ConversionGoalCampaignConfigServiceGrpc.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/ConversionGoalCampaignConfigServiceGrpc.java
@@ -7,9 +7,6 @@
* Service to manage conversion goal campaign config.
*
*/
-@javax.annotation.Generated(
- value = "by gRPC proto compiler",
- comments = "Source: google/ads/googleads/v20/services/conversion_goal_campaign_config_service.proto")
@io.grpc.stub.annotations.GrpcGenerated
public final class ConversionGoalCampaignConfigServiceGrpc {
@@ -198,8 +195,8 @@ protected ConversionGoalCampaignConfigServiceBlockingV2Stub build(
* statuses are returned.
*
*/
- public com.google.ads.googleads.v20.services.MutateConversionGoalCampaignConfigsResponse mutateConversionGoalCampaignConfigs(com.google.ads.googleads.v20.services.MutateConversionGoalCampaignConfigsRequest request) {
- return io.grpc.stub.ClientCalls.blockingUnaryCall(
+ public com.google.ads.googleads.v20.services.MutateConversionGoalCampaignConfigsResponse mutateConversionGoalCampaignConfigs(com.google.ads.googleads.v20.services.MutateConversionGoalCampaignConfigsRequest request) throws io.grpc.StatusException {
+ return io.grpc.stub.ClientCalls.blockingV2UnaryCall(
getChannel(), getMutateConversionGoalCampaignConfigsMethod(), getCallOptions(), request);
}
}
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/ConversionGoalCampaignConfigServiceSettings.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/ConversionGoalCampaignConfigServiceSettings.java
index 3e65202503..1fb4cb39a8 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/ConversionGoalCampaignConfigServiceSettings.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/ConversionGoalCampaignConfigServiceSettings.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -80,8 +80,8 @@
* }
*
* Please refer to the [Client Side Retry
- * Guide](https://github.com/googleapis/google-cloud-java/blob/main/docs/client_retries.md) for
- * additional support in setting retries.
+ * Guide](https://docs.cloud.google.com/java/docs/client-retries) for additional support in setting
+ * retries.
*/
@Generated("by gapic-generator-java")
public class ConversionGoalCampaignConfigServiceSettings
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/ConversionUploadServiceClient.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/ConversionUploadServiceClient.java
index bc3409fb4b..d4276e2da5 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/ConversionUploadServiceClient.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/ConversionUploadServiceClient.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/ConversionUploadServiceGrpc.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/ConversionUploadServiceGrpc.java
index 775bb43a55..f969f0d48f 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/ConversionUploadServiceGrpc.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/ConversionUploadServiceGrpc.java
@@ -7,9 +7,6 @@
* Service to upload conversions.
*
*/
-@javax.annotation.Generated(
- value = "by gRPC proto compiler",
- comments = "Source: google/ads/googleads/v20/services/conversion_upload_service.proto")
@io.grpc.stub.annotations.GrpcGenerated
public final class ConversionUploadServiceGrpc {
@@ -290,8 +287,8 @@ protected ConversionUploadServiceBlockingV2Stub build(
* [RequestError]()
*
*/
- public com.google.ads.googleads.v20.services.UploadClickConversionsResponse uploadClickConversions(com.google.ads.googleads.v20.services.UploadClickConversionsRequest request) {
- return io.grpc.stub.ClientCalls.blockingUnaryCall(
+ public com.google.ads.googleads.v20.services.UploadClickConversionsResponse uploadClickConversions(com.google.ads.googleads.v20.services.UploadClickConversionsRequest request) throws io.grpc.StatusException {
+ return io.grpc.stub.ClientCalls.blockingV2UnaryCall(
getChannel(), getUploadClickConversionsMethod(), getCallOptions(), request);
}
@@ -308,8 +305,8 @@ public com.google.ads.googleads.v20.services.UploadClickConversionsResponse uplo
* [RequestError]()
*
*/
- public com.google.ads.googleads.v20.services.UploadCallConversionsResponse uploadCallConversions(com.google.ads.googleads.v20.services.UploadCallConversionsRequest request) {
- return io.grpc.stub.ClientCalls.blockingUnaryCall(
+ public com.google.ads.googleads.v20.services.UploadCallConversionsResponse uploadCallConversions(com.google.ads.googleads.v20.services.UploadCallConversionsRequest request) throws io.grpc.StatusException {
+ return io.grpc.stub.ClientCalls.blockingV2UnaryCall(
getChannel(), getUploadCallConversionsMethod(), getCallOptions(), request);
}
}
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/ConversionUploadServiceSettings.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/ConversionUploadServiceSettings.java
index 1edf40f8ca..b954f1c2f8 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/ConversionUploadServiceSettings.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/ConversionUploadServiceSettings.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -79,8 +79,8 @@
* }
*
* Please refer to the [Client Side Retry
- * Guide](https://github.com/googleapis/google-cloud-java/blob/main/docs/client_retries.md) for
- * additional support in setting retries.
+ * Guide](https://docs.cloud.google.com/java/docs/client-retries) for additional support in setting
+ * retries.
*/
@Generated("by gapic-generator-java")
public class ConversionUploadServiceSettings
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/ConversionValueRuleServiceClient.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/ConversionValueRuleServiceClient.java
index 2b35d5b110..35a31b90b7 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/ConversionValueRuleServiceClient.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/ConversionValueRuleServiceClient.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/ConversionValueRuleServiceGrpc.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/ConversionValueRuleServiceGrpc.java
index 9877bddc0f..46b09c68ce 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/ConversionValueRuleServiceGrpc.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/ConversionValueRuleServiceGrpc.java
@@ -7,9 +7,6 @@
* Service to manage conversion value rules.
*
*/
-@javax.annotation.Generated(
- value = "by gRPC proto compiler",
- comments = "Source: google/ads/googleads/v20/services/conversion_value_rule_service.proto")
@io.grpc.stub.annotations.GrpcGenerated
public final class ConversionValueRuleServiceGrpc {
@@ -198,8 +195,8 @@ protected ConversionValueRuleServiceBlockingV2Stub build(
* returned.
*
*/
- public com.google.ads.googleads.v20.services.MutateConversionValueRulesResponse mutateConversionValueRules(com.google.ads.googleads.v20.services.MutateConversionValueRulesRequest request) {
- return io.grpc.stub.ClientCalls.blockingUnaryCall(
+ public com.google.ads.googleads.v20.services.MutateConversionValueRulesResponse mutateConversionValueRules(com.google.ads.googleads.v20.services.MutateConversionValueRulesRequest request) throws io.grpc.StatusException {
+ return io.grpc.stub.ClientCalls.blockingV2UnaryCall(
getChannel(), getMutateConversionValueRulesMethod(), getCallOptions(), request);
}
}
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/ConversionValueRuleServiceSettings.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/ConversionValueRuleServiceSettings.java
index 4a2865a8f6..f0ce401342 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/ConversionValueRuleServiceSettings.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/ConversionValueRuleServiceSettings.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -79,8 +79,8 @@
* }
*
* Please refer to the [Client Side Retry
- * Guide](https://github.com/googleapis/google-cloud-java/blob/main/docs/client_retries.md) for
- * additional support in setting retries.
+ * Guide](https://docs.cloud.google.com/java/docs/client-retries) for additional support in setting
+ * retries.
*/
@Generated("by gapic-generator-java")
public class ConversionValueRuleServiceSettings
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/ConversionValueRuleSetServiceClient.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/ConversionValueRuleSetServiceClient.java
index fe72296c46..744a804d42 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/ConversionValueRuleSetServiceClient.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/ConversionValueRuleSetServiceClient.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/ConversionValueRuleSetServiceGrpc.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/ConversionValueRuleSetServiceGrpc.java
index c7e3ad23d7..9fa04f8de0 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/ConversionValueRuleSetServiceGrpc.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/ConversionValueRuleSetServiceGrpc.java
@@ -7,9 +7,6 @@
* Service to manage conversion value rule sets.
*
*/
-@javax.annotation.Generated(
- value = "by gRPC proto compiler",
- comments = "Source: google/ads/googleads/v20/services/conversion_value_rule_set_service.proto")
@io.grpc.stub.annotations.GrpcGenerated
public final class ConversionValueRuleSetServiceGrpc {
@@ -198,8 +195,8 @@ protected ConversionValueRuleSetServiceBlockingV2Stub build(
* are returned.
*
*/
- public com.google.ads.googleads.v20.services.MutateConversionValueRuleSetsResponse mutateConversionValueRuleSets(com.google.ads.googleads.v20.services.MutateConversionValueRuleSetsRequest request) {
- return io.grpc.stub.ClientCalls.blockingUnaryCall(
+ public com.google.ads.googleads.v20.services.MutateConversionValueRuleSetsResponse mutateConversionValueRuleSets(com.google.ads.googleads.v20.services.MutateConversionValueRuleSetsRequest request) throws io.grpc.StatusException {
+ return io.grpc.stub.ClientCalls.blockingV2UnaryCall(
getChannel(), getMutateConversionValueRuleSetsMethod(), getCallOptions(), request);
}
}
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/ConversionValueRuleSetServiceSettings.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/ConversionValueRuleSetServiceSettings.java
index d5a923ac28..37cbd67c2d 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/ConversionValueRuleSetServiceSettings.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/ConversionValueRuleSetServiceSettings.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -79,8 +79,8 @@
* }
*
* Please refer to the [Client Side Retry
- * Guide](https://github.com/googleapis/google-cloud-java/blob/main/docs/client_retries.md) for
- * additional support in setting retries.
+ * Guide](https://docs.cloud.google.com/java/docs/client-retries) for additional support in setting
+ * retries.
*/
@Generated("by gapic-generator-java")
public class ConversionValueRuleSetServiceSettings
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/CustomAudienceServiceClient.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/CustomAudienceServiceClient.java
index 002d173449..e9671445c0 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/CustomAudienceServiceClient.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/CustomAudienceServiceClient.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/CustomAudienceServiceGrpc.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/CustomAudienceServiceGrpc.java
index ab96fc8c8b..452ad908eb 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/CustomAudienceServiceGrpc.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/CustomAudienceServiceGrpc.java
@@ -7,9 +7,6 @@
* Service to manage custom audiences.
*
*/
-@javax.annotation.Generated(
- value = "by gRPC proto compiler",
- comments = "Source: google/ads/googleads/v20/services/custom_audience_service.proto")
@io.grpc.stub.annotations.GrpcGenerated
public final class CustomAudienceServiceGrpc {
@@ -237,8 +234,8 @@ protected CustomAudienceServiceBlockingV2Stub build(
* [RequestError]()
*
*/
- public com.google.ads.googleads.v20.services.MutateCustomAudiencesResponse mutateCustomAudiences(com.google.ads.googleads.v20.services.MutateCustomAudiencesRequest request) {
- return io.grpc.stub.ClientCalls.blockingUnaryCall(
+ public com.google.ads.googleads.v20.services.MutateCustomAudiencesResponse mutateCustomAudiences(com.google.ads.googleads.v20.services.MutateCustomAudiencesRequest request) throws io.grpc.StatusException {
+ return io.grpc.stub.ClientCalls.blockingV2UnaryCall(
getChannel(), getMutateCustomAudiencesMethod(), getCallOptions(), request);
}
}
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/CustomAudienceServiceSettings.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/CustomAudienceServiceSettings.java
index 28c336f58e..5bae30e952 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/CustomAudienceServiceSettings.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/CustomAudienceServiceSettings.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -79,8 +79,8 @@
* }
*
* Please refer to the [Client Side Retry
- * Guide](https://github.com/googleapis/google-cloud-java/blob/main/docs/client_retries.md) for
- * additional support in setting retries.
+ * Guide](https://docs.cloud.google.com/java/docs/client-retries) for additional support in setting
+ * retries.
*/
@Generated("by gapic-generator-java")
public class CustomAudienceServiceSettings extends ClientSettingsrepeated .google.ads.googleads.v20.common.AudienceInsightsAttribute creator_attributes = 2 [(.google.api.field_behavior) = OPTIONAL];
@@ -134,8 +135,9 @@ com.google.ads.googleads.v20.common.AudienceInsightsAttributeOrBuilder getAudien
* Optional. Creator attributes that describe a collection of types of
* content. This is used to search for creators whose content matches the
* input creator attributes. Attribute entity tagged with
- * [InsightsKnowledgeGraphEntityCapabilities.CREATOR_ATTRIBUTE][] is
- * supported. Other attributes including location are not supported.
+ * [CREATOR_ATTRIBUTE][google.ads.googleads.v20.enums.InsightsKnowledgeGraphEntityCapabilitiesEnum.InsightsKnowledgeGraphEntityCapabilities.CREATOR_ATTRIBUTE]
+ * is supported. Other attributes including location are not
+ * supported.
*
*
* repeated .google.ads.googleads.v20.common.AudienceInsightsAttribute creator_attributes = 2 [(.google.api.field_behavior) = OPTIONAL];
@@ -146,8 +148,9 @@ com.google.ads.googleads.v20.common.AudienceInsightsAttributeOrBuilder getAudien
* Optional. Creator attributes that describe a collection of types of
* content. This is used to search for creators whose content matches the
* input creator attributes. Attribute entity tagged with
- * [InsightsKnowledgeGraphEntityCapabilities.CREATOR_ATTRIBUTE][] is
- * supported. Other attributes including location are not supported.
+ * [CREATOR_ATTRIBUTE][google.ads.googleads.v20.enums.InsightsKnowledgeGraphEntityCapabilitiesEnum.InsightsKnowledgeGraphEntityCapabilities.CREATOR_ATTRIBUTE]
+ * is supported. Other attributes including location are not
+ * supported.
*
*
* repeated .google.ads.googleads.v20.common.AudienceInsightsAttribute creator_attributes = 2 [(.google.api.field_behavior) = OPTIONAL];
@@ -158,8 +161,9 @@ com.google.ads.googleads.v20.common.AudienceInsightsAttributeOrBuilder getAudien
* Optional. Creator attributes that describe a collection of types of
* content. This is used to search for creators whose content matches the
* input creator attributes. Attribute entity tagged with
- * [InsightsKnowledgeGraphEntityCapabilities.CREATOR_ATTRIBUTE][] is
- * supported. Other attributes including location are not supported.
+ * [CREATOR_ATTRIBUTE][google.ads.googleads.v20.enums.InsightsKnowledgeGraphEntityCapabilitiesEnum.InsightsKnowledgeGraphEntityCapabilities.CREATOR_ATTRIBUTE]
+ * is supported. Other attributes including location are not
+ * supported.
*
*
* repeated .google.ads.googleads.v20.common.AudienceInsightsAttribute creator_attributes = 2 [(.google.api.field_behavior) = OPTIONAL];
@@ -171,8 +175,9 @@ com.google.ads.googleads.v20.common.AudienceInsightsAttributeOrBuilder getAudien
* Optional. Creator attributes that describe a collection of types of
* content. This is used to search for creators whose content matches the
* input creator attributes. Attribute entity tagged with
- * [InsightsKnowledgeGraphEntityCapabilities.CREATOR_ATTRIBUTE][] is
- * supported. Other attributes including location are not supported.
+ * [CREATOR_ATTRIBUTE][google.ads.googleads.v20.enums.InsightsKnowledgeGraphEntityCapabilitiesEnum.InsightsKnowledgeGraphEntityCapabilities.CREATOR_ATTRIBUTE]
+ * is supported. Other attributes including location are not
+ * supported.
*
*
* repeated .google.ads.googleads.v20.common.AudienceInsightsAttribute creator_attributes = 2 [(.google.api.field_behavior) = OPTIONAL];
@@ -312,8 +317,9 @@ public com.google.ads.googleads.v20.common.AudienceInsightsAttributeOrBuilder ge
* Optional. Creator attributes that describe a collection of types of
* content. This is used to search for creators whose content matches the
* input creator attributes. Attribute entity tagged with
- * [InsightsKnowledgeGraphEntityCapabilities.CREATOR_ATTRIBUTE][] is
- * supported. Other attributes including location are not supported.
+ * [CREATOR_ATTRIBUTE][google.ads.googleads.v20.enums.InsightsKnowledgeGraphEntityCapabilitiesEnum.InsightsKnowledgeGraphEntityCapabilities.CREATOR_ATTRIBUTE]
+ * is supported. Other attributes including location are not
+ * supported.
*
*
* repeated .google.ads.googleads.v20.common.AudienceInsightsAttribute creator_attributes = 2 [(.google.api.field_behavior) = OPTIONAL];
@@ -327,8 +333,9 @@ public java.util.Listrepeated .google.ads.googleads.v20.common.AudienceInsightsAttribute creator_attributes = 2 [(.google.api.field_behavior) = OPTIONAL];
@@ -343,8 +350,9 @@ public java.util.Listrepeated .google.ads.googleads.v20.common.AudienceInsightsAttribute creator_attributes = 2 [(.google.api.field_behavior) = OPTIONAL];
@@ -358,8 +366,9 @@ public int getCreatorAttributesCount() {
* Optional. Creator attributes that describe a collection of types of
* content. This is used to search for creators whose content matches the
* input creator attributes. Attribute entity tagged with
- * [InsightsKnowledgeGraphEntityCapabilities.CREATOR_ATTRIBUTE][] is
- * supported. Other attributes including location are not supported.
+ * [CREATOR_ATTRIBUTE][google.ads.googleads.v20.enums.InsightsKnowledgeGraphEntityCapabilitiesEnum.InsightsKnowledgeGraphEntityCapabilities.CREATOR_ATTRIBUTE]
+ * is supported. Other attributes including location are not
+ * supported.
*
*
* repeated .google.ads.googleads.v20.common.AudienceInsightsAttribute creator_attributes = 2 [(.google.api.field_behavior) = OPTIONAL];
@@ -373,8 +382,9 @@ public com.google.ads.googleads.v20.common.AudienceInsightsAttribute getCreatorA
* Optional. Creator attributes that describe a collection of types of
* content. This is used to search for creators whose content matches the
* input creator attributes. Attribute entity tagged with
- * [InsightsKnowledgeGraphEntityCapabilities.CREATOR_ATTRIBUTE][] is
- * supported. Other attributes including location are not supported.
+ * [CREATOR_ATTRIBUTE][google.ads.googleads.v20.enums.InsightsKnowledgeGraphEntityCapabilitiesEnum.InsightsKnowledgeGraphEntityCapabilities.CREATOR_ATTRIBUTE]
+ * is supported. Other attributes including location are not
+ * supported.
*
*
* repeated .google.ads.googleads.v20.common.AudienceInsightsAttribute creator_attributes = 2 [(.google.api.field_behavior) = OPTIONAL];
@@ -1234,8 +1244,9 @@ private void ensureCreatorAttributesIsMutable() {
* Optional. Creator attributes that describe a collection of types of
* content. This is used to search for creators whose content matches the
* input creator attributes. Attribute entity tagged with
- * [InsightsKnowledgeGraphEntityCapabilities.CREATOR_ATTRIBUTE][] is
- * supported. Other attributes including location are not supported.
+ * [CREATOR_ATTRIBUTE][google.ads.googleads.v20.enums.InsightsKnowledgeGraphEntityCapabilitiesEnum.InsightsKnowledgeGraphEntityCapabilities.CREATOR_ATTRIBUTE]
+ * is supported. Other attributes including location are not
+ * supported.
*
*
* repeated .google.ads.googleads.v20.common.AudienceInsightsAttribute creator_attributes = 2 [(.google.api.field_behavior) = OPTIONAL];
@@ -1252,8 +1263,9 @@ public java.util.Listrepeated .google.ads.googleads.v20.common.AudienceInsightsAttribute creator_attributes = 2 [(.google.api.field_behavior) = OPTIONAL];
@@ -1270,8 +1282,9 @@ public int getCreatorAttributesCount() {
* Optional. Creator attributes that describe a collection of types of
* content. This is used to search for creators whose content matches the
* input creator attributes. Attribute entity tagged with
- * [InsightsKnowledgeGraphEntityCapabilities.CREATOR_ATTRIBUTE][] is
- * supported. Other attributes including location are not supported.
+ * [CREATOR_ATTRIBUTE][google.ads.googleads.v20.enums.InsightsKnowledgeGraphEntityCapabilitiesEnum.InsightsKnowledgeGraphEntityCapabilities.CREATOR_ATTRIBUTE]
+ * is supported. Other attributes including location are not
+ * supported.
*
*
* repeated .google.ads.googleads.v20.common.AudienceInsightsAttribute creator_attributes = 2 [(.google.api.field_behavior) = OPTIONAL];
@@ -1288,8 +1301,9 @@ public com.google.ads.googleads.v20.common.AudienceInsightsAttribute getCreatorA
* Optional. Creator attributes that describe a collection of types of
* content. This is used to search for creators whose content matches the
* input creator attributes. Attribute entity tagged with
- * [InsightsKnowledgeGraphEntityCapabilities.CREATOR_ATTRIBUTE][] is
- * supported. Other attributes including location are not supported.
+ * [CREATOR_ATTRIBUTE][google.ads.googleads.v20.enums.InsightsKnowledgeGraphEntityCapabilitiesEnum.InsightsKnowledgeGraphEntityCapabilities.CREATOR_ATTRIBUTE]
+ * is supported. Other attributes including location are not
+ * supported.
*
*
* repeated .google.ads.googleads.v20.common.AudienceInsightsAttribute creator_attributes = 2 [(.google.api.field_behavior) = OPTIONAL];
@@ -1313,8 +1327,9 @@ public Builder setCreatorAttributes(
* Optional. Creator attributes that describe a collection of types of
* content. This is used to search for creators whose content matches the
* input creator attributes. Attribute entity tagged with
- * [InsightsKnowledgeGraphEntityCapabilities.CREATOR_ATTRIBUTE][] is
- * supported. Other attributes including location are not supported.
+ * [CREATOR_ATTRIBUTE][google.ads.googleads.v20.enums.InsightsKnowledgeGraphEntityCapabilitiesEnum.InsightsKnowledgeGraphEntityCapabilities.CREATOR_ATTRIBUTE]
+ * is supported. Other attributes including location are not
+ * supported.
*
*
* repeated .google.ads.googleads.v20.common.AudienceInsightsAttribute creator_attributes = 2 [(.google.api.field_behavior) = OPTIONAL];
@@ -1335,8 +1350,9 @@ public Builder setCreatorAttributes(
* Optional. Creator attributes that describe a collection of types of
* content. This is used to search for creators whose content matches the
* input creator attributes. Attribute entity tagged with
- * [InsightsKnowledgeGraphEntityCapabilities.CREATOR_ATTRIBUTE][] is
- * supported. Other attributes including location are not supported.
+ * [CREATOR_ATTRIBUTE][google.ads.googleads.v20.enums.InsightsKnowledgeGraphEntityCapabilitiesEnum.InsightsKnowledgeGraphEntityCapabilities.CREATOR_ATTRIBUTE]
+ * is supported. Other attributes including location are not
+ * supported.
*
*
* repeated .google.ads.googleads.v20.common.AudienceInsightsAttribute creator_attributes = 2 [(.google.api.field_behavior) = OPTIONAL];
@@ -1359,8 +1375,9 @@ public Builder addCreatorAttributes(com.google.ads.googleads.v20.common.Audience
* Optional. Creator attributes that describe a collection of types of
* content. This is used to search for creators whose content matches the
* input creator attributes. Attribute entity tagged with
- * [InsightsKnowledgeGraphEntityCapabilities.CREATOR_ATTRIBUTE][] is
- * supported. Other attributes including location are not supported.
+ * [CREATOR_ATTRIBUTE][google.ads.googleads.v20.enums.InsightsKnowledgeGraphEntityCapabilitiesEnum.InsightsKnowledgeGraphEntityCapabilities.CREATOR_ATTRIBUTE]
+ * is supported. Other attributes including location are not
+ * supported.
*
*
* repeated .google.ads.googleads.v20.common.AudienceInsightsAttribute creator_attributes = 2 [(.google.api.field_behavior) = OPTIONAL];
@@ -1384,8 +1401,9 @@ public Builder addCreatorAttributes(
* Optional. Creator attributes that describe a collection of types of
* content. This is used to search for creators whose content matches the
* input creator attributes. Attribute entity tagged with
- * [InsightsKnowledgeGraphEntityCapabilities.CREATOR_ATTRIBUTE][] is
- * supported. Other attributes including location are not supported.
+ * [CREATOR_ATTRIBUTE][google.ads.googleads.v20.enums.InsightsKnowledgeGraphEntityCapabilitiesEnum.InsightsKnowledgeGraphEntityCapabilities.CREATOR_ATTRIBUTE]
+ * is supported. Other attributes including location are not
+ * supported.
*
*
* repeated .google.ads.googleads.v20.common.AudienceInsightsAttribute creator_attributes = 2 [(.google.api.field_behavior) = OPTIONAL];
@@ -1406,8 +1424,9 @@ public Builder addCreatorAttributes(
* Optional. Creator attributes that describe a collection of types of
* content. This is used to search for creators whose content matches the
* input creator attributes. Attribute entity tagged with
- * [InsightsKnowledgeGraphEntityCapabilities.CREATOR_ATTRIBUTE][] is
- * supported. Other attributes including location are not supported.
+ * [CREATOR_ATTRIBUTE][google.ads.googleads.v20.enums.InsightsKnowledgeGraphEntityCapabilitiesEnum.InsightsKnowledgeGraphEntityCapabilities.CREATOR_ATTRIBUTE]
+ * is supported. Other attributes including location are not
+ * supported.
*
*
* repeated .google.ads.googleads.v20.common.AudienceInsightsAttribute creator_attributes = 2 [(.google.api.field_behavior) = OPTIONAL];
@@ -1428,8 +1447,9 @@ public Builder addCreatorAttributes(
* Optional. Creator attributes that describe a collection of types of
* content. This is used to search for creators whose content matches the
* input creator attributes. Attribute entity tagged with
- * [InsightsKnowledgeGraphEntityCapabilities.CREATOR_ATTRIBUTE][] is
- * supported. Other attributes including location are not supported.
+ * [CREATOR_ATTRIBUTE][google.ads.googleads.v20.enums.InsightsKnowledgeGraphEntityCapabilitiesEnum.InsightsKnowledgeGraphEntityCapabilities.CREATOR_ATTRIBUTE]
+ * is supported. Other attributes including location are not
+ * supported.
*
*
* repeated .google.ads.googleads.v20.common.AudienceInsightsAttribute creator_attributes = 2 [(.google.api.field_behavior) = OPTIONAL];
@@ -1451,8 +1471,9 @@ public Builder addAllCreatorAttributes(
* Optional. Creator attributes that describe a collection of types of
* content. This is used to search for creators whose content matches the
* input creator attributes. Attribute entity tagged with
- * [InsightsKnowledgeGraphEntityCapabilities.CREATOR_ATTRIBUTE][] is
- * supported. Other attributes including location are not supported.
+ * [CREATOR_ATTRIBUTE][google.ads.googleads.v20.enums.InsightsKnowledgeGraphEntityCapabilitiesEnum.InsightsKnowledgeGraphEntityCapabilities.CREATOR_ATTRIBUTE]
+ * is supported. Other attributes including location are not
+ * supported.
*
*
* repeated .google.ads.googleads.v20.common.AudienceInsightsAttribute creator_attributes = 2 [(.google.api.field_behavior) = OPTIONAL];
@@ -1472,8 +1493,9 @@ public Builder clearCreatorAttributes() {
* Optional. Creator attributes that describe a collection of types of
* content. This is used to search for creators whose content matches the
* input creator attributes. Attribute entity tagged with
- * [InsightsKnowledgeGraphEntityCapabilities.CREATOR_ATTRIBUTE][] is
- * supported. Other attributes including location are not supported.
+ * [CREATOR_ATTRIBUTE][google.ads.googleads.v20.enums.InsightsKnowledgeGraphEntityCapabilitiesEnum.InsightsKnowledgeGraphEntityCapabilities.CREATOR_ATTRIBUTE]
+ * is supported. Other attributes including location are not
+ * supported.
*
*
* repeated .google.ads.googleads.v20.common.AudienceInsightsAttribute creator_attributes = 2 [(.google.api.field_behavior) = OPTIONAL];
@@ -1493,8 +1515,9 @@ public Builder removeCreatorAttributes(int index) {
* Optional. Creator attributes that describe a collection of types of
* content. This is used to search for creators whose content matches the
* input creator attributes. Attribute entity tagged with
- * [InsightsKnowledgeGraphEntityCapabilities.CREATOR_ATTRIBUTE][] is
- * supported. Other attributes including location are not supported.
+ * [CREATOR_ATTRIBUTE][google.ads.googleads.v20.enums.InsightsKnowledgeGraphEntityCapabilitiesEnum.InsightsKnowledgeGraphEntityCapabilities.CREATOR_ATTRIBUTE]
+ * is supported. Other attributes including location are not
+ * supported.
*
*
* repeated .google.ads.googleads.v20.common.AudienceInsightsAttribute creator_attributes = 2 [(.google.api.field_behavior) = OPTIONAL];
@@ -1508,8 +1531,9 @@ public com.google.ads.googleads.v20.common.AudienceInsightsAttribute.Builder get
* Optional. Creator attributes that describe a collection of types of
* content. This is used to search for creators whose content matches the
* input creator attributes. Attribute entity tagged with
- * [InsightsKnowledgeGraphEntityCapabilities.CREATOR_ATTRIBUTE][] is
- * supported. Other attributes including location are not supported.
+ * [CREATOR_ATTRIBUTE][google.ads.googleads.v20.enums.InsightsKnowledgeGraphEntityCapabilitiesEnum.InsightsKnowledgeGraphEntityCapabilities.CREATOR_ATTRIBUTE]
+ * is supported. Other attributes including location are not
+ * supported.
*
*
* repeated .google.ads.googleads.v20.common.AudienceInsightsAttribute creator_attributes = 2 [(.google.api.field_behavior) = OPTIONAL];
@@ -1526,8 +1550,9 @@ public com.google.ads.googleads.v20.common.AudienceInsightsAttributeOrBuilder ge
* Optional. Creator attributes that describe a collection of types of
* content. This is used to search for creators whose content matches the
* input creator attributes. Attribute entity tagged with
- * [InsightsKnowledgeGraphEntityCapabilities.CREATOR_ATTRIBUTE][] is
- * supported. Other attributes including location are not supported.
+ * [CREATOR_ATTRIBUTE][google.ads.googleads.v20.enums.InsightsKnowledgeGraphEntityCapabilitiesEnum.InsightsKnowledgeGraphEntityCapabilities.CREATOR_ATTRIBUTE]
+ * is supported. Other attributes including location are not
+ * supported.
*
*
* repeated .google.ads.googleads.v20.common.AudienceInsightsAttribute creator_attributes = 2 [(.google.api.field_behavior) = OPTIONAL];
@@ -1545,8 +1570,9 @@ public com.google.ads.googleads.v20.common.AudienceInsightsAttributeOrBuilder ge
* Optional. Creator attributes that describe a collection of types of
* content. This is used to search for creators whose content matches the
* input creator attributes. Attribute entity tagged with
- * [InsightsKnowledgeGraphEntityCapabilities.CREATOR_ATTRIBUTE][] is
- * supported. Other attributes including location are not supported.
+ * [CREATOR_ATTRIBUTE][google.ads.googleads.v20.enums.InsightsKnowledgeGraphEntityCapabilitiesEnum.InsightsKnowledgeGraphEntityCapabilities.CREATOR_ATTRIBUTE]
+ * is supported. Other attributes including location are not
+ * supported.
*
*
* repeated .google.ads.googleads.v20.common.AudienceInsightsAttribute creator_attributes = 2 [(.google.api.field_behavior) = OPTIONAL];
@@ -1560,8 +1586,9 @@ public com.google.ads.googleads.v20.common.AudienceInsightsAttribute.Builder add
* Optional. Creator attributes that describe a collection of types of
* content. This is used to search for creators whose content matches the
* input creator attributes. Attribute entity tagged with
- * [InsightsKnowledgeGraphEntityCapabilities.CREATOR_ATTRIBUTE][] is
- * supported. Other attributes including location are not supported.
+ * [CREATOR_ATTRIBUTE][google.ads.googleads.v20.enums.InsightsKnowledgeGraphEntityCapabilitiesEnum.InsightsKnowledgeGraphEntityCapabilities.CREATOR_ATTRIBUTE]
+ * is supported. Other attributes including location are not
+ * supported.
*
*
* repeated .google.ads.googleads.v20.common.AudienceInsightsAttribute creator_attributes = 2 [(.google.api.field_behavior) = OPTIONAL];
@@ -1576,8 +1603,9 @@ public com.google.ads.googleads.v20.common.AudienceInsightsAttribute.Builder add
* Optional. Creator attributes that describe a collection of types of
* content. This is used to search for creators whose content matches the
* input creator attributes. Attribute entity tagged with
- * [InsightsKnowledgeGraphEntityCapabilities.CREATOR_ATTRIBUTE][] is
- * supported. Other attributes including location are not supported.
+ * [CREATOR_ATTRIBUTE][google.ads.googleads.v20.enums.InsightsKnowledgeGraphEntityCapabilitiesEnum.InsightsKnowledgeGraphEntityCapabilities.CREATOR_ATTRIBUTE]
+ * is supported. Other attributes including location are not
+ * supported.
*
*
* repeated .google.ads.googleads.v20.common.AudienceInsightsAttribute creator_attributes = 2 [(.google.api.field_behavior) = OPTIONAL];
@@ -1720,8 +1748,10 @@ com.google.ads.googleads.v20.common.AudienceInsightsAttributeOrBuilder getBrandE
/**
*
* Optional. When true, we will expand the search to beyond just the
- * entities specified in [brand_entities] to other related knowledge graph
- * entities similar to the brand. The default value is `false`.
+ * entities specified in
+ * [brand_entities][google.ads.googleads.v20.services.GenerateCreatorInsightsRequest.SearchBrand.brand_entities]
+ * to other related knowledge graph entities similar to the brand. The
+ * default value is `false`.
*
*
* bool include_related_topics = 2 [(.google.api.field_behavior) = OPTIONAL];
@@ -1840,8 +1870,10 @@ public com.google.ads.googleads.v20.common.AudienceInsightsAttributeOrBuilder ge
/**
*
* Optional. When true, we will expand the search to beyond just the
- * entities specified in [brand_entities] to other related knowledge graph
- * entities similar to the brand. The default value is `false`.
+ * entities specified in
+ * [brand_entities][google.ads.googleads.v20.services.GenerateCreatorInsightsRequest.SearchBrand.brand_entities]
+ * to other related knowledge graph entities similar to the brand. The
+ * default value is `false`.
*
*
* bool include_related_topics = 2 [(.google.api.field_behavior) = OPTIONAL];
@@ -2588,8 +2620,10 @@ public com.google.ads.googleads.v20.common.AudienceInsightsAttribute.Builder add
/**
*
* Optional. When true, we will expand the search to beyond just the
- * entities specified in [brand_entities] to other related knowledge graph
- * entities similar to the brand. The default value is `false`.
+ * entities specified in
+ * [brand_entities][google.ads.googleads.v20.services.GenerateCreatorInsightsRequest.SearchBrand.brand_entities]
+ * to other related knowledge graph entities similar to the brand. The
+ * default value is `false`.
*
*
* bool include_related_topics = 2 [(.google.api.field_behavior) = OPTIONAL];
@@ -2602,8 +2636,10 @@ public boolean getIncludeRelatedTopics() {
/**
*
* Optional. When true, we will expand the search to beyond just the
- * entities specified in [brand_entities] to other related knowledge graph
- * entities similar to the brand. The default value is `false`.
+ * entities specified in
+ * [brand_entities][google.ads.googleads.v20.services.GenerateCreatorInsightsRequest.SearchBrand.brand_entities]
+ * to other related knowledge graph entities similar to the brand. The
+ * default value is `false`.
*
*
* bool include_related_topics = 2 [(.google.api.field_behavior) = OPTIONAL];
@@ -2620,8 +2656,10 @@ public Builder setIncludeRelatedTopics(boolean value) {
/**
*
* Optional. When true, we will expand the search to beyond just the
- * entities specified in [brand_entities] to other related knowledge graph
- * entities similar to the brand. The default value is `false`.
+ * entities specified in
+ * [brand_entities][google.ads.googleads.v20.services.GenerateCreatorInsightsRequest.SearchBrand.brand_entities]
+ * to other related knowledge graph entities similar to the brand. The
+ * default value is `false`.
*
*
* bool include_related_topics = 2 [(.google.api.field_behavior) = OPTIONAL];
@@ -3845,7 +3883,9 @@ public com.google.ads.googleads.v20.common.LocationInfoOrBuilder getCountryLocat
/**
*
* The sub-country geographic locations to search that apply to the criteria.
- * Only supported for [SearchAttributes] criteria.
+ * Only supported for
+ * [SearchAttributes][google.ads.googleads.v20.services.GenerateCreatorInsightsRequest.SearchAttributes]
+ * criteria.
*
*
* repeated .google.ads.googleads.v20.common.LocationInfo sub_country_locations = 7;
@@ -3857,7 +3897,9 @@ public java.util.List
* The sub-country geographic locations to search that apply to the criteria.
- * Only supported for [SearchAttributes] criteria.
+ * Only supported for
+ * [SearchAttributes][google.ads.googleads.v20.services.GenerateCreatorInsightsRequest.SearchAttributes]
+ * criteria.
*
*
* repeated .google.ads.googleads.v20.common.LocationInfo sub_country_locations = 7;
@@ -3870,7 +3912,9 @@ public java.util.List
* The sub-country geographic locations to search that apply to the criteria.
- * Only supported for [SearchAttributes] criteria.
+ * Only supported for
+ * [SearchAttributes][google.ads.googleads.v20.services.GenerateCreatorInsightsRequest.SearchAttributes]
+ * criteria.
*
*
* repeated .google.ads.googleads.v20.common.LocationInfo sub_country_locations = 7;
@@ -3882,7 +3926,9 @@ public int getSubCountryLocationsCount() {
/**
*
* The sub-country geographic locations to search that apply to the criteria.
- * Only supported for [SearchAttributes] criteria.
+ * Only supported for
+ * [SearchAttributes][google.ads.googleads.v20.services.GenerateCreatorInsightsRequest.SearchAttributes]
+ * criteria.
*
*
* repeated .google.ads.googleads.v20.common.LocationInfo sub_country_locations = 7;
@@ -3894,7 +3940,9 @@ public com.google.ads.googleads.v20.common.LocationInfo getSubCountryLocations(i
/**
*
* The sub-country geographic locations to search that apply to the criteria.
- * Only supported for [SearchAttributes] criteria.
+ * Only supported for
+ * [SearchAttributes][google.ads.googleads.v20.services.GenerateCreatorInsightsRequest.SearchAttributes]
+ * criteria.
*
*
* repeated .google.ads.googleads.v20.common.LocationInfo sub_country_locations = 7;
@@ -3910,7 +3958,9 @@ public com.google.ads.googleads.v20.common.LocationInfoOrBuilder getSubCountryLo
*
* The attributes used to identify top creators. Data fetched is based on
* the list of countries or sub-country locations specified in
- * [country_locations] or [sub_country_locations].
+ * [country_locations][google.ads.googleads.v20.services.GenerateCreatorInsightsRequest.country_locations]
+ * or
+ * [sub_country_locations][google.ads.googleads.v20.services.GenerateCreatorInsightsRequest.sub_country_locations].
*
*
* .google.ads.googleads.v20.services.GenerateCreatorInsightsRequest.SearchAttributes search_attributes = 3;
@@ -3924,7 +3974,9 @@ public boolean hasSearchAttributes() {
*
* The attributes used to identify top creators. Data fetched is based on
* the list of countries or sub-country locations specified in
- * [country_locations] or [sub_country_locations].
+ * [country_locations][google.ads.googleads.v20.services.GenerateCreatorInsightsRequest.country_locations]
+ * or
+ * [sub_country_locations][google.ads.googleads.v20.services.GenerateCreatorInsightsRequest.sub_country_locations].
*
*
* .google.ads.googleads.v20.services.GenerateCreatorInsightsRequest.SearchAttributes search_attributes = 3;
@@ -3941,7 +3993,9 @@ public com.google.ads.googleads.v20.services.GenerateCreatorInsightsRequest.Sear
*
* The attributes used to identify top creators. Data fetched is based on
* the list of countries or sub-country locations specified in
- * [country_locations] or [sub_country_locations].
+ * [country_locations][google.ads.googleads.v20.services.GenerateCreatorInsightsRequest.country_locations]
+ * or
+ * [sub_country_locations][google.ads.googleads.v20.services.GenerateCreatorInsightsRequest.sub_country_locations].
*
*
* .google.ads.googleads.v20.services.GenerateCreatorInsightsRequest.SearchAttributes search_attributes = 3;
@@ -3958,7 +4012,8 @@ public com.google.ads.googleads.v20.services.GenerateCreatorInsightsRequest.Sear
/**
*
* A brand used to search for top creators. Data fetched is based on the
- * list of countries specified in [country_locations].
+ * list of countries specified in
+ * [country_locations][google.ads.googleads.v20.services.GenerateCreatorInsightsRequest.country_locations].
*
*
* .google.ads.googleads.v20.services.GenerateCreatorInsightsRequest.SearchBrand search_brand = 5;
@@ -3971,7 +4026,8 @@ public boolean hasSearchBrand() {
/**
*
* A brand used to search for top creators. Data fetched is based on the
- * list of countries specified in [country_locations].
+ * list of countries specified in
+ * [country_locations][google.ads.googleads.v20.services.GenerateCreatorInsightsRequest.country_locations].
*
*
* .google.ads.googleads.v20.services.GenerateCreatorInsightsRequest.SearchBrand search_brand = 5;
@@ -3987,7 +4043,8 @@ public com.google.ads.googleads.v20.services.GenerateCreatorInsightsRequest.Sear
/**
*
* A brand used to search for top creators. Data fetched is based on the
- * list of countries specified in [country_locations].
+ * list of countries specified in
+ * [country_locations][google.ads.googleads.v20.services.GenerateCreatorInsightsRequest.country_locations].
*
*
* .google.ads.googleads.v20.services.GenerateCreatorInsightsRequest.SearchBrand search_brand = 5;
@@ -4004,7 +4061,8 @@ public com.google.ads.googleads.v20.services.GenerateCreatorInsightsRequest.Sear
/**
*
* YouTube Channel IDs for Creator Insights. Data fetched for channels is
- * based on the list of countries specified in [country_locations].
+ * based on the list of countries specified in
+ * [country_locations][google.ads.googleads.v20.services.GenerateCreatorInsightsRequest.country_locations].
*
*
* .google.ads.googleads.v20.services.GenerateCreatorInsightsRequest.YouTubeChannels search_channels = 4;
@@ -4017,7 +4075,8 @@ public boolean hasSearchChannels() {
/**
*
* YouTube Channel IDs for Creator Insights. Data fetched for channels is
- * based on the list of countries specified in [country_locations].
+ * based on the list of countries specified in
+ * [country_locations][google.ads.googleads.v20.services.GenerateCreatorInsightsRequest.country_locations].
*
*
* .google.ads.googleads.v20.services.GenerateCreatorInsightsRequest.YouTubeChannels search_channels = 4;
@@ -4033,7 +4092,8 @@ public com.google.ads.googleads.v20.services.GenerateCreatorInsightsRequest.YouT
/**
*
* YouTube Channel IDs for Creator Insights. Data fetched for channels is
- * based on the list of countries specified in [country_locations].
+ * based on the list of countries specified in
+ * [country_locations][google.ads.googleads.v20.services.GenerateCreatorInsightsRequest.country_locations].
*
*
* .google.ads.googleads.v20.services.GenerateCreatorInsightsRequest.YouTubeChannels search_channels = 4;
@@ -5397,7 +5457,9 @@ private void ensureSubCountryLocationsIsMutable() {
/**
*
* The sub-country geographic locations to search that apply to the criteria.
- * Only supported for [SearchAttributes] criteria.
+ * Only supported for
+ * [SearchAttributes][google.ads.googleads.v20.services.GenerateCreatorInsightsRequest.SearchAttributes]
+ * criteria.
*
*
* repeated .google.ads.googleads.v20.common.LocationInfo sub_country_locations = 7;
@@ -5412,7 +5474,9 @@ public java.util.List
* The sub-country geographic locations to search that apply to the criteria.
- * Only supported for [SearchAttributes] criteria.
+ * Only supported for
+ * [SearchAttributes][google.ads.googleads.v20.services.GenerateCreatorInsightsRequest.SearchAttributes]
+ * criteria.
*
*
* repeated .google.ads.googleads.v20.common.LocationInfo sub_country_locations = 7;
@@ -5427,7 +5491,9 @@ public int getSubCountryLocationsCount() {
/**
*
* The sub-country geographic locations to search that apply to the criteria.
- * Only supported for [SearchAttributes] criteria.
+ * Only supported for
+ * [SearchAttributes][google.ads.googleads.v20.services.GenerateCreatorInsightsRequest.SearchAttributes]
+ * criteria.
*
*
* repeated .google.ads.googleads.v20.common.LocationInfo sub_country_locations = 7;
@@ -5442,7 +5508,9 @@ public com.google.ads.googleads.v20.common.LocationInfo getSubCountryLocations(i
/**
*
* The sub-country geographic locations to search that apply to the criteria.
- * Only supported for [SearchAttributes] criteria.
+ * Only supported for
+ * [SearchAttributes][google.ads.googleads.v20.services.GenerateCreatorInsightsRequest.SearchAttributes]
+ * criteria.
*
*
* repeated .google.ads.googleads.v20.common.LocationInfo sub_country_locations = 7;
@@ -5464,7 +5532,9 @@ public Builder setSubCountryLocations(
/**
*
* The sub-country geographic locations to search that apply to the criteria.
- * Only supported for [SearchAttributes] criteria.
+ * Only supported for
+ * [SearchAttributes][google.ads.googleads.v20.services.GenerateCreatorInsightsRequest.SearchAttributes]
+ * criteria.
*
*
* repeated .google.ads.googleads.v20.common.LocationInfo sub_country_locations = 7;
@@ -5483,7 +5553,9 @@ public Builder setSubCountryLocations(
/**
*
* The sub-country geographic locations to search that apply to the criteria.
- * Only supported for [SearchAttributes] criteria.
+ * Only supported for
+ * [SearchAttributes][google.ads.googleads.v20.services.GenerateCreatorInsightsRequest.SearchAttributes]
+ * criteria.
*
*
* repeated .google.ads.googleads.v20.common.LocationInfo sub_country_locations = 7;
@@ -5504,7 +5576,9 @@ public Builder addSubCountryLocations(com.google.ads.googleads.v20.common.Locati
/**
*
* The sub-country geographic locations to search that apply to the criteria.
- * Only supported for [SearchAttributes] criteria.
+ * Only supported for
+ * [SearchAttributes][google.ads.googleads.v20.services.GenerateCreatorInsightsRequest.SearchAttributes]
+ * criteria.
*
*
* repeated .google.ads.googleads.v20.common.LocationInfo sub_country_locations = 7;
@@ -5526,7 +5600,9 @@ public Builder addSubCountryLocations(
/**
*
* The sub-country geographic locations to search that apply to the criteria.
- * Only supported for [SearchAttributes] criteria.
+ * Only supported for
+ * [SearchAttributes][google.ads.googleads.v20.services.GenerateCreatorInsightsRequest.SearchAttributes]
+ * criteria.
*
*
* repeated .google.ads.googleads.v20.common.LocationInfo sub_country_locations = 7;
@@ -5545,7 +5621,9 @@ public Builder addSubCountryLocations(
/**
*
* The sub-country geographic locations to search that apply to the criteria.
- * Only supported for [SearchAttributes] criteria.
+ * Only supported for
+ * [SearchAttributes][google.ads.googleads.v20.services.GenerateCreatorInsightsRequest.SearchAttributes]
+ * criteria.
*
*
* repeated .google.ads.googleads.v20.common.LocationInfo sub_country_locations = 7;
@@ -5564,7 +5642,9 @@ public Builder addSubCountryLocations(
/**
*
* The sub-country geographic locations to search that apply to the criteria.
- * Only supported for [SearchAttributes] criteria.
+ * Only supported for
+ * [SearchAttributes][google.ads.googleads.v20.services.GenerateCreatorInsightsRequest.SearchAttributes]
+ * criteria.
*
*
* repeated .google.ads.googleads.v20.common.LocationInfo sub_country_locations = 7;
@@ -5584,7 +5664,9 @@ public Builder addAllSubCountryLocations(
/**
*
* The sub-country geographic locations to search that apply to the criteria.
- * Only supported for [SearchAttributes] criteria.
+ * Only supported for
+ * [SearchAttributes][google.ads.googleads.v20.services.GenerateCreatorInsightsRequest.SearchAttributes]
+ * criteria.
*
*
* repeated .google.ads.googleads.v20.common.LocationInfo sub_country_locations = 7;
@@ -5602,7 +5684,9 @@ public Builder clearSubCountryLocations() {
/**
*
* The sub-country geographic locations to search that apply to the criteria.
- * Only supported for [SearchAttributes] criteria.
+ * Only supported for
+ * [SearchAttributes][google.ads.googleads.v20.services.GenerateCreatorInsightsRequest.SearchAttributes]
+ * criteria.
*
*
* repeated .google.ads.googleads.v20.common.LocationInfo sub_country_locations = 7;
@@ -5620,7 +5704,9 @@ public Builder removeSubCountryLocations(int index) {
/**
*
* The sub-country geographic locations to search that apply to the criteria.
- * Only supported for [SearchAttributes] criteria.
+ * Only supported for
+ * [SearchAttributes][google.ads.googleads.v20.services.GenerateCreatorInsightsRequest.SearchAttributes]
+ * criteria.
*
*
* repeated .google.ads.googleads.v20.common.LocationInfo sub_country_locations = 7;
@@ -5632,7 +5718,9 @@ public com.google.ads.googleads.v20.common.LocationInfo.Builder getSubCountryLoc
/**
*
* The sub-country geographic locations to search that apply to the criteria.
- * Only supported for [SearchAttributes] criteria.
+ * Only supported for
+ * [SearchAttributes][google.ads.googleads.v20.services.GenerateCreatorInsightsRequest.SearchAttributes]
+ * criteria.
*
*
* repeated .google.ads.googleads.v20.common.LocationInfo sub_country_locations = 7;
@@ -5647,7 +5735,9 @@ public com.google.ads.googleads.v20.common.LocationInfoOrBuilder getSubCountryLo
/**
*
* The sub-country geographic locations to search that apply to the criteria.
- * Only supported for [SearchAttributes] criteria.
+ * Only supported for
+ * [SearchAttributes][google.ads.googleads.v20.services.GenerateCreatorInsightsRequest.SearchAttributes]
+ * criteria.
*
*
* repeated .google.ads.googleads.v20.common.LocationInfo sub_country_locations = 7;
@@ -5663,7 +5753,9 @@ public com.google.ads.googleads.v20.common.LocationInfoOrBuilder getSubCountryLo
/**
*
* The sub-country geographic locations to search that apply to the criteria.
- * Only supported for [SearchAttributes] criteria.
+ * Only supported for
+ * [SearchAttributes][google.ads.googleads.v20.services.GenerateCreatorInsightsRequest.SearchAttributes]
+ * criteria.
*
*
* repeated .google.ads.googleads.v20.common.LocationInfo sub_country_locations = 7;
@@ -5675,7 +5767,9 @@ public com.google.ads.googleads.v20.common.LocationInfo.Builder addSubCountryLoc
/**
*
* The sub-country geographic locations to search that apply to the criteria.
- * Only supported for [SearchAttributes] criteria.
+ * Only supported for
+ * [SearchAttributes][google.ads.googleads.v20.services.GenerateCreatorInsightsRequest.SearchAttributes]
+ * criteria.
*
*
* repeated .google.ads.googleads.v20.common.LocationInfo sub_country_locations = 7;
@@ -5688,7 +5782,9 @@ public com.google.ads.googleads.v20.common.LocationInfo.Builder addSubCountryLoc
/**
*
* The sub-country geographic locations to search that apply to the criteria.
- * Only supported for [SearchAttributes] criteria.
+ * Only supported for
+ * [SearchAttributes][google.ads.googleads.v20.services.GenerateCreatorInsightsRequest.SearchAttributes]
+ * criteria.
*
*
* repeated .google.ads.googleads.v20.common.LocationInfo sub_country_locations = 7;
@@ -5718,7 +5814,9 @@ public com.google.ads.googleads.v20.common.LocationInfo.Builder addSubCountryLoc
*
* The attributes used to identify top creators. Data fetched is based on
* the list of countries or sub-country locations specified in
- * [country_locations] or [sub_country_locations].
+ * [country_locations][google.ads.googleads.v20.services.GenerateCreatorInsightsRequest.country_locations]
+ * or
+ * [sub_country_locations][google.ads.googleads.v20.services.GenerateCreatorInsightsRequest.sub_country_locations].
*
*
* .google.ads.googleads.v20.services.GenerateCreatorInsightsRequest.SearchAttributes search_attributes = 3;
@@ -5732,7 +5830,9 @@ public boolean hasSearchAttributes() {
*
* The attributes used to identify top creators. Data fetched is based on
* the list of countries or sub-country locations specified in
- * [country_locations] or [sub_country_locations].
+ * [country_locations][google.ads.googleads.v20.services.GenerateCreatorInsightsRequest.country_locations]
+ * or
+ * [sub_country_locations][google.ads.googleads.v20.services.GenerateCreatorInsightsRequest.sub_country_locations].
*
*
* .google.ads.googleads.v20.services.GenerateCreatorInsightsRequest.SearchAttributes search_attributes = 3;
@@ -5756,7 +5856,9 @@ public com.google.ads.googleads.v20.services.GenerateCreatorInsightsRequest.Sear
*
* The attributes used to identify top creators. Data fetched is based on
* the list of countries or sub-country locations specified in
- * [country_locations] or [sub_country_locations].
+ * [country_locations][google.ads.googleads.v20.services.GenerateCreatorInsightsRequest.country_locations]
+ * or
+ * [sub_country_locations][google.ads.googleads.v20.services.GenerateCreatorInsightsRequest.sub_country_locations].
*
*
* .google.ads.googleads.v20.services.GenerateCreatorInsightsRequest.SearchAttributes search_attributes = 3;
@@ -5778,7 +5880,9 @@ public Builder setSearchAttributes(com.google.ads.googleads.v20.services.Generat
*
* The attributes used to identify top creators. Data fetched is based on
* the list of countries or sub-country locations specified in
- * [country_locations] or [sub_country_locations].
+ * [country_locations][google.ads.googleads.v20.services.GenerateCreatorInsightsRequest.country_locations]
+ * or
+ * [sub_country_locations][google.ads.googleads.v20.services.GenerateCreatorInsightsRequest.sub_country_locations].
*
*
* .google.ads.googleads.v20.services.GenerateCreatorInsightsRequest.SearchAttributes search_attributes = 3;
@@ -5798,7 +5902,9 @@ public Builder setSearchAttributes(
*
* The attributes used to identify top creators. Data fetched is based on
* the list of countries or sub-country locations specified in
- * [country_locations] or [sub_country_locations].
+ * [country_locations][google.ads.googleads.v20.services.GenerateCreatorInsightsRequest.country_locations]
+ * or
+ * [sub_country_locations][google.ads.googleads.v20.services.GenerateCreatorInsightsRequest.sub_country_locations].
*
*
* .google.ads.googleads.v20.services.GenerateCreatorInsightsRequest.SearchAttributes search_attributes = 3;
@@ -5827,7 +5933,9 @@ public Builder mergeSearchAttributes(com.google.ads.googleads.v20.services.Gener
*
* The attributes used to identify top creators. Data fetched is based on
* the list of countries or sub-country locations specified in
- * [country_locations] or [sub_country_locations].
+ * [country_locations][google.ads.googleads.v20.services.GenerateCreatorInsightsRequest.country_locations]
+ * or
+ * [sub_country_locations][google.ads.googleads.v20.services.GenerateCreatorInsightsRequest.sub_country_locations].
*
*
* .google.ads.googleads.v20.services.GenerateCreatorInsightsRequest.SearchAttributes search_attributes = 3;
@@ -5852,7 +5960,9 @@ public Builder clearSearchAttributes() {
*
* The attributes used to identify top creators. Data fetched is based on
* the list of countries or sub-country locations specified in
- * [country_locations] or [sub_country_locations].
+ * [country_locations][google.ads.googleads.v20.services.GenerateCreatorInsightsRequest.country_locations]
+ * or
+ * [sub_country_locations][google.ads.googleads.v20.services.GenerateCreatorInsightsRequest.sub_country_locations].
*
*
* .google.ads.googleads.v20.services.GenerateCreatorInsightsRequest.SearchAttributes search_attributes = 3;
@@ -5864,7 +5974,9 @@ public com.google.ads.googleads.v20.services.GenerateCreatorInsightsRequest.Sear
*
* The attributes used to identify top creators. Data fetched is based on
* the list of countries or sub-country locations specified in
- * [country_locations] or [sub_country_locations].
+ * [country_locations][google.ads.googleads.v20.services.GenerateCreatorInsightsRequest.country_locations]
+ * or
+ * [sub_country_locations][google.ads.googleads.v20.services.GenerateCreatorInsightsRequest.sub_country_locations].
*
*
* .google.ads.googleads.v20.services.GenerateCreatorInsightsRequest.SearchAttributes search_attributes = 3;
@@ -5884,7 +5996,9 @@ public com.google.ads.googleads.v20.services.GenerateCreatorInsightsRequest.Sear
*
* The attributes used to identify top creators. Data fetched is based on
* the list of countries or sub-country locations specified in
- * [country_locations] or [sub_country_locations].
+ * [country_locations][google.ads.googleads.v20.services.GenerateCreatorInsightsRequest.country_locations]
+ * or
+ * [sub_country_locations][google.ads.googleads.v20.services.GenerateCreatorInsightsRequest.sub_country_locations].
*
*
* .google.ads.googleads.v20.services.GenerateCreatorInsightsRequest.SearchAttributes search_attributes = 3;
@@ -5913,7 +6027,8 @@ public com.google.ads.googleads.v20.services.GenerateCreatorInsightsRequest.Sear
/**
*
* A brand used to search for top creators. Data fetched is based on the
- * list of countries specified in [country_locations].
+ * list of countries specified in
+ * [country_locations][google.ads.googleads.v20.services.GenerateCreatorInsightsRequest.country_locations].
*
*
* .google.ads.googleads.v20.services.GenerateCreatorInsightsRequest.SearchBrand search_brand = 5;
@@ -5926,7 +6041,8 @@ public boolean hasSearchBrand() {
/**
*
* A brand used to search for top creators. Data fetched is based on the
- * list of countries specified in [country_locations].
+ * list of countries specified in
+ * [country_locations][google.ads.googleads.v20.services.GenerateCreatorInsightsRequest.country_locations].
*
*
* .google.ads.googleads.v20.services.GenerateCreatorInsightsRequest.SearchBrand search_brand = 5;
@@ -5949,7 +6065,8 @@ public com.google.ads.googleads.v20.services.GenerateCreatorInsightsRequest.Sear
/**
*
* A brand used to search for top creators. Data fetched is based on the
- * list of countries specified in [country_locations].
+ * list of countries specified in
+ * [country_locations][google.ads.googleads.v20.services.GenerateCreatorInsightsRequest.country_locations].
*
*
* .google.ads.googleads.v20.services.GenerateCreatorInsightsRequest.SearchBrand search_brand = 5;
@@ -5970,7 +6087,8 @@ public Builder setSearchBrand(com.google.ads.googleads.v20.services.GenerateCrea
/**
*
* A brand used to search for top creators. Data fetched is based on the
- * list of countries specified in [country_locations].
+ * list of countries specified in
+ * [country_locations][google.ads.googleads.v20.services.GenerateCreatorInsightsRequest.country_locations].
*
*
* .google.ads.googleads.v20.services.GenerateCreatorInsightsRequest.SearchBrand search_brand = 5;
@@ -5989,7 +6107,8 @@ public Builder setSearchBrand(
/**
*
* A brand used to search for top creators. Data fetched is based on the
- * list of countries specified in [country_locations].
+ * list of countries specified in
+ * [country_locations][google.ads.googleads.v20.services.GenerateCreatorInsightsRequest.country_locations].
*
*
* .google.ads.googleads.v20.services.GenerateCreatorInsightsRequest.SearchBrand search_brand = 5;
@@ -6017,7 +6136,8 @@ public Builder mergeSearchBrand(com.google.ads.googleads.v20.services.GenerateCr
/**
*
* A brand used to search for top creators. Data fetched is based on the
- * list of countries specified in [country_locations].
+ * list of countries specified in
+ * [country_locations][google.ads.googleads.v20.services.GenerateCreatorInsightsRequest.country_locations].
*
*
* .google.ads.googleads.v20.services.GenerateCreatorInsightsRequest.SearchBrand search_brand = 5;
@@ -6041,7 +6161,8 @@ public Builder clearSearchBrand() {
/**
*
* A brand used to search for top creators. Data fetched is based on the
- * list of countries specified in [country_locations].
+ * list of countries specified in
+ * [country_locations][google.ads.googleads.v20.services.GenerateCreatorInsightsRequest.country_locations].
*
*
* .google.ads.googleads.v20.services.GenerateCreatorInsightsRequest.SearchBrand search_brand = 5;
@@ -6052,7 +6173,8 @@ public com.google.ads.googleads.v20.services.GenerateCreatorInsightsRequest.Sear
/**
*
* A brand used to search for top creators. Data fetched is based on the
- * list of countries specified in [country_locations].
+ * list of countries specified in
+ * [country_locations][google.ads.googleads.v20.services.GenerateCreatorInsightsRequest.country_locations].
*
*
* .google.ads.googleads.v20.services.GenerateCreatorInsightsRequest.SearchBrand search_brand = 5;
@@ -6071,7 +6193,8 @@ public com.google.ads.googleads.v20.services.GenerateCreatorInsightsRequest.Sear
/**
*
* A brand used to search for top creators. Data fetched is based on the
- * list of countries specified in [country_locations].
+ * list of countries specified in
+ * [country_locations][google.ads.googleads.v20.services.GenerateCreatorInsightsRequest.country_locations].
*
*
* .google.ads.googleads.v20.services.GenerateCreatorInsightsRequest.SearchBrand search_brand = 5;
@@ -6100,7 +6223,8 @@ public com.google.ads.googleads.v20.services.GenerateCreatorInsightsRequest.Sear
/**
*
* YouTube Channel IDs for Creator Insights. Data fetched for channels is
- * based on the list of countries specified in [country_locations].
+ * based on the list of countries specified in
+ * [country_locations][google.ads.googleads.v20.services.GenerateCreatorInsightsRequest.country_locations].
*
*
* .google.ads.googleads.v20.services.GenerateCreatorInsightsRequest.YouTubeChannels search_channels = 4;
@@ -6113,7 +6237,8 @@ public boolean hasSearchChannels() {
/**
*
* YouTube Channel IDs for Creator Insights. Data fetched for channels is
- * based on the list of countries specified in [country_locations].
+ * based on the list of countries specified in
+ * [country_locations][google.ads.googleads.v20.services.GenerateCreatorInsightsRequest.country_locations].
*
*
* .google.ads.googleads.v20.services.GenerateCreatorInsightsRequest.YouTubeChannels search_channels = 4;
@@ -6136,7 +6261,8 @@ public com.google.ads.googleads.v20.services.GenerateCreatorInsightsRequest.YouT
/**
*
* YouTube Channel IDs for Creator Insights. Data fetched for channels is
- * based on the list of countries specified in [country_locations].
+ * based on the list of countries specified in
+ * [country_locations][google.ads.googleads.v20.services.GenerateCreatorInsightsRequest.country_locations].
*
*
* .google.ads.googleads.v20.services.GenerateCreatorInsightsRequest.YouTubeChannels search_channels = 4;
@@ -6157,7 +6283,8 @@ public Builder setSearchChannels(com.google.ads.googleads.v20.services.GenerateC
/**
*
* YouTube Channel IDs for Creator Insights. Data fetched for channels is
- * based on the list of countries specified in [country_locations].
+ * based on the list of countries specified in
+ * [country_locations][google.ads.googleads.v20.services.GenerateCreatorInsightsRequest.country_locations].
*
*
* .google.ads.googleads.v20.services.GenerateCreatorInsightsRequest.YouTubeChannels search_channels = 4;
@@ -6176,7 +6303,8 @@ public Builder setSearchChannels(
/**
*
* YouTube Channel IDs for Creator Insights. Data fetched for channels is
- * based on the list of countries specified in [country_locations].
+ * based on the list of countries specified in
+ * [country_locations][google.ads.googleads.v20.services.GenerateCreatorInsightsRequest.country_locations].
*
*
* .google.ads.googleads.v20.services.GenerateCreatorInsightsRequest.YouTubeChannels search_channels = 4;
@@ -6204,7 +6332,8 @@ public Builder mergeSearchChannels(com.google.ads.googleads.v20.services.Generat
/**
*
* YouTube Channel IDs for Creator Insights. Data fetched for channels is
- * based on the list of countries specified in [country_locations].
+ * based on the list of countries specified in
+ * [country_locations][google.ads.googleads.v20.services.GenerateCreatorInsightsRequest.country_locations].
*
*
* .google.ads.googleads.v20.services.GenerateCreatorInsightsRequest.YouTubeChannels search_channels = 4;
@@ -6228,7 +6357,8 @@ public Builder clearSearchChannels() {
/**
*
* YouTube Channel IDs for Creator Insights. Data fetched for channels is
- * based on the list of countries specified in [country_locations].
+ * based on the list of countries specified in
+ * [country_locations][google.ads.googleads.v20.services.GenerateCreatorInsightsRequest.country_locations].
*
*
* .google.ads.googleads.v20.services.GenerateCreatorInsightsRequest.YouTubeChannels search_channels = 4;
@@ -6239,7 +6369,8 @@ public com.google.ads.googleads.v20.services.GenerateCreatorInsightsRequest.YouT
/**
*
* YouTube Channel IDs for Creator Insights. Data fetched for channels is
- * based on the list of countries specified in [country_locations].
+ * based on the list of countries specified in
+ * [country_locations][google.ads.googleads.v20.services.GenerateCreatorInsightsRequest.country_locations].
*
*
* .google.ads.googleads.v20.services.GenerateCreatorInsightsRequest.YouTubeChannels search_channels = 4;
@@ -6258,7 +6389,8 @@ public com.google.ads.googleads.v20.services.GenerateCreatorInsightsRequest.YouT
/**
*
* YouTube Channel IDs for Creator Insights. Data fetched for channels is
- * based on the list of countries specified in [country_locations].
+ * based on the list of countries specified in
+ * [country_locations][google.ads.googleads.v20.services.GenerateCreatorInsightsRequest.country_locations].
*
*
* .google.ads.googleads.v20.services.GenerateCreatorInsightsRequest.YouTubeChannels search_channels = 4;
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/GenerateCreatorInsightsRequestOrBuilder.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/GenerateCreatorInsightsRequestOrBuilder.java
index fcc2d20ca9..0a60de6777 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/GenerateCreatorInsightsRequestOrBuilder.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/GenerateCreatorInsightsRequestOrBuilder.java
@@ -124,7 +124,9 @@ com.google.ads.googleads.v20.common.LocationInfoOrBuilder getCountryLocationsOrB
/**
*
* The sub-country geographic locations to search that apply to the criteria.
- * Only supported for [SearchAttributes] criteria.
+ * Only supported for
+ * [SearchAttributes][google.ads.googleads.v20.services.GenerateCreatorInsightsRequest.SearchAttributes]
+ * criteria.
*
*
* repeated .google.ads.googleads.v20.common.LocationInfo sub_country_locations = 7;
@@ -134,7 +136,9 @@ com.google.ads.googleads.v20.common.LocationInfoOrBuilder getCountryLocationsOrB
/**
*
* The sub-country geographic locations to search that apply to the criteria.
- * Only supported for [SearchAttributes] criteria.
+ * Only supported for
+ * [SearchAttributes][google.ads.googleads.v20.services.GenerateCreatorInsightsRequest.SearchAttributes]
+ * criteria.
*
*
* repeated .google.ads.googleads.v20.common.LocationInfo sub_country_locations = 7;
@@ -143,7 +147,9 @@ com.google.ads.googleads.v20.common.LocationInfoOrBuilder getCountryLocationsOrB
/**
*
* The sub-country geographic locations to search that apply to the criteria.
- * Only supported for [SearchAttributes] criteria.
+ * Only supported for
+ * [SearchAttributes][google.ads.googleads.v20.services.GenerateCreatorInsightsRequest.SearchAttributes]
+ * criteria.
*
*
* repeated .google.ads.googleads.v20.common.LocationInfo sub_country_locations = 7;
@@ -152,7 +158,9 @@ com.google.ads.googleads.v20.common.LocationInfoOrBuilder getCountryLocationsOrB
/**
*
* The sub-country geographic locations to search that apply to the criteria.
- * Only supported for [SearchAttributes] criteria.
+ * Only supported for
+ * [SearchAttributes][google.ads.googleads.v20.services.GenerateCreatorInsightsRequest.SearchAttributes]
+ * criteria.
*
*
* repeated .google.ads.googleads.v20.common.LocationInfo sub_country_locations = 7;
@@ -162,7 +170,9 @@ com.google.ads.googleads.v20.common.LocationInfoOrBuilder getCountryLocationsOrB
/**
*
* The sub-country geographic locations to search that apply to the criteria.
- * Only supported for [SearchAttributes] criteria.
+ * Only supported for
+ * [SearchAttributes][google.ads.googleads.v20.services.GenerateCreatorInsightsRequest.SearchAttributes]
+ * criteria.
*
*
* repeated .google.ads.googleads.v20.common.LocationInfo sub_country_locations = 7;
@@ -174,7 +184,9 @@ com.google.ads.googleads.v20.common.LocationInfoOrBuilder getSubCountryLocations
*
* The attributes used to identify top creators. Data fetched is based on
* the list of countries or sub-country locations specified in
- * [country_locations] or [sub_country_locations].
+ * [country_locations][google.ads.googleads.v20.services.GenerateCreatorInsightsRequest.country_locations]
+ * or
+ * [sub_country_locations][google.ads.googleads.v20.services.GenerateCreatorInsightsRequest.sub_country_locations].
*
*
* .google.ads.googleads.v20.services.GenerateCreatorInsightsRequest.SearchAttributes search_attributes = 3;
@@ -185,7 +197,9 @@ com.google.ads.googleads.v20.common.LocationInfoOrBuilder getSubCountryLocations
*
* The attributes used to identify top creators. Data fetched is based on
* the list of countries or sub-country locations specified in
- * [country_locations] or [sub_country_locations].
+ * [country_locations][google.ads.googleads.v20.services.GenerateCreatorInsightsRequest.country_locations]
+ * or
+ * [sub_country_locations][google.ads.googleads.v20.services.GenerateCreatorInsightsRequest.sub_country_locations].
*
*
* .google.ads.googleads.v20.services.GenerateCreatorInsightsRequest.SearchAttributes search_attributes = 3;
@@ -196,7 +210,9 @@ com.google.ads.googleads.v20.common.LocationInfoOrBuilder getSubCountryLocations
*
* The attributes used to identify top creators. Data fetched is based on
* the list of countries or sub-country locations specified in
- * [country_locations] or [sub_country_locations].
+ * [country_locations][google.ads.googleads.v20.services.GenerateCreatorInsightsRequest.country_locations]
+ * or
+ * [sub_country_locations][google.ads.googleads.v20.services.GenerateCreatorInsightsRequest.sub_country_locations].
*
*
* .google.ads.googleads.v20.services.GenerateCreatorInsightsRequest.SearchAttributes search_attributes = 3;
@@ -206,7 +222,8 @@ com.google.ads.googleads.v20.common.LocationInfoOrBuilder getSubCountryLocations
/**
*
* A brand used to search for top creators. Data fetched is based on the
- * list of countries specified in [country_locations].
+ * list of countries specified in
+ * [country_locations][google.ads.googleads.v20.services.GenerateCreatorInsightsRequest.country_locations].
*
*
* .google.ads.googleads.v20.services.GenerateCreatorInsightsRequest.SearchBrand search_brand = 5;
@@ -216,7 +233,8 @@ com.google.ads.googleads.v20.common.LocationInfoOrBuilder getSubCountryLocations
/**
*
* A brand used to search for top creators. Data fetched is based on the
- * list of countries specified in [country_locations].
+ * list of countries specified in
+ * [country_locations][google.ads.googleads.v20.services.GenerateCreatorInsightsRequest.country_locations].
*
*
* .google.ads.googleads.v20.services.GenerateCreatorInsightsRequest.SearchBrand search_brand = 5;
@@ -226,7 +244,8 @@ com.google.ads.googleads.v20.common.LocationInfoOrBuilder getSubCountryLocations
/**
*
* A brand used to search for top creators. Data fetched is based on the
- * list of countries specified in [country_locations].
+ * list of countries specified in
+ * [country_locations][google.ads.googleads.v20.services.GenerateCreatorInsightsRequest.country_locations].
*
*
* .google.ads.googleads.v20.services.GenerateCreatorInsightsRequest.SearchBrand search_brand = 5;
@@ -236,7 +255,8 @@ com.google.ads.googleads.v20.common.LocationInfoOrBuilder getSubCountryLocations
/**
*
* YouTube Channel IDs for Creator Insights. Data fetched for channels is
- * based on the list of countries specified in [country_locations].
+ * based on the list of countries specified in
+ * [country_locations][google.ads.googleads.v20.services.GenerateCreatorInsightsRequest.country_locations].
*
*
* .google.ads.googleads.v20.services.GenerateCreatorInsightsRequest.YouTubeChannels search_channels = 4;
@@ -246,7 +266,8 @@ com.google.ads.googleads.v20.common.LocationInfoOrBuilder getSubCountryLocations
/**
*
* YouTube Channel IDs for Creator Insights. Data fetched for channels is
- * based on the list of countries specified in [country_locations].
+ * based on the list of countries specified in
+ * [country_locations][google.ads.googleads.v20.services.GenerateCreatorInsightsRequest.country_locations].
*
*
* .google.ads.googleads.v20.services.GenerateCreatorInsightsRequest.YouTubeChannels search_channels = 4;
@@ -256,7 +277,8 @@ com.google.ads.googleads.v20.common.LocationInfoOrBuilder getSubCountryLocations
/**
*
* YouTube Channel IDs for Creator Insights. Data fetched for channels is
- * based on the list of countries specified in [country_locations].
+ * based on the list of countries specified in
+ * [country_locations][google.ads.googleads.v20.services.GenerateCreatorInsightsRequest.country_locations].
*
*
* .google.ads.googleads.v20.services.GenerateCreatorInsightsRequest.YouTubeChannels search_channels = 4;
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/GenerateKeywordForecastMetricsRequest.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/GenerateKeywordForecastMetricsRequest.java
index 9d54adb25e..972000e2e7 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/GenerateKeywordForecastMetricsRequest.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/GenerateKeywordForecastMetricsRequest.java
@@ -6,7 +6,8 @@
/**
*
- * Request message for [KeywordPlanIdeaService.GenerateKeywordForecastMetrics].
+ * Request message for
+ * [KeywordPlanIdeaService.GenerateKeywordForecastMetrics][google.ads.googleads.v20.services.KeywordPlanIdeaService.GenerateKeywordForecastMetrics].
*
*
* Protobuf type {@code google.ads.googleads.v20.services.GenerateKeywordForecastMetricsRequest}
@@ -454,7 +455,8 @@ protected Builder newBuilderForType(
}
/**
*
- * Request message for [KeywordPlanIdeaService.GenerateKeywordForecastMetrics].
+ * Request message for
+ * [KeywordPlanIdeaService.GenerateKeywordForecastMetrics][google.ads.googleads.v20.services.KeywordPlanIdeaService.GenerateKeywordForecastMetrics].
*
*
* Protobuf type {@code google.ads.googleads.v20.services.GenerateKeywordForecastMetricsRequest}
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/GenerateKeywordForecastMetricsResponse.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/GenerateKeywordForecastMetricsResponse.java
index 720b0fbe28..390aeec419 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/GenerateKeywordForecastMetricsResponse.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/GenerateKeywordForecastMetricsResponse.java
@@ -6,7 +6,8 @@
/**
*
- * Response message for [KeywordPlanIdeaService.GenerateKeywordForecastMetrics].
+ * Response message for
+ * [KeywordPlanIdeaService.GenerateKeywordForecastMetrics][google.ads.googleads.v20.services.KeywordPlanIdeaService.GenerateKeywordForecastMetrics].
*
*
* Protobuf type {@code google.ads.googleads.v20.services.GenerateKeywordForecastMetricsResponse}
@@ -246,7 +247,8 @@ protected Builder newBuilderForType(
}
/**
*
- * Response message for [KeywordPlanIdeaService.GenerateKeywordForecastMetrics].
+ * Response message for
+ * [KeywordPlanIdeaService.GenerateKeywordForecastMetrics][google.ads.googleads.v20.services.KeywordPlanIdeaService.GenerateKeywordForecastMetrics].
*
*
* Protobuf type {@code google.ads.googleads.v20.services.GenerateKeywordForecastMetricsResponse}
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/GenerateTargetingSuggestionMetricsResponse.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/GenerateTargetingSuggestionMetricsResponse.java
index 54b173ccd6..c0b2a2290c 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/GenerateTargetingSuggestionMetricsResponse.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/GenerateTargetingSuggestionMetricsResponse.java
@@ -51,8 +51,8 @@ protected java.lang.Object newInstance(
/**
*
* Suggested targetable audiences. There will be one suggestion for each
- * [GenerateTargetingSuggestionMetricsRequest.audiences] requested, matching
- * the order requested.
+ * [GenerateTargetingSuggestionMetricsRequest.audiences][google.ads.googleads.v20.services.GenerateTargetingSuggestionMetricsRequest.audiences]
+ * requested, matching the order requested.
*
*
* repeated .google.ads.googleads.v20.services.TargetingSuggestionMetrics suggestions = 1;
@@ -64,8 +64,8 @@ public java.util.Listrepeated .google.ads.googleads.v20.services.TargetingSuggestionMetrics suggestions = 1;
@@ -78,8 +78,8 @@ public java.util.Listrepeated .google.ads.googleads.v20.services.TargetingSuggestionMetrics suggestions = 1;
@@ -91,8 +91,8 @@ public int getSuggestionsCount() {
/**
*
* Suggested targetable audiences. There will be one suggestion for each
- * [GenerateTargetingSuggestionMetricsRequest.audiences] requested, matching
- * the order requested.
+ * [GenerateTargetingSuggestionMetricsRequest.audiences][google.ads.googleads.v20.services.GenerateTargetingSuggestionMetricsRequest.audiences]
+ * requested, matching the order requested.
*
*
* repeated .google.ads.googleads.v20.services.TargetingSuggestionMetrics suggestions = 1;
@@ -104,8 +104,8 @@ public com.google.ads.googleads.v20.services.TargetingSuggestionMetrics getSugge
/**
*
* Suggested targetable audiences. There will be one suggestion for each
- * [GenerateTargetingSuggestionMetricsRequest.audiences] requested, matching
- * the order requested.
+ * [GenerateTargetingSuggestionMetricsRequest.audiences][google.ads.googleads.v20.services.GenerateTargetingSuggestionMetricsRequest.audiences]
+ * requested, matching the order requested.
*
*
* repeated .google.ads.googleads.v20.services.TargetingSuggestionMetrics suggestions = 1;
@@ -510,8 +510,8 @@ private void ensureSuggestionsIsMutable() {
/**
*
* Suggested targetable audiences. There will be one suggestion for each
- * [GenerateTargetingSuggestionMetricsRequest.audiences] requested, matching
- * the order requested.
+ * [GenerateTargetingSuggestionMetricsRequest.audiences][google.ads.googleads.v20.services.GenerateTargetingSuggestionMetricsRequest.audiences]
+ * requested, matching the order requested.
*
*
* repeated .google.ads.googleads.v20.services.TargetingSuggestionMetrics suggestions = 1;
@@ -526,8 +526,8 @@ public java.util.Listrepeated .google.ads.googleads.v20.services.TargetingSuggestionMetrics suggestions = 1;
@@ -542,8 +542,8 @@ public int getSuggestionsCount() {
/**
*
* Suggested targetable audiences. There will be one suggestion for each
- * [GenerateTargetingSuggestionMetricsRequest.audiences] requested, matching
- * the order requested.
+ * [GenerateTargetingSuggestionMetricsRequest.audiences][google.ads.googleads.v20.services.GenerateTargetingSuggestionMetricsRequest.audiences]
+ * requested, matching the order requested.
*
*
* repeated .google.ads.googleads.v20.services.TargetingSuggestionMetrics suggestions = 1;
@@ -558,8 +558,8 @@ public com.google.ads.googleads.v20.services.TargetingSuggestionMetrics getSugge
/**
*
* Suggested targetable audiences. There will be one suggestion for each
- * [GenerateTargetingSuggestionMetricsRequest.audiences] requested, matching
- * the order requested.
+ * [GenerateTargetingSuggestionMetricsRequest.audiences][google.ads.googleads.v20.services.GenerateTargetingSuggestionMetricsRequest.audiences]
+ * requested, matching the order requested.
*
*
* repeated .google.ads.googleads.v20.services.TargetingSuggestionMetrics suggestions = 1;
@@ -581,8 +581,8 @@ public Builder setSuggestions(
/**
*
* Suggested targetable audiences. There will be one suggestion for each
- * [GenerateTargetingSuggestionMetricsRequest.audiences] requested, matching
- * the order requested.
+ * [GenerateTargetingSuggestionMetricsRequest.audiences][google.ads.googleads.v20.services.GenerateTargetingSuggestionMetricsRequest.audiences]
+ * requested, matching the order requested.
*
*
* repeated .google.ads.googleads.v20.services.TargetingSuggestionMetrics suggestions = 1;
@@ -601,8 +601,8 @@ public Builder setSuggestions(
/**
*
* Suggested targetable audiences. There will be one suggestion for each
- * [GenerateTargetingSuggestionMetricsRequest.audiences] requested, matching
- * the order requested.
+ * [GenerateTargetingSuggestionMetricsRequest.audiences][google.ads.googleads.v20.services.GenerateTargetingSuggestionMetricsRequest.audiences]
+ * requested, matching the order requested.
*
*
* repeated .google.ads.googleads.v20.services.TargetingSuggestionMetrics suggestions = 1;
@@ -623,8 +623,8 @@ public Builder addSuggestions(com.google.ads.googleads.v20.services.TargetingSug
/**
*
* Suggested targetable audiences. There will be one suggestion for each
- * [GenerateTargetingSuggestionMetricsRequest.audiences] requested, matching
- * the order requested.
+ * [GenerateTargetingSuggestionMetricsRequest.audiences][google.ads.googleads.v20.services.GenerateTargetingSuggestionMetricsRequest.audiences]
+ * requested, matching the order requested.
*
*
* repeated .google.ads.googleads.v20.services.TargetingSuggestionMetrics suggestions = 1;
@@ -646,8 +646,8 @@ public Builder addSuggestions(
/**
*
* Suggested targetable audiences. There will be one suggestion for each
- * [GenerateTargetingSuggestionMetricsRequest.audiences] requested, matching
- * the order requested.
+ * [GenerateTargetingSuggestionMetricsRequest.audiences][google.ads.googleads.v20.services.GenerateTargetingSuggestionMetricsRequest.audiences]
+ * requested, matching the order requested.
*
*
* repeated .google.ads.googleads.v20.services.TargetingSuggestionMetrics suggestions = 1;
@@ -666,8 +666,8 @@ public Builder addSuggestions(
/**
*
* Suggested targetable audiences. There will be one suggestion for each
- * [GenerateTargetingSuggestionMetricsRequest.audiences] requested, matching
- * the order requested.
+ * [GenerateTargetingSuggestionMetricsRequest.audiences][google.ads.googleads.v20.services.GenerateTargetingSuggestionMetricsRequest.audiences]
+ * requested, matching the order requested.
*
*
* repeated .google.ads.googleads.v20.services.TargetingSuggestionMetrics suggestions = 1;
@@ -686,8 +686,8 @@ public Builder addSuggestions(
/**
*
* Suggested targetable audiences. There will be one suggestion for each
- * [GenerateTargetingSuggestionMetricsRequest.audiences] requested, matching
- * the order requested.
+ * [GenerateTargetingSuggestionMetricsRequest.audiences][google.ads.googleads.v20.services.GenerateTargetingSuggestionMetricsRequest.audiences]
+ * requested, matching the order requested.
*
*
* repeated .google.ads.googleads.v20.services.TargetingSuggestionMetrics suggestions = 1;
@@ -707,8 +707,8 @@ public Builder addAllSuggestions(
/**
*
* Suggested targetable audiences. There will be one suggestion for each
- * [GenerateTargetingSuggestionMetricsRequest.audiences] requested, matching
- * the order requested.
+ * [GenerateTargetingSuggestionMetricsRequest.audiences][google.ads.googleads.v20.services.GenerateTargetingSuggestionMetricsRequest.audiences]
+ * requested, matching the order requested.
*
*
* repeated .google.ads.googleads.v20.services.TargetingSuggestionMetrics suggestions = 1;
@@ -726,8 +726,8 @@ public Builder clearSuggestions() {
/**
*
* Suggested targetable audiences. There will be one suggestion for each
- * [GenerateTargetingSuggestionMetricsRequest.audiences] requested, matching
- * the order requested.
+ * [GenerateTargetingSuggestionMetricsRequest.audiences][google.ads.googleads.v20.services.GenerateTargetingSuggestionMetricsRequest.audiences]
+ * requested, matching the order requested.
*
*
* repeated .google.ads.googleads.v20.services.TargetingSuggestionMetrics suggestions = 1;
@@ -745,8 +745,8 @@ public Builder removeSuggestions(int index) {
/**
*
* Suggested targetable audiences. There will be one suggestion for each
- * [GenerateTargetingSuggestionMetricsRequest.audiences] requested, matching
- * the order requested.
+ * [GenerateTargetingSuggestionMetricsRequest.audiences][google.ads.googleads.v20.services.GenerateTargetingSuggestionMetricsRequest.audiences]
+ * requested, matching the order requested.
*
*
* repeated .google.ads.googleads.v20.services.TargetingSuggestionMetrics suggestions = 1;
@@ -758,8 +758,8 @@ public com.google.ads.googleads.v20.services.TargetingSuggestionMetrics.Builder
/**
*
* Suggested targetable audiences. There will be one suggestion for each
- * [GenerateTargetingSuggestionMetricsRequest.audiences] requested, matching
- * the order requested.
+ * [GenerateTargetingSuggestionMetricsRequest.audiences][google.ads.googleads.v20.services.GenerateTargetingSuggestionMetricsRequest.audiences]
+ * requested, matching the order requested.
*
*
* repeated .google.ads.googleads.v20.services.TargetingSuggestionMetrics suggestions = 1;
@@ -774,8 +774,8 @@ public com.google.ads.googleads.v20.services.TargetingSuggestionMetricsOrBuilder
/**
*
* Suggested targetable audiences. There will be one suggestion for each
- * [GenerateTargetingSuggestionMetricsRequest.audiences] requested, matching
- * the order requested.
+ * [GenerateTargetingSuggestionMetricsRequest.audiences][google.ads.googleads.v20.services.GenerateTargetingSuggestionMetricsRequest.audiences]
+ * requested, matching the order requested.
*
*
* repeated .google.ads.googleads.v20.services.TargetingSuggestionMetrics suggestions = 1;
@@ -791,8 +791,8 @@ public com.google.ads.googleads.v20.services.TargetingSuggestionMetricsOrBuilder
/**
*
* Suggested targetable audiences. There will be one suggestion for each
- * [GenerateTargetingSuggestionMetricsRequest.audiences] requested, matching
- * the order requested.
+ * [GenerateTargetingSuggestionMetricsRequest.audiences][google.ads.googleads.v20.services.GenerateTargetingSuggestionMetricsRequest.audiences]
+ * requested, matching the order requested.
*
*
* repeated .google.ads.googleads.v20.services.TargetingSuggestionMetrics suggestions = 1;
@@ -804,8 +804,8 @@ public com.google.ads.googleads.v20.services.TargetingSuggestionMetrics.Builder
/**
*
* Suggested targetable audiences. There will be one suggestion for each
- * [GenerateTargetingSuggestionMetricsRequest.audiences] requested, matching
- * the order requested.
+ * [GenerateTargetingSuggestionMetricsRequest.audiences][google.ads.googleads.v20.services.GenerateTargetingSuggestionMetricsRequest.audiences]
+ * requested, matching the order requested.
*
*
* repeated .google.ads.googleads.v20.services.TargetingSuggestionMetrics suggestions = 1;
@@ -818,8 +818,8 @@ public com.google.ads.googleads.v20.services.TargetingSuggestionMetrics.Builder
/**
*
* Suggested targetable audiences. There will be one suggestion for each
- * [GenerateTargetingSuggestionMetricsRequest.audiences] requested, matching
- * the order requested.
+ * [GenerateTargetingSuggestionMetricsRequest.audiences][google.ads.googleads.v20.services.GenerateTargetingSuggestionMetricsRequest.audiences]
+ * requested, matching the order requested.
*
*
* repeated .google.ads.googleads.v20.services.TargetingSuggestionMetrics suggestions = 1;
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/GenerateTargetingSuggestionMetricsResponseOrBuilder.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/GenerateTargetingSuggestionMetricsResponseOrBuilder.java
index 0698ec2743..72f47ee0c6 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/GenerateTargetingSuggestionMetricsResponseOrBuilder.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/GenerateTargetingSuggestionMetricsResponseOrBuilder.java
@@ -11,8 +11,8 @@ public interface GenerateTargetingSuggestionMetricsResponseOrBuilder extends
/**
*
* Suggested targetable audiences. There will be one suggestion for each
- * [GenerateTargetingSuggestionMetricsRequest.audiences] requested, matching
- * the order requested.
+ * [GenerateTargetingSuggestionMetricsRequest.audiences][google.ads.googleads.v20.services.GenerateTargetingSuggestionMetricsRequest.audiences]
+ * requested, matching the order requested.
*
*
* repeated .google.ads.googleads.v20.services.TargetingSuggestionMetrics suggestions = 1;
@@ -22,8 +22,8 @@ public interface GenerateTargetingSuggestionMetricsResponseOrBuilder extends
/**
*
* Suggested targetable audiences. There will be one suggestion for each
- * [GenerateTargetingSuggestionMetricsRequest.audiences] requested, matching
- * the order requested.
+ * [GenerateTargetingSuggestionMetricsRequest.audiences][google.ads.googleads.v20.services.GenerateTargetingSuggestionMetricsRequest.audiences]
+ * requested, matching the order requested.
*
*
* repeated .google.ads.googleads.v20.services.TargetingSuggestionMetrics suggestions = 1;
@@ -32,8 +32,8 @@ public interface GenerateTargetingSuggestionMetricsResponseOrBuilder extends
/**
*
* Suggested targetable audiences. There will be one suggestion for each
- * [GenerateTargetingSuggestionMetricsRequest.audiences] requested, matching
- * the order requested.
+ * [GenerateTargetingSuggestionMetricsRequest.audiences][google.ads.googleads.v20.services.GenerateTargetingSuggestionMetricsRequest.audiences]
+ * requested, matching the order requested.
*
*
* repeated .google.ads.googleads.v20.services.TargetingSuggestionMetrics suggestions = 1;
@@ -42,8 +42,8 @@ public interface GenerateTargetingSuggestionMetricsResponseOrBuilder extends
/**
*
* Suggested targetable audiences. There will be one suggestion for each
- * [GenerateTargetingSuggestionMetricsRequest.audiences] requested, matching
- * the order requested.
+ * [GenerateTargetingSuggestionMetricsRequest.audiences][google.ads.googleads.v20.services.GenerateTargetingSuggestionMetricsRequest.audiences]
+ * requested, matching the order requested.
*
*
* repeated .google.ads.googleads.v20.services.TargetingSuggestionMetrics suggestions = 1;
@@ -53,8 +53,8 @@ public interface GenerateTargetingSuggestionMetricsResponseOrBuilder extends
/**
*
* Suggested targetable audiences. There will be one suggestion for each
- * [GenerateTargetingSuggestionMetricsRequest.audiences] requested, matching
- * the order requested.
+ * [GenerateTargetingSuggestionMetricsRequest.audiences][google.ads.googleads.v20.services.GenerateTargetingSuggestionMetricsRequest.audiences]
+ * requested, matching the order requested.
*
*
* repeated .google.ads.googleads.v20.services.TargetingSuggestionMetrics suggestions = 1;
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/GenerateTrendingInsightsRequest.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/GenerateTrendingInsightsRequest.java
index 23aaac1305..0573b3b0f5 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/GenerateTrendingInsightsRequest.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/GenerateTrendingInsightsRequest.java
@@ -6,7 +6,8 @@
/**
*
- * Request message for [ContentCreatorInsightsService.GenerateTrendingInsights]
+ * Request message for
+ * [ContentCreatorInsightsService.GenerateTrendingInsights][google.ads.googleads.v20.services.ContentCreatorInsightsService.GenerateTrendingInsights].
*
*
* Protobuf type {@code google.ads.googleads.v20.services.GenerateTrendingInsightsRequest}
@@ -585,7 +586,8 @@ protected Builder newBuilderForType(
}
/**
*
- * Request message for [ContentCreatorInsightsService.GenerateTrendingInsights]
+ * Request message for
+ * [ContentCreatorInsightsService.GenerateTrendingInsights][google.ads.googleads.v20.services.ContentCreatorInsightsService.GenerateTrendingInsights].
*
*
* Protobuf type {@code google.ads.googleads.v20.services.GenerateTrendingInsightsRequest}
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/GenerateTrendingInsightsResponse.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/GenerateTrendingInsightsResponse.java
index cfdfd6ccf7..48a2602ea3 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/GenerateTrendingInsightsResponse.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/GenerateTrendingInsightsResponse.java
@@ -6,7 +6,8 @@
/**
*
- * Response message for [ContentCreatorInsightsService.GenerateTrendingInsights]
+ * Response message for
+ * [ContentCreatorInsightsService.GenerateTrendingInsights][google.ads.googleads.v20.services.ContentCreatorInsightsService.GenerateTrendingInsights].
*
*
* Protobuf type {@code google.ads.googleads.v20.services.GenerateTrendingInsightsResponse}
@@ -266,7 +267,8 @@ protected Builder newBuilderForType(
}
/**
*
- * Response message for [ContentCreatorInsightsService.GenerateTrendingInsights]
+ * Response message for
+ * [ContentCreatorInsightsService.GenerateTrendingInsights][google.ads.googleads.v20.services.ContentCreatorInsightsService.GenerateTrendingInsights].
*
*
* Protobuf type {@code google.ads.googleads.v20.services.GenerateTrendingInsightsResponse}
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/GeoTargetConstantServiceClient.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/GeoTargetConstantServiceClient.java
index f8f1cdd1f6..3730d9a329 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/GeoTargetConstantServiceClient.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/GeoTargetConstantServiceClient.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/GeoTargetConstantServiceGrpc.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/GeoTargetConstantServiceGrpc.java
index 732795f009..3509b6bb4d 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/GeoTargetConstantServiceGrpc.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/GeoTargetConstantServiceGrpc.java
@@ -7,9 +7,6 @@
* Service to fetch geo target constants.
*
*/
-@javax.annotation.Generated(
- value = "by gRPC proto compiler",
- comments = "Source: google/ads/googleads/v20/services/geo_target_constant_service.proto")
@io.grpc.stub.annotations.GrpcGenerated
public final class GeoTargetConstantServiceGrpc {
@@ -219,8 +216,8 @@ protected GeoTargetConstantServiceBlockingV2Stub build(
* [RequestError]()
*
*/
- public com.google.ads.googleads.v20.services.SuggestGeoTargetConstantsResponse suggestGeoTargetConstants(com.google.ads.googleads.v20.services.SuggestGeoTargetConstantsRequest request) {
- return io.grpc.stub.ClientCalls.blockingUnaryCall(
+ public com.google.ads.googleads.v20.services.SuggestGeoTargetConstantsResponse suggestGeoTargetConstants(com.google.ads.googleads.v20.services.SuggestGeoTargetConstantsRequest request) throws io.grpc.StatusException {
+ return io.grpc.stub.ClientCalls.blockingV2UnaryCall(
getChannel(), getSuggestGeoTargetConstantsMethod(), getCallOptions(), request);
}
}
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/GeoTargetConstantServiceSettings.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/GeoTargetConstantServiceSettings.java
index 72d7f54196..2389d9456b 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/GeoTargetConstantServiceSettings.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/GeoTargetConstantServiceSettings.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -79,8 +79,8 @@
* }
*
* Please refer to the [Client Side Retry
- * Guide](https://github.com/googleapis/google-cloud-java/blob/main/docs/client_retries.md) for
- * additional support in setting retries.
+ * Guide](https://docs.cloud.google.com/java/docs/client-retries) for additional support in setting
+ * retries.
*/
@Generated("by gapic-generator-java")
public class GeoTargetConstantServiceSettings
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/GetIdentityVerificationRequest.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/GetIdentityVerificationRequest.java
index a3e940e649..ca27c110cb 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/GetIdentityVerificationRequest.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/GetIdentityVerificationRequest.java
@@ -7,7 +7,7 @@
/**
*
* Request message for
- * [IdentityVerificationService.GetIdentityVerification].
+ * [GetIdentityVerification][google.ads.googleads.v20.services.IdentityVerificationService.GetIdentityVerification].
*
*
* Protobuf type {@code google.ads.googleads.v20.services.GetIdentityVerificationRequest}
@@ -253,7 +253,7 @@ protected Builder newBuilderForType(
/**
*
* Request message for
- * [IdentityVerificationService.GetIdentityVerification].
+ * [GetIdentityVerification][google.ads.googleads.v20.services.IdentityVerificationService.GetIdentityVerification].
*
*
* Protobuf type {@code google.ads.googleads.v20.services.GetIdentityVerificationRequest}
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/GetIdentityVerificationResponse.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/GetIdentityVerificationResponse.java
index 439ed73f30..34d41e1fff 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/GetIdentityVerificationResponse.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/GetIdentityVerificationResponse.java
@@ -7,7 +7,7 @@
/**
*
* Response message for
- * [IdentityVerificationService.GetIdentityVerification].
+ * [GetIdentityVerification][google.ads.googleads.v20.services.IdentityVerificationService.GetIdentityVerification].
*
*
* Protobuf type {@code google.ads.googleads.v20.services.GetIdentityVerificationResponse}
@@ -268,7 +268,7 @@ protected Builder newBuilderForType(
/**
*
* Response message for
- * [IdentityVerificationService.GetIdentityVerification].
+ * [GetIdentityVerification][google.ads.googleads.v20.services.IdentityVerificationService.GetIdentityVerification].
*
*
* Protobuf type {@code google.ads.googleads.v20.services.GetIdentityVerificationResponse}
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/GoogleAdsFieldServiceClient.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/GoogleAdsFieldServiceClient.java
index 0ef4970c1a..b14fde28d8 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/GoogleAdsFieldServiceClient.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/GoogleAdsFieldServiceClient.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/GoogleAdsFieldServiceGrpc.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/GoogleAdsFieldServiceGrpc.java
index 6ef5715713..f4ea255bb4 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/GoogleAdsFieldServiceGrpc.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/GoogleAdsFieldServiceGrpc.java
@@ -7,9 +7,6 @@
* Service to fetch Google Ads API fields.
*
*/
-@javax.annotation.Generated(
- value = "by gRPC proto compiler",
- comments = "Source: google/ads/googleads/v20/services/google_ads_field_service.proto")
@io.grpc.stub.annotations.GrpcGenerated
public final class GoogleAdsFieldServiceGrpc {
@@ -284,8 +281,8 @@ protected GoogleAdsFieldServiceBlockingV2Stub build(
* [RequestError]()
*
*/
- public com.google.ads.googleads.v20.resources.GoogleAdsField getGoogleAdsField(com.google.ads.googleads.v20.services.GetGoogleAdsFieldRequest request) {
- return io.grpc.stub.ClientCalls.blockingUnaryCall(
+ public com.google.ads.googleads.v20.resources.GoogleAdsField getGoogleAdsField(com.google.ads.googleads.v20.services.GetGoogleAdsFieldRequest request) throws io.grpc.StatusException {
+ return io.grpc.stub.ClientCalls.blockingV2UnaryCall(
getChannel(), getGetGoogleAdsFieldMethod(), getCallOptions(), request);
}
@@ -302,8 +299,8 @@ public com.google.ads.googleads.v20.resources.GoogleAdsField getGoogleAdsField(c
* [RequestError]()
*
*/
- public com.google.ads.googleads.v20.services.SearchGoogleAdsFieldsResponse searchGoogleAdsFields(com.google.ads.googleads.v20.services.SearchGoogleAdsFieldsRequest request) {
- return io.grpc.stub.ClientCalls.blockingUnaryCall(
+ public com.google.ads.googleads.v20.services.SearchGoogleAdsFieldsResponse searchGoogleAdsFields(com.google.ads.googleads.v20.services.SearchGoogleAdsFieldsRequest request) throws io.grpc.StatusException {
+ return io.grpc.stub.ClientCalls.blockingV2UnaryCall(
getChannel(), getSearchGoogleAdsFieldsMethod(), getCallOptions(), request);
}
}
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/GoogleAdsFieldServiceSettings.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/GoogleAdsFieldServiceSettings.java
index 5e90987667..c29d5d1bf8 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/GoogleAdsFieldServiceSettings.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/GoogleAdsFieldServiceSettings.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -83,8 +83,8 @@
* }
*
* Please refer to the [Client Side Retry
- * Guide](https://github.com/googleapis/google-cloud-java/blob/main/docs/client_retries.md) for
- * additional support in setting retries.
+ * Guide](https://docs.cloud.google.com/java/docs/client-retries) for additional support in setting
+ * retries.
*/
@Generated("by gapic-generator-java")
public class GoogleAdsFieldServiceSettings extends ClientSettings
* Request message for
- * [RecommendationSubscriptionService.MutateRecommendationSubscription]
+ * [RecommendationSubscriptionService.MutateRecommendationSubscription][google.ads.googleads.v20.services.RecommendationSubscriptionService.MutateRecommendationSubscription]
*
*
* Protobuf type {@code google.ads.googleads.v20.services.MutateRecommendationSubscriptionRequest}
@@ -427,7 +427,7 @@ protected Builder newBuilderForType(
/**
*
* Request message for
- * [RecommendationSubscriptionService.MutateRecommendationSubscription]
+ * [RecommendationSubscriptionService.MutateRecommendationSubscription][google.ads.googleads.v20.services.RecommendationSubscriptionService.MutateRecommendationSubscription]
*
*
* Protobuf type {@code google.ads.googleads.v20.services.MutateRecommendationSubscriptionRequest}
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/MutateRecommendationSubscriptionResponse.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/MutateRecommendationSubscriptionResponse.java
index a7d165305a..ead5ac0348 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/MutateRecommendationSubscriptionResponse.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/MutateRecommendationSubscriptionResponse.java
@@ -7,7 +7,7 @@
/**
*
* Response message for
- * [RecommendationSubscriptionService.MutateRecommendationSubscription]
+ * [RecommendationSubscriptionService.MutateRecommendationSubscription][google.ads.googleads.v20.services.RecommendationSubscriptionService.MutateRecommendationSubscription]
*
*
* Protobuf type {@code google.ads.googleads.v20.services.MutateRecommendationSubscriptionResponse}
@@ -332,7 +332,7 @@ protected Builder newBuilderForType(
/**
*
* Response message for
- * [RecommendationSubscriptionService.MutateRecommendationSubscription]
+ * [RecommendationSubscriptionService.MutateRecommendationSubscription][google.ads.googleads.v20.services.RecommendationSubscriptionService.MutateRecommendationSubscription]
*
*
* Protobuf type {@code google.ads.googleads.v20.services.MutateRecommendationSubscriptionResponse}
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/MutateRecommendationSubscriptionResult.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/MutateRecommendationSubscriptionResult.java
index 29acf73844..763a5206ab 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/MutateRecommendationSubscriptionResult.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/MutateRecommendationSubscriptionResult.java
@@ -7,7 +7,7 @@
/**
*
* Result message for
- * [RecommendationSubscriptionService.MutateRecommendationSubscription]
+ * [RecommendationSubscriptionService.MutateRecommendationSubscription][google.ads.googleads.v20.services.RecommendationSubscriptionService.MutateRecommendationSubscription]
*
*
* Protobuf type {@code google.ads.googleads.v20.services.MutateRecommendationSubscriptionResult}
@@ -312,7 +312,7 @@ protected Builder newBuilderForType(
/**
*
* Result message for
- * [RecommendationSubscriptionService.MutateRecommendationSubscription]
+ * [RecommendationSubscriptionService.MutateRecommendationSubscription][google.ads.googleads.v20.services.RecommendationSubscriptionService.MutateRecommendationSubscription]
*
*
* Protobuf type {@code google.ads.googleads.v20.services.MutateRecommendationSubscriptionResult}
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/OfflineUserDataJobServiceClient.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/OfflineUserDataJobServiceClient.java
index 51e7b623ba..7a047888ab 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/OfflineUserDataJobServiceClient.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/OfflineUserDataJobServiceClient.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/OfflineUserDataJobServiceGrpc.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/OfflineUserDataJobServiceGrpc.java
index 7237a485c6..b0a752a9b5 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/OfflineUserDataJobServiceGrpc.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/OfflineUserDataJobServiceGrpc.java
@@ -7,9 +7,6 @@
* Service to manage offline user data jobs.
*
*/
-@javax.annotation.Generated(
- value = "by gRPC proto compiler",
- comments = "Source: google/ads/googleads/v20/services/offline_user_data_job_service.proto")
@io.grpc.stub.annotations.GrpcGenerated
public final class OfflineUserDataJobServiceGrpc {
@@ -376,8 +373,8 @@ protected OfflineUserDataJobServiceBlockingV2Stub build(
* [RequestError]()
*
*/
- public com.google.ads.googleads.v20.services.CreateOfflineUserDataJobResponse createOfflineUserDataJob(com.google.ads.googleads.v20.services.CreateOfflineUserDataJobRequest request) {
- return io.grpc.stub.ClientCalls.blockingUnaryCall(
+ public com.google.ads.googleads.v20.services.CreateOfflineUserDataJobResponse createOfflineUserDataJob(com.google.ads.googleads.v20.services.CreateOfflineUserDataJobRequest request) throws io.grpc.StatusException {
+ return io.grpc.stub.ClientCalls.blockingV2UnaryCall(
getChannel(), getCreateOfflineUserDataJobMethod(), getCallOptions(), request);
}
@@ -397,8 +394,8 @@ public com.google.ads.googleads.v20.services.CreateOfflineUserDataJobResponse cr
* [RequestError]()
*
*/
- public com.google.ads.googleads.v20.services.AddOfflineUserDataJobOperationsResponse addOfflineUserDataJobOperations(com.google.ads.googleads.v20.services.AddOfflineUserDataJobOperationsRequest request) {
- return io.grpc.stub.ClientCalls.blockingUnaryCall(
+ public com.google.ads.googleads.v20.services.AddOfflineUserDataJobOperationsResponse addOfflineUserDataJobOperations(com.google.ads.googleads.v20.services.AddOfflineUserDataJobOperationsRequest request) throws io.grpc.StatusException {
+ return io.grpc.stub.ClientCalls.blockingV2UnaryCall(
getChannel(), getAddOfflineUserDataJobOperationsMethod(), getCallOptions(), request);
}
@@ -418,8 +415,8 @@ public com.google.ads.googleads.v20.services.AddOfflineUserDataJobOperationsResp
* [RequestError]()
*
*/
- public com.google.longrunning.Operation runOfflineUserDataJob(com.google.ads.googleads.v20.services.RunOfflineUserDataJobRequest request) {
- return io.grpc.stub.ClientCalls.blockingUnaryCall(
+ public com.google.longrunning.Operation runOfflineUserDataJob(com.google.ads.googleads.v20.services.RunOfflineUserDataJobRequest request) throws io.grpc.StatusException {
+ return io.grpc.stub.ClientCalls.blockingV2UnaryCall(
getChannel(), getRunOfflineUserDataJobMethod(), getCallOptions(), request);
}
}
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/OfflineUserDataJobServiceSettings.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/OfflineUserDataJobServiceSettings.java
index 5efc8a5567..d0142729ee 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/OfflineUserDataJobServiceSettings.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/OfflineUserDataJobServiceSettings.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -83,8 +83,8 @@
* }
*
* Please refer to the [Client Side Retry
- * Guide](https://github.com/googleapis/google-cloud-java/blob/main/docs/client_retries.md) for
- * additional support in setting retries.
+ * Guide](https://docs.cloud.google.com/java/docs/client-retries) for additional support in setting
+ * retries.
*
*
* A single operation (create, update) on a recommendation subscription.
- * [RecommendationSubscriptionService.MutateRecommendationSubscription]
+ * [RecommendationSubscriptionService.MutateRecommendationSubscription][google.ads.googleads.v20.services.RecommendationSubscriptionService.MutateRecommendationSubscription]
*
*
* Protobuf type {@code google.ads.googleads.v20.services.RecommendationSubscriptionOperation}
@@ -421,7 +421,7 @@ protected Builder newBuilderForType(
/**
*
* A single operation (create, update) on a recommendation subscription.
- * [RecommendationSubscriptionService.MutateRecommendationSubscription]
+ * [RecommendationSubscriptionService.MutateRecommendationSubscription][google.ads.googleads.v20.services.RecommendationSubscriptionService.MutateRecommendationSubscription]
*
*
* Protobuf type {@code google.ads.googleads.v20.services.RecommendationSubscriptionOperation}
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/RecommendationSubscriptionServiceClient.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/RecommendationSubscriptionServiceClient.java
index 1269513318..2196c61b00 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/RecommendationSubscriptionServiceClient.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/RecommendationSubscriptionServiceClient.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -62,7 +62,7 @@
*
*
*
+ *
*
@@ -182,7 +182,7 @@ public RecommendationSubscriptionServiceStub getStub() {
*
*
* Request message for
- * [AdGroupAdService.RemoveAutomaticallyCreatedAssetsRequest][].
+ * [AdGroupAdService.RemoveAutomaticallyCreatedAssets][google.ads.googleads.v20.services.AdGroupAdService.RemoveAutomaticallyCreatedAssets].
*
*
* Protobuf type {@code google.ads.googleads.v20.services.RemoveAutomaticallyCreatedAssetsRequest}
@@ -328,7 +328,7 @@ protected Builder newBuilderForType(
/**
*
* Request message for
- * [AdGroupAdService.RemoveAutomaticallyCreatedAssetsRequest][].
+ * [AdGroupAdService.RemoveAutomaticallyCreatedAssets][google.ads.googleads.v20.services.AdGroupAdService.RemoveAutomaticallyCreatedAssets].
*
*
* Protobuf type {@code google.ads.googleads.v20.services.RemoveAutomaticallyCreatedAssetsRequest}
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/RemoveProductLinkInvitationRequest.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/RemoveProductLinkInvitationRequest.java
index fc0075ab1e..f3c5e26da0 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/RemoveProductLinkInvitationRequest.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/RemoveProductLinkInvitationRequest.java
@@ -7,7 +7,7 @@
/**
*
* Request message for
- * [ProductLinkinvitationService.RemoveProductLinkInvitation][].
+ * [ProductLinkInvitationService.RemoveProductLinkInvitation][google.ads.googleads.v20.services.ProductLinkInvitationService.RemoveProductLinkInvitation].
*
*
* Protobuf type {@code google.ads.googleads.v20.services.RemoveProductLinkInvitationRequest}
@@ -101,7 +101,8 @@ public java.lang.String getCustomerId() {
* Required. The resource name of the product link invitation being removed.
* expected, in this format:
*
- * ` `
+ * `customers/{customer_id}/productLinkInvitations/{product_link_invitation_id}
+ * `
*
*
* string resource_name = 2 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
@@ -125,7 +126,8 @@ public java.lang.String getResourceName() {
* Required. The resource name of the product link invitation being removed.
* expected, in this format:
*
- * ` `
+ * `customers/{customer_id}/productLinkInvitations/{product_link_invitation_id}
+ * `
*
*
* string resource_name = 2 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
@@ -315,7 +317,7 @@ protected Builder newBuilderForType(
/**
*
* Request message for
- * [ProductLinkinvitationService.RemoveProductLinkInvitation][].
+ * [ProductLinkInvitationService.RemoveProductLinkInvitation][google.ads.googleads.v20.services.ProductLinkInvitationService.RemoveProductLinkInvitation].
*
*
* Protobuf type {@code google.ads.googleads.v20.services.RemoveProductLinkInvitationRequest}
@@ -599,7 +601,8 @@ public Builder setCustomerIdBytes(
* Required. The resource name of the product link invitation being removed.
* expected, in this format:
*
- * ` `
+ * `customers/{customer_id}/productLinkInvitations/{product_link_invitation_id}
+ * `
*
*
* string resource_name = 2 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
@@ -622,7 +625,8 @@ public java.lang.String getResourceName() {
* Required. The resource name of the product link invitation being removed.
* expected, in this format:
*
- * ` `
+ * `customers/{customer_id}/productLinkInvitations/{product_link_invitation_id}
+ * `
*
*
* string resource_name = 2 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
@@ -646,7 +650,8 @@ public java.lang.String getResourceName() {
* Required. The resource name of the product link invitation being removed.
* expected, in this format:
*
- * ` `
+ * `customers/{customer_id}/productLinkInvitations/{product_link_invitation_id}
+ * `
*
*
* string resource_name = 2 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
@@ -666,7 +671,8 @@ public Builder setResourceName(
* Required. The resource name of the product link invitation being removed.
* expected, in this format:
*
- * ` `
+ * `customers/{customer_id}/productLinkInvitations/{product_link_invitation_id}
+ * `
*
*
* string resource_name = 2 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
@@ -683,7 +689,8 @@ public Builder clearResourceName() {
* Required. The resource name of the product link invitation being removed.
* expected, in this format:
*
- * ` `
+ * `customers/{customer_id}/productLinkInvitations/{product_link_invitation_id}
+ * `
*
*
* string resource_name = 2 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/RemoveProductLinkInvitationRequestOrBuilder.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/RemoveProductLinkInvitationRequestOrBuilder.java
index dd94511c2d..17f191bd0d 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/RemoveProductLinkInvitationRequestOrBuilder.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/RemoveProductLinkInvitationRequestOrBuilder.java
@@ -33,7 +33,8 @@ public interface RemoveProductLinkInvitationRequestOrBuilder extends
* Required. The resource name of the product link invitation being removed.
* expected, in this format:
*
- * ` `
+ * `customers/{customer_id}/productLinkInvitations/{product_link_invitation_id}
+ * `
*
*
* string resource_name = 2 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
@@ -45,7 +46,8 @@ public interface RemoveProductLinkInvitationRequestOrBuilder extends
* Required. The resource name of the product link invitation being removed.
* expected, in this format:
*
- * ` `
+ * `customers/{customer_id}/productLinkInvitations/{product_link_invitation_id}
+ * `
*
*
* string resource_name = 2 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/SearchTopics.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/SearchTopics.java
index f1c01f4bea..05f1a26808 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/SearchTopics.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/SearchTopics.java
@@ -51,7 +51,10 @@ protected java.lang.Object newInstance(
*
* Required. A list of knowledge graph entities to retrieve trend information
* for. Supported entities are tagged with
- * [InsightsKnowledgeGraphEntityCapabilities.CONTENT_TRENDING_INSIGHTS][].
+ * [CONTENT_TRENDING_INSIGHTS][google.ads.googleads.v20.enums.InsightsKnowledgeGraphEntityCapabilitiesEnum.InsightsKnowledgeGraphEntityCapabilities.CONTENT_TRENDING_INSIGHTS].
+ * Use
+ * [AudienceInsightsService.ListAudienceInsightsAttributes][google.ads.googleads.v20.services.AudienceInsightsService.ListAudienceInsightsAttributes]
+ * to get the list of supported entities.
*
*
* repeated .google.ads.googleads.v20.common.AudienceInsightsEntity entities = 1 [(.google.api.field_behavior) = REQUIRED];
@@ -64,7 +67,10 @@ public java.util.Listrepeated .google.ads.googleads.v20.common.AudienceInsightsEntity entities = 1 [(.google.api.field_behavior) = REQUIRED];
@@ -78,7 +84,10 @@ public java.util.Listrepeated .google.ads.googleads.v20.common.AudienceInsightsEntity entities = 1 [(.google.api.field_behavior) = REQUIRED];
@@ -91,7 +100,10 @@ public int getEntitiesCount() {
*
* Required. A list of knowledge graph entities to retrieve trend information
* for. Supported entities are tagged with
- * [InsightsKnowledgeGraphEntityCapabilities.CONTENT_TRENDING_INSIGHTS][].
+ * [CONTENT_TRENDING_INSIGHTS][google.ads.googleads.v20.enums.InsightsKnowledgeGraphEntityCapabilitiesEnum.InsightsKnowledgeGraphEntityCapabilities.CONTENT_TRENDING_INSIGHTS].
+ * Use
+ * [AudienceInsightsService.ListAudienceInsightsAttributes][google.ads.googleads.v20.services.AudienceInsightsService.ListAudienceInsightsAttributes]
+ * to get the list of supported entities.
*
*
* repeated .google.ads.googleads.v20.common.AudienceInsightsEntity entities = 1 [(.google.api.field_behavior) = REQUIRED];
@@ -104,7 +116,10 @@ public com.google.ads.googleads.v20.common.AudienceInsightsEntity getEntities(in
*
* Required. A list of knowledge graph entities to retrieve trend information
* for. Supported entities are tagged with
- * [InsightsKnowledgeGraphEntityCapabilities.CONTENT_TRENDING_INSIGHTS][].
+ * [CONTENT_TRENDING_INSIGHTS][google.ads.googleads.v20.enums.InsightsKnowledgeGraphEntityCapabilitiesEnum.InsightsKnowledgeGraphEntityCapabilities.CONTENT_TRENDING_INSIGHTS].
+ * Use
+ * [AudienceInsightsService.ListAudienceInsightsAttributes][google.ads.googleads.v20.services.AudienceInsightsService.ListAudienceInsightsAttributes]
+ * to get the list of supported entities.
*
*
* repeated .google.ads.googleads.v20.common.AudienceInsightsEntity entities = 1 [(.google.api.field_behavior) = REQUIRED];
@@ -509,7 +524,10 @@ private void ensureEntitiesIsMutable() {
*
* Required. A list of knowledge graph entities to retrieve trend information
* for. Supported entities are tagged with
- * [InsightsKnowledgeGraphEntityCapabilities.CONTENT_TRENDING_INSIGHTS][].
+ * [CONTENT_TRENDING_INSIGHTS][google.ads.googleads.v20.enums.InsightsKnowledgeGraphEntityCapabilitiesEnum.InsightsKnowledgeGraphEntityCapabilities.CONTENT_TRENDING_INSIGHTS].
+ * Use
+ * [AudienceInsightsService.ListAudienceInsightsAttributes][google.ads.googleads.v20.services.AudienceInsightsService.ListAudienceInsightsAttributes]
+ * to get the list of supported entities.
*
*
* repeated .google.ads.googleads.v20.common.AudienceInsightsEntity entities = 1 [(.google.api.field_behavior) = REQUIRED];
@@ -525,7 +543,10 @@ public java.util.Listrepeated .google.ads.googleads.v20.common.AudienceInsightsEntity entities = 1 [(.google.api.field_behavior) = REQUIRED];
@@ -541,7 +562,10 @@ public int getEntitiesCount() {
*
* Required. A list of knowledge graph entities to retrieve trend information
* for. Supported entities are tagged with
- * [InsightsKnowledgeGraphEntityCapabilities.CONTENT_TRENDING_INSIGHTS][].
+ * [CONTENT_TRENDING_INSIGHTS][google.ads.googleads.v20.enums.InsightsKnowledgeGraphEntityCapabilitiesEnum.InsightsKnowledgeGraphEntityCapabilities.CONTENT_TRENDING_INSIGHTS].
+ * Use
+ * [AudienceInsightsService.ListAudienceInsightsAttributes][google.ads.googleads.v20.services.AudienceInsightsService.ListAudienceInsightsAttributes]
+ * to get the list of supported entities.
*
*
* repeated .google.ads.googleads.v20.common.AudienceInsightsEntity entities = 1 [(.google.api.field_behavior) = REQUIRED];
@@ -557,7 +581,10 @@ public com.google.ads.googleads.v20.common.AudienceInsightsEntity getEntities(in
*
* Required. A list of knowledge graph entities to retrieve trend information
* for. Supported entities are tagged with
- * [InsightsKnowledgeGraphEntityCapabilities.CONTENT_TRENDING_INSIGHTS][].
+ * [CONTENT_TRENDING_INSIGHTS][google.ads.googleads.v20.enums.InsightsKnowledgeGraphEntityCapabilitiesEnum.InsightsKnowledgeGraphEntityCapabilities.CONTENT_TRENDING_INSIGHTS].
+ * Use
+ * [AudienceInsightsService.ListAudienceInsightsAttributes][google.ads.googleads.v20.services.AudienceInsightsService.ListAudienceInsightsAttributes]
+ * to get the list of supported entities.
*
*
* repeated .google.ads.googleads.v20.common.AudienceInsightsEntity entities = 1 [(.google.api.field_behavior) = REQUIRED];
@@ -580,7 +607,10 @@ public Builder setEntities(
*
* Required. A list of knowledge graph entities to retrieve trend information
* for. Supported entities are tagged with
- * [InsightsKnowledgeGraphEntityCapabilities.CONTENT_TRENDING_INSIGHTS][].
+ * [CONTENT_TRENDING_INSIGHTS][google.ads.googleads.v20.enums.InsightsKnowledgeGraphEntityCapabilitiesEnum.InsightsKnowledgeGraphEntityCapabilities.CONTENT_TRENDING_INSIGHTS].
+ * Use
+ * [AudienceInsightsService.ListAudienceInsightsAttributes][google.ads.googleads.v20.services.AudienceInsightsService.ListAudienceInsightsAttributes]
+ * to get the list of supported entities.
*
*
* repeated .google.ads.googleads.v20.common.AudienceInsightsEntity entities = 1 [(.google.api.field_behavior) = REQUIRED];
@@ -600,7 +630,10 @@ public Builder setEntities(
*
* Required. A list of knowledge graph entities to retrieve trend information
* for. Supported entities are tagged with
- * [InsightsKnowledgeGraphEntityCapabilities.CONTENT_TRENDING_INSIGHTS][].
+ * [CONTENT_TRENDING_INSIGHTS][google.ads.googleads.v20.enums.InsightsKnowledgeGraphEntityCapabilitiesEnum.InsightsKnowledgeGraphEntityCapabilities.CONTENT_TRENDING_INSIGHTS].
+ * Use
+ * [AudienceInsightsService.ListAudienceInsightsAttributes][google.ads.googleads.v20.services.AudienceInsightsService.ListAudienceInsightsAttributes]
+ * to get the list of supported entities.
*
*
* repeated .google.ads.googleads.v20.common.AudienceInsightsEntity entities = 1 [(.google.api.field_behavior) = REQUIRED];
@@ -622,7 +655,10 @@ public Builder addEntities(com.google.ads.googleads.v20.common.AudienceInsightsE
*
* Required. A list of knowledge graph entities to retrieve trend information
* for. Supported entities are tagged with
- * [InsightsKnowledgeGraphEntityCapabilities.CONTENT_TRENDING_INSIGHTS][].
+ * [CONTENT_TRENDING_INSIGHTS][google.ads.googleads.v20.enums.InsightsKnowledgeGraphEntityCapabilitiesEnum.InsightsKnowledgeGraphEntityCapabilities.CONTENT_TRENDING_INSIGHTS].
+ * Use
+ * [AudienceInsightsService.ListAudienceInsightsAttributes][google.ads.googleads.v20.services.AudienceInsightsService.ListAudienceInsightsAttributes]
+ * to get the list of supported entities.
*
*
* repeated .google.ads.googleads.v20.common.AudienceInsightsEntity entities = 1 [(.google.api.field_behavior) = REQUIRED];
@@ -645,7 +681,10 @@ public Builder addEntities(
*
* Required. A list of knowledge graph entities to retrieve trend information
* for. Supported entities are tagged with
- * [InsightsKnowledgeGraphEntityCapabilities.CONTENT_TRENDING_INSIGHTS][].
+ * [CONTENT_TRENDING_INSIGHTS][google.ads.googleads.v20.enums.InsightsKnowledgeGraphEntityCapabilitiesEnum.InsightsKnowledgeGraphEntityCapabilities.CONTENT_TRENDING_INSIGHTS].
+ * Use
+ * [AudienceInsightsService.ListAudienceInsightsAttributes][google.ads.googleads.v20.services.AudienceInsightsService.ListAudienceInsightsAttributes]
+ * to get the list of supported entities.
*
*
* repeated .google.ads.googleads.v20.common.AudienceInsightsEntity entities = 1 [(.google.api.field_behavior) = REQUIRED];
@@ -665,7 +704,10 @@ public Builder addEntities(
*
* Required. A list of knowledge graph entities to retrieve trend information
* for. Supported entities are tagged with
- * [InsightsKnowledgeGraphEntityCapabilities.CONTENT_TRENDING_INSIGHTS][].
+ * [CONTENT_TRENDING_INSIGHTS][google.ads.googleads.v20.enums.InsightsKnowledgeGraphEntityCapabilitiesEnum.InsightsKnowledgeGraphEntityCapabilities.CONTENT_TRENDING_INSIGHTS].
+ * Use
+ * [AudienceInsightsService.ListAudienceInsightsAttributes][google.ads.googleads.v20.services.AudienceInsightsService.ListAudienceInsightsAttributes]
+ * to get the list of supported entities.
*
*
* repeated .google.ads.googleads.v20.common.AudienceInsightsEntity entities = 1 [(.google.api.field_behavior) = REQUIRED];
@@ -685,7 +727,10 @@ public Builder addEntities(
*
* Required. A list of knowledge graph entities to retrieve trend information
* for. Supported entities are tagged with
- * [InsightsKnowledgeGraphEntityCapabilities.CONTENT_TRENDING_INSIGHTS][].
+ * [CONTENT_TRENDING_INSIGHTS][google.ads.googleads.v20.enums.InsightsKnowledgeGraphEntityCapabilitiesEnum.InsightsKnowledgeGraphEntityCapabilities.CONTENT_TRENDING_INSIGHTS].
+ * Use
+ * [AudienceInsightsService.ListAudienceInsightsAttributes][google.ads.googleads.v20.services.AudienceInsightsService.ListAudienceInsightsAttributes]
+ * to get the list of supported entities.
*
*
* repeated .google.ads.googleads.v20.common.AudienceInsightsEntity entities = 1 [(.google.api.field_behavior) = REQUIRED];
@@ -706,7 +751,10 @@ public Builder addAllEntities(
*
* Required. A list of knowledge graph entities to retrieve trend information
* for. Supported entities are tagged with
- * [InsightsKnowledgeGraphEntityCapabilities.CONTENT_TRENDING_INSIGHTS][].
+ * [CONTENT_TRENDING_INSIGHTS][google.ads.googleads.v20.enums.InsightsKnowledgeGraphEntityCapabilitiesEnum.InsightsKnowledgeGraphEntityCapabilities.CONTENT_TRENDING_INSIGHTS].
+ * Use
+ * [AudienceInsightsService.ListAudienceInsightsAttributes][google.ads.googleads.v20.services.AudienceInsightsService.ListAudienceInsightsAttributes]
+ * to get the list of supported entities.
*
*
* repeated .google.ads.googleads.v20.common.AudienceInsightsEntity entities = 1 [(.google.api.field_behavior) = REQUIRED];
@@ -725,7 +773,10 @@ public Builder clearEntities() {
*
* Required. A list of knowledge graph entities to retrieve trend information
* for. Supported entities are tagged with
- * [InsightsKnowledgeGraphEntityCapabilities.CONTENT_TRENDING_INSIGHTS][].
+ * [CONTENT_TRENDING_INSIGHTS][google.ads.googleads.v20.enums.InsightsKnowledgeGraphEntityCapabilitiesEnum.InsightsKnowledgeGraphEntityCapabilities.CONTENT_TRENDING_INSIGHTS].
+ * Use
+ * [AudienceInsightsService.ListAudienceInsightsAttributes][google.ads.googleads.v20.services.AudienceInsightsService.ListAudienceInsightsAttributes]
+ * to get the list of supported entities.
*
*
* repeated .google.ads.googleads.v20.common.AudienceInsightsEntity entities = 1 [(.google.api.field_behavior) = REQUIRED];
@@ -744,7 +795,10 @@ public Builder removeEntities(int index) {
*
* Required. A list of knowledge graph entities to retrieve trend information
* for. Supported entities are tagged with
- * [InsightsKnowledgeGraphEntityCapabilities.CONTENT_TRENDING_INSIGHTS][].
+ * [CONTENT_TRENDING_INSIGHTS][google.ads.googleads.v20.enums.InsightsKnowledgeGraphEntityCapabilitiesEnum.InsightsKnowledgeGraphEntityCapabilities.CONTENT_TRENDING_INSIGHTS].
+ * Use
+ * [AudienceInsightsService.ListAudienceInsightsAttributes][google.ads.googleads.v20.services.AudienceInsightsService.ListAudienceInsightsAttributes]
+ * to get the list of supported entities.
*
*
* repeated .google.ads.googleads.v20.common.AudienceInsightsEntity entities = 1 [(.google.api.field_behavior) = REQUIRED];
@@ -757,7 +811,10 @@ public com.google.ads.googleads.v20.common.AudienceInsightsEntity.Builder getEnt
*
* Required. A list of knowledge graph entities to retrieve trend information
* for. Supported entities are tagged with
- * [InsightsKnowledgeGraphEntityCapabilities.CONTENT_TRENDING_INSIGHTS][].
+ * [CONTENT_TRENDING_INSIGHTS][google.ads.googleads.v20.enums.InsightsKnowledgeGraphEntityCapabilitiesEnum.InsightsKnowledgeGraphEntityCapabilities.CONTENT_TRENDING_INSIGHTS].
+ * Use
+ * [AudienceInsightsService.ListAudienceInsightsAttributes][google.ads.googleads.v20.services.AudienceInsightsService.ListAudienceInsightsAttributes]
+ * to get the list of supported entities.
*
*
* repeated .google.ads.googleads.v20.common.AudienceInsightsEntity entities = 1 [(.google.api.field_behavior) = REQUIRED];
@@ -773,7 +830,10 @@ public com.google.ads.googleads.v20.common.AudienceInsightsEntityOrBuilder getEn
*
* Required. A list of knowledge graph entities to retrieve trend information
* for. Supported entities are tagged with
- * [InsightsKnowledgeGraphEntityCapabilities.CONTENT_TRENDING_INSIGHTS][].
+ * [CONTENT_TRENDING_INSIGHTS][google.ads.googleads.v20.enums.InsightsKnowledgeGraphEntityCapabilitiesEnum.InsightsKnowledgeGraphEntityCapabilities.CONTENT_TRENDING_INSIGHTS].
+ * Use
+ * [AudienceInsightsService.ListAudienceInsightsAttributes][google.ads.googleads.v20.services.AudienceInsightsService.ListAudienceInsightsAttributes]
+ * to get the list of supported entities.
*
*
* repeated .google.ads.googleads.v20.common.AudienceInsightsEntity entities = 1 [(.google.api.field_behavior) = REQUIRED];
@@ -790,7 +850,10 @@ public com.google.ads.googleads.v20.common.AudienceInsightsEntityOrBuilder getEn
*
* Required. A list of knowledge graph entities to retrieve trend information
* for. Supported entities are tagged with
- * [InsightsKnowledgeGraphEntityCapabilities.CONTENT_TRENDING_INSIGHTS][].
+ * [CONTENT_TRENDING_INSIGHTS][google.ads.googleads.v20.enums.InsightsKnowledgeGraphEntityCapabilitiesEnum.InsightsKnowledgeGraphEntityCapabilities.CONTENT_TRENDING_INSIGHTS].
+ * Use
+ * [AudienceInsightsService.ListAudienceInsightsAttributes][google.ads.googleads.v20.services.AudienceInsightsService.ListAudienceInsightsAttributes]
+ * to get the list of supported entities.
*
*
* repeated .google.ads.googleads.v20.common.AudienceInsightsEntity entities = 1 [(.google.api.field_behavior) = REQUIRED];
@@ -803,7 +866,10 @@ public com.google.ads.googleads.v20.common.AudienceInsightsEntity.Builder addEnt
*
* Required. A list of knowledge graph entities to retrieve trend information
* for. Supported entities are tagged with
- * [InsightsKnowledgeGraphEntityCapabilities.CONTENT_TRENDING_INSIGHTS][].
+ * [CONTENT_TRENDING_INSIGHTS][google.ads.googleads.v20.enums.InsightsKnowledgeGraphEntityCapabilitiesEnum.InsightsKnowledgeGraphEntityCapabilities.CONTENT_TRENDING_INSIGHTS].
+ * Use
+ * [AudienceInsightsService.ListAudienceInsightsAttributes][google.ads.googleads.v20.services.AudienceInsightsService.ListAudienceInsightsAttributes]
+ * to get the list of supported entities.
*
*
* repeated .google.ads.googleads.v20.common.AudienceInsightsEntity entities = 1 [(.google.api.field_behavior) = REQUIRED];
@@ -817,7 +883,10 @@ public com.google.ads.googleads.v20.common.AudienceInsightsEntity.Builder addEnt
*
* Required. A list of knowledge graph entities to retrieve trend information
* for. Supported entities are tagged with
- * [InsightsKnowledgeGraphEntityCapabilities.CONTENT_TRENDING_INSIGHTS][].
+ * [CONTENT_TRENDING_INSIGHTS][google.ads.googleads.v20.enums.InsightsKnowledgeGraphEntityCapabilitiesEnum.InsightsKnowledgeGraphEntityCapabilities.CONTENT_TRENDING_INSIGHTS].
+ * Use
+ * [AudienceInsightsService.ListAudienceInsightsAttributes][google.ads.googleads.v20.services.AudienceInsightsService.ListAudienceInsightsAttributes]
+ * to get the list of supported entities.
*
*
* repeated .google.ads.googleads.v20.common.AudienceInsightsEntity entities = 1 [(.google.api.field_behavior) = REQUIRED];
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/SearchTopicsOrBuilder.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/SearchTopicsOrBuilder.java
index dd14e061af..6305174b9e 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/SearchTopicsOrBuilder.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/SearchTopicsOrBuilder.java
@@ -12,7 +12,10 @@ public interface SearchTopicsOrBuilder extends
*
* Required. A list of knowledge graph entities to retrieve trend information
* for. Supported entities are tagged with
- * [InsightsKnowledgeGraphEntityCapabilities.CONTENT_TRENDING_INSIGHTS][].
+ * [CONTENT_TRENDING_INSIGHTS][google.ads.googleads.v20.enums.InsightsKnowledgeGraphEntityCapabilitiesEnum.InsightsKnowledgeGraphEntityCapabilities.CONTENT_TRENDING_INSIGHTS].
+ * Use
+ * [AudienceInsightsService.ListAudienceInsightsAttributes][google.ads.googleads.v20.services.AudienceInsightsService.ListAudienceInsightsAttributes]
+ * to get the list of supported entities.
*
*
* repeated .google.ads.googleads.v20.common.AudienceInsightsEntity entities = 1 [(.google.api.field_behavior) = REQUIRED];
@@ -23,7 +26,10 @@ public interface SearchTopicsOrBuilder extends
*
* Required. A list of knowledge graph entities to retrieve trend information
* for. Supported entities are tagged with
- * [InsightsKnowledgeGraphEntityCapabilities.CONTENT_TRENDING_INSIGHTS][].
+ * [CONTENT_TRENDING_INSIGHTS][google.ads.googleads.v20.enums.InsightsKnowledgeGraphEntityCapabilitiesEnum.InsightsKnowledgeGraphEntityCapabilities.CONTENT_TRENDING_INSIGHTS].
+ * Use
+ * [AudienceInsightsService.ListAudienceInsightsAttributes][google.ads.googleads.v20.services.AudienceInsightsService.ListAudienceInsightsAttributes]
+ * to get the list of supported entities.
*
*
* repeated .google.ads.googleads.v20.common.AudienceInsightsEntity entities = 1 [(.google.api.field_behavior) = REQUIRED];
@@ -33,7 +39,10 @@ public interface SearchTopicsOrBuilder extends
*
* Required. A list of knowledge graph entities to retrieve trend information
* for. Supported entities are tagged with
- * [InsightsKnowledgeGraphEntityCapabilities.CONTENT_TRENDING_INSIGHTS][].
+ * [CONTENT_TRENDING_INSIGHTS][google.ads.googleads.v20.enums.InsightsKnowledgeGraphEntityCapabilitiesEnum.InsightsKnowledgeGraphEntityCapabilities.CONTENT_TRENDING_INSIGHTS].
+ * Use
+ * [AudienceInsightsService.ListAudienceInsightsAttributes][google.ads.googleads.v20.services.AudienceInsightsService.ListAudienceInsightsAttributes]
+ * to get the list of supported entities.
*
*
* repeated .google.ads.googleads.v20.common.AudienceInsightsEntity entities = 1 [(.google.api.field_behavior) = REQUIRED];
@@ -43,7 +52,10 @@ public interface SearchTopicsOrBuilder extends
*
* Required. A list of knowledge graph entities to retrieve trend information
* for. Supported entities are tagged with
- * [InsightsKnowledgeGraphEntityCapabilities.CONTENT_TRENDING_INSIGHTS][].
+ * [CONTENT_TRENDING_INSIGHTS][google.ads.googleads.v20.enums.InsightsKnowledgeGraphEntityCapabilitiesEnum.InsightsKnowledgeGraphEntityCapabilities.CONTENT_TRENDING_INSIGHTS].
+ * Use
+ * [AudienceInsightsService.ListAudienceInsightsAttributes][google.ads.googleads.v20.services.AudienceInsightsService.ListAudienceInsightsAttributes]
+ * to get the list of supported entities.
*
*
* repeated .google.ads.googleads.v20.common.AudienceInsightsEntity entities = 1 [(.google.api.field_behavior) = REQUIRED];
@@ -54,7 +66,10 @@ public interface SearchTopicsOrBuilder extends
*
* Required. A list of knowledge graph entities to retrieve trend information
* for. Supported entities are tagged with
- * [InsightsKnowledgeGraphEntityCapabilities.CONTENT_TRENDING_INSIGHTS][].
+ * [CONTENT_TRENDING_INSIGHTS][google.ads.googleads.v20.enums.InsightsKnowledgeGraphEntityCapabilitiesEnum.InsightsKnowledgeGraphEntityCapabilities.CONTENT_TRENDING_INSIGHTS].
+ * Use
+ * [AudienceInsightsService.ListAudienceInsightsAttributes][google.ads.googleads.v20.services.AudienceInsightsService.ListAudienceInsightsAttributes]
+ * to get the list of supported entities.
*
*
* repeated .google.ads.googleads.v20.common.AudienceInsightsEntity entities = 1 [(.google.api.field_behavior) = REQUIRED];
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/ShareablePreviewServiceClient.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/ShareablePreviewServiceClient.java
index ddedddd43a..1d92c6617f 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/ShareablePreviewServiceClient.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/ShareablePreviewServiceClient.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/ShareablePreviewServiceGrpc.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/ShareablePreviewServiceGrpc.java
index e09f434561..c021b40dc4 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/ShareablePreviewServiceGrpc.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/ShareablePreviewServiceGrpc.java
@@ -7,9 +7,6 @@
* Service to generate Shareable Previews.
*
*/
-@javax.annotation.Generated(
- value = "by gRPC proto compiler",
- comments = "Source: google/ads/googleads/v20/services/shareable_preview_service.proto")
@io.grpc.stub.annotations.GrpcGenerated
public final class ShareablePreviewServiceGrpc {
@@ -195,8 +192,8 @@ protected ShareablePreviewServiceBlockingV2Stub build(
* Returns the requested Shareable Preview.
*
*/
- public com.google.ads.googleads.v20.services.GenerateShareablePreviewsResponse generateShareablePreviews(com.google.ads.googleads.v20.services.GenerateShareablePreviewsRequest request) {
- return io.grpc.stub.ClientCalls.blockingUnaryCall(
+ public com.google.ads.googleads.v20.services.GenerateShareablePreviewsResponse generateShareablePreviews(com.google.ads.googleads.v20.services.GenerateShareablePreviewsRequest request) throws io.grpc.StatusException {
+ return io.grpc.stub.ClientCalls.blockingV2UnaryCall(
getChannel(), getGenerateShareablePreviewsMethod(), getCallOptions(), request);
}
}
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/ShareablePreviewServiceSettings.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/ShareablePreviewServiceSettings.java
index d24910a144..dee7770f3e 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/ShareablePreviewServiceSettings.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/ShareablePreviewServiceSettings.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -79,8 +79,8 @@
* }
*
* Please refer to the [Client Side Retry
- * Guide](https://github.com/googleapis/google-cloud-java/blob/main/docs/client_retries.md) for
- * additional support in setting retries.
+ * Guide](https://docs.cloud.google.com/java/docs/client-retries) for additional support in setting
+ * retries.
*/
@Generated("by gapic-generator-java")
public class ShareablePreviewServiceSettings
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/SharedCriterionServiceClient.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/SharedCriterionServiceClient.java
index c16ae3c6aa..d8e9cb066a 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/SharedCriterionServiceClient.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/SharedCriterionServiceClient.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/SharedCriterionServiceGrpc.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/SharedCriterionServiceGrpc.java
index f97005126c..bf55951aaf 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/SharedCriterionServiceGrpc.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/SharedCriterionServiceGrpc.java
@@ -7,9 +7,6 @@
* Service to manage shared criteria.
*
*/
-@javax.annotation.Generated(
- value = "by gRPC proto compiler",
- comments = "Source: google/ads/googleads/v20/services/shared_criterion_service.proto")
@io.grpc.stub.annotations.GrpcGenerated
public final class SharedCriterionServiceGrpc {
@@ -258,8 +255,8 @@ protected SharedCriterionServiceBlockingV2Stub build(
* [StringLengthError]()
*
*/
- public com.google.ads.googleads.v20.services.MutateSharedCriteriaResponse mutateSharedCriteria(com.google.ads.googleads.v20.services.MutateSharedCriteriaRequest request) {
- return io.grpc.stub.ClientCalls.blockingUnaryCall(
+ public com.google.ads.googleads.v20.services.MutateSharedCriteriaResponse mutateSharedCriteria(com.google.ads.googleads.v20.services.MutateSharedCriteriaRequest request) throws io.grpc.StatusException {
+ return io.grpc.stub.ClientCalls.blockingV2UnaryCall(
getChannel(), getMutateSharedCriteriaMethod(), getCallOptions(), request);
}
}
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/SharedCriterionServiceSettings.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/SharedCriterionServiceSettings.java
index b0f80c4517..542c6ecbec 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/SharedCriterionServiceSettings.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/SharedCriterionServiceSettings.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -79,8 +79,8 @@
* }
*
* Please refer to the [Client Side Retry
- * Guide](https://github.com/googleapis/google-cloud-java/blob/main/docs/client_retries.md) for
- * additional support in setting retries.
+ * Guide](https://docs.cloud.google.com/java/docs/client-retries) for additional support in setting
+ * retries.
*/
@Generated("by gapic-generator-java")
public class SharedCriterionServiceSettings extends ClientSettings
* Request message for
- * [IdentityVerificationService.StartIdentityVerification].
+ * [StartIdentityVerification][google.ads.googleads.v20.services.IdentityVerificationService.StartIdentityVerification].
*
*
* Protobuf type {@code google.ads.googleads.v20.services.StartIdentityVerificationRequest}
@@ -292,7 +292,7 @@ protected Builder newBuilderForType(
/**
*
* Request message for
- * [IdentityVerificationService.StartIdentityVerification].
+ * [StartIdentityVerification][google.ads.googleads.v20.services.IdentityVerificationService.StartIdentityVerification].
*
*
* Protobuf type {@code google.ads.googleads.v20.services.StartIdentityVerificationRequest}
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/ThirdPartyAppAnalyticsLinkServiceClient.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/ThirdPartyAppAnalyticsLinkServiceClient.java
index f9f2bfdd20..00f40b67e5 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/ThirdPartyAppAnalyticsLinkServiceClient.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/ThirdPartyAppAnalyticsLinkServiceClient.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/ThirdPartyAppAnalyticsLinkServiceGrpc.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/ThirdPartyAppAnalyticsLinkServiceGrpc.java
index f406d05374..59d43d8ec8 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/ThirdPartyAppAnalyticsLinkServiceGrpc.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/ThirdPartyAppAnalyticsLinkServiceGrpc.java
@@ -8,9 +8,6 @@
* app analytics.
*
*/
-@javax.annotation.Generated(
- value = "by gRPC proto compiler",
- comments = "Source: google/ads/googleads/v20/services/third_party_app_analytics_link_service.proto")
@io.grpc.stub.annotations.GrpcGenerated
public final class ThirdPartyAppAnalyticsLinkServiceGrpc {
@@ -224,8 +221,8 @@ protected ThirdPartyAppAnalyticsLinkServiceBlockingV2Stub build(
* [RequestError]()
*
*/
- public com.google.ads.googleads.v20.services.RegenerateShareableLinkIdResponse regenerateShareableLinkId(com.google.ads.googleads.v20.services.RegenerateShareableLinkIdRequest request) {
- return io.grpc.stub.ClientCalls.blockingUnaryCall(
+ public com.google.ads.googleads.v20.services.RegenerateShareableLinkIdResponse regenerateShareableLinkId(com.google.ads.googleads.v20.services.RegenerateShareableLinkIdRequest request) throws io.grpc.StatusException {
+ return io.grpc.stub.ClientCalls.blockingV2UnaryCall(
getChannel(), getRegenerateShareableLinkIdMethod(), getCallOptions(), request);
}
}
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/ThirdPartyAppAnalyticsLinkServiceSettings.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/ThirdPartyAppAnalyticsLinkServiceSettings.java
index 3900b79953..7c02ed3dea 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/ThirdPartyAppAnalyticsLinkServiceSettings.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/ThirdPartyAppAnalyticsLinkServiceSettings.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -80,8 +80,8 @@
* }
*
* Please refer to the [Client Side Retry
- * Guide](https://github.com/googleapis/google-cloud-java/blob/main/docs/client_retries.md) for
- * additional support in setting retries.
+ * Guide](https://docs.cloud.google.com/java/docs/client-retries) for additional support in setting
+ * retries.
*/
@Generated("by gapic-generator-java")
public class ThirdPartyAppAnalyticsLinkServiceSettings
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/TravelAssetSuggestionServiceClient.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/TravelAssetSuggestionServiceClient.java
index a175b94589..2409ac8e66 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/TravelAssetSuggestionServiceClient.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/TravelAssetSuggestionServiceClient.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/TravelAssetSuggestionServiceGrpc.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/TravelAssetSuggestionServiceGrpc.java
index 40c9be0c14..63ddcc723d 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/TravelAssetSuggestionServiceGrpc.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/TravelAssetSuggestionServiceGrpc.java
@@ -7,9 +7,6 @@
* Service to retrieve Travel asset suggestions.
*
*/
-@javax.annotation.Generated(
- value = "by gRPC proto compiler",
- comments = "Source: google/ads/googleads/v20/services/travel_asset_suggestion_service.proto")
@io.grpc.stub.annotations.GrpcGenerated
public final class TravelAssetSuggestionServiceGrpc {
@@ -204,8 +201,8 @@ protected TravelAssetSuggestionServiceBlockingV2Stub build(
* property.
*
*/
- public com.google.ads.googleads.v20.services.SuggestTravelAssetsResponse suggestTravelAssets(com.google.ads.googleads.v20.services.SuggestTravelAssetsRequest request) {
- return io.grpc.stub.ClientCalls.blockingUnaryCall(
+ public com.google.ads.googleads.v20.services.SuggestTravelAssetsResponse suggestTravelAssets(com.google.ads.googleads.v20.services.SuggestTravelAssetsRequest request) throws io.grpc.StatusException {
+ return io.grpc.stub.ClientCalls.blockingV2UnaryCall(
getChannel(), getSuggestTravelAssetsMethod(), getCallOptions(), request);
}
}
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/TravelAssetSuggestionServiceSettings.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/TravelAssetSuggestionServiceSettings.java
index 63f4c19ccc..81d0d11e21 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/TravelAssetSuggestionServiceSettings.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/TravelAssetSuggestionServiceSettings.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -79,8 +79,8 @@
* }
*
* Please refer to the [Client Side Retry
- * Guide](https://github.com/googleapis/google-cloud-java/blob/main/docs/client_retries.md) for
- * additional support in setting retries.
+ * Guide](https://docs.cloud.google.com/java/docs/client-retries) for additional support in setting
+ * retries.
*/
@Generated("by gapic-generator-java")
public class TravelAssetSuggestionServiceSettings
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/TrendInsight.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/TrendInsight.java
index 116113f1ae..9c870b6319 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/TrendInsight.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/TrendInsight.java
@@ -87,7 +87,8 @@ public com.google.ads.googleads.v20.common.AudienceInsightsAttributeMetadataOrBu
private com.google.ads.googleads.v20.services.TrendInsightMetrics trendMetrics_;
/**
*
- * Metrics associated with this trend.
+ * Metrics associated with this trend. These metrics are for the latest
+ * available month and the comparison period is 3 months.
*
*
* .google.ads.googleads.v20.services.TrendInsightMetrics trend_metrics = 2;
@@ -99,7 +100,8 @@ public boolean hasTrendMetrics() {
}
/**
*
- * Metrics associated with this trend.
+ * Metrics associated with this trend. These metrics are for the latest
+ * available month and the comparison period is 3 months.
*
*
* .google.ads.googleads.v20.services.TrendInsightMetrics trend_metrics = 2;
@@ -111,7 +113,8 @@ public com.google.ads.googleads.v20.services.TrendInsightMetrics getTrendMetrics
}
/**
*
- * Metrics associated with this trend.
+ * Metrics associated with this trend. These metrics are for the latest
+ * available month and the comparison period is 3 months.
*
*
* .google.ads.googleads.v20.services.TrendInsightMetrics trend_metrics = 2;
@@ -720,7 +723,8 @@ public com.google.ads.googleads.v20.common.AudienceInsightsAttributeMetadataOrBu
com.google.ads.googleads.v20.services.TrendInsightMetrics, com.google.ads.googleads.v20.services.TrendInsightMetrics.Builder, com.google.ads.googleads.v20.services.TrendInsightMetricsOrBuilder> trendMetricsBuilder_;
/**
*
- * Metrics associated with this trend.
+ * Metrics associated with this trend. These metrics are for the latest
+ * available month and the comparison period is 3 months.
*
*
* .google.ads.googleads.v20.services.TrendInsightMetrics trend_metrics = 2;
@@ -731,7 +735,8 @@ public boolean hasTrendMetrics() {
}
/**
*
- * Metrics associated with this trend.
+ * Metrics associated with this trend. These metrics are for the latest
+ * available month and the comparison period is 3 months.
*
*
* .google.ads.googleads.v20.services.TrendInsightMetrics trend_metrics = 2;
@@ -746,7 +751,8 @@ public com.google.ads.googleads.v20.services.TrendInsightMetrics getTrendMetrics
}
/**
*
- * Metrics associated with this trend.
+ * Metrics associated with this trend. These metrics are for the latest
+ * available month and the comparison period is 3 months.
*
*
* .google.ads.googleads.v20.services.TrendInsightMetrics trend_metrics = 2;
@@ -766,7 +772,8 @@ public Builder setTrendMetrics(com.google.ads.googleads.v20.services.TrendInsigh
}
/**
*
- * Metrics associated with this trend.
+ * Metrics associated with this trend. These metrics are for the latest
+ * available month and the comparison period is 3 months.
*
*
* .google.ads.googleads.v20.services.TrendInsightMetrics trend_metrics = 2;
@@ -784,7 +791,8 @@ public Builder setTrendMetrics(
}
/**
*
- * Metrics associated with this trend.
+ * Metrics associated with this trend. These metrics are for the latest
+ * available month and the comparison period is 3 months.
*
*
* .google.ads.googleads.v20.services.TrendInsightMetrics trend_metrics = 2;
@@ -809,7 +817,8 @@ public Builder mergeTrendMetrics(com.google.ads.googleads.v20.services.TrendInsi
}
/**
*
- * Metrics associated with this trend.
+ * Metrics associated with this trend. These metrics are for the latest
+ * available month and the comparison period is 3 months.
*
*
* .google.ads.googleads.v20.services.TrendInsightMetrics trend_metrics = 2;
@@ -826,7 +835,8 @@ public Builder clearTrendMetrics() {
}
/**
*
- * Metrics associated with this trend.
+ * Metrics associated with this trend. These metrics are for the latest
+ * available month and the comparison period is 3 months.
*
*
* .google.ads.googleads.v20.services.TrendInsightMetrics trend_metrics = 2;
@@ -838,7 +848,8 @@ public com.google.ads.googleads.v20.services.TrendInsightMetrics.Builder getTren
}
/**
*
- * Metrics associated with this trend.
+ * Metrics associated with this trend. These metrics are for the latest
+ * available month and the comparison period is 3 months.
*
*
* .google.ads.googleads.v20.services.TrendInsightMetrics trend_metrics = 2;
@@ -853,7 +864,8 @@ public com.google.ads.googleads.v20.services.TrendInsightMetricsOrBuilder getTre
}
/**
*
- * Metrics associated with this trend.
+ * Metrics associated with this trend. These metrics are for the latest
+ * available month and the comparison period is 3 months.
*
*
* .google.ads.googleads.v20.services.TrendInsightMetrics trend_metrics = 2;
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/TrendInsightOrBuilder.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/TrendInsightOrBuilder.java
index 27cb76342b..da68f1ec37 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/TrendInsightOrBuilder.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/TrendInsightOrBuilder.java
@@ -37,7 +37,8 @@ public interface TrendInsightOrBuilder extends
/**
*
- * Metrics associated with this trend.
+ * Metrics associated with this trend. These metrics are for the latest
+ * available month and the comparison period is 3 months.
*
*
* .google.ads.googleads.v20.services.TrendInsightMetrics trend_metrics = 2;
@@ -46,7 +47,8 @@ public interface TrendInsightOrBuilder extends
boolean hasTrendMetrics();
/**
*
- * Metrics associated with this trend.
+ * Metrics associated with this trend. These metrics are for the latest
+ * available month and the comparison period is 3 months.
*
*
* .google.ads.googleads.v20.services.TrendInsightMetrics trend_metrics = 2;
@@ -55,7 +57,8 @@ public interface TrendInsightOrBuilder extends
com.google.ads.googleads.v20.services.TrendInsightMetrics getTrendMetrics();
/**
*
- * Metrics associated with this trend.
+ * Metrics associated with this trend. These metrics are for the latest
+ * available month and the comparison period is 3 months.
*
*
* .google.ads.googleads.v20.services.TrendInsightMetrics trend_metrics = 2;
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/UploadClickConversionsRequest.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/UploadClickConversionsRequest.java
index 2ce046e85e..cae596d0e6 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/UploadClickConversionsRequest.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/UploadClickConversionsRequest.java
@@ -202,7 +202,8 @@ public boolean getValidateOnly() {
* was found for the provided `user_identifiers`.
*
* This setting only affects Enhanced conversions for leads uploads that use
- * `user_identifiers` instead of `GCLID`, `GBRAID`, or `WBRAID`. When
+ * `user_identifiers` instead of `GCLID`, or the `GBRAID` or `WBRAID` URL
+ * parameters. When
* uploading enhanced conversions for leads, you should upload all conversion
* events to the API, including those that may not come from Google Ads
* campaigns. The upload of an event that is not from a Google Ads campaign
@@ -1287,7 +1288,8 @@ public Builder clearValidateOnly() {
* was found for the provided `user_identifiers`.
*
* This setting only affects Enhanced conversions for leads uploads that use
- * `user_identifiers` instead of `GCLID`, `GBRAID`, or `WBRAID`. When
+ * `user_identifiers` instead of `GCLID`, or the `GBRAID` or `WBRAID` URL
+ * parameters. When
* uploading enhanced conversions for leads, you should upload all conversion
* events to the API, including those that may not come from Google Ads
* campaigns. The upload of an event that is not from a Google Ads campaign
@@ -1316,7 +1318,8 @@ public boolean getDebugEnabled() {
* was found for the provided `user_identifiers`.
*
* This setting only affects Enhanced conversions for leads uploads that use
- * `user_identifiers` instead of `GCLID`, `GBRAID`, or `WBRAID`. When
+ * `user_identifiers` instead of `GCLID`, or the `GBRAID` or `WBRAID` URL
+ * parameters. When
* uploading enhanced conversions for leads, you should upload all conversion
* events to the API, including those that may not come from Google Ads
* campaigns. The upload of an event that is not from a Google Ads campaign
@@ -1349,7 +1352,8 @@ public Builder setDebugEnabled(boolean value) {
* was found for the provided `user_identifiers`.
*
* This setting only affects Enhanced conversions for leads uploads that use
- * `user_identifiers` instead of `GCLID`, `GBRAID`, or `WBRAID`. When
+ * `user_identifiers` instead of `GCLID`, or the `GBRAID` or `WBRAID` URL
+ * parameters. When
* uploading enhanced conversions for leads, you should upload all conversion
* events to the API, including those that may not come from Google Ads
* campaigns. The upload of an event that is not from a Google Ads campaign
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/UploadClickConversionsRequestOrBuilder.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/UploadClickConversionsRequestOrBuilder.java
index 41ddb9992b..30d4a2c0b8 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/UploadClickConversionsRequestOrBuilder.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/UploadClickConversionsRequestOrBuilder.java
@@ -107,7 +107,8 @@ com.google.ads.googleads.v20.services.ClickConversionOrBuilder getConversionsOrB
* was found for the provided `user_identifiers`.
*
* This setting only affects Enhanced conversions for leads uploads that use
- * `user_identifiers` instead of `GCLID`, `GBRAID`, or `WBRAID`. When
+ * `user_identifiers` instead of `GCLID`, or the `GBRAID` or `WBRAID` URL
+ * parameters. When
* uploading enhanced conversions for leads, you should upload all conversion
* events to the API, including those that may not come from Google Ads
* campaigns. The upload of an event that is not from a Google Ads campaign
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/UserDataServiceClient.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/UserDataServiceClient.java
index f3eea8e34a..a710a7502d 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/UserDataServiceClient.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/UserDataServiceClient.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/UserDataServiceGrpc.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/UserDataServiceGrpc.java
index 6c90fd73d0..208111829f 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/UserDataServiceGrpc.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/UserDataServiceGrpc.java
@@ -12,9 +12,6 @@
* section for the Customer Match List in the Google Ads UI.
*
*/
-@javax.annotation.Generated(
- value = "by gRPC proto compiler",
- comments = "Source: google/ads/googleads/v20/services/user_data_service.proto")
@io.grpc.stub.annotations.GrpcGenerated
public final class UserDataServiceGrpc {
@@ -256,8 +253,8 @@ protected UserDataServiceBlockingV2Stub build(
* [UserDataError]()
*
*/
- public com.google.ads.googleads.v20.services.UploadUserDataResponse uploadUserData(com.google.ads.googleads.v20.services.UploadUserDataRequest request) {
- return io.grpc.stub.ClientCalls.blockingUnaryCall(
+ public com.google.ads.googleads.v20.services.UploadUserDataResponse uploadUserData(com.google.ads.googleads.v20.services.UploadUserDataRequest request) throws io.grpc.StatusException {
+ return io.grpc.stub.ClientCalls.blockingV2UnaryCall(
getChannel(), getUploadUserDataMethod(), getCallOptions(), request);
}
}
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/UserDataServiceSettings.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/UserDataServiceSettings.java
index 0b913462ee..834786020a 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/UserDataServiceSettings.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/UserDataServiceSettings.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -78,8 +78,8 @@
* }
*
* Please refer to the [Client Side Retry
- * Guide](https://github.com/googleapis/google-cloud-java/blob/main/docs/client_retries.md) for
- * additional support in setting retries.
+ * Guide](https://docs.cloud.google.com/java/docs/client-retries) for additional support in setting
+ * retries.
*/
@Generated("by gapic-generator-java")
public class UserDataServiceSettings extends ClientSettings
* The lifetime engagement rate of this channel. The value is computed as the
* total number of likes, shares, and comments across all videos divided by
- * the total number of videos.
+ * the total number of video views.
*
*
* double engagement_rate = 8;
@@ -1214,7 +1214,7 @@ public Builder clearCommentsCount() {
*
* The lifetime engagement rate of this channel. The value is computed as the
* total number of likes, shares, and comments across all videos divided by
- * the total number of videos.
+ * the total number of video views.
*
*
* double engagement_rate = 8;
@@ -1228,7 +1228,7 @@ public double getEngagementRate() {
*
* The lifetime engagement rate of this channel. The value is computed as the
* total number of likes, shares, and comments across all videos divided by
- * the total number of videos.
+ * the total number of video views.
*
*
* double engagement_rate = 8;
@@ -1246,7 +1246,7 @@ public Builder setEngagementRate(double value) {
*
* The lifetime engagement rate of this channel. The value is computed as the
* total number of likes, shares, and comments across all videos divided by
- * the total number of videos.
+ * the total number of video views.
*
*
* double engagement_rate = 8;
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/YouTubeMetricsOrBuilder.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/YouTubeMetricsOrBuilder.java
index f115752d97..20557a1d2f 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/YouTubeMetricsOrBuilder.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/YouTubeMetricsOrBuilder.java
@@ -72,7 +72,7 @@ public interface YouTubeMetricsOrBuilder extends
*
* The lifetime engagement rate of this channel. The value is computed as the
* total number of likes, shares, and comments across all videos divided by
- * the total number of videos.
+ * the total number of video views.
*
*
* double engagement_rate = 8;
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/package-info.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/package-info.java
index df07e00575..2da0045f4f 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/package-info.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/package-info.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/stub/AccountBudgetProposalServiceStub.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/stub/AccountBudgetProposalServiceStub.java
index 70473fe226..c14ad8e61c 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/stub/AccountBudgetProposalServiceStub.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/stub/AccountBudgetProposalServiceStub.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/stub/AccountBudgetProposalServiceStubSettings.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/stub/AccountBudgetProposalServiceStubSettings.java
index b0098c5c42..15cb2de9db 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/stub/AccountBudgetProposalServiceStubSettings.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/stub/AccountBudgetProposalServiceStubSettings.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -90,8 +90,8 @@
* }
*
* Please refer to the [Client Side Retry
- * Guide](https://github.com/googleapis/google-cloud-java/blob/main/docs/client_retries.md) for
- * additional support in setting retries.
+ * Guide](https://docs.cloud.google.com/java/docs/client-retries) for additional support in setting
+ * retries.
*/
@Generated("by gapic-generator-java")
public class AccountBudgetProposalServiceStubSettings
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/stub/AccountLinkServiceStub.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/stub/AccountLinkServiceStub.java
index 1d0007808a..a23b1b7617 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/stub/AccountLinkServiceStub.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/stub/AccountLinkServiceStub.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/stub/AccountLinkServiceStubSettings.java b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/stub/AccountLinkServiceStubSettings.java
index 379756add1..a2d22f1146 100644
--- a/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/stub/AccountLinkServiceStubSettings.java
+++ b/google-ads-stubs-v20/src/main/java/com/google/ads/googleads/v20/services/stub/AccountLinkServiceStubSettings.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -92,8 +92,8 @@
* }
*
* Please refer to the [Client Side Retry
- * Guide](https://github.com/googleapis/google-cloud-java/blob/main/docs/client_retries.md) for
- * additional support in setting retries.
+ * Guide](https://docs.cloud.google.com/java/docs/client-retries) for additional support in setting
+ * retries.
*/
@Generated("by gapic-generator-java")
public class AccountLinkServiceStubSettings extends StubSettings
* Additional information about the application/tool issuing the request. This
- * field is only used by [ContentCreatorInsightsService],
- * [AudienceInsightsService], and [ReachPlanService] APIs.
+ * field is only used by
+ * [ContentCreatorInsightsService][google.ads.googleads.v21.services.ContentCreatorInsightsService],
+ * [AudienceInsightsService][google.ads.googleads.v21.services.AudienceInsightsService],
+ * and [ReachPlanService][google.ads.googleads.v21.services.ReachPlanService]
+ * APIs.
*
*
* Protobuf type {@code google.ads.googleads.v21.common.AdditionalApplicationInfo}
@@ -293,8 +296,11 @@ protected Builder newBuilderForType(
/**
*
* Additional information about the application/tool issuing the request. This
- * field is only used by [ContentCreatorInsightsService],
- * [AudienceInsightsService], and [ReachPlanService] APIs.
+ * field is only used by
+ * [ContentCreatorInsightsService][google.ads.googleads.v21.services.ContentCreatorInsightsService],
+ * [AudienceInsightsService][google.ads.googleads.v21.services.AudienceInsightsService],
+ * and [ReachPlanService][google.ads.googleads.v21.services.ReachPlanService]
+ * APIs.
*
*
* Protobuf type {@code google.ads.googleads.v21.common.AdditionalApplicationInfo}
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/common/AudienceInsightsAttribute.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/common/AudienceInsightsAttribute.java
index d2e2dfbf16..5f1830ca72 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/common/AudienceInsightsAttribute.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/common/AudienceInsightsAttribute.java
@@ -8,7 +8,7 @@
*
* An audience attribute that can be used to request insights about the
* audience. Valid inputs for these fields are available from
- * [AudienceInsightsService.ListAudienceInsightsAttributes][].
+ * [AudienceInsightsService.ListAudienceInsightsAttributes][google.ads.googleads.v21.services.AudienceInsightsService.ListAudienceInsightsAttributes].
*
*
* Protobuf type {@code google.ads.googleads.v21.common.AudienceInsightsAttribute}
@@ -1028,7 +1028,7 @@ protected Builder newBuilderForType(
*
* An audience attribute that can be used to request insights about the
* audience. Valid inputs for these fields are available from
- * [AudienceInsightsService.ListAudienceInsightsAttributes][].
+ * [AudienceInsightsService.ListAudienceInsightsAttributes][google.ads.googleads.v21.services.AudienceInsightsService.ListAudienceInsightsAttributes].
*
*
* Protobuf type {@code google.ads.googleads.v21.common.AudienceInsightsAttribute}
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/common/IpBlockInfo.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/common/IpBlockInfo.java
index 81cf5e5bf8..7a90ad8ec0 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/common/IpBlockInfo.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/common/IpBlockInfo.java
@@ -6,11 +6,29 @@
/**
*
- * An IpBlock criterion used for IP exclusions. We allow:
- * - IPv4 and IPv6 addresses
- * - individual addresses (192.168.0.1)
- * - masks for individual addresses (192.168.0.1/32)
- * - masks for Class C networks (192.168.0.1/24)
+ * An IpBlock criterion used for excluding IP addresses.
+ *
+ * We support excluding individual IP addresses or CIDR blocks. Create one
+ * IpBlockInfo criterion for each individual IP address or CIDR block you want
+ * to exclude. You can exclude up to 500 IP addresses per campaign. For more
+ * details, see
+ * [Exclude IP addresses](//support.google.com/google-ads/answer/2456098).
+ *
+ * IPv4 examples:
+ *
+ * * Individual address: 192.168.0.1
+ *
+ * * Individual address as CIDR block: 192.168.0.1/32
+ *
+ * * CIDR block: 192.168.0.0/24
+ *
+ * IPv6 examples:
+ *
+ * * Individual address: 2001:db8:a0b:12f0::1
+ *
+ * * Individual address as CIDR block: 2001:db8:a0b:12f0::1/128
+ *
+ * * CIDR block: 2001:db8::/48
*
*
* Protobuf type {@code google.ads.googleads.v21.common.IpBlockInfo}
@@ -54,7 +72,7 @@ protected java.lang.Object newInstance(
private volatile java.lang.Object ipAddress_ = "";
/**
*
- * The IP address of this IP block.
+ * The IP address or the CIDR block to be excluded.
*
*
* optional string ip_address = 2;
@@ -66,7 +84,7 @@ public boolean hasIpAddress() {
}
/**
*
- * The IP address of this IP block.
+ * The IP address or the CIDR block to be excluded.
*
*
* optional string ip_address = 2;
@@ -87,7 +105,7 @@ public java.lang.String getIpAddress() {
}
/**
*
- * The IP address of this IP block.
+ * The IP address or the CIDR block to be excluded.
*
*
* optional string ip_address = 2;
@@ -271,11 +289,29 @@ protected Builder newBuilderForType(
}
/**
*
- * An IpBlock criterion used for IP exclusions. We allow:
- * - IPv4 and IPv6 addresses
- * - individual addresses (192.168.0.1)
- * - masks for individual addresses (192.168.0.1/32)
- * - masks for Class C networks (192.168.0.1/24)
+ * An IpBlock criterion used for excluding IP addresses.
+ *
+ * We support excluding individual IP addresses or CIDR blocks. Create one
+ * IpBlockInfo criterion for each individual IP address or CIDR block you want
+ * to exclude. You can exclude up to 500 IP addresses per campaign. For more
+ * details, see
+ * [Exclude IP addresses](//support.google.com/google-ads/answer/2456098).
+ *
+ * IPv4 examples:
+ *
+ * * Individual address: 192.168.0.1
+ *
+ * * Individual address as CIDR block: 192.168.0.1/32
+ *
+ * * CIDR block: 192.168.0.0/24
+ *
+ * IPv6 examples:
+ *
+ * * Individual address: 2001:db8:a0b:12f0::1
+ *
+ * * Individual address as CIDR block: 2001:db8:a0b:12f0::1/128
+ *
+ * * CIDR block: 2001:db8::/48
*
*
* Protobuf type {@code google.ads.googleads.v21.common.IpBlockInfo}
@@ -453,7 +489,7 @@ public Builder mergeFrom(
private java.lang.Object ipAddress_ = "";
/**
*
- * The IP address of this IP block.
+ * The IP address or the CIDR block to be excluded.
*
*
* optional string ip_address = 2;
@@ -464,7 +500,7 @@ public boolean hasIpAddress() {
}
/**
*
- * The IP address of this IP block.
+ * The IP address or the CIDR block to be excluded.
*
*
* optional string ip_address = 2;
@@ -484,7 +520,7 @@ public java.lang.String getIpAddress() {
}
/**
*
- * The IP address of this IP block.
+ * The IP address or the CIDR block to be excluded.
*
*
* optional string ip_address = 2;
@@ -505,7 +541,7 @@ public java.lang.String getIpAddress() {
}
/**
*
- * The IP address of this IP block.
+ * The IP address or the CIDR block to be excluded.
*
*
* optional string ip_address = 2;
@@ -522,7 +558,7 @@ public Builder setIpAddress(
}
/**
*
- * The IP address of this IP block.
+ * The IP address or the CIDR block to be excluded.
*
*
* optional string ip_address = 2;
@@ -536,7 +572,7 @@ public Builder clearIpAddress() {
}
/**
*
- * The IP address of this IP block.
+ * The IP address or the CIDR block to be excluded.
*
*
* optional string ip_address = 2;
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/common/IpBlockInfoOrBuilder.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/common/IpBlockInfoOrBuilder.java
index 2c5ce2347f..f8f6f36c5d 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/common/IpBlockInfoOrBuilder.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/common/IpBlockInfoOrBuilder.java
@@ -10,7 +10,7 @@ public interface IpBlockInfoOrBuilder extends
/**
*
- * The IP address of this IP block.
+ * The IP address or the CIDR block to be excluded.
*
*
* optional string ip_address = 2;
@@ -19,7 +19,7 @@ public interface IpBlockInfoOrBuilder extends
boolean hasIpAddress();
/**
*
- * The IP address of this IP block.
+ * The IP address or the CIDR block to be excluded.
*
*
* optional string ip_address = 2;
@@ -28,7 +28,7 @@ public interface IpBlockInfoOrBuilder extends
java.lang.String getIpAddress();
/**
*
- * The IP address of this IP block.
+ * The IP address or the CIDR block to be excluded.
*
*
* optional string ip_address = 2;
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/common/KnowledgeGraphAttributeMetadata.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/common/KnowledgeGraphAttributeMetadata.java
index fa5a3e92c2..edf9d18d81 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/common/KnowledgeGraphAttributeMetadata.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/common/KnowledgeGraphAttributeMetadata.java
@@ -59,7 +59,8 @@ public com.google.ads.googleads.v21.enums.InsightsKnowledgeGraphEntityCapabiliti
};
/**
*
- * The capabilities of the entity used in [ContentCreatorInsightsService][].
+ * The capabilities of the entity used in
+ * [ContentCreatorInsightsService][google.ads.googleads.v21.services.ContentCreatorInsightsService].
*
*
* repeated .google.ads.googleads.v21.enums.InsightsKnowledgeGraphEntityCapabilitiesEnum.InsightsKnowledgeGraphEntityCapabilities entity_capabilities = 1;
@@ -72,7 +73,8 @@ public java.util.Listrepeated .google.ads.googleads.v21.enums.InsightsKnowledgeGraphEntityCapabilitiesEnum.InsightsKnowledgeGraphEntityCapabilities entity_capabilities = 1;
@@ -84,7 +86,8 @@ public int getEntityCapabilitiesCount() {
}
/**
*
- * The capabilities of the entity used in [ContentCreatorInsightsService][].
+ * The capabilities of the entity used in
+ * [ContentCreatorInsightsService][google.ads.googleads.v21.services.ContentCreatorInsightsService].
*
*
* repeated .google.ads.googleads.v21.enums.InsightsKnowledgeGraphEntityCapabilitiesEnum.InsightsKnowledgeGraphEntityCapabilities entity_capabilities = 1;
@@ -97,7 +100,8 @@ public com.google.ads.googleads.v21.enums.InsightsKnowledgeGraphEntityCapabiliti
}
/**
*
- * The capabilities of the entity used in [ContentCreatorInsightsService][].
+ * The capabilities of the entity used in
+ * [ContentCreatorInsightsService][google.ads.googleads.v21.services.ContentCreatorInsightsService].
*
*
* repeated .google.ads.googleads.v21.enums.InsightsKnowledgeGraphEntityCapabilitiesEnum.InsightsKnowledgeGraphEntityCapabilities entity_capabilities = 1;
@@ -110,7 +114,8 @@ public com.google.ads.googleads.v21.enums.InsightsKnowledgeGraphEntityCapabiliti
}
/**
*
- * The capabilities of the entity used in [ContentCreatorInsightsService][].
+ * The capabilities of the entity used in
+ * [ContentCreatorInsightsService][google.ads.googleads.v21.services.ContentCreatorInsightsService].
*
*
* repeated .google.ads.googleads.v21.enums.InsightsKnowledgeGraphEntityCapabilitiesEnum.InsightsKnowledgeGraphEntityCapabilities entity_capabilities = 1;
@@ -631,7 +636,8 @@ private void ensureEntityCapabilitiesIsMutable() {
}
/**
*
- * The capabilities of the entity used in [ContentCreatorInsightsService][].
+ * The capabilities of the entity used in
+ * [ContentCreatorInsightsService][google.ads.googleads.v21.services.ContentCreatorInsightsService].
*
*
* repeated .google.ads.googleads.v21.enums.InsightsKnowledgeGraphEntityCapabilitiesEnum.InsightsKnowledgeGraphEntityCapabilities entity_capabilities = 1;
@@ -643,7 +649,8 @@ public java.util.Listrepeated .google.ads.googleads.v21.enums.InsightsKnowledgeGraphEntityCapabilitiesEnum.InsightsKnowledgeGraphEntityCapabilities entity_capabilities = 1;
@@ -654,7 +661,8 @@ public int getEntityCapabilitiesCount() {
}
/**
*
- * The capabilities of the entity used in [ContentCreatorInsightsService][].
+ * The capabilities of the entity used in
+ * [ContentCreatorInsightsService][google.ads.googleads.v21.services.ContentCreatorInsightsService].
*
*
* repeated .google.ads.googleads.v21.enums.InsightsKnowledgeGraphEntityCapabilitiesEnum.InsightsKnowledgeGraphEntityCapabilities entity_capabilities = 1;
@@ -666,7 +674,8 @@ public com.google.ads.googleads.v21.enums.InsightsKnowledgeGraphEntityCapabiliti
}
/**
*
- * The capabilities of the entity used in [ContentCreatorInsightsService][].
+ * The capabilities of the entity used in
+ * [ContentCreatorInsightsService][google.ads.googleads.v21.services.ContentCreatorInsightsService].
*
*
* repeated .google.ads.googleads.v21.enums.InsightsKnowledgeGraphEntityCapabilitiesEnum.InsightsKnowledgeGraphEntityCapabilities entity_capabilities = 1;
@@ -686,7 +695,8 @@ public Builder setEntityCapabilities(
}
/**
*
- * The capabilities of the entity used in [ContentCreatorInsightsService][].
+ * The capabilities of the entity used in
+ * [ContentCreatorInsightsService][google.ads.googleads.v21.services.ContentCreatorInsightsService].
*
*
* repeated .google.ads.googleads.v21.enums.InsightsKnowledgeGraphEntityCapabilitiesEnum.InsightsKnowledgeGraphEntityCapabilities entity_capabilities = 1;
@@ -704,7 +714,8 @@ public Builder addEntityCapabilities(com.google.ads.googleads.v21.enums.Insights
}
/**
*
- * The capabilities of the entity used in [ContentCreatorInsightsService][].
+ * The capabilities of the entity used in
+ * [ContentCreatorInsightsService][google.ads.googleads.v21.services.ContentCreatorInsightsService].
*
*
* repeated .google.ads.googleads.v21.enums.InsightsKnowledgeGraphEntityCapabilitiesEnum.InsightsKnowledgeGraphEntityCapabilities entity_capabilities = 1;
@@ -722,7 +733,8 @@ public Builder addAllEntityCapabilities(
}
/**
*
- * The capabilities of the entity used in [ContentCreatorInsightsService][].
+ * The capabilities of the entity used in
+ * [ContentCreatorInsightsService][google.ads.googleads.v21.services.ContentCreatorInsightsService].
*
*
* repeated .google.ads.googleads.v21.enums.InsightsKnowledgeGraphEntityCapabilitiesEnum.InsightsKnowledgeGraphEntityCapabilities entity_capabilities = 1;
@@ -736,7 +748,8 @@ public Builder clearEntityCapabilities() {
}
/**
*
- * The capabilities of the entity used in [ContentCreatorInsightsService][].
+ * The capabilities of the entity used in
+ * [ContentCreatorInsightsService][google.ads.googleads.v21.services.ContentCreatorInsightsService].
*
*
* repeated .google.ads.googleads.v21.enums.InsightsKnowledgeGraphEntityCapabilitiesEnum.InsightsKnowledgeGraphEntityCapabilities entity_capabilities = 1;
@@ -748,7 +761,8 @@ public Builder clearEntityCapabilities() {
}
/**
*
- * The capabilities of the entity used in [ContentCreatorInsightsService][].
+ * The capabilities of the entity used in
+ * [ContentCreatorInsightsService][google.ads.googleads.v21.services.ContentCreatorInsightsService].
*
*
* repeated .google.ads.googleads.v21.enums.InsightsKnowledgeGraphEntityCapabilitiesEnum.InsightsKnowledgeGraphEntityCapabilities entity_capabilities = 1;
@@ -760,7 +774,8 @@ public int getEntityCapabilitiesValue(int index) {
}
/**
*
- * The capabilities of the entity used in [ContentCreatorInsightsService][].
+ * The capabilities of the entity used in
+ * [ContentCreatorInsightsService][google.ads.googleads.v21.services.ContentCreatorInsightsService].
*
*
* repeated .google.ads.googleads.v21.enums.InsightsKnowledgeGraphEntityCapabilitiesEnum.InsightsKnowledgeGraphEntityCapabilities entity_capabilities = 1;
@@ -777,7 +792,8 @@ public Builder setEntityCapabilitiesValue(
}
/**
*
- * The capabilities of the entity used in [ContentCreatorInsightsService][].
+ * The capabilities of the entity used in
+ * [ContentCreatorInsightsService][google.ads.googleads.v21.services.ContentCreatorInsightsService].
*
*
* repeated .google.ads.googleads.v21.enums.InsightsKnowledgeGraphEntityCapabilitiesEnum.InsightsKnowledgeGraphEntityCapabilities entity_capabilities = 1;
@@ -792,7 +808,8 @@ public Builder addEntityCapabilitiesValue(int value) {
}
/**
*
- * The capabilities of the entity used in [ContentCreatorInsightsService][].
+ * The capabilities of the entity used in
+ * [ContentCreatorInsightsService][google.ads.googleads.v21.services.ContentCreatorInsightsService].
*
*
* repeated .google.ads.googleads.v21.enums.InsightsKnowledgeGraphEntityCapabilitiesEnum.InsightsKnowledgeGraphEntityCapabilities entity_capabilities = 1;
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/common/KnowledgeGraphAttributeMetadataOrBuilder.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/common/KnowledgeGraphAttributeMetadataOrBuilder.java
index 5fa248343a..0229e6cdd9 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/common/KnowledgeGraphAttributeMetadataOrBuilder.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/common/KnowledgeGraphAttributeMetadataOrBuilder.java
@@ -10,7 +10,8 @@ public interface KnowledgeGraphAttributeMetadataOrBuilder extends
/**
*
- * The capabilities of the entity used in [ContentCreatorInsightsService][].
+ * The capabilities of the entity used in
+ * [ContentCreatorInsightsService][google.ads.googleads.v21.services.ContentCreatorInsightsService].
*
*
* repeated .google.ads.googleads.v21.enums.InsightsKnowledgeGraphEntityCapabilitiesEnum.InsightsKnowledgeGraphEntityCapabilities entity_capabilities = 1;
@@ -19,7 +20,8 @@ public interface KnowledgeGraphAttributeMetadataOrBuilder extends
java.util.List
- * The capabilities of the entity used in [ContentCreatorInsightsService][].
+ * The capabilities of the entity used in
+ * [ContentCreatorInsightsService][google.ads.googleads.v21.services.ContentCreatorInsightsService].
*
*
* repeated .google.ads.googleads.v21.enums.InsightsKnowledgeGraphEntityCapabilitiesEnum.InsightsKnowledgeGraphEntityCapabilities entity_capabilities = 1;
@@ -28,7 +30,8 @@ public interface KnowledgeGraphAttributeMetadataOrBuilder extends
int getEntityCapabilitiesCount();
/**
*
- * The capabilities of the entity used in [ContentCreatorInsightsService][].
+ * The capabilities of the entity used in
+ * [ContentCreatorInsightsService][google.ads.googleads.v21.services.ContentCreatorInsightsService].
*
*
* repeated .google.ads.googleads.v21.enums.InsightsKnowledgeGraphEntityCapabilitiesEnum.InsightsKnowledgeGraphEntityCapabilities entity_capabilities = 1;
@@ -38,7 +41,8 @@ public interface KnowledgeGraphAttributeMetadataOrBuilder extends
com.google.ads.googleads.v21.enums.InsightsKnowledgeGraphEntityCapabilitiesEnum.InsightsKnowledgeGraphEntityCapabilities getEntityCapabilities(int index);
/**
*
- * The capabilities of the entity used in [ContentCreatorInsightsService][].
+ * The capabilities of the entity used in
+ * [ContentCreatorInsightsService][google.ads.googleads.v21.services.ContentCreatorInsightsService].
*
*
* repeated .google.ads.googleads.v21.enums.InsightsKnowledgeGraphEntityCapabilitiesEnum.InsightsKnowledgeGraphEntityCapabilities entity_capabilities = 1;
@@ -48,7 +52,8 @@ public interface KnowledgeGraphAttributeMetadataOrBuilder extends
getEntityCapabilitiesValueList();
/**
*
- * The capabilities of the entity used in [ContentCreatorInsightsService][].
+ * The capabilities of the entity used in
+ * [ContentCreatorInsightsService][google.ads.googleads.v21.services.ContentCreatorInsightsService].
*
*
* repeated .google.ads.googleads.v21.enums.InsightsKnowledgeGraphEntityCapabilitiesEnum.InsightsKnowledgeGraphEntityCapabilities entity_capabilities = 1;
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/common/Metrics.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/common/Metrics.java
index 5ee42e1d94..b97830e291 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/common/Metrics.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/common/Metrics.java
@@ -526,9 +526,9 @@ public double getAllConversionsValuePerCost() {
private double allConversionsFromClickToCall_ = 0D;
/**
*
- * The number of times people clicked the "Call" button to call a store during
- * or after clicking an ad. This number doesn't include whether or not calls
- * were connected, or the duration of any calls.
+ * The number of times people clicked the "Call" button to call a business
+ * during or after clicking an ad. This number doesn't include whether or not
+ * calls were connected, or the duration of any calls.
*
* This metric applies to feed items only.
*
@@ -542,9 +542,9 @@ public boolean hasAllConversionsFromClickToCall() {
}
/**
*
- * The number of times people clicked the "Call" button to call a store during
- * or after clicking an ad. This number doesn't include whether or not calls
- * were connected, or the duration of any calls.
+ * The number of times people clicked the "Call" button to call a business
+ * during or after clicking an ad. This number doesn't include whether or not
+ * calls were connected, or the duration of any calls.
*
* This metric applies to feed items only.
*
@@ -562,7 +562,7 @@ public double getAllConversionsFromClickToCall() {
/**
*
* The number of times people clicked a "Get directions" button to navigate to
- * a store after clicking an ad.
+ * a business after clicking an ad.
*
* This metric applies to feed items only.
*
@@ -577,7 +577,7 @@ public boolean hasAllConversionsFromDirections() {
/**
*
* The number of times people clicked a "Get directions" button to navigate to
- * a store after clicking an ad.
+ * a business after clicking an ad.
*
* This metric applies to feed items only.
*
@@ -623,7 +623,7 @@ public double getAllConversionsFromInteractionsValuePerInteraction() {
private double allConversionsFromMenu_ = 0D;
/**
*
- * The number of times people clicked a link to view a store's menu after
+ * The number of times people clicked a link to view a business's menu after
* clicking an ad.
*
* This metric applies to feed items only.
@@ -638,7 +638,7 @@ public boolean hasAllConversionsFromMenu() {
}
/**
*
*
* Please refer to the [Client Side Retry
- * Guide](https://github.com/googleapis/google-cloud-java/blob/main/docs/client_retries.md) for
- * additional support in setting retries.
+ * Guide](https://docs.cloud.google.com/java/docs/client-retries) for additional support in setting
+ * retries.
*/
@Generated("by gapic-generator-java")
public class AccountLinkServiceSettings extends ClientSettings
- * The number of times people clicked a link to view a store's menu after
+ * The number of times people clicked a link to view a business's menu after
* clicking an ad.
*
* This metric applies to feed items only.
@@ -656,7 +656,8 @@ public double getAllConversionsFromMenu() {
private double allConversionsFromOrder_ = 0D;
/**
*
*/
- public com.google.ads.googleads.v21.services.MutateAccountLinkResponse mutateAccountLink(com.google.ads.googleads.v21.services.MutateAccountLinkRequest request) {
- return io.grpc.stub.ClientCalls.blockingUnaryCall(
+ public com.google.ads.googleads.v21.services.MutateAccountLinkResponse mutateAccountLink(com.google.ads.googleads.v21.services.MutateAccountLinkRequest request) throws io.grpc.StatusException {
+ return io.grpc.stub.ClientCalls.blockingV2UnaryCall(
getChannel(), getMutateAccountLinkMethod(), getCallOptions(), request);
}
}
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/services/AccountLinkServiceSettings.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/services/AccountLinkServiceSettings.java
index 85da621fc1..f0955f4f73 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/services/AccountLinkServiceSettings.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/services/AccountLinkServiceSettings.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -79,8 +79,8 @@
* }
- * The number of times people placed an order at a store after clicking an ad.
+ * The number of times people placed an order at a business after clicking an
+ * ad.
*
* This metric applies to feed items only.
*
@@ -670,7 +671,8 @@ public boolean hasAllConversionsFromOrder() {
}
/**
*
- * The number of times people placed an order at a store after clicking an ad.
+ * The number of times people placed an order at a business after clicking an
+ * ad.
*
* This metric applies to feed items only.
*
@@ -688,7 +690,7 @@ public double getAllConversionsFromOrder() {
/**
*
* The number of other conversions (for example, posting a review or saving a
- * location for a store) that occurred after people clicked an ad.
+ * location for a business) that occurred after people clicked an ad.
*
* This metric applies to feed items only.
*
@@ -703,7 +705,7 @@ public boolean hasAllConversionsFromOtherEngagement() {
/**
*
* The number of other conversions (for example, posting a review or saving a
- * location for a store) that occurred after people clicked an ad.
+ * location for a business) that occurred after people clicked an ad.
*
* This metric applies to feed items only.
*
@@ -720,7 +722,7 @@ public double getAllConversionsFromOtherEngagement() {
private double allConversionsFromStoreVisit_ = 0D;
/**
*
- * Estimated number of times people visited a store after clicking an ad.
+ * Estimated number of times people visited a business after clicking an ad.
*
* This metric applies to feed items only.
*
@@ -734,7 +736,7 @@ public boolean hasAllConversionsFromStoreVisit() {
}
/**
*
- * Estimated number of times people visited a store after clicking an ad.
+ * Estimated number of times people visited a business after clicking an ad.
*
* This metric applies to feed items only.
*
@@ -751,8 +753,8 @@ public double getAllConversionsFromStoreVisit() {
private double allConversionsFromStoreWebsite_ = 0D;
/**
*
- * The number of times that people were taken to a store's URL after clicking
- * an ad.
+ * The number of times that people were taken to a business's URL after
+ * clicking an ad.
*
* This metric applies to feed items only.
*
@@ -766,8 +768,8 @@ public boolean hasAllConversionsFromStoreWebsite() {
}
/**
*
- * The number of times that people were taken to a store's URL after clicking
- * an ad.
+ * The number of times that people were taken to a business's URL after
+ * clicking an ad.
*
* This metric applies to feed items only.
*
@@ -2823,7 +2825,7 @@ public long getGmailSecondaryClicks() {
private long impressionsFromStoreReach_ = 0L;
/**
*
- * The number of times a store's location-based ad was shown.
+ * The number of times a business's location-based ad was shown.
*
* This metric applies to feed items only.
*
@@ -2837,7 +2839,7 @@ public boolean hasImpressionsFromStoreReach() {
}
/**
*
- * The number of times a store's location-based ad was shown.
+ * The number of times a business's location-based ad was shown.
*
* This metric applies to feed items only.
*
@@ -4837,7 +4839,7 @@ public double getAllConversionsFromLocationAssetOtherEngagement() {
private double allConversionsFromLocationAssetStoreVisits_ = 0D;
/**
*
- * Estimated number of visits to the store after a chargeable
+ * Estimated number of visits to the business after a chargeable
* ad event (click or impression). This measure is coming from Asset
* based location.
*
@@ -4851,7 +4853,7 @@ public boolean hasAllConversionsFromLocationAssetStoreVisits() {
}
/**
*
- * Estimated number of visits to the store after a chargeable
+ * Estimated number of visits to the business after a chargeable
* ad event (click or impression). This measure is coming from Asset
* based location.
*
@@ -4899,8 +4901,8 @@ public double getAllConversionsFromLocationAssetWebsite() {
private long eligibleImpressionsFromLocationAssetStoreReach_ = 0L;
/**
*
- * Number of impressions in which the store location was shown or the location
- * was used for targeting. This measure is coming from Asset based
+ * Number of impressions in which the business location was shown or the
+ * location was used for targeting. This measure is coming from Asset based
* location.
*
*
@@ -4913,8 +4915,8 @@ public boolean hasEligibleImpressionsFromLocationAssetStoreReach() {
}
/**
*
- * Number of impressions in which the store location was shown or the location
- * was used for targeting. This measure is coming from Asset based
+ * Number of impressions in which the business location was shown or the
+ * location was used for targeting. This measure is coming from Asset based
* location.
*
*
@@ -5075,7 +5077,7 @@ public double getViewThroughConversionsFromLocationAssetOtherEngagement() {
private double viewThroughConversionsFromLocationAssetStoreVisits_ = 0D;
/**
*
- * Estimated number of visits to the store after an impression.
+ * Estimated number of visits to the business after an impression.
* This measure is coming from Asset based location.
*
*
@@ -5088,7 +5090,7 @@ public boolean hasViewThroughConversionsFromLocationAssetStoreVisits() {
}
/**
*
- * Estimated number of visits to the store after an impression.
+ * Estimated number of visits to the business after an impression.
* This measure is coming from Asset based location.
*
*
@@ -6932,7 +6934,7 @@ public double getAssetUnratedPerformanceCostPercentage() {
private double storeVisitsLastClickModelAttributedConversions_ = 0D;
/**
*
- * The amount of store visits attributed by the last click model.
+ * The amount of business visits attributed by the last click model.
*
*
* optional double store_visits_last_click_model_attributed_conversions = 365;
@@ -6944,7 +6946,7 @@ public boolean hasStoreVisitsLastClickModelAttributedConversions() {
}
/**
*
- * The amount of store visits attributed by the last click model.
+ * The amount of business visits attributed by the last click model.
*
*
* optional double store_visits_last_click_model_attributed_conversions = 365;
@@ -15880,9 +15882,9 @@ public Builder clearAllConversionsValuePerCost() {
private double allConversionsFromClickToCall_ ;
/**
*
- * The number of times people clicked the "Call" button to call a store during
- * or after clicking an ad. This number doesn't include whether or not calls
- * were connected, or the duration of any calls.
+ * The number of times people clicked the "Call" button to call a business
+ * during or after clicking an ad. This number doesn't include whether or not
+ * calls were connected, or the duration of any calls.
*
* This metric applies to feed items only.
*
@@ -15896,9 +15898,9 @@ public boolean hasAllConversionsFromClickToCall() {
}
/**
*
- * The number of times people clicked the "Call" button to call a store during
- * or after clicking an ad. This number doesn't include whether or not calls
- * were connected, or the duration of any calls.
+ * The number of times people clicked the "Call" button to call a business
+ * during or after clicking an ad. This number doesn't include whether or not
+ * calls were connected, or the duration of any calls.
*
* This metric applies to feed items only.
*
@@ -15912,9 +15914,9 @@ public double getAllConversionsFromClickToCall() {
}
/**
*
- * The number of times people clicked the "Call" button to call a store during
- * or after clicking an ad. This number doesn't include whether or not calls
- * were connected, or the duration of any calls.
+ * The number of times people clicked the "Call" button to call a business
+ * during or after clicking an ad. This number doesn't include whether or not
+ * calls were connected, or the duration of any calls.
*
* This metric applies to feed items only.
*
@@ -15932,9 +15934,9 @@ public Builder setAllConversionsFromClickToCall(double value) {
}
/**
*
- * The number of times people clicked the "Call" button to call a store during
- * or after clicking an ad. This number doesn't include whether or not calls
- * were connected, or the duration of any calls.
+ * The number of times people clicked the "Call" button to call a business
+ * during or after clicking an ad. This number doesn't include whether or not
+ * calls were connected, or the duration of any calls.
*
* This metric applies to feed items only.
*
@@ -15953,7 +15955,7 @@ public Builder clearAllConversionsFromClickToCall() {
/**
*
* The number of times people clicked a "Get directions" button to navigate to
- * a store after clicking an ad.
+ * a business after clicking an ad.
*
* This metric applies to feed items only.
*
@@ -15968,7 +15970,7 @@ public boolean hasAllConversionsFromDirections() {
/**
*
* The number of times people clicked a "Get directions" button to navigate to
- * a store after clicking an ad.
+ * a business after clicking an ad.
*
* This metric applies to feed items only.
*
@@ -15983,7 +15985,7 @@ public double getAllConversionsFromDirections() {
/**
*
* The number of times people clicked a "Get directions" button to navigate to
- * a store after clicking an ad.
+ * a business after clicking an ad.
*
* This metric applies to feed items only.
*
@@ -16002,7 +16004,7 @@ public Builder setAllConversionsFromDirections(double value) {
/**
*
* The number of times people clicked a "Get directions" button to navigate to
- * a store after clicking an ad.
+ * a business after clicking an ad.
*
* This metric applies to feed items only.
*
@@ -16080,7 +16082,7 @@ public Builder clearAllConversionsFromInteractionsValuePerInteraction() {
private double allConversionsFromMenu_ ;
/**
*
- * The number of times people clicked a link to view a store's menu after
+ * The number of times people clicked a link to view a business's menu after
* clicking an ad.
*
* This metric applies to feed items only.
@@ -16095,7 +16097,7 @@ public boolean hasAllConversionsFromMenu() {
}
/**
*
*/
- public com.google.ads.googleads.v21.services.CreateAccountLinkResponse createAccountLink(com.google.ads.googleads.v21.services.CreateAccountLinkRequest request) {
- return io.grpc.stub.ClientCalls.blockingUnaryCall(
+ public com.google.ads.googleads.v21.services.CreateAccountLinkResponse createAccountLink(com.google.ads.googleads.v21.services.CreateAccountLinkRequest request) throws io.grpc.StatusException {
+ return io.grpc.stub.ClientCalls.blockingV2UnaryCall(
getChannel(), getCreateAccountLinkMethod(), getCallOptions(), request);
}
@@ -334,8 +331,8 @@ public com.google.ads.googleads.v21.services.CreateAccountLinkResponse createAcc
* [RequestError]()
*
- * The number of times people clicked a link to view a store's menu after
+ * The number of times people clicked a link to view a business's menu after
* clicking an ad.
*
* This metric applies to feed items only.
@@ -16110,7 +16112,7 @@ public double getAllConversionsFromMenu() {
}
/**
*
*/
-@javax.annotation.Generated(
- value = "by gRPC proto compiler",
- comments = "Source: google/ads/googleads/v21/services/account_link_service.proto")
@io.grpc.stub.annotations.GrpcGenerated
public final class AccountLinkServiceGrpc {
@@ -311,8 +308,8 @@ protected AccountLinkServiceBlockingV2Stub build(
* [ThirdPartyAppAnalyticsLinkError]()
*
- * The number of times people clicked a link to view a store's menu after
+ * The number of times people clicked a link to view a business's menu after
* clicking an ad.
*
* This metric applies to feed items only.
@@ -16129,7 +16131,7 @@ public Builder setAllConversionsFromMenu(double value) {
}
/**
*
*
* Please refer to the [Client Side Retry
- * Guide](https://github.com/googleapis/google-cloud-java/blob/main/docs/client_retries.md) for
- * additional support in setting retries.
+ * Guide](https://docs.cloud.google.com/java/docs/client-retries) for additional support in setting
+ * retries.
*/
@Generated("by gapic-generator-java")
public class AccountBudgetProposalServiceSettings
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/services/AccountLinkServiceClient.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/services/AccountLinkServiceClient.java
index a2b57c451a..119f09d71d 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/services/AccountLinkServiceClient.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/services/AccountLinkServiceClient.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/services/AccountLinkServiceGrpc.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/services/AccountLinkServiceGrpc.java
index 6333649845..8fb3dffe64 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/services/AccountLinkServiceGrpc.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/services/AccountLinkServiceGrpc.java
@@ -8,9 +8,6 @@
* accounts.
*
- * The number of times people clicked a link to view a store's menu after
+ * The number of times people clicked a link to view a business's menu after
* clicking an ad.
*
* This metric applies to feed items only.
@@ -16148,7 +16150,8 @@ public Builder clearAllConversionsFromMenu() {
private double allConversionsFromOrder_ ;
/**
*
*/
- public com.google.ads.googleads.v21.services.MutateAccountBudgetProposalResponse mutateAccountBudgetProposal(com.google.ads.googleads.v21.services.MutateAccountBudgetProposalRequest request) {
- return io.grpc.stub.ClientCalls.blockingUnaryCall(
+ public com.google.ads.googleads.v21.services.MutateAccountBudgetProposalResponse mutateAccountBudgetProposal(com.google.ads.googleads.v21.services.MutateAccountBudgetProposalRequest request) throws io.grpc.StatusException {
+ return io.grpc.stub.ClientCalls.blockingV2UnaryCall(
getChannel(), getMutateAccountBudgetProposalMethod(), getCallOptions(), request);
}
}
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/services/AccountBudgetProposalServiceSettings.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/services/AccountBudgetProposalServiceSettings.java
index 34e82e6614..a6d8e034d3 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/services/AccountBudgetProposalServiceSettings.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/services/AccountBudgetProposalServiceSettings.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -79,8 +79,8 @@
* }
- * The number of times people placed an order at a store after clicking an ad.
+ * The number of times people placed an order at a business after clicking an
+ * ad.
*
* This metric applies to feed items only.
*
@@ -16162,7 +16165,8 @@ public boolean hasAllConversionsFromOrder() {
}
/**
*
- * The number of times people placed an order at a store after clicking an ad.
+ * The number of times people placed an order at a business after clicking an
+ * ad.
*
* This metric applies to feed items only.
*
@@ -16176,7 +16180,8 @@ public double getAllConversionsFromOrder() {
}
/**
*
- * The number of times people placed an order at a store after clicking an ad.
+ * The number of times people placed an order at a business after clicking an
+ * ad.
*
* This metric applies to feed items only.
*
@@ -16194,7 +16199,8 @@ public Builder setAllConversionsFromOrder(double value) {
}
/**
*
- * The number of times people placed an order at a store after clicking an ad.
+ * The number of times people placed an order at a business after clicking an
+ * ad.
*
* This metric applies to feed items only.
*
@@ -16213,7 +16219,7 @@ public Builder clearAllConversionsFromOrder() {
/**
*
* The number of other conversions (for example, posting a review or saving a
- * location for a store) that occurred after people clicked an ad.
+ * location for a business) that occurred after people clicked an ad.
*
* This metric applies to feed items only.
*
@@ -16228,7 +16234,7 @@ public boolean hasAllConversionsFromOtherEngagement() {
/**
*
* The number of other conversions (for example, posting a review or saving a
- * location for a store) that occurred after people clicked an ad.
+ * location for a business) that occurred after people clicked an ad.
*
* This metric applies to feed items only.
*
@@ -16243,7 +16249,7 @@ public double getAllConversionsFromOtherEngagement() {
/**
*
* The number of other conversions (for example, posting a review or saving a
- * location for a store) that occurred after people clicked an ad.
+ * location for a business) that occurred after people clicked an ad.
*
* This metric applies to feed items only.
*
@@ -16262,7 +16268,7 @@ public Builder setAllConversionsFromOtherEngagement(double value) {
/**
*
* The number of other conversions (for example, posting a review or saving a
- * location for a store) that occurred after people clicked an ad.
+ * location for a business) that occurred after people clicked an ad.
*
* This metric applies to feed items only.
*
@@ -16280,7 +16286,7 @@ public Builder clearAllConversionsFromOtherEngagement() {
private double allConversionsFromStoreVisit_ ;
/**
*
- * Estimated number of times people visited a store after clicking an ad.
+ * Estimated number of times people visited a business after clicking an ad.
*
* This metric applies to feed items only.
*
@@ -16294,7 +16300,7 @@ public boolean hasAllConversionsFromStoreVisit() {
}
/**
*
- * Estimated number of times people visited a store after clicking an ad.
+ * Estimated number of times people visited a business after clicking an ad.
*
* This metric applies to feed items only.
*
@@ -16308,7 +16314,7 @@ public double getAllConversionsFromStoreVisit() {
}
/**
*
- * Estimated number of times people visited a store after clicking an ad.
+ * Estimated number of times people visited a business after clicking an ad.
*
* This metric applies to feed items only.
*
@@ -16326,7 +16332,7 @@ public Builder setAllConversionsFromStoreVisit(double value) {
}
/**
*
- * Estimated number of times people visited a store after clicking an ad.
+ * Estimated number of times people visited a business after clicking an ad.
*
* This metric applies to feed items only.
*
@@ -16344,8 +16350,8 @@ public Builder clearAllConversionsFromStoreVisit() {
private double allConversionsFromStoreWebsite_ ;
/**
*
- * The number of times that people were taken to a store's URL after clicking
- * an ad.
+ * The number of times that people were taken to a business's URL after
+ * clicking an ad.
*
* This metric applies to feed items only.
*
@@ -16359,8 +16365,8 @@ public boolean hasAllConversionsFromStoreWebsite() {
}
/**
*
- * The number of times that people were taken to a store's URL after clicking
- * an ad.
+ * The number of times that people were taken to a business's URL after
+ * clicking an ad.
*
* This metric applies to feed items only.
*
@@ -16374,8 +16380,8 @@ public double getAllConversionsFromStoreWebsite() {
}
/**
*
- * The number of times that people were taken to a store's URL after clicking
- * an ad.
+ * The number of times that people were taken to a business's URL after
+ * clicking an ad.
*
* This metric applies to feed items only.
*
@@ -16393,8 +16399,8 @@ public Builder setAllConversionsFromStoreWebsite(double value) {
}
/**
*
- * The number of times that people were taken to a store's URL after clicking
- * an ad.
+ * The number of times that people were taken to a business's URL after
+ * clicking an ad.
*
* This metric applies to feed items only.
*
@@ -20639,7 +20645,7 @@ public Builder clearGmailSecondaryClicks() {
private long impressionsFromStoreReach_ ;
/**
*
- * The number of times a store's location-based ad was shown.
+ * The number of times a business's location-based ad was shown.
*
* This metric applies to feed items only.
*
@@ -20653,7 +20659,7 @@ public boolean hasImpressionsFromStoreReach() {
}
/**
*
- * The number of times a store's location-based ad was shown.
+ * The number of times a business's location-based ad was shown.
*
* This metric applies to feed items only.
*
@@ -20667,7 +20673,7 @@ public long getImpressionsFromStoreReach() {
}
/**
*
- * The number of times a store's location-based ad was shown.
+ * The number of times a business's location-based ad was shown.
*
* This metric applies to feed items only.
*
@@ -20685,7 +20691,7 @@ public Builder setImpressionsFromStoreReach(long value) {
}
/**
*
- * The number of times a store's location-based ad was shown.
+ * The number of times a business's location-based ad was shown.
*
* This metric applies to feed items only.
*
@@ -24950,7 +24956,7 @@ public Builder clearAllConversionsFromLocationAssetOtherEngagement() {
private double allConversionsFromLocationAssetStoreVisits_ ;
/**
*
- * Estimated number of visits to the store after a chargeable
+ * Estimated number of visits to the business after a chargeable
* ad event (click or impression). This measure is coming from Asset
* based location.
*
@@ -24964,7 +24970,7 @@ public boolean hasAllConversionsFromLocationAssetStoreVisits() {
}
/**
*
- * Estimated number of visits to the store after a chargeable
+ * Estimated number of visits to the business after a chargeable
* ad event (click or impression). This measure is coming from Asset
* based location.
*
@@ -24978,7 +24984,7 @@ public double getAllConversionsFromLocationAssetStoreVisits() {
}
/**
*
- * Estimated number of visits to the store after a chargeable
+ * Estimated number of visits to the business after a chargeable
* ad event (click or impression). This measure is coming from Asset
* based location.
*
@@ -24996,7 +25002,7 @@ public Builder setAllConversionsFromLocationAssetStoreVisits(double value) {
}
/**
*
- * Estimated number of visits to the store after a chargeable
+ * Estimated number of visits to the business after a chargeable
* ad event (click or impression). This measure is coming from Asset
* based location.
*
@@ -25078,8 +25084,8 @@ public Builder clearAllConversionsFromLocationAssetWebsite() {
private long eligibleImpressionsFromLocationAssetStoreReach_ ;
/**
*
- * Number of impressions in which the store location was shown or the location
- * was used for targeting. This measure is coming from Asset based
+ * Number of impressions in which the business location was shown or the
+ * location was used for targeting. This measure is coming from Asset based
* location.
*
*
@@ -25092,8 +25098,8 @@ public boolean hasEligibleImpressionsFromLocationAssetStoreReach() {
}
/**
*
- * Number of impressions in which the store location was shown or the location
- * was used for targeting. This measure is coming from Asset based
+ * Number of impressions in which the business location was shown or the
+ * location was used for targeting. This measure is coming from Asset based
* location.
*
*
@@ -25106,8 +25112,8 @@ public long getEligibleImpressionsFromLocationAssetStoreReach() {
}
/**
*
- * Number of impressions in which the store location was shown or the location
- * was used for targeting. This measure is coming from Asset based
+ * Number of impressions in which the business location was shown or the
+ * location was used for targeting. This measure is coming from Asset based
* location.
*
*
@@ -25124,8 +25130,8 @@ public Builder setEligibleImpressionsFromLocationAssetStoreReach(long value) {
}
/**
*
- * Number of impressions in which the store location was shown or the location
- * was used for targeting. This measure is coming from Asset based
+ * Number of impressions in which the business location was shown or the
+ * location was used for targeting. This measure is coming from Asset based
* location.
*
*
@@ -25442,7 +25448,7 @@ public Builder clearViewThroughConversionsFromLocationAssetOtherEngagement() {
private double viewThroughConversionsFromLocationAssetStoreVisits_ ;
/**
*
- * Estimated number of visits to the store after an impression.
+ * Estimated number of visits to the business after an impression.
* This measure is coming from Asset based location.
*
*
@@ -25455,7 +25461,7 @@ public boolean hasViewThroughConversionsFromLocationAssetStoreVisits() {
}
/**
*
- * Estimated number of visits to the store after an impression.
+ * Estimated number of visits to the business after an impression.
* This measure is coming from Asset based location.
*
*
@@ -25468,7 +25474,7 @@ public double getViewThroughConversionsFromLocationAssetStoreVisits() {
}
/**
*
- * Estimated number of visits to the store after an impression.
+ * Estimated number of visits to the business after an impression.
* This measure is coming from Asset based location.
*
*
@@ -25485,7 +25491,7 @@ public Builder setViewThroughConversionsFromLocationAssetStoreVisits(double valu
}
/**
*
- * Estimated number of visits to the store after an impression.
+ * Estimated number of visits to the business after an impression.
* This measure is coming from Asset based location.
*
*
@@ -29495,7 +29501,7 @@ public Builder clearAssetUnratedPerformanceCostPercentage() {
private double storeVisitsLastClickModelAttributedConversions_ ;
/**
*
- * The amount of store visits attributed by the last click model.
+ * The amount of business visits attributed by the last click model.
*
*
* optional double store_visits_last_click_model_attributed_conversions = 365;
@@ -29507,7 +29513,7 @@ public boolean hasStoreVisitsLastClickModelAttributedConversions() {
}
/**
*
- * The amount of store visits attributed by the last click model.
+ * The amount of business visits attributed by the last click model.
*
*
* optional double store_visits_last_click_model_attributed_conversions = 365;
@@ -29519,7 +29525,7 @@ public double getStoreVisitsLastClickModelAttributedConversions() {
}
/**
*
- * The amount of store visits attributed by the last click model.
+ * The amount of business visits attributed by the last click model.
*
*
* optional double store_visits_last_click_model_attributed_conversions = 365;
@@ -29535,7 +29541,7 @@ public Builder setStoreVisitsLastClickModelAttributedConversions(double value) {
}
/**
*
- * The amount of store visits attributed by the last click model.
+ * The amount of business visits attributed by the last click model.
*
*
* optional double store_visits_last_click_model_attributed_conversions = 365;
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/common/MetricsOrBuilder.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/common/MetricsOrBuilder.java
index 4aab7b45b9..c8dd9d702e 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/common/MetricsOrBuilder.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/common/MetricsOrBuilder.java
@@ -343,9 +343,9 @@ public interface MetricsOrBuilder extends
/**
*
- * The number of times people clicked the "Call" button to call a store during
- * or after clicking an ad. This number doesn't include whether or not calls
- * were connected, or the duration of any calls.
+ * The number of times people clicked the "Call" button to call a business
+ * during or after clicking an ad. This number doesn't include whether or not
+ * calls were connected, or the duration of any calls.
*
* This metric applies to feed items only.
*
@@ -356,9 +356,9 @@ public interface MetricsOrBuilder extends
boolean hasAllConversionsFromClickToCall();
/**
*
- * The number of times people clicked the "Call" button to call a store during
- * or after clicking an ad. This number doesn't include whether or not calls
- * were connected, or the duration of any calls.
+ * The number of times people clicked the "Call" button to call a business
+ * during or after clicking an ad. This number doesn't include whether or not
+ * calls were connected, or the duration of any calls.
*
* This metric applies to feed items only.
*
@@ -371,7 +371,7 @@ public interface MetricsOrBuilder extends
/**
*
* The number of times people clicked a "Get directions" button to navigate to
- * a store after clicking an ad.
+ * a business after clicking an ad.
*
* This metric applies to feed items only.
*
@@ -383,7 +383,7 @@ public interface MetricsOrBuilder extends
/**
*
* The number of times people clicked a "Get directions" button to navigate to
- * a store after clicking an ad.
+ * a business after clicking an ad.
*
* This metric applies to feed items only.
*
@@ -416,7 +416,7 @@ public interface MetricsOrBuilder extends
/**
*
- * The number of times people clicked a link to view a store's menu after
+ * The number of times people clicked a link to view a business's menu after
* clicking an ad.
*
* This metric applies to feed items only.
@@ -428,7 +428,7 @@ public interface MetricsOrBuilder extends
boolean hasAllConversionsFromMenu();
/**
*
*
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/AdGroupSimulationName.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/AdGroupSimulationName.java
index 48c11cba0a..1adaa289c3 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/AdGroupSimulationName.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/AdGroupSimulationName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/AdName.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/AdName.java
index 0e9e3c203a..65b7ef3071 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/AdName.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/AdName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/AdParameterName.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/AdParameterName.java
index 961d966756..5b7cc06ef5 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/AdParameterName.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/AdParameterName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/AdScheduleViewName.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/AdScheduleViewName.java
index 23665f0332..5c35522647 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/AdScheduleViewName.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/AdScheduleViewName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/AgeRangeViewName.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/AgeRangeViewName.java
index 5165d27716..c4db8a359b 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/AgeRangeViewName.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/AgeRangeViewName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/AiMaxSearchTermAdCombinationViewName.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/AiMaxSearchTermAdCombinationViewName.java
index 9fc8e13b23..8e547b9da3 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/AiMaxSearchTermAdCombinationViewName.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/AiMaxSearchTermAdCombinationViewName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/AndroidPrivacySharedKeyGoogleAdGroupName.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/AndroidPrivacySharedKeyGoogleAdGroupName.java
index 02a670ff53..23413c82b8 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/AndroidPrivacySharedKeyGoogleAdGroupName.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/AndroidPrivacySharedKeyGoogleAdGroupName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/AndroidPrivacySharedKeyGoogleCampaignName.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/AndroidPrivacySharedKeyGoogleCampaignName.java
index c0deda9291..ee27fe218b 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/AndroidPrivacySharedKeyGoogleCampaignName.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/AndroidPrivacySharedKeyGoogleCampaignName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/AndroidPrivacySharedKeyGoogleNetworkTypeName.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/AndroidPrivacySharedKeyGoogleNetworkTypeName.java
index 2421f5c412..28a43d4db1 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/AndroidPrivacySharedKeyGoogleNetworkTypeName.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/AndroidPrivacySharedKeyGoogleNetworkTypeName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/AssetFieldTypeViewName.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/AssetFieldTypeViewName.java
index 8ba8d69f55..f2bc101f45 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/AssetFieldTypeViewName.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/AssetFieldTypeViewName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/AssetGroupAssetName.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/AssetGroupAssetName.java
index 943ac195b5..0002d67027 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/AssetGroupAssetName.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/AssetGroupAssetName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/AssetGroupListingGroupFilterName.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/AssetGroupListingGroupFilterName.java
index 5a2a9cd0ba..35de38fcf9 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/AssetGroupListingGroupFilterName.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/AssetGroupListingGroupFilterName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/AssetGroupName.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/AssetGroupName.java
index 7615f5271f..fc9a0e71d4 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/AssetGroupName.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/AssetGroupName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/AssetGroupProductGroupViewName.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/AssetGroupProductGroupViewName.java
index 763f1333d7..89f53d926c 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/AssetGroupProductGroupViewName.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/AssetGroupProductGroupViewName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/AssetGroupSignalName.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/AssetGroupSignalName.java
index b459de3501..e96f4a63f9 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/AssetGroupSignalName.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/AssetGroupSignalName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/AssetGroupTopCombinationViewName.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/AssetGroupTopCombinationViewName.java
index 168853fc79..22320a829b 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/AssetGroupTopCombinationViewName.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/AssetGroupTopCombinationViewName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/AssetName.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/AssetName.java
index 5693a938bc..e8666ba7f5 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/AssetName.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/AssetName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/AssetSetAssetName.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/AssetSetAssetName.java
index 81fe8446f7..c01f3ab41c 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/AssetSetAssetName.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/AssetSetAssetName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/AssetSetName.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/AssetSetName.java
index 36a06add0f..7540e9914b 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/AssetSetName.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/AssetSetName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/AssetSetTypeViewName.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/AssetSetTypeViewName.java
index 36f0f40a60..4e8ec3e3ac 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/AssetSetTypeViewName.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/AssetSetTypeViewName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/AudienceName.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/AudienceName.java
index 92fd73cf5a..c89a1c41fb 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/AudienceName.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/AudienceName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/BatchJobName.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/BatchJobName.java
index cc0698058e..be0aaba317 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/BatchJobName.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/BatchJobName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/BiddingDataExclusionName.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/BiddingDataExclusionName.java
index 94865d59c6..1a412b8a8b 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/BiddingDataExclusionName.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/BiddingDataExclusionName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/BiddingSeasonalityAdjustmentName.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/BiddingSeasonalityAdjustmentName.java
index 00dc1a0d9a..6205bee6e4 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/BiddingSeasonalityAdjustmentName.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/BiddingSeasonalityAdjustmentName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/BiddingStrategyName.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/BiddingStrategyName.java
index 10baccdab8..0487477911 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/BiddingStrategyName.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/BiddingStrategyName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/BiddingStrategySimulationName.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/BiddingStrategySimulationName.java
index 87f9222bb2..455bdbf370 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/BiddingStrategySimulationName.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/BiddingStrategySimulationName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/BillingSetupName.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/BillingSetupName.java
index ed2b2c1a5a..58792ec090 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/BillingSetupName.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/BillingSetupName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/CallViewName.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/CallViewName.java
index 99f918649d..c57351c555 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/CallViewName.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/CallViewName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/Campaign.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/Campaign.java
index 39b2bf2bec..1ae2228b02 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/Campaign.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/Campaign.java
@@ -3765,11 +3765,13 @@ public interface ShoppingSettingOrBuilder extends
/**
*
- * The number of times people clicked a link to view a store's menu after
+ * The number of times people clicked a link to view a business's menu after
* clicking an ad.
*
* This metric applies to feed items only.
@@ -441,7 +441,8 @@ public interface MetricsOrBuilder extends
/**
*
*
@@ -831,12 +838,19 @@ protected Builder newBuilderForType(
* channel type, simulation type and simulation modification method is
* detailed below respectively.
*
+ *
* 1. SEARCH - CPC_BID - DEFAULT
+ *
* 2. SEARCH - CPC_BID - UNIFORM
+ *
* 3. SEARCH - TARGET_CPA - UNIFORM
+ *
* 4. SEARCH - TARGET_ROAS - UNIFORM
+ *
* 5. DISPLAY - CPC_BID - DEFAULT
+ *
* 6. DISPLAY - CPC_BID - UNIFORM
+ *
* 7. DISPLAY - TARGET_CPA - UNIFORM
*
- * The number of times people placed an order at a store after clicking an ad.
+ * The number of times people placed an order at a business after clicking an
+ * ad.
*
* This metric applies to feed items only.
*
@@ -452,7 +453,8 @@ public interface MetricsOrBuilder extends
boolean hasAllConversionsFromOrder();
/**
*
- * The number of times people placed an order at a store after clicking an ad.
+ * The number of times people placed an order at a business after clicking an
+ * ad.
*
* This metric applies to feed items only.
*
@@ -465,7 +467,7 @@ public interface MetricsOrBuilder extends
/**
*
* The number of other conversions (for example, posting a review or saving a
- * location for a store) that occurred after people clicked an ad.
+ * location for a business) that occurred after people clicked an ad.
*
* This metric applies to feed items only.
*
@@ -477,7 +479,7 @@ public interface MetricsOrBuilder extends
/**
*
* The number of other conversions (for example, posting a review or saving a
- * location for a store) that occurred after people clicked an ad.
+ * location for a business) that occurred after people clicked an ad.
*
* This metric applies to feed items only.
*
@@ -489,7 +491,7 @@ public interface MetricsOrBuilder extends
/**
*
- * Estimated number of times people visited a store after clicking an ad.
+ * Estimated number of times people visited a business after clicking an ad.
*
* This metric applies to feed items only.
*
@@ -500,7 +502,7 @@ public interface MetricsOrBuilder extends
boolean hasAllConversionsFromStoreVisit();
/**
*
- * Estimated number of times people visited a store after clicking an ad.
+ * Estimated number of times people visited a business after clicking an ad.
*
* This metric applies to feed items only.
*
@@ -512,8 +514,8 @@ public interface MetricsOrBuilder extends
/**
*
- * The number of times that people were taken to a store's URL after clicking
- * an ad.
+ * The number of times that people were taken to a business's URL after
+ * clicking an ad.
*
* This metric applies to feed items only.
*
@@ -524,8 +526,8 @@ public interface MetricsOrBuilder extends
boolean hasAllConversionsFromStoreWebsite();
/**
*
- * The number of times that people were taken to a store's URL after clicking
- * an ad.
+ * The number of times that people were taken to a business's URL after
+ * clicking an ad.
*
* This metric applies to feed items only.
*
@@ -2031,7 +2033,7 @@ public interface MetricsOrBuilder extends
/**
*
- * The number of times a store's location-based ad was shown.
+ * The number of times a business's location-based ad was shown.
*
* This metric applies to feed items only.
*
@@ -2042,7 +2044,7 @@ public interface MetricsOrBuilder extends
boolean hasImpressionsFromStoreReach();
/**
*
- * The number of times a store's location-based ad was shown.
+ * The number of times a business's location-based ad was shown.
*
* This metric applies to feed items only.
*
@@ -3502,7 +3504,7 @@ public interface MetricsOrBuilder extends
/**
*
- * Estimated number of visits to the store after a chargeable
+ * Estimated number of visits to the business after a chargeable
* ad event (click or impression). This measure is coming from Asset
* based location.
*
@@ -3513,7 +3515,7 @@ public interface MetricsOrBuilder extends
boolean hasAllConversionsFromLocationAssetStoreVisits();
/**
*
- * Estimated number of visits to the store after a chargeable
+ * Estimated number of visits to the business after a chargeable
* ad event (click or impression). This measure is coming from Asset
* based location.
*
@@ -3548,8 +3550,8 @@ public interface MetricsOrBuilder extends
/**
*
- * Number of impressions in which the store location was shown or the location
- * was used for targeting. This measure is coming from Asset based
+ * Number of impressions in which the business location was shown or the
+ * location was used for targeting. This measure is coming from Asset based
* location.
*
*
@@ -3559,8 +3561,8 @@ public interface MetricsOrBuilder extends
boolean hasEligibleImpressionsFromLocationAssetStoreReach();
/**
*
- * Number of impressions in which the store location was shown or the location
- * was used for targeting. This measure is coming from Asset based
+ * Number of impressions in which the business location was shown or the
+ * location was used for targeting. This measure is coming from Asset based
* location.
*
*
@@ -3676,7 +3678,7 @@ public interface MetricsOrBuilder extends
/**
*
- * Estimated number of visits to the store after an impression.
+ * Estimated number of visits to the business after an impression.
* This measure is coming from Asset based location.
*
*
@@ -3686,7 +3688,7 @@ public interface MetricsOrBuilder extends
boolean hasViewThroughConversionsFromLocationAssetStoreVisits();
/**
*
- * Estimated number of visits to the store after an impression.
+ * Estimated number of visits to the business after an impression.
* This measure is coming from Asset based location.
*
*
@@ -5165,7 +5167,7 @@ public interface MetricsOrBuilder extends
/**
*
- * The amount of store visits attributed by the last click model.
+ * The amount of business visits attributed by the last click model.
*
*
* optional double store_visits_last_click_model_attributed_conversions = 365;
@@ -5174,7 +5176,7 @@ public interface MetricsOrBuilder extends
boolean hasStoreVisitsLastClickModelAttributedConversions();
/**
*
- * The amount of store visits attributed by the last click model.
+ * The amount of business visits attributed by the last click model.
*
*
* optional double store_visits_last_click_model_attributed_conversions = 365;
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/common/PolicyValidationParameter.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/common/PolicyValidationParameter.java
index dbee5a5ed1..166487afe3 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/common/PolicyValidationParameter.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/common/PolicyValidationParameter.java
@@ -52,13 +52,16 @@ protected java.lang.Object newInstance(
com.google.protobuf.LazyStringArrayList.emptyList();
/**
*
- * The list of policy topics that should not cause a PolicyFindingError to
- * be reported. This field is currently only compatible with Enhanced Text Ad.
- * It corresponds to the PolicyTopicEntry.topic field.
+ * The list of policy topics that should not cause a `PolicyFindingError` to
+ * be reported. This field is used for ad policy exemptions. It corresponds
+ * to the `PolicyTopicEntry.topic` field.
*
- * Resources violating these policies will be saved, but will not be eligible
- * to serve. They may begin serving at a later time due to a change in
- * policies, re-review of the resource, or a change in advertiser
+ * If this field is populated, then `exempt_policy_violation_keys` must be
+ * empty.
+ *
+ * Resources that violate these policies will be saved, but will not be
+ * eligible to serve. They may begin serving at a later time due to a change
+ * in policies, re-review of the resource, or a change in advertiser
* certificates.
*
*
@@ -71,13 +74,16 @@ protected java.lang.Object newInstance(
}
/**
*
- * The list of policy topics that should not cause a PolicyFindingError to
- * be reported. This field is currently only compatible with Enhanced Text Ad.
- * It corresponds to the PolicyTopicEntry.topic field.
+ * The list of policy topics that should not cause a `PolicyFindingError` to
+ * be reported. This field is used for ad policy exemptions. It corresponds
+ * to the `PolicyTopicEntry.topic` field.
+ *
+ * If this field is populated, then `exempt_policy_violation_keys` must be
+ * empty.
*
- * Resources violating these policies will be saved, but will not be eligible
- * to serve. They may begin serving at a later time due to a change in
- * policies, re-review of the resource, or a change in advertiser
+ * Resources that violate these policies will be saved, but will not be
+ * eligible to serve. They may begin serving at a later time due to a change
+ * in policies, re-review of the resource, or a change in advertiser
* certificates.
*
*
@@ -89,13 +95,16 @@ public int getIgnorablePolicyTopicsCount() {
}
/**
*
- * The list of policy topics that should not cause a PolicyFindingError to
- * be reported. This field is currently only compatible with Enhanced Text Ad.
- * It corresponds to the PolicyTopicEntry.topic field.
+ * The list of policy topics that should not cause a `PolicyFindingError` to
+ * be reported. This field is used for ad policy exemptions. It corresponds
+ * to the `PolicyTopicEntry.topic` field.
+ *
+ * If this field is populated, then `exempt_policy_violation_keys` must be
+ * empty.
*
- * Resources violating these policies will be saved, but will not be eligible
- * to serve. They may begin serving at a later time due to a change in
- * policies, re-review of the resource, or a change in advertiser
+ * Resources that violate these policies will be saved, but will not be
+ * eligible to serve. They may begin serving at a later time due to a change
+ * in policies, re-review of the resource, or a change in advertiser
* certificates.
*
*
@@ -108,13 +117,16 @@ public java.lang.String getIgnorablePolicyTopics(int index) {
}
/**
*
- * The list of policy topics that should not cause a PolicyFindingError to
- * be reported. This field is currently only compatible with Enhanced Text Ad.
- * It corresponds to the PolicyTopicEntry.topic field.
+ * The list of policy topics that should not cause a `PolicyFindingError` to
+ * be reported. This field is used for ad policy exemptions. It corresponds
+ * to the `PolicyTopicEntry.topic` field.
*
- * Resources violating these policies will be saved, but will not be eligible
- * to serve. They may begin serving at a later time due to a change in
- * policies, re-review of the resource, or a change in advertiser
+ * If this field is populated, then `exempt_policy_violation_keys` must be
+ * empty.
+ *
+ * Resources that violate these policies will be saved, but will not be
+ * eligible to serve. They may begin serving at a later time due to a change
+ * in policies, re-review of the resource, or a change in advertiser
* certificates.
*
*
@@ -133,13 +145,15 @@ public java.lang.String getIgnorablePolicyTopics(int index) {
/**
*
* The list of policy violation keys that should not cause a
- * PolicyViolationError to be reported. Not all policy violations are
- * exemptable, refer to the is_exemptible field in the returned
- * PolicyViolationError.
+ * `PolicyViolationError` to be reported. Not all policy violations are
+ * exemptable. Refer to the `is_exemptible` field in the returned
+ * `PolicyViolationError`. This field is used for keyword policy exemptions.
+ *
+ * If this field is populated, then `ignorable_policy_topics` must be empty.
*
- * Resources violating these polices will be saved, but will not be eligible
- * to serve. They may begin serving at a later time due to a change in
- * policies, re-review of the resource, or a change in advertiser
+ * Resources that violate these policies will be saved, but will not be
+ * eligible to serve. They may begin serving at a later time due to a change
+ * in policies, re-review of the resource, or a change in advertiser
* certificates.
*
*
@@ -152,13 +166,15 @@ public java.util.List
* The list of policy violation keys that should not cause a
- * PolicyViolationError to be reported. Not all policy violations are
- * exemptable, refer to the is_exemptible field in the returned
- * PolicyViolationError.
+ * `PolicyViolationError` to be reported. Not all policy violations are
+ * exemptable. Refer to the `is_exemptible` field in the returned
+ * `PolicyViolationError`. This field is used for keyword policy exemptions.
*
- * Resources violating these polices will be saved, but will not be eligible
- * to serve. They may begin serving at a later time due to a change in
- * policies, re-review of the resource, or a change in advertiser
+ * If this field is populated, then `ignorable_policy_topics` must be empty.
+ *
+ * Resources that violate these policies will be saved, but will not be
+ * eligible to serve. They may begin serving at a later time due to a change
+ * in policies, re-review of the resource, or a change in advertiser
* certificates.
*
*
@@ -172,13 +188,15 @@ public java.util.List
* The list of policy violation keys that should not cause a
- * PolicyViolationError to be reported. Not all policy violations are
- * exemptable, refer to the is_exemptible field in the returned
- * PolicyViolationError.
+ * `PolicyViolationError` to be reported. Not all policy violations are
+ * exemptable. Refer to the `is_exemptible` field in the returned
+ * `PolicyViolationError`. This field is used for keyword policy exemptions.
+ *
+ * If this field is populated, then `ignorable_policy_topics` must be empty.
*
- * Resources violating these polices will be saved, but will not be eligible
- * to serve. They may begin serving at a later time due to a change in
- * policies, re-review of the resource, or a change in advertiser
+ * Resources that violate these policies will be saved, but will not be
+ * eligible to serve. They may begin serving at a later time due to a change
+ * in policies, re-review of the resource, or a change in advertiser
* certificates.
*
*
@@ -191,13 +209,15 @@ public int getExemptPolicyViolationKeysCount() {
/**
*
* The list of policy violation keys that should not cause a
- * PolicyViolationError to be reported. Not all policy violations are
- * exemptable, refer to the is_exemptible field in the returned
- * PolicyViolationError.
+ * `PolicyViolationError` to be reported. Not all policy violations are
+ * exemptable. Refer to the `is_exemptible` field in the returned
+ * `PolicyViolationError`. This field is used for keyword policy exemptions.
*
- * Resources violating these polices will be saved, but will not be eligible
- * to serve. They may begin serving at a later time due to a change in
- * policies, re-review of the resource, or a change in advertiser
+ * If this field is populated, then `ignorable_policy_topics` must be empty.
+ *
+ * Resources that violate these policies will be saved, but will not be
+ * eligible to serve. They may begin serving at a later time due to a change
+ * in policies, re-review of the resource, or a change in advertiser
* certificates.
*
*
@@ -210,13 +230,15 @@ public com.google.ads.googleads.v21.common.PolicyViolationKey getExemptPolicyVio
/**
*
* The list of policy violation keys that should not cause a
- * PolicyViolationError to be reported. Not all policy violations are
- * exemptable, refer to the is_exemptible field in the returned
- * PolicyViolationError.
+ * `PolicyViolationError` to be reported. Not all policy violations are
+ * exemptable. Refer to the `is_exemptible` field in the returned
+ * `PolicyViolationError`. This field is used for keyword policy exemptions.
+ *
+ * If this field is populated, then `ignorable_policy_topics` must be empty.
*
- * Resources violating these polices will be saved, but will not be eligible
- * to serve. They may begin serving at a later time due to a change in
- * policies, re-review of the resource, or a change in advertiser
+ * Resources that violate these policies will be saved, but will not be
+ * eligible to serve. They may begin serving at a later time due to a change
+ * in policies, re-review of the resource, or a change in advertiser
* certificates.
*
*
@@ -655,13 +677,16 @@ private void ensureIgnorablePolicyTopicsIsMutable() {
}
/**
*
- * The list of policy topics that should not cause a PolicyFindingError to
- * be reported. This field is currently only compatible with Enhanced Text Ad.
- * It corresponds to the PolicyTopicEntry.topic field.
+ * The list of policy topics that should not cause a `PolicyFindingError` to
+ * be reported. This field is used for ad policy exemptions. It corresponds
+ * to the `PolicyTopicEntry.topic` field.
*
- * Resources violating these policies will be saved, but will not be eligible
- * to serve. They may begin serving at a later time due to a change in
- * policies, re-review of the resource, or a change in advertiser
+ * If this field is populated, then `exempt_policy_violation_keys` must be
+ * empty.
+ *
+ * Resources that violate these policies will be saved, but will not be
+ * eligible to serve. They may begin serving at a later time due to a change
+ * in policies, re-review of the resource, or a change in advertiser
* certificates.
*
*
@@ -675,13 +700,16 @@ private void ensureIgnorablePolicyTopicsIsMutable() {
}
/**
*
- * The list of policy topics that should not cause a PolicyFindingError to
- * be reported. This field is currently only compatible with Enhanced Text Ad.
- * It corresponds to the PolicyTopicEntry.topic field.
+ * The list of policy topics that should not cause a `PolicyFindingError` to
+ * be reported. This field is used for ad policy exemptions. It corresponds
+ * to the `PolicyTopicEntry.topic` field.
+ *
+ * If this field is populated, then `exempt_policy_violation_keys` must be
+ * empty.
*
- * Resources violating these policies will be saved, but will not be eligible
- * to serve. They may begin serving at a later time due to a change in
- * policies, re-review of the resource, or a change in advertiser
+ * Resources that violate these policies will be saved, but will not be
+ * eligible to serve. They may begin serving at a later time due to a change
+ * in policies, re-review of the resource, or a change in advertiser
* certificates.
*
*
@@ -693,13 +721,16 @@ public int getIgnorablePolicyTopicsCount() {
}
/**
*
- * The list of policy topics that should not cause a PolicyFindingError to
- * be reported. This field is currently only compatible with Enhanced Text Ad.
- * It corresponds to the PolicyTopicEntry.topic field.
+ * The list of policy topics that should not cause a `PolicyFindingError` to
+ * be reported. This field is used for ad policy exemptions. It corresponds
+ * to the `PolicyTopicEntry.topic` field.
+ *
+ * If this field is populated, then `exempt_policy_violation_keys` must be
+ * empty.
*
- * Resources violating these policies will be saved, but will not be eligible
- * to serve. They may begin serving at a later time due to a change in
- * policies, re-review of the resource, or a change in advertiser
+ * Resources that violate these policies will be saved, but will not be
+ * eligible to serve. They may begin serving at a later time due to a change
+ * in policies, re-review of the resource, or a change in advertiser
* certificates.
*
*
@@ -712,13 +743,16 @@ public java.lang.String getIgnorablePolicyTopics(int index) {
}
/**
*
- * The list of policy topics that should not cause a PolicyFindingError to
- * be reported. This field is currently only compatible with Enhanced Text Ad.
- * It corresponds to the PolicyTopicEntry.topic field.
+ * The list of policy topics that should not cause a `PolicyFindingError` to
+ * be reported. This field is used for ad policy exemptions. It corresponds
+ * to the `PolicyTopicEntry.topic` field.
*
- * Resources violating these policies will be saved, but will not be eligible
- * to serve. They may begin serving at a later time due to a change in
- * policies, re-review of the resource, or a change in advertiser
+ * If this field is populated, then `exempt_policy_violation_keys` must be
+ * empty.
+ *
+ * Resources that violate these policies will be saved, but will not be
+ * eligible to serve. They may begin serving at a later time due to a change
+ * in policies, re-review of the resource, or a change in advertiser
* certificates.
*
*
@@ -732,13 +766,16 @@ public java.lang.String getIgnorablePolicyTopics(int index) {
}
/**
*
- * The list of policy topics that should not cause a PolicyFindingError to
- * be reported. This field is currently only compatible with Enhanced Text Ad.
- * It corresponds to the PolicyTopicEntry.topic field.
+ * The list of policy topics that should not cause a `PolicyFindingError` to
+ * be reported. This field is used for ad policy exemptions. It corresponds
+ * to the `PolicyTopicEntry.topic` field.
+ *
+ * If this field is populated, then `exempt_policy_violation_keys` must be
+ * empty.
*
- * Resources violating these policies will be saved, but will not be eligible
- * to serve. They may begin serving at a later time due to a change in
- * policies, re-review of the resource, or a change in advertiser
+ * Resources that violate these policies will be saved, but will not be
+ * eligible to serve. They may begin serving at a later time due to a change
+ * in policies, re-review of the resource, or a change in advertiser
* certificates.
*
*
@@ -758,13 +795,16 @@ public Builder setIgnorablePolicyTopics(
}
/**
*
- * The list of policy topics that should not cause a PolicyFindingError to
- * be reported. This field is currently only compatible with Enhanced Text Ad.
- * It corresponds to the PolicyTopicEntry.topic field.
+ * The list of policy topics that should not cause a `PolicyFindingError` to
+ * be reported. This field is used for ad policy exemptions. It corresponds
+ * to the `PolicyTopicEntry.topic` field.
*
- * Resources violating these policies will be saved, but will not be eligible
- * to serve. They may begin serving at a later time due to a change in
- * policies, re-review of the resource, or a change in advertiser
+ * If this field is populated, then `exempt_policy_violation_keys` must be
+ * empty.
+ *
+ * Resources that violate these policies will be saved, but will not be
+ * eligible to serve. They may begin serving at a later time due to a change
+ * in policies, re-review of the resource, or a change in advertiser
* certificates.
*
*
@@ -783,13 +823,16 @@ public Builder addIgnorablePolicyTopics(
}
/**
*
- * The list of policy topics that should not cause a PolicyFindingError to
- * be reported. This field is currently only compatible with Enhanced Text Ad.
- * It corresponds to the PolicyTopicEntry.topic field.
+ * The list of policy topics that should not cause a `PolicyFindingError` to
+ * be reported. This field is used for ad policy exemptions. It corresponds
+ * to the `PolicyTopicEntry.topic` field.
+ *
+ * If this field is populated, then `exempt_policy_violation_keys` must be
+ * empty.
*
- * Resources violating these policies will be saved, but will not be eligible
- * to serve. They may begin serving at a later time due to a change in
- * policies, re-review of the resource, or a change in advertiser
+ * Resources that violate these policies will be saved, but will not be
+ * eligible to serve. They may begin serving at a later time due to a change
+ * in policies, re-review of the resource, or a change in advertiser
* certificates.
*
*
@@ -808,13 +851,16 @@ public Builder addAllIgnorablePolicyTopics(
}
/**
*
- * The list of policy topics that should not cause a PolicyFindingError to
- * be reported. This field is currently only compatible with Enhanced Text Ad.
- * It corresponds to the PolicyTopicEntry.topic field.
+ * The list of policy topics that should not cause a `PolicyFindingError` to
+ * be reported. This field is used for ad policy exemptions. It corresponds
+ * to the `PolicyTopicEntry.topic` field.
*
- * Resources violating these policies will be saved, but will not be eligible
- * to serve. They may begin serving at a later time due to a change in
- * policies, re-review of the resource, or a change in advertiser
+ * If this field is populated, then `exempt_policy_violation_keys` must be
+ * empty.
+ *
+ * Resources that violate these policies will be saved, but will not be
+ * eligible to serve. They may begin serving at a later time due to a change
+ * in policies, re-review of the resource, or a change in advertiser
* certificates.
*
*
@@ -830,13 +876,16 @@ public Builder clearIgnorablePolicyTopics() {
}
/**
*
- * The list of policy topics that should not cause a PolicyFindingError to
- * be reported. This field is currently only compatible with Enhanced Text Ad.
- * It corresponds to the PolicyTopicEntry.topic field.
+ * The list of policy topics that should not cause a `PolicyFindingError` to
+ * be reported. This field is used for ad policy exemptions. It corresponds
+ * to the `PolicyTopicEntry.topic` field.
+ *
+ * If this field is populated, then `exempt_policy_violation_keys` must be
+ * empty.
*
- * Resources violating these policies will be saved, but will not be eligible
- * to serve. They may begin serving at a later time due to a change in
- * policies, re-review of the resource, or a change in advertiser
+ * Resources that violate these policies will be saved, but will not be
+ * eligible to serve. They may begin serving at a later time due to a change
+ * in policies, re-review of the resource, or a change in advertiser
* certificates.
*
*
@@ -870,13 +919,15 @@ private void ensureExemptPolicyViolationKeysIsMutable() {
/**
*
* The list of policy violation keys that should not cause a
- * PolicyViolationError to be reported. Not all policy violations are
- * exemptable, refer to the is_exemptible field in the returned
- * PolicyViolationError.
+ * `PolicyViolationError` to be reported. Not all policy violations are
+ * exemptable. Refer to the `is_exemptible` field in the returned
+ * `PolicyViolationError`. This field is used for keyword policy exemptions.
*
- * Resources violating these polices will be saved, but will not be eligible
- * to serve. They may begin serving at a later time due to a change in
- * policies, re-review of the resource, or a change in advertiser
+ * If this field is populated, then `ignorable_policy_topics` must be empty.
+ *
+ * Resources that violate these policies will be saved, but will not be
+ * eligible to serve. They may begin serving at a later time due to a change
+ * in policies, re-review of the resource, or a change in advertiser
* certificates.
*
*
@@ -892,13 +943,15 @@ public java.util.List
* The list of policy violation keys that should not cause a
- * PolicyViolationError to be reported. Not all policy violations are
- * exemptable, refer to the is_exemptible field in the returned
- * PolicyViolationError.
+ * `PolicyViolationError` to be reported. Not all policy violations are
+ * exemptable. Refer to the `is_exemptible` field in the returned
+ * `PolicyViolationError`. This field is used for keyword policy exemptions.
+ *
+ * If this field is populated, then `ignorable_policy_topics` must be empty.
*
- * Resources violating these polices will be saved, but will not be eligible
- * to serve. They may begin serving at a later time due to a change in
- * policies, re-review of the resource, or a change in advertiser
+ * Resources that violate these policies will be saved, but will not be
+ * eligible to serve. They may begin serving at a later time due to a change
+ * in policies, re-review of the resource, or a change in advertiser
* certificates.
*
*
@@ -914,13 +967,15 @@ public int getExemptPolicyViolationKeysCount() {
/**
*
* The list of policy violation keys that should not cause a
- * PolicyViolationError to be reported. Not all policy violations are
- * exemptable, refer to the is_exemptible field in the returned
- * PolicyViolationError.
+ * `PolicyViolationError` to be reported. Not all policy violations are
+ * exemptable. Refer to the `is_exemptible` field in the returned
+ * `PolicyViolationError`. This field is used for keyword policy exemptions.
+ *
+ * If this field is populated, then `ignorable_policy_topics` must be empty.
*
- * Resources violating these polices will be saved, but will not be eligible
- * to serve. They may begin serving at a later time due to a change in
- * policies, re-review of the resource, or a change in advertiser
+ * Resources that violate these policies will be saved, but will not be
+ * eligible to serve. They may begin serving at a later time due to a change
+ * in policies, re-review of the resource, or a change in advertiser
* certificates.
*
*
@@ -936,13 +991,15 @@ public com.google.ads.googleads.v21.common.PolicyViolationKey getExemptPolicyVio
/**
*
* The list of policy violation keys that should not cause a
- * PolicyViolationError to be reported. Not all policy violations are
- * exemptable, refer to the is_exemptible field in the returned
- * PolicyViolationError.
+ * `PolicyViolationError` to be reported. Not all policy violations are
+ * exemptable. Refer to the `is_exemptible` field in the returned
+ * `PolicyViolationError`. This field is used for keyword policy exemptions.
*
- * Resources violating these polices will be saved, but will not be eligible
- * to serve. They may begin serving at a later time due to a change in
- * policies, re-review of the resource, or a change in advertiser
+ * If this field is populated, then `ignorable_policy_topics` must be empty.
+ *
+ * Resources that violate these policies will be saved, but will not be
+ * eligible to serve. They may begin serving at a later time due to a change
+ * in policies, re-review of the resource, or a change in advertiser
* certificates.
*
*
@@ -965,13 +1022,15 @@ public Builder setExemptPolicyViolationKeys(
/**
*
* The list of policy violation keys that should not cause a
- * PolicyViolationError to be reported. Not all policy violations are
- * exemptable, refer to the is_exemptible field in the returned
- * PolicyViolationError.
+ * `PolicyViolationError` to be reported. Not all policy violations are
+ * exemptable. Refer to the `is_exemptible` field in the returned
+ * `PolicyViolationError`. This field is used for keyword policy exemptions.
+ *
+ * If this field is populated, then `ignorable_policy_topics` must be empty.
*
- * Resources violating these polices will be saved, but will not be eligible
- * to serve. They may begin serving at a later time due to a change in
- * policies, re-review of the resource, or a change in advertiser
+ * Resources that violate these policies will be saved, but will not be
+ * eligible to serve. They may begin serving at a later time due to a change
+ * in policies, re-review of the resource, or a change in advertiser
* certificates.
*
*
@@ -991,13 +1050,15 @@ public Builder setExemptPolicyViolationKeys(
/**
*
* The list of policy violation keys that should not cause a
- * PolicyViolationError to be reported. Not all policy violations are
- * exemptable, refer to the is_exemptible field in the returned
- * PolicyViolationError.
+ * `PolicyViolationError` to be reported. Not all policy violations are
+ * exemptable. Refer to the `is_exemptible` field in the returned
+ * `PolicyViolationError`. This field is used for keyword policy exemptions.
*
- * Resources violating these polices will be saved, but will not be eligible
- * to serve. They may begin serving at a later time due to a change in
- * policies, re-review of the resource, or a change in advertiser
+ * If this field is populated, then `ignorable_policy_topics` must be empty.
+ *
+ * Resources that violate these policies will be saved, but will not be
+ * eligible to serve. They may begin serving at a later time due to a change
+ * in policies, re-review of the resource, or a change in advertiser
* certificates.
*
*
@@ -1019,13 +1080,15 @@ public Builder addExemptPolicyViolationKeys(com.google.ads.googleads.v21.common.
/**
*
* The list of policy violation keys that should not cause a
- * PolicyViolationError to be reported. Not all policy violations are
- * exemptable, refer to the is_exemptible field in the returned
- * PolicyViolationError.
+ * `PolicyViolationError` to be reported. Not all policy violations are
+ * exemptable. Refer to the `is_exemptible` field in the returned
+ * `PolicyViolationError`. This field is used for keyword policy exemptions.
+ *
+ * If this field is populated, then `ignorable_policy_topics` must be empty.
*
- * Resources violating these polices will be saved, but will not be eligible
- * to serve. They may begin serving at a later time due to a change in
- * policies, re-review of the resource, or a change in advertiser
+ * Resources that violate these policies will be saved, but will not be
+ * eligible to serve. They may begin serving at a later time due to a change
+ * in policies, re-review of the resource, or a change in advertiser
* certificates.
*
*
@@ -1048,13 +1111,15 @@ public Builder addExemptPolicyViolationKeys(
/**
*
* The list of policy violation keys that should not cause a
- * PolicyViolationError to be reported. Not all policy violations are
- * exemptable, refer to the is_exemptible field in the returned
- * PolicyViolationError.
+ * `PolicyViolationError` to be reported. Not all policy violations are
+ * exemptable. Refer to the `is_exemptible` field in the returned
+ * `PolicyViolationError`. This field is used for keyword policy exemptions.
*
- * Resources violating these polices will be saved, but will not be eligible
- * to serve. They may begin serving at a later time due to a change in
- * policies, re-review of the resource, or a change in advertiser
+ * If this field is populated, then `ignorable_policy_topics` must be empty.
+ *
+ * Resources that violate these policies will be saved, but will not be
+ * eligible to serve. They may begin serving at a later time due to a change
+ * in policies, re-review of the resource, or a change in advertiser
* certificates.
*
*
@@ -1074,13 +1139,15 @@ public Builder addExemptPolicyViolationKeys(
/**
*
* The list of policy violation keys that should not cause a
- * PolicyViolationError to be reported. Not all policy violations are
- * exemptable, refer to the is_exemptible field in the returned
- * PolicyViolationError.
+ * `PolicyViolationError` to be reported. Not all policy violations are
+ * exemptable. Refer to the `is_exemptible` field in the returned
+ * `PolicyViolationError`. This field is used for keyword policy exemptions.
+ *
+ * If this field is populated, then `ignorable_policy_topics` must be empty.
*
- * Resources violating these polices will be saved, but will not be eligible
- * to serve. They may begin serving at a later time due to a change in
- * policies, re-review of the resource, or a change in advertiser
+ * Resources that violate these policies will be saved, but will not be
+ * eligible to serve. They may begin serving at a later time due to a change
+ * in policies, re-review of the resource, or a change in advertiser
* certificates.
*
*
@@ -1100,13 +1167,15 @@ public Builder addExemptPolicyViolationKeys(
/**
*
* The list of policy violation keys that should not cause a
- * PolicyViolationError to be reported. Not all policy violations are
- * exemptable, refer to the is_exemptible field in the returned
- * PolicyViolationError.
+ * `PolicyViolationError` to be reported. Not all policy violations are
+ * exemptable. Refer to the `is_exemptible` field in the returned
+ * `PolicyViolationError`. This field is used for keyword policy exemptions.
*
- * Resources violating these polices will be saved, but will not be eligible
- * to serve. They may begin serving at a later time due to a change in
- * policies, re-review of the resource, or a change in advertiser
+ * If this field is populated, then `ignorable_policy_topics` must be empty.
+ *
+ * Resources that violate these policies will be saved, but will not be
+ * eligible to serve. They may begin serving at a later time due to a change
+ * in policies, re-review of the resource, or a change in advertiser
* certificates.
*
*
@@ -1127,13 +1196,15 @@ public Builder addAllExemptPolicyViolationKeys(
/**
*
* The list of policy violation keys that should not cause a
- * PolicyViolationError to be reported. Not all policy violations are
- * exemptable, refer to the is_exemptible field in the returned
- * PolicyViolationError.
+ * `PolicyViolationError` to be reported. Not all policy violations are
+ * exemptable. Refer to the `is_exemptible` field in the returned
+ * `PolicyViolationError`. This field is used for keyword policy exemptions.
+ *
+ * If this field is populated, then `ignorable_policy_topics` must be empty.
*
- * Resources violating these polices will be saved, but will not be eligible
- * to serve. They may begin serving at a later time due to a change in
- * policies, re-review of the resource, or a change in advertiser
+ * Resources that violate these policies will be saved, but will not be
+ * eligible to serve. They may begin serving at a later time due to a change
+ * in policies, re-review of the resource, or a change in advertiser
* certificates.
*
*
@@ -1152,13 +1223,15 @@ public Builder clearExemptPolicyViolationKeys() {
/**
*
* The list of policy violation keys that should not cause a
- * PolicyViolationError to be reported. Not all policy violations are
- * exemptable, refer to the is_exemptible field in the returned
- * PolicyViolationError.
+ * `PolicyViolationError` to be reported. Not all policy violations are
+ * exemptable. Refer to the `is_exemptible` field in the returned
+ * `PolicyViolationError`. This field is used for keyword policy exemptions.
+ *
+ * If this field is populated, then `ignorable_policy_topics` must be empty.
*
- * Resources violating these polices will be saved, but will not be eligible
- * to serve. They may begin serving at a later time due to a change in
- * policies, re-review of the resource, or a change in advertiser
+ * Resources that violate these policies will be saved, but will not be
+ * eligible to serve. They may begin serving at a later time due to a change
+ * in policies, re-review of the resource, or a change in advertiser
* certificates.
*
*
@@ -1177,13 +1250,15 @@ public Builder removeExemptPolicyViolationKeys(int index) {
/**
*
* The list of policy violation keys that should not cause a
- * PolicyViolationError to be reported. Not all policy violations are
- * exemptable, refer to the is_exemptible field in the returned
- * PolicyViolationError.
+ * `PolicyViolationError` to be reported. Not all policy violations are
+ * exemptable. Refer to the `is_exemptible` field in the returned
+ * `PolicyViolationError`. This field is used for keyword policy exemptions.
*
- * Resources violating these polices will be saved, but will not be eligible
- * to serve. They may begin serving at a later time due to a change in
- * policies, re-review of the resource, or a change in advertiser
+ * If this field is populated, then `ignorable_policy_topics` must be empty.
+ *
+ * Resources that violate these policies will be saved, but will not be
+ * eligible to serve. They may begin serving at a later time due to a change
+ * in policies, re-review of the resource, or a change in advertiser
* certificates.
*
*
@@ -1196,13 +1271,15 @@ public com.google.ads.googleads.v21.common.PolicyViolationKey.Builder getExemptP
/**
*
* The list of policy violation keys that should not cause a
- * PolicyViolationError to be reported. Not all policy violations are
- * exemptable, refer to the is_exemptible field in the returned
- * PolicyViolationError.
+ * `PolicyViolationError` to be reported. Not all policy violations are
+ * exemptable. Refer to the `is_exemptible` field in the returned
+ * `PolicyViolationError`. This field is used for keyword policy exemptions.
+ *
+ * If this field is populated, then `ignorable_policy_topics` must be empty.
*
- * Resources violating these polices will be saved, but will not be eligible
- * to serve. They may begin serving at a later time due to a change in
- * policies, re-review of the resource, or a change in advertiser
+ * Resources that violate these policies will be saved, but will not be
+ * eligible to serve. They may begin serving at a later time due to a change
+ * in policies, re-review of the resource, or a change in advertiser
* certificates.
*
*
@@ -1218,13 +1295,15 @@ public com.google.ads.googleads.v21.common.PolicyViolationKeyOrBuilder getExempt
/**
*
* The list of policy violation keys that should not cause a
- * PolicyViolationError to be reported. Not all policy violations are
- * exemptable, refer to the is_exemptible field in the returned
- * PolicyViolationError.
+ * `PolicyViolationError` to be reported. Not all policy violations are
+ * exemptable. Refer to the `is_exemptible` field in the returned
+ * `PolicyViolationError`. This field is used for keyword policy exemptions.
*
- * Resources violating these polices will be saved, but will not be eligible
- * to serve. They may begin serving at a later time due to a change in
- * policies, re-review of the resource, or a change in advertiser
+ * If this field is populated, then `ignorable_policy_topics` must be empty.
+ *
+ * Resources that violate these policies will be saved, but will not be
+ * eligible to serve. They may begin serving at a later time due to a change
+ * in policies, re-review of the resource, or a change in advertiser
* certificates.
*
*
@@ -1241,13 +1320,15 @@ public com.google.ads.googleads.v21.common.PolicyViolationKeyOrBuilder getExempt
/**
*
* The list of policy violation keys that should not cause a
- * PolicyViolationError to be reported. Not all policy violations are
- * exemptable, refer to the is_exemptible field in the returned
- * PolicyViolationError.
+ * `PolicyViolationError` to be reported. Not all policy violations are
+ * exemptable. Refer to the `is_exemptible` field in the returned
+ * `PolicyViolationError`. This field is used for keyword policy exemptions.
+ *
+ * If this field is populated, then `ignorable_policy_topics` must be empty.
*
- * Resources violating these polices will be saved, but will not be eligible
- * to serve. They may begin serving at a later time due to a change in
- * policies, re-review of the resource, or a change in advertiser
+ * Resources that violate these policies will be saved, but will not be
+ * eligible to serve. They may begin serving at a later time due to a change
+ * in policies, re-review of the resource, or a change in advertiser
* certificates.
*
*
@@ -1260,13 +1341,15 @@ public com.google.ads.googleads.v21.common.PolicyViolationKey.Builder addExemptP
/**
*
* The list of policy violation keys that should not cause a
- * PolicyViolationError to be reported. Not all policy violations are
- * exemptable, refer to the is_exemptible field in the returned
- * PolicyViolationError.
+ * `PolicyViolationError` to be reported. Not all policy violations are
+ * exemptable. Refer to the `is_exemptible` field in the returned
+ * `PolicyViolationError`. This field is used for keyword policy exemptions.
*
- * Resources violating these polices will be saved, but will not be eligible
- * to serve. They may begin serving at a later time due to a change in
- * policies, re-review of the resource, or a change in advertiser
+ * If this field is populated, then `ignorable_policy_topics` must be empty.
+ *
+ * Resources that violate these policies will be saved, but will not be
+ * eligible to serve. They may begin serving at a later time due to a change
+ * in policies, re-review of the resource, or a change in advertiser
* certificates.
*
*
@@ -1280,13 +1363,15 @@ public com.google.ads.googleads.v21.common.PolicyViolationKey.Builder addExemptP
/**
*
* The list of policy violation keys that should not cause a
- * PolicyViolationError to be reported. Not all policy violations are
- * exemptable, refer to the is_exemptible field in the returned
- * PolicyViolationError.
+ * `PolicyViolationError` to be reported. Not all policy violations are
+ * exemptable. Refer to the `is_exemptible` field in the returned
+ * `PolicyViolationError`. This field is used for keyword policy exemptions.
+ *
+ * If this field is populated, then `ignorable_policy_topics` must be empty.
*
- * Resources violating these polices will be saved, but will not be eligible
- * to serve. They may begin serving at a later time due to a change in
- * policies, re-review of the resource, or a change in advertiser
+ * Resources that violate these policies will be saved, but will not be
+ * eligible to serve. They may begin serving at a later time due to a change
+ * in policies, re-review of the resource, or a change in advertiser
* certificates.
*
*
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/common/PolicyValidationParameterOrBuilder.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/common/PolicyValidationParameterOrBuilder.java
index 3b1f07ae15..19c5a18612 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/common/PolicyValidationParameterOrBuilder.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/common/PolicyValidationParameterOrBuilder.java
@@ -10,13 +10,16 @@ public interface PolicyValidationParameterOrBuilder extends
/**
*
- * The list of policy topics that should not cause a PolicyFindingError to
- * be reported. This field is currently only compatible with Enhanced Text Ad.
- * It corresponds to the PolicyTopicEntry.topic field.
+ * The list of policy topics that should not cause a `PolicyFindingError` to
+ * be reported. This field is used for ad policy exemptions. It corresponds
+ * to the `PolicyTopicEntry.topic` field.
*
- * Resources violating these policies will be saved, but will not be eligible
- * to serve. They may begin serving at a later time due to a change in
- * policies, re-review of the resource, or a change in advertiser
+ * If this field is populated, then `exempt_policy_violation_keys` must be
+ * empty.
+ *
+ * Resources that violate these policies will be saved, but will not be
+ * eligible to serve. They may begin serving at a later time due to a change
+ * in policies, re-review of the resource, or a change in advertiser
* certificates.
*
*
@@ -27,13 +30,16 @@ public interface PolicyValidationParameterOrBuilder extends
getIgnorablePolicyTopicsList();
/**
*
- * The list of policy topics that should not cause a PolicyFindingError to
- * be reported. This field is currently only compatible with Enhanced Text Ad.
- * It corresponds to the PolicyTopicEntry.topic field.
+ * The list of policy topics that should not cause a `PolicyFindingError` to
+ * be reported. This field is used for ad policy exemptions. It corresponds
+ * to the `PolicyTopicEntry.topic` field.
+ *
+ * If this field is populated, then `exempt_policy_violation_keys` must be
+ * empty.
*
- * Resources violating these policies will be saved, but will not be eligible
- * to serve. They may begin serving at a later time due to a change in
- * policies, re-review of the resource, or a change in advertiser
+ * Resources that violate these policies will be saved, but will not be
+ * eligible to serve. They may begin serving at a later time due to a change
+ * in policies, re-review of the resource, or a change in advertiser
* certificates.
*
*
@@ -43,13 +49,16 @@ public interface PolicyValidationParameterOrBuilder extends
int getIgnorablePolicyTopicsCount();
/**
*
- * The list of policy topics that should not cause a PolicyFindingError to
- * be reported. This field is currently only compatible with Enhanced Text Ad.
- * It corresponds to the PolicyTopicEntry.topic field.
+ * The list of policy topics that should not cause a `PolicyFindingError` to
+ * be reported. This field is used for ad policy exemptions. It corresponds
+ * to the `PolicyTopicEntry.topic` field.
+ *
+ * If this field is populated, then `exempt_policy_violation_keys` must be
+ * empty.
*
- * Resources violating these policies will be saved, but will not be eligible
- * to serve. They may begin serving at a later time due to a change in
- * policies, re-review of the resource, or a change in advertiser
+ * Resources that violate these policies will be saved, but will not be
+ * eligible to serve. They may begin serving at a later time due to a change
+ * in policies, re-review of the resource, or a change in advertiser
* certificates.
*
*
@@ -60,13 +69,16 @@ public interface PolicyValidationParameterOrBuilder extends
java.lang.String getIgnorablePolicyTopics(int index);
/**
*
- * The list of policy topics that should not cause a PolicyFindingError to
- * be reported. This field is currently only compatible with Enhanced Text Ad.
- * It corresponds to the PolicyTopicEntry.topic field.
+ * The list of policy topics that should not cause a `PolicyFindingError` to
+ * be reported. This field is used for ad policy exemptions. It corresponds
+ * to the `PolicyTopicEntry.topic` field.
*
- * Resources violating these policies will be saved, but will not be eligible
- * to serve. They may begin serving at a later time due to a change in
- * policies, re-review of the resource, or a change in advertiser
+ * If this field is populated, then `exempt_policy_violation_keys` must be
+ * empty.
+ *
+ * Resources that violate these policies will be saved, but will not be
+ * eligible to serve. They may begin serving at a later time due to a change
+ * in policies, re-review of the resource, or a change in advertiser
* certificates.
*
*
@@ -80,13 +92,15 @@ public interface PolicyValidationParameterOrBuilder extends
/**
*
* The list of policy violation keys that should not cause a
- * PolicyViolationError to be reported. Not all policy violations are
- * exemptable, refer to the is_exemptible field in the returned
- * PolicyViolationError.
+ * `PolicyViolationError` to be reported. Not all policy violations are
+ * exemptable. Refer to the `is_exemptible` field in the returned
+ * `PolicyViolationError`. This field is used for keyword policy exemptions.
+ *
+ * If this field is populated, then `ignorable_policy_topics` must be empty.
*
- * Resources violating these polices will be saved, but will not be eligible
- * to serve. They may begin serving at a later time due to a change in
- * policies, re-review of the resource, or a change in advertiser
+ * Resources that violate these policies will be saved, but will not be
+ * eligible to serve. They may begin serving at a later time due to a change
+ * in policies, re-review of the resource, or a change in advertiser
* certificates.
*
*
@@ -97,13 +111,15 @@ public interface PolicyValidationParameterOrBuilder extends
/**
*
* The list of policy violation keys that should not cause a
- * PolicyViolationError to be reported. Not all policy violations are
- * exemptable, refer to the is_exemptible field in the returned
- * PolicyViolationError.
+ * `PolicyViolationError` to be reported. Not all policy violations are
+ * exemptable. Refer to the `is_exemptible` field in the returned
+ * `PolicyViolationError`. This field is used for keyword policy exemptions.
*
- * Resources violating these polices will be saved, but will not be eligible
- * to serve. They may begin serving at a later time due to a change in
- * policies, re-review of the resource, or a change in advertiser
+ * If this field is populated, then `ignorable_policy_topics` must be empty.
+ *
+ * Resources that violate these policies will be saved, but will not be
+ * eligible to serve. They may begin serving at a later time due to a change
+ * in policies, re-review of the resource, or a change in advertiser
* certificates.
*
*
@@ -113,13 +129,15 @@ public interface PolicyValidationParameterOrBuilder extends
/**
*
* The list of policy violation keys that should not cause a
- * PolicyViolationError to be reported. Not all policy violations are
- * exemptable, refer to the is_exemptible field in the returned
- * PolicyViolationError.
+ * `PolicyViolationError` to be reported. Not all policy violations are
+ * exemptable. Refer to the `is_exemptible` field in the returned
+ * `PolicyViolationError`. This field is used for keyword policy exemptions.
+ *
+ * If this field is populated, then `ignorable_policy_topics` must be empty.
*
- * Resources violating these polices will be saved, but will not be eligible
- * to serve. They may begin serving at a later time due to a change in
- * policies, re-review of the resource, or a change in advertiser
+ * Resources that violate these policies will be saved, but will not be
+ * eligible to serve. They may begin serving at a later time due to a change
+ * in policies, re-review of the resource, or a change in advertiser
* certificates.
*
*
@@ -129,13 +147,15 @@ public interface PolicyValidationParameterOrBuilder extends
/**
*
* The list of policy violation keys that should not cause a
- * PolicyViolationError to be reported. Not all policy violations are
- * exemptable, refer to the is_exemptible field in the returned
- * PolicyViolationError.
+ * `PolicyViolationError` to be reported. Not all policy violations are
+ * exemptable. Refer to the `is_exemptible` field in the returned
+ * `PolicyViolationError`. This field is used for keyword policy exemptions.
*
- * Resources violating these polices will be saved, but will not be eligible
- * to serve. They may begin serving at a later time due to a change in
- * policies, re-review of the resource, or a change in advertiser
+ * If this field is populated, then `ignorable_policy_topics` must be empty.
+ *
+ * Resources that violate these policies will be saved, but will not be
+ * eligible to serve. They may begin serving at a later time due to a change
+ * in policies, re-review of the resource, or a change in advertiser
* certificates.
*
*
@@ -146,13 +166,15 @@ public interface PolicyValidationParameterOrBuilder extends
/**
*
* The list of policy violation keys that should not cause a
- * PolicyViolationError to be reported. Not all policy violations are
- * exemptable, refer to the is_exemptible field in the returned
- * PolicyViolationError.
+ * `PolicyViolationError` to be reported. Not all policy violations are
+ * exemptable. Refer to the `is_exemptible` field in the returned
+ * `PolicyViolationError`. This field is used for keyword policy exemptions.
+ *
+ * If this field is populated, then `ignorable_policy_topics` must be empty.
*
- * Resources violating these polices will be saved, but will not be eligible
- * to serve. They may begin serving at a later time due to a change in
- * policies, re-review of the resource, or a change in advertiser
+ * Resources that violate these policies will be saved, but will not be
+ * eligible to serve. They may begin serving at a later time due to a change
+ * in policies, re-review of the resource, or a change in advertiser
* certificates.
*
*
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/enums/InsightsKnowledgeGraphEntityCapabilitiesEnum.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/enums/InsightsKnowledgeGraphEntityCapabilitiesEnum.java
index 12c80c87c5..7d145f4c9f 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/enums/InsightsKnowledgeGraphEntityCapabilitiesEnum.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/enums/InsightsKnowledgeGraphEntityCapabilitiesEnum.java
@@ -72,7 +72,7 @@ public enum InsightsKnowledgeGraphEntityCapabilities
/**
*
* An entity that is supported to use as a trending topic in
- * [ContentCreatorInsightsService.GenerateTrendingInsights].
+ * [ContentCreatorInsightsService.GenerateTrendingInsights][google.ads.googleads.v21.services.ContentCreatorInsightsService.GenerateTrendingInsights].
*
*
* CONTENT_TRENDING_INSIGHTS = 2;
@@ -81,7 +81,7 @@ public enum InsightsKnowledgeGraphEntityCapabilities
/**
*
* An entity that is supported to use as a creator attribute in
- * [ContentCreatorInsightsService.GenerateCreatorInsights].
+ * [ContentCreatorInsightsService.GenerateCreatorInsights][google.ads.googleads.v21.services.ContentCreatorInsightsService.GenerateCreatorInsights].
*
*
* CREATOR_ATTRIBUTE = 3;
@@ -109,7 +109,7 @@ public enum InsightsKnowledgeGraphEntityCapabilities
/**
*
* An entity that is supported to use as a trending topic in
- * [ContentCreatorInsightsService.GenerateTrendingInsights].
+ * [ContentCreatorInsightsService.GenerateTrendingInsights][google.ads.googleads.v21.services.ContentCreatorInsightsService.GenerateTrendingInsights].
*
*
* CONTENT_TRENDING_INSIGHTS = 2;
@@ -118,7 +118,7 @@ public enum InsightsKnowledgeGraphEntityCapabilities
/**
*
* An entity that is supported to use as a creator attribute in
- * [ContentCreatorInsightsService.GenerateCreatorInsights].
+ * [ContentCreatorInsightsService.GenerateCreatorInsights][google.ads.googleads.v21.services.ContentCreatorInsightsService.GenerateCreatorInsights].
*
*
* CREATOR_ATTRIBUTE = 3;
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/enums/OfflineUserDataJobStatusEnum.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/enums/OfflineUserDataJobStatusEnum.java
index a81f04b1db..9b65c1908e 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/enums/OfflineUserDataJobStatusEnum.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/enums/OfflineUserDataJobStatusEnum.java
@@ -86,7 +86,10 @@ public enum OfflineUserDataJobStatus
RUNNING(3),
/**
*
- * Uploaded data has been successfully processed.
+ * Uploaded data has been successfully processed. The job might have no
+ * operations, which can happen if the job was run without any operations
+ * added, or if all operations failed validation individually when
+ * attempting to add them to the job.
*
*
* SUCCESS = 4;
@@ -94,7 +97,8 @@ public enum OfflineUserDataJobStatus
SUCCESS(4),
/**
*
- * Uploaded data has failed to be processed.
+ * Uploaded data has failed to be processed. Some operations may have been
+ * successfully processed.
*
*
* FAILED = 5;
@@ -137,7 +141,10 @@ public enum OfflineUserDataJobStatus
public static final int RUNNING_VALUE = 3;
/**
*
- * Uploaded data has been successfully processed.
+ * Uploaded data has been successfully processed. The job might have no
+ * operations, which can happen if the job was run without any operations
+ * added, or if all operations failed validation individually when
+ * attempting to add them to the job.
*
*
* SUCCESS = 4;
@@ -145,7 +152,8 @@ public enum OfflineUserDataJobStatus
public static final int SUCCESS_VALUE = 4;
/**
*
- * Uploaded data has failed to be processed.
+ * Uploaded data has failed to be processed. Some operations may have been
+ * successfully processed.
*
*
* FAILED = 5;
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/errors/MutateErrorEnum.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/errors/MutateErrorEnum.java
index bd80dc3f0e..a8c113a0ec 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/errors/MutateErrorEnum.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/errors/MutateErrorEnum.java
@@ -141,6 +141,15 @@ public enum MutateError
* RESOURCE_READ_ONLY = 13;
*/
RESOURCE_READ_ONLY(13),
+ /**
+ *
+ * Mutates are generally not allowed if the customer contains non-exempt
+ * campaigns without the EU political advertising declaration.
+ *
+ *
+ * EU_POLITICAL_ADVERTISING_DECLARATION_REQUIRED = 17;
+ */
+ EU_POLITICAL_ADVERTISING_DECLARATION_REQUIRED(17),
UNRECOGNIZED(-1),
;
@@ -233,6 +242,15 @@ public enum MutateError
* RESOURCE_READ_ONLY = 13;
*/
public static final int RESOURCE_READ_ONLY_VALUE = 13;
+ /**
+ *
+ * Mutates are generally not allowed if the customer contains non-exempt
+ * campaigns without the EU political advertising declaration.
+ *
+ *
+ * EU_POLITICAL_ADVERTISING_DECLARATION_REQUIRED = 17;
+ */
+ public static final int EU_POLITICAL_ADVERTISING_DECLARATION_REQUIRED_VALUE = 17;
public final int getNumber() {
@@ -270,6 +288,7 @@ public static MutateError forNumber(int value) {
case 12: return RESOURCE_DOES_NOT_SUPPORT_VALIDATE_ONLY;
case 16: return OPERATION_DOES_NOT_SUPPORT_PARTIAL_FAILURE;
case 13: return RESOURCE_READ_ONLY;
+ case 17: return EU_POLITICAL_ADVERTISING_DECLARATION_REQUIRED;
default: return null;
}
}
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/errors/MutateErrorProto.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/errors/MutateErrorProto.java
index c7d2c54ef0..472e22293f 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/errors/MutateErrorProto.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/errors/MutateErrorProto.java
@@ -31,7 +31,7 @@ public static void registerAllExtensions(
java.lang.String[] descriptorData = {
"\n2google/ads/googleads/v21/errors/mutate" +
"_error.proto\022\037google.ads.googleads.v21.e" +
- "rrors\"\343\002\n\017MutateErrorEnum\"\317\002\n\013MutateErro" +
+ "rrors\"\226\003\n\017MutateErrorEnum\"\202\003\n\013MutateErro" +
"r\022\017\n\013UNSPECIFIED\020\000\022\013\n\007UNKNOWN\020\001\022\026\n\022RESOU" +
"RCE_NOT_FOUND\020\003\022!\n\035ID_EXISTS_IN_MULTIPLE" +
"_MUTATES\020\007\022\035\n\031INCONSISTENT_FIELD_VALUES\020" +
@@ -40,13 +40,14 @@ public static void registerAllExtensions(
"ISTS\020\013\022+\n\'RESOURCE_DOES_NOT_SUPPORT_VALI" +
"DATE_ONLY\020\014\022.\n*OPERATION_DOES_NOT_SUPPOR" +
"T_PARTIAL_FAILURE\020\020\022\026\n\022RESOURCE_READ_ONL" +
- "Y\020\rB\360\001\n#com.google.ads.googleads.v21.err" +
- "orsB\020MutateErrorProtoP\001ZEgoogle.golang.o" +
- "rg/genproto/googleapis/ads/googleads/v21" +
- "/errors;errors\242\002\003GAA\252\002\037Google.Ads.Google" +
- "Ads.V21.Errors\312\002\037Google\\Ads\\GoogleAds\\V2" +
- "1\\Errors\352\002#Google::Ads::GoogleAds::V21::" +
- "Errorsb\006proto3"
+ "Y\020\r\0221\n-EU_POLITICAL_ADVERTISING_DECLARAT" +
+ "ION_REQUIRED\020\021B\360\001\n#com.google.ads.google" +
+ "ads.v21.errorsB\020MutateErrorProtoP\001ZEgoog" +
+ "le.golang.org/genproto/googleapis/ads/go" +
+ "ogleads/v21/errors;errors\242\002\003GAA\252\002\037Google" +
+ ".Ads.GoogleAds.V21.Errors\312\002\037Google\\Ads\\G" +
+ "oogleAds\\V21\\Errors\352\002#Google::Ads::Googl" +
+ "eAds::V21::Errorsb\006proto3"
};
descriptor = com.google.protobuf.Descriptors.FileDescriptor
.internalBuildGeneratedFileFrom(descriptorData,
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/AccessibleBiddingStrategyName.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/AccessibleBiddingStrategyName.java
index f7df7da760..c1238749b5 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/AccessibleBiddingStrategyName.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/AccessibleBiddingStrategyName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/AccountBudgetName.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/AccountBudgetName.java
index c2b6c29dad..a20471b601 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/AccountBudgetName.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/AccountBudgetName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/AccountBudgetProposalName.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/AccountBudgetProposalName.java
index c6f93ee67f..cbaab83dba 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/AccountBudgetProposalName.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/AccountBudgetProposalName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/AccountLinkName.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/AccountLinkName.java
index 5211b0289c..a0b4cb3746 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/AccountLinkName.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/AccountLinkName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/AdGroup.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/AdGroup.java
index b7cff13c08..0db395d53a 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/AdGroup.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/AdGroup.java
@@ -5626,7 +5626,10 @@ public java.lang.String getCampaign() {
private long cpcBidMicros_ = 0L;
/**
*
- * The maximum CPC (cost-per-click) bid.
+ * The maximum CPC (cost-per-click) bid. This field is used when the
+ * ad group's effective bidding strategy is Manual CPC. This field is not
+ * applicable and will be ignored if the ad group's campaign is using a
+ * portfolio bidding strategy.
*
*
* optional int64 cpc_bid_micros = 39;
@@ -5638,7 +5641,10 @@ public boolean hasCpcBidMicros() {
}
/**
*
- * The maximum CPC (cost-per-click) bid.
+ * The maximum CPC (cost-per-click) bid. This field is used when the
+ * ad group's effective bidding strategy is Manual CPC. This field is not
+ * applicable and will be ignored if the ad group's campaign is using a
+ * portfolio bidding strategy.
*
*
* optional int64 cpc_bid_micros = 39;
@@ -5802,11 +5808,21 @@ public long getTargetCpmMicros() {
private double targetRoas_ = 0D;
/**
*
- * The target ROAS (return-on-ad-spend) override. If the ad group's campaign
- * bidding strategy is TargetRoas or MaximizeConversionValue (with its
- * target_roas field set), then this field overrides the target ROAS specified
- * in the campaign's bidding strategy.
- * Otherwise, this value is ignored.
+ * The target ROAS (return-on-ad-spend) for this ad group.
+ *
+ * This field lets you override the target ROAS specified in the
+ * campaign's bidding strategy, but only if the campaign is using a
+ * standard (not portfolio) `TargetRoas` strategy or a standard
+ * `MaximizeConversionValue` strategy with its `target_roas` field set.
+ *
+ * If the campaign is using a portfolio bidding strategy, this field
+ * cannot be set and attempting to do so will result in an error.
+ *
+ * For any other bidding strategies, this value is ignored.
+ *
+ * To see the actual target ROAS being used by the ad group, considering
+ * potential overrides, query the `effective_target_roas` and
+ * `effective_target_roas_source` fields.
*
*
* optional double target_roas = 44;
@@ -5818,11 +5834,21 @@ public boolean hasTargetRoas() {
}
/**
*
- * The target ROAS (return-on-ad-spend) override. If the ad group's campaign
- * bidding strategy is TargetRoas or MaximizeConversionValue (with its
- * target_roas field set), then this field overrides the target ROAS specified
- * in the campaign's bidding strategy.
- * Otherwise, this value is ignored.
+ * The target ROAS (return-on-ad-spend) for this ad group.
+ *
+ * This field lets you override the target ROAS specified in the
+ * campaign's bidding strategy, but only if the campaign is using a
+ * standard (not portfolio) `TargetRoas` strategy or a standard
+ * `MaximizeConversionValue` strategy with its `target_roas` field set.
+ *
+ * If the campaign is using a portfolio bidding strategy, this field
+ * cannot be set and attempting to do so will result in an error.
+ *
+ * For any other bidding strategies, this value is ignored.
+ *
+ * To see the actual target ROAS being used by the ad group, considering
+ * potential overrides, query the `effective_target_roas` and
+ * `effective_target_roas_source` fields.
*
*
* optional double target_roas = 44;
@@ -5960,7 +5986,7 @@ public boolean getExcludeDemographicExpansion() {
private int displayCustomBidDimension_ = 0;
/**
*
- * Allows advertisers to specify a targeting dimension on which to place
+ * Lets advertisers specify a targeting dimension on which to place
* absolute bids. This is only applicable for campaigns that target only the
* display network and not search.
*
@@ -5973,7 +5999,7 @@ public boolean getExcludeDemographicExpansion() {
}
/**
*
- * Allows advertisers to specify a targeting dimension on which to place
+ * Lets advertisers specify a targeting dimension on which to place
* absolute bids. This is only applicable for campaigns that target only the
* display network and not search.
*
@@ -9508,7 +9534,10 @@ public Builder setCampaignBytes(
private long cpcBidMicros_ ;
/**
*
- * The maximum CPC (cost-per-click) bid.
+ * The maximum CPC (cost-per-click) bid. This field is used when the
+ * ad group's effective bidding strategy is Manual CPC. This field is not
+ * applicable and will be ignored if the ad group's campaign is using a
+ * portfolio bidding strategy.
*
*
* optional int64 cpc_bid_micros = 39;
@@ -9520,7 +9549,10 @@ public boolean hasCpcBidMicros() {
}
/**
*
- * The maximum CPC (cost-per-click) bid.
+ * The maximum CPC (cost-per-click) bid. This field is used when the
+ * ad group's effective bidding strategy is Manual CPC. This field is not
+ * applicable and will be ignored if the ad group's campaign is using a
+ * portfolio bidding strategy.
*
*
* optional int64 cpc_bid_micros = 39;
@@ -9532,7 +9564,10 @@ public long getCpcBidMicros() {
}
/**
*
- * The maximum CPC (cost-per-click) bid.
+ * The maximum CPC (cost-per-click) bid. This field is used when the
+ * ad group's effective bidding strategy is Manual CPC. This field is not
+ * applicable and will be ignored if the ad group's campaign is using a
+ * portfolio bidding strategy.
*
*
* optional int64 cpc_bid_micros = 39;
@@ -9548,7 +9583,10 @@ public Builder setCpcBidMicros(long value) {
}
/**
*
- * The maximum CPC (cost-per-click) bid.
+ * The maximum CPC (cost-per-click) bid. This field is used when the
+ * ad group's effective bidding strategy is Manual CPC. This field is not
+ * applicable and will be ignored if the ad group's campaign is using a
+ * portfolio bidding strategy.
*
*
* optional int64 cpc_bid_micros = 39;
@@ -9872,11 +9910,21 @@ public Builder clearTargetCpmMicros() {
private double targetRoas_ ;
/**
*
- * The target ROAS (return-on-ad-spend) override. If the ad group's campaign
- * bidding strategy is TargetRoas or MaximizeConversionValue (with its
- * target_roas field set), then this field overrides the target ROAS specified
- * in the campaign's bidding strategy.
- * Otherwise, this value is ignored.
+ * The target ROAS (return-on-ad-spend) for this ad group.
+ *
+ * This field lets you override the target ROAS specified in the
+ * campaign's bidding strategy, but only if the campaign is using a
+ * standard (not portfolio) `TargetRoas` strategy or a standard
+ * `MaximizeConversionValue` strategy with its `target_roas` field set.
+ *
+ * If the campaign is using a portfolio bidding strategy, this field
+ * cannot be set and attempting to do so will result in an error.
+ *
+ * For any other bidding strategies, this value is ignored.
+ *
+ * To see the actual target ROAS being used by the ad group, considering
+ * potential overrides, query the `effective_target_roas` and
+ * `effective_target_roas_source` fields.
*
*
* optional double target_roas = 44;
@@ -9888,11 +9936,21 @@ public boolean hasTargetRoas() {
}
/**
*
- * The target ROAS (return-on-ad-spend) override. If the ad group's campaign
- * bidding strategy is TargetRoas or MaximizeConversionValue (with its
- * target_roas field set), then this field overrides the target ROAS specified
- * in the campaign's bidding strategy.
- * Otherwise, this value is ignored.
+ * The target ROAS (return-on-ad-spend) for this ad group.
+ *
+ * This field lets you override the target ROAS specified in the
+ * campaign's bidding strategy, but only if the campaign is using a
+ * standard (not portfolio) `TargetRoas` strategy or a standard
+ * `MaximizeConversionValue` strategy with its `target_roas` field set.
+ *
+ * If the campaign is using a portfolio bidding strategy, this field
+ * cannot be set and attempting to do so will result in an error.
+ *
+ * For any other bidding strategies, this value is ignored.
+ *
+ * To see the actual target ROAS being used by the ad group, considering
+ * potential overrides, query the `effective_target_roas` and
+ * `effective_target_roas_source` fields.
*
*
* optional double target_roas = 44;
@@ -9904,11 +9962,21 @@ public double getTargetRoas() {
}
/**
*
- * The target ROAS (return-on-ad-spend) override. If the ad group's campaign
- * bidding strategy is TargetRoas or MaximizeConversionValue (with its
- * target_roas field set), then this field overrides the target ROAS specified
- * in the campaign's bidding strategy.
- * Otherwise, this value is ignored.
+ * The target ROAS (return-on-ad-spend) for this ad group.
+ *
+ * This field lets you override the target ROAS specified in the
+ * campaign's bidding strategy, but only if the campaign is using a
+ * standard (not portfolio) `TargetRoas` strategy or a standard
+ * `MaximizeConversionValue` strategy with its `target_roas` field set.
+ *
+ * If the campaign is using a portfolio bidding strategy, this field
+ * cannot be set and attempting to do so will result in an error.
+ *
+ * For any other bidding strategies, this value is ignored.
+ *
+ * To see the actual target ROAS being used by the ad group, considering
+ * potential overrides, query the `effective_target_roas` and
+ * `effective_target_roas_source` fields.
*
*
* optional double target_roas = 44;
@@ -9924,11 +9992,21 @@ public Builder setTargetRoas(double value) {
}
/**
*
- * The target ROAS (return-on-ad-spend) override. If the ad group's campaign
- * bidding strategy is TargetRoas or MaximizeConversionValue (with its
- * target_roas field set), then this field overrides the target ROAS specified
- * in the campaign's bidding strategy.
- * Otherwise, this value is ignored.
+ * The target ROAS (return-on-ad-spend) for this ad group.
+ *
+ * This field lets you override the target ROAS specified in the
+ * campaign's bidding strategy, but only if the campaign is using a
+ * standard (not portfolio) `TargetRoas` strategy or a standard
+ * `MaximizeConversionValue` strategy with its `target_roas` field set.
+ *
+ * If the campaign is using a portfolio bidding strategy, this field
+ * cannot be set and attempting to do so will result in an error.
+ *
+ * For any other bidding strategies, this value is ignored.
+ *
+ * To see the actual target ROAS being used by the ad group, considering
+ * potential overrides, query the `effective_target_roas` and
+ * `effective_target_roas_source` fields.
*
*
* optional double target_roas = 44;
@@ -10228,7 +10306,7 @@ public Builder clearExcludeDemographicExpansion() {
private int displayCustomBidDimension_ = 0;
/**
*
- * Allows advertisers to specify a targeting dimension on which to place
+ * Lets advertisers specify a targeting dimension on which to place
* absolute bids. This is only applicable for campaigns that target only the
* display network and not search.
*
@@ -10241,7 +10319,7 @@ public Builder clearExcludeDemographicExpansion() {
}
/**
*
- * Allows advertisers to specify a targeting dimension on which to place
+ * Lets advertisers specify a targeting dimension on which to place
* absolute bids. This is only applicable for campaigns that target only the
* display network and not search.
*
@@ -10258,7 +10336,7 @@ public Builder setDisplayCustomBidDimensionValue(int value) {
}
/**
*
- * Allows advertisers to specify a targeting dimension on which to place
+ * Lets advertisers specify a targeting dimension on which to place
* absolute bids. This is only applicable for campaigns that target only the
* display network and not search.
*
@@ -10273,7 +10351,7 @@ public com.google.ads.googleads.v21.enums.TargetingDimensionEnum.TargetingDimens
}
/**
*
- * Allows advertisers to specify a targeting dimension on which to place
+ * Lets advertisers specify a targeting dimension on which to place
* absolute bids. This is only applicable for campaigns that target only the
* display network and not search.
*
@@ -10293,7 +10371,7 @@ public Builder setDisplayCustomBidDimension(com.google.ads.googleads.v21.enums.T
}
/**
*
- * Allows advertisers to specify a targeting dimension on which to place
+ * Lets advertisers specify a targeting dimension on which to place
* absolute bids. This is only applicable for campaigns that target only the
* display network and not search.
*
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/AdGroupAdAssetCombinationViewName.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/AdGroupAdAssetCombinationViewName.java
index 35f43ed9a4..1fbe47614d 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/AdGroupAdAssetCombinationViewName.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/AdGroupAdAssetCombinationViewName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/AdGroupAdAssetView.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/AdGroupAdAssetView.java
index 1c7d793332..b00668ab9a 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/AdGroupAdAssetView.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/AdGroupAdAssetView.java
@@ -6,8 +6,17 @@
/**
*
- * A link between an AdGroupAd and an Asset. AdGroupAdAssetView supports AppAds,
- * Demand Gen campaigns, and Responsive Search Ads.
+ * Represents a link between an AdGroupAd and an Asset.
+ * This view provides insights into the performance of assets within specific
+ * ads.
+ *
+ * AdGroupAdAssetView supports the following ad types:
+ *
+ * * App Ads
+ * * Demand Gen campaigns
+ * * Responsive Search Ads
+ *
+ * It does not support Responsive Display Ads.
*
*
* Protobuf type {@code google.ads.googleads.v21.resources.AdGroupAdAssetView}
@@ -667,8 +676,17 @@ protected Builder newBuilderForType(
}
/**
*
- * A link between an AdGroupAd and an Asset. AdGroupAdAssetView supports AppAds,
- * Demand Gen campaigns, and Responsive Search Ads.
+ * Represents a link between an AdGroupAd and an Asset.
+ * This view provides insights into the performance of assets within specific
+ * ads.
+ *
+ * AdGroupAdAssetView supports the following ad types:
+ *
+ * * App Ads
+ * * Demand Gen campaigns
+ * * Responsive Search Ads
+ *
+ * It does not support Responsive Display Ads.
*
*
* Protobuf type {@code google.ads.googleads.v21.resources.AdGroupAdAssetView}
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/AdGroupAdAssetViewName.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/AdGroupAdAssetViewName.java
index 2641c24be7..9672e2f3e4 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/AdGroupAdAssetViewName.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/AdGroupAdAssetViewName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/AdGroupAdLabelName.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/AdGroupAdLabelName.java
index 594520353f..a13e42c9eb 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/AdGroupAdLabelName.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/AdGroupAdLabelName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/AdGroupAdName.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/AdGroupAdName.java
index 5f2903e04b..827047c93c 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/AdGroupAdName.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/AdGroupAdName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/AdGroupAssetName.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/AdGroupAssetName.java
index 9b2bd3502b..7353194f57 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/AdGroupAssetName.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/AdGroupAssetName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/AdGroupAssetSetName.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/AdGroupAssetSetName.java
index e6311a0f03..31bc8e84b8 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/AdGroupAssetSetName.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/AdGroupAssetSetName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/AdGroupAudienceViewName.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/AdGroupAudienceViewName.java
index 39f7570dad..c7a7ffa4ed 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/AdGroupAudienceViewName.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/AdGroupAudienceViewName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/AdGroupBidModifier.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/AdGroupBidModifier.java
index f8ff945ed9..7e45a55e22 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/AdGroupBidModifier.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/AdGroupBidModifier.java
@@ -246,8 +246,7 @@ public long getCriterionId() {
/**
*
* The modifier for the bid when the criterion matches. The modifier must be
- * in the range: 0.1 - 10.0. The range is 1.0 - 6.0 for PreferredContent.
- * Use 0 to opt out of a Device type.
+ * in the range: 0.1 - 10.0. Use 0 to opt out of a Device type.
*
*
* optional double bid_modifier = 15;
@@ -260,8 +259,7 @@ public boolean hasBidModifier() {
/**
*
* The modifier for the bid when the criterion matches. The modifier must be
- * in the range: 0.1 - 10.0. The range is 1.0 - 6.0 for PreferredContent.
- * Use 0 to opt out of a Device type.
+ * in the range: 0.1 - 10.0. Use 0 to opt out of a Device type.
*
*
* optional double bid_modifier = 15;
@@ -1621,8 +1619,7 @@ public Builder clearCriterionId() {
/**
*
* The modifier for the bid when the criterion matches. The modifier must be
- * in the range: 0.1 - 10.0. The range is 1.0 - 6.0 for PreferredContent.
- * Use 0 to opt out of a Device type.
+ * in the range: 0.1 - 10.0. Use 0 to opt out of a Device type.
*
*
* optional double bid_modifier = 15;
@@ -1635,8 +1632,7 @@ public boolean hasBidModifier() {
/**
*
* The modifier for the bid when the criterion matches. The modifier must be
- * in the range: 0.1 - 10.0. The range is 1.0 - 6.0 for PreferredContent.
- * Use 0 to opt out of a Device type.
+ * in the range: 0.1 - 10.0. Use 0 to opt out of a Device type.
*
*
* optional double bid_modifier = 15;
@@ -1649,8 +1645,7 @@ public double getBidModifier() {
/**
*
* The modifier for the bid when the criterion matches. The modifier must be
- * in the range: 0.1 - 10.0. The range is 1.0 - 6.0 for PreferredContent.
- * Use 0 to opt out of a Device type.
+ * in the range: 0.1 - 10.0. Use 0 to opt out of a Device type.
*
*
* optional double bid_modifier = 15;
@@ -1667,8 +1662,7 @@ public Builder setBidModifier(double value) {
/**
*
* The modifier for the bid when the criterion matches. The modifier must be
- * in the range: 0.1 - 10.0. The range is 1.0 - 6.0 for PreferredContent.
- * Use 0 to opt out of a Device type.
+ * in the range: 0.1 - 10.0. Use 0 to opt out of a Device type.
*
*
* optional double bid_modifier = 15;
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/AdGroupBidModifierName.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/AdGroupBidModifierName.java
index 97f71d7f9f..3e52f43331 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/AdGroupBidModifierName.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/AdGroupBidModifierName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/AdGroupBidModifierOrBuilder.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/AdGroupBidModifierOrBuilder.java
index d102e155c1..f15d7e0e8d 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/AdGroupBidModifierOrBuilder.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/AdGroupBidModifierOrBuilder.java
@@ -89,8 +89,7 @@ public interface AdGroupBidModifierOrBuilder extends
/**
*
* The modifier for the bid when the criterion matches. The modifier must be
- * in the range: 0.1 - 10.0. The range is 1.0 - 6.0 for PreferredContent.
- * Use 0 to opt out of a Device type.
+ * in the range: 0.1 - 10.0. Use 0 to opt out of a Device type.
*
*
* optional double bid_modifier = 15;
@@ -100,8 +99,7 @@ public interface AdGroupBidModifierOrBuilder extends
/**
*
* The modifier for the bid when the criterion matches. The modifier must be
- * in the range: 0.1 - 10.0. The range is 1.0 - 6.0 for PreferredContent.
- * Use 0 to opt out of a Device type.
+ * in the range: 0.1 - 10.0. Use 0 to opt out of a Device type.
*
*
* optional double bid_modifier = 15;
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/AdGroupCriterionCustomizerName.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/AdGroupCriterionCustomizerName.java
index 6ea887c72e..60960fe229 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/AdGroupCriterionCustomizerName.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/AdGroupCriterionCustomizerName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/AdGroupCriterionLabelName.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/AdGroupCriterionLabelName.java
index 4bbbf33d26..fe81236487 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/AdGroupCriterionLabelName.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/AdGroupCriterionLabelName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/AdGroupCriterionName.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/AdGroupCriterionName.java
index 687129380b..c441dbe2d4 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/AdGroupCriterionName.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/AdGroupCriterionName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/AdGroupCriterionSimulationName.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/AdGroupCriterionSimulationName.java
index 1cae38cec4..8061642d68 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/AdGroupCriterionSimulationName.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/AdGroupCriterionSimulationName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/AdGroupCustomizerName.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/AdGroupCustomizerName.java
index 97d7abc6ca..fef9ccd060 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/AdGroupCustomizerName.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/AdGroupCustomizerName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/AdGroupLabelName.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/AdGroupLabelName.java
index 57fef1b099..117c3acc37 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/AdGroupLabelName.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/AdGroupLabelName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/AdGroupName.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/AdGroupName.java
index 60e12e38de..e419ebb5d7 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/AdGroupName.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/AdGroupName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/AdGroupOrBuilder.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/AdGroupOrBuilder.java
index ab0a6e29db..00b76dc1b4 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/AdGroupOrBuilder.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/AdGroupOrBuilder.java
@@ -322,7 +322,10 @@ com.google.ads.googleads.v21.common.CustomParameterOrBuilder getUrlCustomParamet
/**
*
- * The maximum CPC (cost-per-click) bid.
+ * The maximum CPC (cost-per-click) bid. This field is used when the
+ * ad group's effective bidding strategy is Manual CPC. This field is not
+ * applicable and will be ignored if the ad group's campaign is using a
+ * portfolio bidding strategy.
*
*
* optional int64 cpc_bid_micros = 39;
@@ -331,7 +334,10 @@ com.google.ads.googleads.v21.common.CustomParameterOrBuilder getUrlCustomParamet
boolean hasCpcBidMicros();
/**
*
- * The maximum CPC (cost-per-click) bid.
+ * The maximum CPC (cost-per-click) bid. This field is used when the
+ * ad group's effective bidding strategy is Manual CPC. This field is not
+ * applicable and will be ignored if the ad group's campaign is using a
+ * portfolio bidding strategy.
*
*
* optional int64 cpc_bid_micros = 39;
@@ -450,11 +456,21 @@ com.google.ads.googleads.v21.common.CustomParameterOrBuilder getUrlCustomParamet
/**
*
- * The target ROAS (return-on-ad-spend) override. If the ad group's campaign
- * bidding strategy is TargetRoas or MaximizeConversionValue (with its
- * target_roas field set), then this field overrides the target ROAS specified
- * in the campaign's bidding strategy.
- * Otherwise, this value is ignored.
+ * The target ROAS (return-on-ad-spend) for this ad group.
+ *
+ * This field lets you override the target ROAS specified in the
+ * campaign's bidding strategy, but only if the campaign is using a
+ * standard (not portfolio) `TargetRoas` strategy or a standard
+ * `MaximizeConversionValue` strategy with its `target_roas` field set.
+ *
+ * If the campaign is using a portfolio bidding strategy, this field
+ * cannot be set and attempting to do so will result in an error.
+ *
+ * For any other bidding strategies, this value is ignored.
+ *
+ * To see the actual target ROAS being used by the ad group, considering
+ * potential overrides, query the `effective_target_roas` and
+ * `effective_target_roas_source` fields.
*
*
* optional double target_roas = 44;
@@ -463,11 +479,21 @@ com.google.ads.googleads.v21.common.CustomParameterOrBuilder getUrlCustomParamet
boolean hasTargetRoas();
/**
*
- * The target ROAS (return-on-ad-spend) override. If the ad group's campaign
- * bidding strategy is TargetRoas or MaximizeConversionValue (with its
- * target_roas field set), then this field overrides the target ROAS specified
- * in the campaign's bidding strategy.
- * Otherwise, this value is ignored.
+ * The target ROAS (return-on-ad-spend) for this ad group.
+ *
+ * This field lets you override the target ROAS specified in the
+ * campaign's bidding strategy, but only if the campaign is using a
+ * standard (not portfolio) `TargetRoas` strategy or a standard
+ * `MaximizeConversionValue` strategy with its `target_roas` field set.
+ *
+ * If the campaign is using a portfolio bidding strategy, this field
+ * cannot be set and attempting to do so will result in an error.
+ *
+ * For any other bidding strategies, this value is ignored.
+ *
+ * To see the actual target ROAS being used by the ad group, considering
+ * potential overrides, query the `effective_target_roas` and
+ * `effective_target_roas_source` fields.
*
*
* optional double target_roas = 44;
@@ -566,7 +592,7 @@ com.google.ads.googleads.v21.common.CustomParameterOrBuilder getUrlCustomParamet
/**
*
- * Allows advertisers to specify a targeting dimension on which to place
+ * Lets advertisers specify a targeting dimension on which to place
* absolute bids. This is only applicable for campaigns that target only the
* display network and not search.
*
@@ -577,7 +603,7 @@ com.google.ads.googleads.v21.common.CustomParameterOrBuilder getUrlCustomParamet
int getDisplayCustomBidDimensionValue();
/**
*
- * Allows advertisers to specify a targeting dimension on which to place
+ * Lets advertisers specify a targeting dimension on which to place
* absolute bids. This is only applicable for campaigns that target only the
* display network and not search.
*
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/AdGroupSimulation.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/AdGroupSimulation.java
index b2bc7324bf..5fc7a8fa2f 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/AdGroupSimulation.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/AdGroupSimulation.java
@@ -10,12 +10,19 @@
* channel type, simulation type and simulation modification method is
* detailed below respectively.
*
+ *
* 1. SEARCH - CPC_BID - DEFAULT
+ *
* 2. SEARCH - CPC_BID - UNIFORM
+ *
* 3. SEARCH - TARGET_CPA - UNIFORM
+ *
* 4. SEARCH - TARGET_ROAS - UNIFORM
+ *
* 5. DISPLAY - CPC_BID - DEFAULT
+ *
* 6. DISPLAY - CPC_BID - UNIFORM
+ *
* 7. DISPLAY - TARGET_CPA - UNIFORM
*
* Feed label of products to include in the campaign.
- * Only one of feed_label or sales_country can be set.
- * If used instead of sales_country, the feed_label field accepts country
- * codes in the same format for example: 'XX'.
- * Otherwise can be any string used for feed label in Google Merchant
- * Center.
+ * Valid feed labels may contain a maximum of 20 characters including
+ * uppercase letters, numbers, hyphens, and underscores.
+ * If you previously used the deprecated `sales_country` in the two-letter
+ * country code (`XX`) format, the `feed_label` field should be used
+ * instead. For more information see the
+ * [feed label](//support.google.com/merchants/answer/12453549)
+ * support article.
*
*
* string feed_label = 10;
@@ -3779,11 +3781,13 @@ public interface ShoppingSettingOrBuilder extends
/**
*
* Feed label of products to include in the campaign.
- * Only one of feed_label or sales_country can be set.
- * If used instead of sales_country, the feed_label field accepts country
- * codes in the same format for example: 'XX'.
- * Otherwise can be any string used for feed label in Google Merchant
- * Center.
+ * Valid feed labels may contain a maximum of 20 characters including
+ * uppercase letters, numbers, hyphens, and underscores.
+ * If you previously used the deprecated `sales_country` in the two-letter
+ * country code (`XX`) format, the `feed_label` field should be used
+ * instead. For more information see the
+ * [feed label](//support.google.com/merchants/answer/12453549)
+ * support article.
*
*
* string feed_label = 10;
@@ -4002,11 +4006,13 @@ public long getMerchantId() {
/**
*
* Feed label of products to include in the campaign.
- * Only one of feed_label or sales_country can be set.
- * If used instead of sales_country, the feed_label field accepts country
- * codes in the same format for example: 'XX'.
- * Otherwise can be any string used for feed label in Google Merchant
- * Center.
+ * Valid feed labels may contain a maximum of 20 characters including
+ * uppercase letters, numbers, hyphens, and underscores.
+ * If you previously used the deprecated `sales_country` in the two-letter
+ * country code (`XX`) format, the `feed_label` field should be used
+ * instead. For more information see the
+ * [feed label](//support.google.com/merchants/answer/12453549)
+ * support article.
*
*
* string feed_label = 10;
@@ -4028,11 +4034,13 @@ public java.lang.String getFeedLabel() {
/**
*
* Feed label of products to include in the campaign.
- * Only one of feed_label or sales_country can be set.
- * If used instead of sales_country, the feed_label field accepts country
- * codes in the same format for example: 'XX'.
- * Otherwise can be any string used for feed label in Google Merchant
- * Center.
+ * Valid feed labels may contain a maximum of 20 characters including
+ * uppercase letters, numbers, hyphens, and underscores.
+ * If you previously used the deprecated `sales_country` in the two-letter
+ * country code (`XX`) format, the `feed_label` field should be used
+ * instead. For more information see the
+ * [feed label](//support.google.com/merchants/answer/12453549)
+ * support article.
*
*
* string feed_label = 10;
@@ -4829,11 +4837,13 @@ public Builder clearMerchantId() {
/**
*
* Feed label of products to include in the campaign.
- * Only one of feed_label or sales_country can be set.
- * If used instead of sales_country, the feed_label field accepts country
- * codes in the same format for example: 'XX'.
- * Otherwise can be any string used for feed label in Google Merchant
- * Center.
+ * Valid feed labels may contain a maximum of 20 characters including
+ * uppercase letters, numbers, hyphens, and underscores.
+ * If you previously used the deprecated `sales_country` in the two-letter
+ * country code (`XX`) format, the `feed_label` field should be used
+ * instead. For more information see the
+ * [feed label](//support.google.com/merchants/answer/12453549)
+ * support article.
*
*
* string feed_label = 10;
@@ -4854,11 +4864,13 @@ public java.lang.String getFeedLabel() {
/**
*
* Feed label of products to include in the campaign.
- * Only one of feed_label or sales_country can be set.
- * If used instead of sales_country, the feed_label field accepts country
- * codes in the same format for example: 'XX'.
- * Otherwise can be any string used for feed label in Google Merchant
- * Center.
+ * Valid feed labels may contain a maximum of 20 characters including
+ * uppercase letters, numbers, hyphens, and underscores.
+ * If you previously used the deprecated `sales_country` in the two-letter
+ * country code (`XX`) format, the `feed_label` field should be used
+ * instead. For more information see the
+ * [feed label](//support.google.com/merchants/answer/12453549)
+ * support article.
*
*
* string feed_label = 10;
@@ -4880,11 +4892,13 @@ public java.lang.String getFeedLabel() {
/**
*
* Feed label of products to include in the campaign.
- * Only one of feed_label or sales_country can be set.
- * If used instead of sales_country, the feed_label field accepts country
- * codes in the same format for example: 'XX'.
- * Otherwise can be any string used for feed label in Google Merchant
- * Center.
+ * Valid feed labels may contain a maximum of 20 characters including
+ * uppercase letters, numbers, hyphens, and underscores.
+ * If you previously used the deprecated `sales_country` in the two-letter
+ * country code (`XX`) format, the `feed_label` field should be used
+ * instead. For more information see the
+ * [feed label](//support.google.com/merchants/answer/12453549)
+ * support article.
*
*
* string feed_label = 10;
@@ -4902,11 +4916,13 @@ public Builder setFeedLabel(
/**
*
* Feed label of products to include in the campaign.
- * Only one of feed_label or sales_country can be set.
- * If used instead of sales_country, the feed_label field accepts country
- * codes in the same format for example: 'XX'.
- * Otherwise can be any string used for feed label in Google Merchant
- * Center.
+ * Valid feed labels may contain a maximum of 20 characters including
+ * uppercase letters, numbers, hyphens, and underscores.
+ * If you previously used the deprecated `sales_country` in the two-letter
+ * country code (`XX`) format, the `feed_label` field should be used
+ * instead. For more information see the
+ * [feed label](//support.google.com/merchants/answer/12453549)
+ * support article.
*
*
* string feed_label = 10;
@@ -4921,11 +4937,13 @@ public Builder clearFeedLabel() {
/**
*
* Feed label of products to include in the campaign.
- * Only one of feed_label or sales_country can be set.
- * If used instead of sales_country, the feed_label field accepts country
- * codes in the same format for example: 'XX'.
- * Otherwise can be any string used for feed label in Google Merchant
- * Center.
+ * Valid feed labels may contain a maximum of 20 characters including
+ * uppercase letters, numbers, hyphens, and underscores.
+ * If you previously used the deprecated `sales_country` in the two-letter
+ * country code (`XX`) format, the `feed_label` field should be used
+ * instead. For more information see the
+ * [feed label](//support.google.com/merchants/answer/12453549)
+ * support article.
*
*
* string feed_label = 10;
@@ -26655,6 +26673,26 @@ public com.google.ads.googleads.v21.resources.Campaign.AiMaxSettingOrBuilder get
return result == null ? com.google.ads.googleads.v21.enums.EuPoliticalAdvertisingStatusEnum.EuPoliticalAdvertisingStatus.UNRECOGNIZED : result;
}
+ public static final int MISSING_EU_POLITICAL_ADVERTISING_DECLARATION_FIELD_NUMBER = 108;
+ private boolean missingEuPoliticalAdvertisingDeclaration_ = false;
+ /**
+ *
+ * Output only. Indicates whether this campaign is missing a declaration about
+ * whether it contains political advertising targeted towards the EU and is
+ * ineligible for any exemptions. If this field is true, use the
+ * contains_eu_political_advertising field to add the required declaration.
+ *
+ * This field is read-only.
+ *
+ *
+ * bool missing_eu_political_advertising_declaration = 108 [(.google.api.field_behavior) = OUTPUT_ONLY];
+ * @return The missingEuPoliticalAdvertisingDeclaration.
+ */
+ @java.lang.Override
+ public boolean getMissingEuPoliticalAdvertisingDeclaration() {
+ return missingEuPoliticalAdvertisingDeclaration_;
+ }
+
public static final int BIDDING_STRATEGY_FIELD_NUMBER = 67;
/**
*
@@ -27664,6 +27702,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output)
if (containsEuPoliticalAdvertising_ != com.google.ads.googleads.v21.enums.EuPoliticalAdvertisingStatusEnum.EuPoliticalAdvertisingStatus.UNSPECIFIED.getNumber()) {
output.writeEnum(102, containsEuPoliticalAdvertising_);
}
+ if (missingEuPoliticalAdvertisingDeclaration_ != false) {
+ output.writeBool(108, missingEuPoliticalAdvertisingDeclaration_);
+ }
getUnknownFields().writeTo(output);
}
@@ -27989,6 +28030,10 @@ public int getSerializedSize() {
size += com.google.protobuf.CodedOutputStream
.computeEnumSize(102, containsEuPoliticalAdvertising_);
}
+ if (missingEuPoliticalAdvertisingDeclaration_ != false) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(108, missingEuPoliticalAdvertisingDeclaration_);
+ }
size += getUnknownFields().getSerializedSize();
memoizedSize = size;
return size;
@@ -28217,6 +28262,8 @@ public boolean equals(final java.lang.Object obj) {
.equals(other.getAiMaxSetting())) return false;
}
if (containsEuPoliticalAdvertising_ != other.containsEuPoliticalAdvertising_) return false;
+ if (getMissingEuPoliticalAdvertisingDeclaration()
+ != other.getMissingEuPoliticalAdvertisingDeclaration()) return false;
if (!getCampaignBiddingStrategyCase().equals(other.getCampaignBiddingStrategyCase())) return false;
switch (campaignBiddingStrategyCase_) {
case 67:
@@ -28507,6 +28554,9 @@ public int hashCode() {
}
hash = (37 * hash) + CONTAINS_EU_POLITICAL_ADVERTISING_FIELD_NUMBER;
hash = (53 * hash) + containsEuPoliticalAdvertising_;
+ hash = (37 * hash) + MISSING_EU_POLITICAL_ADVERTISING_DECLARATION_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
+ getMissingEuPoliticalAdvertisingDeclaration());
switch (campaignBiddingStrategyCase_) {
case 67:
hash = (37 * hash) + BIDDING_STRATEGY_FIELD_NUMBER;
@@ -28916,6 +28966,7 @@ public Builder clear() {
aiMaxSettingBuilder_ = null;
}
containsEuPoliticalAdvertising_ = 0;
+ missingEuPoliticalAdvertisingDeclaration_ = false;
if (commissionBuilder_ != null) {
commissionBuilder_.clear();
}
@@ -29296,6 +29347,9 @@ private void buildPartial1(com.google.ads.googleads.v21.resources.Campaign resul
if (((from_bitField1_ & 0x04000000) != 0)) {
result.containsEuPoliticalAdvertising_ = containsEuPoliticalAdvertising_;
}
+ if (((from_bitField1_ & 0x08000000) != 0)) {
+ result.missingEuPoliticalAdvertisingDeclaration_ = missingEuPoliticalAdvertisingDeclaration_;
+ }
result.bitField0_ |= to_bitField0_;
result.bitField1_ |= to_bitField1_;
}
@@ -29709,6 +29763,9 @@ public Builder mergeFrom(com.google.ads.googleads.v21.resources.Campaign other)
if (other.containsEuPoliticalAdvertising_ != 0) {
setContainsEuPoliticalAdvertisingValue(other.getContainsEuPoliticalAdvertisingValue());
}
+ if (other.getMissingEuPoliticalAdvertisingDeclaration() != false) {
+ setMissingEuPoliticalAdvertisingDeclaration(other.getMissingEuPoliticalAdvertisingDeclaration());
+ }
switch (other.getCampaignBiddingStrategyCase()) {
case BIDDING_STRATEGY: {
campaignBiddingStrategyCase_ = 67;
@@ -30319,6 +30376,11 @@ public Builder mergeFrom(
bitField1_ |= 0x04000000;
break;
} // case 816
+ case 864: {
+ missingEuPoliticalAdvertisingDeclaration_ = input.readBool();
+ bitField1_ |= 0x08000000;
+ break;
+ } // case 864
default: {
if (!super.parseUnknownField(input, extensionRegistry, tag)) {
done = true; // was an endgroup tag
@@ -38698,6 +38760,65 @@ public Builder clearContainsEuPoliticalAdvertising() {
return this;
}
+ private boolean missingEuPoliticalAdvertisingDeclaration_ ;
+ /**
+ *
*/
-@javax.annotation.Generated(
- value = "by gRPC proto compiler",
- comments = "Source: google/ads/googleads/v21/services/account_budget_proposal_service.proto")
@io.grpc.stub.annotations.GrpcGenerated
public final class AccountBudgetProposalServiceGrpc {
@@ -270,8 +267,8 @@ protected AccountBudgetProposalServiceBlockingV2Stub build(
* [StringLengthError]()
*
+ * Output only. Indicates whether this campaign is missing a declaration about
+ * whether it contains political advertising targeted towards the EU and is
+ * ineligible for any exemptions. If this field is true, use the
+ * contains_eu_political_advertising field to add the required declaration.
+ *
+ * This field is read-only.
+ *
+ *
+ * bool missing_eu_political_advertising_declaration = 108 [(.google.api.field_behavior) = OUTPUT_ONLY];
+ * @return The missingEuPoliticalAdvertisingDeclaration.
+ */
+ @java.lang.Override
+ public boolean getMissingEuPoliticalAdvertisingDeclaration() {
+ return missingEuPoliticalAdvertisingDeclaration_;
+ }
+ /**
+ *
+ * Output only. Indicates whether this campaign is missing a declaration about
+ * whether it contains political advertising targeted towards the EU and is
+ * ineligible for any exemptions. If this field is true, use the
+ * contains_eu_political_advertising field to add the required declaration.
+ *
+ * This field is read-only.
+ *
+ *
+ * bool missing_eu_political_advertising_declaration = 108 [(.google.api.field_behavior) = OUTPUT_ONLY];
+ * @param value The missingEuPoliticalAdvertisingDeclaration to set.
+ * @return This builder for chaining.
+ */
+ public Builder setMissingEuPoliticalAdvertisingDeclaration(boolean value) {
+
+ missingEuPoliticalAdvertisingDeclaration_ = value;
+ bitField1_ |= 0x08000000;
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ * Output only. Indicates whether this campaign is missing a declaration about
+ * whether it contains political advertising targeted towards the EU and is
+ * ineligible for any exemptions. If this field is true, use the
+ * contains_eu_political_advertising field to add the required declaration.
+ *
+ * This field is read-only.
+ *
+ *
+ * bool missing_eu_political_advertising_declaration = 108 [(.google.api.field_behavior) = OUTPUT_ONLY];
+ * @return This builder for chaining.
+ */
+ public Builder clearMissingEuPoliticalAdvertisingDeclaration() {
+ bitField1_ = (bitField1_ & ~0x08000000);
+ missingEuPoliticalAdvertisingDeclaration_ = false;
+ onChanged();
+ return this;
+ }
+
/**
*
* The resource name of the portfolio bidding strategy used by the campaign.
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/CampaignAggregateAssetViewName.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/CampaignAggregateAssetViewName.java
index 3b727e1f19..f823a3b2b6 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/CampaignAggregateAssetViewName.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/CampaignAggregateAssetViewName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/CampaignAssetName.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/CampaignAssetName.java
index 2df158aa6a..9f0b68e4e9 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/CampaignAssetName.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/CampaignAssetName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/CampaignAssetSetName.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/CampaignAssetSetName.java
index 77d415be3c..f8afbf3458 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/CampaignAssetSetName.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/CampaignAssetSetName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/CampaignAudienceViewName.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/CampaignAudienceViewName.java
index 3bb1e85329..8b4a5126ac 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/CampaignAudienceViewName.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/CampaignAudienceViewName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/CampaignBidModifierName.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/CampaignBidModifierName.java
index 5cb3c2f142..51aba30104 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/CampaignBidModifierName.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/CampaignBidModifierName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/CampaignBudget.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/CampaignBudget.java
index 7f37563051..1b5d45260b 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/CampaignBudget.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/CampaignBudget.java
@@ -227,9 +227,16 @@ public java.lang.String getName() {
private long amountMicros_ = 0L;
/**
*
*
* Protobuf type {@code google.ads.googleads.v21.resources.ClickView}
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/ClickViewName.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/ClickViewName.java
index d037539086..87fa18b872 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/ClickViewName.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/ClickViewName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/CombinedAudienceName.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/CombinedAudienceName.java
index 41b44d3d3e..121d1d78ae 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/CombinedAudienceName.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/CombinedAudienceName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/ContactDetails.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/ContactDetails.java
index e5081cd1b2..402758873d 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/ContactDetails.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/ContactDetails.java
@@ -51,7 +51,10 @@ protected java.lang.Object newInstance(
private volatile java.lang.Object phoneNumber_ = "";
/**
*
- * The amount of the budget, in the local currency for the account.
- * Amount is specified in micros, where one million is equivalent to one
- * currency unit. Monthly spend is capped at 30.4 times this amount.
+ * The average daily amount to be spent by the campaign.
+ * This field is used when the CampaignBudget `period` is set to `DAILY`,
+ * which is the default.
+ *
+ * Amount is specified in micros in the account's local currency.
+ * One million micros is equivalent to one currency unit.
+ * The effective monthly spend is capped at 30.4 times this daily amount.
+ *
+ * This field is mutually exclusive with 'total_amount_micros'. Only one
+ * of 'amount_micros' or 'total_amount_micros' should be set.
*
*
* optional int64 amount_micros = 21;
@@ -241,9 +248,16 @@ public boolean hasAmountMicros() {
}
/**
*
- * The amount of the budget, in the local currency for the account.
- * Amount is specified in micros, where one million is equivalent to one
- * currency unit. Monthly spend is capped at 30.4 times this amount.
+ * The average daily amount to be spent by the campaign.
+ * This field is used when the CampaignBudget `period` is set to `DAILY`,
+ * which is the default.
+ *
+ * Amount is specified in micros in the account's local currency.
+ * One million micros is equivalent to one currency unit.
+ * The effective monthly spend is capped at 30.4 times this daily amount.
+ *
+ * This field is mutually exclusive with 'total_amount_micros'. Only one
+ * of 'amount_micros' or 'total_amount_micros' should be set.
*
*
* optional int64 amount_micros = 21;
@@ -258,9 +272,15 @@ public long getAmountMicros() {
private long totalAmountMicros_ = 0L;
/**
*
- * The lifetime amount of the budget, in the local currency for the account.
- * Amount is specified in micros, where one million is equivalent to one
- * currency unit.
+ * The total amount to be spent by the campaign over its entire duration.
+ * This field is used *only* when the CampaignBudget `period` is set to
+ * `CUSTOM_PERIOD`. It represents the budget cap for the campaign's lifetime,
+ * rather than a daily limit. The amount is specified in micros in the
+ * account's local currency. One million micros is equivalent to one currency
+ * unit.
+ *
+ * This field is mutually exclusive with 'amount_micros'. Only one of
+ * 'total_amount_micros' or 'amount_micros' should be set.
*
*
* optional int64 total_amount_micros = 22;
@@ -272,9 +292,15 @@ public boolean hasTotalAmountMicros() {
}
/**
*
- * The lifetime amount of the budget, in the local currency for the account.
- * Amount is specified in micros, where one million is equivalent to one
- * currency unit.
+ * The total amount to be spent by the campaign over its entire duration.
+ * This field is used *only* when the CampaignBudget `period` is set to
+ * `CUSTOM_PERIOD`. It represents the budget cap for the campaign's lifetime,
+ * rather than a daily limit. The amount is specified in micros in the
+ * account's local currency. One million micros is equivalent to one currency
+ * unit.
+ *
+ * This field is mutually exclusive with 'amount_micros'. Only one of
+ * 'total_amount_micros' or 'amount_micros' should be set.
*
*
* optional int64 total_amount_micros = 22;
@@ -1845,9 +1871,16 @@ public Builder setNameBytes(
private long amountMicros_ ;
/**
*
- * The amount of the budget, in the local currency for the account.
- * Amount is specified in micros, where one million is equivalent to one
- * currency unit. Monthly spend is capped at 30.4 times this amount.
+ * The average daily amount to be spent by the campaign.
+ * This field is used when the CampaignBudget `period` is set to `DAILY`,
+ * which is the default.
+ *
+ * Amount is specified in micros in the account's local currency.
+ * One million micros is equivalent to one currency unit.
+ * The effective monthly spend is capped at 30.4 times this daily amount.
+ *
+ * This field is mutually exclusive with 'total_amount_micros'. Only one
+ * of 'amount_micros' or 'total_amount_micros' should be set.
*
*
* optional int64 amount_micros = 21;
@@ -1859,9 +1892,16 @@ public boolean hasAmountMicros() {
}
/**
*
- * The amount of the budget, in the local currency for the account.
- * Amount is specified in micros, where one million is equivalent to one
- * currency unit. Monthly spend is capped at 30.4 times this amount.
+ * The average daily amount to be spent by the campaign.
+ * This field is used when the CampaignBudget `period` is set to `DAILY`,
+ * which is the default.
+ *
+ * Amount is specified in micros in the account's local currency.
+ * One million micros is equivalent to one currency unit.
+ * The effective monthly spend is capped at 30.4 times this daily amount.
+ *
+ * This field is mutually exclusive with 'total_amount_micros'. Only one
+ * of 'amount_micros' or 'total_amount_micros' should be set.
*
*
* optional int64 amount_micros = 21;
@@ -1873,9 +1913,16 @@ public long getAmountMicros() {
}
/**
*
- * The amount of the budget, in the local currency for the account.
- * Amount is specified in micros, where one million is equivalent to one
- * currency unit. Monthly spend is capped at 30.4 times this amount.
+ * The average daily amount to be spent by the campaign.
+ * This field is used when the CampaignBudget `period` is set to `DAILY`,
+ * which is the default.
+ *
+ * Amount is specified in micros in the account's local currency.
+ * One million micros is equivalent to one currency unit.
+ * The effective monthly spend is capped at 30.4 times this daily amount.
+ *
+ * This field is mutually exclusive with 'total_amount_micros'. Only one
+ * of 'amount_micros' or 'total_amount_micros' should be set.
*
*
* optional int64 amount_micros = 21;
@@ -1891,9 +1938,16 @@ public Builder setAmountMicros(long value) {
}
/**
*
- * The amount of the budget, in the local currency for the account.
- * Amount is specified in micros, where one million is equivalent to one
- * currency unit. Monthly spend is capped at 30.4 times this amount.
+ * The average daily amount to be spent by the campaign.
+ * This field is used when the CampaignBudget `period` is set to `DAILY`,
+ * which is the default.
+ *
+ * Amount is specified in micros in the account's local currency.
+ * One million micros is equivalent to one currency unit.
+ * The effective monthly spend is capped at 30.4 times this daily amount.
+ *
+ * This field is mutually exclusive with 'total_amount_micros'. Only one
+ * of 'amount_micros' or 'total_amount_micros' should be set.
*
*
* optional int64 amount_micros = 21;
@@ -1909,9 +1963,15 @@ public Builder clearAmountMicros() {
private long totalAmountMicros_ ;
/**
*
- * The lifetime amount of the budget, in the local currency for the account.
- * Amount is specified in micros, where one million is equivalent to one
- * currency unit.
+ * The total amount to be spent by the campaign over its entire duration.
+ * This field is used *only* when the CampaignBudget `period` is set to
+ * `CUSTOM_PERIOD`. It represents the budget cap for the campaign's lifetime,
+ * rather than a daily limit. The amount is specified in micros in the
+ * account's local currency. One million micros is equivalent to one currency
+ * unit.
+ *
+ * This field is mutually exclusive with 'amount_micros'. Only one of
+ * 'total_amount_micros' or 'amount_micros' should be set.
*
*
* optional int64 total_amount_micros = 22;
@@ -1923,9 +1983,15 @@ public boolean hasTotalAmountMicros() {
}
/**
*
- * The lifetime amount of the budget, in the local currency for the account.
- * Amount is specified in micros, where one million is equivalent to one
- * currency unit.
+ * The total amount to be spent by the campaign over its entire duration.
+ * This field is used *only* when the CampaignBudget `period` is set to
+ * `CUSTOM_PERIOD`. It represents the budget cap for the campaign's lifetime,
+ * rather than a daily limit. The amount is specified in micros in the
+ * account's local currency. One million micros is equivalent to one currency
+ * unit.
+ *
+ * This field is mutually exclusive with 'amount_micros'. Only one of
+ * 'total_amount_micros' or 'amount_micros' should be set.
*
*
* optional int64 total_amount_micros = 22;
@@ -1937,9 +2003,15 @@ public long getTotalAmountMicros() {
}
/**
*
- * The lifetime amount of the budget, in the local currency for the account.
- * Amount is specified in micros, where one million is equivalent to one
- * currency unit.
+ * The total amount to be spent by the campaign over its entire duration.
+ * This field is used *only* when the CampaignBudget `period` is set to
+ * `CUSTOM_PERIOD`. It represents the budget cap for the campaign's lifetime,
+ * rather than a daily limit. The amount is specified in micros in the
+ * account's local currency. One million micros is equivalent to one currency
+ * unit.
+ *
+ * This field is mutually exclusive with 'amount_micros'. Only one of
+ * 'total_amount_micros' or 'amount_micros' should be set.
*
*
* optional int64 total_amount_micros = 22;
@@ -1955,9 +2027,15 @@ public Builder setTotalAmountMicros(long value) {
}
/**
*
- * The lifetime amount of the budget, in the local currency for the account.
- * Amount is specified in micros, where one million is equivalent to one
- * currency unit.
+ * The total amount to be spent by the campaign over its entire duration.
+ * This field is used *only* when the CampaignBudget `period` is set to
+ * `CUSTOM_PERIOD`. It represents the budget cap for the campaign's lifetime,
+ * rather than a daily limit. The amount is specified in micros in the
+ * account's local currency. One million micros is equivalent to one currency
+ * unit.
+ *
+ * This field is mutually exclusive with 'amount_micros'. Only one of
+ * 'total_amount_micros' or 'amount_micros' should be set.
*
*
* optional int64 total_amount_micros = 22;
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/CampaignBudgetName.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/CampaignBudgetName.java
index 287fbbeb2a..9551848365 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/CampaignBudgetName.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/CampaignBudgetName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/CampaignBudgetOrBuilder.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/CampaignBudgetOrBuilder.java
index 2daa8a521f..ab1d9bc6e6 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/CampaignBudgetOrBuilder.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/CampaignBudgetOrBuilder.java
@@ -118,9 +118,16 @@ public interface CampaignBudgetOrBuilder extends
/**
*
- * The amount of the budget, in the local currency for the account.
- * Amount is specified in micros, where one million is equivalent to one
- * currency unit. Monthly spend is capped at 30.4 times this amount.
+ * The average daily amount to be spent by the campaign.
+ * This field is used when the CampaignBudget `period` is set to `DAILY`,
+ * which is the default.
+ *
+ * Amount is specified in micros in the account's local currency.
+ * One million micros is equivalent to one currency unit.
+ * The effective monthly spend is capped at 30.4 times this daily amount.
+ *
+ * This field is mutually exclusive with 'total_amount_micros'. Only one
+ * of 'amount_micros' or 'total_amount_micros' should be set.
*
*
* optional int64 amount_micros = 21;
@@ -129,9 +136,16 @@ public interface CampaignBudgetOrBuilder extends
boolean hasAmountMicros();
/**
*
- * The amount of the budget, in the local currency for the account.
- * Amount is specified in micros, where one million is equivalent to one
- * currency unit. Monthly spend is capped at 30.4 times this amount.
+ * The average daily amount to be spent by the campaign.
+ * This field is used when the CampaignBudget `period` is set to `DAILY`,
+ * which is the default.
+ *
+ * Amount is specified in micros in the account's local currency.
+ * One million micros is equivalent to one currency unit.
+ * The effective monthly spend is capped at 30.4 times this daily amount.
+ *
+ * This field is mutually exclusive with 'total_amount_micros'. Only one
+ * of 'amount_micros' or 'total_amount_micros' should be set.
*
*
* optional int64 amount_micros = 21;
@@ -141,9 +155,15 @@ public interface CampaignBudgetOrBuilder extends
/**
*
- * The lifetime amount of the budget, in the local currency for the account.
- * Amount is specified in micros, where one million is equivalent to one
- * currency unit.
+ * The total amount to be spent by the campaign over its entire duration.
+ * This field is used *only* when the CampaignBudget `period` is set to
+ * `CUSTOM_PERIOD`. It represents the budget cap for the campaign's lifetime,
+ * rather than a daily limit. The amount is specified in micros in the
+ * account's local currency. One million micros is equivalent to one currency
+ * unit.
+ *
+ * This field is mutually exclusive with 'amount_micros'. Only one of
+ * 'total_amount_micros' or 'amount_micros' should be set.
*
*
* optional int64 total_amount_micros = 22;
@@ -152,9 +172,15 @@ public interface CampaignBudgetOrBuilder extends
boolean hasTotalAmountMicros();
/**
*
- * The lifetime amount of the budget, in the local currency for the account.
- * Amount is specified in micros, where one million is equivalent to one
- * currency unit.
+ * The total amount to be spent by the campaign over its entire duration.
+ * This field is used *only* when the CampaignBudget `period` is set to
+ * `CUSTOM_PERIOD`. It represents the budget cap for the campaign's lifetime,
+ * rather than a daily limit. The amount is specified in micros in the
+ * account's local currency. One million micros is equivalent to one currency
+ * unit.
+ *
+ * This field is mutually exclusive with 'amount_micros'. Only one of
+ * 'total_amount_micros' or 'amount_micros' should be set.
*
*
* optional int64 total_amount_micros = 22;
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/CampaignConversionGoalName.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/CampaignConversionGoalName.java
index 22b508a829..fdc88dd48c 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/CampaignConversionGoalName.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/CampaignConversionGoalName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/CampaignCriterion.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/CampaignCriterion.java
index ba8e71e8ce..d5ec77f20d 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/CampaignCriterion.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/CampaignCriterion.java
@@ -1241,6 +1241,8 @@ public com.google.ads.googleads.v21.common.LanguageInfoOrBuilder getLanguageOrBu
/**
*
* Immutable. IpBlock.
+ *
+ * You can exclude up to 500 IP addresses per campaign.
*
*
* .google.ads.googleads.v21.common.IpBlockInfo ip_block = 27 [(.google.api.field_behavior) = IMMUTABLE];
@@ -1253,6 +1255,8 @@ public boolean hasIpBlock() {
/**
*
* Immutable. IpBlock.
+ *
+ * You can exclude up to 500 IP addresses per campaign.
*
*
* .google.ads.googleads.v21.common.IpBlockInfo ip_block = 27 [(.google.api.field_behavior) = IMMUTABLE];
@@ -1268,6 +1272,8 @@ public com.google.ads.googleads.v21.common.IpBlockInfo getIpBlock() {
/**
*
* Immutable. IpBlock.
+ *
+ * You can exclude up to 500 IP addresses per campaign.
*
*
* .google.ads.googleads.v21.common.IpBlockInfo ip_block = 27 [(.google.api.field_behavior) = IMMUTABLE];
@@ -7618,6 +7624,8 @@ public com.google.ads.googleads.v21.common.LanguageInfoOrBuilder getLanguageOrBu
/**
*
* Immutable. IpBlock.
+ *
+ * You can exclude up to 500 IP addresses per campaign.
*
*
* .google.ads.googleads.v21.common.IpBlockInfo ip_block = 27 [(.google.api.field_behavior) = IMMUTABLE];
@@ -7630,6 +7638,8 @@ public boolean hasIpBlock() {
/**
*
* Immutable. IpBlock.
+ *
+ * You can exclude up to 500 IP addresses per campaign.
*
*
* .google.ads.googleads.v21.common.IpBlockInfo ip_block = 27 [(.google.api.field_behavior) = IMMUTABLE];
@@ -7652,6 +7662,8 @@ public com.google.ads.googleads.v21.common.IpBlockInfo getIpBlock() {
/**
*
* Immutable. IpBlock.
+ *
+ * You can exclude up to 500 IP addresses per campaign.
*
*
* .google.ads.googleads.v21.common.IpBlockInfo ip_block = 27 [(.google.api.field_behavior) = IMMUTABLE];
@@ -7672,6 +7684,8 @@ public Builder setIpBlock(com.google.ads.googleads.v21.common.IpBlockInfo value)
/**
*
* Immutable. IpBlock.
+ *
+ * You can exclude up to 500 IP addresses per campaign.
*
*
* .google.ads.googleads.v21.common.IpBlockInfo ip_block = 27 [(.google.api.field_behavior) = IMMUTABLE];
@@ -7690,6 +7704,8 @@ public Builder setIpBlock(
/**
*
* Immutable. IpBlock.
+ *
+ * You can exclude up to 500 IP addresses per campaign.
*
*
* .google.ads.googleads.v21.common.IpBlockInfo ip_block = 27 [(.google.api.field_behavior) = IMMUTABLE];
@@ -7717,6 +7733,8 @@ public Builder mergeIpBlock(com.google.ads.googleads.v21.common.IpBlockInfo valu
/**
*
* Immutable. IpBlock.
+ *
+ * You can exclude up to 500 IP addresses per campaign.
*
*
* .google.ads.googleads.v21.common.IpBlockInfo ip_block = 27 [(.google.api.field_behavior) = IMMUTABLE];
@@ -7740,6 +7758,8 @@ public Builder clearIpBlock() {
/**
*
* Immutable. IpBlock.
+ *
+ * You can exclude up to 500 IP addresses per campaign.
*
*
* .google.ads.googleads.v21.common.IpBlockInfo ip_block = 27 [(.google.api.field_behavior) = IMMUTABLE];
@@ -7750,6 +7770,8 @@ public com.google.ads.googleads.v21.common.IpBlockInfo.Builder getIpBlockBuilder
/**
*
* Immutable. IpBlock.
+ *
+ * You can exclude up to 500 IP addresses per campaign.
*
*
* .google.ads.googleads.v21.common.IpBlockInfo ip_block = 27 [(.google.api.field_behavior) = IMMUTABLE];
@@ -7768,6 +7790,8 @@ public com.google.ads.googleads.v21.common.IpBlockInfoOrBuilder getIpBlockOrBuil
/**
*
* Immutable. IpBlock.
+ *
+ * You can exclude up to 500 IP addresses per campaign.
*
*
* .google.ads.googleads.v21.common.IpBlockInfo ip_block = 27 [(.google.api.field_behavior) = IMMUTABLE];
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/CampaignCriterionName.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/CampaignCriterionName.java
index a73dcdb0b5..d2d0a4e955 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/CampaignCriterionName.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/CampaignCriterionName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/CampaignCriterionOrBuilder.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/CampaignCriterionOrBuilder.java
index 32df9cfe06..54018196d4 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/CampaignCriterionOrBuilder.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/CampaignCriterionOrBuilder.java
@@ -679,6 +679,8 @@ public interface CampaignCriterionOrBuilder extends
/**
*
* Immutable. IpBlock.
+ *
+ * You can exclude up to 500 IP addresses per campaign.
*
*
* .google.ads.googleads.v21.common.IpBlockInfo ip_block = 27 [(.google.api.field_behavior) = IMMUTABLE];
@@ -688,6 +690,8 @@ public interface CampaignCriterionOrBuilder extends
/**
*
* Immutable. IpBlock.
+ *
+ * You can exclude up to 500 IP addresses per campaign.
*
*
* .google.ads.googleads.v21.common.IpBlockInfo ip_block = 27 [(.google.api.field_behavior) = IMMUTABLE];
@@ -697,6 +701,8 @@ public interface CampaignCriterionOrBuilder extends
/**
*
* Immutable. IpBlock.
+ *
+ * You can exclude up to 500 IP addresses per campaign.
*
*
* .google.ads.googleads.v21.common.IpBlockInfo ip_block = 27 [(.google.api.field_behavior) = IMMUTABLE];
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/CampaignCustomizerName.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/CampaignCustomizerName.java
index 2b6196a141..c6d452ff2c 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/CampaignCustomizerName.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/CampaignCustomizerName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/CampaignDraftName.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/CampaignDraftName.java
index 21c620d627..de97a0eb19 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/CampaignDraftName.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/CampaignDraftName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/CampaignGroupName.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/CampaignGroupName.java
index b874f61532..f17616f6f4 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/CampaignGroupName.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/CampaignGroupName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/CampaignLabelName.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/CampaignLabelName.java
index e6632fd6d8..ff5afef82c 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/CampaignLabelName.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/CampaignLabelName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/CampaignLifecycleGoalName.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/CampaignLifecycleGoalName.java
index 30c973bb24..4058a1a600 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/CampaignLifecycleGoalName.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/CampaignLifecycleGoalName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/CampaignName.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/CampaignName.java
index 3af39b6820..21b24b4648 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/CampaignName.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/CampaignName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/CampaignOrBuilder.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/CampaignOrBuilder.java
index 42a62a9cb3..ef50ae3265 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/CampaignOrBuilder.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/CampaignOrBuilder.java
@@ -1903,6 +1903,21 @@ com.google.ads.googleads.v21.resources.Campaign.AssetAutomationSettingOrBuilder
*/
com.google.ads.googleads.v21.enums.EuPoliticalAdvertisingStatusEnum.EuPoliticalAdvertisingStatus getContainsEuPoliticalAdvertising();
+ /**
+ *
+ * Output only. Indicates whether this campaign is missing a declaration about
+ * whether it contains political advertising targeted towards the EU and is
+ * ineligible for any exemptions. If this field is true, use the
+ * contains_eu_political_advertising field to add the required declaration.
+ *
+ * This field is read-only.
+ *
+ *
+ * bool missing_eu_political_advertising_declaration = 108 [(.google.api.field_behavior) = OUTPUT_ONLY];
+ * @return The missingEuPoliticalAdvertisingDeclaration.
+ */
+ boolean getMissingEuPoliticalAdvertisingDeclaration();
+
/**
*
* The resource name of the portfolio bidding strategy used by the campaign.
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/CampaignProto.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/CampaignProto.java
index fee9ea7c6c..3fd4e21cc5 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/CampaignProto.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/CampaignProto.java
@@ -235,7 +235,7 @@ public static void registerAllExtensions(
"googleads/v21/enums/video_ad_sequence_mi" +
"nimum_duration.proto\032\037google/api/field_b" +
"ehavior.proto\032\031google/api/resource.proto" +
- "\"\243b\n\010Campaign\022@\n\rresource_name\030\001 \001(\tB)\340A" +
+ "\"\336b\n\010Campaign\022@\n\rresource_name\030\001 \001(\tB)\340A" +
"\005\372A#\n!googleads.googleapis.com/Campaign\022" +
"\024\n\002id\030; \001(\003B\003\340A\003H\001\210\001\001\022\021\n\004name\030: \001(\tH\002\210\001\001" +
"\022l\n\016primary_status\030Q \001(\0162O.google.ads.go" +
@@ -366,197 +366,198 @@ public static void registerAllExtensions(
"iMaxSetting\022\210\001\n!contains_eu_political_ad" +
"vertising\030f \001(\0162].google.ads.googleads.v" +
"21.enums.EuPoliticalAdvertisingStatusEnu" +
- "m.EuPoliticalAdvertisingStatus\022I\n\020biddin" +
- "g_strategy\030C \001(\tB-\372A*\n(googleads.googlea" +
- "pis.com/BiddingStrategyH\000\022A\n\ncommission\030" +
- "1 \001(\0132+.google.ads.googleads.v21.common." +
- "CommissionH\000\022@\n\nmanual_cpa\030J \001(\0132*.googl" +
- "e.ads.googleads.v21.common.ManualCpaH\000\022@" +
- "\n\nmanual_cpc\030\030 \001(\0132*.google.ads.googlead" +
- "s.v21.common.ManualCpcH\000\022@\n\nmanual_cpm\030\031" +
- " \001(\0132*.google.ads.googleads.v21.common.M" +
- "anualCpmH\000\022@\n\nmanual_cpv\030% \001(\0132*.google." +
- "ads.googleads.v21.common.ManualCpvH\000\022T\n\024" +
- "maximize_conversions\030\036 \001(\01324.google.ads." +
- "googleads.v21.common.MaximizeConversions" +
- "H\000\022]\n\031maximize_conversion_value\030\037 \001(\01328." +
- "google.ads.googleads.v21.common.Maximize" +
- "ConversionValueH\000\022@\n\ntarget_cpa\030\032 \001(\0132*." +
- "google.ads.googleads.v21.common.TargetCp" +
- "aH\000\022Y\n\027target_impression_share\0300 \001(\01326.g" +
- "oogle.ads.googleads.v21.common.TargetImp" +
- "ressionShareH\000\022B\n\013target_roas\030\035 \001(\0132+.go" +
- "ogle.ads.googleads.v21.common.TargetRoas" +
- "H\000\022D\n\014target_spend\030\033 \001(\0132,.google.ads.go" +
- "ogleads.v21.common.TargetSpendH\000\022B\n\013perc" +
- "ent_cpc\030\" \001(\0132+.google.ads.googleads.v21" +
- ".common.PercentCpcH\000\022@\n\ntarget_cpm\030) \001(\013" +
- "2*.google.ads.googleads.v21.common.Targe" +
- "tCpmH\000\022>\n\tfixed_cpm\030\\ \001(\0132).google.ads.g" +
- "oogleads.v21.common.FixedCpmH\000\022@\n\ntarget" +
- "_cpv\030] \001(\0132*.google.ads.googleads.v21.co" +
- "mmon.TargetCpvH\000\032\237\002\n\025PerformanceMaxUpgra" +
- "de\022K\n\030performance_max_campaign\030\001 \001(\tB)\340A" +
- "\003\372A#\n!googleads.googleapis.com/Campaign\022" +
- "G\n\024pre_upgrade_campaign\030\002 \001(\tB)\340A\003\372A#\n!g" +
- "oogleads.googleapis.com/Campaign\022p\n\006stat" +
- "us\030\003 \001(\0162[.google.ads.googleads.v21.enum" +
- "s.PerformanceMaxUpgradeStatusEnum.Perfor" +
- "manceMaxUpgradeStatusB\003\340A\003\032\215\003\n\017NetworkSe" +
- "ttings\022!\n\024target_google_search\030\005 \001(\010H\000\210\001" +
- "\001\022\"\n\025target_search_network\030\006 \001(\010H\001\210\001\001\022#\n" +
- "\026target_content_network\030\007 \001(\010H\002\210\001\001\022*\n\035ta" +
- "rget_partner_search_network\030\010 \001(\010H\003\210\001\001\022\033" +
- "\n\016target_youtube\030\t \001(\010H\004\210\001\001\022%\n\030target_go" +
- "ogle_tv_network\030\n \001(\010H\005\210\001\001B\027\n\025_target_go" +
- "ogle_searchB\030\n\026_target_search_networkB\031\n" +
- "\027_target_content_networkB \n\036_target_part" +
- "ner_search_networkB\021\n\017_target_youtubeB\033\n" +
- "\031_target_google_tv_network\032I\n\020HotelSetti" +
- "ngInfo\022!\n\017hotel_center_id\030\002 \001(\003B\003\340A\005H\000\210\001" +
- "\001B\022\n\020_hotel_center_id\032\217\001\n\027DynamicSearchA" +
- "dsSetting\022\030\n\013domain_name\030\006 \001(\tB\003\340A\002\022\032\n\rl" +
- "anguage_code\030\007 \001(\tB\003\340A\002\022#\n\026use_supplied_" +
- "urls_only\030\010 \001(\010H\000\210\001\001B\031\n\027_use_supplied_ur" +
- "ls_only\032\262\002\n\017ShoppingSetting\022\030\n\013merchant_" +
- "id\030\005 \001(\003H\000\210\001\001\022\022\n\nfeed_label\030\n \001(\t\022\036\n\021cam" +
- "paign_priority\030\007 \001(\005H\001\210\001\001\022\031\n\014enable_loca" +
- "l\030\010 \001(\010H\002\210\001\001\022\"\n\025use_vehicle_inventory\030\t " +
- "\001(\010B\003\340A\005\022\037\n\027advertising_partner_ids\030\013 \003(" +
- "\003\022!\n\024disable_product_feed\030\014 \001(\010H\003\210\001\001B\016\n\014" +
- "_merchant_idB\024\n\022_campaign_priorityB\017\n\r_e" +
- "nable_localB\027\n\025_disable_product_feed\032B\n\017" +
- "TrackingSetting\022\036\n\014tracking_url\030\002 \001(\tB\003\340" +
- "A\003H\000\210\001\001B\017\n\r_tracking_url\032\374\001\n\024GeoTargetTy" +
- "peSetting\022q\n\030positive_geo_target_type\030\001 " +
- "\001(\0162O.google.ads.googleads.v21.enums.Pos" +
- "itiveGeoTargetTypeEnum.PositiveGeoTarget" +
- "Type\022q\n\030negative_geo_target_type\030\002 \001(\0162O" +
- ".google.ads.googleads.v21.enums.Negative" +
- "GeoTargetTypeEnum.NegativeGeoTargetType\032" +
- "\177\n\024LocalCampaignSetting\022g\n\024location_sour" +
- "ce_type\030\001 \001(\0162I.google.ads.googleads.v21" +
- ".enums.LocationSourceTypeEnum.LocationSo" +
- "urceType\032\256\002\n\022AppCampaignSetting\022\215\001\n\032bidd" +
- "ing_strategy_goal_type\030\001 \001(\0162i.google.ad" +
- "s.googleads.v21.enums.AppCampaignBidding" +
- "StrategyGoalTypeEnum.AppCampaignBiddingS" +
- "trategyGoalType\022\030\n\006app_id\030\004 \001(\tB\003\340A\005H\000\210\001" +
- "\001\022c\n\tapp_store\030\003 \001(\0162K.google.ads.google" +
- "ads.v21.enums.AppCampaignAppStoreEnum.Ap" +
- "pCampaignAppStoreB\003\340A\005B\t\n\007_app_id\032\365\001\n\014Va" +
- "nityPharma\022\201\001\n\036vanity_pharma_display_url" +
- "_mode\030\001 \001(\0162Y.google.ads.googleads.v21.e" +
- "nums.VanityPharmaDisplayUrlModeEnum.Vani" +
- "tyPharmaDisplayUrlMode\022a\n\022vanity_pharma_" +
- "text\030\002 \001(\0162E.google.ads.googleads.v21.en" +
- "ums.VanityPharmaTextEnum.VanityPharmaTex" +
- "t\032c\n\025SelectiveOptimization\022J\n\022conversion" +
- "_actions\030\002 \003(\tB.\372A+\n)googleads.googleapi" +
- "s.com/ConversionAction\032\211\001\n\027OptimizationG" +
- "oalSetting\022n\n\027optimization_goal_types\030\001 " +
- "\003(\0162M.google.ads.googleads.v21.enums.Opt" +
- "imizationGoalTypeEnum.OptimizationGoalTy" +
- "pe\032R\n\017AudienceSetting\022&\n\024use_audience_gr" +
- "ouped\030\001 \001(\010B\003\340A\005H\000\210\001\001B\027\n\025_use_audience_g" +
- "rouped\032p\n\035LocalServicesCampaignSettings\022" +
- "O\n\rcategory_bids\030\001 \003(\01328.google.ads.goog" +
- "leads.v21.resources.Campaign.CategoryBid" +
- "\032\263\001\n\013CategoryBid\022\030\n\013category_id\030\001 \001(\tH\000\210" +
- "\001\001\022\"\n\025manual_cpa_bid_micros\030\002 \001(\003H\001\210\001\001\022\"" +
- "\n\025target_cpa_bid_micros\030\003 \001(\003H\002\210\001\001B\016\n\014_c" +
- "ategory_idB\030\n\026_manual_cpa_bid_microsB\030\n\026" +
- "_target_cpa_bid_micros\032S\n\026TravelCampaign" +
- "Settings\022#\n\021travel_account_id\030\001 \001(\003B\003\340A\005" +
- "H\000\210\001\001B\024\n\022_travel_account_id\032X\n\031DemandGen" +
- "CampaignSettings\022$\n\022upgraded_targeting\030\001" +
- " \001(\010B\003\340A\005H\000\210\001\001B\025\n\023_upgraded_targeting\032\351\r" +
- "\n\025VideoCampaignSettings\022m\n\021video_ad_sequ" +
- "ence\030\004 \001(\0132R.google.ads.googleads.v21.re" +
- "sources.Campaign.VideoCampaignSettings.V" +
- "ideoAdSequence\022\200\001\n\032video_ad_inventory_co" +
- "ntrol\030\002 \001(\0132Z.google.ads.googleads.v21.r" +
- "esources.Campaign.VideoCampaignSettings." +
- "VideoAdInventoryControlH\000\022z\n\027video_ad_fo" +
- "rmat_control\030\003 \001(\0132W.google.ads.googlead" +
- "s.v21.resources.Campaign.VideoCampaignSe" +
- "ttings.VideoAdFormatControlH\000\032\363\001\n\027VideoA" +
- "dInventoryControl\022\034\n\017allow_in_stream\030\001 \001" +
- "(\010H\000\210\001\001\022\032\n\rallow_in_feed\030\002 \001(\010H\001\210\001\001\022\031\n\014a" +
- "llow_shorts\030\003 \001(\010H\002\210\001\001\022*\n\035allow_non_skip" +
- "pable_in_stream\030\004 \001(\010H\003\210\001\001B\022\n\020_allow_in_" +
- "streamB\020\n\016_allow_in_feedB\017\n\r_allow_short" +
- "sB \n\036_allow_non_skippable_in_stream\032\235\002\n\024" +
- "VideoAdFormatControl\022q\n\022format_restricti" +
- "on\030\001 \001(\0162U.google.ads.googleads.v21.enum" +
- "s.VideoAdFormatRestrictionEnum.VideoAdFo" +
- "rmatRestriction\022\221\001\n$non_skippable_in_str" +
- "eam_restrictions\030\002 \001(\0132c.google.ads.goog" +
- "leads.v21.resources.Campaign.VideoCampai" +
- "gnSettings.NonSkippableInStreamRestricti" +
- "ons\032\370\001\n NonSkippableInStreamRestrictions" +
- "\022i\n\014min_duration\030\001 \001(\0162S.google.ads.goog" +
- "leads.v21.enums.NonSkippableMinDurationE" +
- "num.NonSkippableMinDuration\022i\n\014max_durat" +
- "ion\030\002 \001(\0162S.google.ads.googleads.v21.enu" +
- "ms.NonSkippableMaxDurationEnum.NonSkippa" +
- "bleMaxDuration\032\365\001\n\017VideoAdSequence\022e\n\005st" +
- "eps\030\001 \003(\0132V.google.ads.googleads.v21.res" +
- "ources.Campaign.VideoCampaignSettings.Vi" +
- "deoAdSequenceStep\022{\n\020minimum_duration\030\002 " +
- "\001(\0162a.google.ads.googleads.v21.enums.Vid" +
- "eoAdSequenceMinimumDurationEnum.VideoAdS" +
- "equenceMinimumDuration\032\304\002\n\023VideoAdSequen" +
- "ceStep\022!\n\031video_ad_sequence_step_id\030\001 \001(" +
- "\003\022\020\n\010asset_id\030\002 \001(\003\022R\n\rad_group_type\030\003 \001" +
- "(\0162;.google.ads.googleads.v21.enums.AdGr" +
- "oupTypeEnum.AdGroupType\022\030\n\020previous_step" +
- "_id\030\004 \001(\003\022\211\001\n\036previous_step_interaction_" +
- "type\030\005 \001(\0162a.google.ads.googleads.v21.en" +
- "ums.VideoAdSequenceInteractionTypeEnum.V" +
- "ideoAdSequenceInteractionTypeB\022\n\020fluidit" +
- "y_control\032\207\002\n\024PmaxCampaignSettings\022|\n\031br" +
- "and_targeting_overrides\030\001 \001(\0132Y.google.a" +
- "ds.googleads.v21.resources.Campaign.Pmax" +
- "CampaignSettings.BrandTargetingOverrides" +
- "\032q\n\027BrandTargetingOverrides\022/\n\"ignore_ex" +
- "clusions_for_shopping_ads\030\001 \001(\010H\000\210\001\001B%\n#" +
- "_ignore_exclusions_for_shopping_ads\032\266\002\n\026" +
- "AssetAutomationSetting\022o\n\025asset_automati" +
- "on_type\030\001 \001(\0162K.google.ads.googleads.v21" +
- ".enums.AssetAutomationTypeEnum.AssetAuto" +
- "mationTypeH\000\210\001\001\022u\n\027asset_automation_stat" +
- "us\030\002 \001(\0162O.google.ads.googleads.v21.enum" +
- "s.AssetAutomationStatusEnum.AssetAutomat" +
- "ionStatusH\001\210\001\001B\030\n\026_asset_automation_type" +
- "B\032\n\030_asset_automation_status\032[\n\017BrandGui" +
- "delines\022\022\n\nmain_color\030\001 \001(\t\022\024\n\014accent_co" +
- "lor\030\002 \001(\t\022\036\n\026predefined_font_family\030\003 \001(" +
- "\t\032\237\002\n\014AiMaxSetting\022\032\n\renable_ai_max\030\001 \001(" +
- "\010H\000\210\001\001\022t\n\021bundling_required\030\002 \001(\0162O.goog" +
- "le.ads.googleads.v21.resources.Campaign." +
- "AiMaxSetting.AiMaxBundlingRequiredB\003\340A\003H" +
- "\001\210\001\001\"U\n\025AiMaxBundlingRequired\022\017\n\013UNSPECI" +
- "FIED\020\000\022\013\n\007UNKNOWN\020\001\022\020\n\014NOT_REQUIRED\020\002\022\014\n" +
- "\010REQUIRED\020\003B\020\n\016_enable_ai_maxB\024\n\022_bundli" +
- "ng_required:W\352AT\n!googleads.googleapis.c" +
- "om/Campaign\022/customers/{customer_id}/cam" +
- "paigns/{campaign_id}B\033\n\031campaign_bidding" +
- "_strategyB\005\n\003_idB\007\n\005_nameB\030\n\026_tracking_u" +
- "rl_templateB\023\n\021_audience_settingB\020\n\016_bas" +
- "e_campaignB\022\n\020_campaign_budgetB\r\n\013_start" +
- "_dateB\021\n\017_campaign_groupB\013\n\t_end_dateB\023\n" +
- "\021_final_url_suffixB\025\n\023_optimization_scor" +
- "eB\030\n\026_url_expansion_opt_outB\033\n\031_hotel_pr" +
- "operty_asset_setB\017\n\r_listing_typeB\033\n\031_br" +
- "and_guidelines_enabledB\377\001\n&com.google.ad" +
- "s.googleads.v21.resourcesB\rCampaignProto" +
- "P\001ZKgoogle.golang.org/genproto/googleapi" +
- "s/ads/googleads/v21/resources;resources\242" +
- "\002\003GAA\252\002\"Google.Ads.GoogleAds.V21.Resourc" +
- "es\312\002\"Google\\Ads\\GoogleAds\\V21\\Resources\352" +
- "\002&Google::Ads::GoogleAds::V21::Resources" +
- "b\006proto3"
+ "m.EuPoliticalAdvertisingStatus\0229\n,missin" +
+ "g_eu_political_advertising_declaration\030l" +
+ " \001(\010B\003\340A\003\022I\n\020bidding_strategy\030C \001(\tB-\372A*" +
+ "\n(googleads.googleapis.com/BiddingStrate" +
+ "gyH\000\022A\n\ncommission\0301 \001(\0132+.google.ads.go" +
+ "ogleads.v21.common.CommissionH\000\022@\n\nmanua" +
+ "l_cpa\030J \001(\0132*.google.ads.googleads.v21.c" +
+ "ommon.ManualCpaH\000\022@\n\nmanual_cpc\030\030 \001(\0132*." +
+ "google.ads.googleads.v21.common.ManualCp" +
+ "cH\000\022@\n\nmanual_cpm\030\031 \001(\0132*.google.ads.goo" +
+ "gleads.v21.common.ManualCpmH\000\022@\n\nmanual_" +
+ "cpv\030% \001(\0132*.google.ads.googleads.v21.com" +
+ "mon.ManualCpvH\000\022T\n\024maximize_conversions\030" +
+ "\036 \001(\01324.google.ads.googleads.v21.common." +
+ "MaximizeConversionsH\000\022]\n\031maximize_conver" +
+ "sion_value\030\037 \001(\01328.google.ads.googleads." +
+ "v21.common.MaximizeConversionValueH\000\022@\n\n" +
+ "target_cpa\030\032 \001(\0132*.google.ads.googleads." +
+ "v21.common.TargetCpaH\000\022Y\n\027target_impress" +
+ "ion_share\0300 \001(\01326.google.ads.googleads.v" +
+ "21.common.TargetImpressionShareH\000\022B\n\013tar" +
+ "get_roas\030\035 \001(\0132+.google.ads.googleads.v2" +
+ "1.common.TargetRoasH\000\022D\n\014target_spend\030\033 " +
+ "\001(\0132,.google.ads.googleads.v21.common.Ta" +
+ "rgetSpendH\000\022B\n\013percent_cpc\030\" \001(\0132+.googl" +
+ "e.ads.googleads.v21.common.PercentCpcH\000\022" +
+ "@\n\ntarget_cpm\030) \001(\0132*.google.ads.googlea" +
+ "ds.v21.common.TargetCpmH\000\022>\n\tfixed_cpm\030\\" +
+ " \001(\0132).google.ads.googleads.v21.common.F" +
+ "ixedCpmH\000\022@\n\ntarget_cpv\030] \001(\0132*.google.a" +
+ "ds.googleads.v21.common.TargetCpvH\000\032\237\002\n\025" +
+ "PerformanceMaxUpgrade\022K\n\030performance_max" +
+ "_campaign\030\001 \001(\tB)\340A\003\372A#\n!googleads.googl" +
+ "eapis.com/Campaign\022G\n\024pre_upgrade_campai" +
+ "gn\030\002 \001(\tB)\340A\003\372A#\n!googleads.googleapis.c" +
+ "om/Campaign\022p\n\006status\030\003 \001(\0162[.google.ads" +
+ ".googleads.v21.enums.PerformanceMaxUpgra" +
+ "deStatusEnum.PerformanceMaxUpgradeStatus" +
+ "B\003\340A\003\032\215\003\n\017NetworkSettings\022!\n\024target_goog" +
+ "le_search\030\005 \001(\010H\000\210\001\001\022\"\n\025target_search_ne" +
+ "twork\030\006 \001(\010H\001\210\001\001\022#\n\026target_content_netwo" +
+ "rk\030\007 \001(\010H\002\210\001\001\022*\n\035target_partner_search_n" +
+ "etwork\030\010 \001(\010H\003\210\001\001\022\033\n\016target_youtube\030\t \001(" +
+ "\010H\004\210\001\001\022%\n\030target_google_tv_network\030\n \001(\010" +
+ "H\005\210\001\001B\027\n\025_target_google_searchB\030\n\026_targe" +
+ "t_search_networkB\031\n\027_target_content_netw" +
+ "orkB \n\036_target_partner_search_networkB\021\n" +
+ "\017_target_youtubeB\033\n\031_target_google_tv_ne" +
+ "twork\032I\n\020HotelSettingInfo\022!\n\017hotel_cente" +
+ "r_id\030\002 \001(\003B\003\340A\005H\000\210\001\001B\022\n\020_hotel_center_id" +
+ "\032\217\001\n\027DynamicSearchAdsSetting\022\030\n\013domain_n" +
+ "ame\030\006 \001(\tB\003\340A\002\022\032\n\rlanguage_code\030\007 \001(\tB\003\340" +
+ "A\002\022#\n\026use_supplied_urls_only\030\010 \001(\010H\000\210\001\001B" +
+ "\031\n\027_use_supplied_urls_only\032\262\002\n\017ShoppingS" +
+ "etting\022\030\n\013merchant_id\030\005 \001(\003H\000\210\001\001\022\022\n\nfeed" +
+ "_label\030\n \001(\t\022\036\n\021campaign_priority\030\007 \001(\005H" +
+ "\001\210\001\001\022\031\n\014enable_local\030\010 \001(\010H\002\210\001\001\022\"\n\025use_v" +
+ "ehicle_inventory\030\t \001(\010B\003\340A\005\022\037\n\027advertisi" +
+ "ng_partner_ids\030\013 \003(\003\022!\n\024disable_product_" +
+ "feed\030\014 \001(\010H\003\210\001\001B\016\n\014_merchant_idB\024\n\022_camp" +
+ "aign_priorityB\017\n\r_enable_localB\027\n\025_disab" +
+ "le_product_feed\032B\n\017TrackingSetting\022\036\n\014tr" +
+ "acking_url\030\002 \001(\tB\003\340A\003H\000\210\001\001B\017\n\r_tracking_" +
+ "url\032\374\001\n\024GeoTargetTypeSetting\022q\n\030positive" +
+ "_geo_target_type\030\001 \001(\0162O.google.ads.goog" +
+ "leads.v21.enums.PositiveGeoTargetTypeEnu" +
+ "m.PositiveGeoTargetType\022q\n\030negative_geo_" +
+ "target_type\030\002 \001(\0162O.google.ads.googleads" +
+ ".v21.enums.NegativeGeoTargetTypeEnum.Neg" +
+ "ativeGeoTargetType\032\177\n\024LocalCampaignSetti" +
+ "ng\022g\n\024location_source_type\030\001 \001(\0162I.googl" +
+ "e.ads.googleads.v21.enums.LocationSource" +
+ "TypeEnum.LocationSourceType\032\256\002\n\022AppCampa" +
+ "ignSetting\022\215\001\n\032bidding_strategy_goal_typ" +
+ "e\030\001 \001(\0162i.google.ads.googleads.v21.enums" +
+ ".AppCampaignBiddingStrategyGoalTypeEnum." +
+ "AppCampaignBiddingStrategyGoalType\022\030\n\006ap" +
+ "p_id\030\004 \001(\tB\003\340A\005H\000\210\001\001\022c\n\tapp_store\030\003 \001(\0162" +
+ "K.google.ads.googleads.v21.enums.AppCamp" +
+ "aignAppStoreEnum.AppCampaignAppStoreB\003\340A" +
+ "\005B\t\n\007_app_id\032\365\001\n\014VanityPharma\022\201\001\n\036vanity" +
+ "_pharma_display_url_mode\030\001 \001(\0162Y.google." +
+ "ads.googleads.v21.enums.VanityPharmaDisp" +
+ "layUrlModeEnum.VanityPharmaDisplayUrlMod" +
+ "e\022a\n\022vanity_pharma_text\030\002 \001(\0162E.google.a" +
+ "ds.googleads.v21.enums.VanityPharmaTextE" +
+ "num.VanityPharmaText\032c\n\025SelectiveOptimiz" +
+ "ation\022J\n\022conversion_actions\030\002 \003(\tB.\372A+\n)" +
+ "googleads.googleapis.com/ConversionActio" +
+ "n\032\211\001\n\027OptimizationGoalSetting\022n\n\027optimiz" +
+ "ation_goal_types\030\001 \003(\0162M.google.ads.goog" +
+ "leads.v21.enums.OptimizationGoalTypeEnum" +
+ ".OptimizationGoalType\032R\n\017AudienceSetting" +
+ "\022&\n\024use_audience_grouped\030\001 \001(\010B\003\340A\005H\000\210\001\001" +
+ "B\027\n\025_use_audience_grouped\032p\n\035LocalServic" +
+ "esCampaignSettings\022O\n\rcategory_bids\030\001 \003(" +
+ "\01328.google.ads.googleads.v21.resources.C" +
+ "ampaign.CategoryBid\032\263\001\n\013CategoryBid\022\030\n\013c" +
+ "ategory_id\030\001 \001(\tH\000\210\001\001\022\"\n\025manual_cpa_bid_" +
+ "micros\030\002 \001(\003H\001\210\001\001\022\"\n\025target_cpa_bid_micr" +
+ "os\030\003 \001(\003H\002\210\001\001B\016\n\014_category_idB\030\n\026_manual" +
+ "_cpa_bid_microsB\030\n\026_target_cpa_bid_micro" +
+ "s\032S\n\026TravelCampaignSettings\022#\n\021travel_ac" +
+ "count_id\030\001 \001(\003B\003\340A\005H\000\210\001\001B\024\n\022_travel_acco" +
+ "unt_id\032X\n\031DemandGenCampaignSettings\022$\n\022u" +
+ "pgraded_targeting\030\001 \001(\010B\003\340A\005H\000\210\001\001B\025\n\023_up" +
+ "graded_targeting\032\351\r\n\025VideoCampaignSettin" +
+ "gs\022m\n\021video_ad_sequence\030\004 \001(\0132R.google.a" +
+ "ds.googleads.v21.resources.Campaign.Vide" +
+ "oCampaignSettings.VideoAdSequence\022\200\001\n\032vi" +
+ "deo_ad_inventory_control\030\002 \001(\0132Z.google." +
+ "ads.googleads.v21.resources.Campaign.Vid" +
+ "eoCampaignSettings.VideoAdInventoryContr" +
+ "olH\000\022z\n\027video_ad_format_control\030\003 \001(\0132W." +
+ "google.ads.googleads.v21.resources.Campa" +
+ "ign.VideoCampaignSettings.VideoAdFormatC" +
+ "ontrolH\000\032\363\001\n\027VideoAdInventoryControl\022\034\n\017" +
+ "allow_in_stream\030\001 \001(\010H\000\210\001\001\022\032\n\rallow_in_f" +
+ "eed\030\002 \001(\010H\001\210\001\001\022\031\n\014allow_shorts\030\003 \001(\010H\002\210\001" +
+ "\001\022*\n\035allow_non_skippable_in_stream\030\004 \001(\010" +
+ "H\003\210\001\001B\022\n\020_allow_in_streamB\020\n\016_allow_in_f" +
+ "eedB\017\n\r_allow_shortsB \n\036_allow_non_skipp" +
+ "able_in_stream\032\235\002\n\024VideoAdFormatControl\022" +
+ "q\n\022format_restriction\030\001 \001(\0162U.google.ads" +
+ ".googleads.v21.enums.VideoAdFormatRestri" +
+ "ctionEnum.VideoAdFormatRestriction\022\221\001\n$n" +
+ "on_skippable_in_stream_restrictions\030\002 \001(" +
+ "\0132c.google.ads.googleads.v21.resources.C" +
+ "ampaign.VideoCampaignSettings.NonSkippab" +
+ "leInStreamRestrictions\032\370\001\n NonSkippableI" +
+ "nStreamRestrictions\022i\n\014min_duration\030\001 \001(" +
+ "\0162S.google.ads.googleads.v21.enums.NonSk" +
+ "ippableMinDurationEnum.NonSkippableMinDu" +
+ "ration\022i\n\014max_duration\030\002 \001(\0162S.google.ad" +
+ "s.googleads.v21.enums.NonSkippableMaxDur" +
+ "ationEnum.NonSkippableMaxDuration\032\365\001\n\017Vi" +
+ "deoAdSequence\022e\n\005steps\030\001 \003(\0132V.google.ad" +
+ "s.googleads.v21.resources.Campaign.Video" +
+ "CampaignSettings.VideoAdSequenceStep\022{\n\020" +
+ "minimum_duration\030\002 \001(\0162a.google.ads.goog" +
+ "leads.v21.enums.VideoAdSequenceMinimumDu" +
+ "rationEnum.VideoAdSequenceMinimumDuratio" +
+ "n\032\304\002\n\023VideoAdSequenceStep\022!\n\031video_ad_se" +
+ "quence_step_id\030\001 \001(\003\022\020\n\010asset_id\030\002 \001(\003\022R" +
+ "\n\rad_group_type\030\003 \001(\0162;.google.ads.googl" +
+ "eads.v21.enums.AdGroupTypeEnum.AdGroupTy" +
+ "pe\022\030\n\020previous_step_id\030\004 \001(\003\022\211\001\n\036previou" +
+ "s_step_interaction_type\030\005 \001(\0162a.google.a" +
+ "ds.googleads.v21.enums.VideoAdSequenceIn" +
+ "teractionTypeEnum.VideoAdSequenceInterac" +
+ "tionTypeB\022\n\020fluidity_control\032\207\002\n\024PmaxCam" +
+ "paignSettings\022|\n\031brand_targeting_overrid" +
+ "es\030\001 \001(\0132Y.google.ads.googleads.v21.reso" +
+ "urces.Campaign.PmaxCampaignSettings.Bran" +
+ "dTargetingOverrides\032q\n\027BrandTargetingOve" +
+ "rrides\022/\n\"ignore_exclusions_for_shopping" +
+ "_ads\030\001 \001(\010H\000\210\001\001B%\n#_ignore_exclusions_fo" +
+ "r_shopping_ads\032\266\002\n\026AssetAutomationSettin" +
+ "g\022o\n\025asset_automation_type\030\001 \001(\0162K.googl" +
+ "e.ads.googleads.v21.enums.AssetAutomatio" +
+ "nTypeEnum.AssetAutomationTypeH\000\210\001\001\022u\n\027as" +
+ "set_automation_status\030\002 \001(\0162O.google.ads" +
+ ".googleads.v21.enums.AssetAutomationStat" +
+ "usEnum.AssetAutomationStatusH\001\210\001\001B\030\n\026_as" +
+ "set_automation_typeB\032\n\030_asset_automation" +
+ "_status\032[\n\017BrandGuidelines\022\022\n\nmain_color" +
+ "\030\001 \001(\t\022\024\n\014accent_color\030\002 \001(\t\022\036\n\026predefin" +
+ "ed_font_family\030\003 \001(\t\032\237\002\n\014AiMaxSetting\022\032\n" +
+ "\renable_ai_max\030\001 \001(\010H\000\210\001\001\022t\n\021bundling_re" +
+ "quired\030\002 \001(\0162O.google.ads.googleads.v21." +
+ "resources.Campaign.AiMaxSetting.AiMaxBun" +
+ "dlingRequiredB\003\340A\003H\001\210\001\001\"U\n\025AiMaxBundling" +
+ "Required\022\017\n\013UNSPECIFIED\020\000\022\013\n\007UNKNOWN\020\001\022\020" +
+ "\n\014NOT_REQUIRED\020\002\022\014\n\010REQUIRED\020\003B\020\n\016_enabl" +
+ "e_ai_maxB\024\n\022_bundling_required:W\352AT\n!goo" +
+ "gleads.googleapis.com/Campaign\022/customer" +
+ "s/{customer_id}/campaigns/{campaign_id}B" +
+ "\033\n\031campaign_bidding_strategyB\005\n\003_idB\007\n\005_" +
+ "nameB\030\n\026_tracking_url_templateB\023\n\021_audie" +
+ "nce_settingB\020\n\016_base_campaignB\022\n\020_campai" +
+ "gn_budgetB\r\n\013_start_dateB\021\n\017_campaign_gr" +
+ "oupB\013\n\t_end_dateB\023\n\021_final_url_suffixB\025\n" +
+ "\023_optimization_scoreB\030\n\026_url_expansion_o" +
+ "pt_outB\033\n\031_hotel_property_asset_setB\017\n\r_" +
+ "listing_typeB\033\n\031_brand_guidelines_enable" +
+ "dB\377\001\n&com.google.ads.googleads.v21.resou" +
+ "rcesB\rCampaignProtoP\001ZKgoogle.golang.org" +
+ "/genproto/googleapis/ads/googleads/v21/r" +
+ "esources;resources\242\002\003GAA\252\002\"Google.Ads.Go" +
+ "ogleAds.V21.Resources\312\002\"Google\\Ads\\Googl" +
+ "eAds\\V21\\Resources\352\002&Google::Ads::Google" +
+ "Ads::V21::Resourcesb\006proto3"
};
descriptor = com.google.protobuf.Descriptors.FileDescriptor
.internalBuildGeneratedFileFrom(descriptorData,
@@ -609,7 +610,7 @@ public static void registerAllExtensions(
internal_static_google_ads_googleads_v21_resources_Campaign_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_google_ads_googleads_v21_resources_Campaign_descriptor,
- new java.lang.String[] { "ResourceName", "Id", "Name", "PrimaryStatus", "PrimaryStatusReasons", "Status", "ServingStatus", "BiddingStrategySystemStatus", "AdServingOptimizationStatus", "AdvertisingChannelType", "AdvertisingChannelSubType", "TrackingUrlTemplate", "UrlCustomParameters", "LocalServicesCampaignSettings", "TravelCampaignSettings", "DemandGenCampaignSettings", "VideoCampaignSettings", "PmaxCampaignSettings", "RealTimeBiddingSetting", "NetworkSettings", "HotelSetting", "DynamicSearchAdsSetting", "ShoppingSetting", "TargetingSetting", "AudienceSetting", "GeoTargetTypeSetting", "LocalCampaignSetting", "AppCampaignSetting", "Labels", "ExperimentType", "BaseCampaign", "CampaignBudget", "BiddingStrategyType", "AccessibleBiddingStrategy", "StartDate", "CampaignGroup", "EndDate", "FinalUrlSuffix", "FrequencyCaps", "VideoBrandSafetySuitability", "VanityPharma", "SelectiveOptimization", "OptimizationGoalSetting", "TrackingSetting", "PaymentMode", "OptimizationScore", "ExcludedParentAssetFieldTypes", "ExcludedParentAssetSetTypes", "UrlExpansionOptOut", "PerformanceMaxUpgrade", "HotelPropertyAssetSet", "ListingType", "AssetAutomationSettings", "KeywordMatchType", "BrandGuidelinesEnabled", "BrandGuidelines", "ThirdPartyIntegrationPartners", "AiMaxSetting", "ContainsEuPoliticalAdvertising", "BiddingStrategy", "Commission", "ManualCpa", "ManualCpc", "ManualCpm", "ManualCpv", "MaximizeConversions", "MaximizeConversionValue", "TargetCpa", "TargetImpressionShare", "TargetRoas", "TargetSpend", "PercentCpc", "TargetCpm", "FixedCpm", "TargetCpv", "CampaignBiddingStrategy", });
+ new java.lang.String[] { "ResourceName", "Id", "Name", "PrimaryStatus", "PrimaryStatusReasons", "Status", "ServingStatus", "BiddingStrategySystemStatus", "AdServingOptimizationStatus", "AdvertisingChannelType", "AdvertisingChannelSubType", "TrackingUrlTemplate", "UrlCustomParameters", "LocalServicesCampaignSettings", "TravelCampaignSettings", "DemandGenCampaignSettings", "VideoCampaignSettings", "PmaxCampaignSettings", "RealTimeBiddingSetting", "NetworkSettings", "HotelSetting", "DynamicSearchAdsSetting", "ShoppingSetting", "TargetingSetting", "AudienceSetting", "GeoTargetTypeSetting", "LocalCampaignSetting", "AppCampaignSetting", "Labels", "ExperimentType", "BaseCampaign", "CampaignBudget", "BiddingStrategyType", "AccessibleBiddingStrategy", "StartDate", "CampaignGroup", "EndDate", "FinalUrlSuffix", "FrequencyCaps", "VideoBrandSafetySuitability", "VanityPharma", "SelectiveOptimization", "OptimizationGoalSetting", "TrackingSetting", "PaymentMode", "OptimizationScore", "ExcludedParentAssetFieldTypes", "ExcludedParentAssetSetTypes", "UrlExpansionOptOut", "PerformanceMaxUpgrade", "HotelPropertyAssetSet", "ListingType", "AssetAutomationSettings", "KeywordMatchType", "BrandGuidelinesEnabled", "BrandGuidelines", "ThirdPartyIntegrationPartners", "AiMaxSetting", "ContainsEuPoliticalAdvertising", "MissingEuPoliticalAdvertisingDeclaration", "BiddingStrategy", "Commission", "ManualCpa", "ManualCpc", "ManualCpm", "ManualCpv", "MaximizeConversions", "MaximizeConversionValue", "TargetCpa", "TargetImpressionShare", "TargetRoas", "TargetSpend", "PercentCpc", "TargetCpm", "FixedCpm", "TargetCpv", "CampaignBiddingStrategy", });
internal_static_google_ads_googleads_v21_resources_Campaign_PerformanceMaxUpgrade_descriptor =
internal_static_google_ads_googleads_v21_resources_Campaign_descriptor.getNestedTypes().get(0);
internal_static_google_ads_googleads_v21_resources_Campaign_PerformanceMaxUpgrade_fieldAccessorTable = new
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/CampaignSearchTermInsightName.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/CampaignSearchTermInsightName.java
index 5314254e07..2099747465 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/CampaignSearchTermInsightName.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/CampaignSearchTermInsightName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/CampaignSearchTermView.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/CampaignSearchTermView.java
index fdccb27ec0..583bed1857 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/CampaignSearchTermView.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/CampaignSearchTermView.java
@@ -7,7 +7,8 @@
/**
*
*
* Protobuf type {@code google.ads.googleads.v21.resources.ClickView}
@@ -839,6 +842,9 @@ protected Builder newBuilderForType(
* Queries including ClickView must have a filter limiting the results to one
* day and can be requested for dates back to 90 days before the time of the
* request.
+ *
+ * GCLIDs are not available in this report for App Campaigns for Installs (ACi)
+ * and App Campaigns for Pre-registration (ACpre).
*
* This report provides granular performance data, including cost metrics, for
- * each individual search term that triggered your ads.
+ * each individual search term that triggered your ads. If keyword-related
+ * segments are used, Performance Max data will be excluded from the results.
*
*
* Protobuf type {@code google.ads.googleads.v21.resources.CampaignSearchTermView}
@@ -408,7 +409,8 @@ protected Builder newBuilderForType(
/**
*
* This report provides granular performance data, including cost metrics, for
- * each individual search term that triggered your ads.
+ * each individual search term that triggered your ads. If keyword-related
+ * segments are used, Performance Max data will be excluded from the results.
*
*
* Protobuf type {@code google.ads.googleads.v21.resources.CampaignSearchTermView}
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/CampaignSearchTermViewName.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/CampaignSearchTermViewName.java
index 6386331d7b..fdc93d0cfb 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/CampaignSearchTermViewName.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/CampaignSearchTermViewName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/CampaignSharedSetName.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/CampaignSharedSetName.java
index 3877fce271..b2eba34ff6 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/CampaignSharedSetName.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/CampaignSharedSetName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/CampaignSimulationName.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/CampaignSimulationName.java
index 210dfbd9f0..739e10c8db 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/CampaignSimulationName.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/CampaignSimulationName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/CarrierConstantName.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/CarrierConstantName.java
index f3c630b684..dd0abd917a 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/CarrierConstantName.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/CarrierConstantName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/ChangeEventName.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/ChangeEventName.java
index 8c11a4fced..c3e9afc9c3 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/ChangeEventName.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/ChangeEventName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/ChangeStatusName.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/ChangeStatusName.java
index b80a4bb4d7..1e7f744ea7 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/ChangeStatusName.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/ChangeStatusName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/ChannelAggregateAssetViewName.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/ChannelAggregateAssetViewName.java
index 7c6911ce39..88c2f2e64d 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/ChannelAggregateAssetViewName.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/ChannelAggregateAssetViewName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/ClickView.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/ClickView.java
index 5756a03725..67c0f7ee5b 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/ClickView.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/ClickView.java
@@ -12,6 +12,9 @@
* Queries including ClickView must have a filter limiting the results to one
* day and can be requested for dates back to 90 days before the time of the
* request.
+ *
+ * GCLIDs are not available in this report for App Campaigns for Installs (ACi)
+ * and App Campaigns for Pre-registration (ACpre).
*
- * Output only. Consumer phone number in E164 format.
+ * Output only. Phone number of the consumer for the lead. This can be a real
+ * phone number or a tracking number. The phone number is returned in E164
+ * format. See https://support.google.com/google-ads/answer/16355235?hl=en to
+ * learn more. Example: +16504519489.
*
*
* string phone_number = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
@@ -72,7 +75,10 @@ public java.lang.String getPhoneNumber() {
}
/**
*
- * Output only. Consumer phone number in E164 format.
+ * Output only. Phone number of the consumer for the lead. This can be a real
+ * phone number or a tracking number. The phone number is returned in E164
+ * format. See https://support.google.com/google-ads/answer/16355235?hl=en to
+ * learn more. Example: +16504519489.
*
*
* string phone_number = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
@@ -570,7 +576,10 @@ public Builder mergeFrom(
private java.lang.Object phoneNumber_ = "";
/**
*
- * Output only. Consumer phone number in E164 format.
+ * Output only. Phone number of the consumer for the lead. This can be a real
+ * phone number or a tracking number. The phone number is returned in E164
+ * format. See https://support.google.com/google-ads/answer/16355235?hl=en to
+ * learn more. Example: +16504519489.
*
*
* string phone_number = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
@@ -590,7 +599,10 @@ public java.lang.String getPhoneNumber() {
}
/**
*
- * Output only. Consumer phone number in E164 format.
+ * Output only. Phone number of the consumer for the lead. This can be a real
+ * phone number or a tracking number. The phone number is returned in E164
+ * format. See https://support.google.com/google-ads/answer/16355235?hl=en to
+ * learn more. Example: +16504519489.
*
*
* string phone_number = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
@@ -611,7 +623,10 @@ public java.lang.String getPhoneNumber() {
}
/**
*
- * Output only. Consumer phone number in E164 format.
+ * Output only. Phone number of the consumer for the lead. This can be a real
+ * phone number or a tracking number. The phone number is returned in E164
+ * format. See https://support.google.com/google-ads/answer/16355235?hl=en to
+ * learn more. Example: +16504519489.
*
*
* string phone_number = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
@@ -628,7 +643,10 @@ public Builder setPhoneNumber(
}
/**
*
- * Output only. Consumer phone number in E164 format.
+ * Output only. Phone number of the consumer for the lead. This can be a real
+ * phone number or a tracking number. The phone number is returned in E164
+ * format. See https://support.google.com/google-ads/answer/16355235?hl=en to
+ * learn more. Example: +16504519489.
*
*
* string phone_number = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
@@ -642,7 +660,10 @@ public Builder clearPhoneNumber() {
}
/**
*
- * Output only. Consumer phone number in E164 format.
+ * Output only. Phone number of the consumer for the lead. This can be a real
+ * phone number or a tracking number. The phone number is returned in E164
+ * format. See https://support.google.com/google-ads/answer/16355235?hl=en to
+ * learn more. Example: +16504519489.
*
*
* string phone_number = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/ContactDetailsOrBuilder.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/ContactDetailsOrBuilder.java
index ce213ddb69..3fcfb09b0a 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/ContactDetailsOrBuilder.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/ContactDetailsOrBuilder.java
@@ -10,7 +10,10 @@ public interface ContactDetailsOrBuilder extends
/**
*
- * Output only. Consumer phone number in E164 format.
+ * Output only. Phone number of the consumer for the lead. This can be a real
+ * phone number or a tracking number. The phone number is returned in E164
+ * format. See https://support.google.com/google-ads/answer/16355235?hl=en to
+ * learn more. Example: +16504519489.
*
*
* string phone_number = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
@@ -19,7 +22,10 @@ public interface ContactDetailsOrBuilder extends
java.lang.String getPhoneNumber();
/**
*
- * Output only. Consumer phone number in E164 format.
+ * Output only. Phone number of the consumer for the lead. This can be a real
+ * phone number or a tracking number. The phone number is returned in E164
+ * format. See https://support.google.com/google-ads/answer/16355235?hl=en to
+ * learn more. Example: +16504519489.
*
*
* string phone_number = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/ContentCriterionViewName.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/ContentCriterionViewName.java
index cd796cf644..50c653662e 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/ContentCriterionViewName.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/ContentCriterionViewName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/ConversionActionName.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/ConversionActionName.java
index 4ca432dd28..3d010fda66 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/ConversionActionName.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/ConversionActionName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/ConversionCustomVariableName.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/ConversionCustomVariableName.java
index d02a35c229..b94817861c 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/ConversionCustomVariableName.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/ConversionCustomVariableName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/ConversionGoalCampaignConfigName.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/ConversionGoalCampaignConfigName.java
index b47fb1b23b..8597bcf32a 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/ConversionGoalCampaignConfigName.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/ConversionGoalCampaignConfigName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/ConversionValueRuleName.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/ConversionValueRuleName.java
index fd7aeccbf5..1ce5f36efc 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/ConversionValueRuleName.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/ConversionValueRuleName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/ConversionValueRuleSet.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/ConversionValueRuleSet.java
index 8d9c48bf07..49c50bc5f8 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/ConversionValueRuleSet.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/ConversionValueRuleSet.java
@@ -6,7 +6,9 @@
/**
*
- * A conversion value rule set
+ * A conversion value rule set is a collection of conversion value rules that
+ * lets you adjust conversion values based on the dimensions specified in
+ * the `dimensions` field.
*
*
* Protobuf type {@code google.ads.googleads.v21.resources.ConversionValueRuleSet}
@@ -795,7 +797,9 @@ protected Builder newBuilderForType(
}
/**
*
- * A conversion value rule set
+ * A conversion value rule set is a collection of conversion value rules that
+ * lets you adjust conversion values based on the dimensions specified in
+ * the `dimensions` field.
*
*
* Protobuf type {@code google.ads.googleads.v21.resources.ConversionValueRuleSet}
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/ConversionValueRuleSetName.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/ConversionValueRuleSetName.java
index 5d295c2ad1..9df7a6d570 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/ConversionValueRuleSetName.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/ConversionValueRuleSetName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/CurrencyConstantName.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/CurrencyConstantName.java
index 8849649d28..3b7a333700 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/CurrencyConstantName.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/CurrencyConstantName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/CustomAudienceName.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/CustomAudienceName.java
index d83a4b98e6..4bd9fe63f8 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/CustomAudienceName.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/CustomAudienceName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/CustomConversionGoalName.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/CustomConversionGoalName.java
index 580801f965..603945af09 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/CustomConversionGoalName.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/CustomConversionGoalName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/CustomInterestName.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/CustomInterestName.java
index 7a76ae8086..e01e8413aa 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/CustomInterestName.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/CustomInterestName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/Customer.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/Customer.java
index 7df164cd1a..eaf94b5c97 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/Customer.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/Customer.java
@@ -32,6 +32,7 @@ private Customer() {
locationAssetAutoMigrationDoneDateTime_ = "";
imageAssetAutoMigrationDoneDateTime_ = "";
videoBrandSafetySuitability_ = 0;
+ containsEuPoliticalAdvertising_ = 0;
}
@java.lang.Override
@@ -1186,6 +1187,40 @@ public com.google.ads.googleads.v21.resources.VideoCustomerOrBuilder getVideoCus
return videoCustomer_ == null ? com.google.ads.googleads.v21.resources.VideoCustomer.getDefaultInstance() : videoCustomer_;
}
+ public static final int CONTAINS_EU_POLITICAL_ADVERTISING_FIELD_NUMBER = 55;
+ private int containsEuPoliticalAdvertising_ = 0;
+ /**
+ *
+ * Output only. Returns the advertiser self-declaration status of whether this
+ * customer contains political advertising content targeted towards the
+ * European Union. You can use the Google Ads UI to update this account-level
+ * declaration, or use the API to update the self-declaration status of
+ * individual campaigns.
+ *
+ *
+ * .google.ads.googleads.v21.enums.EuPoliticalAdvertisingStatusEnum.EuPoliticalAdvertisingStatus contains_eu_political_advertising = 55 [(.google.api.field_behavior) = OUTPUT_ONLY];
+ * @return The enum numeric value on the wire for containsEuPoliticalAdvertising.
+ */
+ @java.lang.Override public int getContainsEuPoliticalAdvertisingValue() {
+ return containsEuPoliticalAdvertising_;
+ }
+ /**
+ *
+ * Output only. Returns the advertiser self-declaration status of whether this
+ * customer contains political advertising content targeted towards the
+ * European Union. You can use the Google Ads UI to update this account-level
+ * declaration, or use the API to update the self-declaration status of
+ * individual campaigns.
+ *
+ *
+ * .google.ads.googleads.v21.enums.EuPoliticalAdvertisingStatusEnum.EuPoliticalAdvertisingStatus contains_eu_political_advertising = 55 [(.google.api.field_behavior) = OUTPUT_ONLY];
+ * @return The containsEuPoliticalAdvertising.
+ */
+ @java.lang.Override public com.google.ads.googleads.v21.enums.EuPoliticalAdvertisingStatusEnum.EuPoliticalAdvertisingStatus getContainsEuPoliticalAdvertising() {
+ com.google.ads.googleads.v21.enums.EuPoliticalAdvertisingStatusEnum.EuPoliticalAdvertisingStatus result = com.google.ads.googleads.v21.enums.EuPoliticalAdvertisingStatusEnum.EuPoliticalAdvertisingStatus.forNumber(containsEuPoliticalAdvertising_);
+ return result == null ? com.google.ads.googleads.v21.enums.EuPoliticalAdvertisingStatusEnum.EuPoliticalAdvertisingStatus.UNRECOGNIZED : result;
+ }
+
private byte memoizedIsInitialized = -1;
@java.lang.Override
public final boolean isInitialized() {
@@ -1283,6 +1318,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output)
if (((bitField0_ & 0x00100000) != 0)) {
output.writeMessage(54, getVideoCustomer());
}
+ if (containsEuPoliticalAdvertising_ != com.google.ads.googleads.v21.enums.EuPoliticalAdvertisingStatusEnum.EuPoliticalAdvertisingStatus.UNSPECIFIED.getNumber()) {
+ output.writeEnum(55, containsEuPoliticalAdvertising_);
+ }
getUnknownFields().writeTo(output);
}
@@ -1396,6 +1434,10 @@ public int getSerializedSize() {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(54, getVideoCustomer());
}
+ if (containsEuPoliticalAdvertising_ != com.google.ads.googleads.v21.enums.EuPoliticalAdvertisingStatusEnum.EuPoliticalAdvertisingStatus.UNSPECIFIED.getNumber()) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeEnumSize(55, containsEuPoliticalAdvertising_);
+ }
size += getUnknownFields().getSerializedSize();
memoizedSize = size;
return size;
@@ -1525,6 +1567,7 @@ public boolean equals(final java.lang.Object obj) {
if (!getVideoCustomer()
.equals(other.getVideoCustomer())) return false;
}
+ if (containsEuPoliticalAdvertising_ != other.containsEuPoliticalAdvertising_) return false;
if (!getUnknownFields().equals(other.getUnknownFields())) return false;
return true;
}
@@ -1641,6 +1684,8 @@ public int hashCode() {
hash = (37 * hash) + VIDEO_CUSTOMER_FIELD_NUMBER;
hash = (53 * hash) + getVideoCustomer().hashCode();
}
+ hash = (37 * hash) + CONTAINS_EU_POLITICAL_ADVERTISING_FIELD_NUMBER;
+ hash = (53 * hash) + containsEuPoliticalAdvertising_;
hash = (29 * hash) + getUnknownFields().hashCode();
memoizedHashCode = hash;
return hash;
@@ -1838,6 +1883,7 @@ public Builder clear() {
videoCustomerBuilder_.dispose();
videoCustomerBuilder_ = null;
}
+ containsEuPoliticalAdvertising_ = 0;
return this;
}
@@ -1989,6 +2035,9 @@ private void buildPartial0(com.google.ads.googleads.v21.resources.Customer resul
: videoCustomerBuilder_.build();
to_bitField0_ |= 0x00100000;
}
+ if (((from_bitField0_ & 0x04000000) != 0)) {
+ result.containsEuPoliticalAdvertising_ = containsEuPoliticalAdvertising_;
+ }
result.bitField0_ |= to_bitField0_;
}
@@ -2137,6 +2186,9 @@ public Builder mergeFrom(com.google.ads.googleads.v21.resources.Customer other)
if (other.hasVideoCustomer()) {
mergeVideoCustomer(other.getVideoCustomer());
}
+ if (other.containsEuPoliticalAdvertising_ != 0) {
+ setContainsEuPoliticalAdvertisingValue(other.getContainsEuPoliticalAdvertisingValue());
+ }
this.mergeUnknownFields(other.getUnknownFields());
onChanged();
return this;
@@ -2317,6 +2369,11 @@ public Builder mergeFrom(
bitField0_ |= 0x02000000;
break;
} // case 434
+ case 440: {
+ containsEuPoliticalAdvertising_ = input.readEnum();
+ bitField0_ |= 0x04000000;
+ break;
+ } // case 440
default: {
if (!super.parseUnknownField(input, extensionRegistry, tag)) {
done = true; // was an endgroup tag
@@ -5100,6 +5157,99 @@ public com.google.ads.googleads.v21.resources.VideoCustomerOrBuilder getVideoCus
}
return videoCustomerBuilder_;
}
+
+ private int containsEuPoliticalAdvertising_ = 0;
+ /**
+ *
+ * Output only. Returns the advertiser self-declaration status of whether this
+ * customer contains political advertising content targeted towards the
+ * European Union. You can use the Google Ads UI to update this account-level
+ * declaration, or use the API to update the self-declaration status of
+ * individual campaigns.
+ *
+ *
+ * .google.ads.googleads.v21.enums.EuPoliticalAdvertisingStatusEnum.EuPoliticalAdvertisingStatus contains_eu_political_advertising = 55 [(.google.api.field_behavior) = OUTPUT_ONLY];
+ * @return The enum numeric value on the wire for containsEuPoliticalAdvertising.
+ */
+ @java.lang.Override public int getContainsEuPoliticalAdvertisingValue() {
+ return containsEuPoliticalAdvertising_;
+ }
+ /**
+ *
+ * Output only. Returns the advertiser self-declaration status of whether this
+ * customer contains political advertising content targeted towards the
+ * European Union. You can use the Google Ads UI to update this account-level
+ * declaration, or use the API to update the self-declaration status of
+ * individual campaigns.
+ *
+ *
+ * .google.ads.googleads.v21.enums.EuPoliticalAdvertisingStatusEnum.EuPoliticalAdvertisingStatus contains_eu_political_advertising = 55 [(.google.api.field_behavior) = OUTPUT_ONLY];
+ * @param value The enum numeric value on the wire for containsEuPoliticalAdvertising to set.
+ * @return This builder for chaining.
+ */
+ public Builder setContainsEuPoliticalAdvertisingValue(int value) {
+ containsEuPoliticalAdvertising_ = value;
+ bitField0_ |= 0x04000000;
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ * Output only. Returns the advertiser self-declaration status of whether this
+ * customer contains political advertising content targeted towards the
+ * European Union. You can use the Google Ads UI to update this account-level
+ * declaration, or use the API to update the self-declaration status of
+ * individual campaigns.
+ *
+ *
+ * .google.ads.googleads.v21.enums.EuPoliticalAdvertisingStatusEnum.EuPoliticalAdvertisingStatus contains_eu_political_advertising = 55 [(.google.api.field_behavior) = OUTPUT_ONLY];
+ * @return The containsEuPoliticalAdvertising.
+ */
+ @java.lang.Override
+ public com.google.ads.googleads.v21.enums.EuPoliticalAdvertisingStatusEnum.EuPoliticalAdvertisingStatus getContainsEuPoliticalAdvertising() {
+ com.google.ads.googleads.v21.enums.EuPoliticalAdvertisingStatusEnum.EuPoliticalAdvertisingStatus result = com.google.ads.googleads.v21.enums.EuPoliticalAdvertisingStatusEnum.EuPoliticalAdvertisingStatus.forNumber(containsEuPoliticalAdvertising_);
+ return result == null ? com.google.ads.googleads.v21.enums.EuPoliticalAdvertisingStatusEnum.EuPoliticalAdvertisingStatus.UNRECOGNIZED : result;
+ }
+ /**
+ *
+ * Output only. Returns the advertiser self-declaration status of whether this
+ * customer contains political advertising content targeted towards the
+ * European Union. You can use the Google Ads UI to update this account-level
+ * declaration, or use the API to update the self-declaration status of
+ * individual campaigns.
+ *
+ *
+ * .google.ads.googleads.v21.enums.EuPoliticalAdvertisingStatusEnum.EuPoliticalAdvertisingStatus contains_eu_political_advertising = 55 [(.google.api.field_behavior) = OUTPUT_ONLY];
+ * @param value The containsEuPoliticalAdvertising to set.
+ * @return This builder for chaining.
+ */
+ public Builder setContainsEuPoliticalAdvertising(com.google.ads.googleads.v21.enums.EuPoliticalAdvertisingStatusEnum.EuPoliticalAdvertisingStatus value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ bitField0_ |= 0x04000000;
+ containsEuPoliticalAdvertising_ = value.getNumber();
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ * Output only. Returns the advertiser self-declaration status of whether this
+ * customer contains political advertising content targeted towards the
+ * European Union. You can use the Google Ads UI to update this account-level
+ * declaration, or use the API to update the self-declaration status of
+ * individual campaigns.
+ *
+ *
+ * .google.ads.googleads.v21.enums.EuPoliticalAdvertisingStatusEnum.EuPoliticalAdvertisingStatus contains_eu_political_advertising = 55 [(.google.api.field_behavior) = OUTPUT_ONLY];
+ * @return This builder for chaining.
+ */
+ public Builder clearContainsEuPoliticalAdvertising() {
+ bitField0_ = (bitField0_ & ~0x04000000);
+ containsEuPoliticalAdvertising_ = 0;
+ onChanged();
+ return this;
+ }
@java.lang.Override
public final Builder setUnknownFields(
final com.google.protobuf.UnknownFieldSet unknownFields) {
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/CustomerAssetName.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/CustomerAssetName.java
index 9eab997016..f6d21021fb 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/CustomerAssetName.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/CustomerAssetName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/CustomerAssetSetName.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/CustomerAssetSetName.java
index 62d767ef35..f4d934df3b 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/CustomerAssetSetName.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/CustomerAssetSetName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/CustomerClientLinkName.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/CustomerClientLinkName.java
index 7392558570..24c08e9e1d 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/CustomerClientLinkName.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/CustomerClientLinkName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/CustomerClientName.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/CustomerClientName.java
index 78280f8fc9..9fe3a4b716 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/CustomerClientName.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/CustomerClientName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/CustomerConversionGoalName.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/CustomerConversionGoalName.java
index 04ccb940e9..86aad5077a 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/CustomerConversionGoalName.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/CustomerConversionGoalName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/CustomerCustomizerName.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/CustomerCustomizerName.java
index 0943d0ed07..b418dc6259 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/CustomerCustomizerName.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/CustomerCustomizerName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/CustomerLabelName.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/CustomerLabelName.java
index 2bb77c72fa..1a7440be37 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/CustomerLabelName.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/CustomerLabelName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/CustomerLifecycleGoalName.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/CustomerLifecycleGoalName.java
index c7d732d3f9..805db852ad 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/CustomerLifecycleGoalName.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/CustomerLifecycleGoalName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/CustomerManagerLinkName.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/CustomerManagerLinkName.java
index b17ef0692e..1031961a7c 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/CustomerManagerLinkName.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/CustomerManagerLinkName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/CustomerName.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/CustomerName.java
index 7f1e538591..646373e894 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/CustomerName.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/CustomerName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/CustomerNegativeCriterion.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/CustomerNegativeCriterion.java
index d8a7ea472f..a9e00fa6de 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/CustomerNegativeCriterion.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/CustomerNegativeCriterion.java
@@ -512,7 +512,9 @@ public com.google.ads.googleads.v21.common.NegativeKeywordListInfoOrBuilder getN
public static final int IP_BLOCK_FIELD_NUMBER = 12;
/**
*
- * Immutable. IPBLock
+ * Immutable. IpBlock.
+ *
+ * You can exclude up to 500 IP addresses per account.
*
*
* .google.ads.googleads.v21.common.IpBlockInfo ip_block = 12 [(.google.api.field_behavior) = IMMUTABLE];
@@ -524,7 +526,9 @@ public boolean hasIpBlock() {
}
/**
*
- * Immutable. IPBLock
+ * Immutable. IpBlock.
+ *
+ * You can exclude up to 500 IP addresses per account.
*
*
* .google.ads.googleads.v21.common.IpBlockInfo ip_block = 12 [(.google.api.field_behavior) = IMMUTABLE];
@@ -539,7 +543,9 @@ public com.google.ads.googleads.v21.common.IpBlockInfo getIpBlock() {
}
/**
*
- * Immutable. IPBLock
+ * Immutable. IpBlock.
+ *
+ * You can exclude up to 500 IP addresses per account.
*
*
* .google.ads.googleads.v21.common.IpBlockInfo ip_block = 12 [(.google.api.field_behavior) = IMMUTABLE];
@@ -2799,7 +2805,9 @@ public com.google.ads.googleads.v21.common.NegativeKeywordListInfoOrBuilder getN
com.google.ads.googleads.v21.common.IpBlockInfo, com.google.ads.googleads.v21.common.IpBlockInfo.Builder, com.google.ads.googleads.v21.common.IpBlockInfoOrBuilder> ipBlockBuilder_;
/**
*
- * Immutable. IPBLock
+ * Immutable. IpBlock.
+ *
+ * You can exclude up to 500 IP addresses per account.
*
*
* .google.ads.googleads.v21.common.IpBlockInfo ip_block = 12 [(.google.api.field_behavior) = IMMUTABLE];
@@ -2811,7 +2819,9 @@ public boolean hasIpBlock() {
}
/**
*
- * Immutable. IPBLock
+ * Immutable. IpBlock.
+ *
+ * You can exclude up to 500 IP addresses per account.
*
*
* .google.ads.googleads.v21.common.IpBlockInfo ip_block = 12 [(.google.api.field_behavior) = IMMUTABLE];
@@ -2833,7 +2843,9 @@ public com.google.ads.googleads.v21.common.IpBlockInfo getIpBlock() {
}
/**
*
- * Immutable. IPBLock
+ * Immutable. IpBlock.
+ *
+ * You can exclude up to 500 IP addresses per account.
*
*
* .google.ads.googleads.v21.common.IpBlockInfo ip_block = 12 [(.google.api.field_behavior) = IMMUTABLE];
@@ -2853,7 +2865,9 @@ public Builder setIpBlock(com.google.ads.googleads.v21.common.IpBlockInfo value)
}
/**
*
- * Immutable. IPBLock
+ * Immutable. IpBlock.
+ *
+ * You can exclude up to 500 IP addresses per account.
*
*
* .google.ads.googleads.v21.common.IpBlockInfo ip_block = 12 [(.google.api.field_behavior) = IMMUTABLE];
@@ -2871,7 +2885,9 @@ public Builder setIpBlock(
}
/**
*
- * Immutable. IPBLock
+ * Immutable. IpBlock.
+ *
+ * You can exclude up to 500 IP addresses per account.
*
*
* .google.ads.googleads.v21.common.IpBlockInfo ip_block = 12 [(.google.api.field_behavior) = IMMUTABLE];
@@ -2898,7 +2914,9 @@ public Builder mergeIpBlock(com.google.ads.googleads.v21.common.IpBlockInfo valu
}
/**
*
- * Immutable. IPBLock
+ * Immutable. IpBlock.
+ *
+ * You can exclude up to 500 IP addresses per account.
*
*
* .google.ads.googleads.v21.common.IpBlockInfo ip_block = 12 [(.google.api.field_behavior) = IMMUTABLE];
@@ -2921,7 +2939,9 @@ public Builder clearIpBlock() {
}
/**
*
- * Immutable. IPBLock
+ * Immutable. IpBlock.
+ *
+ * You can exclude up to 500 IP addresses per account.
*
*
* .google.ads.googleads.v21.common.IpBlockInfo ip_block = 12 [(.google.api.field_behavior) = IMMUTABLE];
@@ -2931,7 +2951,9 @@ public com.google.ads.googleads.v21.common.IpBlockInfo.Builder getIpBlockBuilder
}
/**
*
- * Immutable. IPBLock
+ * Immutable. IpBlock.
+ *
+ * You can exclude up to 500 IP addresses per account.
*
*
* .google.ads.googleads.v21.common.IpBlockInfo ip_block = 12 [(.google.api.field_behavior) = IMMUTABLE];
@@ -2949,7 +2971,9 @@ public com.google.ads.googleads.v21.common.IpBlockInfoOrBuilder getIpBlockOrBuil
}
/**
*
- * Immutable. IPBLock
+ * Immutable. IpBlock.
+ *
+ * You can exclude up to 500 IP addresses per account.
*
*
* .google.ads.googleads.v21.common.IpBlockInfo ip_block = 12 [(.google.api.field_behavior) = IMMUTABLE];
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/CustomerNegativeCriterionName.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/CustomerNegativeCriterionName.java
index fe0c6b1388..bc8e914c74 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/CustomerNegativeCriterionName.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/CustomerNegativeCriterionName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/CustomerNegativeCriterionOrBuilder.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/CustomerNegativeCriterionOrBuilder.java
index 776a0b2485..350b600153 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/CustomerNegativeCriterionOrBuilder.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/CustomerNegativeCriterionOrBuilder.java
@@ -263,7 +263,9 @@ public interface CustomerNegativeCriterionOrBuilder extends
/**
*
- * Immutable. IPBLock
+ * Immutable. IpBlock.
+ *
+ * You can exclude up to 500 IP addresses per account.
*
*
* .google.ads.googleads.v21.common.IpBlockInfo ip_block = 12 [(.google.api.field_behavior) = IMMUTABLE];
@@ -272,7 +274,9 @@ public interface CustomerNegativeCriterionOrBuilder extends
boolean hasIpBlock();
/**
*
- * Immutable. IPBLock
+ * Immutable. IpBlock.
+ *
+ * You can exclude up to 500 IP addresses per account.
*
*
* .google.ads.googleads.v21.common.IpBlockInfo ip_block = 12 [(.google.api.field_behavior) = IMMUTABLE];
@@ -281,7 +285,9 @@ public interface CustomerNegativeCriterionOrBuilder extends
com.google.ads.googleads.v21.common.IpBlockInfo getIpBlock();
/**
*
- * Immutable. IPBLock
+ * Immutable. IpBlock.
+ *
+ * You can exclude up to 500 IP addresses per account.
*
*
* .google.ads.googleads.v21.common.IpBlockInfo ip_block = 12 [(.google.api.field_behavior) = IMMUTABLE];
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/CustomerOrBuilder.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/CustomerOrBuilder.java
index b52515f4dd..b43fb9da97 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/CustomerOrBuilder.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/CustomerOrBuilder.java
@@ -723,4 +723,31 @@ public interface CustomerOrBuilder extends
* .google.ads.googleads.v21.resources.VideoCustomer video_customer = 54;
*/
com.google.ads.googleads.v21.resources.VideoCustomerOrBuilder getVideoCustomerOrBuilder();
+
+ /**
+ *
+ * Output only. Returns the advertiser self-declaration status of whether this
+ * customer contains political advertising content targeted towards the
+ * European Union. You can use the Google Ads UI to update this account-level
+ * declaration, or use the API to update the self-declaration status of
+ * individual campaigns.
+ *
+ *
+ * .google.ads.googleads.v21.enums.EuPoliticalAdvertisingStatusEnum.EuPoliticalAdvertisingStatus contains_eu_political_advertising = 55 [(.google.api.field_behavior) = OUTPUT_ONLY];
+ * @return The enum numeric value on the wire for containsEuPoliticalAdvertising.
+ */
+ int getContainsEuPoliticalAdvertisingValue();
+ /**
+ *
+ * Output only. Returns the advertiser self-declaration status of whether this
+ * customer contains political advertising content targeted towards the
+ * European Union. You can use the Google Ads UI to update this account-level
+ * declaration, or use the API to update the self-declaration status of
+ * individual campaigns.
+ *
+ *
+ * .google.ads.googleads.v21.enums.EuPoliticalAdvertisingStatusEnum.EuPoliticalAdvertisingStatus contains_eu_political_advertising = 55 [(.google.api.field_behavior) = OUTPUT_ONLY];
+ * @return The containsEuPoliticalAdvertising.
+ */
+ com.google.ads.googleads.v21.enums.EuPoliticalAdvertisingStatusEnum.EuPoliticalAdvertisingStatus getContainsEuPoliticalAdvertising();
}
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/CustomerProto.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/CustomerProto.java
index 337ab2f0d7..f29449401e 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/CustomerProto.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/CustomerProto.java
@@ -80,116 +80,121 @@ public static void registerAllExtensions(
"nums/customer_pay_per_conversion_eligibi" +
"lity_failure_reason.proto\0324google/ads/go" +
"ogleads/v21/enums/customer_status.proto\032" +
- "Ggoogle/ads/googleads/v21/enums/local_se" +
- "rvices_verification_status.proto\032\037google" +
- "/api/field_behavior.proto\032\031google/api/re" +
- "source.proto\"\275\020\n\010Customer\022@\n\rresource_na" +
- "me\030\001 \001(\tB)\340A\005\372A#\n!googleads.googleapis.c" +
- "om/Customer\022\024\n\002id\030\023 \001(\003B\003\340A\003H\000\210\001\001\022\035\n\020des" +
- "criptive_name\030\024 \001(\tH\001\210\001\001\022\037\n\rcurrency_cod" +
- "e\030\025 \001(\tB\003\340A\005H\002\210\001\001\022\033\n\ttime_zone\030\026 \001(\tB\003\340A" +
- "\005H\003\210\001\001\022\"\n\025tracking_url_template\030\027 \001(\tH\004\210" +
- "\001\001\022\035\n\020final_url_suffix\030\030 \001(\tH\005\210\001\001\022!\n\024aut" +
- "o_tagging_enabled\030\031 \001(\010H\006\210\001\001\022$\n\022has_part" +
- "ners_badge\030\032 \001(\010B\003\340A\003H\007\210\001\001\022\031\n\007manager\030\033 " +
- "\001(\010B\003\340A\003H\010\210\001\001\022\036\n\014test_account\030\034 \001(\010B\003\340A\003" +
- "H\t\210\001\001\022X\n\026call_reporting_setting\030\n \001(\01328." +
- "google.ads.googleads.v21.resources.CallR" +
- "eportingSetting\022b\n\033conversion_tracking_s" +
- "etting\030\016 \001(\0132=.google.ads.googleads.v21." +
- "resources.ConversionTrackingSetting\022X\n\023r" +
- "emarketing_setting\030\017 \001(\01326.google.ads.go" +
- "ogleads.v21.resources.RemarketingSetting" +
- "B\003\340A\003\022\303\001\n.pay_per_conversion_eligibility" +
- "_failure_reasons\030\020 \003(\0162\205\001.google.ads.goo" +
- "gleads.v21.enums.CustomerPayPerConversio" +
- "nEligibilityFailureReasonEnum.CustomerPa" +
- "yPerConversionEligibilityFailureReasonB\003" +
- "\340A\003\022$\n\022optimization_score\030\035 \001(\001B\003\340A\003H\n\210\001" +
- "\001\022&\n\031optimization_score_weight\030\036 \001(\001B\003\340A" +
- "\003\022V\n\006status\030$ \001(\0162A.google.ads.googleads" +
- ".v21.enums.CustomerStatusEnum.CustomerSt" +
- "atusB\003\340A\003\0224\n\"location_asset_auto_migrati" +
- "on_done\030& \001(\010B\003\340A\003H\013\210\001\001\0221\n\037image_asset_a" +
- "uto_migration_done\030\' \001(\010B\003\340A\003H\014\210\001\001\022>\n,lo" +
- "cation_asset_auto_migration_done_date_ti" +
- "me\030( \001(\tB\003\340A\003H\r\210\001\001\022;\n)image_asset_auto_m" +
- "igration_done_date_time\030) \001(\tB\003\340A\003H\016\210\001\001\022" +
- "e\n\032customer_agreement_setting\030, \001(\0132<.go" +
- "ogle.ads.googleads.v21.resources.Custome" +
- "rAgreementSettingB\003\340A\003\022_\n\027local_services" +
- "_settings\030- \001(\01329.google.ads.googleads.v" +
- "21.resources.LocalServicesSettingsB\003\340A\003\022" +
- "~\n\036video_brand_safety_suitability\030. \001(\0162" +
- "Q.google.ads.googleads.v21.enums.BrandSa" +
- "fetySuitabilityEnum.BrandSafetySuitabili" +
- "tyB\003\340A\003\022I\n\016video_customer\0306 \001(\01321.google" +
- ".ads.googleads.v21.resources.VideoCustom" +
- "er:?\352A<\n!googleads.googleapis.com/Custom" +
- "er\022\027customers/{customer_id}B\005\n\003_idB\023\n\021_d" +
- "escriptive_nameB\020\n\016_currency_codeB\014\n\n_ti" +
- "me_zoneB\030\n\026_tracking_url_templateB\023\n\021_fi" +
- "nal_url_suffixB\027\n\025_auto_tagging_enabledB" +
- "\025\n\023_has_partners_badgeB\n\n\010_managerB\017\n\r_t" +
- "est_accountB\025\n\023_optimization_scoreB%\n#_l" +
- "ocation_asset_auto_migration_doneB\"\n _im" +
- "age_asset_auto_migration_doneB/\n-_locati" +
- "on_asset_auto_migration_done_date_timeB," +
- "\n*_image_asset_auto_migration_done_date_" +
- "time\"\234\002\n\024CallReportingSetting\022#\n\026call_re" +
- "porting_enabled\030\n \001(\010H\000\210\001\001\022.\n!call_conve" +
- "rsion_reporting_enabled\030\013 \001(\010H\001\210\001\001\022S\n\026ca" +
- "ll_conversion_action\030\014 \001(\tB.\372A+\n)googlea" +
- "ds.googleapis.com/ConversionActionH\002\210\001\001B" +
- "\031\n\027_call_reporting_enabledB$\n\"_call_conv" +
- "ersion_reporting_enabledB\031\n\027_call_conver" +
- "sion_action\"\311\003\n\031ConversionTrackingSettin" +
- "g\022(\n\026conversion_tracking_id\030\003 \001(\003B\003\340A\003H\000" +
- "\210\001\001\0226\n$cross_account_conversion_tracking" +
- "_id\030\004 \001(\003B\003\340A\003H\001\210\001\001\022)\n\034accepted_customer" +
- "_data_terms\030\005 \001(\010B\003\340A\003\022~\n\032conversion_tra" +
- "cking_status\030\006 \001(\0162U.google.ads.googlead" +
- "s.v21.enums.ConversionTrackingStatusEnum" +
- ".ConversionTrackingStatusB\003\340A\003\0223\n&enhanc" +
- "ed_conversions_for_leads_enabled\030\007 \001(\010B\003" +
- "\340A\003\022&\n\036google_ads_conversion_customer\030\010 " +
- "\001(\tB\031\n\027_conversion_tracking_idB\'\n%_cross" +
- "_account_conversion_tracking_id\"Y\n\022Remar" +
- "ketingSetting\022(\n\026google_global_site_tag\030" +
- "\002 \001(\tB\003\340A\003H\000\210\001\001B\031\n\027_google_global_site_t" +
- "ag\"A\n\030CustomerAgreementSetting\022%\n\030accept" +
- "ed_lead_form_terms\030\001 \001(\010B\003\340A\003\"\341\001\n\025LocalS" +
- "ervicesSettings\022a\n\031granular_license_stat" +
- "uses\030\001 \003(\01329.google.ads.googleads.v21.re" +
- "sources.GranularLicenseStatusB\003\340A\003\022e\n\033gr" +
- "anular_insurance_statuses\030\002 \003(\0132;.google" +
- ".ads.googleads.v21.resources.GranularIns" +
- "uranceStatusB\003\340A\003\"\244\002\n\025GranularLicenseSta" +
- "tus\022\"\n\020geo_criterion_id\030\001 \001(\003B\003\340A\003H\000\210\001\001\022" +
- "\035\n\013category_id\030\002 \001(\tB\003\340A\003H\001\210\001\001\022\212\001\n\023verif" +
- "ication_status\030\003 \001(\0162c.google.ads.google" +
- "ads.v21.enums.LocalServicesVerificationS" +
- "tatusEnum.LocalServicesVerificationStatu" +
- "sB\003\340A\003H\002\210\001\001B\023\n\021_geo_criterion_idB\016\n\014_cat" +
- "egory_idB\026\n\024_verification_status\"\246\002\n\027Gra" +
- "nularInsuranceStatus\022\"\n\020geo_criterion_id" +
- "\030\001 \001(\003B\003\340A\003H\000\210\001\001\022\035\n\013category_id\030\002 \001(\tB\003\340" +
- "A\003H\001\210\001\001\022\212\001\n\023verification_status\030\003 \001(\0162c." +
- "google.ads.googleads.v21.enums.LocalServ" +
- "icesVerificationStatusEnum.LocalServices" +
- "VerificationStatusB\003\340A\003H\002\210\001\001B\023\n\021_geo_cri" +
- "terion_idB\016\n\014_category_idB\026\n\024_verificati" +
- "on_status\"\201\001\n\rVideoCustomer\022p\n third_par" +
- "ty_integration_partners\030\001 \001(\0132F.google.a" +
- "ds.googleads.v21.common.CustomerThirdPar" +
- "tyIntegrationPartnersB\377\001\n&com.google.ads" +
- ".googleads.v21.resourcesB\rCustomerProtoP" +
- "\001ZKgoogle.golang.org/genproto/googleapis" +
- "/ads/googleads/v21/resources;resources\242\002" +
- "\003GAA\252\002\"Google.Ads.GoogleAds.V21.Resource" +
- "s\312\002\"Google\\Ads\\GoogleAds\\V21\\Resources\352\002" +
- "&Google::Ads::GoogleAds::V21::Resourcesb" +
- "\006proto3"
+ "Dgoogle/ads/googleads/v21/enums/eu_polit" +
+ "ical_advertising_status.proto\032Ggoogle/ad" +
+ "s/googleads/v21/enums/local_services_ver" +
+ "ification_status.proto\032\037google/api/field" +
+ "_behavior.proto\032\031google/api/resource.pro" +
+ "to\"\315\021\n\010Customer\022@\n\rresource_name\030\001 \001(\tB)" +
+ "\340A\005\372A#\n!googleads.googleapis.com/Custome" +
+ "r\022\024\n\002id\030\023 \001(\003B\003\340A\003H\000\210\001\001\022\035\n\020descriptive_n" +
+ "ame\030\024 \001(\tH\001\210\001\001\022\037\n\rcurrency_code\030\025 \001(\tB\003\340" +
+ "A\005H\002\210\001\001\022\033\n\ttime_zone\030\026 \001(\tB\003\340A\005H\003\210\001\001\022\"\n\025" +
+ "tracking_url_template\030\027 \001(\tH\004\210\001\001\022\035\n\020fina" +
+ "l_url_suffix\030\030 \001(\tH\005\210\001\001\022!\n\024auto_tagging_" +
+ "enabled\030\031 \001(\010H\006\210\001\001\022$\n\022has_partners_badge" +
+ "\030\032 \001(\010B\003\340A\003H\007\210\001\001\022\031\n\007manager\030\033 \001(\010B\003\340A\003H\010" +
+ "\210\001\001\022\036\n\014test_account\030\034 \001(\010B\003\340A\003H\t\210\001\001\022X\n\026c" +
+ "all_reporting_setting\030\n \001(\01328.google.ads" +
+ ".googleads.v21.resources.CallReportingSe" +
+ "tting\022b\n\033conversion_tracking_setting\030\016 \001" +
+ "(\0132=.google.ads.googleads.v21.resources." +
+ "ConversionTrackingSetting\022X\n\023remarketing" +
+ "_setting\030\017 \001(\01326.google.ads.googleads.v2" +
+ "1.resources.RemarketingSettingB\003\340A\003\022\303\001\n." +
+ "pay_per_conversion_eligibility_failure_r" +
+ "easons\030\020 \003(\0162\205\001.google.ads.googleads.v21" +
+ ".enums.CustomerPayPerConversionEligibili" +
+ "tyFailureReasonEnum.CustomerPayPerConver" +
+ "sionEligibilityFailureReasonB\003\340A\003\022$\n\022opt" +
+ "imization_score\030\035 \001(\001B\003\340A\003H\n\210\001\001\022&\n\031optim" +
+ "ization_score_weight\030\036 \001(\001B\003\340A\003\022V\n\006statu" +
+ "s\030$ \001(\0162A.google.ads.googleads.v21.enums" +
+ ".CustomerStatusEnum.CustomerStatusB\003\340A\003\022" +
+ "4\n\"location_asset_auto_migration_done\030& " +
+ "\001(\010B\003\340A\003H\013\210\001\001\0221\n\037image_asset_auto_migrat" +
+ "ion_done\030\' \001(\010B\003\340A\003H\014\210\001\001\022>\n,location_ass" +
+ "et_auto_migration_done_date_time\030( \001(\tB\003" +
+ "\340A\003H\r\210\001\001\022;\n)image_asset_auto_migration_d" +
+ "one_date_time\030) \001(\tB\003\340A\003H\016\210\001\001\022e\n\032custome" +
+ "r_agreement_setting\030, \001(\0132<.google.ads.g" +
+ "oogleads.v21.resources.CustomerAgreement" +
+ "SettingB\003\340A\003\022_\n\027local_services_settings\030" +
+ "- \001(\01329.google.ads.googleads.v21.resourc" +
+ "es.LocalServicesSettingsB\003\340A\003\022~\n\036video_b" +
+ "rand_safety_suitability\030. \001(\0162Q.google.a" +
+ "ds.googleads.v21.enums.BrandSafetySuitab" +
+ "ilityEnum.BrandSafetySuitabilityB\003\340A\003\022I\n" +
+ "\016video_customer\0306 \001(\01321.google.ads.googl" +
+ "eads.v21.resources.VideoCustomer\022\215\001\n!con" +
+ "tains_eu_political_advertising\0307 \001(\0162].g" +
+ "oogle.ads.googleads.v21.enums.EuPolitica" +
+ "lAdvertisingStatusEnum.EuPoliticalAdvert" +
+ "isingStatusB\003\340A\003:?\352A<\n!googleads.googlea" +
+ "pis.com/Customer\022\027customers/{customer_id" +
+ "}B\005\n\003_idB\023\n\021_descriptive_nameB\020\n\016_curren" +
+ "cy_codeB\014\n\n_time_zoneB\030\n\026_tracking_url_t" +
+ "emplateB\023\n\021_final_url_suffixB\027\n\025_auto_ta" +
+ "gging_enabledB\025\n\023_has_partners_badgeB\n\n\010" +
+ "_managerB\017\n\r_test_accountB\025\n\023_optimizati" +
+ "on_scoreB%\n#_location_asset_auto_migrati" +
+ "on_doneB\"\n _image_asset_auto_migration_d" +
+ "oneB/\n-_location_asset_auto_migration_do" +
+ "ne_date_timeB,\n*_image_asset_auto_migrat" +
+ "ion_done_date_time\"\234\002\n\024CallReportingSett" +
+ "ing\022#\n\026call_reporting_enabled\030\n \001(\010H\000\210\001\001" +
+ "\022.\n!call_conversion_reporting_enabled\030\013 " +
+ "\001(\010H\001\210\001\001\022S\n\026call_conversion_action\030\014 \001(\t" +
+ "B.\372A+\n)googleads.googleapis.com/Conversi" +
+ "onActionH\002\210\001\001B\031\n\027_call_reporting_enabled" +
+ "B$\n\"_call_conversion_reporting_enabledB\031" +
+ "\n\027_call_conversion_action\"\311\003\n\031Conversion" +
+ "TrackingSetting\022(\n\026conversion_tracking_i" +
+ "d\030\003 \001(\003B\003\340A\003H\000\210\001\001\0226\n$cross_account_conve" +
+ "rsion_tracking_id\030\004 \001(\003B\003\340A\003H\001\210\001\001\022)\n\034acc" +
+ "epted_customer_data_terms\030\005 \001(\010B\003\340A\003\022~\n\032" +
+ "conversion_tracking_status\030\006 \001(\0162U.googl" +
+ "e.ads.googleads.v21.enums.ConversionTrac" +
+ "kingStatusEnum.ConversionTrackingStatusB" +
+ "\003\340A\003\0223\n&enhanced_conversions_for_leads_e" +
+ "nabled\030\007 \001(\010B\003\340A\003\022&\n\036google_ads_conversi" +
+ "on_customer\030\010 \001(\tB\031\n\027_conversion_trackin" +
+ "g_idB\'\n%_cross_account_conversion_tracki" +
+ "ng_id\"Y\n\022RemarketingSetting\022(\n\026google_gl" +
+ "obal_site_tag\030\002 \001(\tB\003\340A\003H\000\210\001\001B\031\n\027_google" +
+ "_global_site_tag\"A\n\030CustomerAgreementSet" +
+ "ting\022%\n\030accepted_lead_form_terms\030\001 \001(\010B\003" +
+ "\340A\003\"\341\001\n\025LocalServicesSettings\022a\n\031granula" +
+ "r_license_statuses\030\001 \003(\01329.google.ads.go" +
+ "ogleads.v21.resources.GranularLicenseSta" +
+ "tusB\003\340A\003\022e\n\033granular_insurance_statuses\030" +
+ "\002 \003(\0132;.google.ads.googleads.v21.resourc" +
+ "es.GranularInsuranceStatusB\003\340A\003\"\244\002\n\025Gran" +
+ "ularLicenseStatus\022\"\n\020geo_criterion_id\030\001 " +
+ "\001(\003B\003\340A\003H\000\210\001\001\022\035\n\013category_id\030\002 \001(\tB\003\340A\003H" +
+ "\001\210\001\001\022\212\001\n\023verification_status\030\003 \001(\0162c.goo" +
+ "gle.ads.googleads.v21.enums.LocalService" +
+ "sVerificationStatusEnum.LocalServicesVer" +
+ "ificationStatusB\003\340A\003H\002\210\001\001B\023\n\021_geo_criter" +
+ "ion_idB\016\n\014_category_idB\026\n\024_verification_" +
+ "status\"\246\002\n\027GranularInsuranceStatus\022\"\n\020ge" +
+ "o_criterion_id\030\001 \001(\003B\003\340A\003H\000\210\001\001\022\035\n\013catego" +
+ "ry_id\030\002 \001(\tB\003\340A\003H\001\210\001\001\022\212\001\n\023verification_s" +
+ "tatus\030\003 \001(\0162c.google.ads.googleads.v21.e" +
+ "nums.LocalServicesVerificationStatusEnum" +
+ ".LocalServicesVerificationStatusB\003\340A\003H\002\210" +
+ "\001\001B\023\n\021_geo_criterion_idB\016\n\014_category_idB" +
+ "\026\n\024_verification_status\"\201\001\n\rVideoCustome" +
+ "r\022p\n third_party_integration_partners\030\001 " +
+ "\001(\0132F.google.ads.googleads.v21.common.Cu" +
+ "stomerThirdPartyIntegrationPartnersB\377\001\n&" +
+ "com.google.ads.googleads.v21.resourcesB\r" +
+ "CustomerProtoP\001ZKgoogle.golang.org/genpr" +
+ "oto/googleapis/ads/googleads/v21/resourc" +
+ "es;resources\242\002\003GAA\252\002\"Google.Ads.GoogleAd" +
+ "s.V21.Resources\312\002\"Google\\Ads\\GoogleAds\\V" +
+ "21\\Resources\352\002&Google::Ads::GoogleAds::V" +
+ "21::Resourcesb\006proto3"
};
descriptor = com.google.protobuf.Descriptors.FileDescriptor
.internalBuildGeneratedFileFrom(descriptorData,
@@ -199,6 +204,7 @@ public static void registerAllExtensions(
com.google.ads.googleads.v21.enums.ConversionTrackingStatusEnumProto.getDescriptor(),
com.google.ads.googleads.v21.enums.CustomerPayPerConversionEligibilityFailureReasonProto.getDescriptor(),
com.google.ads.googleads.v21.enums.CustomerStatusProto.getDescriptor(),
+ com.google.ads.googleads.v21.enums.EuPoliticalAdvertisingStatusProto.getDescriptor(),
com.google.ads.googleads.v21.enums.LocalServicesVerificationStatusProto.getDescriptor(),
com.google.api.FieldBehaviorProto.getDescriptor(),
com.google.api.ResourceProto.getDescriptor(),
@@ -208,7 +214,7 @@ public static void registerAllExtensions(
internal_static_google_ads_googleads_v21_resources_Customer_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_google_ads_googleads_v21_resources_Customer_descriptor,
- new java.lang.String[] { "ResourceName", "Id", "DescriptiveName", "CurrencyCode", "TimeZone", "TrackingUrlTemplate", "FinalUrlSuffix", "AutoTaggingEnabled", "HasPartnersBadge", "Manager", "TestAccount", "CallReportingSetting", "ConversionTrackingSetting", "RemarketingSetting", "PayPerConversionEligibilityFailureReasons", "OptimizationScore", "OptimizationScoreWeight", "Status", "LocationAssetAutoMigrationDone", "ImageAssetAutoMigrationDone", "LocationAssetAutoMigrationDoneDateTime", "ImageAssetAutoMigrationDoneDateTime", "CustomerAgreementSetting", "LocalServicesSettings", "VideoBrandSafetySuitability", "VideoCustomer", });
+ new java.lang.String[] { "ResourceName", "Id", "DescriptiveName", "CurrencyCode", "TimeZone", "TrackingUrlTemplate", "FinalUrlSuffix", "AutoTaggingEnabled", "HasPartnersBadge", "Manager", "TestAccount", "CallReportingSetting", "ConversionTrackingSetting", "RemarketingSetting", "PayPerConversionEligibilityFailureReasons", "OptimizationScore", "OptimizationScoreWeight", "Status", "LocationAssetAutoMigrationDone", "ImageAssetAutoMigrationDone", "LocationAssetAutoMigrationDoneDateTime", "ImageAssetAutoMigrationDoneDateTime", "CustomerAgreementSetting", "LocalServicesSettings", "VideoBrandSafetySuitability", "VideoCustomer", "ContainsEuPoliticalAdvertising", });
internal_static_google_ads_googleads_v21_resources_CallReportingSetting_descriptor =
getDescriptor().getMessageTypes().get(1);
internal_static_google_ads_googleads_v21_resources_CallReportingSetting_fieldAccessorTable = new
@@ -269,6 +275,7 @@ public static void registerAllExtensions(
com.google.ads.googleads.v21.enums.ConversionTrackingStatusEnumProto.getDescriptor();
com.google.ads.googleads.v21.enums.CustomerPayPerConversionEligibilityFailureReasonProto.getDescriptor();
com.google.ads.googleads.v21.enums.CustomerStatusProto.getDescriptor();
+ com.google.ads.googleads.v21.enums.EuPoliticalAdvertisingStatusProto.getDescriptor();
com.google.ads.googleads.v21.enums.LocalServicesVerificationStatusProto.getDescriptor();
com.google.api.FieldBehaviorProto.getDescriptor();
com.google.api.ResourceProto.getDescriptor();
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/CustomerSearchTermInsightName.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/CustomerSearchTermInsightName.java
index c8dfa37647..7d609f5a68 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/CustomerSearchTermInsightName.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/CustomerSearchTermInsightName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/CustomerSkAdNetworkConversionValueSchemaName.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/CustomerSkAdNetworkConversionValueSchemaName.java
index e68b6f3d65..1500024104 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/CustomerSkAdNetworkConversionValueSchemaName.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/CustomerSkAdNetworkConversionValueSchemaName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/CustomerUserAccessInvitationName.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/CustomerUserAccessInvitationName.java
index 806aea6e35..b7d76cd12f 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/CustomerUserAccessInvitationName.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/CustomerUserAccessInvitationName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/CustomerUserAccessName.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/CustomerUserAccessName.java
index 58687d7cc6..9aa98df680 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/CustomerUserAccessName.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/CustomerUserAccessName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/CustomizerAttributeName.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/CustomizerAttributeName.java
index d0cf8fc61d..0e42c7e6a5 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/CustomizerAttributeName.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/CustomizerAttributeName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/DataLinkName.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/DataLinkName.java
index 12f518b59b..e47718201e 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/DataLinkName.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/DataLinkName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/DetailContentSuitabilityPlacementViewName.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/DetailContentSuitabilityPlacementViewName.java
index 01451a1abf..0e6ef6482d 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/DetailContentSuitabilityPlacementViewName.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/DetailContentSuitabilityPlacementViewName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/DetailPlacementView.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/DetailPlacementView.java
index 474dade7b6..3fd45be765 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/DetailPlacementView.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/DetailPlacementView.java
@@ -7,6 +7,12 @@
/**
*
* A view with metrics aggregated by ad group and URL or YouTube video.
+ *
+ * This view primarily surfaces placement data from the Google Display
+ * Network. While you can select segments like `segments.ad_network_type`,
+ * this view generally does not include placement data from other networks, such
+ * as the Search Partners network. To understand performance on Search
+ * Partners, consider other reports and segmentations.
*
*
* Protobuf type {@code google.ads.googleads.v21.resources.DetailPlacementView}
@@ -608,6 +614,12 @@ protected Builder newBuilderForType(
/**
*
* A view with metrics aggregated by ad group and URL or YouTube video.
+ *
+ * This view primarily surfaces placement data from the Google Display
+ * Network. While you can select segments like `segments.ad_network_type`,
+ * this view generally does not include placement data from other networks, such
+ * as the Search Partners network. To understand performance on Search
+ * Partners, consider other reports and segmentations.
*
*
* Protobuf type {@code google.ads.googleads.v21.resources.DetailPlacementView}
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/DetailPlacementViewName.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/DetailPlacementViewName.java
index 5af7706785..eaca3f52b9 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/DetailPlacementViewName.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/DetailPlacementViewName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/DetailedDemographicName.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/DetailedDemographicName.java
index da9c38ac8b..f75537e5a3 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/DetailedDemographicName.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/DetailedDemographicName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/DisplayKeywordView.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/DisplayKeywordView.java
index 1c265641a2..b0bc9da564 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/DisplayKeywordView.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/DisplayKeywordView.java
@@ -7,6 +7,20 @@
/**
*
* A display keyword view.
+ *
+ * Provides performance data for keywords used in Display Network campaigns.
+ * This view lets you analyze how your display keywords are performing
+ * across various segments.
+ *
+ * This view is primarily used to track the effectiveness of keyword targeting
+ * within your Display campaigns. To understand which network the metrics apply
+ * to, you can select the `segments.ad_network_type` field in your query. This
+ * field will segment the data by networks such as the Google Display Network,
+ * YouTube, Gmail, and so on.
+ *
+ * You can select fields from this resource along with metrics like impressions,
+ * clicks, and conversions to gauge performance. Attributed resources like
+ * `ad_group` and `campaign` can also be selected without segmenting metrics.
*
*
* Protobuf type {@code google.ads.googleads.v21.resources.DisplayKeywordView}
@@ -256,6 +270,20 @@ protected Builder newBuilderForType(
/**
*
* A display keyword view.
+ *
+ * Provides performance data for keywords used in Display Network campaigns.
+ * This view lets you analyze how your display keywords are performing
+ * across various segments.
+ *
+ * This view is primarily used to track the effectiveness of keyword targeting
+ * within your Display campaigns. To understand which network the metrics apply
+ * to, you can select the `segments.ad_network_type` field in your query. This
+ * field will segment the data by networks such as the Google Display Network,
+ * YouTube, Gmail, and so on.
+ *
+ * You can select fields from this resource along with metrics like impressions,
+ * clicks, and conversions to gauge performance. Attributed resources like
+ * `ad_group` and `campaign` can also be selected without segmenting metrics.
*
*
* Protobuf type {@code google.ads.googleads.v21.resources.DisplayKeywordView}
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/DisplayKeywordViewName.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/DisplayKeywordViewName.java
index c3c31cc82a..ed7594adab 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/DisplayKeywordViewName.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/DisplayKeywordViewName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/DistanceViewName.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/DistanceViewName.java
index 4982011951..4dcfb2a289 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/DistanceViewName.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/DistanceViewName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/DomainCategoryName.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/DomainCategoryName.java
index 7df094bd1e..6ea300db73 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/DomainCategoryName.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/DomainCategoryName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/DynamicSearchAdsSearchTermViewName.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/DynamicSearchAdsSearchTermViewName.java
index 1eee2bd47c..5c417a3d7e 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/DynamicSearchAdsSearchTermViewName.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/DynamicSearchAdsSearchTermViewName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/ExpandedLandingPageViewName.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/ExpandedLandingPageViewName.java
index de1546058e..6c8a66d150 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/ExpandedLandingPageViewName.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/ExpandedLandingPageViewName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/ExperimentArmName.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/ExperimentArmName.java
index 0878d52bfc..33be7f7910 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/ExperimentArmName.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/ExperimentArmName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/ExperimentName.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/ExperimentName.java
index e3f32b8d21..f700a80f27 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/ExperimentName.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/ExperimentName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/FinalUrlExpansionAssetViewName.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/FinalUrlExpansionAssetViewName.java
index fc99066eec..f0b4c6632b 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/FinalUrlExpansionAssetViewName.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/FinalUrlExpansionAssetViewName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/GenderViewName.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/GenderViewName.java
index 8238295a36..392c94d428 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/GenderViewName.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/GenderViewName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/GeoTargetConstantName.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/GeoTargetConstantName.java
index dbff503b6b..75fc5ea000 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/GeoTargetConstantName.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/GeoTargetConstantName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/GeographicViewName.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/GeographicViewName.java
index 9f1bfc8b61..e2191aa567 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/GeographicViewName.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/GeographicViewName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/GoogleAdsFieldName.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/GoogleAdsFieldName.java
index b70a5b3c26..7d535c5183 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/GoogleAdsFieldName.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/GoogleAdsFieldName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/GroupContentSuitabilityPlacementViewName.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/GroupContentSuitabilityPlacementViewName.java
index 2ae21afca4..e415c090b7 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/GroupContentSuitabilityPlacementViewName.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/GroupContentSuitabilityPlacementViewName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/GroupPlacementViewName.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/GroupPlacementViewName.java
index ff8a908916..b6f6e5acbb 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/GroupPlacementViewName.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/GroupPlacementViewName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/HotelGroupViewName.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/HotelGroupViewName.java
index f1317ffe74..718a67abfb 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/HotelGroupViewName.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/HotelGroupViewName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/HotelPerformanceViewName.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/HotelPerformanceViewName.java
index 1c603f4302..e076608bab 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/HotelPerformanceViewName.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/HotelPerformanceViewName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/HotelReconciliationName.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/HotelReconciliationName.java
index 7dff013db9..a48fae1df9 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/HotelReconciliationName.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/HotelReconciliationName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/IncomeRangeViewName.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/IncomeRangeViewName.java
index 34c290b87f..62132fe7d6 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/IncomeRangeViewName.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/IncomeRangeViewName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/InvoiceName.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/InvoiceName.java
index a567f96505..11e6d4827d 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/InvoiceName.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/InvoiceName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/KeywordPlanAdGroupKeywordName.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/KeywordPlanAdGroupKeywordName.java
index 14756b5b97..b886d25c5c 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/KeywordPlanAdGroupKeywordName.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/KeywordPlanAdGroupKeywordName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/KeywordPlanAdGroupName.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/KeywordPlanAdGroupName.java
index 515ded93c8..b799d4abd0 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/KeywordPlanAdGroupName.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/KeywordPlanAdGroupName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/KeywordPlanCampaignKeywordName.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/KeywordPlanCampaignKeywordName.java
index 2691d5d478..a473e7f6bb 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/KeywordPlanCampaignKeywordName.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/KeywordPlanCampaignKeywordName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/KeywordPlanCampaignName.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/KeywordPlanCampaignName.java
index 249379e5d1..9728161d5d 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/KeywordPlanCampaignName.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/KeywordPlanCampaignName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/KeywordPlanName.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/KeywordPlanName.java
index d4e9d9c467..f183383a9f 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/KeywordPlanName.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/KeywordPlanName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/KeywordThemeConstantName.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/KeywordThemeConstantName.java
index 90137dbc1c..fe94bc1516 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/KeywordThemeConstantName.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/KeywordThemeConstantName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/KeywordViewName.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/KeywordViewName.java
index 0d76c4031d..c694d3acd3 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/KeywordViewName.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/KeywordViewName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/LabelName.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/LabelName.java
index 5e09244a55..89c9910945 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/LabelName.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/LabelName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/LandingPageViewName.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/LandingPageViewName.java
index 420b73081e..31867c7d09 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/LandingPageViewName.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/LandingPageViewName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/LanguageConstantName.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/LanguageConstantName.java
index 5f208835ea..1d3ec0eff6 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/LanguageConstantName.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/LanguageConstantName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/LeadFormSubmissionDataName.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/LeadFormSubmissionDataName.java
index 21e18f280b..83e13faf0c 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/LeadFormSubmissionDataName.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/LeadFormSubmissionDataName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/LifeEventName.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/LifeEventName.java
index 5c872630eb..951be01b86 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/LifeEventName.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/LifeEventName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/LocalServicesEmployeeName.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/LocalServicesEmployeeName.java
index 676f18e5b1..bd66fcaad0 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/LocalServicesEmployeeName.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/LocalServicesEmployeeName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/LocalServicesLead.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/LocalServicesLead.java
index e5bc353244..9b998e51eb 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/LocalServicesLead.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/LocalServicesLead.java
@@ -59,13 +59,13 @@ protected java.lang.Object newInstance(
private volatile java.lang.Object resourceName_ = "";
/**
*
- * Output only. The resource name of the local services lead data.
+ * Immutable. The resource name of the local services lead data.
* Local Services Lead resource name have the form
*
* `customers/{customer_id}/localServicesLead/{local_services_lead_id}`
*
*
- * string resource_name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... }
+ * string resource_name = 1 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... }
* @return The resourceName.
*/
@java.lang.Override
@@ -83,13 +83,13 @@ public java.lang.String getResourceName() {
}
/**
*
- * Output only. The resource name of the local services lead data.
+ * Immutable. The resource name of the local services lead data.
* Local Services Lead resource name have the form
*
* `customers/{customer_id}/localServicesLead/{local_services_lead_id}`
*
*
- * string resource_name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... }
+ * string resource_name = 1 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... }
* @return The bytes for resourceName.
*/
@java.lang.Override
@@ -1193,13 +1193,13 @@ public Builder mergeFrom(
private java.lang.Object resourceName_ = "";
/**
*
- * Output only. The resource name of the local services lead data.
+ * Immutable. The resource name of the local services lead data.
* Local Services Lead resource name have the form
*
* `customers/{customer_id}/localServicesLead/{local_services_lead_id}`
*
*
- * string resource_name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... }
+ * string resource_name = 1 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... }
* @return The resourceName.
*/
public java.lang.String getResourceName() {
@@ -1216,13 +1216,13 @@ public java.lang.String getResourceName() {
}
/**
*
- * Output only. The resource name of the local services lead data.
+ * Immutable. The resource name of the local services lead data.
* Local Services Lead resource name have the form
*
* `customers/{customer_id}/localServicesLead/{local_services_lead_id}`
*
*
- * string resource_name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... }
+ * string resource_name = 1 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... }
* @return The bytes for resourceName.
*/
public com.google.protobuf.ByteString
@@ -1240,13 +1240,13 @@ public java.lang.String getResourceName() {
}
/**
*
- * Output only. The resource name of the local services lead data.
+ * Immutable. The resource name of the local services lead data.
* Local Services Lead resource name have the form
*
* `customers/{customer_id}/localServicesLead/{local_services_lead_id}`
*
*
- * string resource_name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... }
+ * string resource_name = 1 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... }
* @param value The resourceName to set.
* @return This builder for chaining.
*/
@@ -1260,13 +1260,13 @@ public Builder setResourceName(
}
/**
*
- * Output only. The resource name of the local services lead data.
+ * Immutable. The resource name of the local services lead data.
* Local Services Lead resource name have the form
*
* `customers/{customer_id}/localServicesLead/{local_services_lead_id}`
*
*
- * string resource_name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... }
+ * string resource_name = 1 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... }
* @return This builder for chaining.
*/
public Builder clearResourceName() {
@@ -1277,13 +1277,13 @@ public Builder clearResourceName() {
}
/**
*
- * Output only. The resource name of the local services lead data.
+ * Immutable. The resource name of the local services lead data.
* Local Services Lead resource name have the form
*
* `customers/{customer_id}/localServicesLead/{local_services_lead_id}`
*
*
- * string resource_name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... }
+ * string resource_name = 1 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... }
* @param value The bytes for resourceName to set.
* @return This builder for chaining.
*/
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/LocalServicesLeadConversationName.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/LocalServicesLeadConversationName.java
index 5d8c8b89cc..766f7037d9 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/LocalServicesLeadConversationName.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/LocalServicesLeadConversationName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/LocalServicesLeadName.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/LocalServicesLeadName.java
index 84d5338b33..f7b5ad7327 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/LocalServicesLeadName.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/LocalServicesLeadName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/LocalServicesLeadOrBuilder.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/LocalServicesLeadOrBuilder.java
index cda198c073..e8131f5dd4 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/LocalServicesLeadOrBuilder.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/LocalServicesLeadOrBuilder.java
@@ -10,25 +10,25 @@ public interface LocalServicesLeadOrBuilder extends
/**
*
- * Output only. The resource name of the local services lead data.
+ * Immutable. The resource name of the local services lead data.
* Local Services Lead resource name have the form
*
* `customers/{customer_id}/localServicesLead/{local_services_lead_id}`
*
*
- * string resource_name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... }
+ * string resource_name = 1 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... }
* @return The resourceName.
*/
java.lang.String getResourceName();
/**
*
- * Output only. The resource name of the local services lead data.
+ * Immutable. The resource name of the local services lead data.
* Local Services Lead resource name have the form
*
* `customers/{customer_id}/localServicesLead/{local_services_lead_id}`
*
*
- * string resource_name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... }
+ * string resource_name = 1 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... }
* @return The bytes for resourceName.
*/
com.google.protobuf.ByteString
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/LocalServicesLeadProto.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/LocalServicesLeadProto.java
index 2bcb89aa19..f47d0ae52a 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/LocalServicesLeadProto.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/LocalServicesLeadProto.java
@@ -54,7 +54,7 @@ public static void registerAllExtensions(
"s_lead_type.proto\032\037google/api/field_beha" +
"vior.proto\032\031google/api/resource.proto\"\322\006" +
"\n\021LocalServicesLead\022I\n\rresource_name\030\001 \001" +
- "(\tB2\340A\003\372A,\n*googleads.googleapis.com/Loc" +
+ "(\tB2\340A\005\372A,\n*googleads.googleapis.com/Loc" +
"alServicesLead\022\017\n\002id\030\002 \001(\003B\003\340A\003\022\030\n\013categ" +
"ory_id\030\003 \001(\tB\003\340A\003\022\027\n\nservice_id\030\004 \001(\tB\003\340" +
"A\003\022P\n\017contact_details\030\005 \001(\01322.google.ads" +
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/LocalServicesVerificationArtifactName.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/LocalServicesVerificationArtifactName.java
index d63b31a874..f69408faaf 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/LocalServicesVerificationArtifactName.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/LocalServicesVerificationArtifactName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/LocationInterestViewName.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/LocationInterestViewName.java
index ee1d5d6e1c..52f6c16bdf 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/LocationInterestViewName.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/LocationInterestViewName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/LocationViewName.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/LocationViewName.java
index 4ba5596412..0aa3fd63ff 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/LocationViewName.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/LocationViewName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/ManagedPlacementViewName.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/ManagedPlacementViewName.java
index 5cef96ea86..0faf760636 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/ManagedPlacementViewName.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/ManagedPlacementViewName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/MediaFileName.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/MediaFileName.java
index 021e99f21e..80c5c68ca5 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/MediaFileName.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/MediaFileName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/MobileAppCategoryConstantName.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/MobileAppCategoryConstantName.java
index 3824efd107..8f662c9f57 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/MobileAppCategoryConstantName.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/MobileAppCategoryConstantName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/MobileDeviceConstantName.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/MobileDeviceConstantName.java
index 8a1f344864..4825c7eb47 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/MobileDeviceConstantName.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/MobileDeviceConstantName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/OfflineConversionUploadClientSummaryName.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/OfflineConversionUploadClientSummaryName.java
index b76e87d339..6f4164d711 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/OfflineConversionUploadClientSummaryName.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/OfflineConversionUploadClientSummaryName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/OfflineConversionUploadConversionActionSummaryName.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/OfflineConversionUploadConversionActionSummaryName.java
index 042641c787..122821a43d 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/OfflineConversionUploadConversionActionSummaryName.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/OfflineConversionUploadConversionActionSummaryName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/OfflineUserDataJobName.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/OfflineUserDataJobName.java
index 31fa59ddcc..1139f69114 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/OfflineUserDataJobName.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/OfflineUserDataJobName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/OperatingSystemVersionConstantName.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/OperatingSystemVersionConstantName.java
index 4bc8c38d7d..2b793601ba 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/OperatingSystemVersionConstantName.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/OperatingSystemVersionConstantName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/PaidOrganicSearchTermViewName.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/PaidOrganicSearchTermViewName.java
index 5fcb1e8b32..cd6e6796e5 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/PaidOrganicSearchTermViewName.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/PaidOrganicSearchTermViewName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/ParentalStatusViewName.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/ParentalStatusViewName.java
index 66886ab9fa..c97ea35223 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/ParentalStatusViewName.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/ParentalStatusViewName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/PaymentsAccountName.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/PaymentsAccountName.java
index 5b07f39ee8..905d3772d3 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/PaymentsAccountName.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/PaymentsAccountName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/PerStoreViewName.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/PerStoreViewName.java
index c064ff9cfe..c1ce686597 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/PerStoreViewName.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/PerStoreViewName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/PerformanceMaxPlacementViewName.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/PerformanceMaxPlacementViewName.java
index 255f8a1ef1..b9092accbc 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/PerformanceMaxPlacementViewName.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/PerformanceMaxPlacementViewName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/ProductCategoryConstantName.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/ProductCategoryConstantName.java
index 1533cd9b0b..c33025c654 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/ProductCategoryConstantName.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/ProductCategoryConstantName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/ProductGroupViewName.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/ProductGroupViewName.java
index 8be2b25609..7ad1cfe1eb 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/ProductGroupViewName.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/ProductGroupViewName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/ProductLinkInvitationName.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/ProductLinkInvitationName.java
index a7a67a72ad..ad3f8733d3 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/ProductLinkInvitationName.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/ProductLinkInvitationName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/ProductLinkName.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/ProductLinkName.java
index c28760ec42..b0d0187405 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/ProductLinkName.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/ProductLinkName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/QualifyingQuestionName.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/QualifyingQuestionName.java
index e9de453b31..e838bdc7f8 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/QualifyingQuestionName.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/QualifyingQuestionName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/RecommendationName.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/RecommendationName.java
index 3a8d3b4a43..f46db8370e 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/RecommendationName.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/RecommendationName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/RecommendationSubscriptionName.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/RecommendationSubscriptionName.java
index 6befe112fe..e018633419 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/RecommendationSubscriptionName.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/RecommendationSubscriptionName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/RemarketingActionName.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/RemarketingActionName.java
index f46049c7e3..19e0e08521 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/RemarketingActionName.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/RemarketingActionName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/SearchTermViewName.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/SearchTermViewName.java
index d309c0b8f4..8255f31fd9 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/SearchTermViewName.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/SearchTermViewName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/SharedCriterionName.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/SharedCriterionName.java
index ac26bec65b..112549e73e 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/SharedCriterionName.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/SharedCriterionName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/SharedSetName.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/SharedSetName.java
index 412ad851c0..ec1fc05c05 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/SharedSetName.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/SharedSetName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/ShoppingPerformanceView.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/ShoppingPerformanceView.java
index 5b274635d4..e8fc49daca 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/ShoppingPerformanceView.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/ShoppingPerformanceView.java
@@ -7,11 +7,24 @@
/**
*
* Shopping performance view.
- * Provides Shopping campaign statistics aggregated at several product dimension
- * levels. Product dimension values from Merchant Center such as brand,
- * category, custom attributes, product condition and product type will reflect
- * the state of each dimension as of the date and time when the corresponding
- * event was recorded.
+ *
+ * Provides Shopping campaign and Performance Max campaign statistics aggregated
+ * at several product dimension levels. Product dimension values from
+ * Merchant Center such as brand, category, custom attributes, product
+ * condition, and product type will reflect the state of each dimension as of
+ * the date and time when the corresponding event was recorded.
+ *
+ * The number of impressions and clicks that `shopping_performance_view`
+ * returns stats for may be different from campaign reports.
+ * `shopping_performance_view` shows impressions and clicks on products
+ * appearing in ads, while campaign reports show impressions and clicks on the
+ * ads themselves. Depending on the format, an ad can show from zero to several
+ * products, so the numbers may not match.
+ *
+ * In Google Ads UI, you can query impressions and clicks of products
+ * appearing in ads by selecting a column from "Product attributes" in the
+ * report editor. For example, selecting the "Brand" column is equivalent to
+ * selecting `segments.product_brand`.
*
*
* Protobuf type {@code google.ads.googleads.v21.resources.ShoppingPerformanceView}
@@ -259,11 +272,24 @@ protected Builder newBuilderForType(
/**
*
* Shopping performance view.
- * Provides Shopping campaign statistics aggregated at several product dimension
- * levels. Product dimension values from Merchant Center such as brand,
- * category, custom attributes, product condition and product type will reflect
- * the state of each dimension as of the date and time when the corresponding
- * event was recorded.
+ *
+ * Provides Shopping campaign and Performance Max campaign statistics aggregated
+ * at several product dimension levels. Product dimension values from
+ * Merchant Center such as brand, category, custom attributes, product
+ * condition, and product type will reflect the state of each dimension as of
+ * the date and time when the corresponding event was recorded.
+ *
+ * The number of impressions and clicks that `shopping_performance_view`
+ * returns stats for may be different from campaign reports.
+ * `shopping_performance_view` shows impressions and clicks on products
+ * appearing in ads, while campaign reports show impressions and clicks on the
+ * ads themselves. Depending on the format, an ad can show from zero to several
+ * products, so the numbers may not match.
+ *
+ * In Google Ads UI, you can query impressions and clicks of products
+ * appearing in ads by selecting a column from "Product attributes" in the
+ * report editor. For example, selecting the "Brand" column is equivalent to
+ * selecting `segments.product_brand`.
*
*
* Protobuf type {@code google.ads.googleads.v21.resources.ShoppingPerformanceView}
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/ShoppingPerformanceViewName.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/ShoppingPerformanceViewName.java
index 8f81357774..3fcb4ec86d 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/ShoppingPerformanceViewName.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/ShoppingPerformanceViewName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/ShoppingProductName.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/ShoppingProductName.java
index 8edbd5a6c3..d79d8d9eaa 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/ShoppingProductName.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/ShoppingProductName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/SmartCampaignSearchTermViewName.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/SmartCampaignSearchTermViewName.java
index 2daca2d1d6..2fa71569ae 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/SmartCampaignSearchTermViewName.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/SmartCampaignSearchTermViewName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/SmartCampaignSettingName.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/SmartCampaignSettingName.java
index 6736a9accb..e69f5d5426 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/SmartCampaignSettingName.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/SmartCampaignSettingName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/ThirdPartyAppAnalyticsLinkName.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/ThirdPartyAppAnalyticsLinkName.java
index e52345468e..9959a644ed 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/ThirdPartyAppAnalyticsLinkName.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/ThirdPartyAppAnalyticsLinkName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/TopicConstantName.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/TopicConstantName.java
index 4dbb77901b..954bf60c48 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/TopicConstantName.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/TopicConstantName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/TopicViewName.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/TopicViewName.java
index 74d8e6a031..ec0c544b41 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/TopicViewName.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/TopicViewName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/TravelActivityGroupViewName.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/TravelActivityGroupViewName.java
index 5266ce1933..cd5e748b8e 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/TravelActivityGroupViewName.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/TravelActivityGroupViewName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/TravelActivityPerformanceViewName.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/TravelActivityPerformanceViewName.java
index 75e91be6e6..4ddaaa73de 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/TravelActivityPerformanceViewName.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/TravelActivityPerformanceViewName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/UserInterestName.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/UserInterestName.java
index 180134a70a..c0c5f9faef 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/UserInterestName.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/UserInterestName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/UserList.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/UserList.java
index c71a404e8b..cda0cb0179 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/UserList.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/UserList.java
@@ -7,6 +7,11 @@
/**
*
* A user list. This is a list of users a customer may target.
+ * The unique key of a user list consists of the following fields: `id`.
+ * Note that the `name` must also be unique for user lists owned
+ * by a given customer, except in some cases where
+ * `access_reason` is set to `SHARED`. Violating the unique name constraint
+ * produces error: `UserListError.INVALID_NAME`.
*
*
* Protobuf type {@code google.ads.googleads.v21.resources.UserList}
@@ -225,8 +230,9 @@ public boolean getReadOnly() {
private volatile java.lang.Object name_ = "";
/**
*
- * Name of this user list. Depending on its access_reason, the user list name
- * may not be unique (for example, if access_reason=SHARED)
+ * Name of this user list.
+ * Unique per user list, except in some cases where a user list of the same
+ * name has `access_reason` set to `SHARED`.
*
*
* optional string name = 27;
@@ -238,8 +244,9 @@ public boolean hasName() {
}
/**
*
- * Name of this user list. Depending on its access_reason, the user list name
- * may not be unique (for example, if access_reason=SHARED)
+ * Name of this user list.
+ * Unique per user list, except in some cases where a user list of the same
+ * name has `access_reason` set to `SHARED`.
*
*
* optional string name = 27;
@@ -260,8 +267,9 @@ public java.lang.String getName() {
}
/**
*
- * Name of this user list. Depending on its access_reason, the user list name
- * may not be unique (for example, if access_reason=SHARED)
+ * Name of this user list.
+ * Unique per user list, except in some cases where a user list of the same
+ * name has `access_reason` set to `SHARED`.
*
*
* optional string name = 27;
@@ -1598,6 +1606,11 @@ protected Builder newBuilderForType(
/**
*
* A user list. This is a list of users a customer may target.
+ * The unique key of a user list consists of the following fields: `id`.
+ * Note that the `name` must also be unique for user lists owned
+ * by a given customer, except in some cases where
+ * `access_reason` is set to `SHARED`. Violating the unique name constraint
+ * produces error: `UserListError.INVALID_NAME`.
*
*
* Protobuf type {@code google.ads.googleads.v21.resources.UserList}
@@ -2378,8 +2391,9 @@ public Builder clearReadOnly() {
private java.lang.Object name_ = "";
/**
*
- * Name of this user list. Depending on its access_reason, the user list name
- * may not be unique (for example, if access_reason=SHARED)
+ * Name of this user list.
+ * Unique per user list, except in some cases where a user list of the same
+ * name has `access_reason` set to `SHARED`.
*
*
* optional string name = 27;
@@ -2390,8 +2404,9 @@ public boolean hasName() {
}
/**
*
- * Name of this user list. Depending on its access_reason, the user list name
- * may not be unique (for example, if access_reason=SHARED)
+ * Name of this user list.
+ * Unique per user list, except in some cases where a user list of the same
+ * name has `access_reason` set to `SHARED`.
*
*
* optional string name = 27;
@@ -2411,8 +2426,9 @@ public java.lang.String getName() {
}
/**
*
- * Name of this user list. Depending on its access_reason, the user list name
- * may not be unique (for example, if access_reason=SHARED)
+ * Name of this user list.
+ * Unique per user list, except in some cases where a user list of the same
+ * name has `access_reason` set to `SHARED`.
*
*
* optional string name = 27;
@@ -2433,8 +2449,9 @@ public java.lang.String getName() {
}
/**
*
- * Name of this user list. Depending on its access_reason, the user list name
- * may not be unique (for example, if access_reason=SHARED)
+ * Name of this user list.
+ * Unique per user list, except in some cases where a user list of the same
+ * name has `access_reason` set to `SHARED`.
*
*
* optional string name = 27;
@@ -2451,8 +2468,9 @@ public Builder setName(
}
/**
*
- * Name of this user list. Depending on its access_reason, the user list name
- * may not be unique (for example, if access_reason=SHARED)
+ * Name of this user list.
+ * Unique per user list, except in some cases where a user list of the same
+ * name has `access_reason` set to `SHARED`.
*
*
* optional string name = 27;
@@ -2466,8 +2484,9 @@ public Builder clearName() {
}
/**
*
- * Name of this user list. Depending on its access_reason, the user list name
- * may not be unique (for example, if access_reason=SHARED)
+ * Name of this user list.
+ * Unique per user list, except in some cases where a user list of the same
+ * name has `access_reason` set to `SHARED`.
*
*
* optional string name = 27;
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/UserListCustomerTypeName.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/UserListCustomerTypeName.java
index d2fe59bcbb..c9f51ae535 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/UserListCustomerTypeName.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/UserListCustomerTypeName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/UserListName.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/UserListName.java
index 3ba376d713..53ee2f848f 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/UserListName.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/UserListName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/UserListOrBuilder.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/UserListOrBuilder.java
index ae2b218b94..3b9ca086b9 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/UserListOrBuilder.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/UserListOrBuilder.java
@@ -82,8 +82,9 @@ public interface UserListOrBuilder extends
/**
*
- * Name of this user list. Depending on its access_reason, the user list name
- * may not be unique (for example, if access_reason=SHARED)
+ * Name of this user list.
+ * Unique per user list, except in some cases where a user list of the same
+ * name has `access_reason` set to `SHARED`.
*
*
* optional string name = 27;
@@ -92,8 +93,9 @@ public interface UserListOrBuilder extends
boolean hasName();
/**
*
- * Name of this user list. Depending on its access_reason, the user list name
- * may not be unique (for example, if access_reason=SHARED)
+ * Name of this user list.
+ * Unique per user list, except in some cases where a user list of the same
+ * name has `access_reason` set to `SHARED`.
*
*
* optional string name = 27;
@@ -102,8 +104,9 @@ public interface UserListOrBuilder extends
java.lang.String getName();
/**
*
- * Name of this user list. Depending on its access_reason, the user list name
- * may not be unique (for example, if access_reason=SHARED)
+ * Name of this user list.
+ * Unique per user list, except in some cases where a user list of the same
+ * name has `access_reason` set to `SHARED`.
*
*
* optional string name = 27;
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/UserLocationViewName.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/UserLocationViewName.java
index 00bbc37e99..2f0091d7db 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/UserLocationViewName.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/UserLocationViewName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/VideoName.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/VideoName.java
index ae30c8d411..de0a41ed1d 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/VideoName.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/VideoName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/WebpageViewName.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/WebpageViewName.java
index ad8f337ab9..4ac7154556 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/WebpageViewName.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/resources/WebpageViewName.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/services/AccountBudgetProposalServiceClient.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/services/AccountBudgetProposalServiceClient.java
index f00a37f565..88d1b63a12 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/services/AccountBudgetProposalServiceClient.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/services/AccountBudgetProposalServiceClient.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/services/AccountBudgetProposalServiceGrpc.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/services/AccountBudgetProposalServiceGrpc.java
index 42309ad2b7..bbda3ed8e4 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/services/AccountBudgetProposalServiceGrpc.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/services/AccountBudgetProposalServiceGrpc.java
@@ -13,9 +13,6 @@
* The REMOVE operation cancels a pending proposal.
*
*
*
*
*
* Promotes the changes in a draft back to the base campaign.
* This method returns a Long Running Operation (LRO) indicating if the
- * Promote is done. Use [Operations.GetOperation] to poll the LRO until it
- * is done. Only a done status is returned in the response. See the status
- * in the Campaign Draft resource to determine if the promotion was
- * successful. If the LRO failed, use
+ * Promote is done. Use
+ * [google.longrunning.Operations.GetOperation][google.longrunning.Operations.GetOperation]
+ * to poll the LRO until it is done. Only a done status is returned in the
+ * response. See the status in the Campaign Draft resource to determine if the
+ * promotion was successful. If the LRO failed, use
* [CampaignDraftService.ListCampaignDraftAsyncErrors][google.ads.googleads.v21.services.CampaignDraftService.ListCampaignDraftAsyncErrors]
* to view the list of error reasons.
* List of thrown errors:
@@ -304,10 +302,11 @@ public void mutateCampaignDrafts(com.google.ads.googleads.v21.services.MutateCam
*
*/
- public com.google.ads.googleads.v21.services.ListCampaignDraftAsyncErrorsResponse listCampaignDraftAsyncErrors(com.google.ads.googleads.v21.services.ListCampaignDraftAsyncErrorsRequest request) {
- return io.grpc.stub.ClientCalls.blockingUnaryCall(
+ public com.google.ads.googleads.v21.services.ListCampaignDraftAsyncErrorsResponse listCampaignDraftAsyncErrors(com.google.ads.googleads.v21.services.ListCampaignDraftAsyncErrorsRequest request) throws io.grpc.StatusException {
+ return io.grpc.stub.ClientCalls.blockingV2UnaryCall(
getChannel(), getListCampaignDraftAsyncErrorsMethod(), getCallOptions(), request);
}
}
@@ -478,10 +478,11 @@ public com.google.ads.googleads.v21.services.MutateCampaignDraftsResponse mutate
*
* Promotes the changes in a draft back to the base campaign.
* This method returns a Long Running Operation (LRO) indicating if the
- * Promote is done. Use [Operations.GetOperation] to poll the LRO until it
- * is done. Only a done status is returned in the response. See the status
- * in the Campaign Draft resource to determine if the promotion was
- * successful. If the LRO failed, use
+ * Promote is done. Use
+ * [google.longrunning.Operations.GetOperation][google.longrunning.Operations.GetOperation]
+ * to poll the LRO until it is done. Only a done status is returned in the
+ * response. See the status in the Campaign Draft resource to determine if the
+ * promotion was successful. If the LRO failed, use
* [CampaignDraftService.ListCampaignDraftAsyncErrors][google.ads.googleads.v21.services.CampaignDraftService.ListCampaignDraftAsyncErrors]
* to view the list of error reasons.
* List of thrown errors:
@@ -383,8 +382,8 @@ protected CampaignDraftServiceBlockingV2Stub build(
* [RequestError]()
*
*/
- public com.google.ads.googleads.v21.services.MutateCampaignDraftsResponse mutateCampaignDrafts(com.google.ads.googleads.v21.services.MutateCampaignDraftsRequest request) {
- return io.grpc.stub.ClientCalls.blockingUnaryCall(
+ public com.google.ads.googleads.v21.services.MutateCampaignDraftsResponse mutateCampaignDrafts(com.google.ads.googleads.v21.services.MutateCampaignDraftsRequest request) throws io.grpc.StatusException {
+ return io.grpc.stub.ClientCalls.blockingV2UnaryCall(
getChannel(), getMutateCampaignDraftsMethod(), getCallOptions(), request);
}
@@ -392,10 +391,11 @@ public com.google.ads.googleads.v21.services.MutateCampaignDraftsResponse mutate
*
* Promotes the changes in a draft back to the base campaign.
* This method returns a Long Running Operation (LRO) indicating if the
- * Promote is done. Use [Operations.GetOperation] to poll the LRO until it
- * is done. Only a done status is returned in the response. See the status
- * in the Campaign Draft resource to determine if the promotion was
- * successful. If the LRO failed, use
+ * Promote is done. Use
+ * [google.longrunning.Operations.GetOperation][google.longrunning.Operations.GetOperation]
+ * to poll the LRO until it is done. Only a done status is returned in the
+ * response. See the status in the Campaign Draft resource to determine if the
+ * promotion was successful. If the LRO failed, use
* [CampaignDraftService.ListCampaignDraftAsyncErrors][google.ads.googleads.v21.services.CampaignDraftService.ListCampaignDraftAsyncErrors]
* to view the list of error reasons.
* List of thrown errors:
@@ -408,8 +408,8 @@ public com.google.ads.googleads.v21.services.MutateCampaignDraftsResponse mutate
* [RequestError]()
*
*/
- public com.google.longrunning.Operation promoteCampaignDraft(com.google.ads.googleads.v21.services.PromoteCampaignDraftRequest request) {
- return io.grpc.stub.ClientCalls.blockingUnaryCall(
+ public com.google.longrunning.Operation promoteCampaignDraft(com.google.ads.googleads.v21.services.PromoteCampaignDraftRequest request) throws io.grpc.StatusException {
+ return io.grpc.stub.ClientCalls.blockingV2UnaryCall(
getChannel(), getPromoteCampaignDraftMethod(), getCallOptions(), request);
}
@@ -427,8 +427,8 @@ public com.google.longrunning.Operation promoteCampaignDraft(com.google.ads.goog
* [RequestError]()
*
* Promotes the changes in a draft back to the base campaign.
* This method returns a Long Running Operation (LRO) indicating if the
- * Promote is done. Use [Operations.GetOperation] to poll the LRO until it
- * is done. Only a done status is returned in the response. See the status
- * in the Campaign Draft resource to determine if the promotion was
- * successful. If the LRO failed, use
+ * Promote is done. Use
+ * [google.longrunning.Operations.GetOperation][google.longrunning.Operations.GetOperation]
+ * to poll the LRO until it is done. Only a done status is returned in the
+ * response. See the status in the Campaign Draft resource to determine if the
+ * promotion was successful. If the LRO failed, use
* [CampaignDraftService.ListCampaignDraftAsyncErrors][google.ads.googleads.v21.services.CampaignDraftService.ListCampaignDraftAsyncErrors]
* to view the list of error reasons.
* List of thrown errors:
@@ -565,10 +566,11 @@ public com.google.common.util.concurrent.ListenableFuture
*
* Please refer to the [Client Side Retry
- * Guide](https://github.com/googleapis/google-cloud-java/blob/main/docs/client_retries.md) for
- * additional support in setting retries.
+ * Guide](https://docs.cloud.google.com/java/docs/client-retries) for additional support in setting
+ * retries.
*
*
- * The click identifier for clicks associated with app conversions and
- * originating from iOS devices starting with iOS14.
+ * The URL parameter for clicks associated with app conversions.
*
*
* string gbraid = 18;
@@ -184,8 +183,7 @@ public java.lang.String getGbraid() {
}
/**
*
- * The click identifier for clicks associated with app conversions and
- * originating from iOS devices starting with iOS14.
+ * The URL parameter for clicks associated with app conversions.
*
*
* string gbraid = 18;
@@ -211,8 +209,7 @@ public java.lang.String getGbraid() {
private volatile java.lang.Object wbraid_ = "";
/**
*
- * The click identifier for clicks associated with web conversions and
- * originating from iOS devices starting with iOS14.
+ * The URL parameter for clicks associated with web conversions.
*
*
* string wbraid = 19;
@@ -233,8 +230,7 @@ public java.lang.String getWbraid() {
}
/**
*
- * The click identifier for clicks associated with web conversions and
- * originating from iOS devices starting with iOS14.
+ * The URL parameter for clicks associated with web conversions.
*
*
* string wbraid = 19;
@@ -860,6 +856,8 @@ public com.google.ads.googleads.v21.common.ConsentOrBuilder getConsentOrBuilder(
* you collect on your sites, apps, and other properties and get consent where
* required by law or any applicable Google policies. See the
* https://support.google.com/google-ads/answer/2998031 page for more details.
+ * This field is only available to allowlisted users. To include this field in
+ * conversion imports, upgrade to the Data Manager API.
*
*
* optional string user_ip_address = 27 [(.google.api.field_info) = { ... }
@@ -881,6 +879,8 @@ public boolean hasUserIpAddress() {
* you collect on your sites, apps, and other properties and get consent where
* required by law or any applicable Google policies. See the
* https://support.google.com/google-ads/answer/2998031 page for more details.
+ * This field is only available to allowlisted users. To include this field in
+ * conversion imports, upgrade to the Data Manager API.
*
*
* optional string user_ip_address = 27 [(.google.api.field_info) = { ... }
@@ -911,6 +911,8 @@ public java.lang.String getUserIpAddress() {
* you collect on your sites, apps, and other properties and get consent where
* required by law or any applicable Google policies. See the
* https://support.google.com/google-ads/answer/2998031 page for more details.
+ * This field is only available to allowlisted users. To include this field in
+ * conversion imports, upgrade to the Data Manager API.
*
*
* optional string user_ip_address = 27 [(.google.api.field_info) = { ... }
@@ -937,7 +939,9 @@ public java.lang.String getUserIpAddress() {
* The session attributes for the event, represented as a base64-encoded
* JSON string. The content should be generated by Google-provided library.
* To set session attributes individually, use
- * session_attributes_key_value_pairs instead.
+ * session_attributes_key_value_pairs instead. This field is only available
+ * to allowlisted users. To include this field in conversion imports,
+ * upgrade to the Data Manager API.
*
*
* bytes session_attributes_encoded = 24;
@@ -952,7 +956,9 @@ public boolean hasSessionAttributesEncoded() {
* The session attributes for the event, represented as a base64-encoded
* JSON string. The content should be generated by Google-provided library.
* To set session attributes individually, use
- * session_attributes_key_value_pairs instead.
+ * session_attributes_key_value_pairs instead. This field is only available
+ * to allowlisted users. To include this field in conversion imports,
+ * upgrade to the Data Manager API.
*
*
* bytes session_attributes_encoded = 24;
@@ -970,6 +976,8 @@ public com.google.protobuf.ByteString getSessionAttributesEncoded() {
/**
*
* The session attributes for the event, represented as key-value pairs.
+ * This field is only available to allowlisted users. To include this
+ * field in conversion imports, upgrade to the Data Manager API.
*
*
* .google.ads.googleads.v21.services.SessionAttributesKeyValuePairs session_attributes_key_value_pairs = 25;
@@ -982,6 +990,8 @@ public boolean hasSessionAttributesKeyValuePairs() {
/**
*
* The session attributes for the event, represented as key-value pairs.
+ * This field is only available to allowlisted users. To include this
+ * field in conversion imports, upgrade to the Data Manager API.
*
*
* .google.ads.googleads.v21.services.SessionAttributesKeyValuePairs session_attributes_key_value_pairs = 25;
@@ -997,6 +1007,8 @@ public com.google.ads.googleads.v21.services.SessionAttributesKeyValuePairs getS
/**
*
* The session attributes for the event, represented as key-value pairs.
+ * This field is only available to allowlisted users. To include this
+ * field in conversion imports, upgrade to the Data Manager API.
*
*
* .google.ads.googleads.v21.services.SessionAttributesKeyValuePairs session_attributes_key_value_pairs = 25;
@@ -2083,8 +2095,7 @@ public Builder setGclidBytes(
private java.lang.Object gbraid_ = "";
/**
*
- * The click identifier for clicks associated with app conversions and
- * originating from iOS devices starting with iOS14.
+ * The URL parameter for clicks associated with app conversions.
*
*
* string gbraid = 18;
@@ -2104,8 +2115,7 @@ public java.lang.String getGbraid() {
}
/**
*
- * The click identifier for clicks associated with app conversions and
- * originating from iOS devices starting with iOS14.
+ * The URL parameter for clicks associated with app conversions.
*
*
* string gbraid = 18;
@@ -2126,8 +2136,7 @@ public java.lang.String getGbraid() {
}
/**
*
- * The click identifier for clicks associated with app conversions and
- * originating from iOS devices starting with iOS14.
+ * The URL parameter for clicks associated with app conversions.
*
*
* string gbraid = 18;
@@ -2144,8 +2153,7 @@ public Builder setGbraid(
}
/**
*
- * The click identifier for clicks associated with app conversions and
- * originating from iOS devices starting with iOS14.
+ * The URL parameter for clicks associated with app conversions.
*
*
* string gbraid = 18;
@@ -2159,8 +2167,7 @@ public Builder clearGbraid() {
}
/**
*
- * The click identifier for clicks associated with app conversions and
- * originating from iOS devices starting with iOS14.
+ * The URL parameter for clicks associated with app conversions.
*
*
* string gbraid = 18;
@@ -2180,8 +2187,7 @@ public Builder setGbraidBytes(
private java.lang.Object wbraid_ = "";
/**
*
- * The click identifier for clicks associated with web conversions and
- * originating from iOS devices starting with iOS14.
+ * The URL parameter for clicks associated with web conversions.
*
*
* string wbraid = 19;
@@ -2201,8 +2207,7 @@ public java.lang.String getWbraid() {
}
/**
*
- * The click identifier for clicks associated with web conversions and
- * originating from iOS devices starting with iOS14.
+ * The URL parameter for clicks associated with web conversions.
*
*
* string wbraid = 19;
@@ -2223,8 +2228,7 @@ public java.lang.String getWbraid() {
}
/**
*
- * The click identifier for clicks associated with web conversions and
- * originating from iOS devices starting with iOS14.
+ * The URL parameter for clicks associated with web conversions.
*
*
* string wbraid = 19;
@@ -2241,8 +2245,7 @@ public Builder setWbraid(
}
/**
*
- * The click identifier for clicks associated with web conversions and
- * originating from iOS devices starting with iOS14.
+ * The URL parameter for clicks associated with web conversions.
*
*
* string wbraid = 19;
@@ -2256,8 +2259,7 @@ public Builder clearWbraid() {
}
/**
*
- * The click identifier for clicks associated with web conversions and
- * originating from iOS devices starting with iOS14.
+ * The URL parameter for clicks associated with web conversions.
*
*
* string wbraid = 19;
@@ -4097,6 +4099,8 @@ public Builder clearCustomerType() {
* you collect on your sites, apps, and other properties and get consent where
* required by law or any applicable Google policies. See the
* https://support.google.com/google-ads/answer/2998031 page for more details.
+ * This field is only available to allowlisted users. To include this field in
+ * conversion imports, upgrade to the Data Manager API.
*
*
* optional string user_ip_address = 27 [(.google.api.field_info) = { ... }
@@ -4117,6 +4121,8 @@ public boolean hasUserIpAddress() {
* you collect on your sites, apps, and other properties and get consent where
* required by law or any applicable Google policies. See the
* https://support.google.com/google-ads/answer/2998031 page for more details.
+ * This field is only available to allowlisted users. To include this field in
+ * conversion imports, upgrade to the Data Manager API.
*
*
* optional string user_ip_address = 27 [(.google.api.field_info) = { ... }
@@ -4146,6 +4152,8 @@ public java.lang.String getUserIpAddress() {
* you collect on your sites, apps, and other properties and get consent where
* required by law or any applicable Google policies. See the
* https://support.google.com/google-ads/answer/2998031 page for more details.
+ * This field is only available to allowlisted users. To include this field in
+ * conversion imports, upgrade to the Data Manager API.
*
*
* optional string user_ip_address = 27 [(.google.api.field_info) = { ... }
@@ -4176,6 +4184,8 @@ public java.lang.String getUserIpAddress() {
* you collect on your sites, apps, and other properties and get consent where
* required by law or any applicable Google policies. See the
* https://support.google.com/google-ads/answer/2998031 page for more details.
+ * This field is only available to allowlisted users. To include this field in
+ * conversion imports, upgrade to the Data Manager API.
*
*
* optional string user_ip_address = 27 [(.google.api.field_info) = { ... }
@@ -4202,6 +4212,8 @@ public Builder setUserIpAddress(
* you collect on your sites, apps, and other properties and get consent where
* required by law or any applicable Google policies. See the
* https://support.google.com/google-ads/answer/2998031 page for more details.
+ * This field is only available to allowlisted users. To include this field in
+ * conversion imports, upgrade to the Data Manager API.
*
*
* optional string user_ip_address = 27 [(.google.api.field_info) = { ... }
@@ -4225,6 +4237,8 @@ public Builder clearUserIpAddress() {
* you collect on your sites, apps, and other properties and get consent where
* required by law or any applicable Google policies. See the
* https://support.google.com/google-ads/answer/2998031 page for more details.
+ * This field is only available to allowlisted users. To include this field in
+ * conversion imports, upgrade to the Data Manager API.
*
*
* optional string user_ip_address = 27 [(.google.api.field_info) = { ... }
@@ -4246,7 +4260,9 @@ public Builder setUserIpAddressBytes(
* The session attributes for the event, represented as a base64-encoded
* JSON string. The content should be generated by Google-provided library.
* To set session attributes individually, use
- * session_attributes_key_value_pairs instead.
+ * session_attributes_key_value_pairs instead. This field is only available
+ * to allowlisted users. To include this field in conversion imports,
+ * upgrade to the Data Manager API.
*
*
* bytes session_attributes_encoded = 24;
@@ -4260,7 +4276,9 @@ public boolean hasSessionAttributesEncoded() {
* The session attributes for the event, represented as a base64-encoded
* JSON string. The content should be generated by Google-provided library.
* To set session attributes individually, use
- * session_attributes_key_value_pairs instead.
+ * session_attributes_key_value_pairs instead. This field is only available
+ * to allowlisted users. To include this field in conversion imports,
+ * upgrade to the Data Manager API.
*
*
* bytes session_attributes_encoded = 24;
@@ -4277,7 +4295,9 @@ public com.google.protobuf.ByteString getSessionAttributesEncoded() {
* The session attributes for the event, represented as a base64-encoded
* JSON string. The content should be generated by Google-provided library.
* To set session attributes individually, use
- * session_attributes_key_value_pairs instead.
+ * session_attributes_key_value_pairs instead. This field is only available
+ * to allowlisted users. To include this field in conversion imports,
+ * upgrade to the Data Manager API.
*
*
* bytes session_attributes_encoded = 24;
@@ -4296,7 +4316,9 @@ public Builder setSessionAttributesEncoded(com.google.protobuf.ByteString value)
* The session attributes for the event, represented as a base64-encoded
* JSON string. The content should be generated by Google-provided library.
* To set session attributes individually, use
- * session_attributes_key_value_pairs instead.
+ * session_attributes_key_value_pairs instead. This field is only available
+ * to allowlisted users. To include this field in conversion imports,
+ * upgrade to the Data Manager API.
*
*
* bytes session_attributes_encoded = 24;
@@ -4316,6 +4338,8 @@ public Builder clearSessionAttributesEncoded() {
/**
*
* The session attributes for the event, represented as key-value pairs.
+ * This field is only available to allowlisted users. To include this
+ * field in conversion imports, upgrade to the Data Manager API.
*
*
* .google.ads.googleads.v21.services.SessionAttributesKeyValuePairs session_attributes_key_value_pairs = 25;
@@ -4328,6 +4352,8 @@ public boolean hasSessionAttributesKeyValuePairs() {
/**
*
* The session attributes for the event, represented as key-value pairs.
+ * This field is only available to allowlisted users. To include this
+ * field in conversion imports, upgrade to the Data Manager API.
*
*
* .google.ads.googleads.v21.services.SessionAttributesKeyValuePairs session_attributes_key_value_pairs = 25;
@@ -4350,6 +4376,8 @@ public com.google.ads.googleads.v21.services.SessionAttributesKeyValuePairs getS
/**
*
* The session attributes for the event, represented as key-value pairs.
+ * This field is only available to allowlisted users. To include this
+ * field in conversion imports, upgrade to the Data Manager API.
*
*
* .google.ads.googleads.v21.services.SessionAttributesKeyValuePairs session_attributes_key_value_pairs = 25;
@@ -4370,6 +4398,8 @@ public Builder setSessionAttributesKeyValuePairs(com.google.ads.googleads.v21.se
/**
*
* The session attributes for the event, represented as key-value pairs.
+ * This field is only available to allowlisted users. To include this
+ * field in conversion imports, upgrade to the Data Manager API.
*
*
* .google.ads.googleads.v21.services.SessionAttributesKeyValuePairs session_attributes_key_value_pairs = 25;
@@ -4388,6 +4418,8 @@ public Builder setSessionAttributesKeyValuePairs(
/**
*
* The session attributes for the event, represented as key-value pairs.
+ * This field is only available to allowlisted users. To include this
+ * field in conversion imports, upgrade to the Data Manager API.
*
*
* .google.ads.googleads.v21.services.SessionAttributesKeyValuePairs session_attributes_key_value_pairs = 25;
@@ -4415,6 +4447,8 @@ public Builder mergeSessionAttributesKeyValuePairs(com.google.ads.googleads.v21.
/**
*
* The session attributes for the event, represented as key-value pairs.
+ * This field is only available to allowlisted users. To include this
+ * field in conversion imports, upgrade to the Data Manager API.
*
*
* .google.ads.googleads.v21.services.SessionAttributesKeyValuePairs session_attributes_key_value_pairs = 25;
@@ -4438,6 +4472,8 @@ public Builder clearSessionAttributesKeyValuePairs() {
/**
*
* The session attributes for the event, represented as key-value pairs.
+ * This field is only available to allowlisted users. To include this
+ * field in conversion imports, upgrade to the Data Manager API.
*
*
* .google.ads.googleads.v21.services.SessionAttributesKeyValuePairs session_attributes_key_value_pairs = 25;
@@ -4448,6 +4484,8 @@ public com.google.ads.googleads.v21.services.SessionAttributesKeyValuePairs.Buil
/**
*
* The session attributes for the event, represented as key-value pairs.
+ * This field is only available to allowlisted users. To include this
+ * field in conversion imports, upgrade to the Data Manager API.
*
*
* .google.ads.googleads.v21.services.SessionAttributesKeyValuePairs session_attributes_key_value_pairs = 25;
@@ -4466,6 +4504,8 @@ public com.google.ads.googleads.v21.services.SessionAttributesKeyValuePairsOrBui
/**
*
* The session attributes for the event, represented as key-value pairs.
+ * This field is only available to allowlisted users. To include this
+ * field in conversion imports, upgrade to the Data Manager API.
*
*
* .google.ads.googleads.v21.services.SessionAttributesKeyValuePairs session_attributes_key_value_pairs = 25;
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/services/ClickConversionOrBuilder.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/services/ClickConversionOrBuilder.java
index 023c7e9079..6624646120 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/services/ClickConversionOrBuilder.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/services/ClickConversionOrBuilder.java
@@ -39,8 +39,7 @@ public interface ClickConversionOrBuilder extends
/**
*
- * The click identifier for clicks associated with app conversions and
- * originating from iOS devices starting with iOS14.
+ * The URL parameter for clicks associated with app conversions.
*
*
* string gbraid = 18;
@@ -49,8 +48,7 @@ public interface ClickConversionOrBuilder extends
java.lang.String getGbraid();
/**
*
- * The click identifier for clicks associated with app conversions and
- * originating from iOS devices starting with iOS14.
+ * The URL parameter for clicks associated with app conversions.
*
*
* string gbraid = 18;
@@ -61,8 +59,7 @@ public interface ClickConversionOrBuilder extends
/**
*
- * The click identifier for clicks associated with web conversions and
- * originating from iOS devices starting with iOS14.
+ * The URL parameter for clicks associated with web conversions.
*
*
* string wbraid = 19;
@@ -71,8 +68,7 @@ public interface ClickConversionOrBuilder extends
java.lang.String getWbraid();
/**
*
- * The click identifier for clicks associated with web conversions and
- * originating from iOS devices starting with iOS14.
+ * The URL parameter for clicks associated with web conversions.
*
*
* string wbraid = 19;
@@ -474,6 +470,8 @@ com.google.ads.googleads.v21.common.UserIdentifierOrBuilder getUserIdentifiersOr
* you collect on your sites, apps, and other properties and get consent where
* required by law or any applicable Google policies. See the
* https://support.google.com/google-ads/answer/2998031 page for more details.
+ * This field is only available to allowlisted users. To include this field in
+ * conversion imports, upgrade to the Data Manager API.
*
*
* optional string user_ip_address = 27 [(.google.api.field_info) = { ... }
@@ -492,6 +490,8 @@ com.google.ads.googleads.v21.common.UserIdentifierOrBuilder getUserIdentifiersOr
* you collect on your sites, apps, and other properties and get consent where
* required by law or any applicable Google policies. See the
* https://support.google.com/google-ads/answer/2998031 page for more details.
+ * This field is only available to allowlisted users. To include this field in
+ * conversion imports, upgrade to the Data Manager API.
*
*
* optional string user_ip_address = 27 [(.google.api.field_info) = { ... }
@@ -510,6 +510,8 @@ com.google.ads.googleads.v21.common.UserIdentifierOrBuilder getUserIdentifiersOr
* you collect on your sites, apps, and other properties and get consent where
* required by law or any applicable Google policies. See the
* https://support.google.com/google-ads/answer/2998031 page for more details.
+ * This field is only available to allowlisted users. To include this field in
+ * conversion imports, upgrade to the Data Manager API.
*
*
* optional string user_ip_address = 27 [(.google.api.field_info) = { ... }
@@ -523,7 +525,9 @@ com.google.ads.googleads.v21.common.UserIdentifierOrBuilder getUserIdentifiersOr
* The session attributes for the event, represented as a base64-encoded
* JSON string. The content should be generated by Google-provided library.
* To set session attributes individually, use
- * session_attributes_key_value_pairs instead.
+ * session_attributes_key_value_pairs instead. This field is only available
+ * to allowlisted users. To include this field in conversion imports,
+ * upgrade to the Data Manager API.
*
*
* bytes session_attributes_encoded = 24;
@@ -535,7 +539,9 @@ com.google.ads.googleads.v21.common.UserIdentifierOrBuilder getUserIdentifiersOr
* The session attributes for the event, represented as a base64-encoded
* JSON string. The content should be generated by Google-provided library.
* To set session attributes individually, use
- * session_attributes_key_value_pairs instead.
+ * session_attributes_key_value_pairs instead. This field is only available
+ * to allowlisted users. To include this field in conversion imports,
+ * upgrade to the Data Manager API.
*
*
* bytes session_attributes_encoded = 24;
@@ -546,6 +552,8 @@ com.google.ads.googleads.v21.common.UserIdentifierOrBuilder getUserIdentifiersOr
/**
*
* The session attributes for the event, represented as key-value pairs.
+ * This field is only available to allowlisted users. To include this
+ * field in conversion imports, upgrade to the Data Manager API.
*
*
* .google.ads.googleads.v21.services.SessionAttributesKeyValuePairs session_attributes_key_value_pairs = 25;
@@ -555,6 +563,8 @@ com.google.ads.googleads.v21.common.UserIdentifierOrBuilder getUserIdentifiersOr
/**
*
* The session attributes for the event, represented as key-value pairs.
+ * This field is only available to allowlisted users. To include this
+ * field in conversion imports, upgrade to the Data Manager API.
*
*
* .google.ads.googleads.v21.services.SessionAttributesKeyValuePairs session_attributes_key_value_pairs = 25;
@@ -564,6 +574,8 @@ com.google.ads.googleads.v21.common.UserIdentifierOrBuilder getUserIdentifiersOr
/**
*
* The session attributes for the event, represented as key-value pairs.
+ * This field is only available to allowlisted users. To include this
+ * field in conversion imports, upgrade to the Data Manager API.
*
*
* .google.ads.googleads.v21.services.SessionAttributesKeyValuePairs session_attributes_key_value_pairs = 25;
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/services/ClickConversionResult.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/services/ClickConversionResult.java
index 5c623f0bc0..54abd9bf69 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/services/ClickConversionResult.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/services/ClickConversionResult.java
@@ -114,8 +114,7 @@ public java.lang.String getGclid() {
private volatile java.lang.Object gbraid_ = "";
/**
*
- * The click identifier for clicks associated with app conversions and
- * originating from iOS devices starting with iOS14.
+ * The URL parameter for clicks associated with app conversions.
*
*
* string gbraid = 8;
@@ -136,8 +135,7 @@ public java.lang.String getGbraid() {
}
/**
*
- * The click identifier for clicks associated with app conversions and
- * originating from iOS devices starting with iOS14.
+ * The URL parameter for clicks associated with app conversions.
*
*
* string gbraid = 8;
@@ -163,8 +161,7 @@ public java.lang.String getGbraid() {
private volatile java.lang.Object wbraid_ = "";
/**
*
- * The click identifier for clicks associated with web conversions and
- * originating from iOS devices starting with iOS14.
+ * The URL parameter for clicks associated with web conversions.
*
*
* string wbraid = 9;
@@ -185,8 +182,7 @@ public java.lang.String getWbraid() {
}
/**
*
- * The click identifier for clicks associated with web conversions and
- * originating from iOS devices starting with iOS14.
+ * The URL parameter for clicks associated with web conversions.
*
*
* string wbraid = 9;
@@ -1023,8 +1019,7 @@ public Builder setGclidBytes(
private java.lang.Object gbraid_ = "";
/**
*
- * The click identifier for clicks associated with app conversions and
- * originating from iOS devices starting with iOS14.
+ * The URL parameter for clicks associated with app conversions.
*
*
* string gbraid = 8;
@@ -1044,8 +1039,7 @@ public java.lang.String getGbraid() {
}
/**
*
- * The click identifier for clicks associated with app conversions and
- * originating from iOS devices starting with iOS14.
+ * The URL parameter for clicks associated with app conversions.
*
*
* string gbraid = 8;
@@ -1066,8 +1060,7 @@ public java.lang.String getGbraid() {
}
/**
*
- * The click identifier for clicks associated with app conversions and
- * originating from iOS devices starting with iOS14.
+ * The URL parameter for clicks associated with app conversions.
*
*
* string gbraid = 8;
@@ -1084,8 +1077,7 @@ public Builder setGbraid(
}
/**
*
- * The click identifier for clicks associated with app conversions and
- * originating from iOS devices starting with iOS14.
+ * The URL parameter for clicks associated with app conversions.
*
*
* string gbraid = 8;
@@ -1099,8 +1091,7 @@ public Builder clearGbraid() {
}
/**
*
- * The click identifier for clicks associated with app conversions and
- * originating from iOS devices starting with iOS14.
+ * The URL parameter for clicks associated with app conversions.
*
*
* string gbraid = 8;
@@ -1120,8 +1111,7 @@ public Builder setGbraidBytes(
private java.lang.Object wbraid_ = "";
/**
*
- * The click identifier for clicks associated with web conversions and
- * originating from iOS devices starting with iOS14.
+ * The URL parameter for clicks associated with web conversions.
*
*
* string wbraid = 9;
@@ -1141,8 +1131,7 @@ public java.lang.String getWbraid() {
}
/**
*
- * The click identifier for clicks associated with web conversions and
- * originating from iOS devices starting with iOS14.
+ * The URL parameter for clicks associated with web conversions.
*
*
* string wbraid = 9;
@@ -1163,8 +1152,7 @@ public java.lang.String getWbraid() {
}
/**
*
- * The click identifier for clicks associated with web conversions and
- * originating from iOS devices starting with iOS14.
+ * The URL parameter for clicks associated with web conversions.
*
*
* string wbraid = 9;
@@ -1181,8 +1169,7 @@ public Builder setWbraid(
}
/**
*
- * The click identifier for clicks associated with web conversions and
- * originating from iOS devices starting with iOS14.
+ * The URL parameter for clicks associated with web conversions.
*
*
* string wbraid = 9;
@@ -1196,8 +1183,7 @@ public Builder clearWbraid() {
}
/**
*
- * The click identifier for clicks associated with web conversions and
- * originating from iOS devices starting with iOS14.
+ * The URL parameter for clicks associated with web conversions.
*
*
* string wbraid = 9;
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/services/ClickConversionResultOrBuilder.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/services/ClickConversionResultOrBuilder.java
index b916b20f1c..87cf741f5a 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/services/ClickConversionResultOrBuilder.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/services/ClickConversionResultOrBuilder.java
@@ -39,8 +39,7 @@ public interface ClickConversionResultOrBuilder extends
/**
*
- * The click identifier for clicks associated with app conversions and
- * originating from iOS devices starting with iOS14.
+ * The URL parameter for clicks associated with app conversions.
*
*
* string gbraid = 8;
@@ -49,8 +48,7 @@ public interface ClickConversionResultOrBuilder extends
java.lang.String getGbraid();
/**
*
- * The click identifier for clicks associated with app conversions and
- * originating from iOS devices starting with iOS14.
+ * The URL parameter for clicks associated with app conversions.
*
*
* string gbraid = 8;
@@ -61,8 +59,7 @@ public interface ClickConversionResultOrBuilder extends
/**
*
- * The click identifier for clicks associated with web conversions and
- * originating from iOS devices starting with iOS14.
+ * The URL parameter for clicks associated with web conversions.
*
*
* string wbraid = 9;
@@ -71,8 +68,7 @@ public interface ClickConversionResultOrBuilder extends
java.lang.String getWbraid();
/**
*
- * The click identifier for clicks associated with web conversions and
- * originating from iOS devices starting with iOS14.
+ * The URL parameter for clicks associated with web conversions.
*
*
* string wbraid = 9;
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/services/ConfigureCampaignLifecycleGoalsRequest.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/services/ConfigureCampaignLifecycleGoalsRequest.java
index 33d53ff094..03b504c694 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/services/ConfigureCampaignLifecycleGoalsRequest.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/services/ConfigureCampaignLifecycleGoalsRequest.java
@@ -7,7 +7,7 @@
/**
*
* Request message for
- * [CampaignLifecycleGoalService.configureCampaignLifecycleGoals][].
+ * [CampaignLifecycleGoalService.ConfigureCampaignLifecycleGoals][google.ads.googleads.v21.services.CampaignLifecycleGoalService.ConfigureCampaignLifecycleGoals].
*
*
* Protobuf type {@code google.ads.googleads.v21.services.ConfigureCampaignLifecycleGoalsRequest}
@@ -334,7 +334,7 @@ protected Builder newBuilderForType(
/**
*
* Request message for
- * [CampaignLifecycleGoalService.configureCampaignLifecycleGoals][].
+ * [CampaignLifecycleGoalService.ConfigureCampaignLifecycleGoals][google.ads.googleads.v21.services.CampaignLifecycleGoalService.ConfigureCampaignLifecycleGoals].
*
*
* Protobuf type {@code google.ads.googleads.v21.services.ConfigureCampaignLifecycleGoalsRequest}
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/services/ConfigureCampaignLifecycleGoalsResponse.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/services/ConfigureCampaignLifecycleGoalsResponse.java
index d09f26390c..97d582edd4 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/services/ConfigureCampaignLifecycleGoalsResponse.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/services/ConfigureCampaignLifecycleGoalsResponse.java
@@ -7,7 +7,7 @@
/**
*
* Response message for
- * [CampaignLifecycleGoalService.configureCampaignLifecycleGoals][].
+ * [CampaignLifecycleGoalService.ConfigureCampaignLifecycleGoals][google.ads.googleads.v21.services.CampaignLifecycleGoalService.ConfigureCampaignLifecycleGoals].
*
*
* Protobuf type {@code google.ads.googleads.v21.services.ConfigureCampaignLifecycleGoalsResponse}
@@ -248,7 +248,7 @@ protected Builder newBuilderForType(
/**
*
* Response message for
- * [CampaignLifecycleGoalService.configureCampaignLifecycleGoals][].
+ * [CampaignLifecycleGoalService.ConfigureCampaignLifecycleGoals][google.ads.googleads.v21.services.CampaignLifecycleGoalService.ConfigureCampaignLifecycleGoals].
*
*
* Protobuf type {@code google.ads.googleads.v21.services.ConfigureCampaignLifecycleGoalsResponse}
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/services/ConfigureCustomerLifecycleGoalsRequest.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/services/ConfigureCustomerLifecycleGoalsRequest.java
index 8edecf1af9..e7049d3cb3 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/services/ConfigureCustomerLifecycleGoalsRequest.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/services/ConfigureCustomerLifecycleGoalsRequest.java
@@ -7,7 +7,7 @@
/**
*
* Request message for
- * [CustomerLifecycleGoalService.configureCustomerLifecycleGoals][].
+ * [CustomerLifecycleGoalService.ConfigureCustomerLifecycleGoals][google.ads.googleads.v21.services.CustomerLifecycleGoalService.ConfigureCustomerLifecycleGoals].
*
*
* Protobuf type {@code google.ads.googleads.v21.services.ConfigureCustomerLifecycleGoalsRequest}
@@ -334,7 +334,7 @@ protected Builder newBuilderForType(
/**
*
* Request message for
- * [CustomerLifecycleGoalService.configureCustomerLifecycleGoals][].
+ * [CustomerLifecycleGoalService.ConfigureCustomerLifecycleGoals][google.ads.googleads.v21.services.CustomerLifecycleGoalService.ConfigureCustomerLifecycleGoals].
*
*
* Protobuf type {@code google.ads.googleads.v21.services.ConfigureCustomerLifecycleGoalsRequest}
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/services/ConfigureCustomerLifecycleGoalsResponse.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/services/ConfigureCustomerLifecycleGoalsResponse.java
index 583b445cdf..1c7ebac513 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/services/ConfigureCustomerLifecycleGoalsResponse.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/services/ConfigureCustomerLifecycleGoalsResponse.java
@@ -7,7 +7,7 @@
/**
*
* Response message for
- * [CustomerLifecycleGoalService.configureCustomerLifecycleGoals][].
+ * [CustomerLifecycleGoalService.ConfigureCustomerLifecycleGoals][google.ads.googleads.v21.services.CustomerLifecycleGoalService.ConfigureCustomerLifecycleGoals].
*
*
* Protobuf type {@code google.ads.googleads.v21.services.ConfigureCustomerLifecycleGoalsResponse}
@@ -248,7 +248,7 @@ protected Builder newBuilderForType(
/**
*
* Response message for
- * [CustomerLifecycleGoalService.configureCustomerLifecycleGoals][].
+ * [CustomerLifecycleGoalService.ConfigureCustomerLifecycleGoals][google.ads.googleads.v21.services.CustomerLifecycleGoalService.ConfigureCustomerLifecycleGoals].
*
*
* Protobuf type {@code google.ads.googleads.v21.services.ConfigureCustomerLifecycleGoalsResponse}
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/services/ContentCreatorInsightsServiceClient.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/services/ContentCreatorInsightsServiceClient.java
index 405aa5d7e0..0f3bee9bf0 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/services/ContentCreatorInsightsServiceClient.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/services/ContentCreatorInsightsServiceClient.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/services/ContentCreatorInsightsServiceGrpc.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/services/ContentCreatorInsightsServiceGrpc.java
index 9199cc9312..6a9bcebcf9 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/services/ContentCreatorInsightsServiceGrpc.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/services/ContentCreatorInsightsServiceGrpc.java
@@ -9,9 +9,6 @@
* reached with Google Ads. Accessible to allowlisted customers only.
*
*/
-@javax.annotation.Generated(
- value = "by gRPC proto compiler",
- comments = "Source: google/ads/googleads/v21/services/content_creator_insights_service.proto")
@io.grpc.stub.annotations.GrpcGenerated
public final class ContentCreatorInsightsServiceGrpc {
@@ -302,8 +299,8 @@ protected ContentCreatorInsightsServiceBlockingV2Stub build(
* [RequestError]()
*
*/
- public com.google.ads.googleads.v21.services.GenerateCreatorInsightsResponse generateCreatorInsights(com.google.ads.googleads.v21.services.GenerateCreatorInsightsRequest request) {
- return io.grpc.stub.ClientCalls.blockingUnaryCall(
+ public com.google.ads.googleads.v21.services.GenerateCreatorInsightsResponse generateCreatorInsights(com.google.ads.googleads.v21.services.GenerateCreatorInsightsRequest request) throws io.grpc.StatusException {
+ return io.grpc.stub.ClientCalls.blockingV2UnaryCall(
getChannel(), getGenerateCreatorInsightsMethod(), getCallOptions(), request);
}
@@ -321,8 +318,8 @@ public com.google.ads.googleads.v21.services.GenerateCreatorInsightsResponse gen
* [RequestError]()
*
*/
- public com.google.ads.googleads.v21.services.GenerateTrendingInsightsResponse generateTrendingInsights(com.google.ads.googleads.v21.services.GenerateTrendingInsightsRequest request) {
- return io.grpc.stub.ClientCalls.blockingUnaryCall(
+ public com.google.ads.googleads.v21.services.GenerateTrendingInsightsResponse generateTrendingInsights(com.google.ads.googleads.v21.services.GenerateTrendingInsightsRequest request) throws io.grpc.StatusException {
+ return io.grpc.stub.ClientCalls.blockingV2UnaryCall(
getChannel(), getGenerateTrendingInsightsMethod(), getCallOptions(), request);
}
}
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/services/ContentCreatorInsightsServiceSettings.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/services/ContentCreatorInsightsServiceSettings.java
index 3339a512f4..0637c03428 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/services/ContentCreatorInsightsServiceSettings.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/services/ContentCreatorInsightsServiceSettings.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -79,8 +79,8 @@
* }
*
* Please refer to the [Client Side Retry
- * Guide](https://github.com/googleapis/google-cloud-java/blob/main/docs/client_retries.md) for
- * additional support in setting retries.
+ * Guide](https://docs.cloud.google.com/java/docs/client-retries) for additional support in setting
+ * retries.
*/
@Generated("by gapic-generator-java")
public class ContentCreatorInsightsServiceSettings
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/services/ConversionActionServiceClient.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/services/ConversionActionServiceClient.java
index 96eeeed34e..85f82095fc 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/services/ConversionActionServiceClient.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/services/ConversionActionServiceClient.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/services/ConversionActionServiceGrpc.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/services/ConversionActionServiceGrpc.java
index 7d8306cd30..1691d9fbe9 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/services/ConversionActionServiceGrpc.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/services/ConversionActionServiceGrpc.java
@@ -7,9 +7,6 @@
* Service to manage conversion actions.
*
*/
-@javax.annotation.Generated(
- value = "by gRPC proto compiler",
- comments = "Source: google/ads/googleads/v21/services/conversion_action_service.proto")
@io.grpc.stub.annotations.GrpcGenerated
public final class ConversionActionServiceGrpc {
@@ -249,8 +246,8 @@ protected ConversionActionServiceBlockingV2Stub build(
* [StringLengthError]()
*
*/
- public com.google.ads.googleads.v21.services.MutateConversionActionsResponse mutateConversionActions(com.google.ads.googleads.v21.services.MutateConversionActionsRequest request) {
- return io.grpc.stub.ClientCalls.blockingUnaryCall(
+ public com.google.ads.googleads.v21.services.MutateConversionActionsResponse mutateConversionActions(com.google.ads.googleads.v21.services.MutateConversionActionsRequest request) throws io.grpc.StatusException {
+ return io.grpc.stub.ClientCalls.blockingV2UnaryCall(
getChannel(), getMutateConversionActionsMethod(), getCallOptions(), request);
}
}
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/services/ConversionActionServiceSettings.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/services/ConversionActionServiceSettings.java
index 4039752379..6c6f73cc54 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/services/ConversionActionServiceSettings.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/services/ConversionActionServiceSettings.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -79,8 +79,8 @@
* }
*
* Please refer to the [Client Side Retry
- * Guide](https://github.com/googleapis/google-cloud-java/blob/main/docs/client_retries.md) for
- * additional support in setting retries.
+ * Guide](https://docs.cloud.google.com/java/docs/client-retries) for additional support in setting
+ * retries.
*/
@Generated("by gapic-generator-java")
public class ConversionActionServiceSettings
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/services/ConversionAdjustmentUploadServiceClient.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/services/ConversionAdjustmentUploadServiceClient.java
index a1aac621e0..9cbb9058cd 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/services/ConversionAdjustmentUploadServiceClient.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/services/ConversionAdjustmentUploadServiceClient.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/services/ConversionAdjustmentUploadServiceGrpc.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/services/ConversionAdjustmentUploadServiceGrpc.java
index 9cb561b227..d05bb39657 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/services/ConversionAdjustmentUploadServiceGrpc.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/services/ConversionAdjustmentUploadServiceGrpc.java
@@ -7,9 +7,6 @@
* Service to upload conversion adjustments.
*
*/
-@javax.annotation.Generated(
- value = "by gRPC proto compiler",
- comments = "Source: google/ads/googleads/v21/services/conversion_adjustment_upload_service.proto")
@io.grpc.stub.annotations.GrpcGenerated
public final class ConversionAdjustmentUploadServiceGrpc {
@@ -219,8 +216,8 @@ protected ConversionAdjustmentUploadServiceBlockingV2Stub build(
* [RequestError]()
*
*/
- public com.google.ads.googleads.v21.services.UploadConversionAdjustmentsResponse uploadConversionAdjustments(com.google.ads.googleads.v21.services.UploadConversionAdjustmentsRequest request) {
- return io.grpc.stub.ClientCalls.blockingUnaryCall(
+ public com.google.ads.googleads.v21.services.UploadConversionAdjustmentsResponse uploadConversionAdjustments(com.google.ads.googleads.v21.services.UploadConversionAdjustmentsRequest request) throws io.grpc.StatusException {
+ return io.grpc.stub.ClientCalls.blockingV2UnaryCall(
getChannel(), getUploadConversionAdjustmentsMethod(), getCallOptions(), request);
}
}
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/services/ConversionAdjustmentUploadServiceSettings.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/services/ConversionAdjustmentUploadServiceSettings.java
index fd013cae57..e64b0d7dd1 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/services/ConversionAdjustmentUploadServiceSettings.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/services/ConversionAdjustmentUploadServiceSettings.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -80,8 +80,8 @@
* }
*
* Please refer to the [Client Side Retry
- * Guide](https://github.com/googleapis/google-cloud-java/blob/main/docs/client_retries.md) for
- * additional support in setting retries.
+ * Guide](https://docs.cloud.google.com/java/docs/client-retries) for additional support in setting
+ * retries.
*/
@Generated("by gapic-generator-java")
public class ConversionAdjustmentUploadServiceSettings
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/services/ConversionCustomVariableServiceClient.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/services/ConversionCustomVariableServiceClient.java
index c525507826..729914369c 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/services/ConversionCustomVariableServiceClient.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/services/ConversionCustomVariableServiceClient.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/services/ConversionCustomVariableServiceGrpc.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/services/ConversionCustomVariableServiceGrpc.java
index d5a06fa8e8..61bbfc382f 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/services/ConversionCustomVariableServiceGrpc.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/services/ConversionCustomVariableServiceGrpc.java
@@ -7,9 +7,6 @@
* Service to manage conversion custom variables.
*
*/
-@javax.annotation.Generated(
- value = "by gRPC proto compiler",
- comments = "Source: google/ads/googleads/v21/services/conversion_custom_variable_service.proto")
@io.grpc.stub.annotations.GrpcGenerated
public final class ConversionCustomVariableServiceGrpc {
@@ -225,8 +222,8 @@ protected ConversionCustomVariableServiceBlockingV2Stub build(
* [RequestError]()
*
*/
- public com.google.ads.googleads.v21.services.MutateConversionCustomVariablesResponse mutateConversionCustomVariables(com.google.ads.googleads.v21.services.MutateConversionCustomVariablesRequest request) {
- return io.grpc.stub.ClientCalls.blockingUnaryCall(
+ public com.google.ads.googleads.v21.services.MutateConversionCustomVariablesResponse mutateConversionCustomVariables(com.google.ads.googleads.v21.services.MutateConversionCustomVariablesRequest request) throws io.grpc.StatusException {
+ return io.grpc.stub.ClientCalls.blockingV2UnaryCall(
getChannel(), getMutateConversionCustomVariablesMethod(), getCallOptions(), request);
}
}
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/services/ConversionCustomVariableServiceSettings.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/services/ConversionCustomVariableServiceSettings.java
index fcb73f9245..34dd2525a7 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/services/ConversionCustomVariableServiceSettings.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/services/ConversionCustomVariableServiceSettings.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -79,8 +79,8 @@
* }
*
* Please refer to the [Client Side Retry
- * Guide](https://github.com/googleapis/google-cloud-java/blob/main/docs/client_retries.md) for
- * additional support in setting retries.
+ * Guide](https://docs.cloud.google.com/java/docs/client-retries) for additional support in setting
+ * retries.
*/
@Generated("by gapic-generator-java")
public class ConversionCustomVariableServiceSettings
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/services/ConversionGoalCampaignConfigServiceClient.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/services/ConversionGoalCampaignConfigServiceClient.java
index 18503af733..4826bef69e 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/services/ConversionGoalCampaignConfigServiceClient.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/services/ConversionGoalCampaignConfigServiceClient.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/services/ConversionGoalCampaignConfigServiceGrpc.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/services/ConversionGoalCampaignConfigServiceGrpc.java
index 42fcc09468..2886beb1da 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/services/ConversionGoalCampaignConfigServiceGrpc.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/services/ConversionGoalCampaignConfigServiceGrpc.java
@@ -7,9 +7,6 @@
* Service to manage conversion goal campaign config.
*
*/
-@javax.annotation.Generated(
- value = "by gRPC proto compiler",
- comments = "Source: google/ads/googleads/v21/services/conversion_goal_campaign_config_service.proto")
@io.grpc.stub.annotations.GrpcGenerated
public final class ConversionGoalCampaignConfigServiceGrpc {
@@ -198,8 +195,8 @@ protected ConversionGoalCampaignConfigServiceBlockingV2Stub build(
* statuses are returned.
*
*/
- public com.google.ads.googleads.v21.services.MutateConversionGoalCampaignConfigsResponse mutateConversionGoalCampaignConfigs(com.google.ads.googleads.v21.services.MutateConversionGoalCampaignConfigsRequest request) {
- return io.grpc.stub.ClientCalls.blockingUnaryCall(
+ public com.google.ads.googleads.v21.services.MutateConversionGoalCampaignConfigsResponse mutateConversionGoalCampaignConfigs(com.google.ads.googleads.v21.services.MutateConversionGoalCampaignConfigsRequest request) throws io.grpc.StatusException {
+ return io.grpc.stub.ClientCalls.blockingV2UnaryCall(
getChannel(), getMutateConversionGoalCampaignConfigsMethod(), getCallOptions(), request);
}
}
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/services/ConversionGoalCampaignConfigServiceSettings.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/services/ConversionGoalCampaignConfigServiceSettings.java
index 3df0c57674..58f803d744 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/services/ConversionGoalCampaignConfigServiceSettings.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/services/ConversionGoalCampaignConfigServiceSettings.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -80,8 +80,8 @@
* }
*
* Please refer to the [Client Side Retry
- * Guide](https://github.com/googleapis/google-cloud-java/blob/main/docs/client_retries.md) for
- * additional support in setting retries.
+ * Guide](https://docs.cloud.google.com/java/docs/client-retries) for additional support in setting
+ * retries.
*/
@Generated("by gapic-generator-java")
public class ConversionGoalCampaignConfigServiceSettings
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/services/ConversionUploadServiceClient.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/services/ConversionUploadServiceClient.java
index 65a96fa943..c5d9772baf 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/services/ConversionUploadServiceClient.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/services/ConversionUploadServiceClient.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/services/ConversionUploadServiceGrpc.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/services/ConversionUploadServiceGrpc.java
index a25560fabf..ab0210ed5a 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/services/ConversionUploadServiceGrpc.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/services/ConversionUploadServiceGrpc.java
@@ -7,9 +7,6 @@
* Service to upload conversions.
*
*/
-@javax.annotation.Generated(
- value = "by gRPC proto compiler",
- comments = "Source: google/ads/googleads/v21/services/conversion_upload_service.proto")
@io.grpc.stub.annotations.GrpcGenerated
public final class ConversionUploadServiceGrpc {
@@ -290,8 +287,8 @@ protected ConversionUploadServiceBlockingV2Stub build(
* [RequestError]()
*
*/
- public com.google.ads.googleads.v21.services.UploadClickConversionsResponse uploadClickConversions(com.google.ads.googleads.v21.services.UploadClickConversionsRequest request) {
- return io.grpc.stub.ClientCalls.blockingUnaryCall(
+ public com.google.ads.googleads.v21.services.UploadClickConversionsResponse uploadClickConversions(com.google.ads.googleads.v21.services.UploadClickConversionsRequest request) throws io.grpc.StatusException {
+ return io.grpc.stub.ClientCalls.blockingV2UnaryCall(
getChannel(), getUploadClickConversionsMethod(), getCallOptions(), request);
}
@@ -308,8 +305,8 @@ public com.google.ads.googleads.v21.services.UploadClickConversionsResponse uplo
* [RequestError]()
*
*/
- public com.google.ads.googleads.v21.services.UploadCallConversionsResponse uploadCallConversions(com.google.ads.googleads.v21.services.UploadCallConversionsRequest request) {
- return io.grpc.stub.ClientCalls.blockingUnaryCall(
+ public com.google.ads.googleads.v21.services.UploadCallConversionsResponse uploadCallConversions(com.google.ads.googleads.v21.services.UploadCallConversionsRequest request) throws io.grpc.StatusException {
+ return io.grpc.stub.ClientCalls.blockingV2UnaryCall(
getChannel(), getUploadCallConversionsMethod(), getCallOptions(), request);
}
}
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/services/ConversionUploadServiceSettings.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/services/ConversionUploadServiceSettings.java
index d40867949f..b375286999 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/services/ConversionUploadServiceSettings.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/services/ConversionUploadServiceSettings.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -79,8 +79,8 @@
* }
*
* Please refer to the [Client Side Retry
- * Guide](https://github.com/googleapis/google-cloud-java/blob/main/docs/client_retries.md) for
- * additional support in setting retries.
+ * Guide](https://docs.cloud.google.com/java/docs/client-retries) for additional support in setting
+ * retries.
*/
@Generated("by gapic-generator-java")
public class ConversionUploadServiceSettings
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/services/ConversionValueRuleServiceClient.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/services/ConversionValueRuleServiceClient.java
index 116b7d569a..199dd84cce 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/services/ConversionValueRuleServiceClient.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/services/ConversionValueRuleServiceClient.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/services/ConversionValueRuleServiceGrpc.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/services/ConversionValueRuleServiceGrpc.java
index 83a7a1eedf..fce7016698 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/services/ConversionValueRuleServiceGrpc.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/services/ConversionValueRuleServiceGrpc.java
@@ -7,9 +7,6 @@
* Service to manage conversion value rules.
*
*/
-@javax.annotation.Generated(
- value = "by gRPC proto compiler",
- comments = "Source: google/ads/googleads/v21/services/conversion_value_rule_service.proto")
@io.grpc.stub.annotations.GrpcGenerated
public final class ConversionValueRuleServiceGrpc {
@@ -198,8 +195,8 @@ protected ConversionValueRuleServiceBlockingV2Stub build(
* returned.
*
*/
- public com.google.ads.googleads.v21.services.MutateConversionValueRulesResponse mutateConversionValueRules(com.google.ads.googleads.v21.services.MutateConversionValueRulesRequest request) {
- return io.grpc.stub.ClientCalls.blockingUnaryCall(
+ public com.google.ads.googleads.v21.services.MutateConversionValueRulesResponse mutateConversionValueRules(com.google.ads.googleads.v21.services.MutateConversionValueRulesRequest request) throws io.grpc.StatusException {
+ return io.grpc.stub.ClientCalls.blockingV2UnaryCall(
getChannel(), getMutateConversionValueRulesMethod(), getCallOptions(), request);
}
}
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/services/ConversionValueRuleServiceSettings.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/services/ConversionValueRuleServiceSettings.java
index 56245bfd9c..5bc8fca0a6 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/services/ConversionValueRuleServiceSettings.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/services/ConversionValueRuleServiceSettings.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -79,8 +79,8 @@
* }
*
* Please refer to the [Client Side Retry
- * Guide](https://github.com/googleapis/google-cloud-java/blob/main/docs/client_retries.md) for
- * additional support in setting retries.
+ * Guide](https://docs.cloud.google.com/java/docs/client-retries) for additional support in setting
+ * retries.
*/
@Generated("by gapic-generator-java")
public class ConversionValueRuleServiceSettings
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/services/ConversionValueRuleSetServiceClient.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/services/ConversionValueRuleSetServiceClient.java
index e1ed3af8a1..ed99b5eb58 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/services/ConversionValueRuleSetServiceClient.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/services/ConversionValueRuleSetServiceClient.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/services/ConversionValueRuleSetServiceGrpc.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/services/ConversionValueRuleSetServiceGrpc.java
index e28a4f9a11..f6b1a68569 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/services/ConversionValueRuleSetServiceGrpc.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/services/ConversionValueRuleSetServiceGrpc.java
@@ -7,9 +7,6 @@
* Service to manage conversion value rule sets.
*
*/
-@javax.annotation.Generated(
- value = "by gRPC proto compiler",
- comments = "Source: google/ads/googleads/v21/services/conversion_value_rule_set_service.proto")
@io.grpc.stub.annotations.GrpcGenerated
public final class ConversionValueRuleSetServiceGrpc {
@@ -198,8 +195,8 @@ protected ConversionValueRuleSetServiceBlockingV2Stub build(
* are returned.
*
*/
- public com.google.ads.googleads.v21.services.MutateConversionValueRuleSetsResponse mutateConversionValueRuleSets(com.google.ads.googleads.v21.services.MutateConversionValueRuleSetsRequest request) {
- return io.grpc.stub.ClientCalls.blockingUnaryCall(
+ public com.google.ads.googleads.v21.services.MutateConversionValueRuleSetsResponse mutateConversionValueRuleSets(com.google.ads.googleads.v21.services.MutateConversionValueRuleSetsRequest request) throws io.grpc.StatusException {
+ return io.grpc.stub.ClientCalls.blockingV2UnaryCall(
getChannel(), getMutateConversionValueRuleSetsMethod(), getCallOptions(), request);
}
}
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/services/ConversionValueRuleSetServiceSettings.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/services/ConversionValueRuleSetServiceSettings.java
index a7a8de9588..bd8ec98252 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/services/ConversionValueRuleSetServiceSettings.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/services/ConversionValueRuleSetServiceSettings.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -79,8 +79,8 @@
* }
*
* Please refer to the [Client Side Retry
- * Guide](https://github.com/googleapis/google-cloud-java/blob/main/docs/client_retries.md) for
- * additional support in setting retries.
+ * Guide](https://docs.cloud.google.com/java/docs/client-retries) for additional support in setting
+ * retries.
*/
@Generated("by gapic-generator-java")
public class ConversionValueRuleSetServiceSettings
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/services/CustomAudienceServiceClient.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/services/CustomAudienceServiceClient.java
index dbcf14c518..bd23fed7f0 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/services/CustomAudienceServiceClient.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/services/CustomAudienceServiceClient.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/services/CustomAudienceServiceGrpc.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/services/CustomAudienceServiceGrpc.java
index 9b4337fc09..d5ccda7161 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/services/CustomAudienceServiceGrpc.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/services/CustomAudienceServiceGrpc.java
@@ -7,9 +7,6 @@
* Service to manage custom audiences.
*
*/
-@javax.annotation.Generated(
- value = "by gRPC proto compiler",
- comments = "Source: google/ads/googleads/v21/services/custom_audience_service.proto")
@io.grpc.stub.annotations.GrpcGenerated
public final class CustomAudienceServiceGrpc {
@@ -237,8 +234,8 @@ protected CustomAudienceServiceBlockingV2Stub build(
* [RequestError]()
*
*/
- public com.google.ads.googleads.v21.services.MutateCustomAudiencesResponse mutateCustomAudiences(com.google.ads.googleads.v21.services.MutateCustomAudiencesRequest request) {
- return io.grpc.stub.ClientCalls.blockingUnaryCall(
+ public com.google.ads.googleads.v21.services.MutateCustomAudiencesResponse mutateCustomAudiences(com.google.ads.googleads.v21.services.MutateCustomAudiencesRequest request) throws io.grpc.StatusException {
+ return io.grpc.stub.ClientCalls.blockingV2UnaryCall(
getChannel(), getMutateCustomAudiencesMethod(), getCallOptions(), request);
}
}
diff --git a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/services/CustomAudienceServiceSettings.java b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/services/CustomAudienceServiceSettings.java
index 12d50cd019..6515b2c27e 100644
--- a/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/services/CustomAudienceServiceSettings.java
+++ b/google-ads-stubs-v21/src/main/java/com/google/ads/googleads/v21/services/CustomAudienceServiceSettings.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2025 Google LLC
+ * Copyright 2026 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -79,8 +79,8 @@
* }
*
* Please refer to the [Client Side Retry
- * Guide](https://github.com/googleapis/google-cloud-java/blob/main/docs/client_retries.md) for
- * additional support in setting retries.
+ * Guide](https://docs.cloud.google.com/java/docs/client-retries) for additional support in setting
+ * retries.
*/
@Generated("by gapic-generator-java")
public class CustomAudienceServiceSettings extends ClientSettingsbool include_related_topics = 2 [(.google.api.field_behavior) = OPTIONAL];
@@ -1924,8 +1926,10 @@ public com.google.ads.googleads.v21.common.AudienceInsightsAttributeOrBuilder ge
/**
*
* Optional. When true, we will expand the search to beyond just the
- * entities specified in [brand_entities] to other related knowledge graph
- * entities similar to the brand. The default value is `false`.
+ * entities specified in
+ * [brand_entities][google.ads.googleads.v21.services.GenerateCreatorInsightsRequest.SearchBrand.brand_entities]
+ * to other related knowledge graph entities similar to the brand. The
+ * default value is `false`.
*
*
* bool include_related_topics = 2 [(.google.api.field_behavior) = OPTIONAL];
@@ -2672,8 +2676,10 @@ public com.google.ads.googleads.v21.common.AudienceInsightsAttribute.Builder add
/**
*
* Optional. When true, we will expand the search to beyond just the
- * entities specified in [brand_entities] to other related knowledge graph
- * entities similar to the brand. The default value is `false`.
+ * entities specified in
+ * [brand_entities][google.ads.googleads.v21.services.GenerateCreatorInsightsRequest.SearchBrand.brand_entities]
+ * to other related knowledge graph entities similar to the brand. The
+ * default value is `false`.
*
*
* bool include_related_topics = 2 [(.google.api.field_behavior) = OPTIONAL];
@@ -2686,8 +2692,10 @@ public boolean getIncludeRelatedTopics() {
/**
*
* Optional. When true, we will expand the search to beyond just the
- * entities specified in [brand_entities] to other related knowledge graph
- * entities similar to the brand. The default value is `false`.
+ * entities specified in
+ * [brand_entities][google.ads.googleads.v21.services.GenerateCreatorInsightsRequest.SearchBrand.brand_entities]
+ * to other related knowledge graph entities similar to the brand. The
+ * default value is `false`.
*
*
* bool include_related_topics = 2 [(.google.api.field_behavior) = OPTIONAL];
@@ -2704,8 +2712,10 @@ public Builder setIncludeRelatedTopics(boolean value) {
/**
*
* Optional. When true, we will expand the search to beyond just the
- * entities specified in [brand_entities] to other related knowledge graph
- * entities similar to the brand. The default value is `false`.
+ * entities specified in
+ * [brand_entities][google.ads.googleads.v21.services.GenerateCreatorInsightsRequest.SearchBrand.brand_entities]
+ * to other related knowledge graph entities similar to the brand. The
+ * default value is `false`.
*
*
* bool include_related_topics = 2 [(.google.api.field_behavior) = OPTIONAL];
@@ -3929,7 +3939,9 @@ public com.google.ads.googleads.v21.common.LocationInfoOrBuilder getCountryLocat
/**
*
* The sub-country geographic locations to search that apply to the criteria.
- * Only supported for [SearchAttributes] criteria.
+ * Only supported for
+ * [SearchAttributes][google.ads.googleads.v21.services.GenerateCreatorInsightsRequest.SearchAttributes]
+ * criteria.
*
*
* repeated .google.ads.googleads.v21.common.LocationInfo sub_country_locations = 7;
@@ -3941,7 +3953,9 @@ public java.util.List