REST Resource: deployments.packages

সম্পদ: প্যাকেজ

OTA কনফিগারেশনে একটি প্যাকেজ।

JSON প্রতিনিধিত্ব
{
  "name": string,
  "title": string,
  "disabled": boolean,
  "deviceBuildRestrictions": [
    {
      object (IncludeExclude)
    }
  ],
  "details": {
    object (PackageDetails)
  }
}
ক্ষেত্র
name

string

শুধুমাত্র আউটপুট। সংরক্ষিত প্যাকেজের নাম। মনে রাখবেন যে এটি Package অবজেক্টের অনন্য শনাক্তকারী এবং একটি নতুন Package তৈরি করা হলে সার্ভার দ্বারা তৈরি করা হবে।

title

string

প্যাকেজের শিরোনাম; অর্থাৎ প্রদর্শনের নাম।

disabled

boolean

প্রদত্ত স্থাপনার জন্য প্যাকেজটি নিষ্ক্রিয় করা হয়েছে কিনা।

deviceBuildRestrictions[]

object ( IncludeExclude )

ঐচ্ছিক। ফিঙ্গারপ্রিন্ট সীমাবদ্ধতা তৈরি করে যা শুধুমাত্র সম্পূর্ণ প্যাকেজগুলিতে প্রয়োগ করা যেতে পারে। মনে রাখবেন যে সমস্ত পুনরাবৃত্তি মান একই হতে হবে; যে, সব অন্তর্ভুক্ত বা সব বাদ. মানগুলি বিল্ড ফিঙ্গারপ্রিন্টের একটি সাবস্ট্রিং হতে পারে, উদাহরণস্বরূপ, "ABC" এর সীমাবদ্ধতা মান "ABC" স্ট্রিং ধারণকারী যেকোনো বিল্ড ফিঙ্গারপ্রিন্টের সাথে মিলবে।

details

object ( PackageDetails )

প্যাকেজ আরো বিস্তারিত. এই ক্ষেত্রটি শুধুমাত্র পঠিত।

অন্তর্ভুক্ত বর্জন করুন

নির্দিষ্ট নিদর্শন অন্তর্ভুক্ত বা বাদ দেয়।

JSON প্রতিনিধিত্ব
{

  // Union field include_exclude can be only one of the following:
  "include": string,
  "exclude": string
  // End of list of possible types for union field include_exclude.
}
ক্ষেত্র
ইউনিয়ন ক্ষেত্র include_exclude । অন্তর্ভুক্ত বা বাদ দেওয়ার নিয়ম। include_exclude নিম্নলিখিতগুলির মধ্যে একটি হতে পারে:
include

string

প্যাটার্ন অন্তর্ভুক্ত.

exclude

string

বর্জিত প্যাটার্ন।

প্যাকেজ বিবরণ

একটি OTA প্যাকেজের বিশদ বিবরণ।

JSON প্রতিনিধিত্ব
{
  "sizeBytes": string,
  "originalFilename": string,
  "preConditions": [
    {
      object (Condition)
    }
  ],
  "postConditions": [
    {
      object (Condition)
    }
  ],
  "properties": {
    object (PackageProperties)
  },
  "webDownloadUrl": string,
  "updateTime": string,
  "uploadState": enum (PackageUploadState),
  "uploadError": string,
  "uploadUser": string,
  "uploadTime": string,
  "approved": boolean,
  "beta": boolean,
  "versionTag": {
    object (VersionTag)
  }
}
ক্ষেত্র
sizeBytes

string ( int64 format)

প্যাকেজের আকার বাইটে।

originalFilename

string

আপলোড করা আসল ফাইলের নাম।

preConditions[]

object ( Condition )

প্যাকেজ পূর্ব শর্ত.

postConditions[]

object ( Condition )

প্যাকেজ পোস্ট শর্ত.

properties

object ( PackageProperties )

প্যাকেজ বৈশিষ্ট্য.

webDownloadUrl

string

গুগল থেকে সরাসরি প্যাকেজ ডাউনলোড করার লিঙ্ক। ড্যাশবোর্ড/কনসোল ব্যবহারের জন্য।

updateTime

string ( Timestamp format)

প্যাকেজ এন্ট্রি শেষবার পরিবর্তন করার সময়।

RFC3339 UTC "জুলু" ফর্ম্যাটে একটি টাইমস্ট্যাম্প, ন্যানোসেকেন্ড রেজোলিউশন এবং নয়টি পর্যন্ত ভগ্নাংশের সংখ্যা। উদাহরণ: "2014-10-02T15:01:23Z" এবং "2014-10-02T15:01:23.045123456Z"

uploadState

enum ( PackageUploadState )

প্যাকেজের আপলোড অবস্থা।

uploadError

string

প্যাকেজ আপলোড করার সময় ত্রুটি ঘটেছে৷ ক্ষেত্রটি তখনই সেট করা হবে যখন আপলোডস্টেট FAILURE হয়।

uploadUser

string

প্যাকেজ আপলোড করা ব্যবহারকারীর ইমেল

uploadTime

string ( Timestamp format)

যে সময়ে প্যাকেজ আপলোড করা হয়েছিল। এটি সব প্যাকেজের জন্য উপলব্ধ নাও হতে পারে।

RFC3339 UTC "জুলু" ফর্ম্যাটে একটি টাইমস্ট্যাম্প, ন্যানোসেকেন্ড রেজোলিউশন এবং নয়টি পর্যন্ত ভগ্নাংশের সংখ্যা। উদাহরণ: "2014-10-02T15:01:23Z" এবং "2014-10-02T15:01:23.045123456Z"

approved

boolean

প্যাকেজটি APFE-তে অনুমোদিত কিনা।

beta

boolean

প্যাকেজটিকে বিটা প্যাকেজ হিসেবে চিহ্নিত করা হয়েছে কিনা।

versionTag

object ( VersionTag )

প্যাকেজ সংস্করণ।

প্যাকেজ প্রোপার্টি

একটি OTA প্যাকেজের বৈশিষ্ট্য।

JSON প্রতিনিধিত্ব
{
  "type": enum (PackageType),
  "requiredCache": string,
  "downgrade": boolean,
  "wipe": boolean,
  "streamingPropertyFiles": string
}
ক্ষেত্র
type

enum ( PackageType )

OTA প্যাকেজ প্রকার, যেমন ব্লক ভিত্তিক।

requiredCache

string ( int64 format)

OTA প্রয়োজনীয় ক্যাশ সাইজ বাইটে।

downgrade

boolean

OTA প্যাকেজটি একটি ডাউনগ্রেড প্যাকেজ কিনা।

wipe

boolean

OTA প্যাকেজ মোছার ক্রিয়া প্রয়োগ করবে কিনা।

streamingPropertyFiles

string

OTA স্ট্রিমিং এ ব্যবহৃত সম্পত্তি ফাইলের স্পেসিফিকেশন।

প্যাকেজের প্রকারভেদ

এই OTA-তে প্যাকেজের ধরন।

এনামস
PACKAGE_TYPE_UNSPECIFIED অনির্দিষ্ট।
FILE ফাইল-ভিত্তিক OTA।
BLOCK ব্লক ভিত্তিক OTA।
AB A/B OTA।

প্যাকেজ আপলোড স্টেট

প্যাকেজ আপলোড করার অবস্থা।

প্যাকেজ ফাইলটি সম্পূর্ণরূপে স্থানান্তরিত হওয়ার পরে, একটি package তৈরি করা হবে এবং সার্ভার এটি থেকে প্যাকেজ বৈশিষ্ট্যগুলি পড়ার জন্য ফাইলটি প্রক্রিয়াকরণ শুরু করবে। প্রক্রিয়াকরণ সম্পন্ন না হওয়া পর্যন্ত আপলোডের অবস্থা IN_PROGRESS এ সেট করা হবে। প্রক্রিয়াকরণের পরে, আপলোডের অবস্থা SUCCESS বা FAILURE সেট করা হবে।

এনামস
PACKAGE_UPLOAD_STATE_UNSPECIFIED অনির্দিষ্ট।
SUCCESS আপলোড সফল হয়েছে৷
FAILURE আপলোড ব্যর্থ হয়েছে. সম্ভবত এটি কারণ প্যাকেজটি বৈধ নয় (বিভিন্ন কারণে, উদাহরণস্বরূপ, ফাইলটি আনজিপ করতে অক্ষম)।
IN_PROGRESS প্যাকেজ এখনও প্রক্রিয়া করা হচ্ছে.

পদ্ধতি

delete

একটি package মুছে দেয়।

get

একটি package পায়।

list

তালিকা packages .

listBatchGet

নির্দিষ্ট প্যাকেজ ব্যবহার করে এমন সমস্ত কনফিগারের তালিকা করে।

update

একটি package আপডেট করে।