/resources/customer_negative_criterion.proto
使用集合让一切井井有条
根据您的偏好保存内容并对其进行分类。
--- v20/resources/customer_negative_criterion.proto 2025-06-04 18:55:28.000000000 +0000
+++ v21/resources/customer_negative_criterion.proto 2025-08-05 14:28:35.000000000 +0000
@@ -1,96 +1,100 @@
// Copyright 2025 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
syntax = "proto3";
-package google.ads.googleads.v20.resources;
+package google.ads.googleads.v21.resources;
-import "google/ads/googleads/v20/common/criteria.proto";
-import "google/ads/googleads/v20/enums/criterion_type.proto";
+import "google/ads/googleads/v21/common/criteria.proto";
+import "google/ads/googleads/v21/enums/criterion_type.proto";
import "google/api/field_behavior.proto";
import "google/api/resource.proto";
-option csharp_namespace = "Google.Ads.GoogleAds.V20.Resources";
-option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v20/resources;resources";
+option csharp_namespace = "Google.Ads.GoogleAds.V21.Resources";
+option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v21/resources;resources";
option java_multiple_files = true;
option java_outer_classname = "CustomerNegativeCriterionProto";
-option java_package = "com.google.ads.googleads.v20.resources";
+option java_package = "com.google.ads.googleads.v21.resources";
option objc_class_prefix = "GAA";
-option php_namespace = "Google\\Ads\\GoogleAds\\V20\\Resources";
-option ruby_package = "Google::Ads::GoogleAds::V20::Resources";
+option php_namespace = "Google\\Ads\\GoogleAds\\V21\\Resources";
+option ruby_package = "Google::Ads::GoogleAds::V21::Resources";
// Proto file describing the Customer Negative Criterion resource.
// A negative criterion for exclusions at the customer level.
message CustomerNegativeCriterion {
option (google.api.resource) = {
type: "googleads.googleapis.com/CustomerNegativeCriterion"
pattern: "customers/{customer_id}/customerNegativeCriteria/{criterion_id}"
};
// Immutable. The resource name of the customer negative criterion.
// Customer negative criterion resource names have the form:
//
// `customers/{customer_id}/customerNegativeCriteria/{criterion_id}`
string resource_name = 1 [
(google.api.field_behavior) = IMMUTABLE,
(google.api.resource_reference) = {
type: "googleads.googleapis.com/CustomerNegativeCriterion"
}
];
// Output only. The ID of the criterion.
optional int64 id = 10 [(google.api.field_behavior) = OUTPUT_ONLY];
// Output only. The type of the criterion.
- google.ads.googleads.v20.enums.CriterionTypeEnum.CriterionType type = 3
+ google.ads.googleads.v21.enums.CriterionTypeEnum.CriterionType type = 3
[(google.api.field_behavior) = OUTPUT_ONLY];
// The customer negative criterion.
//
// Exactly one must be set.
oneof criterion {
// Immutable. ContentLabel.
- google.ads.googleads.v20.common.ContentLabelInfo content_label = 4
+ google.ads.googleads.v21.common.ContentLabelInfo content_label = 4
[(google.api.field_behavior) = IMMUTABLE];
// Immutable. MobileApplication.
- google.ads.googleads.v20.common.MobileApplicationInfo mobile_application = 5
+ google.ads.googleads.v21.common.MobileApplicationInfo mobile_application = 5
[(google.api.field_behavior) = IMMUTABLE];
// Immutable. MobileAppCategory.
- google.ads.googleads.v20.common.MobileAppCategoryInfo mobile_app_category =
+ google.ads.googleads.v21.common.MobileAppCategoryInfo mobile_app_category =
6 [(google.api.field_behavior) = IMMUTABLE];
// Immutable. Placement.
- google.ads.googleads.v20.common.PlacementInfo placement = 7
+ google.ads.googleads.v21.common.PlacementInfo placement = 7
[(google.api.field_behavior) = IMMUTABLE];
// Immutable. YouTube Video.
- google.ads.googleads.v20.common.YouTubeVideoInfo youtube_video = 8
+ google.ads.googleads.v21.common.YouTubeVideoInfo youtube_video = 8
[(google.api.field_behavior) = IMMUTABLE];
// Immutable. YouTube Channel.
- google.ads.googleads.v20.common.YouTubeChannelInfo youtube_channel = 9
+ google.ads.googleads.v21.common.YouTubeChannelInfo youtube_channel = 9
[(google.api.field_behavior) = IMMUTABLE];
// Immutable. NegativeKeywordList.
- google.ads.googleads.v20.common.NegativeKeywordListInfo
+ google.ads.googleads.v21.common.NegativeKeywordListInfo
negative_keyword_list = 11 [(google.api.field_behavior) = IMMUTABLE];
// Immutable. IPBLock
- google.ads.googleads.v20.common.IpBlockInfo ip_block = 12
+ google.ads.googleads.v21.common.IpBlockInfo ip_block = 12
+ [(google.api.field_behavior) = IMMUTABLE];
+
+ // Immutable. PlacementList.
+ google.ads.googleads.v21.common.PlacementListInfo placement_list = 13
[(google.api.field_behavior) = IMMUTABLE];
}
}
如未另行说明,那么本页面中的内容已根据知识共享署名 4.0 许可获得了许可,并且代码示例已根据 Apache 2.0 许可获得了许可。有关详情,请参阅 Google 开发者网站政策。Java 是 Oracle 和/或其关联公司的注册商标。
最后更新时间 (UTC):2025-08-21。
[[["易于理解","easyToUnderstand","thumb-up"],["解决了我的问题","solvedMyProblem","thumb-up"],["其他","otherUp","thumb-up"]],[["没有我需要的信息","missingTheInformationINeed","thumb-down"],["太复杂/步骤太多","tooComplicatedTooManySteps","thumb-down"],["内容需要更新","outOfDate","thumb-down"],["翻译问题","translationIssue","thumb-down"],["示例/代码问题","samplesCodeIssue","thumb-down"],["其他","otherDown","thumb-down"]],["最后更新时间 (UTC):2025-08-21。"],[],[],null,["# /resources/customer_negative_criterion.proto\n\n```python\n--- v20/resources/customer_negative_criterion.proto 2025-06-04 18:55:28.000000000 +0000\n+++ v21/resources/customer_negative_criterion.proto 2025-08-05 14:28:35.000000000 +0000\n@@ -1,96 +1,100 @@\n // Copyright 2025 Google LLC\n //\n // Licensed under the Apache License, Version 2.0 (the \"License\");\n // you may not use this file except in compliance with the License.\n // You may obtain a copy of the License at\n //\n // http://www.apache.org/licenses/LICENSE-2.0\n //\n // Unless required by applicable law or agreed to in writing, software\n // distributed under the License is distributed on an \"AS IS\" BASIS,\n // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n // See the License for the specific language governing permissions and\n // limitations under the License.\n\n syntax = \"proto3\";\n\n-package google.ads.googleads.v20.resources;\n+package google.ads.googleads.v21.resources;\n\n-import \"google/ads/googleads/v20/common/criteria.proto\";\n-import \"google/ads/googleads/v20/enums/criterion_type.proto\";\n+import \"google/ads/googleads/v21/common/criteria.proto\";\n+import \"google/ads/googleads/v21/enums/criterion_type.proto\";\n import \"google/api/field_behavior.proto\";\n import \"google/api/resource.proto\";\n\n-option csharp_namespace = \"Google.Ads.GoogleAds.V20.Resources\";\n-option go_package = \"google.golang.org/genproto/googleapis/ads/googleads/v20/resources;resources\";\n+option csharp_namespace = \"Google.Ads.GoogleAds.V21.Resources\";\n+option go_package = \"google.golang.org/genproto/googleapis/ads/googleads/v21/resources;resources\";\n option java_multiple_files = true;\n option java_outer_classname = \"CustomerNegativeCriterionProto\";\n-option java_package = \"com.google.ads.googleads.v20.resources\";\n+option java_package = \"com.google.ads.googleads.v21.resources\";\n option objc_class_prefix = \"GAA\";\n-option php_namespace = \"Google\\\\Ads\\\\GoogleAds\\\\V20\\\\Resources\";\n-option ruby_package = \"Google::Ads::GoogleAds::V20::Resources\";\n+option php_namespace = \"Google\\\\Ads\\\\GoogleAds\\\\V21\\\\Resources\";\n+option ruby_package = \"Google::Ads::GoogleAds::V21::Resources\";\n\n // Proto file describing the Customer Negative Criterion resource.\n\n // A negative criterion for exclusions at the customer level.\n message CustomerNegativeCriterion {\n option (google.api.resource) = {\n type: \"googleads.googleapis.com/CustomerNegativeCriterion\"\n pattern: \"customers/{customer_id}/customerNegativeCriteria/{criterion_id}\"\n };\n\n // Immutable. The resource name of the customer negative criterion.\n // Customer negative criterion resource names have the form:\n //\n // `customers/{customer_id}/customerNegativeCriteria/{criterion_id}`\n string resource_name = 1 [\n (google.api.field_behavior) = IMMUTABLE,\n (google.api.resource_reference) = {\n type: \"googleads.googleapis.com/CustomerNegativeCriterion\"\n }\n ];\n\n // Output only. The ID of the criterion.\n optional int64 id = 10 [(google.api.field_behavior) = OUTPUT_ONLY];\n\n // Output only. The type of the criterion.\n- google.ads.googleads.v20.enums.CriterionTypeEnum.CriterionType type = 3\n+ google.ads.googleads.v21.enums.CriterionTypeEnum.CriterionType type = 3\n [(google.api.field_behavior) = OUTPUT_ONLY];\n\n // The customer negative criterion.\n //\n // Exactly one must be set.\n oneof criterion {\n // Immutable. ContentLabel.\n- google.ads.googleads.v20.common.ContentLabelInfo content_label = 4\n+ google.ads.googleads.v21.common.ContentLabelInfo content_label = 4\n [(google.api.field_behavior) = IMMUTABLE];\n\n // Immutable. MobileApplication.\n- google.ads.googleads.v20.common.MobileApplicationInfo mobile_application = 5\n+ google.ads.googleads.v21.common.MobileApplicationInfo mobile_application = 5\n [(google.api.field_behavior) = IMMUTABLE];\n\n // Immutable. MobileAppCategory.\n- google.ads.googleads.v20.common.MobileAppCategoryInfo mobile_app_category =\n+ google.ads.googleads.v21.common.MobileAppCategoryInfo mobile_app_category =\n 6 [(google.api.field_behavior) = IMMUTABLE];\n\n // Immutable. Placement.\n- google.ads.googleads.v20.common.PlacementInfo placement = 7\n+ google.ads.googleads.v21.common.PlacementInfo placement = 7\n [(google.api.field_behavior) = IMMUTABLE];\n\n // Immutable. YouTube Video.\n- google.ads.googleads.v20.common.YouTubeVideoInfo youtube_video = 8\n+ google.ads.googleads.v21.common.YouTubeVideoInfo youtube_video = 8\n [(google.api.field_behavior) = IMMUTABLE];\n\n // Immutable. YouTube Channel.\n- google.ads.googleads.v20.common.YouTubeChannelInfo youtube_channel = 9\n+ google.ads.googleads.v21.common.YouTubeChannelInfo youtube_channel = 9\n [(google.api.field_behavior) = IMMUTABLE];\n\n // Immutable. NegativeKeywordList.\n- google.ads.googleads.v20.common.NegativeKeywordListInfo\n+ google.ads.googleads.v21.common.NegativeKeywordListInfo\n negative_keyword_list = 11 [(google.api.field_behavior) = IMMUTABLE];\n\n // Immutable. IPBLock\n- google.ads.googleads.v20.common.IpBlockInfo ip_block = 12\n+ google.ads.googleads.v21.common.IpBlockInfo ip_block = 12\n+ [(google.api.field_behavior) = IMMUTABLE];\n+\n+ // Immutable. PlacementList.\n+ google.ads.googleads.v21.common.PlacementListInfo placement_list = 13\n [(google.api.field_behavior) = IMMUTABLE];\n }\n }\n```"]]