public sealed class Hardware : IMessage<Hardware>, IEquatable<Hardware>, IDeepCloneable<Hardware>, IBufferMessage, IMessage
Reference documentation and code samples for the GDC Hardware Management v1alpha API class Hardware.
An instance of hardware installed at a site.
Namespace
Google.Cloud.GdcHardwareManagement.V1Alpha
Assembly
Google.Cloud.GdcHardwareManagement.V1Alpha.dll
Constructors
Hardware()
Hardware(Hardware)
public Hardware(Hardware other)
Parameter |
Name |
Description |
other |
Hardware
|
Properties
ActualInstallationDate
public Date ActualInstallationDate { get; set; }
Output only. Actual installation date for this hardware. Filled in by
Google.
Property Value |
Type |
Description |
Date |
|
CiqUri
public string CiqUri { get; set; }
Output only. Link to the Customer Intake Questionnaire (CIQ) sheet for this
Hardware.
Property Value |
Type |
Description |
string |
|
Config
public HardwareConfig Config { get; set; }
Required. Configuration for this hardware.
CreateTime
public Timestamp CreateTime { get; set; }
Output only. Time when this hardware was created.
DisplayName
public string DisplayName { get; set; }
Optional. Display name for this hardware.
Property Value |
Type |
Description |
string |
|
EstimatedInstallationDate
public Date EstimatedInstallationDate { get; set; }
Output only. Estimated installation date for this hardware.
Property Value |
Type |
Description |
Date |
|
HardwareGroup
public string HardwareGroup { get; set; }
Output only. Name for the hardware group that this hardware belongs to.
Format:
projects/{project}/locations/{location}/orders/{order}/hardwareGroups/{hardware_group}
Property Value |
Type |
Description |
string |
|
HardwareGroupAsHardwareGroupName
public HardwareGroupName HardwareGroupAsHardwareGroupName { get; set; }
HardwareName
public HardwareName HardwareName { get; set; }
InstallationInfo
public HardwareInstallationInfo InstallationInfo { get; set; }
Optional. Information for installation of this hardware.
Labels
public MapField<string, string> Labels { get; }
Optional. Labels associated with this hardware as key value pairs.
For more information about labels, see Create and manage
labels.
Name
public string Name { get; set; }
Identifier. Name of this hardware.
Format: projects/{project}/locations/{location}/hardware/{hardware}
Property Value |
Type |
Description |
string |
|
Order
public string Order { get; set; }
Required. Name of the order that this hardware belongs to.
Format: projects/{project}/locations/{location}/orders/{order}
Property Value |
Type |
Description |
string |
|
OrderAsOrderName
public OrderName OrderAsOrderName { get; set; }
PhysicalInfo
public HardwarePhysicalInfo PhysicalInfo { get; set; }
Optional. Physical properties of this hardware.
RequestedInstallationDate
public Date RequestedInstallationDate { get; set; }
Optional. Requested installation date for this hardware. This is
auto-populated when the order is accepted, if the hardware's HardwareGroup
specifies this. It can also be filled in by the customer.
Property Value |
Type |
Description |
Date |
|
Site
public string Site { get; set; }
Required. Name for the site that this hardware belongs to.
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 Hardware.Types.State State { get; set; }
Output only. Current state for this hardware.
UpdateTime
public Timestamp UpdateTime { get; set; }
Output only. Time when this hardware was last updated.
Zone
public string Zone { get; set; }
Required. Name for the zone that this hardware 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 |
|