AccountBudgetProposal

ข้อเสนองบประมาณระดับบัญชี

ช่องทั้งหมดที่ขึ้นต้นด้วย "ข้อเสนอ" อาจไม่จำเป็นต้องนำไปใช้โดยตรง เช่น อาจมีการปรับวงเงินใช้จ่ายที่เสนอก่อนนำไปใช้ กรณีนี้จะเป็นจริงหากช่อง "ที่เสนอ" มีคู่ที่ "ได้รับอนุมัติ" เช่น วงเงินใช้จ่าย

โปรดทราบว่าประเภทข้อเสนอ (proposalType) จะเปลี่ยนแปลงว่าช่องใดจำเป็นต้องและช่องใดต้องเว้นว่าง

การแสดง 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.
}
ช่อง
resourceName

string

เปลี่ยนแปลงไม่ได้ ชื่อทรัพยากรของข้อเสนอ ชื่อทรัพยากร AccountBudgetOffer มีรูปแบบดังนี้

customers/{customerId}/accountBudgetProposals/{account_budget_proposal_id}

proposalType

enum (AccountBudgetProposalType)

เปลี่ยนแปลงไม่ได้ ประเภทของข้อเสนอนี้ ตัวอย่างเช่น END เพื่อสิ้นสุดงบประมาณที่เชื่อมโยงกับข้อเสนอนี้

status

enum (AccountBudgetProposalStatus)

เอาต์พุตเท่านั้น สถานะของข้อเสนอนี้ เมื่อมีการสร้างข้อเสนอใหม่ สถานะจะมีค่าเริ่มต้นเป็นรอดำเนินการ

id

string (int64 format)

เอาต์พุตเท่านั้น รหัสของข้อเสนอ

billingSetup

string

เปลี่ยนแปลงไม่ได้ ชื่อทรัพยากรของการตั้งค่าการเรียกเก็บเงินที่เชื่อมโยงกับข้อเสนอนี้

accountBudget

string

เปลี่ยนแปลงไม่ได้ ชื่อทรัพยากรของงบประมาณระดับบัญชีที่เชื่อมโยงกับข้อเสนอนี้

proposedName

string

เปลี่ยนแปลงไม่ได้ ชื่อที่จะกำหนดให้กับงบประมาณระดับบัญชี

approvedStartDateTime

string

เอาต์พุตเท่านั้น วันที่และเวลาเริ่มต้นที่อนุมัติในรูปแบบ ปปปป-ดด-วว ชช:นน:วว

proposedPurchaseOrderNumber

string

เปลี่ยนแปลงไม่ได้ หมายเลขใบสั่งซื้อคือค่าที่ให้ผู้ใช้ช่วยอ้างอิงงบประมาณนี้ในใบแจ้งหนี้รายเดือน

proposedNotes

string

เปลี่ยนแปลงไม่ได้ บันทึกที่เกี่ยวข้องกับงบประมาณนี้

creationDateTime

string

เอาต์พุตเท่านั้น วันที่และเวลาที่สร้างข้อเสนองบประมาณระดับบัญชีนี้ ซึ่งไม่ตรงกับวันที่และเวลาอนุมัติ (หากมี)

approvalDateTime

string

เอาต์พุตเท่านั้น วันที่และเวลาที่งบประมาณระดับบัญชีนี้ได้รับอนุมัติ หากมี

ฟิลด์การรวม proposed_start_time วันที่เริ่มต้นที่เสนอของงบประมาณระดับบัญชี ซึ่งจะต้องไม่เป็นวันที่ผ่านมาแล้ว proposed_start_time ต้องเป็นค่าใดค่าหนึ่งต่อไปนี้เท่านั้น
proposedStartDateTime

string

เปลี่ยนแปลงไม่ได้ วันที่และเวลาเริ่มต้นที่เสนอในรูปแบบ yyyy-mm-dd hh:mm:ss

proposedStartTimeType

enum (TimeType)

เปลี่ยนแปลงไม่ได้ วันที่และเวลาเริ่มต้นที่เสนอเป็นประเภทที่กำหนดไว้เป็นอย่างดี เช่น "ตอนนี้"

ฟิลด์การรวม proposed_end_time วันที่และเวลาสิ้นสุดที่เสนอของงบประมาณระดับบัญชี ซึ่งจะต้องไม่เป็นวันที่ผ่านมาแล้ว proposed_end_time ต้องเป็นค่าใดค่าหนึ่งต่อไปนี้เท่านั้น
proposedEndDateTime

string

เปลี่ยนแปลงไม่ได้ วันที่และเวลาสิ้นสุดที่เสนอในรูปแบบ yyyy-mm-dd hh:mm:ss

proposedEndTimeType

enum (TimeType)

เปลี่ยนแปลงไม่ได้ วันที่และเวลาสิ้นสุดที่เสนอเป็นประเภทที่กำหนดไว้เป็นอย่างดี เช่น "ตลอดไป"

ฟิลด์การรวม approved_end_time วันที่และเวลาสิ้นสุดที่อนุมัติของงบประมาณระดับบัญชี approved_end_time ต้องเป็นค่าใดค่าหนึ่งต่อไปนี้เท่านั้น
approvedEndDateTime

string

เอาต์พุตเท่านั้น วันที่และเวลาสิ้นสุดที่อนุมัติในรูปแบบ ปปปป-ดด-วว ชช:นน:วว

approvedEndTimeType

enum (TimeType)

เอาต์พุตเท่านั้น วันที่และเวลาสิ้นสุดที่อนุมัติเป็นประเภทที่กำหนดไว้อย่างชัดเจน เช่น "ตลอดไป"

ฟิลด์การรวม proposed_spending_limit วงเงินใช้จ่ายที่เสนอ proposed_spending_limit ต้องเป็นค่าใดค่าหนึ่งต่อไปนี้เท่านั้น
proposedSpendingLimitMicros

string (int64 format)

เปลี่ยนแปลงไม่ได้ ขีดจำกัดการใช้จ่ายที่เสนอในระดับไมโคร 1 ล้านเท่ากับ 1 หน่วย

proposedSpendingLimitType

enum (SpendingLimitType)

เปลี่ยนแปลงไม่ได้ วงเงินใช้จ่ายที่เสนอเป็นประเภทที่กำหนดไว้อย่างชัดเจน เช่น INFINITE

ฟิลด์การรวม approved_spending_limit วงเงินใช้จ่ายที่ได้รับอนุมัติ approved_spending_limit ต้องเป็นค่าใดค่าหนึ่งต่อไปนี้เท่านั้น
approvedSpendingLimitMicros

string (int64 format)

เอาต์พุตเท่านั้น วงเงินใช้จ่ายที่ได้รับอนุมัติในระดับไมโคร 1 ล้านเท่ากับ 1 หน่วย

approvedSpendingLimitType

enum (SpendingLimitType)

เอาต์พุตเท่านั้น วงเงินใช้จ่ายที่ได้รับอนุมัติเป็นประเภทที่กำหนดไว้ชัดเจน เช่น INFINITE

AccountBudgetProposalStatus

สถานะที่เป็นไปได้ของ AccountBudgetOffer

Enum
UNSPECIFIED ไม่ได้ระบุ
UNKNOWN ใช้สำหรับผลลัพธ์เท่านั้น แสดงถึงค่าที่ไม่รู้จักในเวอร์ชันนี้
PENDING ข้อเสนอกำลังรอการอนุมัติ
APPROVED_HELD ข้อเสนอได้รับการอนุมัติแล้ว แต่ยังไม่ได้ตั้งค่าการเรียกเก็บเงินที่เกี่ยวข้อง กรณีนี้อาจเกิดขึ้นกับข้อเสนอที่กำหนดงบประมาณแรกเมื่อลงชื่อสมัครใช้การเรียกเก็บเงินหรือเมื่อเปลี่ยนแปลงการดำเนินการเรียกเก็บเงิน
APPROVED ข้อเสนอได้รับอนุมัติแล้ว
CANCELLED ผู้ใช้ยกเลิกข้อเสนอแล้ว
REJECTED ผู้ใช้ปฏิเสธข้อเสนอ เช่น ด้วยการปฏิเสธอีเมลการยอมรับ