Operation
    
    
      
    
    
      
      সেভ করা পৃষ্ঠা গুছিয়ে রাখতে 'সংগ্রহ' ব্যবহার করুন
    
    
      
      আপনার পছন্দ অনুযায়ী কন্টেন্ট সেভ করুন ও সঠিক বিভাগে রাখুন।
    
  
  
      
    
  
  
  
  
  
    
  
  
    
    
     এই সংস্থানটি একটি দীর্ঘ-চলমান ক্রিয়াকলাপের প্রতিনিধিত্ব করে যা একটি নেটওয়ার্ক 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  অপারেশনের সাথে সম্পর্কিত পরিষেবা-নির্দিষ্ট মেটাডেটা। এটিতে সাধারণত অগ্রগতি তথ্য এবং সাধারণ মেটাডেটা থাকে যেমন সময় তৈরি করা। কিছু পরিষেবা এই ধরনের মেটাডেটা প্রদান নাও করতে পারে। যে কোনও পদ্ধতি যা একটি দীর্ঘ-চলমান ক্রিয়াকলাপ ফেরত দেয় তার মেটাডেটা প্রকার নথিভুক্ত করা উচিত, যদি থাকে।  একটি নির্বিচারী ধরনের ক্ষেত্র ধারণকারী একটি বস্তু. একটি অতিরিক্ত ক্ষেত্র "@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)  ব্যর্থতা বা বাতিলের ক্ষেত্রে অপারেশনের ত্রুটির ফলাফল। | 
| response |  object  সফলতার ক্ষেত্রে অপারেশনের স্বাভাবিক প্রতিক্রিয়া। যদি মূল পদ্ধতিটি সফলতার কোনো ডেটা না দেয়, যেমন Delete, তাহলে প্রতিক্রিয়া হলgoogle.protobuf.Empty। যদি মূল পদ্ধতিটি মানক হয়Get/Create/Update, তাহলে রিসোর্স রিসোর্স হওয়া উচিত। অন্যান্য পদ্ধতির জন্য, প্রতিক্রিয়াটিতেXxxResponseটাইপ হওয়া উচিত, যেখানেXxxহল মূল পদ্ধতির নাম। উদাহরণস্বরূপ, যদি মূল পদ্ধতির নাম হয়TakeSnapshot(), তাহলে অনুমিত প্রতিক্রিয়ার ধরনটি হলTakeSnapshotResponse।  একটি নির্বিচারী ধরনের ক্ষেত্র ধারণকারী একটি বস্তু. একটি অতিরিক্ত ক্ষেত্র "@type"এ টাইপ সনাক্তকারী একটি URI রয়েছে৷ উদাহরণ:{ "id": 1234, "@type": "types.example.com/standard/id" }। | 
 স্ট্যাটাস
 Status টাইপ একটি লজিক্যাল ত্রুটি মডেলকে সংজ্ঞায়িত করে যা REST API এবং RPC API সহ বিভিন্ন প্রোগ্রামিং পরিবেশের জন্য উপযুক্ত। এটি gRPC দ্বারা ব্যবহৃত হয়। প্রতিটি Status বার্তায় তিনটি টুকরো ডেটা থাকে: ত্রুটি কোড, ত্রুটি বার্তা এবং ত্রুটির বিবরণ।
 আপনি API ডিজাইন গাইডে এই ত্রুটি মডেল এবং এটির সাথে কীভাবে কাজ করবেন সে সম্পর্কে আরও জানতে পারেন। 
| JSON প্রতিনিধিত্ব | 
|---|
| {
  "code": number,
  "message": string,
  "details": [
    {
      "@type": string,
      field1: ...,
      ...
    }
  ]
} | 
| ক্ষেত্র | 
|---|
| code |  number  স্ট্যাটাস কোড, যা 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-তে শেষবার আপডেট করা হয়েছে।"],[],["This describes a long-running operation's structure and status, represented in JSON. Key components include: `name` (server-assigned identifier), `metadata` (service-specific information), and `done` (operation status). Upon completion (`done: true`), either an `error` (defined by `Status`) or a `response` (success data) is available. `Status` includes `code` (error type), `message` (developer-facing error explanation), and `details` (error specifics). The `result` field can be either an error or response.\n"]]