リソース: Order
顧客のために販売パートナーによって発注された注文を表すエンティティ。
JSON 表現 | |
---|---|
{ "name": string, "offer": string, "orderState": enum( |
フィールド | |
---|---|
name |
注文のリソース名。注文の名前の形式は |
offer |
この注文が行われるオファーのリソース名。オファーの形式は |
orderState |
注文の現在の状態。読み取り専用。 |
orderStateReason |
注文の状態の説明。 |
orderItems[] |
現在の注文のアイテム。 |
entitlements[] |
エンタイトルメントのリソース名の形式は |
createTime |
読み取り専用。注文が作成された時刻。 RFC3339 UTC「ズールー」形式でナノ秒の精度のタイムスタンプ。例: |
updateTime |
注文が更新される時刻。 RFC3339 UTC「ズールー」形式でナノ秒の精度のタイムスタンプ。例: |
OrderState
OrderState は注文の現在のステータスを示します。
列挙型 | |
---|---|
ORDER_STATE_UNSPECIFIED |
状態は指定されていません。 |
PENDING |
注文処理が保留中です。 |
COMPLETED |
注文が実行されました。 |
ERROR |
注文はエラー状態です。 |
OrderItem
注文の商品を表します。
JSON 表現 | |
---|---|
{ "offerItem": string, "commitmentSettings": { object( |
フィールド | |
---|---|
offerItem |
オファーで参照される単一のアイテムのリソース名。オファー アイテムの形式は |
commitmentSettings |
コミットメント ベースのプランの場合はコミットメント設定。読み取り専用。 |
numUnits |
注文の数量(該当する場合)。たとえば、ユーザー数に基づくオファーの場合、これはユーザーの数になります。ライセンス数に基づくオファーの場合、これはライセンスの数になります。 |
maxUnits |
この注文に対して割り当て可能な最大数量。 |
renewalSettings |
更新可能プランの更新設定。 |
CommitmentSettings
コミットメント ベースのオファーのコミットメント設定。
JSON 表現 | |
---|---|
{ "startDate": string, "endDate": string } |
フィールド | |
---|---|
startDate |
コミットメント開始のタイムスタンプ。 RFC3339 UTC「ズールー」形式でナノ秒の精度のタイムスタンプ。例: |
endDate |
コミットメント終了のタイムスタンプ。 RFC3339 UTC「ズールー」形式でナノ秒の精度のタイムスタンプ。例: |
RenewalSettings
更新可能なオファーの更新設定。
JSON 表現 | |
---|---|
{ "enableRenewal": boolean, "resizeUnitCount": boolean, "disableCommitment": boolean } |
フィールド | |
---|---|
enableRenewal |
false の場合、プランは終了日に完了します。 |
resizeUnitCount |
true であり、かつ enableRenewal が true の場合、更新時に数量(ユーザー数やライセンス数など)が有効な数量に設定されます。 |
disableCommitment |
true の場合、更新時にコミットメント ベースのプランを無効にし、フレキシブル プランまたは従量課金制プランに切り替えます。 |
メソッド |
|
---|---|
|
以前停止した注文を有効にします。 |
|
顧客の代わりに Order を作成します。 |
|
リクエストされた Order リソースを返します。 |
|
ある顧客に属する Order のリストを取得します。 |
|
既存の顧客の [注文] を更新します。 |
|
以前処理された注文を停止します。 |