Cloud Commerce Consumer Procurement v1 API - Class PlaceOrderRequest (1.0.0)

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

Reference documentation and code samples for the Cloud Commerce Consumer Procurement v1 API class PlaceOrderRequest.

Request message for [ConsumerProcurementService.PlaceOrder][google.cloud.commerce.consumer.procurement.v1.ConsumerProcurementService.PlaceOrder].

Inheritance

object > PlaceOrderRequest

Namespace

Google.Cloud.Commerce.Consumer.Procurement.V1

Assembly

Google.Cloud.Commerce.Consumer.Procurement.V1.dll

Constructors

PlaceOrderRequest()

public PlaceOrderRequest()

PlaceOrderRequest(PlaceOrderRequest)

public PlaceOrderRequest(PlaceOrderRequest other)
Parameter
NameDescription
otherPlaceOrderRequest

Properties

DisplayName

public string DisplayName { get; set; }

Required. The user-specified name of the order being placed.

Property Value
TypeDescription
string

LineItemInfo

public RepeatedField<LineItemInfo> LineItemInfo { get; }

Optional. Places order for offer. Required when an offer-based order is being placed.

Property Value
TypeDescription
RepeatedFieldLineItemInfo

Parent

public string Parent { get; set; }

Required. The resource name of the parent resource. This field has the form billingAccounts/{billing-account-id}.

Property Value
TypeDescription
string

ParentAsBillingAccountName

public BillingAccountName ParentAsBillingAccountName { get; set; }

BillingAccountName-typed view over the Parent resource name property.

Property Value
TypeDescription
BillingAccountName

RequestId

public string RequestId { get; set; }

Optional. A unique identifier for this request. The server will ignore subsequent requests that provide a duplicate request ID for at least 120 minutes after the first request.

The request ID must be a valid UUID.

Property Value
TypeDescription
string