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
AcceptedTime
public Timestamp AcceptedTime { get; set; }
Output only. The time when the order was moved to ACCEPTED state.
Property Value | |
---|---|
Type | Description |
Timestamp |
ActualInstallationDate
public Date ActualInstallationDate { get; set; }
Output only. Actual installation date for this order.
Property Value | |
---|---|
Type | Description |
Date |
BillingId
public string BillingId { get; set; }
Output only. 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 |
CustomerRequestedInstallationDate
public Date CustomerRequestedInstallationDate { get; set; }
Optional. Customer requested installation date for this order.
Property Value | |
---|---|
Type | Description |
Date |
DeploymentType
public Order.Types.DeploymentType DeploymentType { get; set; }
Output only. The deployment type of this order.
Property Value | |
---|---|
Type | Description |
OrderTypesDeploymentType |
DisplayName
public string DisplayName { get; set; }
Optional. Display name of this order.
Property Value | |
---|---|
Type | Description |
string |
EstimatedDeliveryDate
public Date EstimatedDeliveryDate { get; set; }
Output only. Estimated delivery date for this order.
Property Value | |
---|---|
Type | Description |
Date |
EstimatedInstallationDate
public Date EstimatedInstallationDate { get; set; }
Output only. Estimated installation date for this order.
Property Value | |
---|---|
Type | Description |
Date |
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
[Obsolete]
public Timestamp FulfillmentTime { get; set; }
Deprecated: Please use customer_requested_installation_date instead.
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 |
Migration
public bool Migration { get; set; }
Optional. Whether this order is a migration from customer's existing infrastructure.
Property Value | |
---|---|
Type | Description |
bool |
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 |
RequestedDateChange
public Date RequestedDateChange { get; set; }
Output only. The date to which the customer or Google wants to set the scheduled installation date.
Property Value | |
---|---|
Type | Description |
Date |
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 |
VendorContact
public OrganizationContact VendorContact { get; set; }
Output only. Contact information of the SI assigned to this order.
Property Value | |
---|---|
Type | Description |
OrganizationContact |
VendorNotes
public string VendorNotes { get; set; }
Output only. Notes for this order, provided by the vendor.
Property Value | |
---|---|
Type | Description |
string |