AccountBudgetProposal

Proposition de budget au niveau du compte.

Tous les champs précédés du terme "proposé" ne sont pas nécessairement appliqués directement. Par exemple, les plafonds budgétaires proposés peuvent être ajustés avant leur application. Cela est vrai si le champ "Proposé" a un équivalent "approuvé" (par exemple, des limites de dépense).

Notez que les champs obligatoires et ceux qui doivent rester vides sont modifiés dans le type de proposition (propositionType).

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 AccountBudgetPropositions se présentent de la façon suivante:

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 par défaut est 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 mentionner ce budget dans ses factures mensuelles.

proposedNotes

string

Immuable. Notes associées à ce budget.

creationDateTime

string

Uniquement en sortie. La date et l'heure de création de cette proposition de budget au niveau du compte, qui sont différentes de la date et de l'heure d'approbation, le cas échéant.

approvalDateTime

string

Uniquement en sortie. Date et heure d'approbation de ce budget au niveau du compte, 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. Cette date ne peut pas être antérieure à la date du jour. 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, TOUJOURS).

Champ d'union approved_end_time. Date et heure de fin approuvées du 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, FOREVER).

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. Il s'agit d'un type de limite de dépense bien défini (par exemple, INFINITE).

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

string (int64 format)

Uniquement en sortie. Plafond budgétaire approuvé, en micros. 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 L'utilisateur a annulé la proposition.
REJECTED La proposition a été rejetée par l'utilisateur, par exemple en refusant un e-mail d'acceptation.