Resource: Order
An order for GDC hardware.
JSON representation |
---|
{ "name": string, "displayName": string, "createTime": string, "updateTime": string, "labels": { string: string, ... }, "state": enum ( |
Fields | |
---|---|
name |
Identifier. Name of this order. Format: |
displayName |
Optional. Display name of this order. |
createTime |
Output only. Time when this order was created. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: |
updateTime |
Output only. Time when this order was last updated. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: |
labels |
Optional. Labels associated with this order as key value pairs. For more information about labels, see Create and manage labels. An object containing a list of |
state |
Output only. State of this order. On order creation, state will be set to DRAFT. |
organizationContact |
Required. Customer contact information. |
targetWorkloads[] |
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. |
customerMotivation |
Required. Information about the customer's motivation for this order. The length of this field must be <= 1000 characters. |
fulfillmentTime |
Required. Customer specified deadline by when this order should be fulfilled. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: |
regionCode |
Required. Unicode CLDR region code where this order will be deployed. For a list of valid CLDR region codes, see the Language Subtag Registry. |
orderFormUri |
Output only. Link to the order form. |
type |
Output only. Type of this Order. |
submitTime |
Output only. Time when the order was submitted. Is auto-populated to the current time when an order is submitted. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: |
billingId |
Required. The Google Cloud Billing ID to be charged for this order. |
existingHardware[] |
Optional. Existing hardware to be removed as part of this order. Note: any hardware removed will be recycled unless otherwise agreed. |
State
Valid states of an order.
Enums | |
---|---|
STATE_UNSPECIFIED |
State of the order is unspecified. |
DRAFT |
Order is being drafted by the customer and has not been submitted yet. |
SUBMITTED |
Order has been submitted to Google. |
ACCEPTED |
Order has been accepted by Google. |
ADDITIONAL_INFO_NEEDED |
Order needs more information from the customer. |
BUILDING |
Google has initiated building hardware for the order. |
SHIPPING |
The hardware has been built and is being shipped. |
INSTALLING |
The hardware is being installed. |
FAILED |
An error occurred in processing the order and customer intervention is required. |
PARTIALLY_COMPLETED |
Order has been partially completed i.e., some hardware have been delivered and installed. |
COMPLETED |
Order has been completed. |
CANCELLED |
Order has been cancelled. |
Type
Valid types of an Order.
Enums | |
---|---|
TYPE_UNSPECIFIED |
Type of the order is unspecified. |
PAID |
Paid by the customer. |
POC |
Proof of concept for the customer. |
HardwareLocation
Represents the location of one or many hardware.
JSON representation |
---|
{
"site": string,
"rackLocation": string,
"rackSpace": [
{
object ( |
Fields | |
---|---|
site |
Required. Name of the site where the hardware are present. Format: |
rackLocation |
Required. Location of the rack in the site e.g. Floor 2, Room 201, Row 7, Rack 3. |
rackSpace[] |
Optional. Spaces occupied by the hardware in the rack. If unset, this location is assumed to be the entire rack. |
Methods |
|
---|---|
|
Creates a new order in a given project and location. |
|
Deletes an order. |
|
Gets details of an order. |
|
Lists orders in a given project and location. |
|
Updates the parameters of an order. |
|
Submits an order. |