REST Resource: projects.locations.hardware

Ressource: Hardware

Eine Instanz von Hardware, die an einem Standort installiert ist.

JSON-Darstellung
{
  "name": string,
  "displayName": string,
  "createTime": string,
  "updateTime": string,
  "labels": {
    string: string,
    ...
  },
  "order": string,
  "hardwareGroup": string,
  "site": string,
  "state": enum (State),
  "ciqUri": string,
  "config": {
    object (HardwareConfig)
  },
  "estimatedInstallationDate": {
    object (Date)
  },
  "physicalInfo": {
    object (HardwarePhysicalInfo)
  },
  "installationInfo": {
    object (HardwareInstallationInfo)
  },
  "zone": string,
  "requestedInstallationDate": {
    object (Date)
  },
  "actualInstallationDate": {
    object (Date)
  }
}
Felder
name

string

ID. Name dieser Hardware. Format: projects/{project}/locations/{location}/hardware/{hardware}

displayName

string

Optional. Anzeigename für diese Hardware.

createTime

string (Timestamp format)

Nur Ausgabe. Der Zeitpunkt, zu dem diese Hardware erstellt wurde.

Ein Zeitstempel im Format RFC3339 UTC „Zulu“ mit einer Auflösung im Nanosekundenbereich und bis zu neun Nachkommastellen. Beispiele: "2014-10-02T15:01:23Z" und "2014-10-02T15:01:23.045123456Z".

updateTime

string (Timestamp format)

Nur Ausgabe. Zeitpunkt der letzten Aktualisierung dieser Hardware.

Ein Zeitstempel im Format RFC3339 UTC „Zulu“ mit einer Auflösung im Nanosekundenbereich und bis zu neun Nachkommastellen. Beispiele: "2014-10-02T15:01:23Z" und "2014-10-02T15:01:23.045123456Z".

labels

map (key: string, value: string)

Optional. Labels, die dieser Hardware als Schlüssel/Wert-Paare zugeordnet sind. Weitere Informationen zu Labels finden Sie unter Labels erstellen und verwalten.

Ein Objekt, das eine Liste von "key": value-Paaren enthält. Beispiel: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

order

string

Erforderlich. Name des Auftrags, zu dem diese Hardware gehört. Format: projects/{project}/locations/{location}/orders/{order}

hardwareGroup

string

Nur Ausgabe. Name der Hardwaregruppe, zu der diese Hardware gehört. Format: projects/{project}/locations/{location}/orders/{order}/hardwareGroups/{hardwareGroup}

site

string

Erforderlich. Name der Website, zu der diese Hardware gehört. Format: projects/{project}/locations/{location}/sites/{site}

state

enum (State)

Nur Ausgabe. Der aktuelle Status dieser Hardware.

ciqUri

string

Nur Ausgabe. Link zum CIQ-Tabellenblatt (Customer Intake Questionnaire) für diese Hardware.

config

object (HardwareConfig)

Erforderlich. Konfiguration für diese Hardware.

estimatedInstallationDate

object (Date)

Nur Ausgabe. Geschätztes Installationsdatum für diese Hardware.

physicalInfo

object (HardwarePhysicalInfo)

Optional. Physische Eigenschaften dieser Hardware.

installationInfo

object (HardwareInstallationInfo)

Optional. Informationen zur Installation dieser Hardware.

zone

string

Erforderlich. Name der Zone, zu der diese Hardware gehört. Format: projects/{project}/locations/{location}/zones/{zone}

requestedInstallationDate

object (Date)

Optional. Gewünschtes Installationsdatum für diese Hardware. Dieses Feld wird automatisch ausgefüllt, wenn die Bestellung angenommen wird und die HardwareGroup der Hardware dies angibt. Es kann auch vom Kunden ausgefüllt werden.

actualInstallationDate

object (Date)

Nur Ausgabe. Das tatsächliche Installationsdatum für diese Hardware. Wird von Google ausgefüllt.

Bundesland

Gültige Status für Hardware.

Enums
STATE_UNSPECIFIED Der Status der Hardware ist nicht angegeben.
ADDITIONAL_INFO_NEEDED Damit wir mit der Bearbeitung fortfahren können, sind weitere Informationen vom Kunden erforderlich.
BUILDING Google hat mit der Entwicklung der Hardware für dieses Gerät begonnen.
SHIPPING Die Hardware wurde gefertigt und wird versendet.
INSTALLING Die Hardware wird installiert.
INSTALLED Die Hardware wurde installiert.
FAILED Es ist ein Fehler aufgetreten und der Kunde muss eingreifen.

HardwarePhysicalInfo

Physische Eigenschaften der Hardware.

JSON-Darstellung
{
  "powerReceptacle": enum (PowerReceptacleType),
  "networkUplink": enum (NetworkUplinkType),
  "voltage": enum (Voltage),
  "amperes": enum (Amperes)
}
Felder
powerReceptacle

enum (PowerReceptacleType)

Erforderlich. Der Typ der Netzsteckdose.

voltage

enum (Voltage)

Erforderlich. Spannung des Netzteils

amperes

enum (Amperes)

Erforderlich. Ampere des Netzteils.

PowerReceptacleType

Gültige Typen von Netzsteckdosen.

Enums
POWER_RECEPTACLE_TYPE_UNSPECIFIED Der Steckertyp der Einrichtung ist nicht angegeben.
NEMA_5_15 NEMA 5-15.
C_13 C13.
STANDARD_EU Europäische Standardsteckdose.

NetworkUplinkType

Gültige Uplink-Typen des Netzwerks.

Enums
RJ_45 RJ-45

Spannung

Gültige Spannungswerte.

Enums
VOLTAGE_UNSPECIFIED Die Spannung ist nicht angegeben.
VOLTAGE_110 120 V.
VOLTAGE_220 220 V.

Ampere

Gültige Ampere-Werte.

Enums
AMPERES_UNSPECIFIED Ampere ist nicht angegeben.
AMPERES_15 15A.

HardwareInstallationInfo

Informationen zur Installation von Hardware

JSON-Darstellung
{
  "rackLocation": string,
  "powerDistanceMeters": integer,
  "switchDistanceMeters": integer,
  "rackUnitDimensions": {
    object (Dimensions)
  },
  "rackSpace": {
    object (RackSpace)
  },
  "rackType": enum (RackType)
}
Felder
rackLocation

string

Optional. Standort des Racks auf dem Gelände, z. B. 2. Etage, Raum 201, Reihe 7, Rack 3.

powerDistanceMeters

integer

Erforderlich. Entfernung zur Steckdose in Metern.

switchDistanceMeters

integer

Erforderlich. Entfernung vom Netzwerkschalter in Metern.

rackUnitDimensions

object (Dimensions)

Erforderlich. Abmessungen der Rackeinheit.

rackSpace

object (RackSpace)

Erforderlich. Für die Hardware zugewiesener Rackplatz.

rackType

enum (RackType)

Erforderlich. Typ des Racks.

Dimensionen

Stellt die Abmessungen eines Objekts dar.

JSON-Darstellung
{
  "widthInches": number,
  "heightInches": number,
  "depthInches": number
}
Felder
widthInches

number

Erforderlich. Breite in Zoll.

heightInches

number

Erforderlich. Größe in Zoll.

depthInches

number

Erforderlich. Tiefe in Zoll.

RackType

Gültige Rack-Typen.

Enums
RACK_TYPE_UNSPECIFIED Der Racktyp ist nicht angegeben.
TWO_POST Rack mit zwei Pfosten
FOUR_POST Rack mit vier Pfosten.

Methoden

create

Erstellt neue Hardware in einem bestimmten Projekt und an einem bestimmten Standort.

delete

Löscht Hardware.

get

Ruft Hardwaredetails ab.

list

Listet Hardware in einem angegebenen Projekt und an einem angegebenen Standort auf.

patch

Aktualisiert Hardwareparameter.