Ressource: Bestellung
Entität, die die Bestellung eines Resellers für einen Kunden darstellt.
JSON-Darstellung | |
---|---|
{ "name": string, "offer": string, "orderState": enum( |
Felder | |
---|---|
name |
Ressourcenname der Bestellung. Namen von Bestellungen haben das Format |
offer |
Ressourcenname des Angebots, zu dem diese Bestellung erfolgt. Angebote haben das Format |
orderState |
Aktueller Status der Bestellung. Schreibgeschützt. |
orderStateReason |
Erläuterung des Status der Bestellung. |
orderItems[] |
Die Artikel in der aktuellen Bestellung. |
entitlements[] |
Ressourcennamen von Berechtigungen haben das Format |
createTime |
Schreibgeschützt. Der Zeitpunkt, zu dem die Bestellung erstellt wird. Ein Zeitstempel im Format "RFC3339 UTC 'Zulu'" in Nanosekunden. Beispiel: |
updateTime |
Der Zeitpunkt, zu dem die Bestellung aktualisiert wird. Ein Zeitstempel im Format "RFC3339 UTC 'Zulu'" in Nanosekunden. Beispiel: |
OrderState
OrderState gibt den aktuellen Status der Bestellung an.
Enums | |
---|---|
ORDER_STATE_UNSPECIFIED |
Der Status ist nicht angegeben. |
PENDING |
Die Abwicklung der Bestellung steht noch aus. |
COMPLETED |
Die Bestellung wurde ausgeführt. |
ERROR |
Die Bestellung ist fehlerhaft. |
OrderItem
Stellt eine Position in der Bestellung dar.
JSON-Darstellung | |
---|---|
{ "offerItem": string, "commitmentSettings": { object( |
Felder | |
---|---|
offerItem |
Der Ressourcenname eines einzelnen Artikels, auf den in einem Angebot verwiesen wird. Angebotsartikel haben das Format |
commitmentSettings |
Verpflichtungseinstellungen bei kostenpflichtigem Abo. Schreibgeschützt. |
numUnits |
Bestelleinheiten, falls zutreffend. Bei Platzangeboten ist dies beispielsweise die Anzahl der Plätze, bei lizenzbasierten Angeboten die Anzahl der Lizenzen. |
maxUnits |
Maximale Anzahl von Einheiten, die dieser Bestellung zugewiesen werden dürfen. |
renewalSettings |
Verlängerungseinstellungen bei verlängerbaren Abos. |
CommitmentSettings
Verpflichtungseinstellungen bei verpflichtungsbasierten Angeboten.
JSON-Darstellung | |
---|---|
{ "startDate": string, "endDate": string } |
Felder | |
---|---|
startDate |
Zeitstempel für den Start der Verpflichtung. Ein Zeitstempel im Format "RFC3339 UTC 'Zulu'" in Nanosekunden. Beispiel: |
endDate |
Zeitstempel für das Ende der Verpflichtung. Ein Zeitstempel im Format "RFC3339 UTC 'Zulu'" in Nanosekunden. Beispiel: |
RenewalSettings
Verlängerungseinstellungen bei verlängerbaren Angeboten.
JSON-Darstellung | |
---|---|
{ "enableRenewal": boolean, "resizeUnitCount": boolean, "disableCommitment": boolean } |
Felder | |
---|---|
enableRenewal |
Wenn "false", wird das Abo zum Enddatum beendet. |
resizeUnitCount |
Wenn "true" und "enableRenewal = true", wird die Einheit (z. B. Plätze oder Lizenzen) zum Verlängerungsdatum auf die Anzahl der aktiven Einheiten gesetzt. |
disableCommitment |
Wenn "true", wird die Verlängerung des verpflichtungsbasierten Abos deaktiviert und das Abo auf "Flexibel" oder "Pay as you go" umgestellt. |
Methoden |
|
---|---|
|
Aktiviert eine zuvor gesperrte Bestellung. |
|
Erstellt Order im Namen eines Kunden. |
|
Gibt eine angeforderte Order -Ressource zurück. |
|
Listet die Order -Ressourcen eines Kunden auf. |
|
Aktualisiert einen bestehenden Kunden [Bestellung]. |
|
Sperrt eine zuvor abgewickelte Bestellung. |