- Resource: Hardware
- State
- HardwarePhysicalInfo
- PowerReceptacleType
- NetworkUplinkType
- Voltage
- Amperes
- HardwareInstallationInfo
- Dimensions
- RackType
- MachineInfo
- MacAddress
- AddressType
- DiskInfo
- 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: |
display |
Optional. Display name for this hardware. |
create |
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: |
update |
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: |
hardware |
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. |
ciq |
Output only. Link to the Customer Intake Questionnaire (CIQ) sheet for this Hardware. |
config |
Required. Configuration for this hardware. |
estimated |
Output only. Estimated installation date for this hardware. |
physical |
Optional. Physical properties of this hardware. |
installation |
Optional. Information for installation of this hardware. |
zone |
Required. Name for the zone that this hardware belongs to. Format: |
requested |
Optional. Requested installation date for this hardware. If not specified, this is auto-populated from the order's fulfillmentTime upon submission or from the HardwareGroup's requestedInstallationDate upon order acceptance. |
actual |
Output only. Actual installation date for this hardware. Filled in by Google. |
machine |
Output only. Per machine asset information needed for turnup. |
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 | |
---|---|
power |
Required. The power receptacle type. |
network |
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 | |
---|---|
rack |
Required. Location of the rack in the site e.g. Floor 2, Room 201, Row 7, Rack 3. |
power |
Required. Distance from the power outlet in meters. |
switch |
Required. Distance from the network switch in meters. |
rack |
Required. Dimensions of the rack unit. |
rack |
Required. Rack space allocated for the hardware. |
rack |
Required. Type of the rack. |
Dimensions
Represents the dimensions of an object.
JSON representation |
---|
{ "widthInches": number, "heightInches": number, "depthInches": number } |
Fields | |
---|---|
width |
Required. Width in inches. |
height |
Required. Height in inches. |
depth |
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. |
MachineInfo
Information about individual machines vendors will provide during turnup.
JSON representation |
---|
{ "serviceTag": string, "macAddresses": [ { object ( |
Fields | |
---|---|
service |
Output only. Machine service tag. |
mac |
Output only. Each associated MAC address. |
name |
Output only. Machine name. |
disk |
Output only. Information for each disk installed. |
MacAddress
Message to describe the MAC address of a machine.
JSON representation |
---|
{
"address": string,
"type": enum ( |
Fields | |
---|---|
address |
Output only. Address string. |
type |
Output only. Address type for this MAC address. |
ipv4 |
Output only. Static IP address (if used) that is associated with the MAC address. Only applicable for VIRTUAL MAC address type. |
AddressType
Enum for the different types of MAC address.
Enums | |
---|---|
ADDRESS_TYPE_UNSPECIFIED |
Unspecified address type. |
NIC |
Address of a network interface card. |
BMC |
Address of a baseboard management controller. |
VIRTUAL |
Address of a virtual interface. |
DiskInfo
Information about individual disks on a machine.
JSON representation |
---|
{ "manufacturer": string, "slot": integer, "serialNumber": string, "psid": string, "partNumber": string, "modelNumber": string } |
Fields | |
---|---|
manufacturer |
Output only. Disk manufacturer. |
slot |
Output only. Disk slot number. |
serial |
Output only. Disk serial number. |
psid |
Output only. Disk PSID. |
part |
Output only. Disk part number. |
model |
Output only. Disk model number. |
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. |