REST Resource: projects.locations.orders.hardwareGroups

Ressource : HardwareGroup

Groupe de matériels faisant partie de la même commande, ayant le même SKU et livrés 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 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. Libellés associés à ce groupe de matériel sous forme de paires clé/valeur. Pour en savoir plus sur les libellés, consultez Créer et gérer des libellés.

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

hardwareCount

integer

Obligatoire. Nombre de composants 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 groupe de matériel 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 de HardwareGroup n'est pas spécifié.
ADDITIONAL_INFO_NEEDED Nous avons besoin d'informations supplémentaires de la part du client pour progresser.
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 éléments matériels du groupe HardwareGroup ont été installés.
INSTALLED Tout le matériel du groupe HardwareGroup a été installé.
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 un ordre donné.

patch

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