AccountBudgetProposal

Hesap düzeyinde bütçe teklifi.

Önünde "önerilen" bulunan tüm alanlar doğrudan uygulanmayabilir. Örneğin, önerilen harcama sınırları uygulamadan önce ayarlanabilir. Bu, harcama sınırları gibi "önerilen" alanında "onaylanmış" bir değer içeriyorsa geçerlidir.

Teklif türünün (offerType), hangi alanların zorunlu ve boş kalması gerektiğini değiştirdiğini unutmayın.

JSON gösterimi
{
  "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.
}
Alanlar
resourceName

string

Sabit. Teklifin kaynak adı. HesapBütçeTeklifi kaynak adları şu biçimdedir:

customers/{customerId}/accountBudgetProposals/{account_budget_proposal_id}

proposalType

enum (AccountBudgetProposalType)

Sabit. Bu teklifin türü; örneğin, bu teklifle ilişkili bütçeyi sonlandırmak için END.

status

enum (AccountBudgetProposalStatus)

Yalnızca çıkış. Bu teklifin durumu. Yeni bir teklif oluşturulduğunda, durum varsayılan olarak BEKLEMEDE olacaktır.

id

string (int64 format)

Yalnızca çıkış. Teklifin kimliği.

billingSetup

string

Sabit. Bu teklifle ilişkili faturalandırma kurulumunun kaynak adı.

accountBudget

string

Sabit. Bu teklifle ilişkili hesap düzeyindeki bütçenin kaynak adı.

proposedName

string

Sabit. Hesap düzeyinde bütçeye atanacak ad.

approvedStartDateTime

string

Yalnızca çıkış. yyyy-aa-gg ss:dd:ss biçiminde onaylanan başlangıç tarihi saati.

proposedPurchaseOrderNumber

string

Sabit. Satın alma siparişi numarası, kullanıcının bu bütçeyi aylık faturalarında belirtmesine yardımcı olan bir değerdir.

proposedNotes

string

Sabit. Bu bütçeyle ilişkili notlar.

creationDateTime

string

Yalnızca çıkış. Hesap düzeyinde bu bütçe teklifinin oluşturulduğu tarih (geçerliyse onay tarihi saatiyle aynı değildir).

approvalDateTime

string

Yalnızca çıkış. Hesap düzeyindeki bu bütçenin (varsa) onaylandığı tarih.

proposed_start_time alanı. Hesap düzeyi bütçenin önerilen başlangıç tarihi ve zamanı geçmişte olamaz. proposed_start_time şunlardan yalnızca biri olabilir:
proposedStartDateTime

string

Sabit. yyyy-aa-gg ss:dd:ss biçiminde önerilen başlangıç tarihi saati.

proposedStartTimeType

enum (TimeType)

Sabit. İyi tanımlanmış bir tür olarak önerilen başlangıç tarihi/saati, örneğin NOW.

proposed_end_time alanı. Hesap düzeyinde bütçe için önerilen bitiş tarihi (geçmişte olamaz). proposed_end_time şunlardan yalnızca biri olabilir:
proposedEndDateTime

string

Sabit. yyyy-aa-gg ss:dd:ss biçiminde önerilen bitiş tarihi saati.

proposedEndTimeType

enum (TimeType)

Sabit. İyi tanımlanmış bir tür olarak önerilen bitiş tarihi/saati, örneğin FOREVER.

approved_end_time alanı. Hesap düzeyinde bütçenin onaylanan bitiş tarihi ve saati. approved_end_time şunlardan yalnızca biri olabilir:
approvedEndDateTime

string

Yalnızca çıkış. yyyy-aa-gg ss:dd:ss biçiminde onaylanan bitiş tarihi.

approvedEndTimeType

enum (TimeType)

Yalnızca çıkış. İyi tanımlanmış bir tür olarak onaylanmış bitiş tarihi/saati, örneğin FOREVER.

proposed_spending_limit alanı. Önerilen harcama sınırı. proposed_spending_limit şunlardan yalnızca biri olabilir:
proposedSpendingLimitMicros

string (int64 format)

Sabit. Önerilen harcama sınırı (mikro ölçekte). Bir milyon, bir birime eşittir.

proposedSpendingLimitType

enum (SpendingLimitType)

Sabit. İyi tanımlanmış bir tür olarak önerilen harcama sınırı, örneğin INFINITE.

approved_spending_limit alanı. Onaylanan harcama sınırı. approved_spending_limit şunlardan yalnızca biri olabilir:
approvedSpendingLimitMicros

string (int64 format)

Yalnızca çıkış. Onaylanan harcama sınırı (mikro ölçekte). Bir milyon, bir birime eşittir.

approvedSpendingLimitType

enum (SpendingLimitType)

Yalnızca çıkış. İyi tanımlanmış bir tür olarak onaylanmış harcama sınırı, ör. INFINITE.

AccountBudgetProposalStatus

Hesap Bütçe Teklifinin olası durumları.

Sıralamalar
UNSPECIFIED Belirtilmedi.
UNKNOWN Yalnızca döndürülen değer için kullanılır. Bu sürümde bilinmeyen değeri temsil eder.
PENDING Teklif onay bekliyor.
APPROVED_HELD Teklif onaylandı ancak ilgili faturalandırma ayarları onaylanmadı. Bu durum, faturalandırma için kaydolurken veya fatura adresi işlemi değişikliği gerçekleştirilirken ilk bütçeyi ayarlayan teklifler için ortaya çıkabilir.
APPROVED Teklif onaylandı.
CANCELLED Teklif kullanıcı tarafından iptal edildi.
REJECTED Teklif kullanıcı tarafından reddedilmiştir (örneğin, bir kabul e-postası reddedildiğinde).