REST Resource: projects.locations.orders.hardwareGroups

Resource: HardwareGroup

A group of hardware that is part of the same order, has the same SKU, and is delivered to the same site.

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

string

Identifier. Name of this hardware group. Format: projects/{project}/locations/{location}/orders/{order}/hardwareGroups/{hardwareGroup}

createTime

string (Timestamp format)

Output only. Time when this hardware group was created.

A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z".

updateTime

string (Timestamp format)

Output only. Time when this hardware group was last updated.

A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z".

labels

map (key: string, value: string)

Optional. Labels associated with this hardware group as key value pairs. For more information about labels, see Create and manage labels.

An object containing a list of "key": value pairs. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

hardwareCount

integer

Required. Number of hardware in this HardwareGroup.

config

object (HardwareConfig)

Required. Configuration for hardware in this HardwareGroup.

site

string

Required. Name of the site where the hardware in this HardwareGroup will be delivered. Format: projects/{project}/locations/{location}/sites/{site}

state

enum (State)

Output only. Current state of this HardwareGroup.

zone

string

Optional. Name of the zone that the hardware in this HardwareGroup belongs to. Format: projects/{project}/locations/{location}/zones/{zone}

requestedInstallationDate

object (Date)

Optional. Requested installation date for the hardware in this HardwareGroup. Filled in by the customer.

State

Valid states of a HardwareGroup.

Enums
STATE_UNSPECIFIED State of the HardwareGroup is unspecified.
ADDITIONAL_INFO_NEEDED More information is required from the customer to make progress.
BUILDING Google has initiated building hardware for this HardwareGroup.
SHIPPING The hardware has been built and is being shipped.
INSTALLING The hardware is being installed.
PARTIALLY_INSTALLED Some hardware in the HardwareGroup have been installed.
INSTALLED All hardware in the HardwareGroup have been installed.
FAILED An error occurred and customer intervention is required.

Methods

create

Creates a new hardware group in a given order.

delete

Deletes a hardware group.

get

Gets details of a hardware group.

list

Lists hardware groups in a given order.

patch

Updates the parameters of a hardware group.