AccountBudgetProposal

Uma proposta de orçamento em nível de conta.

Nem todos os campos prefixados com "proposto" podem não ser aplicados diretamente. Por exemplo, os limites de gastos propostos podem ser ajustados antes da aplicação. Isso será válido se o campo "proposto" tiver um correspondente "aprovado", por exemplo, limites de gastos.

O tipo de proposta (ProposalType) altera quais campos são obrigatórios e quais devem permanecer vazios.

Representação JSON
{
  "resourceName": string,
  "proposalType": enum (AccountBudgetProposalType),
  "status": enum (AccountBudgetProposalStatus),
  "id": string,
  "billingSetup": string,
  "accountBudget": string,
  "proposedName": string,
  "approvedStartDateTime": string,
  "proposedPurchaseOrderNumber": string,
  "proposedNotes": string,
  "creationDateTime": string,
  "approvalDateTime": string,

  // Union field proposed_start_time can be only one of the following:
  "proposedStartDateTime": string,
  "proposedStartTimeType": enum (TimeType)
  // End of list of possible types for union field proposed_start_time.

  // Union field proposed_end_time can be only one of the following:
  "proposedEndDateTime": string,
  "proposedEndTimeType": enum (TimeType)
  // End of list of possible types for union field proposed_end_time.

  // Union field approved_end_time can be only one of the following:
  "approvedEndDateTime": string,
  "approvedEndTimeType": enum (TimeType)
  // End of list of possible types for union field approved_end_time.

  // Union field proposed_spending_limit can be only one of the following:
  "proposedSpendingLimitMicros": string,
  "proposedSpendingLimitType": enum (SpendingLimitType)
  // End of list of possible types for union field proposed_spending_limit.

  // Union field approved_spending_limit can be only one of the following:
  "approvedSpendingLimitMicros": string,
  "approvedSpendingLimitType": enum (SpendingLimitType)
  // End of list of possible types for union field approved_spending_limit.
}
Campos
resourceName

string

Imutável. O nome do recurso da proposta. Os nomes dos recursos AccountBudgetProposal têm o seguinte formato:

customers/{customerId}/accountBudgetProposals/{account_budget_proposal_id}

proposalType

enum (AccountBudgetProposalType)

Imutável. O tipo da proposta, por exemplo, FIM para encerrar o orçamento associado a ela.

status

enum (AccountBudgetProposalStatus)

Apenas saída. O status dessa proposta. Quando uma nova proposta é criada, o status padroniza como PENDING.

id

string (int64 format)

Apenas saída. O ID da proposta.

billingSetup

string

Imutável. O nome do recurso da configuração de faturamento associada a essa proposta.

accountBudget

string

Imutável. O nome do recurso do orçamento em nível de conta associado a essa proposta.

proposedName

string

Imutável. O nome a atribuir ao orçamento em nível de conta.

approvedStartDateTime

string

Apenas saída. A hora da data de início aprovada no formato aaaa-mm-dd hh:mm:ss.

proposedPurchaseOrderNumber

string

Imutável. O número da ordem de compra é um valor que permite ao usuário ajudá-lo a consultar esse orçamento nas faturas mensais.

proposedNotes

string

Imutável. Observações associadas a este orçamento.

creationDateTime

string

Apenas saída. A data e hora em que a proposta de orçamento em nível de conta foi criada, que é diferente da data de aprovação, se aplicável.

approvalDateTime

string

Apenas saída. A data e a hora em que o orçamento em nível de conta foi aprovado, se aplicável.

Campo de união proposed_start_time. A data e hora de início proposta do orçamento em nível de conta, que não pode ser no passado. proposed_start_time pode ser apenas de um dos tipos a seguir:
proposedStartDateTime

string

Imutável. A data e hora de início proposta no formato aaaa-mm-dd hh:mm:ss.

proposedStartTimeType

enum (TimeType)

Imutável. A hora da data de início proposta como um tipo bem definido, por exemplo, AGORA.

Campo de união proposed_end_time. A data de término proposta para o orçamento em nível de conta, que não pode ser no passado. proposed_end_time pode ser apenas de um dos tipos a seguir:
proposedEndDateTime

string

Imutável. A hora da data de término proposta no formato aaaa-mm-dd hh:mm:ss.

proposedEndTimeType

enum (TimeType)

Imutável. A hora da data de término proposta como um tipo bem definido, por exemplo, FOREVER.

Campo de união approved_end_time. A data de término aprovada do orçamento em nível de conta. approved_end_time pode ser apenas de um dos tipos a seguir:
approvedEndDateTime

string

Apenas saída. A hora da data de término aprovada no formato aaaa-mm-dd hh:mm:ss.

approvedEndTimeType

enum (TimeType)

Apenas saída. A hora da data de término aprovada como um tipo bem definido, por exemplo, PARA SEMPRE.

Campo de união proposed_spending_limit. O limite de gastos proposto. proposed_spending_limit pode ser apenas de um dos tipos a seguir:
proposedSpendingLimitMicros

string (int64 format)

Imutável. O limite de gastos proposto em micros. Um milhão de micros é equivalente a uma unidade.

proposedSpendingLimitType

enum (SpendingLimitType)

Imutável. O limite de gastos proposto como um tipo bem definido, por exemplo, INFINITE.

Campo de união approved_spending_limit. O limite de gastos aprovado. approved_spending_limit pode ser apenas de um dos tipos a seguir:
approvedSpendingLimitMicros

string (int64 format)

Apenas saída. O limite de gastos aprovado, em micros. Um milhão de micros é equivalente a uma unidade.

approvedSpendingLimitType

enum (SpendingLimitType)

Apenas saída. O limite de gastos aprovado como um tipo bem definido, por exemplo, INFINITE.

AccountBudgetProposalStatus

Os status possíveis de um AccountBudgetProposal.

Enums
UNSPECIFIED Não especificado.
UNKNOWN Usado apenas para valor de retorno. Representa um valor desconhecido nesta versão.
PENDING A aprovação da proposta está pendente.
APPROVED_HELD A proposta foi aprovada, mas a configuração de faturamento correspondente não foi. Isso pode ocorrer com propostas que configuram o primeiro orçamento quando se inscrevem para o faturamento ou ao realizarem uma alteração na operação de faturamento.
APPROVED A proposta foi aprovada.
CANCELLED A proposta foi cancelada pelo usuário.
REJECTED A proposta foi rejeitada pelo usuário, por exemplo, ao rejeitar um e-mail de aceitação.