Skip to content

Commit 1615c51

Browse files
Google APIscopybara-github
authored andcommitted
feat: Added Application resource
feat: Added AudienceSegment resource feat: Added Browser resource feat: Added BrowserLanguage resource feat: Added CmsMetadataKey resource feat: Added CmsMetadataValue resource feat: Added methods for reading and writing Contact resources feat: Added DeviceCapability resource feat: Added DeviceManufacturer resource feat: Added MobileCarrier resource feat: Added MobileDevice resource feat: Added MobileDeviceSubmodel resource feat: Added additional Report dimensions and metrics feat: Added Content resource feat: Added ContentBundle resource feat: Added ContentLabel resource feat: Added CreativeTemplate resource feat: Added Team resource feat!: Added required field `displayName` to Team feat: Added Site resource feat: Added AdReviewCenterAd methods fix!: Made AdUnitSize fields proto3 optional fix!: Made Label fields proto3 optional fix!: Made Contact fields proto3 optional feat!: Added required fields `displayName` and `company` to Contact fix!: Made Company fields proto3 optional fix!: Moved multiple Report messages and submessages fix!: Renamed ReportDefinition.Dimensions PROGRAMMATIC_BUYER_ID and PROGRAMMATIC_BUYER_NAME to DEAL_BUYER_ID and DEAL_BUYER_NAME fix!: Renamed ReportDefinition.Dimension AD_SERVER_UNFILTERED_IMPRESSIONS to AD_SERVER_UNFILTERED_DOWNLOADED_IMPRESSIONS docs: Clarified pagination defaults for List methods PiperOrigin-RevId: 822617305
1 parent 94ccdfe commit 1615c51

File tree

81 files changed

+18426
-3516
lines changed

Some content is hidden

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

81 files changed

+18426
-3516
lines changed

google/ads/admanager/v1/BUILD.bazel

Lines changed: 71 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,17 +26,46 @@ proto_library(
2626
srcs = [
2727
"ad_break_messages.proto",
2828
"ad_break_service.proto",
29+
"ad_review_center_ad_enums.proto",
30+
"ad_review_center_ad_messages.proto",
31+
"ad_review_center_ad_service.proto",
2932
"ad_unit_enums.proto",
3033
"ad_unit_messages.proto",
3134
"ad_unit_service.proto",
3235
"admanager_error.proto",
36+
"application_messages.proto",
37+
"application_service.proto",
3338
"applied_label.proto",
39+
"audience_segment_messages.proto",
40+
"audience_segment_service.proto",
3441
"bandwidth_group_messages.proto",
3542
"bandwidth_group_service.proto",
43+
"browser_language_messages.proto",
44+
"browser_language_service.proto",
45+
"browser_messages.proto",
46+
"browser_service.proto",
47+
"cms_metadata_key_enums.proto",
48+
"cms_metadata_key_messages.proto",
49+
"cms_metadata_key_service.proto",
50+
"cms_metadata_value_enums.proto",
51+
"cms_metadata_value_messages.proto",
52+
"cms_metadata_value_service.proto",
3653
"company_enums.proto",
3754
"company_messages.proto",
3855
"company_service.proto",
56+
"contact_enums.proto",
3957
"contact_messages.proto",
58+
"contact_service.proto",
59+
"content_bundle_messages.proto",
60+
"content_bundle_service.proto",
61+
"content_label_messages.proto",
62+
"content_label_service.proto",
63+
"content_messages.proto",
64+
"content_service.proto",
65+
"creative_template_enums.proto",
66+
"creative_template_messages.proto",
67+
"creative_template_service.proto",
68+
"creative_template_variable_url_type_enum.proto",
4069
"custom_field_enums.proto",
4170
"custom_field_messages.proto",
4271
"custom_field_service.proto",
@@ -48,17 +77,28 @@ proto_library(
4877
"custom_targeting_value_messages.proto",
4978
"custom_targeting_value_service.proto",
5079
"deal_buyer_permission_type_enum.proto",
80+
"device_capability_messages.proto",
81+
"device_capability_service.proto",
5182
"device_category_messages.proto",
5283
"device_category_service.proto",
84+
"device_manufacturer_messages.proto",
85+
"device_manufacturer_service.proto",
5386
"early_ad_break_notification_enums.proto",
5487
"entity_signals_mapping_messages.proto",
5588
"entity_signals_mapping_service.proto",
5689
"environment_type_enum.proto",
90+
"exchange_syndication_product_enum.proto",
5791
"frequency_cap.proto",
5892
"geo_target_messages.proto",
5993
"geo_target_service.proto",
6094
"label_messages.proto",
6195
"live_stream_event_messages.proto",
96+
"mobile_carrier_messages.proto",
97+
"mobile_carrier_service.proto",
98+
"mobile_device_messages.proto",
99+
"mobile_device_service.proto",
100+
"mobile_device_submodel_messages.proto",
101+
"mobile_device_submodel_service.proto",
62102
"network_messages.proto",
63103
"network_service.proto",
64104
"operating_system_messages.proto",
@@ -78,33 +118,43 @@ proto_library(
78118
"private_marketplace_enums.proto",
79119
"programmatic_buyer_messages.proto",
80120
"programmatic_buyer_service.proto",
121+
"report_definition.proto",
81122
"report_messages.proto",
82123
"report_service.proto",
124+
"report_value.proto",
83125
"request_platform_enum.proto",
84126
"role_enums.proto",
85127
"role_messages.proto",
86128
"role_service.proto",
129+
"site_enums.proto",
130+
"site_messages.proto",
131+
"site_service.proto",
87132
"size.proto",
88133
"size_type_enum.proto",
89134
"targeted_video_bumper_type_enum.proto",
90135
"targeting.proto",
91136
"taxonomy_category_messages.proto",
92137
"taxonomy_category_service.proto",
93138
"taxonomy_type_enum.proto",
139+
"team_enums.proto",
94140
"team_messages.proto",
141+
"team_service.proto",
95142
"time_unit_enum.proto",
96143
"user_messages.proto",
97144
"user_service.proto",
98145
"video_position_enum.proto",
146+
"web_property.proto",
99147
],
100148
deps = [
101149
"//google/api:annotations_proto",
102150
"//google/api:client_proto",
103151
"//google/api:field_behavior_proto",
104152
"//google/api:resource_proto",
105153
"//google/longrunning:operations_proto",
154+
"//google/rpc:status_proto",
106155
"//google/type:date_proto",
107156
"//google/type:dayofweek_proto",
157+
"//google/type:interval_proto",
108158
"//google/type:money_proto",
109159
"//google/type:timeofday_proto",
110160
"@com_google_protobuf//:any_proto",
@@ -160,15 +210,32 @@ java_gapic_test(
160210
name = "admanager_java_gapic_test_suite",
161211
test_classes = [
162212
"com.google.ads.admanager.v1.AdBreakServiceClientTest",
213+
"com.google.ads.admanager.v1.AdReviewCenterAdServiceClientTest",
163214
"com.google.ads.admanager.v1.AdUnitServiceClientTest",
215+
"com.google.ads.admanager.v1.ApplicationServiceClientTest",
216+
"com.google.ads.admanager.v1.AudienceSegmentServiceClientTest",
164217
"com.google.ads.admanager.v1.BandwidthGroupServiceClientTest",
218+
"com.google.ads.admanager.v1.BrowserLanguageServiceClientTest",
219+
"com.google.ads.admanager.v1.BrowserServiceClientTest",
220+
"com.google.ads.admanager.v1.CmsMetadataKeyServiceClientTest",
221+
"com.google.ads.admanager.v1.CmsMetadataValueServiceClientTest",
165222
"com.google.ads.admanager.v1.CompanyServiceClientTest",
223+
"com.google.ads.admanager.v1.ContactServiceClientTest",
224+
"com.google.ads.admanager.v1.ContentBundleServiceClientTest",
225+
"com.google.ads.admanager.v1.ContentLabelServiceClientTest",
226+
"com.google.ads.admanager.v1.ContentServiceClientTest",
227+
"com.google.ads.admanager.v1.CreativeTemplateServiceClientTest",
166228
"com.google.ads.admanager.v1.CustomFieldServiceClientTest",
167229
"com.google.ads.admanager.v1.CustomTargetingKeyServiceClientTest",
168230
"com.google.ads.admanager.v1.CustomTargetingValueServiceClientTest",
231+
"com.google.ads.admanager.v1.DeviceCapabilityServiceClientTest",
169232
"com.google.ads.admanager.v1.DeviceCategoryServiceClientTest",
233+
"com.google.ads.admanager.v1.DeviceManufacturerServiceClientTest",
170234
"com.google.ads.admanager.v1.EntitySignalsMappingServiceClientTest",
171235
"com.google.ads.admanager.v1.GeoTargetServiceClientTest",
236+
"com.google.ads.admanager.v1.MobileCarrierServiceClientTest",
237+
"com.google.ads.admanager.v1.MobileDeviceServiceClientTest",
238+
"com.google.ads.admanager.v1.MobileDeviceSubmodelServiceClientTest",
172239
"com.google.ads.admanager.v1.NetworkServiceClientTest",
173240
"com.google.ads.admanager.v1.OperatingSystemServiceClientTest",
174241
"com.google.ads.admanager.v1.OperatingSystemVersionServiceClientTest",
@@ -179,7 +246,9 @@ java_gapic_test(
179246
"com.google.ads.admanager.v1.ProgrammaticBuyerServiceClientTest",
180247
"com.google.ads.admanager.v1.ReportServiceClientTest",
181248
"com.google.ads.admanager.v1.RoleServiceClientTest",
249+
"com.google.ads.admanager.v1.SiteServiceClientTest",
182250
"com.google.ads.admanager.v1.TaxonomyCategoryServiceClientTest",
251+
"com.google.ads.admanager.v1.TeamServiceClientTest",
183252
"com.google.ads.admanager.v1.UserServiceClientTest",
184253
],
185254
runtime_deps = [":admanager_java_gapic_test"],
@@ -215,8 +284,10 @@ go_grpc_library(
215284
deps = [
216285
"//google/api:annotations_go_proto",
217286
"//google/longrunning:longrunning_go_proto",
287+
"//google/rpc:status_go_proto",
218288
"//google/type:date_go_proto",
219289
"//google/type:dayofweek_go_proto",
290+
"//google/type:interval_go_proto",
220291
"//google/type:money_go_proto",
221292
"//google/type:timeofday_go_proto",
222293
],

google/ads/admanager/v1/ad_break_service.proto

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -213,7 +213,7 @@ message ListAdBreaksResponse {
213213
// If a filter was included in the request, this reflects the total number
214214
// after the filtering is applied.
215215
//
216-
// `total_size` will not be calculated in the response unless it has been
216+
// `total_size` won't be calculated in the response unless it has been
217217
// included in a response field mask. The response field mask can be provided
218218
// to the method by using the URL parameter `$fields` or `fields`, or by using
219219
// the HTTP/gRPC header `X-Goog-FieldMask`.
Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
// Copyright 2025 Google LLC
2+
//
3+
// Licensed under the Apache License, Version 2.0 (the "License");
4+
// you may not use this file except in compliance with the License.
5+
// You may obtain a copy of the License at
6+
//
7+
// http://www.apache.org/licenses/LICENSE-2.0
8+
//
9+
// Unless required by applicable law or agreed to in writing, software
10+
// distributed under the License is distributed on an "AS IS" BASIS,
11+
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12+
// See the License for the specific language governing permissions and
13+
// limitations under the License.
14+
15+
syntax = "proto3";
16+
17+
package google.ads.admanager.v1;
18+
19+
option csharp_namespace = "Google.Ads.AdManager.V1";
20+
option go_package = "google.golang.org/genproto/googleapis/ads/admanager/v1;admanager";
21+
option java_multiple_files = true;
22+
option java_outer_classname = "AdReviewCenterAdEnumsProto";
23+
option java_package = "com.google.ads.admanager.v1";
24+
option php_namespace = "Google\\Ads\\AdManager\\V1";
25+
option ruby_package = "Google::Ads::AdManager::V1";
26+
27+
// Wrapper message for
28+
// [AdReviewCenterAdStatus][google.ads.admanager.v1.AdReviewCenterAdStatusEnum.AdReviewCenterAdStatus]
29+
message AdReviewCenterAdStatusEnum {
30+
// Specifies the status of an AdReviewCenterAd.
31+
enum AdReviewCenterAdStatus {
32+
// Not specified value
33+
AD_REVIEW_CENTER_AD_STATUS_UNSPECIFIED = 0;
34+
35+
// This ad has been explicitly allowed to serve.
36+
ALLOWED = 1;
37+
38+
// This ad has been explicitly blocked from serving.
39+
BLOCKED = 2;
40+
41+
// This ad is allowed to serve by default and has not been reviewed.
42+
UNREVIEWED = 3;
43+
}
44+
}
Lines changed: 62 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,62 @@
1+
// Copyright 2025 Google LLC
2+
//
3+
// Licensed under the Apache License, Version 2.0 (the "License");
4+
// you may not use this file except in compliance with the License.
5+
// You may obtain a copy of the License at
6+
//
7+
// http://www.apache.org/licenses/LICENSE-2.0
8+
//
9+
// Unless required by applicable law or agreed to in writing, software
10+
// distributed under the License is distributed on an "AS IS" BASIS,
11+
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12+
// See the License for the specific language governing permissions and
13+
// limitations under the License.
14+
15+
syntax = "proto3";
16+
17+
package google.ads.admanager.v1;
18+
19+
import "google/ads/admanager/v1/ad_review_center_ad_enums.proto";
20+
import "google/ads/admanager/v1/exchange_syndication_product_enum.proto";
21+
import "google/api/field_behavior.proto";
22+
import "google/api/resource.proto";
23+
24+
option csharp_namespace = "Google.Ads.AdManager.V1";
25+
option go_package = "google.golang.org/genproto/googleapis/ads/admanager/v1;admanager";
26+
option java_multiple_files = true;
27+
option java_outer_classname = "AdReviewCenterAdMessagesProto";
28+
option java_package = "com.google.ads.admanager.v1";
29+
option php_namespace = "Google\\Ads\\AdManager\\V1";
30+
option ruby_package = "Google::Ads::AdManager::V1";
31+
32+
// Represents an ad that can be acted on or viewed in the Ad Review Center.
33+
// [AdReviewCenterAd][google.ads.admanager.v1.AdReviewCenterAd].
34+
message AdReviewCenterAd {
35+
option (google.api.resource) = {
36+
type: "admanager.googleapis.com/AdReviewCenterAd"
37+
pattern: "networks/{network_code}/webProperties/{web_property_code}/adReviewCenterAds/{ad_review_center_ad}"
38+
plural: "adReviewCenterAds"
39+
singular: "adReviewCenterAd"
40+
};
41+
42+
// Identifier. The resource name of the AdReviewCenterAd.
43+
// Format:
44+
// `networks/{network_code}/webProperties/{web_property_code}/adReviewCenterAds/{ad_review_center_ad_id}`
45+
string name = 1 [(google.api.field_behavior) = IDENTIFIER];
46+
47+
// Output only. `AdReviewCenterAd` ID.
48+
string ad_review_center_ad_id = 2 [(google.api.field_behavior) = OUTPUT_ONLY];
49+
50+
// Output only. Specifies the ExchangeSyndicationProduct for this
51+
// AdReviewCenterAd.
52+
ExchangeSyndicationProductEnum.ExchangeSyndicationProduct product_type = 3
53+
[(google.api.field_behavior) = OUTPUT_ONLY];
54+
55+
// The status of the AdReviewCenterAd.
56+
AdReviewCenterAdStatusEnum.AdReviewCenterAdStatus status = 4;
57+
58+
// Output only. The preview URL that can be embedded or accessed directly
59+
// which will present the rendered contents of the ad. (This URL expires 72
60+
// hours after being retrieved.).
61+
optional string preview_url = 5 [(google.api.field_behavior) = OUTPUT_ONLY];
62+
}

0 commit comments

Comments
 (0)