@@ -18,6 +18,7 @@ package google.cloud.aiplatform.v1;
1818
1919import "google/api/field_behavior.proto" ;
2020import "google/api/resource.proto" ;
21+ import "google/cloud/aiplatform/v1/machine_resources.proto" ;
2122import "google/protobuf/timestamp.proto" ;
2223
2324option csharp_namespace = "Google.Cloud.AIPlatform.V1" ;
@@ -180,6 +181,17 @@ message FeatureView {
180181 int64 rag_corpus_id = 2 [(google.api.field_behavior ) = OPTIONAL ];
181182 }
182183
184+ // Configuration for FeatureViews created in Optimized FeatureOnlineStore.
185+ message OptimizedConfig {
186+ // Optional. A description of resources that the FeatureView uses, which to
187+ // large degree are decided by Vertex AI, and optionally allows only a
188+ // modest additional configuration. If min_replica_count is not set, the
189+ // default value is 2. If max_replica_count is not set, the default value
190+ // is 6. The max allowed replica count is 1000.
191+ AutomaticResources automatic_resources = 7
192+ [(google.api.field_behavior ) = OPTIONAL ];
193+ }
194+
183195 // Service agent type used during data sync.
184196 enum ServiceAgentType {
185197 // By default, the project-level Vertex AI Service Agent is enabled.
@@ -252,6 +264,11 @@ message FeatureView {
252264 // performed during online serving.
253265 IndexConfig index_config = 15 [(google.api.field_behavior ) = OPTIONAL ];
254266
267+ // Optional. Configuration for FeatureView created under Optimized
268+ // FeatureOnlineStore.
269+ OptimizedConfig optimized_config = 16
270+ [(google.api.field_behavior ) = OPTIONAL ];
271+
255272 // Optional. Service agent type used during data sync. By default, the Vertex
256273 // AI Service Agent is used. When using an IAM Policy to isolate this
257274 // FeatureView within a project, a separate service account should be
0 commit comments