--- v15/services/campaign_lifecycle_goal_service.proto 2023-10-18 20:10:59.000000000 +0000 +++ v16/services/campaign_lifecycle_goal_service.proto 2024-02-20 20:02:50.000000000 +0000 @@ -1,108 +1,107 @@ // 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/campaign_lifecycle_goal.proto"; +import "google/ads/googleads/v16/resources/campaign_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 = "CampaignLifecycleGoalServiceProto"; -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 campaign lifecycle goals. -service CampaignLifecycleService { +service CampaignLifecycleGoalService { option (google.api.default_host) = "googleads.googleapis.com"; option (google.api.oauth_scopes) = "https://www.googleapis.com/auth/adwords"; // Process the given campaign lifecycle configurations. // // List of thrown errors: // [AuthenticationError]() // [AuthorizationError]() // [CampaignLifecycleGoalConfigError]() // [HeaderError]() // [InternalError]() // [QuotaError]() // [RequestError]() rpc ConfigureCampaignLifecycleGoals(ConfigureCampaignLifecycleGoalsRequest) returns (ConfigureCampaignLifecycleGoalsResponse) { option (google.api.http) = { - post: "/v15/customers/{customer_id=*}/campaignLifecycleGoal:configureCampaignLifecycleGoals" + post: "/v16/customers/{customer_id=*}/campaignLifecycleGoal:configureCampaignLifecycleGoals" body: "*" }; option (google.api.method_signature) = "customer_id,operation"; } } // Request message for -// [CampaignLifecycleService.configureCampaignLifecycleGoals][]. +// [CampaignLifecycleGoalService.configureCampaignLifecycleGoals][]. message ConfigureCampaignLifecycleGoalsRequest { // Required. The ID of the customer performing the upload. string customer_id = 1 [(google.api.field_behavior) = REQUIRED]; // Required. The operation to perform campaign lifecycle goal update. CampaignLifecycleGoalOperation 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 campaign lifecycle goal. message CampaignLifecycleGoalOperation { // 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 campaign lifecycle goal or update an - // existing campaign lifecycle goal. When creating a new campaign lifecycle - // goal, all required fields, including campaign field, needs to be set. - // Resource name and field mask needs to be empty. When updating an existing - // campaign lifecycle goal, resource name and field mask need to be set, and - // campaign field needs to be empty. Partial update based on field mask is - // supported when updating an existing campaign lifecycle goal. - google.ads.googleads.v15.resources.CampaignLifecycleGoal create = 1; + // Create operation: Create a new campaign lifecycle goal. The campaign + // field should be set for this operation. + google.ads.googleads.v16.resources.CampaignLifecycleGoal create = 1; + + // Update operation: Update an existing campaign lifecycle goal. The + // campaign field should not be set for this operation. + google.ads.googleads.v16.resources.CampaignLifecycleGoal update = 3; } } // Response message for -// [CampaignLifecycleService.configureCampaignLifecycleGoals][]. +// [CampaignLifecycleGoalService.configureCampaignLifecycleGoals][]. message ConfigureCampaignLifecycleGoalsResponse { // Result for the campaign lifecycle goal configuration. ConfigureCampaignLifecycleGoalsResult result = 1; } // The result for the campaign lifecycle goal configuration. message ConfigureCampaignLifecycleGoalsResult { // Returned for the successful operation. string resource_name = 1 [(google.api.resource_reference) = { type: "googleads.googleapis.com/CampaignLifecycleGoal" }]; }
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2024-02-20 UTC.
[]
[]
{
"lastModified": "Last updated 2024-02-20 UTC.",
"confidential": False
}