GDC Hardware Management v1alpha API - Class Order (1.0.0-alpha01)

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

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

An order for GDC hardware.

Inheritance

object > Order

Namespace

Google.Cloud.GdcHardwareManagement.V1Alpha

Assembly

Google.Cloud.GdcHardwareManagement.V1Alpha.dll

Constructors

Order()

public Order()

Order(Order)

public Order(Order other)
Parameter
Name Description
other Order

Properties

BillingId

public string BillingId { get; set; }

Required. The Google Cloud Billing ID to be charged for this order.

Property Value
Type Description
string

CreateTime

public Timestamp CreateTime { get; set; }

Output only. Time when this order was created.

Property Value
Type Description
Timestamp

CustomerMotivation

public string CustomerMotivation { get; set; }

Required. Information about the customer's motivation for this order. The length of this field must be <= 1000 characters.

Property Value
Type Description
string

DisplayName

public string DisplayName { get; set; }

Optional. Display name of this order.

Property Value
Type Description
string

ExistingHardware

public RepeatedField<HardwareLocation> ExistingHardware { get; }

Optional. Existing hardware to be removed as part of this order. Note: any hardware removed will be recycled unless otherwise agreed.

Property Value
Type Description
RepeatedFieldHardwareLocation

FulfillmentTime

public Timestamp FulfillmentTime { get; set; }

Required. Customer specified deadline by when this order should be fulfilled.

Property Value
Type Description
Timestamp

Labels

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

Optional. Labels associated with this order 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 order. Format: projects/{project}/locations/{location}/orders/{order}

Property Value
Type Description
string

OrderFormUri

public string OrderFormUri { get; set; }

Output only. Link to the order form.

Property Value
Type Description
string

OrderName

public OrderName OrderName { get; set; }

OrderName-typed view over the Name resource name property.

Property Value
Type Description
OrderName

OrganizationContact

public OrganizationContact OrganizationContact { get; set; }

Required. Customer contact information.

Property Value
Type Description
OrganizationContact

RegionCode

public string RegionCode { get; set; }

Required. Unicode CLDR region code where this order will be deployed. For a list of valid CLDR region codes, see the Language Subtag Registry.

Property Value
Type Description
string

State

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

Output only. State of this order. On order creation, state will be set to DRAFT.

Property Value
Type Description
OrderTypesState

SubmitTime

public Timestamp SubmitTime { get; set; }

Output only. Time when the order was submitted. Is auto-populated to the current time when an order is submitted.

Property Value
Type Description
Timestamp

TargetWorkloads

public RepeatedField<string> TargetWorkloads { get; }

Optional. Customer specified workloads of interest targeted by this order. This must contain <= 20 elements and the length of each element must be <= 50 characters.

Property Value
Type Description
RepeatedFieldstring

Type

public Order.Types.Type Type { get; set; }

Output only. Type of this Order.

Property Value
Type Description
OrderTypesType

UpdateTime

public Timestamp UpdateTime { get; set; }

Output only. Time when this order was last updated.

Property Value
Type Description
Timestamp