- সম্পদ: লেবেল
- লেবেল টাইপ
- ব্যবহারকারীর তথ্য
- বৈশিষ্ট্য
- জীবনচক্র
- রাজ্য
- অক্ষম নীতি
- ডিসপ্লে হিন্টস
- ফলিত সক্ষমতা
- স্কিমা সক্ষমতা
- প্রয়োগকৃত লেবেল নীতি
- কপিমোড
- মাঠ
- টেক্সট অপশন
- IntegerOptions
- তারিখ বিকল্প
- তারিখ ফরম্যাট
- তারিখ
- নির্বাচনের বিকল্প
- তালিকা বিকল্পসমূহ
- পছন্দ
- বৈশিষ্ট্য
- ব্যাজ কনফিগারেশন
- রঙ
- ডিসপ্লে হিন্টস
- ব্যাজ কালারস
- স্কিমা সক্ষমতা
- ফলিত সক্ষমতা
- লক স্ট্যাটাস
- ব্যবহারকারীর বিকল্প
- বৈশিষ্ট্য
- ডিসপ্লে হিন্টস
- স্কিমা সক্ষমতা
- ফলিত সক্ষমতা
- পদ্ধতি
সম্পদ: লেবেল
একটি লেবেল একটি শ্রেণীবিন্যাস সংজ্ঞায়িত করে যা ড্রাইভ আইটেমগুলিতে প্রয়োগ করা যেতে পারে যাতে সমস্ত আইটেমগুলিকে সংগঠিত করা যায় এবং অনুসন্ধান করা যায়৷ লেবেলগুলি সাধারণ স্ট্রিং হতে পারে বা অতিরিক্ত মেটাডেটা বর্ণনা করে এমন ক্ষেত্র থাকতে পারে যা ড্রাইভ আইটেমগুলিকে সংগঠিত করতে এবং অনুসন্ধান করতে ব্যবহার করা যেতে পারে৷
JSON প্রতিনিধিত্ব |
---|
{ "name": string, "id": string, "revisionId": string, "labelType": enum ( |
ক্ষেত্র | |
---|---|
name | শুধুমাত্র আউটপুট। লেবেলের সম্পদের নাম। অনুরোধের উপর নির্ভর করে হয়: |
id | শুধুমাত্র আউটপুট। এই লেবেলের বিশ্বব্যাপী অনন্য শনাক্তকারী। ID লেবেল |
revisionId | শুধুমাত্র আউটপুট। লেবেলের রিভিশন আইডি। রিভিশন আইডি জারি করা অনুরোধের উপর নির্ভর করে লেবেলের |
labelType | প্রয়োজন। লেবেলের ধরন। |
creator | শুধুমাত্র আউটপুট। এই লেবেল তৈরি করা ব্যবহারকারী. |
createTime | শুধুমাত্র আউটপুট। এই লেবেল তৈরি করা হয়েছে সময়. |
revisionCreator | শুধুমাত্র আউটপুট। এই লেবেল সংশোধন তৈরি করা ব্যবহারকারী. |
revisionCreateTime | শুধুমাত্র আউটপুট। এই লেবেল সংশোধন তৈরি করা হয়েছে সময়. |
publisher | শুধুমাত্র আউটপুট। এই লেবেল প্রকাশ করা ব্যবহারকারী. লেবেল প্রকাশিত না হলে এই মানটির কোন অর্থ নেই। |
publishTime | শুধুমাত্র আউটপুট। এই লেবেলটি প্রকাশিত হওয়ার সময়। লেবেল প্রকাশিত না হলে এই মানটির কোন অর্থ নেই। |
disabler | শুধুমাত্র আউটপুট। যে ব্যবহারকারী এই লেবেলটি অক্ষম করেছেন৷ লেবেল নিষ্ক্রিয় না হলে এই মানটির কোন অর্থ নেই। |
disableTime | শুধুমাত্র আউটপুট। এই লেবেল অক্ষম করার সময়। লেবেল নিষ্ক্রিয় না হলে এই মানটির কোন অর্থ নেই। |
customer | শুধুমাত্র আউটপুট। এই লেবেলটি যে গ্রাহকের। যেমন: "customers/123abc789।" |
properties | প্রয়োজন। লেবেলের মৌলিক বৈশিষ্ট্য। |
lifecycle | শুধুমাত্র আউটপুট। লেবেলের জীবনচক্রের স্থিতি সহ এটি প্রকাশিত হয়েছে কিনা, অবমূল্যায়িত হয়েছে এবং খসড়া পরিবর্তন আছে কিনা। |
displayHints | শুধুমাত্র আউটপুট। লেবেল রেন্ডার করার জন্য UI প্রদর্শন ইঙ্গিত। |
appliedCapabilities | শুধুমাত্র আউটপুট। প্রয়োগ করা মেটাডেটাতে এই লেবেলের সাথে সম্পর্কিত ক্ষমতা। |
schemaCapabilities | শুধুমাত্র আউটপুট। এই লেবেলে ব্যবহারকারীর ক্ষমতা রয়েছে। |
appliedLabelPolicy | শুধুমাত্র আউটপুট। যখন এই লেবেলটি ড্রাইভ আইটেমগুলিতে প্রয়োগ করা হয় তখন এর আচরণ৷ |
fields[] | অবরোহী অগ্রাধিকার ক্রমে ক্ষেত্রের তালিকা। |
learnMoreUri | ব্যবহারকারীদের এই লেবেল সম্পর্কে আরও জানতে এবং এটি কীভাবে ব্যবহার করা উচিত তা জানার জন্য তাদের কাছে উপস্থাপন করার জন্য কাস্টম URL৷ |
lockStatus | শুধুমাত্র আউটপুট। এই লেবেলের লক স্ট্যাটাস। |
লেবেল টাইপ
এই লেবেলের ধরন।
Enums | |
---|---|
LABEL_TYPE_UNSPECIFIED | অজানা লেবেল প্রকার। |
SHARED | ড্রাইভ আইটেমগুলিতে প্রয়োগ করার জন্য শেয়ার করা লেবেলগুলি ব্যবহারকারীদের সাথে শেয়ার করা হতে পারে৷ |
ADMIN | অ্যাডমিন-মালিকানাধীন লেবেল। অ্যাডমিনদের দ্বারা শুধুমাত্র তৈরি এবং সম্পাদনাযোগ্য। কিছু অতিরিক্ত অ্যাডমিন-শুধু বৈশিষ্ট্য সমর্থন করে। |
ব্যবহারকারীর তথ্য
একজন ব্যবহারকারী সম্পর্কে তথ্য।
JSON প্রতিনিধিত্ব |
---|
{ "person": string } |
ক্ষেত্র | |
---|---|
person | এই ব্যবহারকারীর জন্য শনাক্তকারী যা আরো তথ্য পেতে People API-এর সাথে ব্যবহার করা যেতে পারে। উদাহরণস্বরূপ, মানুষ/12345678। |
বৈশিষ্ট্য
লেবেলের মৌলিক বৈশিষ্ট্য।
JSON প্রতিনিধিত্ব |
---|
{ "title": string, "description": string } |
ক্ষেত্র | |
---|---|
title | প্রয়োজন। লেবেলের শিরোনাম। |
description | লেবেলের বর্ণনা। |
জীবনচক্র
একটি বস্তুর জীবনচক্র অবস্থা, যেমন লেবেল, ক্ষেত্র বা পছন্দ। জীবনচক্র নিম্নলিখিত রূপান্তরগুলি প্রয়োগ করে:
-
UNPUBLISHED_DRAFT
(শুরু অবস্থা) -
UNPUBLISHED_DRAFT
->PUBLISHED
-
UNPUBLISHED_DRAFT
-> (মোছা হয়েছে) -
PUBLISHED
->DISABLED
-
DISABLED
->PUBLISHED
-
DISABLED
-> (মোছা হয়েছে)
প্রকাশিত এবং অক্ষম রাজ্যগুলির কিছু স্বতন্ত্র বৈশিষ্ট্য রয়েছে:
- প্রকাশিত—এই অবস্থায় কোনো বস্তুতে কিছু ধরনের পরিবর্তন করা হতে পারে, যে ক্ষেত্রে
hasUnpublishedChanges
সত্য হবে। এছাড়াও, কিছু ধরণের পরিবর্তন অনুমোদিত নয়। সাধারণত, লেবেল সম্পর্কিত বিদ্যমান মেটাডেটাকে অবৈধ বা নতুন বিধিনিষেধের কারণ হতে পারে এমন কোনো পরিবর্তন প্রত্যাখ্যান করা হয়। - অক্ষম—অক্ষম করা হলে, কনফিগার করা
DisabledPolicy
কার্যকর হয়।
JSON প্রতিনিধিত্ব |
---|
{ "state": enum ( |
ক্ষেত্র | |
---|---|
state | শুধুমাত্র আউটপুট। এই জীবনচক্রের সাথে যুক্ত বস্তুর অবস্থা। |
hasUnpublishedChanges | শুধুমাত্র আউটপুট। এই জীবনচক্রের সাথে যুক্ত বস্তুর অপ্রকাশিত পরিবর্তন আছে কিনা। |
disabledPolicy | নীতি যা একটি অক্ষম লেবেল, ক্ষেত্র বা নির্বাচনের পছন্দ কীভাবে দেখাতে হয় তা নিয়ন্ত্রণ করে। |
রাজ্য
এই জীবনচক্রের সাথে যুক্ত বস্তুর অবস্থা।
Enums | |
---|---|
STATE_UNSPECIFIED | অজানা রাজ্য। |
UNPUBLISHED_DRAFT | একটি বস্তুর প্রাথমিক অবস্থা। একবার প্রকাশিত হলে, বস্তুটি এই অবস্থায় ফিরে আসতে পারে না। একবার একটি বস্তু প্রকাশিত হলে, নির্দিষ্ট ধরণের পরিবর্তনের আর অনুমতি নেই৷ |
PUBLISHED | বস্তু প্রকাশিত হয়েছে. hasUnpublishedChanges দ্বারা নির্দেশিত অবজেক্টটিতে অপ্রকাশিত খসড়া পরিবর্তন থাকতে পারে। |
DISABLED | বস্তুটি প্রকাশিত হয়েছে এবং তখন থেকে নিষ্ক্রিয় করা হয়েছে। hasUnpublishedChanges দ্বারা নির্দেশিত অবজেক্টটিতে অপ্রকাশিত খসড়া পরিবর্তন থাকতে পারে। |
DELETED | বস্তুটি মুছে ফেলা হয়েছে। |
অক্ষম নীতি
নীতি যা নিয়ন্ত্রণ করে কিভাবে একটি অক্ষম লেবেল, ক্ষেত্র বা নির্বাচনের পছন্দকে বিভিন্ন প্রসঙ্গে ব্যবহার করা যায়।
JSON প্রতিনিধিত্ব |
---|
{ "hideInSearch": boolean, "showInApply": boolean } |
ক্ষেত্র | |
---|---|
hideInSearch | ড্রাইভ আইটেমগুলির জন্য অনুসন্ধান মেনুতে এই অক্ষম বস্তুটি লুকাবেন কিনা৷
|
showInApply | ড্রাইভ আইটেমগুলিতে প্রয়োগ মেনুতে এই অক্ষম বস্তুটি দেখাবেন কিনা৷
|
ডিসপ্লে হিন্টস
লেবেল রেন্ডার করার জন্য UI প্রদর্শন ইঙ্গিত।
JSON প্রতিনিধিত্ব |
---|
{ "disabled": boolean, "hiddenInSearch": boolean, "shownInApply": boolean, "priority": string } |
ক্ষেত্র | |
---|---|
disabled | অক্ষম হিসাবে UI-তে লেবেলটি দেখানো উচিত কিনা। |
shownInApply | ড্রাইভ আইটেমে মান প্রয়োগ করার সময় এই লেবেলটি প্রয়োগ মেনুতে দেখানো উচিত। |
priority | একটি তালিকায় লেবেল প্রদর্শনের জন্য অর্ডার করুন। |
ফলিত সক্ষমতা
এই লেবেলের প্রয়োগকৃত মেটাডেটাতে ব্যবহারকারীর যে ক্ষমতা রয়েছে।
JSON প্রতিনিধিত্ব |
---|
{ "canRead": boolean, "canApply": boolean, "canRemove": boolean } |
ক্ষেত্র | |
---|---|
canRead | ব্যবহারকারী এই লেবেলের সাথে সম্পর্কিত প্রয়োগকৃত মেটাডেটা পড়তে পারে কিনা। |
canApply | ব্যবহারকারী আইটেমগুলিতে এই লেবেলটি প্রয়োগ করতে পারেন কিনা। |
canRemove | ব্যবহারকারী আইটেম থেকে এই লেবেল সরাতে পারেন কিনা। |
স্কিমা সক্ষমতা
লেবেল সম্পাদনা করার সময় এই লেবেলের সাথে সম্পর্কিত ক্ষমতা।
JSON প্রতিনিধিত্ব |
---|
{ "canUpdate": boolean, "canDelete": boolean, "canDisable": boolean, "canEnable": boolean } |
ক্ষেত্র | |
---|---|
canUpdate | ব্যবহারকারী এই লেবেল পরিবর্তন করতে পারেন কিনা। |
canDelete | ব্যবহারকারী এই লেবেল মুছে ফেলতে পারেন কিনা। ব্যবহারকারীর অবশ্যই অনুমতি থাকতে হবে এবং লেবেলটি অক্ষম থাকতে হবে। |
canDisable | ব্যবহারকারী এই লেবেলটি নিষ্ক্রিয় করতে পারে কিনা। ব্যবহারকারীর অবশ্যই অনুমতি থাকতে হবে এবং এই লেবেলটি অবশ্যই অক্ষম করা উচিত নয়৷ |
canEnable | ব্যবহারকারী এই লেবেল সক্ষম করতে পারেন কিনা। ব্যবহারকারীর অবশ্যই অনুমতি থাকতে হবে এবং এই লেবেলটি অক্ষম করতে হবে। |
প্রয়োগকৃত লেবেল নীতি
যখন এই লেবেলটি ড্রাইভ আইটেমগুলিতে প্রয়োগ করা হয় তখন এর আচরণ৷
JSON প্রতিনিধিত্ব |
---|
{
"copyMode": enum ( |
ক্ষেত্র | |
---|---|
copyMode | একটি ড্রাইভ আইটেম অনুলিপি করা হলে কীভাবে প্রয়োগ করা লেবেল এবং ক্ষেত্রের মানগুলি অনুলিপি করা উচিত তা নির্দেশ করে৷ |
কপিমোড
একটি ড্রাইভ আইটেম অনুলিপি করা হলে কীভাবে প্রয়োগ করা লেবেল এবং ক্ষেত্রের মানগুলি অনুলিপি করা উচিত তা নির্দেশ করে৷
Enums | |
---|---|
COPY_MODE_UNSPECIFIED | অনুলিপি মোড অনির্দিষ্ট. |
DO_NOT_COPY | প্রয়োগকৃত লেবেল এবং ক্ষেত্রের মানগুলি ডিফল্টরূপে অনুলিপি করা হয় না যখন এটি প্রয়োগ করা ড্রাইভ আইটেমটি অনুলিপি করা হয়৷ |
ALWAYS_COPY | প্রয়োগকৃত লেবেল এবং ক্ষেত্রের মানগুলি সর্বদা অনুলিপি করা হয় যখন এটি প্রয়োগ করা ড্রাইভ আইটেমটি অনুলিপি করা হয়৷ শুধুমাত্র অ্যাডমিনরাই এই মোড ব্যবহার করতে পারেন। |
COPY_APPLIABLE | প্রয়োগকৃত লেবেল এবং ক্ষেত্রের মান অনুলিপি করা হয় যদি লেবেলটি অনুলিপি তৈরিকারী ব্যবহারকারী দ্বারা প্রযোজ্য হয়। |
মাঠ
একটি ক্ষেত্র সংজ্ঞায়িত করে যেখানে একটি প্রদর্শন নাম, ডেটা টাইপ এবং অন্যান্য কনফিগারেশন বিকল্প রয়েছে। এই ক্ষেত্রটি ড্রাইভ আইটেমে সেট করা হতে পারে এমন মেটাডেটা সংজ্ঞায়িত করে।
JSON প্রতিনিধিত্ব |
---|
{ "id": string, "queryKey": string, "properties": { object ( |
ক্ষেত্র | |
---|---|
id | শুধুমাত্র আউটপুট। একটি ক্ষেত্রের কী, একটি লেবেল বা লাইব্রেরির মধ্যে অনন্য। এই মান স্বয়ংক্রিয় উৎপন্ন হয়. রেজিক্সের সাথে মেলে: |
queryKey | শুধুমাত্র আউটপুট। ফাইলগুলিতে এই ক্ষেত্রের জন্য সংজ্ঞায়িত মানগুলির উপর ভিত্তি করে ফাইলগুলি খুঁজে পেতে ড্রাইভ অনুসন্ধান অনুসন্ধানগুলি তৈরি করার সময় ব্যবহার করার কী। উদাহরণস্বরূপ, " |
properties | ক্ষেত্রের মৌলিক বৈশিষ্ট্য। |
lifecycle | শুধুমাত্র আউটপুট। এই ক্ষেত্রের জীবনচক্র। |
displayHints | শুধুমাত্র আউটপুট। একটি ক্ষেত্র রেন্ডার করার জন্য UI প্রদর্শন ইঙ্গিত। |
schemaCapabilities | শুধুমাত্র আউটপুট। এই ক্ষেত্রটি সম্পাদনা করার সময় এই ব্যবহারকারীর ক্ষমতা রয়েছে৷ |
appliedCapabilities | শুধুমাত্র আউটপুট। ড্রাইভ আইটেমগুলিতে লেবেল প্রয়োগ করা হলে এই ক্ষেত্রে এই ব্যবহারকারীর ক্ষমতা এবং এর মান। |
creator | শুধুমাত্র আউটপুট। ব্যবহারকারী যিনি এই ক্ষেত্রটি তৈরি করেছেন। |
createTime | শুধুমাত্র আউটপুট। যে সময় এই মাঠটি তৈরি হয়েছিল। |
updater | শুধুমাত্র আউটপুট। যে ব্যবহারকারী এই ক্ষেত্রটি সংশোধন করেছেন। |
updateTime | শুধুমাত্র আউটপুট। সময় এই ক্ষেত্র আপডেট করা হয়েছে. |
publisher | শুধুমাত্র আউটপুট। এই ক্ষেত্রটি প্রকাশকারী ব্যবহারকারী। ক্ষেত্রটি প্রকাশিত না হলে এই মানটির কোন অর্থ নেই। |
disabler | শুধুমাত্র আউটপুট। যে ব্যবহারকারী এই ক্ষেত্রটি নিষ্ক্রিয় করেছেন৷ ক্ষেত্রটি নিষ্ক্রিয় না হলে এই মানটির কোন অর্থ নেই। |
disableTime | শুধুমাত্র আউটপুট। সময় এই ক্ষেত্র নিষ্ক্রিয় ছিল. ক্ষেত্রটি নিষ্ক্রিয় না হলে এই মানটির কোন অর্থ নেই। |
lockStatus | শুধুমাত্র আউটপুট। এই ক্ষেত্রের লক স্ট্যাটাস। |
ইউনিয়ন ক্ষেত্রের type । এই ক্ষেত্রের ডেটা টাইপ এবং বিকল্পগুলি। একবার প্রকাশিত হলে, ডেটা টাইপ পরিবর্তন করা যাবে না। type নিম্নলিখিতগুলির মধ্যে একটি হতে পারে: | |
textOptions | পাঠ্য ক্ষেত্রের বিকল্প। |
integerOptions | পূর্ণসংখ্যা ক্ষেত্রের বিকল্প। |
dateOptions | তারিখ ক্ষেত্রের বিকল্প। |
selectionOptions | নির্বাচন ক্ষেত্রের বিকল্প। |
userOptions | ব্যবহারকারী ক্ষেত্রের বিকল্প। |
টেক্সট অপশন
পাঠ্য ক্ষেত্রের প্রকারের জন্য বিকল্প।
JSON প্রতিনিধিত্ব |
---|
{ "minLength": integer, "maxLength": integer } |
ক্ষেত্র | |
---|---|
minLength | শুধুমাত্র আউটপুট। পাঠ্য ক্ষেত্রের জন্য মানগুলির ন্যূনতম বৈধ দৈর্ঘ্য৷ |
maxLength | শুধুমাত্র আউটপুট। পাঠ্য ক্ষেত্রের জন্য মানগুলির সর্বাধিক বৈধ দৈর্ঘ্য৷ |
IntegerOptions
পূর্ণসংখ্যা ক্ষেত্রের প্রকারের জন্য বিকল্প।
JSON প্রতিনিধিত্ব |
---|
{ "minValue": string, "maxValue": string } |
ক্ষেত্র | |
---|---|
minValue | শুধুমাত্র আউটপুট। পূর্ণসংখ্যা ক্ষেত্রের জন্য সর্বনিম্ন বৈধ মান। |
maxValue | শুধুমাত্র আউটপুট। পূর্ণসংখ্যা ক্ষেত্রের জন্য সর্বাধিক বৈধ মান। |
তারিখ বিকল্প
তারিখ ক্ষেত্রের প্রকারের জন্য বিকল্প।
JSON প্রতিনিধিত্ব |
---|
{ "dateFormatType": enum ( |
ক্ষেত্র | |
---|---|
dateFormatType | স্থানীয়কৃত তারিখ বিন্যাস বিকল্প। ক্ষেত্রের মান তাদের লোকেল অনুযায়ী এই বিন্যাসে রেন্ডার করা হয়। |
dateFormat | শুধুমাত্র আউটপুট। আইসিইউ তারিখ বিন্যাস। |
minValue | শুধুমাত্র আউটপুট। ন্যূনতম বৈধ মান (বছর, মাস, দিন)। |
maxValue | শুধুমাত্র আউটপুট। সর্বোচ্চ বৈধ মান (বছর, মাস, দিন)। |
তারিখ ফরম্যাট
স্থানীয়কৃত তারিখ বিন্যাস বিকল্প.
Enums | |
---|---|
DATE_FORMAT_UNSPECIFIED | তারিখ বিন্যাস অনির্দিষ্ট. |
LONG_DATE | পুরো মাসের নাম অন্তর্ভুক্ত। উদাহরণস্বরূপ, জানুয়ারী 12, 1999 (MMMM d, y) |
SHORT_DATE | সংক্ষিপ্ত, সংখ্যাসূচক, প্রতিনিধিত্ব. উদাহরণস্বরূপ, 12/13/99 (M/d/yy) |
তারিখ
একটি সম্পূর্ণ বা আংশিক ক্যালেন্ডার তারিখ প্রতিনিধিত্ব করে, যেমন একটি জন্মদিন। দিনের সময় এবং সময় অঞ্চল হয় অন্য কোথাও নির্দিষ্ট করা হয়েছে বা নগণ্য। তারিখটি গ্রেগরিয়ান ক্যালেন্ডারের সাথে সম্পর্কিত। এটি নিম্নলিখিতগুলির মধ্যে একটি প্রতিনিধিত্ব করতে পারে:
- একটি সম্পূর্ণ তারিখ, অ-শূন্য বছর, মাস এবং দিনের মান সহ।
- একটি মাস এবং দিন, একটি শূন্য বছর সহ (উদাহরণস্বরূপ, একটি বার্ষিকী)।
- একটি শূন্য মাস এবং একটি শূন্য দিন সহ একটি বছর নিজেই।
- একটি বছর এবং মাস, একটি শূন্য দিন সহ (উদাহরণস্বরূপ, একটি ক্রেডিট কার্ডের মেয়াদ শেষ হওয়ার তারিখ)।
সম্পর্কিত প্রকার:
-
google.type.TimeOfDay
-
google.type.DateTime
-
google.protobuf.Timestamp
JSON প্রতিনিধিত্ব |
---|
{ "year": integer, "month": integer, "day": integer } |
ক্ষেত্র | |
---|---|
year | তারিখের বছর। একটি বছর ছাড়া একটি তারিখ নির্দিষ্ট করতে 1 থেকে 9999, বা 0 হতে হবে। |
month | এক বছরের মাস। একটি মাস এবং দিন ছাড়া একটি বছর নির্দিষ্ট করতে 1 থেকে 12, বা 0 হতে হবে৷ |
day | এক মাসের দিন। 1 থেকে 31 পর্যন্ত হতে হবে এবং বছর এবং মাসের জন্য বৈধ হতে হবে, অথবা 0 নিজে থেকে একটি বছর বা একটি বছর এবং মাস উল্লেখ করতে হবে যেখানে দিনটি তাৎপর্যপূর্ণ নয়৷ |
নির্বাচনের বিকল্প
নির্বাচন ক্ষেত্রের প্রকারের জন্য বিকল্প।
JSON প্রতিনিধিত্ব |
---|
{ "listOptions": { object ( |
ক্ষেত্র | |
---|---|
listOptions | নির্দিষ্ট করা হলে, নির্দেশ করে যে এই ক্ষেত্রটি মানগুলির একটি তালিকা সমর্থন করে। ক্ষেত্রটি একবার প্রকাশিত হলে, এটি পরিবর্তন করা যাবে না। |
choices[] | এই নির্বাচন ক্ষেত্রের জন্য উপলব্ধ বিকল্প. তালিকা ক্রম সামঞ্জস্যপূর্ণ, এবং |
তালিকা বিকল্পসমূহ
একটি সংশ্লিষ্ট ক্ষেত্রের প্রকারের বহু-মূল্যবান বৈকল্পিকের জন্য বিকল্প।
JSON প্রতিনিধিত্ব |
---|
{ "maxEntries": integer } |
ক্ষেত্র | |
---|---|
maxEntries | এন্ট্রির সর্বোচ্চ সংখ্যা অনুমোদিত। |
পছন্দ
নির্বাচন ক্ষেত্র পছন্দ.
JSON প্রতিনিধিত্ব |
---|
{ "id": string, "properties": { object ( |
ক্ষেত্র | |
---|---|
id | পছন্দ অনন্য মান. এই আইডি অটোজেনারেট হয়. রেজিক্সের সাথে মেলে: |
properties | পছন্দের মৌলিক বৈশিষ্ট্য। |
lifecycle | শুধুমাত্র আউটপুট। পছন্দের জীবনচক্র। |
displayHints | শুধুমাত্র আউটপুট। একটি পছন্দ রেন্ডার করার জন্য UI প্রদর্শন ইঙ্গিত। |
schemaCapabilities | শুধুমাত্র আউটপুট। বিকল্পটি সম্পাদনা করার সময় এই বিকল্পের সাথে সম্পর্কিত ক্ষমতা। |
appliedCapabilities | শুধুমাত্র আউটপুট। প্রয়োগ করা মেটাডেটাতে এই পছন্দের সাথে সম্পর্কিত ক্ষমতা। |
creator | শুধুমাত্র আউটপুট। এই পছন্দ তৈরি করা ব্যবহারকারী. |
createTime | শুধুমাত্র আউটপুট। সময় এই পছন্দ তৈরি করা হয়েছিল. |
updater | শুধুমাত্র আউটপুট। এই পছন্দ সর্বশেষ আপডেট করা ব্যবহারকারী. |
updateTime | শুধুমাত্র আউটপুট। এই পছন্দ শেষ আপডেট করা হয়েছে সময়. |
publisher | শুধুমাত্র আউটপুট। এই পছন্দ প্রকাশ করা ব্যবহারকারী. পছন্দ প্রকাশ না হলে এই মানটির কোন অর্থ নেই। |
publishTime | শুধুমাত্র আউটপুট। এই পছন্দ প্রকাশ করার সময়. পছন্দ প্রকাশ না হলে এই মানটির কোন অর্থ নেই। |
disabler | শুধুমাত্র আউটপুট। যে ব্যবহারকারী এই পছন্দটি অক্ষম করেছেন। বিকল্পটি নিষ্ক্রিয় না থাকলে এই মানটির কোন অর্থ নেই। |
disableTime | শুধুমাত্র আউটপুট। এই পছন্দ অক্ষম ছিল সময়. পছন্দ অক্ষম না হলে এই মানটির কোন অর্থ নেই। |
lockStatus | শুধুমাত্র আউটপুট। এই পছন্দের লক স্ট্যাটাস। |
বৈশিষ্ট্য
পছন্দের মৌলিক বৈশিষ্ট্য।
JSON প্রতিনিধিত্ব |
---|
{
"displayName": string,
"description": string,
"badgeConfig": {
object ( |
ক্ষেত্র | |
---|---|
displayName | প্রয়োজন। এই ক্ষেত্র সনাক্তকারী UI-তে প্রদর্শনের পাঠ্য। |
description | এই লেবেলের বর্ণনা। |
badgeConfig | এই পছন্দের জন্য ব্যাজ কনফিগারেশন। সেট করা হলে, যে লেবেলটি এই পছন্দের মালিক তা একটি "ব্যাজযুক্ত লেবেল" হিসাবে বিবেচিত হয়। |
insertBeforeChoice | শুধুমাত্র ইনপুট। নির্দেশিত পছন্দের আগে এই পছন্দটি ঢোকান বা সরান। খালি থাকলে, পছন্দটি তালিকার শেষে রাখা হয়। |
ব্যাজ কনফিগারেশন
লেবেলের ব্যাজের স্থিতি।
JSON প্রতিনিধিত্ব |
---|
{
"color": {
object ( |
ক্ষেত্র | |
---|---|
color | ব্যাজের রঙ। নির্দিষ্ট করা না থাকলে, কোনো ব্যাজ রেন্ডার করা হয় না। এখানে সেট করা ব্যাকগ্রাউন্ড, ফোরগ্রাউন্ড এবং একক (হালকা এবং গাঢ় মোড) রঙগুলি ড্রাইভ UI-তে সবচেয়ে কাছের প্রস্তাবিত সমর্থিত রঙে পরিবর্তিত হয়। |
priorityOverride | এই ব্যাজের ডিফল্ট বিশ্বব্যাপী অগ্রাধিকার ওভাররাইড করুন। 0 এ সেট করা হলে, ডিফল্ট অগ্রাধিকার হিউরিস্টিক ব্যবহার করা হয়। |
রঙ
RGBA রঙের জায়গায় একটি রঙের প্রতিনিধিত্ব করে। এই উপস্থাপনাটি কম্প্যাক্টনেসের উপর বিভিন্ন ভাষায় রঙের উপস্থাপনা থেকে এবং রূপান্তরের সরলতার জন্য ডিজাইন করা হয়েছে। উদাহরণস্বরূপ, এই উপস্থাপনার ক্ষেত্রগুলি জাভাতে java.awt.Color
এর কন্সট্রাকটরকে তুচ্ছভাবে প্রদান করা যেতে পারে; এটি তুচ্ছভাবে UIColor এর +colorWithRed:green:blue:alpha
পদ্ধতিতেও প্রদান করা যেতে পারে iOS এ; এবং, সামান্য পরিশ্রমের মাধ্যমে, এটি সহজেই জাভাস্ক্রিপ্টের একটি CSS rgba()
স্ট্রিং-এ ফরম্যাট করা যায়।
এই রেফারেন্স পৃষ্ঠাটিতে সম্পূর্ণ রঙের স্থান সম্পর্কে তথ্য নেই যা RGB মানকে ব্যাখ্যা করতে ব্যবহার করা উচিত—উদাহরণস্বরূপ, sRGB, Adobe RGB, DCI-P3, এবং BT.2020। ডিফল্টরূপে, অ্যাপ্লিকেশনগুলিকে sRGB রঙের স্থান অনুমান করা উচিত।
যখন রঙের সমতার সিদ্ধান্ত নেওয়ার প্রয়োজন হয়, তখন বাস্তবায়নগুলি, যদি না অন্যথায় নথিভুক্ত করা হয়, দুটি রঙকে সমান হিসাবে বিবেচনা করুন যদি তাদের সমস্ত লাল, সবুজ, নীল এবং আলফা মান প্রতিটির মধ্যে সর্বাধিক 1e-5
দ্বারা পৃথক হয়।
উদাহরণ (জাভা):
import com.google.type.Color;
// ...
public static java.awt.Color fromProto(Color protocolor) {
float alpha = protocolor.hasAlpha()
? protocolor.getAlpha().getValue()
: 1.0;
return new java.awt.Color(
protocolor.getRed(),
protocolor.getGreen(),
protocolor.getBlue(),
alpha);
}
public static Color toProto(java.awt.Color color) {
float red = (float) color.getRed();
float green = (float) color.getGreen();
float blue = (float) color.getBlue();
float denominator = 255.0;
Color.Builder resultBuilder =
Color
.newBuilder()
.setRed(red / denominator)
.setGreen(green / denominator)
.setBlue(blue / denominator);
int alpha = color.getAlpha();
if (alpha != 255) {
result.setAlpha(
FloatValue
.newBuilder()
.setValue(((float) alpha) / denominator)
.build());
}
return resultBuilder.build();
}
// ...
উদাহরণ (iOS / Obj-C):
// ...
static UIColor* fromProto(Color* protocolor) {
float red = [protocolor red];
float green = [protocolor green];
float blue = [protocolor blue];
FloatValue* alpha_wrapper = [protocolor alpha];
float alpha = 1.0;
if (alpha_wrapper != nil) {
alpha = [alpha_wrapper value];
}
return [UIColor colorWithRed:red green:green blue:blue alpha:alpha];
}
static Color* toProto(UIColor* color) {
CGFloat red, green, blue, alpha;
if (![color getRed:&red green:&green blue:&blue alpha:&alpha]) {
return nil;
}
Color* result = [[Color alloc] init];
[result setRed:red];
[result setGreen:green];
[result setBlue:blue];
if (alpha <= 0.9999) {
[result setAlpha:floatWrapperWithValue(alpha)];
}
[result autorelease];
return result;
}
// ...
উদাহরণ (জাভাস্ক্রিপ্ট):
// ...
var protoToCssColor = function(rgb_color) {
var redFrac = rgb_color.red || 0.0;
var greenFrac = rgb_color.green || 0.0;
var blueFrac = rgb_color.blue || 0.0;
var red = Math.floor(redFrac * 255);
var green = Math.floor(greenFrac * 255);
var blue = Math.floor(blueFrac * 255);
if (!('alpha' in rgb_color)) {
return rgbToCssColor(red, green, blue);
}
var alphaFrac = rgb_color.alpha.value || 0.0;
var rgbParams = [red, green, blue].join(',');
return ['rgba(', rgbParams, ',', alphaFrac, ')'].join('');
};
var rgbToCssColor = function(red, green, blue) {
var rgbNumber = new Number((red << 16) | (green << 8) | blue);
var hexString = rgbNumber.toString(16);
var missingZeros = 6 - hexString.length;
var resultBuilder = ['#'];
for (var i = 0; i < missingZeros; i++) {
resultBuilder.push('0');
}
resultBuilder.push(hexString);
return resultBuilder.join('');
};
// ...
JSON প্রতিনিধিত্ব |
---|
{ "red": number, "green": number, "blue": number, "alpha": number } |
ক্ষেত্র | |
---|---|
red | ব্যবধানে একটি মান হিসাবে লাল রঙের পরিমাণ [0, 1]। |
green | ব্যবধানে একটি মান হিসাবে রঙে সবুজের পরিমাণ [0, 1]। |
blue | ব্যবধানে একটি মান হিসাবে নীল রঙের পরিমাণ [0, 1]। |
alpha | এই রঙের ভগ্নাংশ যে পিক্সেল প্রয়োগ করা উচিত. অর্থাৎ, চূড়ান্ত পিক্সেল রঙ সমীকরণ দ্বারা সংজ্ঞায়িত করা হয়: এর মানে হল যে 1.0 এর মান একটি কঠিন রঙের সাথে মিলে যায়, যেখানে 0.0 এর মান সম্পূর্ণ স্বচ্ছ রঙের সাথে মিলে যায়। এটি একটি সাধারণ ফ্লোট স্কেলারের পরিবর্তে একটি র্যাপার বার্তা ব্যবহার করে যাতে এটি একটি ডিফল্ট মান এবং সেট না থাকা মানটির মধ্যে পার্থক্য করা সম্ভব হয়। যদি বাদ দেওয়া হয়, এই রঙের বস্তুটিকে একটি কঠিন রঙ হিসাবে রেন্ডার করা হয় (যেন আলফা মানটি স্পষ্টভাবে 1.0 এর মান দেওয়া হয়েছে)। |
ডিসপ্লে হিন্টস
একটি বিকল্প রেন্ডার করার জন্য UI প্রদর্শন ইঙ্গিত।
JSON প্রতিনিধিত্ব |
---|
{ "disabled": boolean, "hiddenInSearch": boolean, "shownInApply": boolean, "badgeColors": { object ( |
ক্ষেত্র | |
---|---|
disabled | বিকল্পটি UI-তে নিষ্ক্রিয় হিসাবে দেখানো উচিত কিনা। |
shownInApply | ড্রাইভ আইটেমে মান প্রয়োগ করার সময় এই বিকল্পটি প্রয়োগ মেনুতে দেখানো উচিত। |
badgeColors | ব্যাজের জন্য ব্যবহার করা রং। নির্বাচিত |
darkBadgeColors | ব্যাজের জন্য ব্যবহার করার জন্য গাঢ়-মোড রঙ। নির্বাচিত |
badgePriority | এই ব্যাজের অগ্রাধিকার। একাধিক ব্যাজের মধ্যে তুলনা এবং বাছাই করতে ব্যবহৃত হয়। একটি কম সংখ্যা মানে ব্যাজটি প্রথমে দেখানো উচিত। যখন একটি ব্যাজিং কনফিগারেশন উপস্থিত না থাকে, তখন এটি 0 হবে। অন্যথায়, এটি |
ব্যাজ কালারস
BadgeConfig থেকে প্রাপ্ত রঙ এবং সবচেয়ে কাছের প্রস্তাবিত সমর্থিত রঙে পরিবর্তিত হয়েছে।
JSON প্রতিনিধিত্ব |
---|
{ "backgroundColor": { object ( |
ক্ষেত্র | |
---|---|
backgroundColor | শুধুমাত্র আউটপুট। ব্যাজ ব্যাকগ্রাউন্ড যা অগ্রভাগের সাথে জোড়া হয়। |
foregroundColor | শুধুমাত্র আউটপুট। ব্যাজ ফোরগ্রাউন্ড যা ব্যাকগ্রাউন্ডের সাথে পেয়ার করে। |
soloColor | শুধুমাত্র আউটপুট। পটভূমি ছাড়া পাঠ্যের জন্য ব্যবহার করা যেতে পারে এমন রঙ। |
স্কিমা সক্ষমতা
পছন্দ সম্পাদনা করার সময় এই পছন্দ সম্পর্কিত ক্ষমতা।
JSON প্রতিনিধিত্ব |
---|
{ "canUpdate": boolean, "canDelete": boolean, "canDisable": boolean, "canEnable": boolean } |
ক্ষেত্র | |
---|---|
canUpdate | ব্যবহারকারী এই পছন্দ আপডেট করতে পারেন কিনা। |
canDelete | ব্যবহারকারী এই পছন্দটি মুছে ফেলতে পারে কিনা। |
canDisable | ব্যবহারকারী এই পছন্দটি নিষ্ক্রিয় করতে পারে কিনা। |
canEnable | ব্যবহারকারী এই পছন্দটি সক্ষম করতে পারে কিনা। |
ফলিত সক্ষমতা
প্রয়োগ করা মেটাডেটাতে এই পছন্দের সাথে সম্পর্কিত ক্ষমতা।
JSON প্রতিনিধিত্ব |
---|
{ "canRead": boolean, "canSearch": boolean, "canSelect": boolean } |
ক্ষেত্র | |
---|---|
canRead | ব্যবহারকারী আইটেমগুলিতে সম্পর্কিত প্রয়োগকৃত মেটাডেটা পড়তে পারে কিনা। |
canSearch | ব্যবহারকারী অনুসন্ধান ক্যোয়ারীতে এই পছন্দটি ব্যবহার করতে পারে কিনা। |
canSelect | ব্যবহারকারী একটি আইটেম এই পছন্দ নির্বাচন করতে পারেন কিনা. |
লক স্ট্যাটাস
একটি লেবেল উপাদান লক করা বিবেচনা করা উচিত কিনা সে সম্পর্কে তথ্য রয়েছে৷
JSON প্রতিনিধিত্ব |
---|
{ "locked": boolean } |
ক্ষেত্র | |
---|---|
locked | শুধুমাত্র আউটপুট। এই লেবেল উপাদানটি একটি LabelLock এর (সরাসরি) লক্ষ্য কিনা তা নির্দেশ করে৷ একটি লেবেল কম্পোনেন্ট পরোক্ষভাবে লক করা যেতে পারে এমনকি যদি এটি একটি লেবেললকের সরাসরি লক্ষ্য না হয়, এই ক্ষেত্রে এই ক্ষেত্রটি মিথ্যাতে সেট করা হয়। |
ব্যবহারকারীর বিকল্প
ব্যবহারকারী ক্ষেত্রের প্রকারের জন্য বিকল্প।
JSON প্রতিনিধিত্ব |
---|
{
"listOptions": {
object ( |
ক্ষেত্র | |
---|---|
listOptions | নির্দিষ্ট করা হলে, নির্দেশ করে যে এই ক্ষেত্রটি মানগুলির একটি তালিকা সমর্থন করে। ক্ষেত্রটি একবার প্রকাশিত হলে, এটি পরিবর্তন করা যাবে না। |
বৈশিষ্ট্য
ক্ষেত্রের মৌলিক বৈশিষ্ট্য।
JSON প্রতিনিধিত্ব |
---|
{ "displayName": string, "required": boolean, "insertBeforeField": string } |
ক্ষেত্র | |
---|---|
displayName | প্রয়োজন। এই ক্ষেত্র সনাক্তকারী UI-তে প্রদর্শনের পাঠ্য। |
required | ক্ষেত্রটি প্রয়োজনীয় হিসাবে চিহ্নিত করা উচিত কিনা। |
insertBeforeField | শুধুমাত্র ইনপুট। নির্দেশিত ক্ষেত্রের আগে এই ক্ষেত্রটি ঢোকান বা সরান। খালি থাকলে, ক্ষেত্রটি তালিকার শেষে স্থাপন করা হয়। |
ডিসপ্লে হিন্টস
একটি ক্ষেত্র রেন্ডার করার জন্য UI প্রদর্শন ইঙ্গিত।
JSON প্রতিনিধিত্ব |
---|
{ "required": boolean, "disabled": boolean, "hiddenInSearch": boolean, "shownInApply": boolean } |
ক্ষেত্র | |
---|---|
required | UI এ প্রয়োজনীয় ক্ষেত্রটি দেখানো উচিত কিনা। |
disabled | ফিল্ডটি UI-তে অক্ষম হিসাবে দেখানো উচিত কিনা। |
shownInApply | ড্রাইভ আইটেমে মান প্রয়োগ করার সময় এই ক্ষেত্রটি প্রয়োগ মেনুতে দেখানো উচিত। |
স্কিমা সক্ষমতা
ক্ষেত্র সম্পাদনা করার সময় এই ক্ষেত্রের সাথে সম্পর্কিত ক্ষমতা।
JSON প্রতিনিধিত্ব |
---|
{ "canUpdate": boolean, "canDelete": boolean, "canDisable": boolean, "canEnable": boolean } |
ক্ষেত্র | |
---|---|
canUpdate | ব্যবহারকারী এই ক্ষেত্র পরিবর্তন করতে পারেন কিনা। |
canDelete | ব্যবহারকারী এই ক্ষেত্রটি মুছে ফেলতে পারে কিনা। ব্যবহারকারীর অবশ্যই অনুমতি থাকতে হবে এবং ক্ষেত্রটি অবশ্যই অবমূল্যায়িত হতে হবে। |
canDisable | ব্যবহারকারী এই ক্ষেত্রটি নিষ্ক্রিয় করতে পারে কিনা। ব্যবহারকারীর অবশ্যই অনুমতি থাকতে হবে এবং এই ক্ষেত্রটি অবশ্যই অক্ষম করা উচিত নয়৷ |
canEnable | ব্যবহারকারী এই ক্ষেত্রটি সক্ষম করতে পারে কিনা। ব্যবহারকারীর অবশ্যই অনুমতি থাকতে হবে এবং এই ক্ষেত্রটি অবশ্যই নিষ্ক্রিয় করতে হবে। |
ফলিত সক্ষমতা
প্রয়োগ করা মেটাডেটাতে এই ক্ষেত্রের সাথে সম্পর্কিত ক্ষমতা।
JSON প্রতিনিধিত্ব |
---|
{ "canRead": boolean, "canSearch": boolean, "canWrite": boolean } |
ক্ষেত্র | |
---|---|
canRead | ব্যবহারকারী আইটেমগুলিতে সম্পর্কিত প্রয়োগকৃত মেটাডেটা পড়তে পারে কিনা। |
canSearch | ব্যবহারকারী এই ক্ষেত্রের উল্লেখ করে ড্রাইভ আইটেমগুলি অনুসন্ধান করতে পারে কিনা৷ |
canWrite | ব্যবহারকারী ড্রাইভ আইটেমগুলিতে এই ক্ষেত্রটি সেট করতে পারেন কিনা৷ |
পদ্ধতি | |
---|---|
| একটি নতুন লেবেল তৈরি করে। |
| স্থায়ীভাবে ড্রাইভ আইটেমগুলিতে একটি লেবেল এবং সম্পর্কিত মেটাডেটা মুছে দেয়৷ |
| একটি নতুন খসড়া সংশোধনের ফলে আপডেট অনুরোধের একটি সেট প্রয়োগ করে একটি একক লেবেল আপডেট করে৷ |
| একটি প্রকাশিত লেবেল অক্ষম করুন। |
| একটি অক্ষম লেবেল সক্ষম করুন এবং এটিকে প্রকাশিত অবস্থায় পুনরুদ্ধার করুন৷ |
| এর সংস্থান নামের একটি লেবেল পান। |
| তালিকা লেবেল. |
| লেবেলে সব খসড়া পরিবর্তন প্রকাশ করুন। |
| একটি লেবেলের CopyMode আপডেট করে। |
| একটি লেবেলের অনুমতি আপডেট করে। |