GDC Hardware Management v1alpha API - Class HardwareGroup (1.0.0-alpha02)

public sealed class HardwareGroup : IMessage<HardwareGroup>, IEquatable<HardwareGroup>, IDeepCloneable<HardwareGroup>, IBufferMessage, IMessage

Reference documentation and code samples for the GDC Hardware Management v1alpha API class HardwareGroup.

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

Inheritance

object > HardwareGroup

Namespace

Google.Cloud.GdcHardwareManagement.V1Alpha

Assembly

Google.Cloud.GdcHardwareManagement.V1Alpha.dll

Constructors

HardwareGroup()

public HardwareGroup()

HardwareGroup(HardwareGroup)

public HardwareGroup(HardwareGroup other)
Parameter
Name Description
other HardwareGroup

Properties

Config

public HardwareConfig Config { get; set; }

Required. Configuration for hardware in this HardwareGroup.

Property Value
Type Description
HardwareConfig

CreateTime

public Timestamp CreateTime { get; set; }

Output only. Time when this hardware group was created.

Property Value
Type Description
Timestamp

HardwareCount

public int HardwareCount { get; set; }

Required. Number of hardware in this HardwareGroup.

Property Value
Type Description
int

HardwareGroupName

public HardwareGroupName HardwareGroupName { get; set; }

HardwareGroupName-typed view over the Name resource name property.

Property Value
Type Description
HardwareGroupName

Labels

public MapField<string, string> Labels { get; }

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

Property Value
Type Description
MapFieldstringstring

Name

public string Name { get; set; }

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

Property Value
Type Description
string

RequestedInstallationDate

public Date RequestedInstallationDate { get; set; }

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

Property Value
Type Description
Date

Site

public string Site { get; set; }

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

Property Value
Type Description
string

SiteAsSiteName

public SiteName SiteAsSiteName { get; set; }

SiteName-typed view over the Site resource name property.

Property Value
Type Description
SiteName

State

public HardwareGroup.Types.State State { get; set; }

Output only. Current state of this HardwareGroup.

Property Value
Type Description
HardwareGroupTypesState

UpdateTime

public Timestamp UpdateTime { get; set; }

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

Property Value
Type Description
Timestamp

Zone

public string Zone { get; set; }

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

Property Value
Type Description
string

ZoneAsZoneName

public ZoneName ZoneAsZoneName { get; set; }

ZoneName-typed view over the Zone resource name property.

Property Value
Type Description
ZoneName