Skip to content

Commit 3593126

Browse files
Google APIscopybara-github
authored andcommitted
feat: added new API dimension: CREATIVE_SSL_COMPLIANCE_OVERRIDE
feat: added new PUBLIC dimension: CREATIVE_SSL_COMPLIANCE_OVERRIDE_NAME feat: added new API dimension: CREATIVE_SSL_SCAN_RESULT feat: added new PUBLIC dimension: CREATIVE_SSL_SCAN_RESULT_NAME feat: added new PUBLIC metric: AD_SERVER_ACTIVE_VIEW_REVENUE feat: added new PUBLIC dimension: LINE_ITEM_AVERAGE_NUMBER_OF_VIEWERS fix!: An existing value `DEMAND_SUBCHANNEL_ALL` is removed from enum `Dimension` docs: A comment for enum value `DEMAND_SUBCHANNEL` in enum `Dimension` is changed docs: A comment for enum value `DEMAND_SUBCHANNEL_NAME` in enum `Dimension` is changed feat: Add readonly OAuth scope feat(deals): Add ProposalLineItem service and messages to the API. docs: A comment for enum value `PRICING_RULE_ID` in enum `Dimension` is changed docs: A comment for enum value `PRICING_RULE_NAME` in enum `Dimension` is changed docs: A comment for enum value `UNIFIED_PRICING_RULE_ID` in enum `Dimension` is changed docs: A comment for enum value `UNIFIED_PRICING_RULE_NAME` in enum `Dimension` is changed docs: Replace all curly quotes with regular quotes docs: Replace 'via' in all docs docs: Remove usage of and/or slashes docs: Expand regex to regular expression docs: `UNIFIED_PRICING_RULE_ID` in enum `Dimension` is deprecated docs: `UNIFIED_PRICING_RULE_NAME` in enum `Dimension` is deprecated docs(ad_review_center_ad): Clarify the behavior of the date_time_range filter when combined with a PENDING manual_review_status. feat: added new PUBLIC dimension: TARGETS_CUSTOMER_MATCHING_LIST feat: Expose both `get` and `list` methods for RichMediaAdsCompanies to external clients. fix!: Changed field behavior for an existing field `display_name` in message `.google.ads.admanager.v1.Application` feat: A new message `ApplicationStoreEnum` is added feat: A new message `ApplicationApprovalStatusEnum` is added feat: A new message `ApplicationPlatformEnum` is added feat: A new message `WebviewClaimingStatusEnum` is added feat: A new field `app_store_id` is added to message `.google.ads.admanager.v1.Application` feat: A new field `app_stores` is added to message `.google.ads.admanager.v1.Application` feat: A new field `archived` is added to message `.google.ads.admanager.v1.Application` feat: A new field `app_store_display_name` is added to message `.google.ads.admanager.v1.Application` feat: A new field `application_code` is added to message `.google.ads.admanager.v1.Application` feat: A new field `developer` is added to message `.google.ads.admanager.v1.Application` feat: A new field `platform` is added to message `.google.ads.admanager.v1.Application` feat: A new field `free` is added to message `.google.ads.admanager.v1.Application` feat: A new field `download_url` is added to message `.google.ads.admanager.v1.Application` feat: A new field `approval_status` is added to message `.google.ads.admanager.v1.Application` feat: A new field `webview_claiming_status` is added to message `.google.ads.admanager.v1.Application` feat: A new method `CreateApplication` is added to service `ApplicationService` feat: A new method `BatchCreateApplications` is added to service `ApplicationService` feat: A new method `UpdateApplication` is added to service `ApplicationService` feat: A new method `BatchUpdateApplications` is added to service `ApplicationService` feat: A new method `BatchArchiveApplications` is added to service `ApplicationService` feat: A new method `BatchUnarchiveApplications` is added to service `ApplicationService` feat: A new message `CreateApplicationRequest` is added feat: A new message `BatchCreateApplicationsRequest` is added feat: A new message `BatchCreateApplicationsResponse` is added feat: A new message `UpdateApplicationRequest` is added feat: A new message `BatchUpdateApplicationsRequest` is added feat: A new message `BatchUpdateApplicationsResponse` is added feat: A new message `BatchArchiveApplicationsRequest` is added feat: A new message `BatchArchiveApplicationsResponse` is added feat: A new message `BatchUnarchiveApplicationsRequest` is added feat: A new message `BatchUnarchiveApplicationsResponse` is added docs: A comment for field `display_name` in message `.google.ads.admanager.v1.Application` is changed docs: A comment for field `filter` in message `.google.ads.admanager.v1.ListApplicationsRequest` is changed fix!: Removed UNIFIED_PRICING_RULE_ID dimension fix!: Removed UNIFIED_PRICING_RULE_NAME dimension feat(child_publisher): Added child publisher resource. fix!: Remove unused AdManagerError type feat(mcm_earnings): Added McmEarnings service feat(DelegationTypeEnum): This is referenced for delegation_type in mcm_earnings feat!: New REQUIRED field `display_name` in message `.google.ads.admanager.v1.Label` feat!: New REQUIRED field `types` in message `.google.ads.admanager.v1.Label` PiperOrigin-RevId: 911453081
1 parent fcb2ac0 commit 3593126

139 files changed

Lines changed: 4842 additions & 1305 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

google/ads/admanager/v1/BUILD.bazel

Lines changed: 27 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ proto_library(
3232
"ad_unit_enums.proto",
3333
"ad_unit_messages.proto",
3434
"ad_unit_service.proto",
35-
"admanager_error.proto",
35+
"application_enums.proto",
3636
"application_messages.proto",
3737
"application_service.proto",
3838
"applied_label.proto",
@@ -44,6 +44,7 @@ proto_library(
4444
"browser_language_service.proto",
4545
"browser_messages.proto",
4646
"browser_service.proto",
47+
"child_publisher_messages.proto",
4748
"cms_metadata_key_enums.proto",
4849
"cms_metadata_key_messages.proto",
4950
"cms_metadata_key_service.proto",
@@ -93,11 +94,19 @@ proto_library(
9394
"geo_target_service.proto",
9495
"goal.proto",
9596
"goal_enums.proto",
97+
"label_enums.proto",
9698
"label_messages.proto",
99+
"label_service.proto",
97100
"line_item_enums.proto",
98101
"line_item_messages.proto",
99102
"line_item_service.proto",
103+
"linked_device_enums.proto",
104+
"linked_device_messages.proto",
105+
"linked_device_service.proto",
100106
"live_stream_event_messages.proto",
107+
"mcm_earnings_messages.proto",
108+
"mcm_earnings_service.proto",
109+
"mcm_enums.proto",
101110
"mobile_carrier_messages.proto",
102111
"mobile_carrier_service.proto",
103112
"mobile_device_messages.proto",
@@ -128,6 +137,9 @@ proto_library(
128137
"report_service.proto",
129138
"report_value.proto",
130139
"request_platform_enum.proto",
140+
"rich_media_ads_company_enums.proto",
141+
"rich_media_ads_company_messages.proto",
142+
"rich_media_ads_company_service.proto",
131143
"role_enums.proto",
132144
"role_messages.proto",
133145
"role_service.proto",
@@ -162,7 +174,6 @@ proto_library(
162174
"//google/type:interval_proto",
163175
"//google/type:money_proto",
164176
"//google/type:timeofday_proto",
165-
"@com_google_protobuf//:any_proto",
166177
"@com_google_protobuf//:duration_proto",
167178
"@com_google_protobuf//:empty_proto",
168179
"@com_google_protobuf//:field_mask_proto",
@@ -195,6 +206,8 @@ java_proto_library(
195206
deps = [":admanager_proto"],
196207
)
197208

209+
210+
198211
java_gapic_library(
199212
name = "admanager_java_gapic",
200213
srcs = [":admanager_proto_with_info"],
@@ -238,7 +251,10 @@ java_gapic_test(
238251
"com.google.ads.admanager.v1.DeviceManufacturerServiceClientTest",
239252
"com.google.ads.admanager.v1.EntitySignalsMappingServiceClientTest",
240253
"com.google.ads.admanager.v1.GeoTargetServiceClientTest",
254+
"com.google.ads.admanager.v1.LabelServiceClientTest",
241255
"com.google.ads.admanager.v1.LineItemServiceClientTest",
256+
"com.google.ads.admanager.v1.LinkedDeviceServiceClientTest",
257+
"com.google.ads.admanager.v1.McmEarningsServiceClientTest",
242258
"com.google.ads.admanager.v1.MobileCarrierServiceClientTest",
243259
"com.google.ads.admanager.v1.MobileDeviceServiceClientTest",
244260
"com.google.ads.admanager.v1.MobileDeviceSubmodelServiceClientTest",
@@ -251,6 +267,7 @@ java_gapic_test(
251267
"com.google.ads.admanager.v1.PrivateAuctionServiceClientTest",
252268
"com.google.ads.admanager.v1.ProgrammaticBuyerServiceClientTest",
253269
"com.google.ads.admanager.v1.ReportServiceClientTest",
270+
"com.google.ads.admanager.v1.RichMediaAdsCompanyServiceClientTest",
254271
"com.google.ads.admanager.v1.RoleServiceClientTest",
255272
"com.google.ads.admanager.v1.SiteServiceClientTest",
256273
"com.google.ads.admanager.v1.TaxonomyCategoryServiceClientTest",
@@ -263,13 +280,13 @@ java_gapic_test(
263280
# Open Source Packages
264281
java_gapic_assembly_gradle_pkg(
265282
name = "google-ads-admanager-v1-java",
266-
include_samples = True,
267283
transport = "rest",
268284
deps = [
269285
":admanager_java_gapic",
270286
":admanager_java_proto",
271287
":admanager_proto",
272288
],
289+
include_samples = True,
273290
)
274291

275292
##############################################################################
@@ -314,7 +331,6 @@ go_gapic_library(
314331
"//google/longrunning:longrunning_go_proto",
315332
"@com_google_cloud_go_longrunning//:go_default_library",
316333
"@com_google_cloud_go_longrunning//autogen:go_default_library",
317-
"@io_bazel_rules_go//proto/wkt:any_go_proto",
318334
"@io_bazel_rules_go//proto/wkt:duration_go_proto",
319335
],
320336
)
@@ -324,9 +340,9 @@ go_gapic_assembly_pkg(
324340
name = "gapi-ads-admanager-v1-go",
325341
deps = [
326342
":admanager_go_gapic",
343+
":admanager_go_gapic_srcjar-test.srcjar",
327344
":admanager_go_gapic_srcjar-metadata.srcjar",
328345
":admanager_go_gapic_srcjar-snippets.srcjar",
329-
":admanager_go_gapic_srcjar-test.srcjar",
330346
":admanager_go_proto",
331347
],
332348
)
@@ -391,8 +407,8 @@ php_gapic_library(
391407
name = "admanager_php_gapic",
392408
srcs = [":admanager_proto_with_info"],
393409
grpc_service_config = "admanager_grpc_service_config.json",
394-
migration_mode = "NEW_SURFACE_ONLY",
395410
rest_numeric_enums = True,
411+
migration_mode = "NEW_SURFACE_ONLY",
396412
service_yaml = "admanager_v1.yaml",
397413
transport = "rest",
398414
deps = [
@@ -446,8 +462,8 @@ nodejs_gapic_assembly_pkg(
446462
# buildifier: disable=same-origin-load
447463
load(
448464
"@com_google_googleapis_imports//:imports.bzl",
449-
"ruby_cloud_gapic_library",
450465
"ruby_gapic_assembly_pkg",
466+
"ruby_cloud_gapic_library",
451467
"ruby_grpc_library",
452468
"ruby_proto_library",
453469
)
@@ -466,7 +482,9 @@ ruby_grpc_library(
466482
ruby_cloud_gapic_library(
467483
name = "admanager_ruby_gapic",
468484
srcs = [":admanager_proto_with_info"],
469-
extra_protoc_parameters = ["ruby-cloud-gem-name=google-ads-ad_manager-v1"],
485+
extra_protoc_parameters = [
486+
"ruby-cloud-gem-name=google-ads-ad_manager-v1",
487+
],
470488
grpc_service_config = "admanager_grpc_service_config.json",
471489
rest_numeric_enums = True,
472490
service_yaml = "admanager_v1.yaml",
@@ -501,6 +519,7 @@ load(
501519

502520
csharp_proto_library(
503521
name = "admanager_csharp_proto",
522+
extra_opts = [],
504523
deps = [":admanager_proto"],
505524
)
506525

google/ads/admanager/v1/ad_break_messages.proto

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// Copyright 2025 Google LLC
1+
// Copyright 2026 Google LLC
22
//
33
// Licensed under the Apache License, Version 2.0 (the "License");
44
// you may not use this file except in compliance with the License.

google/ads/admanager/v1/ad_break_service.proto

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// Copyright 2025 Google LLC
1+
// Copyright 2026 Google LLC
22
//
33
// Licensed under the Apache License, Version 2.0 (the "License");
44
// you may not use this file except in compliance with the License.
@@ -36,7 +36,8 @@ option ruby_package = "Google::Ads::AdManager::V1";
3636
service AdBreakService {
3737
option (google.api.default_host) = "admanager.googleapis.com";
3838
option (google.api.oauth_scopes) =
39-
"https://www.googleapis.com/auth/admanager";
39+
"https://www.googleapis.com/auth/admanager,"
40+
"https://www.googleapis.com/auth/admanager.readonly";
4041

4142
// API to retrieve an `AdBreak` object.
4243
//
@@ -249,9 +250,9 @@ message UpdateAdBreakRequest {
249250
// The `AdBreak`'s `name` is used to identify the `AdBreak` to update.
250251
AdBreak ad_break = 1 [(google.api.field_behavior) = REQUIRED];
251252

252-
// Required. The list of fields to update.
253+
// Optional. The list of fields to update.
253254
google.protobuf.FieldMask update_mask = 2
254-
[(google.api.field_behavior) = REQUIRED];
255+
[(google.api.field_behavior) = OPTIONAL];
255256
}
256257

257258
// Request object for `DeleteAdBreak` method.

google/ads/admanager/v1/ad_review_center_ad_enums.proto

Lines changed: 26 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// Copyright 2025 Google LLC
1+
// Copyright 2026 Google LLC
22
//
33
// Licensed under the Apache License, Version 2.0 (the "License");
44
// you may not use this file except in compliance with the License.
@@ -42,3 +42,28 @@ message AdReviewCenterAdStatusEnum {
4242
UNREVIEWED = 3;
4343
}
4444
}
45+
46+
// Wrapper message for
47+
// [ManualAdReviewCenterAdStatus][google.ads.admanager.v1.ManualAdReviewCenterAdStatusEnum.ManualAdReviewCenterAdStatus]
48+
message ManualAdReviewCenterAdStatusEnum {
49+
// Specifies the manual review status of a AdReviewCenterAd.
50+
enum ManualAdReviewCenterAdStatus {
51+
// Not specified value.
52+
MANUAL_AD_REVIEW_CENTER_AD_STATUS_UNSPECIFIED = 0;
53+
54+
// This ad has been explicitly allowed to serve.
55+
ALLOWED = 1;
56+
57+
// This ad has been explicitly blocked from serving.
58+
BLOCKED = 2;
59+
60+
// This ad is implicitly blocked and has been reviewed.
61+
ARCHIVED = 3;
62+
63+
// This ad is implicitly blocked and has not been reviewed.
64+
PENDING = 4;
65+
66+
// This ad is allowed to serve by default and has not been reviewed.
67+
SERVING = 5;
68+
}
69+
}

google/ads/admanager/v1/ad_review_center_ad_messages.proto

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// Copyright 2025 Google LLC
1+
// Copyright 2026 Google LLC
22
//
33
// Licensed under the Apache License, Version 2.0 (the "License");
44
// you may not use this file except in compliance with the License.
@@ -55,6 +55,14 @@ message AdReviewCenterAd {
5555
// The status of the AdReviewCenterAd.
5656
AdReviewCenterAdStatusEnum.AdReviewCenterAdStatus status = 4;
5757

58+
// Output only. The manual review status of the AdReviewCenterAd (for web
59+
// properties in MCR mode). For MCR mode, a single ad could have multiple
60+
// statuses (for example, pending and serving at the same time, if the ad is
61+
// affected by a protection in certain inventory only). This field is not set
62+
// for the standard mode.
63+
repeated ManualAdReviewCenterAdStatusEnum.ManualAdReviewCenterAdStatus
64+
manual_review_statuses = 6 [(google.api.field_behavior) = OUTPUT_ONLY];
65+
5866
// Output only. The preview URL that can be embedded or accessed directly
5967
// which will present the rendered contents of the ad. (This URL expires 72
6068
// hours after being retrieved.).

google/ads/admanager/v1/ad_review_center_ad_service.proto

Lines changed: 20 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// Copyright 2025 Google LLC
1+
// Copyright 2026 Google LLC
22
//
33
// Licensed under the Apache License, Version 2.0 (the "License");
44
// you may not use this file except in compliance with the License.
@@ -38,7 +38,8 @@ option ruby_package = "Google::Ads::AdManager::V1";
3838
service AdReviewCenterAdService {
3939
option (google.api.default_host) = "admanager.googleapis.com";
4040
option (google.api.oauth_scopes) =
41-
"https://www.googleapis.com/auth/admanager";
41+
"https://www.googleapis.com/auth/admanager,"
42+
"https://www.googleapis.com/auth/admanager.readonly";
4243

4344
// API to search for AdReviewCenterAds.
4445
rpc SearchAdReviewCenterAds(SearchAdReviewCenterAdsRequest)
@@ -86,6 +87,20 @@ service AdReviewCenterAdService {
8687

8788
// Request object for `SearchAdReviewCenterAds` method.
8889
message SearchAdReviewCenterAdsRequest {
90+
// The status of the AdReviewCenterAds to return.
91+
oneof ad_review_status {
92+
// Optional. Only return ads with the given status.
93+
AdReviewCenterAdStatusEnum.AdReviewCenterAdStatus status = 4
94+
[(google.api.field_behavior) = OPTIONAL];
95+
96+
// Optional. Only return ads with the given manual review status. Only
97+
// available for networks with Manual Creative Review enabled. For more
98+
// information, see
99+
// https://support.google.com/admanager/answer/2586531#manual-creative-review.
100+
ManualAdReviewCenterAdStatusEnum.ManualAdReviewCenterAdStatus
101+
manual_review_status = 9 [(google.api.field_behavior) = OPTIONAL];
102+
}
103+
89104
// Required. The parent, which owns this collection of AdReviewCenterAds.
90105
// Format: networks/{network_code}/webProperties/{web_property_code}
91106
//
@@ -117,18 +132,15 @@ message SearchAdReviewCenterAdsRequest {
117132
// is the value returned from a previous Search request, or empty.
118133
string page_token = 3 [(google.api.field_behavior) = OPTIONAL];
119134

120-
// Optional. Only return ads with the given status.
121-
AdReviewCenterAdStatusEnum.AdReviewCenterAdStatus status = 4
122-
[(google.api.field_behavior) = OPTIONAL];
123-
124135
// Optional. Only return ads with the given AdReviewCenterAd IDs. If provided,
125136
// no other filter can be set (other than page size and page token).
126137
repeated string ad_review_center_ad_id = 5
127138
[(google.api.field_behavior) = OPTIONAL];
128139

129140
// Optional. If provided, only return ads that served within the given date
130141
// range (inclusive). The date range must be within the last 30 days. If not
131-
// provided, the date range will be the last 30 days.
142+
// provided, the date range will be the last 30 days. This filter does not
143+
// apply to the PENDING manual review status.
132144
google.type.Interval date_time_range = 6
133145
[(google.api.field_behavior) = OPTIONAL];
134146

@@ -141,7 +153,7 @@ message SearchAdReviewCenterAdsRequest {
141153

142154
// Optional. If provided, restrict the search to creatives belonging to one of
143155
// the given Adx buyer account IDs. Only applicable to RTB creatives. Adx
144-
// buyer account IDs can be found via the ProgrammaticBuyerService.
156+
// buyer account IDs can be found using the `ProgrammaticBuyerService`.
145157
repeated int64 buyer_account_id = 8 [(google.api.field_behavior) = OPTIONAL];
146158
}
147159

google/ads/admanager/v1/ad_unit_enums.proto

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// Copyright 2025 Google LLC
1+
// Copyright 2026 Google LLC
22
//
33
// Licensed under the Apache License, Version 2.0 (the "License");
44
// you may not use this file except in compliance with the License.

google/ads/admanager/v1/ad_unit_messages.proto

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// Copyright 2025 Google LLC
1+
// Copyright 2026 Google LLC
22
//
33
// Licensed under the Apache License, Version 2.0 (the "License");
44
// you may not use this file except in compliance with the License.
@@ -47,8 +47,9 @@ message AdUnit {
4747
// Format: `networks/{network_code}/adUnits/{ad_unit_id}`
4848
string name = 1 [(google.api.field_behavior) = IDENTIFIER];
4949

50-
// Output only. AdUnit ID.
51-
int64 ad_unit_id = 15 [(google.api.field_behavior) = OUTPUT_ONLY];
50+
// Output only. Deprecated: AdUnit ID.
51+
int64 ad_unit_id = 15
52+
[deprecated = true, (google.api.field_behavior) = OUTPUT_ONLY];
5253

5354
// Required. Immutable. The AdUnit's parent. Every ad unit has a parent except
5455
// for the root ad unit, which is created by Google. Format:

google/ads/admanager/v1/ad_unit_service.proto

Lines changed: 23 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// Copyright 2025 Google LLC
1+
// Copyright 2026 Google LLC
22
//
33
// Licensed under the Apache License, Version 2.0 (the "License");
44
// you may not use this file except in compliance with the License.
@@ -35,7 +35,8 @@ option ruby_package = "Google::Ads::AdManager::V1";
3535
service AdUnitService {
3636
option (google.api.default_host) = "admanager.googleapis.com";
3737
option (google.api.oauth_scopes) =
38-
"https://www.googleapis.com/auth/admanager";
38+
"https://www.googleapis.com/auth/admanager,"
39+
"https://www.googleapis.com/auth/admanager.readonly";
3940

4041
// API to retrieve an AdUnit object.
4142
rpc GetAdUnit(GetAdUnitRequest) returns (AdUnit) {
@@ -168,8 +169,24 @@ message ListAdUnitsRequest {
168169
string page_token = 3 [(google.api.field_behavior) = OPTIONAL];
169170

170171
// Optional. Expression to filter the response.
171-
// See syntax details at
172-
// https://developers.google.com/ad-manager/api/beta/filters
172+
// See syntax details at
173+
// https://developers.google.com/ad-manager/api/beta/filters
174+
//
175+
// <b>Filterable fields:</b>
176+
// <ul style="list-style-type:none">
177+
// <li><code>adUnitCode</code></li>
178+
// <li><code>adUnitSizes.canonicalName</code></li>
179+
// <li><code>displayName</code></li>
180+
// <li><code>effectiveAdsenseEnabled</code></li>
181+
// <li><code>explicitlyTargeted</code></li>
182+
// <li><code>externalSetTopBoxChannelId</code></li>
183+
// <li><code>hasChildren</code></li>
184+
// <li><code>name</code></li>
185+
// <li><code>parentAdUnit</code></li>
186+
// <li><code>status</code></li>
187+
// <li><code>teams</code></li>
188+
// <li><code>updateTime</code></li>
189+
// </ul>
173190
string filter = 4 [(google.api.field_behavior) = OPTIONAL];
174191

175192
// Optional. Expression to specify sorting order.
@@ -227,9 +244,9 @@ message UpdateAdUnitRequest {
227244
// `networks/{network_code}/adUnits/{ad_unit_id}`
228245
AdUnit ad_unit = 1 [(google.api.field_behavior) = REQUIRED];
229246

230-
// Required. The list of fields to update.
247+
// Optional. The list of fields to update.
231248
google.protobuf.FieldMask update_mask = 2
232-
[(google.api.field_behavior) = REQUIRED];
249+
[(google.api.field_behavior) = OPTIONAL];
233250
}
234251

235252
// Request object for `BatchCreateAdUnits` method.

0 commit comments

Comments
 (0)