@@ -187,10 +187,13 @@ message Order {
187187 // length of this field must be <= 1000 characters.
188188 string customer_motivation = 8 [(google.api.field_behavior ) = REQUIRED ];
189189
190- // Required. Customer specified deadline by when this order should be
191- // fulfilled.
190+ // Deprecated: Please use customer_requested_installation_date instead.
192191 google.protobuf.Timestamp fulfillment_time = 9
193- [(google.api.field_behavior ) = REQUIRED ];
192+ [deprecated = true , (google.api.field_behavior ) = OPTIONAL ];
193+
194+ // Optional. Customer requested installation date for this order.
195+ google.type.Date customer_requested_installation_date = 21
196+ [(google.api.field_behavior ) = OPTIONAL ];
194197
195198 // Required. [Unicode CLDR](http://cldr.unicode.org/) region code where this
196199 // order will be deployed. For a list of valid CLDR region codes, see the
@@ -228,6 +231,30 @@ message Order {
228231 // Output only. Estimated installation date for this order.
229232 google.type.Date estimated_installation_date = 20
230233 [(google.api.field_behavior ) = OUTPUT_ONLY ];
234+
235+ // Output only. Estimated delivery date for this order.
236+ google.type.Date estimated_delivery_date = 22
237+ [(google.api.field_behavior ) = OUTPUT_ONLY ];
238+
239+ // Optional. Whether this order is a migration from customer's existing
240+ // infrastructure.
241+ bool migration = 23 [(google.api.field_behavior ) = OPTIONAL ];
242+
243+ // Output only. The time when the order was moved to ACCEPTED state.
244+ google.protobuf.Timestamp accepted_time = 24
245+ [(google.api.field_behavior ) = OUTPUT_ONLY ];
246+
247+ // Output only. The date to which the customer or Google wants to set the
248+ // scheduled installation date.
249+ google.type.Date requested_date_change = 25
250+ [(google.api.field_behavior ) = OUTPUT_ONLY ];
251+
252+ // Output only. Notes for this order, provided by the vendor.
253+ string vendor_notes = 26 [(google.api.field_behavior ) = OUTPUT_ONLY ];
254+
255+ // Output only. Contact information of the SI assigned to this order.
256+ OrganizationContact vendor_contact = 27
257+ [(google.api.field_behavior ) = OUTPUT_ONLY ];
231258}
232259
233260// A physical site where hardware will be installed.
@@ -377,10 +404,10 @@ message HardwareGroup {
377404 }
378405 ];
379406
380- // Optional. Requested installation date for the hardware in this
381- // HardwareGroup. Filled in by the customer .
407+ // Deprecated: This value is not used. Use the requested_installation_date
408+ // field in the Order resource instead .
382409 google.type.Date requested_installation_date = 10
383- [(google.api.field_behavior ) = OPTIONAL ];
410+ [deprecated = true , (google.api.field_behavior ) = OPTIONAL ];
384411}
385412
386413// An instance of hardware installed at a site.
@@ -578,6 +605,10 @@ message Hardware {
578605 // Output only. Per machine asset information needed for turnup.
579606 repeated MachineInfo machine_infos = 20
580607 [(google.api.field_behavior ) = OUTPUT_ONLY ];
608+
609+ // Output only. The estimated delivery date of the hardware.
610+ google.type.Date estimated_delivery_date = 21
611+ [(google.api.field_behavior ) = OUTPUT_ONLY ];
581612}
582613
583614// A comment on an order.
@@ -822,6 +853,22 @@ message Zone {
822853 // Output only. Provisioning state for configurations like MAC addresses.
823854 ProvisioningState provisioning_state = 14
824855 [(google.api.field_behavior ) = OUTPUT_ONLY ];
856+
857+ // Optional. Whether to skip the cluster provisioning step during factory
858+ // turnup. If true, indicates that the Kubernetes cluster will be created
859+ // after the zone's hardware is installed at the customer site.
860+ bool skip_cluster_provisioning = 16 [(google.api.field_behavior ) = OPTIONAL ];
861+
862+ // Output only. Indicates whether a valid cluster intent must be provided by
863+ // the customer before accepting the order. If true, the order cannot be
864+ // accepted until cluster intent is present. This is used to enforce early
865+ // validation and prevent delays caused by missing configuration.
866+ bool cluster_intent_required = 17 [(google.api.field_behavior ) = OUTPUT_ONLY ];
867+
868+ // Output only. Indicates whether the provided cluster intent has been
869+ // successfully verified. This flag ensures cluster intent exists before order
870+ // can be accepted.
871+ bool cluster_intent_verified = 18 [(google.api.field_behavior ) = OUTPUT_ONLY ];
825872}
826873
827874// Contact information of the customer organization.
@@ -936,8 +983,21 @@ message HardwarePhysicalInfo {
936983 // C13.
937984 C_13 = 2 ;
938985
939- // Standard european receptacle.
940- STANDARD_EU = 3 ;
986+ // Deprecated: Please use TYPE_G_BS1363, CEE_7_3, CEE_7_5 or TYPE_F
987+ // instead.
988+ STANDARD_EU = 3 [deprecated = true ];
989+
990+ // Type G / BS1363.
991+ TYPE_G_BS1363 = 4 ;
992+
993+ // C 7/3.
994+ CEE_7_3 = 5 ;
995+
996+ // C 7/5.
997+ CEE_7_5 = 6 ;
998+
999+ // Type F.
1000+ TYPE_F = 7 ;
9411001 }
9421002
9431003 // Valid network uplink types.
0 commit comments