--- v15/services/customer_lifecycle_goal_service.proto 2023-10-18 20:10:59.000000000 +0000 +++ v16/services/customer_lifecycle_goal_service.proto 2024-02-20 20:02:50.000000000 +0000 @@ -1,108 +1,105 @@ // Copyright 2023 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.v15.services; +package google.ads.googleads.v16.services; -import "google/ads/googleads/v15/resources/customer_lifecycle_goal.proto"; +import "google/ads/googleads/v16/resources/customer_lifecycle_goal.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; import "google/api/resource.proto"; import "google/protobuf/field_mask.proto"; -option csharp_namespace = "Google.Ads.GoogleAds.V15.Services"; -option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v15/services;services"; +option csharp_namespace = "Google.Ads.GoogleAds.V16.Services"; +option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v16/services;services"; option java_multiple_files = true; option java_outer_classname = "CustomerLifecycleGoalServiceProto"; -option java_package = "com.google.ads.googleads.v15.services"; +option java_package = "com.google.ads.googleads.v16.services"; option objc_class_prefix = "GAA"; -option php_namespace = "Google\\Ads\\GoogleAds\\V15\\Services"; -option ruby_package = "Google::Ads::GoogleAds::V15::Services"; +option php_namespace = "Google\\Ads\\GoogleAds\\V16\\Services"; +option ruby_package = "Google::Ads::GoogleAds::V16::Services"; // Service to configure customer lifecycle goals. -service CustomerLifecycleService { +service CustomerLifecycleGoalService { option (google.api.default_host) = "googleads.googleapis.com"; option (google.api.oauth_scopes) = "https://www.googleapis.com/auth/adwords"; // Process the given customer lifecycle configurations. // // List of thrown errors: // [AuthenticationError]() // [AuthorizationError]() // [CustomerLifecycleGoalConfigError]() // [HeaderError]() // [InternalError]() // [QuotaError]() // [RequestError]() rpc ConfigureCustomerLifecycleGoals(ConfigureCustomerLifecycleGoalsRequest) returns (ConfigureCustomerLifecycleGoalsResponse) { option (google.api.http) = { - post: "/v15/customers/{customer_id=*}/customerLifecycleGoal:configureCustomerLifecycleGoals" + post: "/v16/customers/{customer_id=*}/customerLifecycleGoal:configureCustomerLifecycleGoals" body: "*" }; option (google.api.method_signature) = "customer_id,operation"; } } // Request message for -// [CustomerLifecycleService.configureCustomerLifecycleGoals][]. +// [CustomerLifecycleGoalService.configureCustomerLifecycleGoals][]. message ConfigureCustomerLifecycleGoalsRequest { // Required. The ID of the customer performing the upload. string customer_id = 1 [(google.api.field_behavior) = REQUIRED]; // Required. The operation to perform customer lifecycle goal update. CustomerLifecycleGoalOperation operation = 2 [(google.api.field_behavior) = REQUIRED]; // Optional. If true, the request is validated but not executed. Only errors // are returned, not results. bool validate_only = 3 [(google.api.field_behavior) = OPTIONAL]; } // A single operation on a customer lifecycle goal. message CustomerLifecycleGoalOperation { // Optional. FieldMask that determines which resource fields are modified in // an update. google.protobuf.FieldMask update_mask = 2 [(google.api.field_behavior) = OPTIONAL]; // The mutate operation. oneof operation { - // Create operation: to create a new customer lifecycle goal or update an - // existing customer lifecycle goal. When creating a new customer lifecycle - // goal, all required fields needs to be set. Resource name and field mask - // needs to be empty. When updating an existing customer lifecycle goal, - // resource name and field mask need to be set. Partial update based on - // field mask is supported when updating an existing customer lifecycle - // goal. - google.ads.googleads.v15.resources.CustomerLifecycleGoal create = 1; + // Create operation: Create a new customer lifecycle goal. + google.ads.googleads.v16.resources.CustomerLifecycleGoal create = 1; + + // Update operation: Update an existing customer lifecycle goal. + google.ads.googleads.v16.resources.CustomerLifecycleGoal update = 3; } } // Response message for -// [CustomerLifecycleService.configureCustomerLifecycleGoals][]. +// [CustomerLifecycleGoalService.configureCustomerLifecycleGoals][]. message ConfigureCustomerLifecycleGoalsResponse { // result for the customer lifecycle goal configuration. ConfigureCustomerLifecycleGoalsResult result = 1; } // The result for the customer lifecycle goal configuration. message ConfigureCustomerLifecycleGoalsResult { // Returned for the successful operation. string resource_name = 1 [(google.api.resource_reference) = { type: "googleads.googleapis.com/CustomerLifecycleGoal" }]; }
Trừ phi có lưu ý khác, nội dung của trang này được cấp phép theo Giấy phép ghi nhận tác giả 4.0 của Creative Commons và các mẫu mã lập trình được cấp phép theo Giấy phép Apache 2.0. Để biết thông tin chi tiết, vui lòng tham khảo Chính sách trang web của Google Developers. Java là nhãn hiệu đã đăng ký của Oracle và/hoặc các đơn vị liên kết với Oracle.
Cập nhật lần gần đây nhất: 2024-09-11 UTC.
[null,null,["Cập nhật lần gần đây nhất: 2024-09-11 UTC."],[[["The service enables configuration of customer lifecycle goals, allowing for the creation and update of these goals."],["Includes validation capabilities to check requests without execution, returning only errors for review."],["This update changes the service and message package names from `google.ads.googleads.v15` to `google.ads.googleads.v16`."],["The update operation has been explicitly separated into creation and update operations for improved clarity."]]],[]]