REST Resource: operations
    
    
      
    
    
      
      সেভ করা পৃষ্ঠা গুছিয়ে রাখতে 'সংগ্রহ' ব্যবহার করুন
    
    
      
      আপনার পছন্দ অনুযায়ী কন্টেন্ট সেভ করুন ও সঠিক বিভাগে রাখুন।
    
  
  
      
    
  
  
  
  
  
    
  
  
    
    
     সম্পদ: অপারেশন
 এই সংস্থানটি একটি দীর্ঘ-চলমান ক্রিয়াকলাপের প্রতিনিধিত্ব করে যা একটি নেটওয়ার্ক API কলের ফলাফল। 
| JSON প্রতিনিধিত্ব | 
|---|
| {
  "name": string,
  "metadata": {
    "@type": string,
    field1: ...,
    ...
  },
  "done": boolean,
  // Union field resultcan be only one of the following:
  "error": {
    object (Status)
  },
  "response": {
    "@type": string,
    field1: ...,
    ...
  }
  // End of list of possible types for union fieldresult.
} | 
| ক্ষেত্র | 
|---|
| name |  string  সার্ভার দ্বারা নির্ধারিত নাম, যা শুধুমাত্র একই পরিষেবার মধ্যে অনন্য যা মূলত এটিকে ফেরত দেয়। আপনি যদি ডিফল্ট HTTP ম্যাপিং ব্যবহার করেন, তাহলে nameoperations/{unique_id}দিয়ে শেষ হওয়া একটি সংস্থান নাম হওয়া উচিত। | 
| metadata |  object  এই ক্ষেত্রটিতে একটি অবজেক্ট থাকবে যদি অপারেশনটিDevicesLongRunningOperationMetadata,claimAsyncবাunclaimAsyncদ্বারা তৈরি করা হয়।updateMetadataAsync  একটি নির্বিচারী ধরনের ক্ষেত্র ধারণকারী একটি বস্তু. একটি অতিরিক্ত ক্ষেত্র "@type"এ টাইপ সনাক্তকারী একটি URI রয়েছে৷ উদাহরণ:{ "id": 1234, "@type": "types.example.com/standard/id" } | 
| done |  boolean  যদি মানটি falseহয়, তাহলে এর অর্থ অপারেশন এখনও চলছে।trueহলে, অপারেশন সম্পন্ন হয়, এবং হয়errorবাresponseপাওয়া যায়। | 
| ইউনিয়ন ক্ষেত্রের result। অপারেশন ফলাফল, যা একটিerrorবা একটি বৈধresponseহতে পারে। যদিdone==false, কোনerrorবাresponseসেট করা হয় না। যদিdone==true, ঠিক একটিerrorবাresponseসেট করা হতে পারে। কিছু পরিষেবা ফলাফল নাও দিতে পারে।resultশুধুমাত্র নিম্নলিখিত একটি হতে পারে: | 
| error |  object ( Status)  ,claimAsync, বাunclaimAsyncদ্বারা অপারেশন তৈরি করা হলে এই ক্ষেত্রটি সর্বদা সেট করা হবে না। এই ক্ষেত্রে, প্রতিটি ডিভাইসের জন্য ত্রুটি তথ্যupdateMetadataAsyncএ সেট করা আছে।response.perDeviceStatus.result.status | 
| response |  object  এই ক্ষেত্রটিতে একটি অবজেক্ট থাকবে যদি অপারেশনটিDevicesLongRunningOperationResponse,claimAsyncবাunclaimAsyncদ্বারা তৈরি করা হয়।updateMetadataAsync  একটি নির্বিচারী ধরনের ক্ষেত্র ধারণকারী একটি বস্তু. একটি অতিরিক্ত ক্ষেত্র "@type"এ টাইপ সনাক্তকারী একটি URI রয়েছে৷ উদাহরণ:{ "id": 1234, "@type": "types.example.com/standard/id" } | 
 স্ট্যাটাস
 Status টাইপ একটি লজিক্যাল ত্রুটি মডেলকে সংজ্ঞায়িত করে যা REST API এবং RPC API সহ বিভিন্ন প্রোগ্রামিং পরিবেশের জন্য উপযুক্ত। এটি gRPC দ্বারা ব্যবহৃত হয়। প্রতিটি Status বার্তায় তিনটি টুকরো ডেটা থাকে: ত্রুটি কোড, ত্রুটি বার্তা এবং ত্রুটির বিবরণ।
 আপনি API ডিজাইন গাইডে এই ত্রুটি মডেল এবং এটির সাথে কীভাবে কাজ করবেন সে সম্পর্কে আরও জানতে পারেন।
| JSON প্রতিনিধিত্ব | 
|---|
| {
  "code": integer,
  "message": string,
  "details": [
    {
      "@type": string,
      field1: ...,
      ...
    }
  ]
} | 
| ক্ষেত্র | 
|---|
| code |  integer  স্ট্যাটাস কোড, যা google.rpc.Codeএর একটি enum মান হওয়া উচিত। | 
| message |  string  একটি বিকাশকারী-মুখী ত্রুটি বার্তা, যা ইংরেজিতে হওয়া উচিত। যেকোন ব্যবহারকারী-মুখী ত্রুটি বার্তা স্থানীয়করণ করা উচিত এবং google.rpc.Status.detailsক্ষেত্রে পাঠানো উচিত, অথবা ক্লায়েন্ট দ্বারা স্থানীয়করণ করা উচিত। | 
| details[] |  object  ত্রুটির বিবরণ বহন করে এমন বার্তাগুলির একটি তালিকা৷ APIs ব্যবহার করার জন্য বার্তা প্রকারের একটি সাধারণ সেট আছে।  একটি নির্বিচারী ধরনের ক্ষেত্র ধারণকারী একটি বস্তু. একটি অতিরিক্ত ক্ষেত্র "@type"এ টাইপ সনাক্তকারী একটি URI রয়েছে৷ উদাহরণ:{ "id": 1234, "@type": "types.example.com/standard/id" } | 
|  পদ্ধতি | 
|---|
|  | দীর্ঘস্থায়ী অপারেশনের সর্বশেষ অবস্থা পায়। | 
  
  
  
 
  
    
    
      
       
    
    
  
  
  অন্য কিছু উল্লেখ না করা থাকলে, এই পৃষ্ঠার কন্টেন্ট Creative Commons Attribution 4.0 License-এর অধীনে এবং কোডের নমুনাগুলি Apache 2.0 License-এর অধীনে লাইসেন্স প্রাপ্ত। আরও জানতে, Google Developers সাইট নীতি দেখুন। Java হল Oracle এবং/অথবা তার অ্যাফিলিয়েট সংস্থার রেজিস্টার্ড ট্রেডমার্ক।
  2025-07-25 UTC-তে শেষবার আপডেট করা হয়েছে।
  
  
  
    
      [null,null,["2025-07-25 UTC-তে শেষবার আপডেট করা হয়েছে।"],[],["The content details two key components: `Operation` and `Status`. `Operation` represents a long-running API task, identified by a unique `name`. It tracks progress with a `done` boolean and provides either an `error` or `response` upon completion. `Status` defines the error model, containing an error `code`, `message`, and detailed `details`. The method described allows for getting the latest state of a long-running `operation`.\n"]]