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

غير قابل للتغيير. اسم مورد الاقتراح. تكون أسماء موارد اقتراح AccountBudget على النحو التالي:

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

النتائج فقط. وقت تاريخ البدء الموافَق عليه بالتنسيق yyyy-mm-dd hh:mm:ss.

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)

غير قابل للتغيير. تمثّل هذه السمة وقت تاريخ البدء المقترَح كنوع محدّد جيدًا، مثل NOW.

حقل الاتحاد proposed_end_time وقت تاريخ الانتهاء المقترَح للميزانية على مستوى الحساب، والذي لا يمكن أن يكون في الماضي. يمكن أن تكون السمة "proposed_end_time" واحدة فقط مما يلي:
proposedEndDateTime

string

غير قابل للتغيير. وقت تاريخ الانتهاء المقترَح بالتنسيق yyyy-mm-dd hh:mm:ss.

proposedEndTimeType

enum (TimeType)

غير قابل للتغيير. تمثّل هذه السمة وقت تاريخ الانتهاء المقترَح كنوع محدّد جيدًا، مثل FOREVER.

حقل الاتحاد approved_end_time وقت تاريخ الانتهاء الموافق عليه للميزانية على مستوى الحساب. يمكن أن تكون السمة "approved_end_time" واحدة فقط مما يلي:
approvedEndDateTime

string

النتائج فقط. وقت تاريخ الانتهاء الموافَق عليه بالتنسيق yyyy-mm-dd hh:mm:ss.

approvedEndTimeType

enum (TimeType)

النتائج فقط. تمثّل هذه السمة وقت تاريخ الانتهاء الموافَق عليه كنوع محدّد جيدًا، مثل "إلى الأبد".

حقل الاتحاد proposed_spending_limit حد الإنفاق المقترح. يمكن أن تكون السمة "proposed_spending_limit" واحدة فقط مما يلي:
proposedSpendingLimitMicros

string (int64 format)

غير قابل للتغيير. حد الإنفاق المقترَح بالمايكرو. المليون تساوي وحدة واحدة.

proposedSpendingLimitType

enum (SpendingLimitType)

غير قابل للتغيير. حد الإنفاق المقترح كنوع محدد جيدًا، مثل INFINITE.

حقل الاتحاد approved_spending_limit حد الإنفاق الموافَق عليه. يمكن أن تكون السمة "approved_spending_limit" واحدة فقط مما يلي:
approvedSpendingLimitMicros

string (int64 format)

النتائج فقط. حد الإنفاق المعتمَد بالمايكرو. المليون تساوي وحدة واحدة.

approvedSpendingLimitType

enum (SpendingLimitType)

النتائج فقط. حد الإنفاق المعتمد كنوع محدد جيدًا، مثل "INFINITE".

AccountBudgetProposalStatus

الحالات المحتملة لاقتراح ميزانية الحساب.

عمليات التعداد
UNSPECIFIED غير محدَّد.
UNKNOWN يُستخدم للقيمة المعروضة فقط. يعرض قيمة غير معروفة في هذا الإصدار.
PENDING الاقتراح في انتظار الموافقة.
APPROVED_HELD تمت الموافقة على العرض، ولكن لم تتم الموافقة على إعدادات الفوترة المناسبة. يمكن أن يحدث هذا للاقتراحات التي تضع الميزانية الأولى عند تسجيل الاشتراك في الفوترة أو عند إجراء تغيير في عملية إرسال الفواتير.
APPROVED تمت الموافقة على الاقتراح.
CANCELLED ألغى المستخدم الاقتراح.
REJECTED تم رفض الاقتراح من قِبل المستخدم، من خلال رفض رسالة القبول الإلكترونية مثلاً.