संसाधन: पैकेज
OTA कॉन्फ़िगरेशन में मौजूद कोई पैकेज.
जेएसओएन के काेड में दिखाना |
---|
{ "name": string, "title": string, "disabled": boolean, "deviceBuildRestrictions": [ { object ( |
फ़ील्ड | |
---|---|
name |
सिर्फ़ आउटपुट के लिए. सेव किए गए पैकेज का नाम. ध्यान दें कि यह |
title |
पैकेज का टाइटल, यानी कि डिसप्ले नेम. |
disabled |
दिए गए डिप्लॉयमेंट के लिए पैकेज बंद है या नहीं. |
deviceBuildRestrictions[] |
ज़रूरी नहीं. बिल्ड फ़िंगरप्रिंट से जुड़ी ऐसी पाबंदियां दिखाता है जो सिर्फ़ पूरे पैकेज पर लागू हो सकती हैं. ध्यान दें कि दोहराई गई सभी वैल्यू एक जैसी होनी चाहिए. इसका मतलब है कि सभी वैल्यू शामिल करें या सभी को बाहर रखें. वैल्यू, बिल्ड फ़िंगरप्रिंट की सबस्ट्रिंग हो सकती हैं. उदाहरण के लिए, "ABC" की पाबंदी वाली वैल्यू, "ABC" स्ट्रिंग वाले किसी भी बिल्ड फ़िंगरप्रिंट से मेल खाएगी. |
details |
पैकेज के बारे में ज़्यादा जानकारी. यह फ़ील्ड रीड ओनली है. |
IncludeExclude
इसमें कुछ खास पैटर्न शामिल होते हैं या नहीं.
जेएसओएन के काेड में दिखाना |
---|
{ // Union field |
फ़ील्ड | |
---|---|
यूनियन फ़ील्ड include_exclude . 'शामिल नहीं हैं' या 'बाहर रखने वाला' का नियम. include_exclude इनमें से सिर्फ़ एक हो सकता है: |
|
include |
शामिल किया गया पैटर्न. |
exclude |
शामिल नहीं किया गया पैटर्न. |
PackageDetails
किसी ओटीए पैकेज की जानकारी.
जेएसओएन के काेड में दिखाना |
---|
{ "sizeBytes": string, "originalFilename": string, "preConditions": [ { object ( |
फ़ील्ड | |
---|---|
sizeBytes |
पैकेज का साइज़ बाइट में. |
originalFilename |
अपलोड किया गया मूल फ़ाइल नाम. |
preConditions[] |
पैकेज के लिए पहले से तय की गई शर्तें. |
postConditions[] |
पैकेज के बाद की शर्तें. |
properties |
पैकेज की प्रॉपर्टी. |
webDownloadUrl |
पैकेज को सीधे Google से डाउनलोड करने का लिंक. डैशबोर्ड / कंसोल के इस्तेमाल के लिए. |
updateTime |
पैकेज एंट्री को पिछली बार बदले जाने का समय. RFC3339 यूटीसी "ज़ुलु" फ़ॉर्मैट में एक टाइमस्टैंप, जिसमें नैनोसेकंड रिज़ॉल्यूशन और नौ फ़्रैक्शनल अंक तक हो सकते हैं. उदाहरण: |
uploadState |
पैकेज अपलोड होने की स्थिति. |
uploadError |
पैकेज अपलोड करते समय गड़बड़ी हुई. यह फ़ील्ड सिर्फ़ तब सेट किया जाएगा, जब अपलोडState |
uploadUser |
उस उपयोगकर्ता का ईमेल पता जिसने पैकेज अपलोड किया है |
uploadTime |
पैकेज अपलोड करने का समय. ऐसा हो सकता है कि यह सुविधा सभी पैकेज के लिए उपलब्ध न हो. RFC3339 यूटीसी "ज़ुलु" फ़ॉर्मैट में एक टाइमस्टैंप, जिसमें नैनोसेकंड रिज़ॉल्यूशन और नौ फ़्रैक्शनल अंक तक हो सकते हैं. उदाहरण: |
approved |
पैकेज को APFE में स्वीकार किया गया है या नहीं. |
beta |
पैकेज को बीटा पैकेज के तौर पर मार्क किया गया है या नहीं. |
versionTag |
पैकेज वर्शन. |
PackageProperties
किसी ओटीए पैकेज के एट्रिब्यूट.
जेएसओएन के काेड में दिखाना |
---|
{
"type": enum ( |
फ़ील्ड | |
---|---|
type |
ओटीए पैकेज टाइप, जैसे कि ब्लॉक पर आधारित. |
requiredCache |
ओटीए के लिए कैश मेमोरी का साइज़ बाइट में होना ज़रूरी है. |
downgrade |
ओटीए पैकेज, डाउनग्रेड पैकेज है या नहीं. |
wipe |
ओटीए पैकेज, वाइप करने की कार्रवाई लागू करेगा या नहीं. |
streamingPropertyFiles |
ओटीए को स्ट्रीम करने में इस्तेमाल की जाने वाली प्रॉपर्टी फ़ाइलों की जानकारी. |
PackageType
इस ओटीए में पैकेज का टाइप.
Enums | |
---|---|
PACKAGE_TYPE_UNSPECIFIED |
नहीं बताया गया है |
FILE |
फ़ाइल-आधारित OTA. |
BLOCK |
ब्लॉक-आधारित OTA. |
AB |
A/B OTA. |
PackageUploadState
पैकेज अपलोड होने की स्थिति.
पैकेज फ़ाइल के पूरी तरह से ट्रांसफ़र होने के बाद, एक package
बनाया जाएगा. इसके बाद, सर्वर फ़ाइल में से पैकेज प्रॉपर्टी को पढ़ने के लिए, उसे प्रोसेस करना शुरू कर देगा. प्रोसेस पूरी होने तक, अपलोड की स्थिति IN_PROGRESS
पर सेट रहेगी. प्रोसेस होने के बाद, अपलोड की स्थिति SUCCESS
या FAILURE
पर सेट हो जाएगी.
Enums | |
---|---|
PACKAGE_UPLOAD_STATE_UNSPECIFIED |
नहीं बताया गया है |
SUCCESS |
अपलोड हो गया. |
FAILURE |
फ़ाइल अपलोड नहीं हो सकी. शायद पैकेज मान्य नहीं है. ऐसा कई वजहों से हो सकता है. जैसे, फ़ाइल को अनज़िप न कर पाना. |
IN_PROGRESS |
पैकेज अब भी प्रोसेस किया जा रहा है. |
तरीके |
|
---|---|
|
package को मिटाता है. |
|
package पाएं. |
|
यह सूची packages है. |
|
दिए गए पैकेज का इस्तेमाल करने वाले सभी कॉन्फ़िगरेशन की सूची बनाता है. |
|
package से अपडेट होता है. |