GDC Hardware Management v1alpha API - Class Hardware (1.0.0-alpha03)

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.

Inheritance

object > Hardware

Namespace

Google.Cloud.GdcHardwareManagement.V1Alpha

Assembly

Google.Cloud.GdcHardwareManagement.V1Alpha.dll

Constructors

Hardware()

public 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.

Property Value
Type Description
HardwareConfig

CreateTime

public Timestamp CreateTime { get; set; }

Output only. Time when this hardware was created.

Property Value
Type Description
Timestamp

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; }

HardwareGroupName-typed view over the HardwareGroup resource name property.

Property Value
Type Description
HardwareGroupName

HardwareName

public HardwareName HardwareName { get; set; }

HardwareName-typed view over the Name resource name property.

Property Value
Type Description
HardwareName

InstallationInfo

public HardwareInstallationInfo InstallationInfo { get; set; }

Optional. Information for installation of this hardware.

Property Value
Type Description
HardwareInstallationInfo

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.

Property Value
Type Description
MapFieldstringstring

MachineInfos

public RepeatedField<Hardware.Types.MachineInfo> MachineInfos { get; }

Output only. Per machine asset information needed for turnup.

Property Value
Type Description
RepeatedFieldHardwareTypesMachineInfo

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; }

OrderName-typed view over the Order resource name property.

Property Value
Type Description
OrderName

PhysicalInfo

public HardwarePhysicalInfo PhysicalInfo { get; set; }

Optional. Physical properties of this hardware.

Property Value
Type Description
HardwarePhysicalInfo

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; }

SiteName-typed view over the Site resource name property.

Property Value
Type Description
SiteName

State

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

Output only. Current state for this hardware.

Property Value
Type Description
HardwareTypesState

UpdateTime

public Timestamp UpdateTime { get; set; }

Output only. Time when this hardware was last updated.

Property Value
Type Description
Timestamp

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; }

ZoneName-typed view over the Zone resource name property.

Property Value
Type Description
ZoneName