REST Resource: projects.locations.hardware

Risorsa: Hardware

Un'istanza di hardware installata in un sito.

Rappresentazione JSON
{
  "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)
  }
}
Campi
name

string

Identificatore. Il nome di questo hardware. Formato: projects/{project}/locations/{location}/hardware/{hardware}

displayName

string

Facoltativo. Nome visualizzato per questo hardware.

createTime

string (Timestamp format)

Solo output. Ora in cui è stato creato questo hardware.

Un timestamp in formato "Zulu" UTC RFC3339, con risoluzione al nanosecondo e fino a nove cifre frazionarie. Esempi: "2014-10-02T15:01:23Z" e "2014-10-02T15:01:23.045123456Z".

updateTime

string (Timestamp format)

Solo output. Ora dell'ultimo aggiornamento di questo hardware.

Un timestamp in formato "Zulu" UTC RFC3339, con risoluzione al nanosecondo e fino a nove cifre frazionarie. Esempi: "2014-10-02T15:01:23Z" e "2014-10-02T15:01:23.045123456Z".

labels

map (key: string, value: string)

Facoltativo. Etichette associate a questo hardware come coppie chiave-valore. Per saperne di più sulle etichette, consulta Creare e gestire le etichette.

Un oggetto contenente un elenco di coppie "key": value. Esempio: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

order

string

Obbligatorio. Il nome dell'ordine a cui appartiene questo hardware. Formato: projects/{project}/locations/{location}/orders/{order}

hardwareGroup

string

Solo output. Nome del gruppo hardware a cui appartiene questo hardware. Formato: projects/{project}/locations/{location}/orders/{order}/hardwareGroups/{hardwareGroup}

site

string

Obbligatorio. Nome del sito a cui appartiene questo hardware. Formato: projects/{project}/locations/{location}/sites/{site}

state

enum (State)

Solo output. Stato attuale di questo hardware.

ciqUri

string

Solo output. Link al foglio del questionario di acquisizione del cliente (CIQ) per questo hardware.

config

object (HardwareConfig)

Obbligatorio. Configurazione per questo hardware.

estimatedInstallationDate

object (Date)

Solo output. Data di installazione stimata per questo hardware.

physicalInfo

object (HardwarePhysicalInfo)

Facoltativo. Proprietà fisiche di questo hardware.

installationInfo

object (HardwareInstallationInfo)

Facoltativo. Informazioni per l'installazione di questo hardware.

zone

string

Obbligatorio. Nome della zona a cui appartiene questo hardware. Formato: projects/{project}/locations/{location}/zones/{zone}

requestedInstallationDate

object (Date)

Facoltativo. Data di installazione richiesta per questo hardware. Questo campo viene compilato automaticamente quando l'ordine viene accettato, se HardwareGroup dell'hardware lo specifica. Può essere compilato anche dal cliente.

actualInstallationDate

object (Date)

Solo output. Data di installazione effettiva di questo hardware. Compilato da Google.

Stato

Stati validi per l'hardware.

Enum
STATE_UNSPECIFIED Lo stato dell'hardware non è specificato.
ADDITIONAL_INFO_NEEDED Per procedere, sono necessarie ulteriori informazioni da parte del cliente.
BUILDING Google ha iniziato a produrre hardware per questo hardware.
SHIPPING L'hardware è stato costruito e verrà spedito.
INSTALLING L'hardware è in fase di installazione.
INSTALLED L'hardware è stato installato.
FAILED Si è verificato un errore ed è necessario l'intervento del cliente.

HardwarePhysicalInfo

Proprietà fisiche di un hardware.

Rappresentazione JSON
{
  "powerReceptacle": enum (PowerReceptacleType),
  "networkUplink": enum (NetworkUplinkType),
  "voltage": enum (Voltage),
  "amperes": enum (Amperes)
}
Campi
powerReceptacle

enum (PowerReceptacleType)

Obbligatorio. Il tipo di presa di alimentazione.

voltage

enum (Voltage)

Obbligatorio. Tensione dell'alimentazione.

amperes

enum (Amperes)

Obbligatorio. Ampere dell'alimentazione.

PowerReceptacleType

Tipi di prese di alimentazione validi.

Enum
POWER_RECEPTACLE_TYPE_UNSPECIFIED Il tipo di presa della struttura non è specificato.
NEMA_5_15 NEMA 5-15.
C_13 C13.
STANDARD_EU Presa europea standard.

NetworkUplinkType

Tipi di uplink di rete validi.

Enum
RJ_45 RJ-45.

Tensione

Valori di tensione validi.

Enum
VOLTAGE_UNSPECIFIED La tensione non è specificata.
VOLTAGE_110 120V.
VOLTAGE_220 220V.

Ampere

Valori di ampere validi.

Enum
AMPERES_UNSPECIFIED Gli ampere non sono specificati.
AMPERES_15 15A.

HardwareInstallationInfo

Informazioni per l'installazione di un hardware.

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

string

Facoltativo. Posizione del rack nel sito, ad es. Piano 2, Stanza 201, Fila 7, Rack 3.

powerDistanceMeters

integer

Obbligatorio. Distanza dalla presa di corrente in metri.

switchDistanceMeters

integer

Obbligatorio. Distanza dallo switch di rete in metri.

rackUnitDimensions

object (Dimensions)

Obbligatorio. Dimensioni dell'unità rack.

rackSpace

object (RackSpace)

Obbligatorio. Spazio rack allocato per l'hardware.

rackType

enum (RackType)

Obbligatorio. Tipo di rack.

Dimensioni

Rappresenta le dimensioni di un oggetto.

Rappresentazione JSON
{
  "widthInches": number,
  "heightInches": number,
  "depthInches": number
}
Campi
widthInches

number

Obbligatorio. Larghezza in pollici.

heightInches

number

Obbligatorio. Altezza in pollici.

depthInches

number

Obbligatorio. Profondità in pollici.

RackType

Tipi di rack validi.

Enum
RACK_TYPE_UNSPECIFIED Il tipo di rack non è specificato.
TWO_POST Rack a due montanti.
FOUR_POST Rack a quattro montanti.

Metodi

create

Crea un nuovo hardware in un progetto e una località specifici.

delete

Elimina l'hardware.

get

Recupera i dettagli hardware.

list

Elenca l'hardware in un progetto e una località specifici.

patch

Aggiorna i parametri hardware.