Add more programming language options to public proto

PiperOrigin-RevId: 290144091
This commit is contained in:
Google APIs 2020-01-16 14:19:59 -08:00 committed by Copybara-Service
parent d9f2bbf2df
commit af9daa4c3b
9 changed files with 44 additions and 4 deletions

View File

@ -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.

View File

@ -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 {

View File

@ -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

View File

@ -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.

View File

@ -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.

View File

@ -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<string, google.protobuf.Value> params = 6;
// Optional. The labels for the predict request.

View File

@ -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

View File

@ -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;
}

View File

@ -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 {