REST Resource: projects.locations.orders.hardwareGroups

Ressource : HardwareGroup

Groupe de matériel faisant partie de la même commande, ayant le même SKU et livré sur le même site.

Représentation JSON
{
  "name": string,
  "createTime": string,
  "updateTime": string,
  "labels": {
    string: string,
    ...
  },
  "hardwareCount": integer,
  "config": {
    object (HardwareConfig)
  },
  "site": string,
  "state": enum (State),
  "zone": string,
  "requestedInstallationDate": {
    object (Date)
  }
}
Champs
name

string

Identifiant. Nom de ce groupe de matériel. Format : projects/{project}/locations/{location}/orders/{order}/hardwareGroups/{hardwareGroup}

createTime

string (Timestamp format)

Uniquement en sortie. Heure de création de ce groupe de matériel.

Utilise la norme RFC 3339, où la sortie générée utilise toujours le format UTC (indiqué par "Z" pour le temps universel coordonné) avec des secondes fractionnaires de 0, 3, 6 ou 9 chiffres décimaux. Des décalages horaires autres que "Z" (UTC) sont également acceptés. Exemples : "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".

updateTime

string (Timestamp format)

Uniquement en sortie. Date et heure de la dernière mise à jour de ce groupe de matériel.

Utilise la norme RFC 3339, où la sortie générée utilise toujours le format UTC (indiqué par "Z" pour le temps universel coordonné) avec des secondes fractionnaires de 0, 3, 6 ou 9 chiffres décimaux. Des décalages horaires autres que "Z" (UTC) sont également acceptés. Exemples : "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".

labels

map (key: string, value: string)

Facultatif. Étiquettes associées à ce groupe de matériel sous forme de paires clé/valeur. Pour en savoir plus sur les étiquettes, consultez Créer et gérer des étiquettes.

Objet contenant une liste de paires "key": value. Exemple : { "name": "wrench", "mass": "1.3kg", "count": "3" }.

hardwareCount

integer

Obligatoire. Nombre d'appareils dans ce HardwareGroup.

config

object (HardwareConfig)

Obligatoire. Configuration du matériel dans ce HardwareGroup.

site

string

Obligatoire. Nom du site où le matériel de ce HardwareGroup sera livré. Format : projects/{project}/locations/{location}/sites/{site}

state

enum (State)

Uniquement en sortie. État actuel de ce HardwareGroup.

zone

string

Facultatif. Nom de la zone à laquelle appartient le matériel de ce HardwareGroup. Format : projects/{project}/locations/{location}/zones/{zone}

requestedInstallationDate
(deprecated)

object (Date)

Facultatif. Obsolète : cette valeur n'est pas utilisée. Utilisez plutôt le champ "requestedInstallationDate" de la ressource "Order".

État

États valides d'un HardwareGroup.

Enums
STATE_UNSPECIFIED L'état du HardwareGroup n'est pas spécifié.
ADDITIONAL_INFO_NEEDED Le client doit fournir des informations supplémentaires pour que nous puissions avancer.
BUILDING Google a commencé à créer du matériel pour ce HardwareGroup.
SHIPPING Le matériel a été fabriqué et est en cours d'expédition.
INSTALLING Le matériel est en cours d'installation.
PARTIALLY_INSTALLED Certains matériels du HardwareGroup ont été installés.
INSTALLED Tous les matériels du HardwareGroup ont été installés.
FAILED Une erreur s'est produite et nécessite l'intervention du client.

Méthodes

create

Crée un groupe de matériel dans une commande donnée.

delete

Supprime un groupe de matériel.

get

Récupère les détails d'un groupe de matériel.

list

Répertorie les groupes de matériel dans un ordre donné.

patch

Met à jour les paramètres d'un groupe de matériel.