Package google.firestore.admin.v1

সূচক

ফায়ারস্টোর অ্যাডমিন

ক্লাউড ফায়ারস্টোর অ্যাডমিন API।

এই API ক্লাউড ফায়ারস্টোরের জন্য বিভিন্ন প্রশাসনিক পরিষেবা প্রদান করে।

প্রজেক্ট, ডেটাবেস, নেমস্পেস, কালেকশন, কালেকশন গ্রুপ এবং ডকুমেন্ট Google ক্লাউড ফায়ারস্টোর এপিআই-তে সংজ্ঞায়িত হিসাবে ব্যবহার করা হয়।

অপারেশন: একটি অপারেশন ব্যাকগ্রাউন্ডে সম্পাদিত কাজকে প্রতিনিধিত্ব করে।

সূচক পরিষেবা ক্লাউড ফায়ারস্টোর সূচকগুলি পরিচালনা করে।

সূচক তৈরি অ্যাসিঙ্ক্রোনাসভাবে সঞ্চালিত হয়। প্রতিটি অসিঙ্ক্রোনাস অপারেশনের জন্য একটি অপারেশন রিসোর্স তৈরি করা হয়। অপারেশনের অবস্থা (কোনও ত্রুটির সম্মুখীন হওয়া সহ) অপারেশন রিসোর্সের মাধ্যমে জিজ্ঞাসা করা যেতে পারে।

অপারেশন সংগ্রহ নির্দিষ্ট প্রকল্পের জন্য সম্পাদিত ক্রিয়াকলাপের একটি রেকর্ড সরবরাহ করে (প্রগতিশীল যেকোনো অপারেশন সহ)। অপারেশনগুলি সরাসরি তৈরি করা হয় না তবে অন্যান্য সংগ্রহ বা সংস্থানগুলিতে কলের মাধ্যমে।

সম্পাদিত একটি অপারেশন মুছে ফেলা হতে পারে যাতে এটি আর অপারেশন সংগ্রহের অংশ হিসাবে তালিকাভুক্ত না হয়। অপারেশন 30 দিন পরে আবর্জনা সংগ্রহ করা হয়. ডিফল্টরূপে, ListOperations শুধুমাত্র প্রগতিতে ফিরে আসবে এবং অপারেশন ব্যর্থ হবে। সম্পূর্ণ ক্রিয়াকলাপ তালিকাভুক্ত করতে, done: true

অপারেশনগুলি FirestoreAdmin পরিষেবা দ্বারা তৈরি করা হয়, কিন্তু পরিষেবা google.longrunning.Operations মাধ্যমে অ্যাক্সেস করা হয়৷

ব্যাকআপ শিডিউল তৈরি করুন

rpc CreateBackupSchedule( CreateBackupScheduleRequest ) returns ( BackupSchedule )

একটি ডাটাবেসে একটি ব্যাকআপ সময়সূচী তৈরি করে। সর্বাধিক দুটি ব্যাকআপ সময়সূচী একটি ডাটাবেসে কনফিগার করা যেতে পারে, একটি দৈনিক ব্যাকআপ সময়সূচী 7 দিন পর্যন্ত ধরে রাখার সাথে এবং একটি সাপ্তাহিক ব্যাকআপ সময়সূচী 14 সপ্তাহ পর্যন্ত ধরে রাখার সাথে।

অনুমোদনের সুযোগ

নিম্নলিখিত OAuth সুযোগগুলির মধ্যে একটি প্রয়োজন:

  • https://www.googleapis.com/auth/datastore
  • https://www.googleapis.com/auth/cloud-platform

আরও তথ্যের জন্য, প্রমাণীকরণ ওভারভিউ দেখুন।

ডেটাবেস তৈরি করুন

rpc CreateDatabase( CreateDatabaseRequest ) returns ( Operation )

একটি ডাটাবেস তৈরি করুন।

অনুমোদনের সুযোগ

নিম্নলিখিত OAuth সুযোগগুলির মধ্যে একটি প্রয়োজন:

  • https://www.googleapis.com/auth/datastore
  • https://www.googleapis.com/auth/cloud-platform

আরও তথ্যের জন্য, প্রমাণীকরণ ওভারভিউ দেখুন।

সূচক তৈরি করুন

rpc CreateIndex( CreateIndexRequest ) returns ( Operation )

একটি যৌগিক সূচক তৈরি করে। এটি একটি google.longrunning.Operation প্রদান করে যা সৃষ্টির স্থিতি ট্র্যাক করতে ব্যবহার করা যেতে পারে। অপারেশনের জন্য মেটাডেটা হবে IndexOperationMetadata টাইপ।

অনুমোদনের সুযোগ

নিম্নলিখিত OAuth সুযোগগুলির মধ্যে একটি প্রয়োজন:

  • https://www.googleapis.com/auth/datastore
  • https://www.googleapis.com/auth/cloud-platform

আরও তথ্যের জন্য, প্রমাণীকরণ ওভারভিউ দেখুন।

ব্যাকআপ মুছুন

rpc DeleteBackup( DeleteBackupRequest ) returns ( Empty )

একটি ব্যাকআপ মুছে দেয়।

অনুমোদনের সুযোগ

নিম্নলিখিত OAuth সুযোগগুলির মধ্যে একটি প্রয়োজন:

  • https://www.googleapis.com/auth/datastore
  • https://www.googleapis.com/auth/cloud-platform

আরও তথ্যের জন্য, প্রমাণীকরণ ওভারভিউ দেখুন।

মুছুন ব্যাকআপ শিডিউল

rpc DeleteBackupSchedule( DeleteBackupScheduleRequest ) returns ( Empty )

একটি ব্যাকআপ সময়সূচী মুছে দেয়।

অনুমোদনের সুযোগ

নিম্নলিখিত OAuth সুযোগগুলির মধ্যে একটি প্রয়োজন:

  • https://www.googleapis.com/auth/datastore
  • https://www.googleapis.com/auth/cloud-platform

আরও তথ্যের জন্য, প্রমাণীকরণ ওভারভিউ দেখুন।

ডেটাবেস মুছুন

rpc DeleteDatabase( DeleteDatabaseRequest ) returns ( Operation )

একটি ডাটাবেস মুছে দেয়।

অনুমোদনের সুযোগ

নিম্নলিখিত OAuth সুযোগগুলির মধ্যে একটি প্রয়োজন:

  • https://www.googleapis.com/auth/datastore
  • https://www.googleapis.com/auth/cloud-platform

আরও তথ্যের জন্য, প্রমাণীকরণ ওভারভিউ দেখুন।

ডিলিট ইনডেক্স

rpc DeleteIndex( DeleteIndexRequest ) returns ( Empty )

একটি যৌগিক সূচক মুছে দেয়।

অনুমোদনের সুযোগ

নিম্নলিখিত OAuth সুযোগগুলির মধ্যে একটি প্রয়োজন:

  • https://www.googleapis.com/auth/datastore
  • https://www.googleapis.com/auth/cloud-platform

আরও তথ্যের জন্য, প্রমাণীকরণ ওভারভিউ দেখুন।

নথিপত্র রপ্তানি করুন

rpc ExportDocuments( ExportDocumentsRequest ) returns ( Operation )

Google ক্লাউড ফায়ারস্টোর থেকে অন্য স্টোরেজ সিস্টেমে, যেমন Google ক্লাউড স্টোরেজ থেকে সমস্ত নথির একটি অনুলিপি বা একটি উপসেট রপ্তানি করে৷ নথির সাম্প্রতিক আপডেটগুলি রপ্তানিতে প্রতিফলিত নাও হতে পারে৷ রপ্তানিটি ব্যাকগ্রাউন্ডে ঘটে এবং এর অগ্রগতি তৈরি করা অপারেশন রিসোর্সের মাধ্যমে পর্যবেক্ষণ ও পরিচালনা করা যেতে পারে। একটি রপ্তানির আউটপুট শুধুমাত্র একবার সংশ্লিষ্ট অপারেশন সম্পন্ন হলে ব্যবহার করা যেতে পারে। যদি একটি রপ্তানি অপারেশন সম্পূর্ণ হওয়ার আগে বাতিল করা হয় তবে এটি Google ক্লাউড স্টোরেজে আংশিক ডেটা রেখে যেতে পারে।

রপ্তানি আচরণ এবং আউটপুট ফর্ম্যাট সম্পর্কে আরও বিশদ বিবরণের জন্য, দেখুন: https://cloud.google.com/firestore/docs/manage-data/export-import

অনুমোদনের সুযোগ

নিম্নলিখিত OAuth সুযোগগুলির মধ্যে একটি প্রয়োজন:

  • https://www.googleapis.com/auth/datastore
  • https://www.googleapis.com/auth/cloud-platform

আরও তথ্যের জন্য, প্রমাণীকরণ ওভারভিউ দেখুন।

ফিরে পেতে

rpc GetBackup( GetBackupRequest ) returns ( Backup )

একটি ব্যাকআপ সম্পর্কে তথ্য পায়।

অনুমোদনের সুযোগ

নিম্নলিখিত OAuth সুযোগগুলির মধ্যে একটি প্রয়োজন:

  • https://www.googleapis.com/auth/datastore
  • https://www.googleapis.com/auth/cloud-platform

আরও তথ্যের জন্য, প্রমাণীকরণ ওভারভিউ দেখুন।

GetBackupSchedule

rpc GetBackupSchedule( GetBackupScheduleRequest ) returns ( BackupSchedule )

একটি ব্যাকআপ সময়সূচী সম্পর্কে তথ্য পায়।

অনুমোদনের সুযোগ

নিম্নলিখিত OAuth সুযোগগুলির মধ্যে একটি প্রয়োজন:

  • https://www.googleapis.com/auth/datastore
  • https://www.googleapis.com/auth/cloud-platform

আরও তথ্যের জন্য, প্রমাণীকরণ ওভারভিউ দেখুন।

GetDatabase

rpc GetDatabase( GetDatabaseRequest ) returns ( Database )

একটি ডাটাবেস সম্পর্কে তথ্য পায়।

অনুমোদনের সুযোগ

নিম্নলিখিত OAuth সুযোগগুলির মধ্যে একটি প্রয়োজন:

  • https://www.googleapis.com/auth/datastore
  • https://www.googleapis.com/auth/cloud-platform

আরও তথ্যের জন্য, প্রমাণীকরণ ওভারভিউ দেখুন।

গেটফিল্ড

rpc GetField( GetFieldRequest ) returns ( Field )

একটি ক্ষেত্রের জন্য মেটাডেটা এবং কনফিগারেশন পায়।

অনুমোদনের সুযোগ

নিম্নলিখিত OAuth সুযোগগুলির মধ্যে একটি প্রয়োজন:

  • https://www.googleapis.com/auth/datastore
  • https://www.googleapis.com/auth/cloud-platform

আরও তথ্যের জন্য, প্রমাণীকরণ ওভারভিউ দেখুন।

GetIndex

rpc GetIndex( GetIndexRequest ) returns ( Index )

একটি যৌগিক সূচক পায়।

অনুমোদনের সুযোগ

নিম্নলিখিত OAuth সুযোগগুলির মধ্যে একটি প্রয়োজন:

  • https://www.googleapis.com/auth/datastore
  • https://www.googleapis.com/auth/cloud-platform

আরও তথ্যের জন্য, প্রমাণীকরণ ওভারভিউ দেখুন।

নথিপত্র আমদানি করুন

rpc ImportDocuments( ImportDocumentsRequest ) returns ( Operation )

Google ক্লাউড ফায়ারস্টোরে নথি আমদানি করে। একই নামের বিদ্যমান নথিগুলি ওভাররাইট করা হয়েছে৷ আমদানিটি পটভূমিতে ঘটে এবং এর অগ্রগতি তৈরি করা অপারেশন রিসোর্সের মাধ্যমে নিরীক্ষণ ও পরিচালনা করা যেতে পারে। যদি একটি ImportDocuments অপারেশন বাতিল করা হয়, তাহলে এটি সম্ভব যে ডেটার একটি উপসেট ইতিমধ্যেই Cloud Firestore-এ আমদানি করা হয়েছে৷

অনুমোদনের সুযোগ

নিম্নলিখিত OAuth সুযোগগুলির মধ্যে একটি প্রয়োজন:

  • https://www.googleapis.com/auth/datastore
  • https://www.googleapis.com/auth/cloud-platform

আরও তথ্যের জন্য, প্রমাণীকরণ ওভারভিউ দেখুন।

ListBackup Schedules

rpc ListBackupSchedules( ListBackupSchedulesRequest ) returns ( ListBackupSchedulesResponse )

ব্যাকআপ সময়সূচী তালিকা.

অনুমোদনের সুযোগ

নিম্নলিখিত OAuth সুযোগগুলির মধ্যে একটি প্রয়োজন:

  • https://www.googleapis.com/auth/datastore
  • https://www.googleapis.com/auth/cloud-platform

আরও তথ্যের জন্য, প্রমাণীকরণ ওভারভিউ দেখুন।

লিস্টব্যাকআপ

rpc ListBackups( ListBackupsRequest ) returns ( ListBackupsResponse )

সব ব্যাকআপ তালিকা.

অনুমোদনের সুযোগ

নিম্নলিখিত OAuth সুযোগগুলির মধ্যে একটি প্রয়োজন:

  • https://www.googleapis.com/auth/datastore
  • https://www.googleapis.com/auth/cloud-platform

আরও তথ্যের জন্য, প্রমাণীকরণ ওভারভিউ দেখুন।

তালিকা ডেটাবেস

rpc ListDatabases( ListDatabasesRequest ) returns ( ListDatabasesResponse )

প্রকল্পের সমস্ত ডাটাবেসের তালিকা করুন।

অনুমোদনের সুযোগ

নিম্নলিখিত OAuth সুযোগগুলির মধ্যে একটি প্রয়োজন:

  • https://www.googleapis.com/auth/datastore
  • https://www.googleapis.com/auth/cloud-platform

আরও তথ্যের জন্য, প্রমাণীকরণ ওভারভিউ দেখুন।

তালিকাক্ষেত্র

rpc ListFields( ListFieldsRequest ) returns ( ListFieldsResponse )

এই ডাটাবেসের জন্য ক্ষেত্র কনফিগারেশন এবং মেটাডেটা তালিকাভুক্ত করে।

বর্তমানে, FirestoreAdmin.ListFields শুধুমাত্র তালিকার ক্ষেত্রগুলিকে সমর্থন করে যেগুলি স্পষ্টভাবে ওভাররাইড করা হয়েছে৷ এই ক্যোয়ারীটি ইস্যু করতে, FirestoreAdmin.ListFields এ কল করুন ফিল্টার সেট করে indexConfig.usesAncestorConfig:false বা ttlConfig:*

অনুমোদনের সুযোগ

নিম্নলিখিত OAuth সুযোগগুলির মধ্যে একটি প্রয়োজন:

  • https://www.googleapis.com/auth/datastore
  • https://www.googleapis.com/auth/cloud-platform

আরও তথ্যের জন্য, প্রমাণীকরণ ওভারভিউ দেখুন।

তালিকা ইনডেক্স

rpc ListIndexes( ListIndexesRequest ) returns ( ListIndexesResponse )

যৌগিক সূচী তালিকা.

অনুমোদনের সুযোগ

নিম্নলিখিত OAuth সুযোগগুলির মধ্যে একটি প্রয়োজন:

  • https://www.googleapis.com/auth/datastore
  • https://www.googleapis.com/auth/cloud-platform

আরও তথ্যের জন্য, প্রমাণীকরণ ওভারভিউ দেখুন।

ডেটাবেস পুনরুদ্ধার করুন

rpc RestoreDatabase( RestoreDatabaseRequest ) returns ( Operation )

একটি বিদ্যমান ব্যাকআপ থেকে পুনরুদ্ধার করে একটি নতুন ডাটাবেস তৈরি করে।

নতুন ডাটাবেসটি অবশ্যই বিদ্যমান ব্যাকআপের মতো একই ক্লাউড অঞ্চল বা বহু-অঞ্চল অবস্থানে থাকতে হবে। এটি [FirestoreAdmin.CreateDatabase][google.firestore.admin.v1.CreateDatabase] এর মতো আচরণ করে একটি নতুন খালি ডাটাবেস তৈরি করার পরিবর্তে, একটি বিদ্যমান ব্যাকআপ থেকে ডাটাবেস প্রকার, সূচক কনফিগারেশন এবং নথিগুলির সাথে একটি নতুন ডাটাবেস তৈরি করা হয়৷

long-running operation পুনরুদ্ধারের অগ্রগতি ট্র্যাক করতে ব্যবহার করা যেতে পারে, অপারেশনের metadata ক্ষেত্রের ধরনটি হল RestoreDatabaseMetadataresponse টাইপ হল Database যদি রিস্টোর সফল হয়। এলআরও সম্পূর্ণ না হওয়া পর্যন্ত নতুন ডাটাবেস পাঠযোগ্য বা লেখার যোগ্য নয়।

অনুমোদনের সুযোগ

নিম্নলিখিত OAuth সুযোগগুলির মধ্যে একটি প্রয়োজন:

  • https://www.googleapis.com/auth/datastore
  • https://www.googleapis.com/auth/cloud-platform

আরও তথ্যের জন্য, প্রমাণীকরণ ওভারভিউ দেখুন।

আপডেটব্যাকআপ শিডিউল

rpc UpdateBackupSchedule( UpdateBackupScheduleRequest ) returns ( BackupSchedule )

একটি ব্যাকআপ সময়সূচী আপডেট করে।

অনুমোদনের সুযোগ

নিম্নলিখিত OAuth সুযোগগুলির মধ্যে একটি প্রয়োজন:

  • https://www.googleapis.com/auth/datastore
  • https://www.googleapis.com/auth/cloud-platform

আরও তথ্যের জন্য, প্রমাণীকরণ ওভারভিউ দেখুন।

আপডেট ডাটাবেস

rpc UpdateDatabase( UpdateDatabaseRequest ) returns ( Operation )

একটি ডাটাবেস আপডেট করে।

অনুমোদনের সুযোগ

নিম্নলিখিত OAuth সুযোগগুলির মধ্যে একটি প্রয়োজন:

  • https://www.googleapis.com/auth/datastore
  • https://www.googleapis.com/auth/cloud-platform

আরও তথ্যের জন্য, প্রমাণীকরণ ওভারভিউ দেখুন।

আপডেট ফিল্ড

rpc UpdateField( UpdateFieldRequest ) returns ( Operation )

একটি ক্ষেত্র কনফিগারেশন আপডেট করে। বর্তমানে, ফিল্ড আপডেট শুধুমাত্র একক ক্ষেত্র সূচক কনফিগারেশনে প্রযোজ্য। যাইহোক, FirestoreAdmin.UpdateField এ কল করার জন্য একটি ফিল্ড মাস্ক প্রদান করা উচিত যাতে কলকারী জানেন না এমন কোনও কনফিগারেশন পরিবর্তন করা এড়াতে। ফিল্ড মাস্কটি এইভাবে নির্দিষ্ট করা উচিত: { paths: "index_config" }

এই কলটি একটি google.longrunning.Operation প্রদান করে যা ফিল্ড আপডেটের স্থিতি ট্র্যাক করতে ব্যবহার করা যেতে পারে। অপারেশনের জন্য মেটাডেটা হবে FieldOperationMetadata টাইপ।

ডাটাবেসের জন্য ডিফল্ট ক্ষেত্র সেটিংস কনফিগার করতে, সম্পদের নাম সহ বিশেষ Field ব্যবহার করুন: projects/{project_id}/databases/{database_id}/collectionGroups/__default__/fields/*

অনুমোদনের সুযোগ

নিম্নলিখিত OAuth সুযোগগুলির মধ্যে একটি প্রয়োজন:

  • https://www.googleapis.com/auth/datastore
  • https://www.googleapis.com/auth/cloud-platform

আরও তথ্যের জন্য, প্রমাণীকরণ ওভারভিউ দেখুন।

ব্যাকআপ

একটি ক্লাউড ফায়ারস্টোর ডাটাবেসের ব্যাকআপ।

ব্যাকআপে একটি নির্দিষ্ট সময়ে প্রদত্ত ডাটাবেসের জন্য সমস্ত নথি এবং সূচক কনফিগারেশন থাকে।

ক্ষেত্র
name

string

শুধুমাত্র আউটপুট। ব্যাকআপের অনন্য সম্পদের নাম।

ফরম্যাট হল projects/{project}/locations/{location}/backups/{backup}

database

string

শুধুমাত্র আউটপুট। Firestore ডাটাবেসের নাম যা থেকে ব্যাকআপ নেওয়া হয়েছে।

ফরম্যাট হল projects/{project}/databases/{database}

database_uid

string

শুধুমাত্র আউটপুট। Firestore ডাটাবেসের জন্য সিস্টেম-উৎপাদিত UUID4 যেটি থেকে ব্যাকআপ নেওয়া হয়েছে।

snapshot_time

Timestamp

শুধুমাত্র আউটপুট। ব্যাকআপে এই সময়ে ডাটাবেসের একটি বাহ্যিকভাবে সামঞ্জস্যপূর্ণ অনুলিপি রয়েছে।

expire_time

Timestamp

শুধুমাত্র আউটপুট। যে টাইমস্ট্যাম্পে এই ব্যাকআপের মেয়াদ শেষ হয়।

state

State

শুধুমাত্র আউটপুট। ব্যাকআপের বর্তমান অবস্থা।

অবস্থা

ব্যাকআপের বর্তমান অবস্থা নির্দেশ করুন।

Enums
STATE_UNSPECIFIED রাষ্ট্র অনির্দিষ্ট।
CREATING মুলতুবি ব্যাকআপ এখনও তৈরি করা হচ্ছে৷ ব্যাকআপ অপারেশন এই রাজ্যে প্রত্যাখ্যান করা হবে.
READY ব্যাকআপ সম্পূর্ণ এবং ব্যবহারের জন্য প্রস্তুত।
NOT_AVAILABLE ব্যাকআপ এই মুহূর্তে উপলব্ধ নেই.

ব্যাকআপ শিডিউল

একটি ক্লাউড ফায়ারস্টোর ডেটাবেসের জন্য একটি ব্যাকআপ সময়সূচী।

এই সংস্থানটি যে ডাটাবেসের ব্যাক আপ করছে তার মালিকানাধীন, এবং ডাটাবেসের সাথে মুছে ফেলা হয়েছে। প্রকৃত ব্যাকআপ যদিও না.

ক্ষেত্র
name

string

শুধুমাত্র আউটপুট। প্রদত্ত প্রকল্পের জন্য সমস্ত অবস্থান এবং ডেটাবেস জুড়ে অনন্য ব্যাকআপ সময়সূচী সনাক্তকারী৷

এটি স্বয়ংক্রিয়ভাবে বরাদ্দ করা হবে।

বিন্যাস হল projects/{project}/databases/{database}/backupSchedules/{backup_schedule}

create_time

Timestamp

শুধুমাত্র আউটপুট। যে টাইমস্ট্যাম্পে এই ব্যাকআপ সময়সূচী তৈরি করা হয়েছিল এবং সেই থেকে কার্যকর৷

এই সময়ের আগে এই সময়সূচীর জন্য কোন ব্যাকআপ তৈরি করা হবে না।

update_time

Timestamp

শুধুমাত্র আউটপুট। যে টাইমস্ট্যাম্পে এই ব্যাকআপ সময়সূচীটি সম্প্রতি আপডেট করা হয়েছিল৷ যখন একটি ব্যাকআপ সময়সূচী প্রথম তৈরি করা হয়, এটি create_time এর মতোই।

retention

Duration

ভবিষ্যতে কোন আপেক্ষিক সময়ে, এটি তৈরির সময়ের তুলনায়, ব্যাকআপ মুছে ফেলা উচিত, যেমন 7 দিনের জন্য ব্যাকআপ রাখুন৷

ইউনিয়ন ক্ষেত্রের recurrence । ব্যাকআপ কখন নেওয়া হবে তা প্রতিনিধিত্ব করার জন্য একটি ক্ষেত্র। recurrence নিম্নলিখিতগুলির মধ্যে একটি হতে পারে:
daily_recurrence

DailyRecurrence

একটি সময়সূচীর জন্য যা প্রতিদিন চলে।

weekly_recurrence

WeeklyRecurrence

একটি নির্দিষ্ট দিনে সাপ্তাহিক সঞ্চালিত একটি সময়সূচীর জন্য।

BackupScheduleRequest তৈরি করুন

FirestoreAdmin.CreateBackupSchedule এর জন্য অনুরোধ।

ক্ষেত্র
parent

string

প্রয়োজন। মূল ডাটাবেস।

ফরম্যাট projects/{project}/databases/{database}

backup_schedule

BackupSchedule

প্রয়োজন। ব্যাকআপ শিডিউল তৈরি করতে হবে।

ডেটাবেস মেটাডেটা তৈরি করুন

এই ধরনের কোন ক্ষেত্র আছে.

ডাটাবেস অপারেশন তৈরির সাথে সম্পর্কিত মেটাডেটা।

ডেটাবেস অনুরোধ তৈরি করুন

FirestoreAdmin.CreateDatabase এর জন্য অনুরোধ।

ক্ষেত্র
parent

string

প্রয়োজন। ফর্ম projects/{project_id}

database

Database

প্রয়োজন। ডাটাবেস তৈরি করতে হবে।

database_id

string

প্রয়োজন। ডাটাবেসের জন্য ব্যবহার করার জন্য আইডি, যা ডাটাবেসের সম্পদ নামের চূড়ান্ত উপাদান হয়ে উঠবে।

এই মান 4-63 অক্ষর হওয়া উচিত। বৈধ অক্ষর হল /[az][0-9]-/ প্রথম অক্ষর একটি অক্ষর এবং শেষ একটি অক্ষর বা একটি সংখ্যা। UUID-এর মতো /[0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12}/ হতে হবে না।

"(ডিফল্ট)" ডাটাবেস আইডিও বৈধ।

IndexRequest তৈরি করুন

FirestoreAdmin.CreateIndex এর জন্য অনুরোধ।

ক্ষেত্র
parent

string

প্রয়োজন। ফর্ম projects/{project_id}/databases/{database_id}/collectionGroups/{collection_id}

index

Index

প্রয়োজন। কম্পোজিট সূচক তৈরি করতে হবে।

দৈনিক পুনরাবৃত্তি

এই ধরনের কোন ক্ষেত্র আছে.

একটি পুনরাবৃত্ত সময়সূচী প্রতিনিধিত্ব করে যা প্রতিদিন একটি নির্দিষ্ট সময়ে চলে।

টাইম জোন হল UTC।

তথ্যশালা

একটি ক্লাউড ফায়ারস্টোর ডেটাবেস।

ক্ষেত্র
name

string

ডেটাবেসের সম্পদের নাম। বিন্যাস: projects/{project}/databases/{database}

uid

string

শুধুমাত্র আউটপুট। এই ডাটাবেসের জন্য সিস্টেম-উৎপাদিত UUID4।

create_time

Timestamp

শুধুমাত্র আউটপুট। যে টাইমস্ট্যাম্পে এই ডাটাবেস তৈরি করা হয়েছিল। 2016-এর আগে তৈরি করা ডেটাবেসগুলি create_time পূরণ করে না।

update_time

Timestamp

শুধুমাত্র আউটপুট। যে টাইমস্ট্যাম্পে এই ডাটাবেসটি সম্প্রতি আপডেট করা হয়েছে। মনে রাখবেন এটি শুধুমাত্র ডাটাবেস রিসোর্সের আপডেট অন্তর্ভুক্ত করে এবং ডাটাবেসের মধ্যে থাকা ডেটা নয়।

location_id

string

ডাটাবেসের অবস্থান। উপলব্ধ অবস্থানগুলি https://cloud.google.com/firestore/docs/locations- এ তালিকাভুক্ত করা হয়েছে৷

type

DatabaseType

ডাটাবেসের ধরন। কীভাবে চয়ন করবেন সে সম্পর্কে তথ্যের জন্য https://cloud.google.com/datastore/docs/firestore-or-datastore দেখুন৷

concurrency_mode

ConcurrencyMode

এই ডাটাবেসের জন্য ব্যবহার করার জন্য কনকারেন্সি কন্ট্রোল মোড।

version_retention_period

Duration

শুধুমাত্র আউটপুট। যে সময়কালে ডেটার অতীত সংস্করণগুলি ডাটাবেসে রাখা হয়৷

যেকোন read বা query এই উইন্ডোর মধ্যে একটি read_time নির্দিষ্ট করতে পারে এবং সেই সময়ে ডাটাবেসের অবস্থা পড়বে।

যদি PITR বৈশিষ্ট্য সক্রিয় করা হয়, তাহলে ধরে রাখার সময়কাল 7 দিন। অন্যথায়, ধরে রাখার সময়কাল 1 ঘন্টা।

earliest_version_time

Timestamp

শুধুমাত্র আউটপুট। প্রাচীনতম টাইমস্ট্যাম্প যেখানে ডেটাবেস থেকে ডেটার পুরানো সংস্করণগুলি পড়া যায়৷ উপরে [সংস্করণ_ধারণ_কাল] দেখুন; এই ক্ষেত্রটি now - version_retention_period দিয়ে জনবহুল।

এই মানটি ক্রমাগত আপডেট করা হয়, এবং এটি জিজ্ঞাসা করার সাথে সাথেই বাসি হয়ে যায়। আপনি যদি ডেটা পুনরুদ্ধার করার জন্য এই মানটি ব্যবহার করেন, তাহলে আপনি পুনরুদ্ধার শুরু করার মুহূর্ত থেকে যখন মানটি জিজ্ঞাসা করা হয় সেই মুহূর্তটির জন্য অ্যাকাউন্ট নিশ্চিত করুন৷

point_in_time_recovery_enablement

PointInTimeRecoveryEnablement

এই ডাটাবেসে PITR বৈশিষ্ট্য সক্রিয় করা হবে কিনা।

app_engine_integration_mode

AppEngineIntegrationMode

এই ডাটাবেসের জন্য ব্যবহার করার জন্য অ্যাপ ইঞ্জিন ইন্টিগ্রেশন মোড।

key_prefix

string

শুধুমাত্র আউটপুট। এই ডাটাবেসের জন্য key_prefix এই কী_প্রিফিক্সটি প্রজেক্ট আইডি ("এর সাথে একত্রে ব্যবহৃত হয় ~ ") অ্যাপ্লিকেশন আইডি তৈরি করতে যা Google অ্যাপ ইঞ্জিন প্রথম প্রজন্মের রানটাইমে ক্লাউড ডেটাস্টোর API থেকে ফেরত দেওয়া হয়।

এই মানটি খালি হতে পারে যে ক্ষেত্রে ইউআরএল-এনকোডেড কীগুলির জন্য অ্যাপিডটি প্রজেক্ট_আইডি (যেমন: v~foo-এর পরিবর্তে foo)।

delete_protection_state

DeleteProtectionState

ডাটাবেসের জন্য সুরক্ষা মুছে ফেলার অবস্থা।

etag

string

এই চেকসামটি অন্যান্য ক্ষেত্রের মানের উপর ভিত্তি করে সার্ভার দ্বারা গণনা করা হয়, এবং এগিয়ে যাওয়ার আগে ক্লায়েন্টের একটি আপ-টু-ডেট মান আছে তা নিশ্চিত করার জন্য আপডেট এবং মুছে ফেলার অনুরোধ পাঠানো হতে পারে।

AppEngineIntegrationMode

অ্যাপ ইঞ্জিন ইন্টিগ্রেশন মোডের ধরন।

Enums
APP_ENGINE_INTEGRATION_MODE_UNSPECIFIED ব্যবহার করা হয় না.
ENABLED যদি এই ডাটাবেসের মতো একই অঞ্চলে একটি অ্যাপ ইঞ্জিন অ্যাপ্লিকেশন বিদ্যমান থাকে তবে অ্যাপ ইঞ্জিন কনফিগারেশন এই ডাটাবেসটিকে প্রভাবিত করবে। এর মধ্যে রয়েছে অ্যাপ্লিকেশন এবং ডাটাবেস নিষ্ক্রিয় করার পাশাপাশি ডাটাবেসে লেখা নিষ্ক্রিয় করা।
DISABLED

অ্যাপ ইঞ্জিন অনুরোধগুলি পরিবেশন করার জন্য এই ডাটাবেসের ক্ষমতার উপর কোন প্রভাব ফেলে না।

এটি Firestore API দিয়ে তৈরি করা ডাটাবেসের জন্য ডিফল্ট সেটিং।

কনকারেন্সি মোড

লেনদেনের জন্য সঙ্গতি নিয়ন্ত্রণ মোডের ধরন।

Enums
CONCURRENCY_MODE_UNSPECIFIED ব্যবহার করা হয় না.
OPTIMISTIC ডিফল্টরূপে আশাবাদী একত্রিত নিয়ন্ত্রণ ব্যবহার করুন। এই মোডটি ক্লাউড ফায়ারস্টোর ডাটাবেসের জন্য উপলব্ধ।
PESSIMISTIC

ডিফল্টরূপে নৈরাশ্যবাদী সমগত নিয়ন্ত্রণ ব্যবহার করুন। এই মোডটি ক্লাউড ফায়ারস্টোর ডাটাবেসের জন্য উপলব্ধ।

এটি ক্লাউড ফায়ারস্টোরের জন্য ডিফল্ট সেটিং।

OPTIMISTIC_WITH_ENTITY_GROUPS

ডিফল্টরূপে সত্তা গোষ্ঠীর সাথে আশাবাদী সমসাময়িক নিয়ন্ত্রণ ব্যবহার করুন।

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

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

ডাটাবেস টাইপ

ডাটাবেসের ধরন। কীভাবে চয়ন করবেন সে সম্পর্কে তথ্যের জন্য https://cloud.google.com/datastore/docs/firestore-or-datastore দেখুন৷

মোড পরিবর্তন শুধুমাত্র ডাটাবেস খালি হলে অনুমোদিত হয়.

Enums
DATABASE_TYPE_UNSPECIFIED ডিফল্ট মান। ডাটাবেসের ধরন বাদ দিলে এই মানটি ব্যবহার করা হয়।
FIRESTORE_NATIVE ফায়ারস্টোর নেটিভ মোড
DATASTORE_MODE Datastore মোডে ফায়ারস্টোর।

ডিলিট প্রোটেকশন স্টেট

ডাটাবেসের ডিলিট প্রোটেকশন স্টেট।

Enums
DELETE_PROTECTION_STATE_UNSPECIFIED ডিফল্ট মান। মুছুন সুরক্ষা প্রকার নির্দিষ্ট করা নেই
DELETE_PROTECTION_DISABLED সুরক্ষা মুছে ফেলা অক্ষম করা হয়েছে৷
DELETE_PROTECTION_ENABLED মুছুন সুরক্ষা সক্ষম করা হয়েছে

PointInTimeRecoveryEnablement

পয়েন্ট ইন টাইম রিকভারি বৈশিষ্ট্য সক্ষমতা।

Enums
POINT_IN_TIME_RECOVERY_ENABLEMENT_UNSPECIFIED ব্যবহার করা হয় না.
POINT_IN_TIME_RECOVERY_ENABLED

গত 7 দিনের মধ্যে ডেটার নির্বাচিত সংস্করণগুলিতে পাঠগুলি সমর্থিত:

  • গত ঘন্টার মধ্যে যেকোনো টাইমস্ট্যাম্পের বিপরীতে পড়া হয়
  • 1 ঘন্টার পরে এবং 7 দিনের মধ্যে 1 মিনিটের স্ন্যাপশটের বিপরীতে পড়া হয়৷

version_retention_period এবং earliest_version_time সমর্থিত সংস্করণ নির্ধারণ করতে ব্যবহার করা যেতে পারে।

POINT_IN_TIME_RECOVERY_DISABLED গত 1 ঘন্টার মধ্যে থেকে ডেটার যেকোনো সংস্করণে রিড সমর্থিত।

DeleteBackupRequest

FirestoreAdmin.DeleteBackup এর জন্য অনুরোধ।

ক্ষেত্র
name

string

প্রয়োজন। মুছে ফেলার জন্য ব্যাকআপের নাম।

বিন্যাস হল projects/{project}/locations/{location}/backups/{backup}

DeleteBackupScheduleRequest

[FirestoreAdmin.DeleteBackupSchedules][]-এর জন্য অনুরোধ।

ক্ষেত্র
name

string

প্রয়োজন। ব্যাকআপ শিডিউলের নাম।

ফরম্যাট projects/{project}/databases/{database}/backupSchedules/{backup_schedule}

ডেটাবেস মেটাডেটা মুছুন

এই ধরনের কোন ক্ষেত্র আছে.

ডাটাবেস অপারেশন মুছে ফেলার সাথে সম্পর্কিত মেটাডেটা।

ডেটাবেস রিকোয়েস্ট মুছুন

FirestoreAdmin.DeleteDatabase এর জন্য অনুরোধ।

ক্ষেত্র
name

string

প্রয়োজন। ফর্ম projects/{project_id}/databases/{database_id}

etag

string

ডাটাবেসের বর্তমান ইটাগ। যদি একটি etag প্রদান করা হয় এবং ডাটাবেসের বর্তমান etag এর সাথে মেলে না, মুছে ফেলা ব্লক করা হবে এবং একটি FAILED_PRECONDITION ত্রুটি ফেরত দেওয়া হবে৷

ডিলিট ইনডেক্স রিকোয়েস্ট

FirestoreAdmin.DeleteIndex এর জন্য অনুরোধ।

ক্ষেত্র
name

string

প্রয়োজন। ফর্ম projects/{project_id}/databases/{database_id}/collectionGroups/{collection_id}/indexes/{index_id}

রপ্তানি নথি মেটাডেটা

FirestoreAdmin.ExportDocuments থেকে google.longrunning.Operation ফলাফলের জন্য মেটাডেটা।

ক্ষেত্র
start_time

Timestamp

যে সময় এই অপারেশন শুরু হয়।

end_time

Timestamp

এই অপারেশন শেষ সময়. অপারেশন এখনও চলমান থাকলে আনসেট করা হবে।

operation_state

OperationState

রপ্তানি কার্যক্রমের অবস্থা।

progress_documents

Progress

অগ্রগতি, নথিতে, এই অপারেশন.

progress_bytes

Progress

এই অপারেশনের অগ্রগতি, বাইটে।

collection_ids[]

string

কোন সংগ্রহ আইডি রপ্তানি করা হচ্ছে.

output_uri_prefix

string

যেখানে নথি রপ্তানি করা হচ্ছে।

namespace_ids[]

string

কোন নামস্থান আইডি রপ্তানি করা হচ্ছে.

snapshot_time

Timestamp

টাইমস্ট্যাম্প যা রপ্তানি করা হচ্ছে ডাটাবেসের সংস্করণের সাথে মিলে যায়। অনির্দিষ্ট থাকলে, রপ্তানি করা নথিগুলির ধারাবাহিকতা সম্পর্কে কোনও গ্যারান্টি নেই৷

রপ্তানি নথি অনুরোধ

FirestoreAdmin.ExportDocuments এর জন্য অনুরোধ।

ক্ষেত্র
name

string

প্রয়োজন। রপ্তানি করার জন্য ডাটাবেস। ফর্মের হওয়া উচিত: projects/{project_id}/databases/{database_id}

collection_ids[]

string

কোন কালেকশন আইডি এক্সপোর্ট করতে হবে। অনির্দিষ্ট মানে সমস্ত সংগ্রহ।

output_uri_prefix

string

আউটপুট URI. বর্তমানে শুধুমাত্র ফর্মের Google ক্লাউড স্টোরেজ URI সমর্থন করে: gs://BUCKET_NAME[/NAMESPACE_PATH] , যেখানে BUCKET_NAME হল Google ক্লাউড স্টোরেজ বাকেটের নাম এবং NAMESPACE_PATH হল একটি ঐচ্ছিক Google ক্লাউড স্টোরেজ নামস্থান পাথ৷ একটি নাম নির্বাচন করার সময়, Google ক্লাউড স্টোরেজ নামকরণের নির্দেশিকাগুলি বিবেচনা করতে ভুলবেন না: https://cloud.google.com/storage/docs/naming । যদি URI একটি বালতি হয় (একটি নামস্থান পাথ ছাড়া), তাহলে শুরুর সময়ের উপর ভিত্তি করে একটি উপসর্গ তৈরি করা হবে।

namespace_ids[]

string

একটি খালি তালিকা সমস্ত নামস্থান প্রতিনিধিত্ব করে। এটি ডাটাবেসের জন্য পছন্দের ব্যবহার যা নেমস্পেস ব্যবহার করে না।

একটি খালি স্ট্রিং উপাদান ডিফল্ট নামস্থান প্রতিনিধিত্ব করে। এটি ব্যবহার করা উচিত যদি ডাটাবেসের অ-ডিফল্ট নেমস্পেসগুলিতে ডেটা থাকে তবে সেগুলি অন্তর্ভুক্ত করতে চায় না। এই তালিকার প্রতিটি নামস্থান অনন্য হতে হবে।

snapshot_time

Timestamp

টাইমস্ট্যাম্প যা রপ্তানি করা ডাটাবেসের সংস্করণের সাথে মিলে যায়। টাইমস্ট্যাম্পটি অবশ্যই অতীতের হতে হবে, মিনিটে বৃত্তাকার হতে হবে এবং earliestVersionTime চেয়ে পুরানো নয়৷ যদি নির্দিষ্ট করা থাকে, তাহলে রপ্তানি করা নথিগুলি প্রদত্ত সময়ে ডাটাবেসের একটি সামঞ্জস্যপূর্ণ দৃশ্য উপস্থাপন করবে। অন্যথায়, রপ্তানিকৃত নথির ধারাবাহিকতা সম্পর্কে কোন গ্যারান্টি নেই।

রপ্তানি নথি প্রতিক্রিয়া

google.longrunning.Operation প্রতিক্রিয়া ফিল্ডে ফিরে এসেছে।

ক্ষেত্র
output_uri_prefix

string

আউটপুট ফাইলের অবস্থান। অপারেশন সফলভাবে শেষ হওয়ার পরে এটি ক্লাউড ফায়ারস্টোরে (এই প্রকল্প বা অন্য প্রকল্প) একটি আমদানি শুরু করতে ব্যবহার করা যেতে পারে।

মাঠ

ডাটাবেসের একটি একক ক্ষেত্র প্রতিনিধিত্ব করে।

ক্ষেত্রগুলিকে তাদের "সংগ্রহ গোষ্ঠী" দ্বারা গোষ্ঠীভুক্ত করা হয়, যা একই আইডি সহ ডাটাবেসের সমস্ত সংগ্রহকে উপস্থাপন করে।

ক্ষেত্র
name

string

প্রয়োজন। ফর্ম projects/{project_id}/databases/{database_id}/collectionGroups/{collection_id}/fields/{field_path}

একটি ক্ষেত্র পাথ একটি সাধারণ ক্ষেত্রের নাম হতে পারে, যেমন address বা map_value-এর মধ্যে ক্ষেত্রগুলির পথ, যেমন address.city , বা একটি বিশেষ ক্ষেত্রের পথ। একমাত্র বৈধ বিশেষ ক্ষেত্র হল * , যা যেকোনো ক্ষেত্রের প্রতিনিধিত্ব করে।

ক্ষেত্র পাথ (backtick). The only character that needs to be escaped within a quoted field path is the backtick character itself, escaped using a backslash. Special characters in field paths that must be quoted include: * , . , ``` (backtick), [ , ]`, সেইসাথে যেকোনো ascii প্রতীকী অক্ষর।

উদাহরণ: (দ্রষ্টব্য: এখানে মন্তব্যগুলি মার্কডাউন সিনট্যাক্সে লেখা হয়েছে, তাই একটি কোড ব্লককে উপস্থাপন করার জন্য ব্যাকটিক্সের একটি অতিরিক্ত স্তর রয়েছে) \ address.city` ঠিকানা.city represents a field named , in the field , not the map key . `*` *` represents a field named , কোনো ক্ষেত্র নয়।

একটি বিশেষ Field সমস্ত ক্ষেত্রের জন্য ডিফল্ট সূচীকরণ সেটিংস ধারণ করে। এই ক্ষেত্রের সম্পদের নাম হল: projects/{project_id}/databases/{database_id}/collectionGroups/__default__/fields/* এই Field সংজ্ঞায়িত সূচীগুলি এমন সমস্ত ক্ষেত্রে প্রয়োগ করা হবে যেগুলির নিজস্ব Field সূচক কনফিগারেশন নেই৷

index_config

IndexConfig

এই ক্ষেত্রের জন্য সূচক কনফিগারেশন. যদি সেট না করা হয়, ফিল্ড ইন্ডেক্সিং ancestor_field দ্বারা সংজ্ঞায়িত কনফিগারেশনে ফিরে যাবে। স্পষ্টভাবে এই ক্ষেত্রের জন্য সমস্ত সূচী অপসারণ করতে, সূচীগুলির একটি খালি তালিকা সহ একটি সূচক কনফিগার নির্দিষ্ট করুন৷

ttl_config

TtlConfig

এই Field জন্য TTL কনফিগারেশন। এটি সেট করা বা আনসেট করা এই Field থাকা নথিগুলির জন্য TTL সক্ষম বা অক্ষম করবে।

IndexConfig

এই ক্ষেত্রের জন্য সূচক কনফিগারেশন.

ক্ষেত্র
indexes[]

Index

এই ক্ষেত্রের জন্য সূচী সমর্থিত.

uses_ancestor_config

bool

শুধুমাত্র আউটপুট। সত্য হলে, Field সূচী কনফিগারেশন ancestor_field দ্বারা নির্দিষ্ট করা কনফিগারেশন থেকে সেট করা হয়। মিথ্যা হলে, Field সূচক কনফিগারেশন স্পষ্টভাবে সংজ্ঞায়িত করা হয়।

ancestor_field

string

শুধুমাত্র আউটপুট। Field সম্পদের নাম উল্লেখ করে যেখান থেকে এই ক্ষেত্রের সূচী কনফিগারেশন সেট করা হয় (যখন uses_ancestor_config সত্য হয়), অথবা যেখান থেকে এটি সেট করা হবে যদি এই ক্ষেত্রের কোনো সূচক কনফিগারেশন না থাকে (যখন uses_ancestor_config মিথ্যা হয়)।

reverting

bool

শুধুমাত্র আউটপুট সত্য হলে, Field সূচী কনফিগারেশন প্রত্যাবর্তনের প্রক্রিয়াধীন রয়েছে। একবার সম্পূর্ণ হলে, ইনডেক্স কনফিগারেশনটি ancestor_field দ্বারা নির্দিষ্ট ক্ষেত্রের মতো একই অবস্থায় স্থানান্তরিত হবে, যেখানে uses_ancestor_config true হবে এবং reverting false হবে।

TtlConfig

এই Field সেট আছে এমন নথিগুলির জন্য TTL (টাইম-টু-লাইভ) কনফিগারেশন।

একটি TTL-সক্ষম ক্ষেত্রে একটি টাইমস্ট্যাম্প মান সংরক্ষণ করা নথির পরম মেয়াদ শেষ হওয়ার সময় হিসাবে বিবেচিত হবে। অতীতের টাইমস্ট্যাম্প মানগুলি নির্দেশ করে যে নথিটি অবিলম্বে মেয়াদ শেষ হওয়ার জন্য যোগ্য৷ অন্য কোনো ডেটা টাইপ ব্যবহার করা বা ক্ষেত্রটি অনুপস্থিত রেখে পৃথক নথির মেয়াদ শেষ হয়ে যাবে।

ক্ষেত্র
state

State

শুধুমাত্র আউটপুট। TTL কনফিগারেশনের অবস্থা।

অবস্থা

সমস্ত নথিতে TTL কনফিগারেশন প্রয়োগ করার অবস্থা।

Enums
STATE_UNSPECIFIED রাষ্ট্র অনির্দিষ্ট বা অজানা।
CREATING টিটিএল প্রয়োগ করা হচ্ছে। পরিবর্তন ট্র্যাক করার জন্য একটি সক্রিয় দীর্ঘ-চলমান অপারেশন আছে। নতুন লিখিত নথিতে অনুরোধ অনুযায়ী টিটিএল প্রয়োগ করা হবে। বিদ্যমান নথিতে অনুরোধ করা TTL এখনও প্রক্রিয়া করা হচ্ছে। যখন সমস্ত বিদ্যমান নথিতে TTLগুলি প্রক্রিয়া করা হবে, তখন রাজ্য 'অ্যাক্টিভ'-এ চলে যাবে৷
ACTIVE TTL সমস্ত নথির জন্য সক্রিয়।
NEEDS_REPAIR সমস্ত বিদ্যমান নথির জন্য TTL কনফিগারেশন সক্ষম করা যায়নি৷ নতুন লিখিত নথিতে তাদের TTL প্রয়োগ করা অব্যাহত থাকবে। এই Field জন্য TTL সক্ষম করার শেষ প্রচেষ্টা ব্যর্থ হলে LRO ফিরে এসেছে, এবং আরও বিশদ বিবরণ থাকতে পারে।

ফিল্ড অপারেশন মেটাডেটা

FirestoreAdmin.UpdateField থেকে google.longrunning.Operation ফলাফলের জন্য মেটাডেটা।

ক্ষেত্র
start_time

Timestamp

যে সময় এই অপারেশন শুরু হয়।

end_time

Timestamp

এই অপারেশন শেষ সময়. অপারেশন এখনও চলমান থাকলে আনসেট করা হবে।

field

string

এই অপারেশন কাজ করছে যে ক্ষেত্রের সম্পদ. যেমন: projects/{project_id}/databases/{database_id}/collectionGroups/{collection_id}/fields/{field_path}

index_config_deltas[]

IndexConfigDelta

IndexConfigDelta এর একটি তালিকা, যা এই অপারেশনের উদ্দেশ্য বর্ণনা করে।

state

OperationState

অপারেশনের অবস্থা।

progress_documents

Progress

অগ্রগতি, নথিতে, এই অপারেশন.

progress_bytes

Progress

এই অপারেশনের অগ্রগতি, বাইটে।

ttl_config_delta

TtlConfigDelta

TTL কনফিগারেশনের ডেল্টা বর্ণনা করে।

IndexConfigDelta

একটি সূচক কনফিগারেশন পরিবর্তন সম্পর্কে তথ্য।

ক্ষেত্র
change_type

ChangeType

সূচক কিভাবে পরিবর্তিত হচ্ছে তা উল্লেখ করে।

index

Index

সূচক পরিবর্তন করা হচ্ছে।

ধরন পরিবর্তন করুন

সূচক কিভাবে পরিবর্তিত হচ্ছে তা উল্লেখ করে।

Enums
CHANGE_TYPE_UNSPECIFIED পরিবর্তনের ধরন নির্দিষ্ট বা জানা নেই।
ADD একক ক্ষেত্র সূচক যোগ করা হচ্ছে।
REMOVE একক ক্ষেত্র সূচক সরানো হচ্ছে।

TtlConfigDelta

একটি TTL কনফিগারেশন পরিবর্তন সম্পর্কে তথ্য।

ক্ষেত্র
change_type

ChangeType

TTL কনফিগারেশন কিভাবে পরিবর্তিত হচ্ছে তা উল্লেখ করে।

ধরন পরিবর্তন করুন

TTL কনফিগারেশন কিভাবে পরিবর্তিত হচ্ছে তা নির্দিষ্ট করে।

Enums
CHANGE_TYPE_UNSPECIFIED পরিবর্তনের ধরন নির্দিষ্ট বা জানা নেই।
ADD TTL কনফিগারেশন যোগ করা হচ্ছে।
REMOVE TTL কনফিগারেশন সরানো হচ্ছে।

GetBackupRequest

FirestoreAdmin.GetBackup এর জন্য অনুরোধ।

ক্ষেত্র
name

string

প্রয়োজন। আনার জন্য ব্যাকআপের নাম।

ফরম্যাট হল projects/{project}/locations/{location}/backups/{backup}

GetBackupScheduleRequest

FirestoreAdmin.GetBackupSchedule এর জন্য অনুরোধ।

ক্ষেত্র
name

string

প্রয়োজন। ব্যাকআপ শিডিউলের নাম।

ফরম্যাট projects/{project}/databases/{database}/backupSchedules/{backup_schedule}

GetDatabaseRequest

FirestoreAdmin.GetDatabase এর জন্য অনুরোধ।

ক্ষেত্র
name

string

প্রয়োজন। ফর্ম projects/{project_id}/databases/{database_id}

GetFieldRequest

FirestoreAdmin.GetField এর জন্য অনুরোধ।

ক্ষেত্র
name

string

প্রয়োজন। ফর্ম projects/{project_id}/databases/{database_id}/collectionGroups/{collection_id}/fields/{field_id}

GetIndexRequest

FirestoreAdmin.GetIndex এর জন্য অনুরোধ।

ক্ষেত্র
name

string

প্রয়োজন। ফর্ম projects/{project_id}/databases/{database_id}/collectionGroups/{collection_id}/indexes/{index_id}

ডকুমেন্টস মেটাডেটা আমদানি করুন

FirestoreAdmin.ImportDocuments থেকে google.longrunning.Operation ফলাফলের জন্য মেটাডেটা।

ক্ষেত্র
start_time

Timestamp

যে সময় এই অপারেশন শুরু হয়।

end_time

Timestamp

এই অপারেশন শেষ সময়. অপারেশন এখনও চলমান থাকলে আনসেট করা হবে।

operation_state

OperationState

আমদানি কার্যক্রমের অবস্থা।

progress_documents

Progress

অগ্রগতি, নথিতে, এই অপারেশন.

progress_bytes

Progress

এই অপারেশনের অগ্রগতি, বাইটে।

collection_ids[]

string

কোন সংগ্রহ আইডি আমদানি করা হচ্ছে.

input_uri_prefix

string

নথি আমদানি করা হচ্ছে অবস্থান.

namespace_ids[]

string

কোন নামস্থান আইডি আমদানি করা হচ্ছে।

ইমপোর্ট ডকুমেন্টস অনুরোধ

FirestoreAdmin.ImportDocuments এর জন্য অনুরোধ।

ক্ষেত্র
name

string

প্রয়োজন। ডাটাবেস আমদানি করতে। ফর্মের হওয়া উচিত: projects/{project_id}/databases/{database_id}

collection_ids[]

string

কোন কালেকশন আইডি আমদানি করতে হবে। অনির্দিষ্ট মানে আমদানিতে অন্তর্ভুক্ত সমস্ত সংগ্রহ।

input_uri_prefix

string

এক্সপোর্ট করা ফাইলের অবস্থান। এটি অবশ্যই সফলভাবে সম্পন্ন হয়েছে এমন একটি রপ্তানি থেকে ExportDocumentsResponse-এর output_uri_prefix এর সাথে মেলে। দেখুন: google.firestore.admin.v1.ExportDocumentsResponse.output_uri_prefix

namespace_ids[]

string

একটি খালি তালিকা সমস্ত নামস্থান প্রতিনিধিত্ব করে। এটি ডাটাবেসের জন্য পছন্দের ব্যবহার যা নেমস্পেস ব্যবহার করে না।

একটি খালি স্ট্রিং উপাদান ডিফল্ট নামস্থান প্রতিনিধিত্ব করে। এটি ব্যবহার করা উচিত যদি ডাটাবেসের অ-ডিফল্ট নেমস্পেসগুলিতে ডেটা থাকে তবে সেগুলি অন্তর্ভুক্ত করতে চায় না। এই তালিকার প্রতিটি নামস্থান অনন্য হতে হবে।

সূচক

ক্লাউড ফায়ারস্টোর সূচীগুলি একটি ডাটাবেসের নথিগুলির বিরুদ্ধে সহজ এবং জটিল প্রশ্নগুলি সক্ষম করে৷

ক্ষেত্র
name

string

শুধুমাত্র আউটপুট। এই সূচকের জন্য একটি সার্ভার সংজ্ঞায়িত নাম। যৌগিক সূচীগুলির জন্য এই নামের ফর্মটি হবে: projects/{project_id}/databases/{database_id}/collectionGroups/{collection_id}/indexes/{composite_index_id} একক ক্ষেত্রের সূচীগুলির জন্য, এই ক্ষেত্রটি খালি থাকবে৷

query_scope

QueryScope

একটি সংগ্রহের ক্যোয়ারী স্কোপ নির্দিষ্ট করা সূচীগুলি এমন একটি সংগ্রহের বিরুদ্ধে প্রশ্ন করার অনুমতি দেয় যা একটি নির্দিষ্ট নথির চাইল্ড, কোয়েরির সময় নির্দিষ্ট করা হয় এবং যার একই সংগ্রহ আইডি রয়েছে৷

একটি সংগ্রহ গ্রুপ ক্যোয়ারী স্কোপ নির্দিষ্ট করা সূচীগুলি একটি নির্দিষ্ট নথি থেকে প্রাপ্ত সমস্ত সংগ্রহের বিরুদ্ধে প্রশ্ন করার অনুমতি দেয়, কোয়েরির সময় নির্দিষ্ট করা হয় এবং যেগুলির এই সূচকের মতো একই সংগ্রহ আইডি রয়েছে৷

api_scope

ApiScope

API সুযোগ এই সূচক দ্বারা সমর্থিত.

fields[]

IndexField

এই সূচক দ্বারা সমর্থিত ক্ষেত্র.

যৌগিক সূচীগুলির জন্য, এর জন্য সর্বনিম্ন 2 এবং সর্বাধিক 100টি ক্ষেত্র প্রয়োজন৷ শেষ ক্ষেত্র এন্ট্রি সর্বদা ক্ষেত্রের পথের জন্য হয় __name__ । যদি, সৃষ্টির সময়, __name__ শেষ ক্ষেত্র হিসাবে নির্দিষ্ট করা না থাকে, তাহলে এটি স্বয়ংক্রিয়ভাবে সংজ্ঞায়িত শেষ ক্ষেত্রের মত একই দিক দিয়ে যুক্ত হবে। যদি একটি যৌগিক সূচকের চূড়ান্ত ক্ষেত্রটি দিকনির্দেশনামূলক না হয়, তাহলে __name__ ক্রমবর্ধমান ক্রমানুসারে হবে (যদি না স্পষ্টভাবে নির্দিষ্ট করা হয়)।

একক ক্ষেত্রের সূচীগুলির জন্য, এটি সর্বদা সংশ্লিষ্ট ক্ষেত্রের ক্ষেত্রের পথের সমান একটি ক্ষেত্র পাথ সহ ঠিক একটি এন্ট্রি হবে।

state

State

শুধুমাত্র আউটপুট। সূচকের পরিবেশন অবস্থা।

এপিস্কোপ

API স্কোপ API গুলিকে সংজ্ঞায়িত করে (Firestore Native, or Firestore in Datastore মোডে) যেগুলি প্রশ্নের জন্য সমর্থিত৷

Enums
ANY_API সূচী শুধুমাত্র Firestore নেটিভ ক্যোয়ারী API দ্বারা ব্যবহার করা যেতে পারে। এটি ডিফল্ট।
DATASTORE_MODE_API ইনডেক্স শুধুমাত্র Firestore দ্বারা Datastore মোড ক্যোয়ারী API ব্যবহার করা যেতে পারে।

ইনডেক্সফিল্ড

একটি সূচক একটি ক্ষেত্র. ক্ষেত্র_পথ বর্ণনা করে কোন ক্ষেত্রটি সূচীকৃত হয়েছে, মান_মোড বর্ণনা করে যে কীভাবে ক্ষেত্রের মান সূচীকৃত হয়।

ক্ষেত্র
field_path

string

নাম হতে পারে। একক ক্ষেত্রের সূচীগুলির জন্য, এটি অবশ্যই ক্ষেত্রের নামের সাথে মেলে বা বাদ দেওয়া হতে পারে৷

ইউনিয়ন ক্ষেত্র value_mode । কিভাবে ক্ষেত্রের মান সূচক করা হয়। value_mode নিম্নলিখিতগুলির মধ্যে একটি হতে পারে:
order

Order

নির্দেশ করে যে এই ক্ষেত্রটি নির্দিষ্ট ক্রম অনুসারে অর্ডার করা বা =, !=, <, <=, >, >= ব্যবহার করে তুলনা করা সমর্থন করে।

array_config

ArrayConfig

নির্দেশ করে যে এই ক্ষেত্রটি array_value s-এ ক্রিয়াকলাপ সমর্থন করে।

ArrayConfig

সমর্থিত অ্যারের মান কনফিগারেশন।

Enums
ARRAY_CONFIG_UNSPECIFIED সূচক অতিরিক্ত অ্যারে প্রশ্ন সমর্থন করে না.
CONTAINS সূচক অ্যারে কন্টেনমেন্ট প্রশ্ন সমর্থন করে।

অর্ডার

সমর্থিত আদেশ.

Enums
ORDER_UNSPECIFIED অর্ডার অনির্দিষ্ট. একটি বৈধ বিকল্প নয়.
ASCENDING ক্ষেত্রটি ক্রমবর্ধমান ক্ষেত্রের মান দ্বারা সাজানো হয়।
DESCENDING ক্ষেত্রটি ক্ষেত্রটির মান অবতরণ করে সাজানো হয়।

কোয়েরিস্কোপ

ক্যোয়ারী স্কোপ একটি কোয়েরি চালানোর সুযোগকে সংজ্ঞায়িত করে। এটি একটি StructuredQuery এর ক্ষেত্র from নির্দিষ্ট করা হয়েছে।

Enums
QUERY_SCOPE_UNSPECIFIED ক্যোয়ারী সুযোগ অনির্দিষ্ট. একটি বৈধ বিকল্প নয়.
COLLECTION একটি সংগ্রহের ক্যোয়ারী স্কোপ নির্দিষ্ট করা সূচীগুলি এমন একটি সংগ্রহের বিরুদ্ধে প্রশ্নের অনুমতি দেয় যা একটি নির্দিষ্ট নথির চাইল্ড, কোয়েরির সময় নির্দিষ্ট করা হয় এবং যেটি সূচক দ্বারা নির্দিষ্ট করা সংগ্রহ আইডি রয়েছে৷
COLLECTION_GROUP একটি সংগ্রহ গ্রুপ ক্যোয়ারী স্কোপ নির্দিষ্ট করা সূচীগুলি সূচী দ্বারা নির্দিষ্ট করা সংগ্রহ আইডি আছে এমন সমস্ত সংগ্রহের বিরুদ্ধে প্রশ্নের অনুমতি দেয়৷
COLLECTION_RECURSIVE সূচীতে সমস্ত সংগ্রহের পূর্বপুরুষ অন্তর্ভুক্ত করুন। শুধুমাত্র ডেটাস্টোর মোড ডাটাবেসের জন্য উপলব্ধ।

অবস্থা

একটি সূচকের অবস্থা। সূচক তৈরির সময়, একটি সূচক CREATING অবস্থায় থাকবে। সূচী সফলভাবে তৈরি করা হলে, এটি READY অবস্থায় স্থানান্তরিত হবে। যদি সূচক তৈরিতে কোনো সমস্যার সম্মুখীন হয়, তাহলে সূচকটি NEEDS_REPAIR অবস্থায় স্থানান্তরিত হবে।

Enums
STATE_UNSPECIFIED রাষ্ট্র অনির্দিষ্ট।
CREATING সূচক তৈরি করা হচ্ছে। সূচকের জন্য একটি সক্রিয় দীর্ঘমেয়াদী অপারেশন আছে। একটি নথি লেখার সময় সূচক আপডেট করা হয়। কিছু সূচক ডেটা বিদ্যমান থাকতে পারে।
READY সূচক ব্যবহার করার জন্য প্রস্তুত. একটি নথি লেখার সময় সূচক আপডেট করা হয়। এটি প্রযোজ্য সমস্ত সঞ্চিত নথি থেকে সূচকটি সম্পূর্ণরূপে জনবহুল।
NEEDS_REPAIR সূচক তৈরি করা হচ্ছে, কিন্তু কিছু ভুল হয়েছে। সূচকের জন্য কোন সক্রিয় দীর্ঘমেয়াদী ক্রিয়াকলাপ নেই, এবং অতি সম্প্রতি সমাপ্ত দীর্ঘ-চলমান অপারেশন ব্যর্থ হয়েছে৷ একটি নথি লেখার সময় সূচক আপডেট করা হয় না। কিছু সূচক ডেটা বিদ্যমান থাকতে পারে। google.longrunning.Operations API ব্যবহার করুন কেন এই সূচীটি তৈরি করার জন্য সর্বশেষ প্রচেষ্টা ব্যর্থ হয়েছে তা নির্ধারণ করতে, তারপর সূচী পুনরায় তৈরি করুন৷

IndexOperationMetadata

FirestoreAdmin.CreateIndex থেকে google.longrunning.Operation ফলাফলের জন্য মেটাডেটা।

ক্ষেত্র
start_time

Timestamp

যে সময় এই অপারেশন শুরু হয়।

end_time

Timestamp

এই অপারেশন শেষ সময়. অপারেশন এখনও চলমান থাকলে আনসেট করা হবে।

index

string

সূচক সম্পদ যে এই অপারেশন কাজ করছে. যেমন: projects/{project_id}/databases/{database_id}/collectionGroups/{collection_id}/indexes/{index_id}

state

OperationState

অপারেশনের অবস্থা।

progress_documents

Progress

অগ্রগতি, নথিতে, এই অপারেশন.

progress_bytes

Progress

এই অপারেশনের অগ্রগতি, বাইটে।

ListBackupSchedulesRequest

FirestoreAdmin.ListBackupSchedules এর জন্য অনুরোধ।

ক্ষেত্র
parent

string

প্রয়োজন। মূল ডাটাবেস।

ফরম্যাট হল projects/{project}/databases/{database}

ListBackupSchedules Response

FirestoreAdmin.ListBackupSchedules এর প্রতিক্রিয়া।

ক্ষেত্র
backup_schedules[]

BackupSchedule

সমস্ত ব্যাকআপ সময়সূচীর তালিকা।

ListBackupsRequest

FirestoreAdmin.ListBackups এর জন্য অনুরোধ।

ক্ষেত্র
parent

string

প্রয়োজন। যে অবস্থান থেকে ব্যাকআপগুলি তালিকাভুক্ত করতে হবে৷

ফরম্যাট হল projects/{project}/locations/{location} । প্রদত্ত প্রকল্পের জন্য সমস্ত অবস্থান থেকে ব্যাকআপ তালিকাভুক্ত করতে {location} = '-' ব্যবহার করুন। এটি একটি একক অবস্থান থেকে বা সমস্ত অবস্থান থেকে ব্যাকআপ তালিকাভুক্ত করার অনুমতি দেয়৷

তালিকা

FirestoreAdmin.ListBackups জন্য প্রতিক্রিয়া।

ক্ষেত্র
backups[]

Backup

প্রকল্পের জন্য সমস্ত ব্যাকআপের তালিকা।

unreachable[]

string

বিদ্যমান ব্যাকআপগুলি যে জায়গাগুলি থেকে আনতে সক্ষম হয় নি তার তালিকা।

যখন কোনও একক অবস্থান অ্যাক্সেসযোগ্য হয় তখন পুরো অনুরোধগুলি ব্যর্থ হওয়ার পরিবর্তে, এই প্রতিক্রিয়াটি একটি আংশিক ফলাফল সেট এবং স্থানগুলির তালিকা এখানে পৌঁছাতে অক্ষম করে। কংক্রিট ত্রুটি পেতে অনুরোধটি একক অবস্থানের বিপরীতে পুনরায় চেষ্টা করা যেতে পারে।

তালিকাডাটাবেসেস রিকোয়েস্ট

কোনও প্রকল্পের জন্য সমস্ত স্থানে ফায়ারস্টোর ডাটাবেসগুলি তালিকাভুক্ত করার জন্য একটি অনুরোধ।

ক্ষেত্র
parent

string

প্রয়োজন। ফর্ম projects/{project_id}

তালিকাভুক্তি রিস্পোনস

একটি প্রকল্পের জন্য ডাটাবেসের তালিকা।

ক্ষেত্র
databases[]

Database

প্রকল্পের ডাটাবেসগুলি।

unreachable[]

string

ইভেন্টে যে পৃথক ডাটাবেসগুলি সম্পর্কে ডেটা তালিকাভুক্ত করা যায় না তবে সেগুলি এখানে রেকর্ড করা হবে।

একটি উদাহরণ এন্ট্রি হতে পারে: প্রকল্পগুলি/কিছু_প্রজেক্ট/অবস্থান/কিছু_লোকেশন এটি ঘটতে পারে যদি ডাটাবেসে থাকা মেঘের অঞ্চলটি বর্তমানে অনুপলব্ধ থাকে। এই ক্ষেত্রে আমরা ডাটাবেস সম্পর্কে সমস্ত বিবরণ আনতে পারি না। আপনি রিসোর্সের জন্য 'জিইটি' অনুরোধ বা নির্দিষ্ট অবস্থানের জন্য একটি 'তালিকা' অনুরোধ প্রেরণ করে আপনি আরও বিশদ ত্রুটি বার্তা (বা সম্ভবত সংস্থান আনতে) পেতে সক্ষম হতে পারেন।

তালিকাফিল্ডসেকুয়েস্ট

FirestoreAdmin.ListFields জন্য অনুরোধ।

ক্ষেত্র
parent

string

প্রয়োজন। ফর্ম projects/{project_id}/databases/{database_id}/collectionGroups/{collection_id}

filter

string

তালিকার ফলাফলগুলিতে প্রয়োগ করতে ফিল্টার। বর্তমানে, FirestoreAdmin.ListFields কেবলমাত্র তালিকাভুক্ত ক্ষেত্রগুলিকে সমর্থন করে যা স্পষ্টভাবে ওভাররাইড করা হয়েছে। এই ক্যোয়ারী জারি করতে, FirestoreAdmin.ListFields একটি ফিল্টার সহ কল ​​করুন যাতে indexConfig.usesAncestorConfig:false

page_size

int32

ফিরে আসার ফলাফলের সংখ্যা।

page_token

string

একটি পৃষ্ঠা টোকেন, আগের কল থেকে FirestoreAdmin.ListFields ফিরে এসেছিল, যা ফলাফলের পরবর্তী পৃষ্ঠাটি পেতে ব্যবহৃত হতে পারে।

তালিকাভুক্তিগুলি রিসেসপোনস

FirestoreAdmin.ListFields জন্য প্রতিক্রিয়া।

ক্ষেত্র
fields[]

Field

অনুরোধ ক্ষেত্র।

next_page_token

string

একটি পৃষ্ঠা টোকেন যা ফলাফলের অন্য পৃষ্ঠার জন্য অনুরোধ করতে ব্যবহৃত হতে পারে। যদি ফাঁকা হয় তবে এটি শেষ পৃষ্ঠা।

লিস্টআইএনডিএক্সএসআরকোয়েস্ট

FirestoreAdmin.ListIndexes জন্য অনুরোধ।

ক্ষেত্র
parent

string

প্রয়োজন। ফর্ম projects/{project_id}/databases/{database_id}/collectionGroups/{collection_id}

filter

string

তালিকার ফলাফলগুলিতে প্রয়োগ করতে ফিল্টার।

page_size

int32

ফিরে আসার ফলাফলের সংখ্যা।

page_token

string

একটি পৃষ্ঠা টোকেন, আগের কল থেকে FirestoreAdmin.ListIndexes ফিরে এসেছিল, যা ফলাফলের পরবর্তী পৃষ্ঠাটি পেতে ব্যবহৃত হতে পারে।

লিস্টআইডেক্সেসেসেসেসোনস

FirestoreAdmin.ListIndexes জন্য প্রতিক্রিয়া।

ক্ষেত্র
indexes[]

Index

অনুরোধ সূচকগুলি।

next_page_token

string

একটি পৃষ্ঠা টোকেন যা ফলাফলের অন্য পৃষ্ঠার জন্য অনুরোধ করতে ব্যবহৃত হতে পারে। যদি ফাঁকা হয় তবে এটি শেষ পৃষ্ঠা।

লোকেশনমেটাটাটা

এই ধরণের কোনও ক্ষেত্র নেই।

google.cloud.location.Location.metadata জন্য মেটাডেটা বার্তা।

অপারেশনস্টেট

অপারেশনের অবস্থা বর্ণনা করে।

Enums
OPERATION_STATE_UNSPECIFIED অনির্দিষ্ট।
INITIALIZING প্রক্রিয়াজাতকরণের জন্য অনুরোধ প্রস্তুত করা হচ্ছে।
PROCESSING অনুরোধ সক্রিয়ভাবে প্রক্রিয়া করা হচ্ছে।
CANCELLING ব্যবহারকারী গুগল.লংগ্রুনিং.অপ্রেশনস. অপারেশনের ক্ষেত্রে ক্যান্সেলোপারেশন ডেকে নেওয়ার পরে অনুরোধটি বাতিল হওয়ার প্রক্রিয়াধীন রয়েছে।
FINALIZING অনুরোধ প্রক্রিয়া করা হয়েছে এবং এর চূড়ান্ত পর্যায়ে রয়েছে।
SUCCESSFUL অনুরোধ সফলভাবে শেষ হয়েছে।
FAILED অনুরোধ প্রক্রিয়া করা শেষ হয়েছে, তবে একটি ত্রুটির মুখোমুখি হয়েছে।
CANCELLED ব্যবহারকারী গুগল.লংগ্রুনিং.অপোরেশনস.ক্যানসেলোপারেশন নামে ডাকা হওয়ার পরে অনুরোধ বাতিল হওয়া শেষ হয়েছে।

অগ্রগতি

অপারেশনের অগ্রগতি বর্ণনা করে। কাজের ইউনিট জেনেরিক এবং যেখানে Progress ব্যবহৃত হয় তার ভিত্তিতে অবশ্যই ব্যাখ্যা করা উচিত।

ক্ষেত্র
estimated_work

int64

কাজের পরিমাণ অনুমান।

completed_work

int64

কাজ সম্পন্ন পরিমাণ।

Retaredatabasemetadata

[রিস্টোরডেটাবেস] [google.firestore.admin.v1.resteraredatabase] অনুরোধ থেকে long-running operation জন্য মেটাডেটা।

ক্ষেত্র
start_time

Timestamp

সময়টি পুনরুদ্ধার শুরু হয়েছিল।

end_time

Timestamp

পুনরুদ্ধারটি শেষ হওয়ার সময়টি চলমান পুনরুদ্ধারের জন্য আনসেট করুন।

operation_state

OperationState

পুনরুদ্ধার অপারেশন অবস্থা।

database

string

ডাটাবেসের নাম পুনরুদ্ধার করা হচ্ছে।

backup

string

ব্যাকআপের নাম থেকে পুনরুদ্ধার।

progress_percentage

Progress

পুনরুদ্ধার বরাবর অবশিষ্ট সময়ের আনুমানিক শতাংশ হিসাবে কতদূর।

Retaredatabaserequest

[ফায়ারস্টোরেডমিন.আরস্টোরডেটেটাবেস] [গুগল.ফায়েস্টোর.এডমিন.ভি 1. রেস্টোরেডেটাবেস] এর জন্য অনুরোধ বার্তা।

ক্ষেত্র
parent

string

প্রয়োজন। ডাটাবেসটি পুনরুদ্ধার করার জন্য প্রকল্পটি ফর্ম্যাটটি হ'ল projects/{project_id}

database_id

string

প্রয়োজন। ডাটাবেসের জন্য ব্যবহার করার আইডি, যা ডাটাবেসের সংস্থান নামের চূড়ান্ত উপাদান হয়ে উঠবে। এই ডাটাবেস আইডি অবশ্যই কোনও বিদ্যমান ডাটাবেসের সাথে যুক্ত হবে না।

এই মানটি 4-63 অক্ষর হওয়া উচিত। বৈধ অক্ষরগুলি হ'ল / [এজেড] [0-9]- / প্রথম চরিত্রের সাথে একটি চিঠি এবং শেষ একটি চিঠি বা একটি সংখ্যা। অবশ্যই ইউইউডের মতো /[0-9A-F] {8} (-[0-9A-F] {4}) {3}-[0-9A-F] {12} /।

"(ডিফল্ট)" ডাটাবেস আইডিও বৈধ।

ইউনিয়ন ক্ষেত্র source

source নিম্নলিখিতগুলির মধ্যে একটি হতে পারে:

backup

string

থেকে পুনরুদ্ধার করতে ব্যাকআপ। পিতামাতার মতো একই প্রকল্প থেকে হতে হবে।

ফর্ম্যাটটি হ'ল: projects/{project_id}/locations/{location}/backups/{backup}

আপডেটব্যাকআপসচেডুলেরেকোয়েস্ট

FirestoreAdmin.UpdateBackupSchedule জন্য অনুরোধ।

ক্ষেত্র
backup_schedule

BackupSchedule

প্রয়োজন। আপডেট করার জন্য ব্যাকআপ শিডিয়ুল।

update_mask

FieldMask

ক্ষেত্রগুলির তালিকা আপডেট করতে হবে।

আপডেটটাবাসেমেটাটাটা

এই ধরণের কোনও ক্ষেত্র নেই।

আপডেট ডাটাবেস অপারেশন সম্পর্কিত মেটাডেটা।

আপডেটটাবেসেরেকোয়েস্ট

FirestoreAdmin.UpdateDatabase জন্য অনুরোধ।

ক্ষেত্র
database

Database

প্রয়োজন। আপডেট করার জন্য ডাটাবেস।

update_mask

FieldMask

ক্ষেত্রগুলির তালিকা আপডেট করতে হবে।

আপডেটফিল্ডক্রুইয়েস্ট

FirestoreAdmin.UpdateField জন্য অনুরোধ।

ক্ষেত্র
field

Field

প্রয়োজন। ক্ষেত্রটি আপডেট করতে হবে।

update_mask

FieldMask

একটি মুখোশ, মাঠের সাথে সম্পর্কিত। যদি নির্দিষ্ট করা হয় তবে এই ফিল্ড_মাস্ক দ্বারা নির্দিষ্ট করা কেবল কনফিগারেশন ক্ষেত্রটিতে আপডেট করা হবে।

সাপ্তাহিক

একটি পুনরাবৃত্ত সময়সূচী উপস্থাপন করে যা সপ্তাহের একটি নির্দিষ্ট দিনে চলে।

সময় অঞ্চলটি ইউটিসি।

ক্ষেত্র
day

DayOfWeek

দৌড়ানোর সপ্তাহের দিন।

DAY_OF_WEEK_UNSPECIFIED অনুমোদিত নয়।