Recurso: Order
Entidade que representa um pedido feito por um revendedor para um cliente.
Representação JSON | |
---|---|
{ "name": string, "offer": string, "orderState": enum( |
Campos | |
---|---|
name |
O nome do recurso do pedido. Os nomes de pedidos têm o formato: |
offer |
O nome do recurso da oferta em relação à qual esse pedido está sendo feito. A oferta tem o formato: |
orderState |
Estado atual do pedido. Somente leitura. |
orderStateReason |
Uma explicação do estado do pedido. |
orderItems[] |
Os itens no pedido atual. |
entitlements[] |
Os nomes de recursos de direitos têm o seguinte formato: |
createTime |
Somente leitura. A hora em que o pedido é criado. Um carimbo de data/hora no formato UTC “Zulu” RFC3339 é medido com precisão de nanossegundos. Exemplo: |
updateTime |
A hora em que o pedido é atualizado. Um carimbo de data/hora no formato UTC “Zulu” RFC3339 é medido com precisão de nanossegundos. Exemplo: |
OrderState
OrderState indica o status atual do pedido.
Enumerações | |
---|---|
ORDER_STATE_UNSPECIFIED |
O estado não foi especificado. |
PENDING |
A conclusão do pedido está pendente. |
COMPLETED |
O pedido foi executado. |
ERROR |
O pedido está em estado de erro. |
OrderItem
Representa um item de linha no pedido.
Representação JSON | |
---|---|
{ "offerItem": string, "commitmentSettings": { object( |
Campos | |
---|---|
offerItem |
O nome do recurso de um único item mencionado em uma oferta. Os itens da oferta têm o seguinte formato: |
commitmentSettings |
Configurações de confirmação no caso de um plano baseado em compromisso. Somente leitura. |
numUnits |
Unidades do pedido, se aplicável. Por exemplo, para ofertas baseadas em assentos, esse seria o número de assentos, e para ofertas baseadas em licença, esse seria o número de licenças. |
maxUnits |
Máximo de unidades permitidas para este pedido. |
renewalSettings |
Configurações de renovação para planos renováveis. |
CommitmentSettings
Configurações de compromisso para ofertas baseadas em compromisso.
Representação JSON | |
---|---|
{ "startDate": string, "endDate": string } |
Campos | |
---|---|
startDate |
Carimbo de data/hora de início do compromisso. Um carimbo de data/hora no formato UTC “Zulu” RFC3339 é medido com precisão de nanossegundos. Exemplo: |
endDate |
Carimbo de data/hora de término do compromisso. Um carimbo de data/hora no formato UTC “Zulu” RFC3339 é medido com precisão de nanossegundos. Exemplo: |
RenewalSettings
Configurações de renovação para ofertas renováveis.
Representação JSON | |
---|---|
{ "enableRenewal": boolean, "resizeUnitCount": boolean, "disableCommitment": boolean } |
Campos | |
---|---|
enableRenewal |
Se for falso, o plano será concluído na data de término. |
resizeUnitCount |
Se for verdadeiro e enableRenewal = verdadeiro, a unidade (por exemplo, assentos ou licenças) será definida como o número de unidades ativas no momento da renovação. |
disableCommitment |
Se for verdadeiro, desativa o plano baseado em compromisso na renovação e alterna para o plano flexível ou de pagamento conforme o uso. |
Métodos |
|
---|---|
|
Ativa um pedido suspenso anteriormente. |
|
Cria um Order em nome de um cliente. |
|
Retorna um recurso Order solicitado. |
|
Lista Order s que pertencem a um cliente. |
|
Atualiza o cliente existente [Order]. |
|
Suspende um pedido preenchido anteriormente. |