From af9daa4c3b4c4a8b7133b81588dd9ffd37270af2 Mon Sep 17 00:00:00 2001 From: Google APIs Date: Thu, 16 Jan 2020 14:19:59 -0800 Subject: [PATCH] Add more programming language options to public proto PiperOrigin-RevId: 290144091 --- .../cloud/recommendationengine/v1beta1/catalog.proto | 7 ++++++- .../v1beta1/catalog_service.proto | 4 ++++ .../cloud/recommendationengine/v1beta1/common.proto | 4 ++++ .../cloud/recommendationengine/v1beta1/import.proto | 4 ++++ .../v1beta1/prediction_apikey_registry_service.proto | 4 ++++ .../v1beta1/prediction_service.proto | 11 ++++++++++- .../v1beta1/recommendationengine_v1beta1.yaml | 2 ++ .../recommendationengine/v1beta1/user_event.proto | 8 ++++++-- .../v1beta1/user_event_service.proto | 4 ++++ 9 files changed, 44 insertions(+), 4 deletions(-) diff --git a/google/cloud/recommendationengine/v1beta1/catalog.proto b/google/cloud/recommendationengine/v1beta1/catalog.proto index 3bdaec70..6f7430eb 100644 --- a/google/cloud/recommendationengine/v1beta1/catalog.proto +++ b/google/cloud/recommendationengine/v1beta1/catalog.proto @@ -19,8 +19,13 @@ package google.cloud.recommendationengine.v1beta1; import "google/api/annotations.proto"; import "google/cloud/recommendationengine/v1beta1/common.proto"; +import "google/protobuf/struct.proto"; +option csharp_namespace = "Google.Cloud.RecommendationEngine.V1Beta1"; option go_package = "google.golang.org/genproto/googleapis/cloud/recommendationengine/v1beta1;recommendationengine"; +option java_multiple_files = true; +option java_package = "com.google.cloud.recommendationengine.v1beta1"; +option objc_class_prefix = "RECAI"; // CatalogItem captures all metadata information of items to be recommended. message CatalogItem { @@ -164,7 +169,7 @@ message ProductCatalogItem { // three-character ISO-4217 code. string currency_code = 4; - // Optional. Stock state of the catalog item. Default is `IN_STOCK`. + // Optional. Online stock state of the catalog item. Default is `IN_STOCK`. StockState stock_state = 5; // Optional. The available quantity of the item. diff --git a/google/cloud/recommendationengine/v1beta1/catalog_service.proto b/google/cloud/recommendationengine/v1beta1/catalog_service.proto index 8e038558..90c4de64 100644 --- a/google/cloud/recommendationengine/v1beta1/catalog_service.proto +++ b/google/cloud/recommendationengine/v1beta1/catalog_service.proto @@ -25,7 +25,11 @@ import "google/longrunning/operations.proto"; import "google/protobuf/empty.proto"; import "google/protobuf/field_mask.proto"; +option csharp_namespace = "Google.Cloud.RecommendationEngine.V1Beta1"; option go_package = "google.golang.org/genproto/googleapis/cloud/recommendationengine/v1beta1;recommendationengine"; +option java_multiple_files = true; +option java_package = "com.google.cloud.recommendationengine.v1beta1"; +option objc_class_prefix = "RECAI"; // Service for ingesting catalog information of the customer's website. service CatalogService { diff --git a/google/cloud/recommendationengine/v1beta1/common.proto b/google/cloud/recommendationengine/v1beta1/common.proto index 42fa3551..4a0b1b69 100644 --- a/google/cloud/recommendationengine/v1beta1/common.proto +++ b/google/cloud/recommendationengine/v1beta1/common.proto @@ -19,7 +19,11 @@ package google.cloud.recommendationengine.v1beta1; import "google/api/annotations.proto"; +option csharp_namespace = "Google.Cloud.RecommendationEngine.V1Beta1"; option go_package = "google.golang.org/genproto/googleapis/cloud/recommendationengine/v1beta1;recommendationengine"; +option java_multiple_files = true; +option java_package = "com.google.cloud.recommendationengine.v1beta1"; +option objc_class_prefix = "RECAI"; // FeatureMap represents extra features that customers want to include in the // recommendation model for catalogs/user events as categorical/numerical diff --git a/google/cloud/recommendationengine/v1beta1/import.proto b/google/cloud/recommendationengine/v1beta1/import.proto index e1baedd8..6a8ea99c 100644 --- a/google/cloud/recommendationengine/v1beta1/import.proto +++ b/google/cloud/recommendationengine/v1beta1/import.proto @@ -24,7 +24,11 @@ import "google/cloud/recommendationengine/v1beta1/user_event.proto"; import "google/protobuf/timestamp.proto"; import "google/rpc/status.proto"; +option csharp_namespace = "Google.Cloud.RecommendationEngine.V1Beta1"; option go_package = "google.golang.org/genproto/googleapis/cloud/recommendationengine/v1beta1;recommendationengine"; +option java_multiple_files = true; +option java_package = "com.google.cloud.recommendationengine.v1beta1"; +option objc_class_prefix = "RECAI"; // Google Cloud Storage location for input content. // format. diff --git a/google/cloud/recommendationengine/v1beta1/prediction_apikey_registry_service.proto b/google/cloud/recommendationengine/v1beta1/prediction_apikey_registry_service.proto index b1f59d30..26efc910 100644 --- a/google/cloud/recommendationengine/v1beta1/prediction_apikey_registry_service.proto +++ b/google/cloud/recommendationengine/v1beta1/prediction_apikey_registry_service.proto @@ -21,7 +21,11 @@ import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/protobuf/empty.proto"; +option csharp_namespace = "Google.Cloud.RecommendationEngine.V1Beta1"; option go_package = "google.golang.org/genproto/googleapis/cloud/recommendationengine/v1beta1;recommendationengine"; +option java_multiple_files = true; +option java_package = "com.google.cloud.recommendationengine.v1beta1"; +option objc_class_prefix = "RECAI"; // Service for registering API keys for use with the `predict` method. If you // use an API key to request predictions, you must first register the API key. diff --git a/google/cloud/recommendationengine/v1beta1/prediction_service.proto b/google/cloud/recommendationengine/v1beta1/prediction_service.proto index 1e8bb3c3..636108f7 100644 --- a/google/cloud/recommendationengine/v1beta1/prediction_service.proto +++ b/google/cloud/recommendationengine/v1beta1/prediction_service.proto @@ -22,7 +22,11 @@ import "google/api/client.proto"; import "google/cloud/recommendationengine/v1beta1/user_event.proto"; import "google/protobuf/struct.proto"; +option csharp_namespace = "Google.Cloud.RecommendationEngine.V1Beta1"; option go_package = "google.golang.org/genproto/googleapis/cloud/recommendationengine/v1beta1;recommendationengine"; +option java_multiple_files = true; +option java_package = "com.google.cloud.recommendationengine.v1beta1"; +option objc_class_prefix = "RECAI"; // Service for making recommendation prediction. service PredictionService { @@ -120,9 +124,14 @@ message PredictRequest { // Allowed values: // // * `returnCatalogItem`: Boolean. If set to true, the associated catalogItem - // object will be returned in the + // object will be returned in the // `PredictResponse.PredictionResult.itemMetadata` object in the method // response. + // * `returnItemScore`: Boolean. If set to true, the prediction 'score' + // corresponding to each returned item will be set in the `metadata` + // field in the prediction response. The given 'score' indicates the + // probability of an item being clicked/purchased given the user's context + // and history. map params = 6; // Optional. The labels for the predict request. diff --git a/google/cloud/recommendationengine/v1beta1/recommendationengine_v1beta1.yaml b/google/cloud/recommendationengine/v1beta1/recommendationengine_v1beta1.yaml index 1ec8585d..ea0c1928 100644 --- a/google/cloud/recommendationengine/v1beta1/recommendationengine_v1beta1.yaml +++ b/google/cloud/recommendationengine/v1beta1/recommendationengine_v1beta1.yaml @@ -27,6 +27,8 @@ backend: rules: - selector: google.cloud.recommendationengine.v1beta1.CatalogService.ImportCatalogItems deadline: 300.0 + - selector: google.cloud.recommendationengine.v1beta1.CatalogService.ListCatalogItems + deadline: 60.0 - selector: google.cloud.recommendationengine.v1beta1.UserEventService.ImportUserEvents deadline: 300.0 - selector: google.cloud.recommendationengine.v1beta1.UserEventService.ListUserEvents diff --git a/google/cloud/recommendationengine/v1beta1/user_event.proto b/google/cloud/recommendationengine/v1beta1/user_event.proto index 2f7e2f99..87ac61ca 100644 --- a/google/cloud/recommendationengine/v1beta1/user_event.proto +++ b/google/cloud/recommendationengine/v1beta1/user_event.proto @@ -22,7 +22,11 @@ import "google/cloud/recommendationengine/v1beta1/catalog.proto"; import "google/cloud/recommendationengine/v1beta1/common.proto"; import "google/protobuf/timestamp.proto"; +option csharp_namespace = "Google.Cloud.RecommendationEngine.V1Beta1"; option go_package = "google.golang.org/genproto/googleapis/cloud/recommendationengine/v1beta1;recommendationengine"; +option java_multiple_files = true; +option java_package = "com.google.cloud.recommendationengine.v1beta1"; +option objc_class_prefix = "RECAI"; // UserEvent captures all metadata information recommendation engine needs to // know about how end users interact with customers' website. @@ -79,8 +83,8 @@ message UserEvent { // * `home-page-view` ProductEventDetail product_event_detail = 4; - // Optional. Only required for ImportUserEvents method, and ignored if set for - // any other methods. Timestamp of user event created. + // Optional. Only required for ImportUserEvents method. Timestamp of user + // event created. google.protobuf.Timestamp event_time = 5; } diff --git a/google/cloud/recommendationengine/v1beta1/user_event_service.proto b/google/cloud/recommendationengine/v1beta1/user_event_service.proto index b3db4d36..c266cc51 100644 --- a/google/cloud/recommendationengine/v1beta1/user_event_service.proto +++ b/google/cloud/recommendationengine/v1beta1/user_event_service.proto @@ -26,7 +26,11 @@ import "google/longrunning/operations.proto"; import "google/protobuf/timestamp.proto"; import "google/type/date.proto"; +option csharp_namespace = "Google.Cloud.RecommendationEngine.V1Beta1"; option go_package = "google.golang.org/genproto/googleapis/cloud/recommendationengine/v1beta1;recommendationengine"; +option java_multiple_files = true; +option java_package = "com.google.cloud.recommendationengine.v1beta1"; +option objc_class_prefix = "RECAI"; // Service for ingesting end user actions on the customer website. service UserEventService {