- Resource: Hardware
- State
- HardwarePhysicalInfo
- PowerReceptacleType
- NetworkUplinkType
- Voltage
- Amperes
- HardwareInstallationInfo
- Dimensions
- RackType
- Methods
Resource: Hardware
An instance of hardware installed at a site.
| JSON representation | 
|---|
| { "name": string, "displayName": string, "createTime": string, "updateTime": string, "labels": { string: string, ... }, "order": string, "hardwareGroup": string, "site": string, "state": enum ( | 
| Fields | |
|---|---|
| name | 
 Identifier. Name of this hardware. Format:  | 
| displayName | 
 Optional. Display name for this hardware. | 
| createTime | 
 Output only. Time when this hardware 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 hardware 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 hardware as key value pairs. For more information about labels, see Create and manage labels. An object containing a list of  | 
| order | 
 Required. Name of the order that this hardware belongs to. Format:  | 
| hardwareGroup | 
 Output only. Name for the hardware group that this hardware belongs to. Format:  | 
| site | 
 Required. Name for the site that this hardware belongs to. Format:  | 
| state | 
 Output only. Current state for this hardware. | 
| ciqUri | 
 Output only. Link to the Customer Intake Questionnaire (CIQ) sheet for this Hardware. | 
| config | 
 Required. Configuration for this hardware. | 
| estimatedInstallationDate | 
 Output only. Estimated installation date for this hardware. | 
| physicalInfo | 
 Optional. Physical properties of this hardware. | 
| installationInfo | 
 Optional. Information for installation of this hardware. | 
| zone | 
 Required. Name for the zone that this hardware belongs to. Format:  | 
| requestedInstallationDate | 
 Optional. Requested installation date for this hardware. This is auto-populated when the order is accepted, if the hardware's HardwareGroup specifies this. It can also be filled in by the customer. | 
| actualInstallationDate | 
 Output only. Actual installation date for this hardware. Filled in by Google. | 
State
Valid states for hardware.
| Enums | |
|---|---|
| STATE_UNSPECIFIED | State of the Hardware is unspecified. | 
| ADDITIONAL_INFO_NEEDED | More information is required from the customer to make progress. | 
| BUILDING | Google has initiated building hardware for this Hardware. | 
| SHIPPING | The hardware has been built and is being shipped. | 
| INSTALLING | The hardware is being installed. | 
| INSTALLED | The hardware has been installed. | 
| FAILED | An error occurred and customer intervention is required. | 
HardwarePhysicalInfo
Physical properties of a hardware.
| JSON representation | 
|---|
| { "powerReceptacle": enum ( | 
| Fields | |
|---|---|
| powerReceptacle | 
 Required. The power receptacle type. | 
| networkUplink | 
 Required. Type of the uplink network connection. | 
| voltage | 
 Required. Voltage of the power supply. | 
| amperes | 
 Required. Amperes of the power supply. | 
PowerReceptacleType
Valid power receptacle types.
| Enums | |
|---|---|
| POWER_RECEPTACLE_TYPE_UNSPECIFIED | Facility plug type is unspecified. | 
| NEMA_5_15 | NEMA 5-15. | 
| C_13 | C13. | 
| STANDARD_EU | Standard european receptacle. | 
NetworkUplinkType
Valid network uplink types.
| Enums | |
|---|---|
| NETWORK_UPLINK_TYPE_UNSPECIFIED | Network uplink type is unspecified. | 
| RJ_45 | RJ-45. | 
Voltage
Valid voltage values.
| Enums | |
|---|---|
| VOLTAGE_UNSPECIFIED | Voltage is unspecified. | 
| VOLTAGE_110 | 120V. | 
| VOLTAGE_220 | 220V. | 
Amperes
Valid amperes values.
| Enums | |
|---|---|
| AMPERES_UNSPECIFIED | Amperes is unspecified. | 
| AMPERES_15 | 15A. | 
HardwareInstallationInfo
Information for installation of a Hardware.
| JSON representation | 
|---|
| { "rackLocation": string, "powerDistanceMeters": integer, "switchDistanceMeters": integer, "rackUnitDimensions": { object ( | 
| Fields | |
|---|---|
| rackLocation | 
 Optional. Location of the rack in the site e.g. Floor 2, Room 201, Row 7, Rack 3. | 
| powerDistanceMeters | 
 Required. Distance from the power outlet in meters. | 
| switchDistanceMeters | 
 Required. Distance from the network switch in meters. | 
| rackUnitDimensions | 
 Required. Dimensions of the rack unit. | 
| rackSpace | 
 Required. Rack space allocated for the hardware. | 
| rackType | 
 Required. Type of the rack. | 
Dimensions
Represents the dimensions of an object.
| JSON representation | 
|---|
| { "widthInches": number, "heightInches": number, "depthInches": number } | 
| Fields | |
|---|---|
| widthInches | 
 Required. Width in inches. | 
| heightInches | 
 Required. Height in inches. | 
| depthInches | 
 Required. Depth in inches. | 
RackType
Valid rack types.
| Enums | |
|---|---|
| RACK_TYPE_UNSPECIFIED | Rack type is unspecified. | 
| TWO_POST | Two post rack. | 
| FOUR_POST | Four post rack. | 
| Methods | |
|---|---|
| 
 | Creates new hardware in a given project and location. | 
| 
 | Deletes hardware. | 
| 
 | Gets hardware details. | 
| 
 | Lists hardware in a given project and location. | 
| 
 | Updates hardware parameters. |