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.
Namespace
Google.Cloud.GdcHardwareManagement.V1AlphaAssembly
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; }
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 |