REST Resource: projects.locations.orders.hardwareGroups

Ressource : HardwareGroup

Groupe de matériel faisant partie de la même commande, ayant la même SKU et livré au 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 à laquelle ce groupe de matériel a été créé.

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. Heure à laquelle ce groupe de matériel a été mis à jour pour la dernière fois.

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 la page Créer et gérer des étiquettes.

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

hardwareCount

integer

Obligatoire. Nombre d'éléments matériels 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 dans 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 la demande puisse être traitée.
BUILDING Google a commencé à fabriquer le 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 éléments matériels du HardwareGroup ont été installés.
INSTALLED Tous les éléments matériels du HardwareGroup ont été installés.
FAILED Une erreur s'est produite et l'intervention du client est requise.

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

Liste les groupes de matériel dans une commande donnée.

patch

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