AccountBudgetProposal

Una proposta di budget a livello di account.

Tutti i campi con prefisso "proposto" potrebbero non essere necessariamente applicati direttamente. Ad esempio, i limiti di spesa proposti possono essere modificati prima della loro applicazione. Questo vale se il campo "proposto" ha una controparte "approvata", ad esempio limiti di spesa.

Tieni presente che il tipo di proposta (PropostaType) modifica i campi obbligatori e quelli che devono rimanere vuoti.

Rappresentazione 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.
}
Campi
resourceName

string

Immutabile. Il nome della risorsa della proposta. I nomi delle risorse AccountBudgetProposta hanno il formato:

customers/{customerId}/accountBudgetProposals/{account_budget_proposal_id}

proposalType

enum (AccountBudgetProposalType)

Immutabile. Il tipo di proposta, ad esempio END per terminare il budget associato alla proposta.

status

enum (AccountBudgetProposalStatus)

Solo output. Lo stato della proposta. Quando viene creata una nuova proposta, lo stato predefinito è IN ATTESA.

id

string (int64 format)

Solo output. L'ID della proposta.

billingSetup

string

Immutabile. Il nome della risorsa della configurazione di fatturazione associata a questa proposta.

accountBudget

string

Immutabile. Il nome della risorsa del budget a livello di account associato a questa proposta.

proposedName

string

Immutabile. Il nome da assegnare al budget a livello di account.

approvedStartDateTime

string

Solo output. L'ora di data di inizio approvata nel formato aaaa-mm-gg hh:mm:ss.

proposedPurchaseOrderNumber

string

Immutabile. Un numero di ordine di acquisto è un valore che consente all'utente di aiutarlo a fare riferimento a questo budget nelle fatture mensili.

proposedNotes

string

Immutabile. Note associate a questo budget.

creationDateTime

string

Solo output. La data e l'ora in cui è stata creata la proposta di budget a livello di account, che non corrisponde all'ora e alla data di approvazione, se applicabile.

approvalDateTime

string

Solo output. La data e l'ora in cui il budget a livello di account è stato approvato, se applicabile.

Campo di unione proposed_start_time. L'ora di data proposta per il budget a livello di account, che non può essere già trascorsa. proposed_start_time può essere solo uno dei seguenti:
proposedStartDateTime

string

Immutabile. L'ora di data di inizio proposta nel formato aaaa-mm-gg hh:mm:ss.

proposedStartTimeType

enum (TimeType)

Immutabile. L'ora della data di inizio proposta come tipo ben definito, ad esempio NOW.

Campo di unione proposed_end_time. L'ora di fine proposta per il budget a livello di account, che non può essere già trascorsa. proposed_end_time può essere solo uno dei seguenti:
proposedEndDateTime

string

Immutabile. L'ora di fine proposta nel formato aaaa-mm-gg hh:mm:ss.

proposedEndTimeType

enum (TimeType)

Immutabile. L'ora di data di fine proposta come tipo ben definito, ad esempio FOREVER.

Campo di unione approved_end_time. L'ora e la data di fine approvata del budget a livello di account. approved_end_time può essere solo uno dei seguenti:
approvedEndDateTime

string

Solo output. L'ora di fine approvata nel formato aaaa-mm-gg hh:mm:ss.

approvedEndTimeType

enum (TimeType)

Solo output. L'ora di fine approvata come tipo ben definito, ad esempio FOREVER.

Campo di unione proposed_spending_limit. Il limite di spesa proposto. proposed_spending_limit può essere solo uno dei seguenti:
proposedSpendingLimitMicros

string (int64 format)

Immutabile. Il limite di spesa proposto in micro. Un milione è equivalente a un'unità.

proposedSpendingLimitType

enum (SpendingLimitType)

Immutabile. Il limite di spesa proposto come tipo ben definito, ad esempio INFINITE.

Campo di unione approved_spending_limit. Il limite di spesa approvato. approved_spending_limit può essere solo uno dei seguenti:
approvedSpendingLimitMicros

string (int64 format)

Solo output. Il limite di spesa approvato in micro. Un milione è equivalente a un'unità.

approvedSpendingLimitType

enum (SpendingLimitType)

Solo output. Il limite di spesa approvato come tipo ben definito, ad esempio INFINITE.

AccountBudgetProposalStatus

Gli stati possibili di AccountBudgetProposta.

Enum
UNSPECIFIED Non specificato.
UNKNOWN Utilizzato solo per il valore restituito. Rappresenta un valore sconosciuto in questa versione.
PENDING La proposta è in attesa di approvazione.
APPROVED_HELD La proposta è stata approvata, ma la configurazione di fatturazione corrispondente non lo è. Questo può verificarsi per le proposte che impostano il primo budget al momento dell'iscrizione per la fatturazione o quando si esegue una modifica dell'indirizzo di fatturazione.
APPROVED La proposta è stata approvata.
CANCELLED La proposta è stata annullata dall'utente.
REJECTED La proposta è stata rifiutata dall'utente, ad esempio a causa del rifiuto di un'email di accettazione.