AccountBudgetProposal

खाता-स्तर का बजट प्रस्ताव.

यह ज़रूरी नहीं है कि 'सुझाया गया' से शुरू किए गए सभी फ़ील्ड सीधे तौर पर लागू हों. उदाहरण के लिए, खर्च की जो सीमाएं बताई गई हैं उन्हें लागू किए जाने से पहले ही अडजस्ट किया जा सकता है. यह तब सही होता है, जब 'सुझाया गया' फ़ील्ड में, खर्च करने की सीमाएं हों. जैसे, 'स्वीकार किए गए' फ़ील्ड में.

ध्यान दें कि प्रस्ताव के टाइप (proposalType) से यह बदल जाता है कि किन फ़ील्ड की ज़रूरत है और किन फ़ील्ड को खाली रखना चाहिए.

जेएसओएन के काेड में दिखाना
{
  "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

इम्यूटेबल. प्रस्ताव के संसाधन का नाम. Accountबजट प्रस्ताव संसाधन नामों में ये फ़ॉर्म हैं:

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)

इम्यूटेबल. खत्म होने की सुझाई गई तारीख का समय और अच्छी तरह से तय किया गया टाइप, उदाहरण के लिए, हमेशा.

यूनियन फ़ील्ड 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)

इम्यूटेबल. माइक्रो में प्रस्तावित खर्च सीमा. 10 लाख इकाई, एक यूनिट के बराबर है.

proposedSpendingLimitType

enum (SpendingLimitType)

इम्यूटेबल. प्रस्तावित खर्च की सीमा एक अच्छी तरह से तय किया गया प्रकार है, उदाहरण के लिए, INFINITE.

यूनियन फ़ील्ड approved_spending_limit. मंज़ूर किए गए खर्च की सीमा. approved_spending_limit इनमें से सिर्फ़ एक हो सकता है:
approvedSpendingLimitMicros

string (int64 format)

सिर्फ़ आउटपुट के लिए. माइक्रो में स्वीकृत खर्च सीमा. 10 लाख इकाई, एक यूनिट के बराबर है.

approvedSpendingLimitType

enum (SpendingLimitType)

सिर्फ़ आउटपुट के लिए. तय की गई खर्च की सीमा का टाइप, जैसे कि INFINITE.

AccountBudgetProposalStatus

Accountबजट प्रस्ताव की संभावित स्थितियां.

Enums
UNSPECIFIED जानकारी नहीं दी गई.
UNKNOWN इसका इस्तेमाल सिर्फ़ रिटर्न वैल्यू के लिए किया जाता है. इस वर्शन में ऐसी वैल्यू दिखाता है जिसकी जानकारी नहीं है.
PENDING प्रस्ताव को मंज़ूरी मिलनी बाकी है.
APPROVED_HELD प्रस्ताव को मंज़ूरी मिल गई है, लेकिन बिलिंग सेट अप को मंज़ूरी नहीं मिली है. ऐसा उन प्रस्तावों के लिए किया जा सकता है जो बिलिंग के लिए साइन अप करते समय पहला बजट सेट करते हैं या बिल पाने की कार्रवाई में बदलाव करते समय.
APPROVED प्रस्ताव स्वीकार कर लिया गया है.
CANCELLED उपयोगकर्ता ने प्रस्ताव रद्द कर दिया है.
REJECTED उपयोगकर्ता ने प्रस्ताव को अस्वीकार कर दिया है. उदाहरण के लिए, स्वीकार करने वाले ईमेल को अस्वीकार कर दिया गया है.