@@ -154,6 +154,30 @@ service EndpointService {
154154 metadata_type : "MutateDeployedModelOperationMetadata"
155155 };
156156 }
157+
158+ // Sets (creates or updates) configs of publisher models. For example, sets
159+ // the request/response logging config.
160+ rpc SetPublisherModelConfig (SetPublisherModelConfigRequest )
161+ returns (google.longrunning.Operation ) {
162+ option (google.api.http ) = {
163+ post : "/v1beta1/{name=projects/*/locations/*/publishers/*/models/*}:setPublisherModelConfig"
164+ body : "*"
165+ };
166+ option (google.api.method_signature ) = "name,publisher_model_config" ;
167+ option (google.longrunning.operation_info ) = {
168+ response_type : "PublisherModelConfig"
169+ metadata_type : "SetPublisherModelConfigOperationMetadata"
170+ };
171+ }
172+
173+ // Fetches the configs of publisher models.
174+ rpc FetchPublisherModelConfig (FetchPublisherModelConfigRequest )
175+ returns (PublisherModelConfig ) {
176+ option (google.api.http ) = {
177+ get : "/v1beta1/{name=projects/*/locations/*/publishers/*/models/*}:fetchPublisherModelConfig"
178+ };
179+ option (google.api.method_signature ) = "name" ;
180+ }
157181}
158182
159183// Request message for
@@ -393,6 +417,43 @@ message UndeployModelRequest {
393417// [EndpointService.UndeployModel][google.cloud.aiplatform.v1beta1.EndpointService.UndeployModel].
394418message UndeployModelResponse {}
395419
420+ // Request message for
421+ // [EndpointService.SetPublisherModelConfig][google.cloud.aiplatform.v1beta1.EndpointService.SetPublisherModelConfig].
422+ message SetPublisherModelConfigRequest {
423+ // Required. The name of the publisher model, in the format of
424+ // `projects/{project}/locations/{location}/publishers/{publisher}/models/{model}`.
425+ string name = 1 [
426+ (google.api.field_behavior ) = REQUIRED ,
427+ (google.api.resource_reference ) = {
428+ type : "aiplatform.googleapis.com/Endpoint"
429+ }
430+ ];
431+
432+ // Required. The publisher model config.
433+ PublisherModelConfig publisher_model_config = 2
434+ [(google.api.field_behavior ) = REQUIRED ];
435+ }
436+
437+ // Runtime operation information for
438+ // [EndpointService.SetPublisherModelConfig][google.cloud.aiplatform.v1beta1.EndpointService.SetPublisherModelConfig].
439+ message SetPublisherModelConfigOperationMetadata {
440+ // The operation generic information.
441+ GenericOperationMetadata generic_metadata = 1 ;
442+ }
443+
444+ // Request message for
445+ // [EndpointService.FetchPublisherModelConfig][google.cloud.aiplatform.v1beta1.EndpointService.FetchPublisherModelConfig].
446+ message FetchPublisherModelConfigRequest {
447+ // Required. The name of the publisher model, in the format of
448+ // `projects/{project}/locations/{location}/publishers/{publisher}/models/{model}`.
449+ string name = 1 [
450+ (google.api.field_behavior ) = REQUIRED ,
451+ (google.api.resource_reference ) = {
452+ type : "aiplatform.googleapis.com/Endpoint"
453+ }
454+ ];
455+ }
456+
396457// Runtime operation information for
397458// [EndpointService.UndeployModel][google.cloud.aiplatform.v1beta1.EndpointService.UndeployModel].
398459message UndeployModelOperationMetadata {
0 commit comments