AccountBudgetProposal

Proposition de budget au niveau du compte.

Tous les champs précédés du préfixe "Proposé" ne peuvent pas nécessairement être appliqués directement. Par exemple, il est possible d'ajuster les plafonds budgétaires avant d'être appliqués. Cela est vrai si le champ "Proposé" a un équivalent "approuvé", par exemple des limites de dépense.

Notez que le type de proposition (propositionType) modifie les champs obligatoires et ceux qui doivent rester vides.

Représentation 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.
}
Champs
resourceName

string

Immuable. Nom de ressource de la proposition. Les noms des ressources AccountBudgetPropose sont au format suivant:

customers/{customerId}/accountBudgetProposals/{account_budget_proposal_id}

proposalType

enum (AccountBudgetProposalType)

Immuable. Type de cette proposition. Par exemple, FIN pour mettre fin au budget associé à cette proposition.

status

enum (AccountBudgetProposalStatus)

Uniquement en sortie. État de cette proposition. Lorsqu'une proposition est créée, son statut est défini par défaut sur EN ATTENTE.

id

string (int64 format)

Uniquement en sortie. Identifiant de la proposition.

billingSetup

string

Immuable. Nom de ressource de la configuration de facturation associée à cette proposition.

accountBudget

string

Immuable. Nom de ressource du budget au niveau du compte associé à cette proposition.

proposedName

string

Immuable. Nom à attribuer au budget au niveau du compte.

approvedStartDateTime

string

Uniquement en sortie. Date et heure de début approuvées au format aaaa-mm-jj hh:mm:ss.

proposedPurchaseOrderNumber

string

Immuable. Un numéro de bon de commande est une valeur qui permet à l'utilisateur de référencer ce budget dans ses factures mensuelles.

proposedNotes

string

Immuable. Notes associées à ce budget.

creationDateTime

string

Uniquement en sortie. Date et heure de création de cette proposition de budget au niveau du compte. Elle est différente de la date et de l'heure de son approbation, le cas échéant.

approvalDateTime

string

Uniquement en sortie. Date et heure auxquelles ce budget au niveau du compte a été approuvé, le cas échéant.

Champ d'union proposed_start_time. Date et heure de début proposées pour le budget au niveau du compte, qui ne peuvent pas être passées. proposed_start_time ne peut être qu'un des éléments suivants :
proposedStartDateTime

string

Immuable. Date et heure de début proposées au format aaaa-mm-jj hh:mm:ss.

proposedStartTimeType

enum (TimeType)

Immuable. Date et heure de début proposées, sous forme de type bien défini (par exemple, MAINTENANT).

Champ d'union proposed_end_time. Date et heure de fin proposées pour le budget au niveau du compte. Cette date ne peut pas être antérieure à la date du jour. proposed_end_time ne peut être qu'un des éléments suivants :
proposedEndDateTime

string

Immuable. Date et heure de fin proposées au format aaaa-mm-jj hh:mm:ss.

proposedEndTimeType

enum (TimeType)

Immuable. Date et heure de fin proposées, sous forme de type bien défini (par exemple, POUR TOUJOURS).

Champ d'union approved_end_time. Date et heure de fin approuvées pour le budget au niveau du compte. approved_end_time ne peut être qu'un des éléments suivants :
approvedEndDateTime

string

Uniquement en sortie. Date et heure de fin approuvées au format aaaa-mm-jj hh:mm:ss.

approvedEndTimeType

enum (TimeType)

Uniquement en sortie. Date et heure de fin approuvées, sous forme de type bien défini (par exemple, POUR TOUJOURS).

Champ d'union proposed_spending_limit. Limite de dépense proposée. proposed_spending_limit ne peut être qu'un des éléments suivants :
proposedSpendingLimitMicros

string (int64 format)

Immuable. Limite de dépense proposée en micros. Un million équivaut à une unité.

proposedSpendingLimitType

enum (SpendingLimitType)

Immuable. Limite de dépense proposée sous la forme d'un type bien défini (par exemple, INFINITE).

Champ d'union approved_spending_limit. Plafond de dépenses approuvé. approved_spending_limit ne peut être qu'un des éléments suivants :
approvedSpendingLimitMicros

string (int64 format)

Uniquement en sortie. Limite de dépense approuvée, en micro-unités. Un million équivaut à une unité.

approvedSpendingLimitType

enum (SpendingLimitType)

Uniquement en sortie. Limite de dépense approuvée sous forme de type bien défini (par exemple, INFINITE).

AccountBudgetProposalStatus

Statuts possibles d'une proposition de budget de compte.

Enums
UNSPECIFIED Non spécifié.
UNKNOWN Utilisé pour la valeur renvoyée uniquement. Représente une valeur inconnue dans cette version.
PENDING La proposition est en attente d'approbation.
APPROVED_HELD La proposition a été approuvée, mais pas la configuration de facturation correspondante. Cela peut se produire pour les propositions qui définissent le premier budget lors de l'inscription à la facturation ou lors d'une modification de l'opération de facturation.
APPROVED La proposition a été approuvée.
CANCELLED La proposition a été annulée par l'utilisateur.
REJECTED La proposition a été rejetée par l'utilisateur, par exemple en refusant un e-mail d'acceptation.