Class: Google::Cloud::GDCHardwareManagement::V1alpha::Order

Inherits:
Object
  • Object
show all
Extended by:
Protobuf::MessageExts::ClassMethods
Includes:
Protobuf::MessageExts
Defined in:
proto_docs/google/cloud/gdchardwaremanagement/v1alpha/resources.rb

Overview

An order for GDC hardware.

Defined Under Namespace

Modules: DeploymentType, State, Type Classes: LabelsEntry

Instance Attribute Summary collapse

Instance Attribute Details

#accepted_time::Google::Protobuf::Timestamp (readonly)

Returns Output only. The time when the order was moved to ACCEPTED state.

Returns:



118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
# File 'proto_docs/google/cloud/gdchardwaremanagement/v1alpha/resources.rb', line 118

class Order
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Valid states of an order.
  module State
    # State of the order is unspecified.
    STATE_UNSPECIFIED = 0

    # Order is being drafted by the customer and has not been submitted yet.
    DRAFT = 1

    # Order has been submitted to Google.
    SUBMITTED = 2

    # All information required from the customer for fulfillment of the order
    # is complete.
    INFO_COMPLETE = 12

    # Order has been accepted by Google.
    ACCEPTED = 3

    # Order needs more information from the customer.
    ADDITIONAL_INFO_NEEDED = 4

    # Google has initiated building hardware for the order.
    BUILDING = 5

    # The hardware has been built and is being shipped.
    SHIPPING = 6

    # The hardware is being installed.
    INSTALLING = 7

    # An error occurred in processing the order and customer intervention is
    # required.
    FAILED = 8

    # Order has been partially completed i.e., some hardware have been
    # delivered and installed.
    PARTIALLY_COMPLETED = 9

    # Order has been completed.
    COMPLETED = 10

    # Order has been cancelled.
    CANCELLED = 11
  end

  # Valid types of an Order.
  module Type
    # Type of the order is unspecified.
    TYPE_UNSPECIFIED = 0

    # Paid by the customer.
    PAID = 1

    # Proof of concept for the customer.
    POC = 2

    # Not billed.
    UNPAID = 2
  end

  # Valid types of a deployment.
  module DeploymentType
    # Deployment type is unspecified.
    DEPLOYMENT_TYPE_UNSPECIFIED = 0

    # Prod deployment with SLOs.
    FULL_PRODUCTION = 1

    # Deployment with best-effort support and no SLOs.
    PROOF_OF_CONCEPT = 2

    # Internal deployment with best-effort support and no SLOs.
    INTERNAL = 3

    # Customer lab deployment that we support as though it's prod.
    CUSTOMER_LAB = 4
  end
end

#actual_installation_date::Google::Type::Date (readonly)

Returns Output only. Actual installation date for this order.

Returns:



118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
# File 'proto_docs/google/cloud/gdchardwaremanagement/v1alpha/resources.rb', line 118

class Order
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Valid states of an order.
  module State
    # State of the order is unspecified.
    STATE_UNSPECIFIED = 0

    # Order is being drafted by the customer and has not been submitted yet.
    DRAFT = 1

    # Order has been submitted to Google.
    SUBMITTED = 2

    # All information required from the customer for fulfillment of the order
    # is complete.
    INFO_COMPLETE = 12

    # Order has been accepted by Google.
    ACCEPTED = 3

    # Order needs more information from the customer.
    ADDITIONAL_INFO_NEEDED = 4

    # Google has initiated building hardware for the order.
    BUILDING = 5

    # The hardware has been built and is being shipped.
    SHIPPING = 6

    # The hardware is being installed.
    INSTALLING = 7

    # An error occurred in processing the order and customer intervention is
    # required.
    FAILED = 8

    # Order has been partially completed i.e., some hardware have been
    # delivered and installed.
    PARTIALLY_COMPLETED = 9

    # Order has been completed.
    COMPLETED = 10

    # Order has been cancelled.
    CANCELLED = 11
  end

  # Valid types of an Order.
  module Type
    # Type of the order is unspecified.
    TYPE_UNSPECIFIED = 0

    # Paid by the customer.
    PAID = 1

    # Proof of concept for the customer.
    POC = 2

    # Not billed.
    UNPAID = 2
  end

  # Valid types of a deployment.
  module DeploymentType
    # Deployment type is unspecified.
    DEPLOYMENT_TYPE_UNSPECIFIED = 0

    # Prod deployment with SLOs.
    FULL_PRODUCTION = 1

    # Deployment with best-effort support and no SLOs.
    PROOF_OF_CONCEPT = 2

    # Internal deployment with best-effort support and no SLOs.
    INTERNAL = 3

    # Customer lab deployment that we support as though it's prod.
    CUSTOMER_LAB = 4
  end
end

#billing_id::String (readonly)

Returns Output only. The Google Cloud Billing ID to be charged for this order.

Returns:

  • (::String)

    Output only. The Google Cloud Billing ID to be charged for this order.



118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
# File 'proto_docs/google/cloud/gdchardwaremanagement/v1alpha/resources.rb', line 118

class Order
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Valid states of an order.
  module State
    # State of the order is unspecified.
    STATE_UNSPECIFIED = 0

    # Order is being drafted by the customer and has not been submitted yet.
    DRAFT = 1

    # Order has been submitted to Google.
    SUBMITTED = 2

    # All information required from the customer for fulfillment of the order
    # is complete.
    INFO_COMPLETE = 12

    # Order has been accepted by Google.
    ACCEPTED = 3

    # Order needs more information from the customer.
    ADDITIONAL_INFO_NEEDED = 4

    # Google has initiated building hardware for the order.
    BUILDING = 5

    # The hardware has been built and is being shipped.
    SHIPPING = 6

    # The hardware is being installed.
    INSTALLING = 7

    # An error occurred in processing the order and customer intervention is
    # required.
    FAILED = 8

    # Order has been partially completed i.e., some hardware have been
    # delivered and installed.
    PARTIALLY_COMPLETED = 9

    # Order has been completed.
    COMPLETED = 10

    # Order has been cancelled.
    CANCELLED = 11
  end

  # Valid types of an Order.
  module Type
    # Type of the order is unspecified.
    TYPE_UNSPECIFIED = 0

    # Paid by the customer.
    PAID = 1

    # Proof of concept for the customer.
    POC = 2

    # Not billed.
    UNPAID = 2
  end

  # Valid types of a deployment.
  module DeploymentType
    # Deployment type is unspecified.
    DEPLOYMENT_TYPE_UNSPECIFIED = 0

    # Prod deployment with SLOs.
    FULL_PRODUCTION = 1

    # Deployment with best-effort support and no SLOs.
    PROOF_OF_CONCEPT = 2

    # Internal deployment with best-effort support and no SLOs.
    INTERNAL = 3

    # Customer lab deployment that we support as though it's prod.
    CUSTOMER_LAB = 4
  end
end

#create_time::Google::Protobuf::Timestamp (readonly)

Returns Output only. Time when this order was created.

Returns:



118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
# File 'proto_docs/google/cloud/gdchardwaremanagement/v1alpha/resources.rb', line 118

class Order
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Valid states of an order.
  module State
    # State of the order is unspecified.
    STATE_UNSPECIFIED = 0

    # Order is being drafted by the customer and has not been submitted yet.
    DRAFT = 1

    # Order has been submitted to Google.
    SUBMITTED = 2

    # All information required from the customer for fulfillment of the order
    # is complete.
    INFO_COMPLETE = 12

    # Order has been accepted by Google.
    ACCEPTED = 3

    # Order needs more information from the customer.
    ADDITIONAL_INFO_NEEDED = 4

    # Google has initiated building hardware for the order.
    BUILDING = 5

    # The hardware has been built and is being shipped.
    SHIPPING = 6

    # The hardware is being installed.
    INSTALLING = 7

    # An error occurred in processing the order and customer intervention is
    # required.
    FAILED = 8

    # Order has been partially completed i.e., some hardware have been
    # delivered and installed.
    PARTIALLY_COMPLETED = 9

    # Order has been completed.
    COMPLETED = 10

    # Order has been cancelled.
    CANCELLED = 11
  end

  # Valid types of an Order.
  module Type
    # Type of the order is unspecified.
    TYPE_UNSPECIFIED = 0

    # Paid by the customer.
    PAID = 1

    # Proof of concept for the customer.
    POC = 2

    # Not billed.
    UNPAID = 2
  end

  # Valid types of a deployment.
  module DeploymentType
    # Deployment type is unspecified.
    DEPLOYMENT_TYPE_UNSPECIFIED = 0

    # Prod deployment with SLOs.
    FULL_PRODUCTION = 1

    # Deployment with best-effort support and no SLOs.
    PROOF_OF_CONCEPT = 2

    # Internal deployment with best-effort support and no SLOs.
    INTERNAL = 3

    # Customer lab deployment that we support as though it's prod.
    CUSTOMER_LAB = 4
  end
end

#customer_motivation::String

Returns Required. Information about the customer's motivation for this order. The length of this field must be <= 1000 characters.

Returns:

  • (::String)

    Required. Information about the customer's motivation for this order. The length of this field must be <= 1000 characters.



118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
# File 'proto_docs/google/cloud/gdchardwaremanagement/v1alpha/resources.rb', line 118

class Order
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Valid states of an order.
  module State
    # State of the order is unspecified.
    STATE_UNSPECIFIED = 0

    # Order is being drafted by the customer and has not been submitted yet.
    DRAFT = 1

    # Order has been submitted to Google.
    SUBMITTED = 2

    # All information required from the customer for fulfillment of the order
    # is complete.
    INFO_COMPLETE = 12

    # Order has been accepted by Google.
    ACCEPTED = 3

    # Order needs more information from the customer.
    ADDITIONAL_INFO_NEEDED = 4

    # Google has initiated building hardware for the order.
    BUILDING = 5

    # The hardware has been built and is being shipped.
    SHIPPING = 6

    # The hardware is being installed.
    INSTALLING = 7

    # An error occurred in processing the order and customer intervention is
    # required.
    FAILED = 8

    # Order has been partially completed i.e., some hardware have been
    # delivered and installed.
    PARTIALLY_COMPLETED = 9

    # Order has been completed.
    COMPLETED = 10

    # Order has been cancelled.
    CANCELLED = 11
  end

  # Valid types of an Order.
  module Type
    # Type of the order is unspecified.
    TYPE_UNSPECIFIED = 0

    # Paid by the customer.
    PAID = 1

    # Proof of concept for the customer.
    POC = 2

    # Not billed.
    UNPAID = 2
  end

  # Valid types of a deployment.
  module DeploymentType
    # Deployment type is unspecified.
    DEPLOYMENT_TYPE_UNSPECIFIED = 0

    # Prod deployment with SLOs.
    FULL_PRODUCTION = 1

    # Deployment with best-effort support and no SLOs.
    PROOF_OF_CONCEPT = 2

    # Internal deployment with best-effort support and no SLOs.
    INTERNAL = 3

    # Customer lab deployment that we support as though it's prod.
    CUSTOMER_LAB = 4
  end
end

#customer_requested_installation_date::Google::Type::Date

Returns Optional. Customer requested installation date for this order.

Returns:



118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
# File 'proto_docs/google/cloud/gdchardwaremanagement/v1alpha/resources.rb', line 118

class Order
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Valid states of an order.
  module State
    # State of the order is unspecified.
    STATE_UNSPECIFIED = 0

    # Order is being drafted by the customer and has not been submitted yet.
    DRAFT = 1

    # Order has been submitted to Google.
    SUBMITTED = 2

    # All information required from the customer for fulfillment of the order
    # is complete.
    INFO_COMPLETE = 12

    # Order has been accepted by Google.
    ACCEPTED = 3

    # Order needs more information from the customer.
    ADDITIONAL_INFO_NEEDED = 4

    # Google has initiated building hardware for the order.
    BUILDING = 5

    # The hardware has been built and is being shipped.
    SHIPPING = 6

    # The hardware is being installed.
    INSTALLING = 7

    # An error occurred in processing the order and customer intervention is
    # required.
    FAILED = 8

    # Order has been partially completed i.e., some hardware have been
    # delivered and installed.
    PARTIALLY_COMPLETED = 9

    # Order has been completed.
    COMPLETED = 10

    # Order has been cancelled.
    CANCELLED = 11
  end

  # Valid types of an Order.
  module Type
    # Type of the order is unspecified.
    TYPE_UNSPECIFIED = 0

    # Paid by the customer.
    PAID = 1

    # Proof of concept for the customer.
    POC = 2

    # Not billed.
    UNPAID = 2
  end

  # Valid types of a deployment.
  module DeploymentType
    # Deployment type is unspecified.
    DEPLOYMENT_TYPE_UNSPECIFIED = 0

    # Prod deployment with SLOs.
    FULL_PRODUCTION = 1

    # Deployment with best-effort support and no SLOs.
    PROOF_OF_CONCEPT = 2

    # Internal deployment with best-effort support and no SLOs.
    INTERNAL = 3

    # Customer lab deployment that we support as though it's prod.
    CUSTOMER_LAB = 4
  end
end

#deployment_type::Google::Cloud::GDCHardwareManagement::V1alpha::Order::DeploymentType (readonly)

Returns Output only. The deployment type of this order.

Returns:



118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
# File 'proto_docs/google/cloud/gdchardwaremanagement/v1alpha/resources.rb', line 118

class Order
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Valid states of an order.
  module State
    # State of the order is unspecified.
    STATE_UNSPECIFIED = 0

    # Order is being drafted by the customer and has not been submitted yet.
    DRAFT = 1

    # Order has been submitted to Google.
    SUBMITTED = 2

    # All information required from the customer for fulfillment of the order
    # is complete.
    INFO_COMPLETE = 12

    # Order has been accepted by Google.
    ACCEPTED = 3

    # Order needs more information from the customer.
    ADDITIONAL_INFO_NEEDED = 4

    # Google has initiated building hardware for the order.
    BUILDING = 5

    # The hardware has been built and is being shipped.
    SHIPPING = 6

    # The hardware is being installed.
    INSTALLING = 7

    # An error occurred in processing the order and customer intervention is
    # required.
    FAILED = 8

    # Order has been partially completed i.e., some hardware have been
    # delivered and installed.
    PARTIALLY_COMPLETED = 9

    # Order has been completed.
    COMPLETED = 10

    # Order has been cancelled.
    CANCELLED = 11
  end

  # Valid types of an Order.
  module Type
    # Type of the order is unspecified.
    TYPE_UNSPECIFIED = 0

    # Paid by the customer.
    PAID = 1

    # Proof of concept for the customer.
    POC = 2

    # Not billed.
    UNPAID = 2
  end

  # Valid types of a deployment.
  module DeploymentType
    # Deployment type is unspecified.
    DEPLOYMENT_TYPE_UNSPECIFIED = 0

    # Prod deployment with SLOs.
    FULL_PRODUCTION = 1

    # Deployment with best-effort support and no SLOs.
    PROOF_OF_CONCEPT = 2

    # Internal deployment with best-effort support and no SLOs.
    INTERNAL = 3

    # Customer lab deployment that we support as though it's prod.
    CUSTOMER_LAB = 4
  end
end

#display_name::String

Returns Optional. Display name of this order.

Returns:

  • (::String)

    Optional. Display name of this order.



118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
# File 'proto_docs/google/cloud/gdchardwaremanagement/v1alpha/resources.rb', line 118

class Order
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Valid states of an order.
  module State
    # State of the order is unspecified.
    STATE_UNSPECIFIED = 0

    # Order is being drafted by the customer and has not been submitted yet.
    DRAFT = 1

    # Order has been submitted to Google.
    SUBMITTED = 2

    # All information required from the customer for fulfillment of the order
    # is complete.
    INFO_COMPLETE = 12

    # Order has been accepted by Google.
    ACCEPTED = 3

    # Order needs more information from the customer.
    ADDITIONAL_INFO_NEEDED = 4

    # Google has initiated building hardware for the order.
    BUILDING = 5

    # The hardware has been built and is being shipped.
    SHIPPING = 6

    # The hardware is being installed.
    INSTALLING = 7

    # An error occurred in processing the order and customer intervention is
    # required.
    FAILED = 8

    # Order has been partially completed i.e., some hardware have been
    # delivered and installed.
    PARTIALLY_COMPLETED = 9

    # Order has been completed.
    COMPLETED = 10

    # Order has been cancelled.
    CANCELLED = 11
  end

  # Valid types of an Order.
  module Type
    # Type of the order is unspecified.
    TYPE_UNSPECIFIED = 0

    # Paid by the customer.
    PAID = 1

    # Proof of concept for the customer.
    POC = 2

    # Not billed.
    UNPAID = 2
  end

  # Valid types of a deployment.
  module DeploymentType
    # Deployment type is unspecified.
    DEPLOYMENT_TYPE_UNSPECIFIED = 0

    # Prod deployment with SLOs.
    FULL_PRODUCTION = 1

    # Deployment with best-effort support and no SLOs.
    PROOF_OF_CONCEPT = 2

    # Internal deployment with best-effort support and no SLOs.
    INTERNAL = 3

    # Customer lab deployment that we support as though it's prod.
    CUSTOMER_LAB = 4
  end
end

#estimated_delivery_date::Google::Type::Date (readonly)

Returns Output only. Estimated delivery date for this order.

Returns:



118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
# File 'proto_docs/google/cloud/gdchardwaremanagement/v1alpha/resources.rb', line 118

class Order
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Valid states of an order.
  module State
    # State of the order is unspecified.
    STATE_UNSPECIFIED = 0

    # Order is being drafted by the customer and has not been submitted yet.
    DRAFT = 1

    # Order has been submitted to Google.
    SUBMITTED = 2

    # All information required from the customer for fulfillment of the order
    # is complete.
    INFO_COMPLETE = 12

    # Order has been accepted by Google.
    ACCEPTED = 3

    # Order needs more information from the customer.
    ADDITIONAL_INFO_NEEDED = 4

    # Google has initiated building hardware for the order.
    BUILDING = 5

    # The hardware has been built and is being shipped.
    SHIPPING = 6

    # The hardware is being installed.
    INSTALLING = 7

    # An error occurred in processing the order and customer intervention is
    # required.
    FAILED = 8

    # Order has been partially completed i.e., some hardware have been
    # delivered and installed.
    PARTIALLY_COMPLETED = 9

    # Order has been completed.
    COMPLETED = 10

    # Order has been cancelled.
    CANCELLED = 11
  end

  # Valid types of an Order.
  module Type
    # Type of the order is unspecified.
    TYPE_UNSPECIFIED = 0

    # Paid by the customer.
    PAID = 1

    # Proof of concept for the customer.
    POC = 2

    # Not billed.
    UNPAID = 2
  end

  # Valid types of a deployment.
  module DeploymentType
    # Deployment type is unspecified.
    DEPLOYMENT_TYPE_UNSPECIFIED = 0

    # Prod deployment with SLOs.
    FULL_PRODUCTION = 1

    # Deployment with best-effort support and no SLOs.
    PROOF_OF_CONCEPT = 2

    # Internal deployment with best-effort support and no SLOs.
    INTERNAL = 3

    # Customer lab deployment that we support as though it's prod.
    CUSTOMER_LAB = 4
  end
end

#estimated_installation_date::Google::Type::Date (readonly)

Returns Output only. Estimated installation date for this order.

Returns:



118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
# File 'proto_docs/google/cloud/gdchardwaremanagement/v1alpha/resources.rb', line 118

class Order
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Valid states of an order.
  module State
    # State of the order is unspecified.
    STATE_UNSPECIFIED = 0

    # Order is being drafted by the customer and has not been submitted yet.
    DRAFT = 1

    # Order has been submitted to Google.
    SUBMITTED = 2

    # All information required from the customer for fulfillment of the order
    # is complete.
    INFO_COMPLETE = 12

    # Order has been accepted by Google.
    ACCEPTED = 3

    # Order needs more information from the customer.
    ADDITIONAL_INFO_NEEDED = 4

    # Google has initiated building hardware for the order.
    BUILDING = 5

    # The hardware has been built and is being shipped.
    SHIPPING = 6

    # The hardware is being installed.
    INSTALLING = 7

    # An error occurred in processing the order and customer intervention is
    # required.
    FAILED = 8

    # Order has been partially completed i.e., some hardware have been
    # delivered and installed.
    PARTIALLY_COMPLETED = 9

    # Order has been completed.
    COMPLETED = 10

    # Order has been cancelled.
    CANCELLED = 11
  end

  # Valid types of an Order.
  module Type
    # Type of the order is unspecified.
    TYPE_UNSPECIFIED = 0

    # Paid by the customer.
    PAID = 1

    # Proof of concept for the customer.
    POC = 2

    # Not billed.
    UNPAID = 2
  end

  # Valid types of a deployment.
  module DeploymentType
    # Deployment type is unspecified.
    DEPLOYMENT_TYPE_UNSPECIFIED = 0

    # Prod deployment with SLOs.
    FULL_PRODUCTION = 1

    # Deployment with best-effort support and no SLOs.
    PROOF_OF_CONCEPT = 2

    # Internal deployment with best-effort support and no SLOs.
    INTERNAL = 3

    # Customer lab deployment that we support as though it's prod.
    CUSTOMER_LAB = 4
  end
end

#existing_hardware::Array<::Google::Cloud::GDCHardwareManagement::V1alpha::HardwareLocation>

Returns Optional. Existing hardware to be removed as part of this order. Note: any hardware removed will be recycled unless otherwise agreed.

Returns:



118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
# File 'proto_docs/google/cloud/gdchardwaremanagement/v1alpha/resources.rb', line 118

class Order
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Valid states of an order.
  module State
    # State of the order is unspecified.
    STATE_UNSPECIFIED = 0

    # Order is being drafted by the customer and has not been submitted yet.
    DRAFT = 1

    # Order has been submitted to Google.
    SUBMITTED = 2

    # All information required from the customer for fulfillment of the order
    # is complete.
    INFO_COMPLETE = 12

    # Order has been accepted by Google.
    ACCEPTED = 3

    # Order needs more information from the customer.
    ADDITIONAL_INFO_NEEDED = 4

    # Google has initiated building hardware for the order.
    BUILDING = 5

    # The hardware has been built and is being shipped.
    SHIPPING = 6

    # The hardware is being installed.
    INSTALLING = 7

    # An error occurred in processing the order and customer intervention is
    # required.
    FAILED = 8

    # Order has been partially completed i.e., some hardware have been
    # delivered and installed.
    PARTIALLY_COMPLETED = 9

    # Order has been completed.
    COMPLETED = 10

    # Order has been cancelled.
    CANCELLED = 11
  end

  # Valid types of an Order.
  module Type
    # Type of the order is unspecified.
    TYPE_UNSPECIFIED = 0

    # Paid by the customer.
    PAID = 1

    # Proof of concept for the customer.
    POC = 2

    # Not billed.
    UNPAID = 2
  end

  # Valid types of a deployment.
  module DeploymentType
    # Deployment type is unspecified.
    DEPLOYMENT_TYPE_UNSPECIFIED = 0

    # Prod deployment with SLOs.
    FULL_PRODUCTION = 1

    # Deployment with best-effort support and no SLOs.
    PROOF_OF_CONCEPT = 2

    # Internal deployment with best-effort support and no SLOs.
    INTERNAL = 3

    # Customer lab deployment that we support as though it's prod.
    CUSTOMER_LAB = 4
  end
end

#fulfillment_time::Google::Protobuf::Timestamp

Deprecated.

This field is deprecated and may be removed in the next major version update.

Returns Deprecated: Please use customer_requested_installation_date instead.

Returns:



118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
# File 'proto_docs/google/cloud/gdchardwaremanagement/v1alpha/resources.rb', line 118

class Order
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Valid states of an order.
  module State
    # State of the order is unspecified.
    STATE_UNSPECIFIED = 0

    # Order is being drafted by the customer and has not been submitted yet.
    DRAFT = 1

    # Order has been submitted to Google.
    SUBMITTED = 2

    # All information required from the customer for fulfillment of the order
    # is complete.
    INFO_COMPLETE = 12

    # Order has been accepted by Google.
    ACCEPTED = 3

    # Order needs more information from the customer.
    ADDITIONAL_INFO_NEEDED = 4

    # Google has initiated building hardware for the order.
    BUILDING = 5

    # The hardware has been built and is being shipped.
    SHIPPING = 6

    # The hardware is being installed.
    INSTALLING = 7

    # An error occurred in processing the order and customer intervention is
    # required.
    FAILED = 8

    # Order has been partially completed i.e., some hardware have been
    # delivered and installed.
    PARTIALLY_COMPLETED = 9

    # Order has been completed.
    COMPLETED = 10

    # Order has been cancelled.
    CANCELLED = 11
  end

  # Valid types of an Order.
  module Type
    # Type of the order is unspecified.
    TYPE_UNSPECIFIED = 0

    # Paid by the customer.
    PAID = 1

    # Proof of concept for the customer.
    POC = 2

    # Not billed.
    UNPAID = 2
  end

  # Valid types of a deployment.
  module DeploymentType
    # Deployment type is unspecified.
    DEPLOYMENT_TYPE_UNSPECIFIED = 0

    # Prod deployment with SLOs.
    FULL_PRODUCTION = 1

    # Deployment with best-effort support and no SLOs.
    PROOF_OF_CONCEPT = 2

    # Internal deployment with best-effort support and no SLOs.
    INTERNAL = 3

    # Customer lab deployment that we support as though it's prod.
    CUSTOMER_LAB = 4
  end
end

#labels::Google::Protobuf::Map{::String => ::String}

Returns Optional. Labels associated with this order as key value pairs. For more information about labels, see Create and manage labels.

Returns:

  • (::Google::Protobuf::Map{::String => ::String})

    Optional. Labels associated with this order as key value pairs. For more information about labels, see Create and manage labels.



118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
# File 'proto_docs/google/cloud/gdchardwaremanagement/v1alpha/resources.rb', line 118

class Order
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Valid states of an order.
  module State
    # State of the order is unspecified.
    STATE_UNSPECIFIED = 0

    # Order is being drafted by the customer and has not been submitted yet.
    DRAFT = 1

    # Order has been submitted to Google.
    SUBMITTED = 2

    # All information required from the customer for fulfillment of the order
    # is complete.
    INFO_COMPLETE = 12

    # Order has been accepted by Google.
    ACCEPTED = 3

    # Order needs more information from the customer.
    ADDITIONAL_INFO_NEEDED = 4

    # Google has initiated building hardware for the order.
    BUILDING = 5

    # The hardware has been built and is being shipped.
    SHIPPING = 6

    # The hardware is being installed.
    INSTALLING = 7

    # An error occurred in processing the order and customer intervention is
    # required.
    FAILED = 8

    # Order has been partially completed i.e., some hardware have been
    # delivered and installed.
    PARTIALLY_COMPLETED = 9

    # Order has been completed.
    COMPLETED = 10

    # Order has been cancelled.
    CANCELLED = 11
  end

  # Valid types of an Order.
  module Type
    # Type of the order is unspecified.
    TYPE_UNSPECIFIED = 0

    # Paid by the customer.
    PAID = 1

    # Proof of concept for the customer.
    POC = 2

    # Not billed.
    UNPAID = 2
  end

  # Valid types of a deployment.
  module DeploymentType
    # Deployment type is unspecified.
    DEPLOYMENT_TYPE_UNSPECIFIED = 0

    # Prod deployment with SLOs.
    FULL_PRODUCTION = 1

    # Deployment with best-effort support and no SLOs.
    PROOF_OF_CONCEPT = 2

    # Internal deployment with best-effort support and no SLOs.
    INTERNAL = 3

    # Customer lab deployment that we support as though it's prod.
    CUSTOMER_LAB = 4
  end
end

#migration::Boolean

Returns Optional. Whether this order is a migration from customer's existing infrastructure.

Returns:

  • (::Boolean)

    Optional. Whether this order is a migration from customer's existing infrastructure.



118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
# File 'proto_docs/google/cloud/gdchardwaremanagement/v1alpha/resources.rb', line 118

class Order
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Valid states of an order.
  module State
    # State of the order is unspecified.
    STATE_UNSPECIFIED = 0

    # Order is being drafted by the customer and has not been submitted yet.
    DRAFT = 1

    # Order has been submitted to Google.
    SUBMITTED = 2

    # All information required from the customer for fulfillment of the order
    # is complete.
    INFO_COMPLETE = 12

    # Order has been accepted by Google.
    ACCEPTED = 3

    # Order needs more information from the customer.
    ADDITIONAL_INFO_NEEDED = 4

    # Google has initiated building hardware for the order.
    BUILDING = 5

    # The hardware has been built and is being shipped.
    SHIPPING = 6

    # The hardware is being installed.
    INSTALLING = 7

    # An error occurred in processing the order and customer intervention is
    # required.
    FAILED = 8

    # Order has been partially completed i.e., some hardware have been
    # delivered and installed.
    PARTIALLY_COMPLETED = 9

    # Order has been completed.
    COMPLETED = 10

    # Order has been cancelled.
    CANCELLED = 11
  end

  # Valid types of an Order.
  module Type
    # Type of the order is unspecified.
    TYPE_UNSPECIFIED = 0

    # Paid by the customer.
    PAID = 1

    # Proof of concept for the customer.
    POC = 2

    # Not billed.
    UNPAID = 2
  end

  # Valid types of a deployment.
  module DeploymentType
    # Deployment type is unspecified.
    DEPLOYMENT_TYPE_UNSPECIFIED = 0

    # Prod deployment with SLOs.
    FULL_PRODUCTION = 1

    # Deployment with best-effort support and no SLOs.
    PROOF_OF_CONCEPT = 2

    # Internal deployment with best-effort support and no SLOs.
    INTERNAL = 3

    # Customer lab deployment that we support as though it's prod.
    CUSTOMER_LAB = 4
  end
end

#name::String

Returns Identifier. Name of this order. Format: projects/{project}/locations/{location}/orders/{order}.

Returns:

  • (::String)

    Identifier. Name of this order. Format: projects/{project}/locations/{location}/orders/{order}



118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
# File 'proto_docs/google/cloud/gdchardwaremanagement/v1alpha/resources.rb', line 118

class Order
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Valid states of an order.
  module State
    # State of the order is unspecified.
    STATE_UNSPECIFIED = 0

    # Order is being drafted by the customer and has not been submitted yet.
    DRAFT = 1

    # Order has been submitted to Google.
    SUBMITTED = 2

    # All information required from the customer for fulfillment of the order
    # is complete.
    INFO_COMPLETE = 12

    # Order has been accepted by Google.
    ACCEPTED = 3

    # Order needs more information from the customer.
    ADDITIONAL_INFO_NEEDED = 4

    # Google has initiated building hardware for the order.
    BUILDING = 5

    # The hardware has been built and is being shipped.
    SHIPPING = 6

    # The hardware is being installed.
    INSTALLING = 7

    # An error occurred in processing the order and customer intervention is
    # required.
    FAILED = 8

    # Order has been partially completed i.e., some hardware have been
    # delivered and installed.
    PARTIALLY_COMPLETED = 9

    # Order has been completed.
    COMPLETED = 10

    # Order has been cancelled.
    CANCELLED = 11
  end

  # Valid types of an Order.
  module Type
    # Type of the order is unspecified.
    TYPE_UNSPECIFIED = 0

    # Paid by the customer.
    PAID = 1

    # Proof of concept for the customer.
    POC = 2

    # Not billed.
    UNPAID = 2
  end

  # Valid types of a deployment.
  module DeploymentType
    # Deployment type is unspecified.
    DEPLOYMENT_TYPE_UNSPECIFIED = 0

    # Prod deployment with SLOs.
    FULL_PRODUCTION = 1

    # Deployment with best-effort support and no SLOs.
    PROOF_OF_CONCEPT = 2

    # Internal deployment with best-effort support and no SLOs.
    INTERNAL = 3

    # Customer lab deployment that we support as though it's prod.
    CUSTOMER_LAB = 4
  end
end

#order_form_uri::String (readonly)

Returns Output only. Link to the order form.

Returns:

  • (::String)

    Output only. Link to the order form.



118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
# File 'proto_docs/google/cloud/gdchardwaremanagement/v1alpha/resources.rb', line 118

class Order
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Valid states of an order.
  module State
    # State of the order is unspecified.
    STATE_UNSPECIFIED = 0

    # Order is being drafted by the customer and has not been submitted yet.
    DRAFT = 1

    # Order has been submitted to Google.
    SUBMITTED = 2

    # All information required from the customer for fulfillment of the order
    # is complete.
    INFO_COMPLETE = 12

    # Order has been accepted by Google.
    ACCEPTED = 3

    # Order needs more information from the customer.
    ADDITIONAL_INFO_NEEDED = 4

    # Google has initiated building hardware for the order.
    BUILDING = 5

    # The hardware has been built and is being shipped.
    SHIPPING = 6

    # The hardware is being installed.
    INSTALLING = 7

    # An error occurred in processing the order and customer intervention is
    # required.
    FAILED = 8

    # Order has been partially completed i.e., some hardware have been
    # delivered and installed.
    PARTIALLY_COMPLETED = 9

    # Order has been completed.
    COMPLETED = 10

    # Order has been cancelled.
    CANCELLED = 11
  end

  # Valid types of an Order.
  module Type
    # Type of the order is unspecified.
    TYPE_UNSPECIFIED = 0

    # Paid by the customer.
    PAID = 1

    # Proof of concept for the customer.
    POC = 2

    # Not billed.
    UNPAID = 2
  end

  # Valid types of a deployment.
  module DeploymentType
    # Deployment type is unspecified.
    DEPLOYMENT_TYPE_UNSPECIFIED = 0

    # Prod deployment with SLOs.
    FULL_PRODUCTION = 1

    # Deployment with best-effort support and no SLOs.
    PROOF_OF_CONCEPT = 2

    # Internal deployment with best-effort support and no SLOs.
    INTERNAL = 3

    # Customer lab deployment that we support as though it's prod.
    CUSTOMER_LAB = 4
  end
end

#organization_contact::Google::Cloud::GDCHardwareManagement::V1alpha::OrganizationContact

Returns Required. Customer contact information.

Returns:



118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
# File 'proto_docs/google/cloud/gdchardwaremanagement/v1alpha/resources.rb', line 118

class Order
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Valid states of an order.
  module State
    # State of the order is unspecified.
    STATE_UNSPECIFIED = 0

    # Order is being drafted by the customer and has not been submitted yet.
    DRAFT = 1

    # Order has been submitted to Google.
    SUBMITTED = 2

    # All information required from the customer for fulfillment of the order
    # is complete.
    INFO_COMPLETE = 12

    # Order has been accepted by Google.
    ACCEPTED = 3

    # Order needs more information from the customer.
    ADDITIONAL_INFO_NEEDED = 4

    # Google has initiated building hardware for the order.
    BUILDING = 5

    # The hardware has been built and is being shipped.
    SHIPPING = 6

    # The hardware is being installed.
    INSTALLING = 7

    # An error occurred in processing the order and customer intervention is
    # required.
    FAILED = 8

    # Order has been partially completed i.e., some hardware have been
    # delivered and installed.
    PARTIALLY_COMPLETED = 9

    # Order has been completed.
    COMPLETED = 10

    # Order has been cancelled.
    CANCELLED = 11
  end

  # Valid types of an Order.
  module Type
    # Type of the order is unspecified.
    TYPE_UNSPECIFIED = 0

    # Paid by the customer.
    PAID = 1

    # Proof of concept for the customer.
    POC = 2

    # Not billed.
    UNPAID = 2
  end

  # Valid types of a deployment.
  module DeploymentType
    # Deployment type is unspecified.
    DEPLOYMENT_TYPE_UNSPECIFIED = 0

    # Prod deployment with SLOs.
    FULL_PRODUCTION = 1

    # Deployment with best-effort support and no SLOs.
    PROOF_OF_CONCEPT = 2

    # Internal deployment with best-effort support and no SLOs.
    INTERNAL = 3

    # Customer lab deployment that we support as though it's prod.
    CUSTOMER_LAB = 4
  end
end

#region_code::String

Returns Required. Unicode CLDR region code where this order will be deployed. For a list of valid CLDR region codes, see the Language Subtag Registry.

Returns:



118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
# File 'proto_docs/google/cloud/gdchardwaremanagement/v1alpha/resources.rb', line 118

class Order
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Valid states of an order.
  module State
    # State of the order is unspecified.
    STATE_UNSPECIFIED = 0

    # Order is being drafted by the customer and has not been submitted yet.
    DRAFT = 1

    # Order has been submitted to Google.
    SUBMITTED = 2

    # All information required from the customer for fulfillment of the order
    # is complete.
    INFO_COMPLETE = 12

    # Order has been accepted by Google.
    ACCEPTED = 3

    # Order needs more information from the customer.
    ADDITIONAL_INFO_NEEDED = 4

    # Google has initiated building hardware for the order.
    BUILDING = 5

    # The hardware has been built and is being shipped.
    SHIPPING = 6

    # The hardware is being installed.
    INSTALLING = 7

    # An error occurred in processing the order and customer intervention is
    # required.
    FAILED = 8

    # Order has been partially completed i.e., some hardware have been
    # delivered and installed.
    PARTIALLY_COMPLETED = 9

    # Order has been completed.
    COMPLETED = 10

    # Order has been cancelled.
    CANCELLED = 11
  end

  # Valid types of an Order.
  module Type
    # Type of the order is unspecified.
    TYPE_UNSPECIFIED = 0

    # Paid by the customer.
    PAID = 1

    # Proof of concept for the customer.
    POC = 2

    # Not billed.
    UNPAID = 2
  end

  # Valid types of a deployment.
  module DeploymentType
    # Deployment type is unspecified.
    DEPLOYMENT_TYPE_UNSPECIFIED = 0

    # Prod deployment with SLOs.
    FULL_PRODUCTION = 1

    # Deployment with best-effort support and no SLOs.
    PROOF_OF_CONCEPT = 2

    # Internal deployment with best-effort support and no SLOs.
    INTERNAL = 3

    # Customer lab deployment that we support as though it's prod.
    CUSTOMER_LAB = 4
  end
end

#requested_date_change::Google::Type::Date (readonly)

Returns Output only. The date to which the customer or Google wants to set the scheduled installation date.

Returns:

  • (::Google::Type::Date)

    Output only. The date to which the customer or Google wants to set the scheduled installation date.



118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
# File 'proto_docs/google/cloud/gdchardwaremanagement/v1alpha/resources.rb', line 118

class Order
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Valid states of an order.
  module State
    # State of the order is unspecified.
    STATE_UNSPECIFIED = 0

    # Order is being drafted by the customer and has not been submitted yet.
    DRAFT = 1

    # Order has been submitted to Google.
    SUBMITTED = 2

    # All information required from the customer for fulfillment of the order
    # is complete.
    INFO_COMPLETE = 12

    # Order has been accepted by Google.
    ACCEPTED = 3

    # Order needs more information from the customer.
    ADDITIONAL_INFO_NEEDED = 4

    # Google has initiated building hardware for the order.
    BUILDING = 5

    # The hardware has been built and is being shipped.
    SHIPPING = 6

    # The hardware is being installed.
    INSTALLING = 7

    # An error occurred in processing the order and customer intervention is
    # required.
    FAILED = 8

    # Order has been partially completed i.e., some hardware have been
    # delivered and installed.
    PARTIALLY_COMPLETED = 9

    # Order has been completed.
    COMPLETED = 10

    # Order has been cancelled.
    CANCELLED = 11
  end

  # Valid types of an Order.
  module Type
    # Type of the order is unspecified.
    TYPE_UNSPECIFIED = 0

    # Paid by the customer.
    PAID = 1

    # Proof of concept for the customer.
    POC = 2

    # Not billed.
    UNPAID = 2
  end

  # Valid types of a deployment.
  module DeploymentType
    # Deployment type is unspecified.
    DEPLOYMENT_TYPE_UNSPECIFIED = 0

    # Prod deployment with SLOs.
    FULL_PRODUCTION = 1

    # Deployment with best-effort support and no SLOs.
    PROOF_OF_CONCEPT = 2

    # Internal deployment with best-effort support and no SLOs.
    INTERNAL = 3

    # Customer lab deployment that we support as though it's prod.
    CUSTOMER_LAB = 4
  end
end

#state::Google::Cloud::GDCHardwareManagement::V1alpha::Order::State (readonly)

Returns Output only. State of this order. On order creation, state will be set to DRAFT.

Returns:



118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
# File 'proto_docs/google/cloud/gdchardwaremanagement/v1alpha/resources.rb', line 118

class Order
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Valid states of an order.
  module State
    # State of the order is unspecified.
    STATE_UNSPECIFIED = 0

    # Order is being drafted by the customer and has not been submitted yet.
    DRAFT = 1

    # Order has been submitted to Google.
    SUBMITTED = 2

    # All information required from the customer for fulfillment of the order
    # is complete.
    INFO_COMPLETE = 12

    # Order has been accepted by Google.
    ACCEPTED = 3

    # Order needs more information from the customer.
    ADDITIONAL_INFO_NEEDED = 4

    # Google has initiated building hardware for the order.
    BUILDING = 5

    # The hardware has been built and is being shipped.
    SHIPPING = 6

    # The hardware is being installed.
    INSTALLING = 7

    # An error occurred in processing the order and customer intervention is
    # required.
    FAILED = 8

    # Order has been partially completed i.e., some hardware have been
    # delivered and installed.
    PARTIALLY_COMPLETED = 9

    # Order has been completed.
    COMPLETED = 10

    # Order has been cancelled.
    CANCELLED = 11
  end

  # Valid types of an Order.
  module Type
    # Type of the order is unspecified.
    TYPE_UNSPECIFIED = 0

    # Paid by the customer.
    PAID = 1

    # Proof of concept for the customer.
    POC = 2

    # Not billed.
    UNPAID = 2
  end

  # Valid types of a deployment.
  module DeploymentType
    # Deployment type is unspecified.
    DEPLOYMENT_TYPE_UNSPECIFIED = 0

    # Prod deployment with SLOs.
    FULL_PRODUCTION = 1

    # Deployment with best-effort support and no SLOs.
    PROOF_OF_CONCEPT = 2

    # Internal deployment with best-effort support and no SLOs.
    INTERNAL = 3

    # Customer lab deployment that we support as though it's prod.
    CUSTOMER_LAB = 4
  end
end

#submit_time::Google::Protobuf::Timestamp (readonly)

Returns Output only. Time when the order was submitted. Is auto-populated to the current time when an order is submitted.

Returns:

  • (::Google::Protobuf::Timestamp)

    Output only. Time when the order was submitted. Is auto-populated to the current time when an order is submitted.



118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
# File 'proto_docs/google/cloud/gdchardwaremanagement/v1alpha/resources.rb', line 118

class Order
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Valid states of an order.
  module State
    # State of the order is unspecified.
    STATE_UNSPECIFIED = 0

    # Order is being drafted by the customer and has not been submitted yet.
    DRAFT = 1

    # Order has been submitted to Google.
    SUBMITTED = 2

    # All information required from the customer for fulfillment of the order
    # is complete.
    INFO_COMPLETE = 12

    # Order has been accepted by Google.
    ACCEPTED = 3

    # Order needs more information from the customer.
    ADDITIONAL_INFO_NEEDED = 4

    # Google has initiated building hardware for the order.
    BUILDING = 5

    # The hardware has been built and is being shipped.
    SHIPPING = 6

    # The hardware is being installed.
    INSTALLING = 7

    # An error occurred in processing the order and customer intervention is
    # required.
    FAILED = 8

    # Order has been partially completed i.e., some hardware have been
    # delivered and installed.
    PARTIALLY_COMPLETED = 9

    # Order has been completed.
    COMPLETED = 10

    # Order has been cancelled.
    CANCELLED = 11
  end

  # Valid types of an Order.
  module Type
    # Type of the order is unspecified.
    TYPE_UNSPECIFIED = 0

    # Paid by the customer.
    PAID = 1

    # Proof of concept for the customer.
    POC = 2

    # Not billed.
    UNPAID = 2
  end

  # Valid types of a deployment.
  module DeploymentType
    # Deployment type is unspecified.
    DEPLOYMENT_TYPE_UNSPECIFIED = 0

    # Prod deployment with SLOs.
    FULL_PRODUCTION = 1

    # Deployment with best-effort support and no SLOs.
    PROOF_OF_CONCEPT = 2

    # Internal deployment with best-effort support and no SLOs.
    INTERNAL = 3

    # Customer lab deployment that we support as though it's prod.
    CUSTOMER_LAB = 4
  end
end

#target_workloads::Array<::String>

Returns Optional. Customer specified workloads of interest targeted by this order. This must contain <= 20 elements and the length of each element must be <= 50 characters.

Returns:

  • (::Array<::String>)

    Optional. Customer specified workloads of interest targeted by this order. This must contain <= 20 elements and the length of each element must be <= 50 characters.



118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
# File 'proto_docs/google/cloud/gdchardwaremanagement/v1alpha/resources.rb', line 118

class Order
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Valid states of an order.
  module State
    # State of the order is unspecified.
    STATE_UNSPECIFIED = 0

    # Order is being drafted by the customer and has not been submitted yet.
    DRAFT = 1

    # Order has been submitted to Google.
    SUBMITTED = 2

    # All information required from the customer for fulfillment of the order
    # is complete.
    INFO_COMPLETE = 12

    # Order has been accepted by Google.
    ACCEPTED = 3

    # Order needs more information from the customer.
    ADDITIONAL_INFO_NEEDED = 4

    # Google has initiated building hardware for the order.
    BUILDING = 5

    # The hardware has been built and is being shipped.
    SHIPPING = 6

    # The hardware is being installed.
    INSTALLING = 7

    # An error occurred in processing the order and customer intervention is
    # required.
    FAILED = 8

    # Order has been partially completed i.e., some hardware have been
    # delivered and installed.
    PARTIALLY_COMPLETED = 9

    # Order has been completed.
    COMPLETED = 10

    # Order has been cancelled.
    CANCELLED = 11
  end

  # Valid types of an Order.
  module Type
    # Type of the order is unspecified.
    TYPE_UNSPECIFIED = 0

    # Paid by the customer.
    PAID = 1

    # Proof of concept for the customer.
    POC = 2

    # Not billed.
    UNPAID = 2
  end

  # Valid types of a deployment.
  module DeploymentType
    # Deployment type is unspecified.
    DEPLOYMENT_TYPE_UNSPECIFIED = 0

    # Prod deployment with SLOs.
    FULL_PRODUCTION = 1

    # Deployment with best-effort support and no SLOs.
    PROOF_OF_CONCEPT = 2

    # Internal deployment with best-effort support and no SLOs.
    INTERNAL = 3

    # Customer lab deployment that we support as though it's prod.
    CUSTOMER_LAB = 4
  end
end

#type::Google::Cloud::GDCHardwareManagement::V1alpha::Order::Type (readonly)

Returns Output only. Type of this Order.

Returns:



118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
# File 'proto_docs/google/cloud/gdchardwaremanagement/v1alpha/resources.rb', line 118

class Order
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Valid states of an order.
  module State
    # State of the order is unspecified.
    STATE_UNSPECIFIED = 0

    # Order is being drafted by the customer and has not been submitted yet.
    DRAFT = 1

    # Order has been submitted to Google.
    SUBMITTED = 2

    # All information required from the customer for fulfillment of the order
    # is complete.
    INFO_COMPLETE = 12

    # Order has been accepted by Google.
    ACCEPTED = 3

    # Order needs more information from the customer.
    ADDITIONAL_INFO_NEEDED = 4

    # Google has initiated building hardware for the order.
    BUILDING = 5

    # The hardware has been built and is being shipped.
    SHIPPING = 6

    # The hardware is being installed.
    INSTALLING = 7

    # An error occurred in processing the order and customer intervention is
    # required.
    FAILED = 8

    # Order has been partially completed i.e., some hardware have been
    # delivered and installed.
    PARTIALLY_COMPLETED = 9

    # Order has been completed.
    COMPLETED = 10

    # Order has been cancelled.
    CANCELLED = 11
  end

  # Valid types of an Order.
  module Type
    # Type of the order is unspecified.
    TYPE_UNSPECIFIED = 0

    # Paid by the customer.
    PAID = 1

    # Proof of concept for the customer.
    POC = 2

    # Not billed.
    UNPAID = 2
  end

  # Valid types of a deployment.
  module DeploymentType
    # Deployment type is unspecified.
    DEPLOYMENT_TYPE_UNSPECIFIED = 0

    # Prod deployment with SLOs.
    FULL_PRODUCTION = 1

    # Deployment with best-effort support and no SLOs.
    PROOF_OF_CONCEPT = 2

    # Internal deployment with best-effort support and no SLOs.
    INTERNAL = 3

    # Customer lab deployment that we support as though it's prod.
    CUSTOMER_LAB = 4
  end
end

#update_time::Google::Protobuf::Timestamp (readonly)

Returns Output only. Time when this order was last updated.

Returns:



118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
# File 'proto_docs/google/cloud/gdchardwaremanagement/v1alpha/resources.rb', line 118

class Order
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Valid states of an order.
  module State
    # State of the order is unspecified.
    STATE_UNSPECIFIED = 0

    # Order is being drafted by the customer and has not been submitted yet.
    DRAFT = 1

    # Order has been submitted to Google.
    SUBMITTED = 2

    # All information required from the customer for fulfillment of the order
    # is complete.
    INFO_COMPLETE = 12

    # Order has been accepted by Google.
    ACCEPTED = 3

    # Order needs more information from the customer.
    ADDITIONAL_INFO_NEEDED = 4

    # Google has initiated building hardware for the order.
    BUILDING = 5

    # The hardware has been built and is being shipped.
    SHIPPING = 6

    # The hardware is being installed.
    INSTALLING = 7

    # An error occurred in processing the order and customer intervention is
    # required.
    FAILED = 8

    # Order has been partially completed i.e., some hardware have been
    # delivered and installed.
    PARTIALLY_COMPLETED = 9

    # Order has been completed.
    COMPLETED = 10

    # Order has been cancelled.
    CANCELLED = 11
  end

  # Valid types of an Order.
  module Type
    # Type of the order is unspecified.
    TYPE_UNSPECIFIED = 0

    # Paid by the customer.
    PAID = 1

    # Proof of concept for the customer.
    POC = 2

    # Not billed.
    UNPAID = 2
  end

  # Valid types of a deployment.
  module DeploymentType
    # Deployment type is unspecified.
    DEPLOYMENT_TYPE_UNSPECIFIED = 0

    # Prod deployment with SLOs.
    FULL_PRODUCTION = 1

    # Deployment with best-effort support and no SLOs.
    PROOF_OF_CONCEPT = 2

    # Internal deployment with best-effort support and no SLOs.
    INTERNAL = 3

    # Customer lab deployment that we support as though it's prod.
    CUSTOMER_LAB = 4
  end
end

#vendor_contact::Google::Cloud::GDCHardwareManagement::V1alpha::OrganizationContact (readonly)

Returns Output only. Contact information of the SI assigned to this order.

Returns:



118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
# File 'proto_docs/google/cloud/gdchardwaremanagement/v1alpha/resources.rb', line 118

class Order
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Valid states of an order.
  module State
    # State of the order is unspecified.
    STATE_UNSPECIFIED = 0

    # Order is being drafted by the customer and has not been submitted yet.
    DRAFT = 1

    # Order has been submitted to Google.
    SUBMITTED = 2

    # All information required from the customer for fulfillment of the order
    # is complete.
    INFO_COMPLETE = 12

    # Order has been accepted by Google.
    ACCEPTED = 3

    # Order needs more information from the customer.
    ADDITIONAL_INFO_NEEDED = 4

    # Google has initiated building hardware for the order.
    BUILDING = 5

    # The hardware has been built and is being shipped.
    SHIPPING = 6

    # The hardware is being installed.
    INSTALLING = 7

    # An error occurred in processing the order and customer intervention is
    # required.
    FAILED = 8

    # Order has been partially completed i.e., some hardware have been
    # delivered and installed.
    PARTIALLY_COMPLETED = 9

    # Order has been completed.
    COMPLETED = 10

    # Order has been cancelled.
    CANCELLED = 11
  end

  # Valid types of an Order.
  module Type
    # Type of the order is unspecified.
    TYPE_UNSPECIFIED = 0

    # Paid by the customer.
    PAID = 1

    # Proof of concept for the customer.
    POC = 2

    # Not billed.
    UNPAID = 2
  end

  # Valid types of a deployment.
  module DeploymentType
    # Deployment type is unspecified.
    DEPLOYMENT_TYPE_UNSPECIFIED = 0

    # Prod deployment with SLOs.
    FULL_PRODUCTION = 1

    # Deployment with best-effort support and no SLOs.
    PROOF_OF_CONCEPT = 2

    # Internal deployment with best-effort support and no SLOs.
    INTERNAL = 3

    # Customer lab deployment that we support as though it's prod.
    CUSTOMER_LAB = 4
  end
end

#vendor_notes::String (readonly)

Returns Output only. Notes for this order, provided by the vendor.

Returns:

  • (::String)

    Output only. Notes for this order, provided by the vendor.



118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
# File 'proto_docs/google/cloud/gdchardwaremanagement/v1alpha/resources.rb', line 118

class Order
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Valid states of an order.
  module State
    # State of the order is unspecified.
    STATE_UNSPECIFIED = 0

    # Order is being drafted by the customer and has not been submitted yet.
    DRAFT = 1

    # Order has been submitted to Google.
    SUBMITTED = 2

    # All information required from the customer for fulfillment of the order
    # is complete.
    INFO_COMPLETE = 12

    # Order has been accepted by Google.
    ACCEPTED = 3

    # Order needs more information from the customer.
    ADDITIONAL_INFO_NEEDED = 4

    # Google has initiated building hardware for the order.
    BUILDING = 5

    # The hardware has been built and is being shipped.
    SHIPPING = 6

    # The hardware is being installed.
    INSTALLING = 7

    # An error occurred in processing the order and customer intervention is
    # required.
    FAILED = 8

    # Order has been partially completed i.e., some hardware have been
    # delivered and installed.
    PARTIALLY_COMPLETED = 9

    # Order has been completed.
    COMPLETED = 10

    # Order has been cancelled.
    CANCELLED = 11
  end

  # Valid types of an Order.
  module Type
    # Type of the order is unspecified.
    TYPE_UNSPECIFIED = 0

    # Paid by the customer.
    PAID = 1

    # Proof of concept for the customer.
    POC = 2

    # Not billed.
    UNPAID = 2
  end

  # Valid types of a deployment.
  module DeploymentType
    # Deployment type is unspecified.
    DEPLOYMENT_TYPE_UNSPECIFIED = 0

    # Prod deployment with SLOs.
    FULL_PRODUCTION = 1

    # Deployment with best-effort support and no SLOs.
    PROOF_OF_CONCEPT = 2

    # Internal deployment with best-effort support and no SLOs.
    INTERNAL = 3

    # Customer lab deployment that we support as though it's prod.
    CUSTOMER_LAB = 4
  end
end