AccountBudgetProposal

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

Nem todos os campos prefixados com "proposto" podem ser aplicados diretamente. Por exemplo, os limites de gastos propostos podem ser ajustados antes da aplicação. Isso ocorrerá se o campo "proposto" tiver uma versão "aprovada", 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 formato:

customers/{customerId}/accountBudgetProposals/{account_budget_proposal_id}

proposalType

enum (AccountBudgetProposalType)

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

status

enum (AccountBudgetProposalStatus)

Apenas saída. O status desta 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 esta proposta.

accountBudget

string

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

proposedName

string

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

approvedStartDateTime

string

Apenas saída. A hora e a data de início aprovadas 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. Notas associadas a esse orçamento.

creationDateTime

string

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

approvalDateTime

string

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

Campo de união proposed_start_time. A data de início proposta para o 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 hora e a data 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 e hora 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 e a 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, PARA SEMPRE.

Campo de união approved_end_time. A data e hora 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 e a data de término aprovadas 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 o 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. Isso pode ocorrer com propostas que definem o primeiro orçamento ao se inscrever para o faturamento ou ao realizar 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.