AccountBudgetProposal

Propozycja budżetu na poziomie konta.

Wszystkie pola mają prefiks „propozycja” mogą nie być stosowane bezpośrednio. Na przykład proponowane limity wydatków mogą zostać skorygowane przed ich zastosowaniem. Dzieje się tak, gdy „propozycja” pole ma wartość „zatwierdzone” np. limity wydatków.

Pamiętaj, że typ oferty (proposalType) zmienia wymagane pola, a które muszą pozostać puste.

Zapis 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.
}
Pola
resourceName

string

Stały. Nazwa zasobu oferty pakietowej. Nazwy zasobów budżetu konta w ofercie pakietowej mają następujący format:

customers/{customerId}/accountBudgetProposals/{account_budget_proposal_id}

proposalType

enum (AccountBudgetProposalType)

Stały. Typ oferty pakietowej, np. END, by zakończyć budżet powiązany z tą ofertą pakietową.

status

enum (AccountBudgetProposalStatus)

Tylko dane wyjściowe. Stan tej oferty pakietowej. Po utworzeniu nowej oferty pakietowej jej stan przyjmuje domyślnie wartość OCZEKUJĄCA.

id

string (int64 format)

Tylko dane wyjściowe. Identyfikator oferty.

billingSetup

string

Stały. Nazwa zasobu konfiguracji płatności powiązanego z tą ofertą pakietową.

accountBudget

string

Stały. Nazwa zasobu budżetu na poziomie konta powiązanego z tą ofertą pakietową.

proposedName

string

Stały. Nazwa, która ma zostać przypisana do budżetu na poziomie konta.

approvedStartDateTime

string

Tylko dane wyjściowe. Zatwierdzona data i godzina rozpoczęcia w formacie rrrr-mm-dd gg:mm:ss.

proposedPurchaseOrderNumber

string

Stały. Numer zamówienia to wartość, dzięki której użytkownik może wskazać kwotę budżetu na swoich fakturach miesięcznych.

proposedNotes

string

Stały. Uwagi powiązane z tym budżetem.

creationDateTime

string

Tylko dane wyjściowe. Data i godzina utworzenia tej oferty pakietowej budżetu na poziomie konta. W odpowiednich przypadkach nie jest to data i godzina zatwierdzenia tej oferty pakietowej.

approvalDateTime

string

Tylko dane wyjściowe. Data i godzina zatwierdzenia danego budżetu na poziomie konta (jeśli dotyczy).

Pole sumy proposed_start_time. Proponowana data i godzina rozpoczęcia budżetu na poziomie konta. Nie może przypadać w przeszłości. proposed_start_time może mieć tylko jedną z tych wartości:
proposedStartDateTime

string

Stały. Proponowana data i godzina rozpoczęcia w formacie rrrr-mm-dd gg:mm:ss.

proposedStartTimeType

enum (TimeType)

Stały. Proponowana data i godzina rozpoczęcia jako dobrze zdefiniowany typ, np. TERAZ.

Pole sumy proposed_end_time. Proponowana data i godzina zakończenia budżetu na poziomie konta. Nie może przypadać w przeszłości. proposed_end_time może mieć tylko jedną z tych wartości:
proposedEndDateTime

string

Stały. Proponowana data i godzina zakończenia w formacie rrrr-mm-dd gg:mm:ss.

proposedEndTimeType

enum (TimeType)

Stały. Proponowana data i godzina zakończenia jako dobrze zdefiniowany typ, np. NA DALEJ.

Pole sumy approved_end_time. Zatwierdzona data i godzina zakończenia budżetu na poziomie konta. approved_end_time może mieć tylko jedną z tych wartości:
approvedEndDateTime

string

Tylko dane wyjściowe. Zatwierdzona data i godzina zakończenia w formacie rrrr-mm-dd gg:mm:ss.

approvedEndTimeType

enum (TimeType)

Tylko dane wyjściowe. Zatwierdzona data i godzina zakończenia jako dobrze zdefiniowany typ, np. NA DALEJ.

Pole sumy proposed_spending_limit. Proponowany limit wydatków. proposed_spending_limit może mieć tylko jedną z tych wartości:
proposedSpendingLimitMicros

string (int64 format)

Stały. Proponowany limit wydatków w mikro. Jeden milion to jedna jednostka.

proposedSpendingLimitType

enum (SpendingLimitType)

Stały. Proponowany limit wydatków jako dobrze zdefiniowany typ, np. INFINITE.

Pole sumy approved_spending_limit. Zatwierdzony limit wydatków. approved_spending_limit może mieć tylko jedną z tych wartości:
approvedSpendingLimitMicros

string (int64 format)

Tylko dane wyjściowe. zatwierdzony limit wydatków w mikro. Jeden milion to jedna jednostka.

approvedSpendingLimitType

enum (SpendingLimitType)

Tylko dane wyjściowe. Zatwierdzony limit wydatków jako dobrze zdefiniowany typ, np. INFINITE.

AccountBudgetProposalStatus

Możliwe stany propozycji budżetu konta.

Wartości w polu enum
UNSPECIFIED Nie określono.
UNKNOWN Używany tylko w przypadku zwracanej wartości. Reprezentuje wartość nieznaną w tej wersji.
PENDING Oferta pakietowa oczekuje na zatwierdzenie.
APPROVED_HELD Oferta pakietowa została zatwierdzona, ale powiązana z nią konfiguracja płatności nie została jeszcze zatwierdzona. Może się tak zdarzyć w przypadku ofert pakietowych, w których pierwszy budżet jest konfigurowany podczas rejestracji lub podczas zmiany adresu rozliczeniowego.
APPROVED Oferta pakietowa została zatwierdzona.
CANCELLED Oferta pakietowa została anulowana przez użytkownika.
REJECTED Oferta została odrzucona przez użytkownika, np. przez odrzucenie e-maila z prośbą o akceptację.