Send feedback
GDC Hardware Management v1alpha API - Class Hardware (1.0.0-alpha03)
Stay organized with collections
Save and categorize content based on your preferences.
Version 1.0.0-alpha03 keyboard_arrow_down
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 .
MachineInfos
public RepeatedField<Hardware.Types.MachineInfo> MachineInfos { get; }
Output only. Per machine asset information needed for turnup.
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. If not specified,
this is auto-populated from the order's fulfillment_time upon submission or
from the HardwareGroup's requested_installation_date upon order acceptance.
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
Send feedback
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License , and code samples are licensed under the Apache 2.0 License . For details, see the Google Developers Site Policies . Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2025-01-28 UTC.
Need to tell us more?
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-01-28 UTC."],[],[]]