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.
Implements
IMessageHardwareGroup, IEquatableHardwareGroup, IDeepCloneableHardwareGroup, IBufferMessage, IMessageNamespace
Google.Cloud.GdcHardwareManagement.V1AlphaAssembly
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; }
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; }
Property Value | |
---|---|
Type | Description |
ZoneName |