Tài nguyên: Thao tác
Tài nguyên này đại diện cho một thao tác diễn ra trong thời gian dài, là kết quả của một lệnh gọi API mạng.
Biểu diễn dưới dạng JSON |
---|
{ "name": string, "metadata": { "@type": string, field1: ..., ... }, "done": boolean, // Union field |
Trường | |
---|---|
name |
Tên do máy chủ chỉ định, chỉ có tính duy nhất trong cùng một dịch vụ ban đầu trả về tên đó. Nếu bạn sử dụng ánh xạ HTTP mặc định, |
metadata |
Siêu dữ liệu dành riêng cho dịch vụ liên quan đến thao tác. Thường thì tệp này chứa thông tin về tiến trình và siêu dữ liệu chung, chẳng hạn như thời gian tạo. Một số dịch vụ có thể không cung cấp siêu dữ liệu như vậy. Mọi phương thức trả về một thao tác diễn ra trong thời gian dài đều phải ghi lại loại siêu dữ liệu (nếu có). Một đối tượng chứa các trường thuộc một loại tuỳ ý. Một trường bổ sung |
done |
Nếu giá trị là |
Trường nhóm result . Kết quả của thao tác, có thể là error hoặc response hợp lệ. Nếu done == false , thì error và response đều không được đặt. Nếu done == true , bạn chỉ có thể đặt một trong hai tham số error hoặc response . Một số dịch vụ có thể không cung cấp kết quả. result chỉ có thể là một trong những trạng thái sau: |
|
error |
Kết quả lỗi của thao tác trong trường hợp thất bại hoặc huỷ. |
response |
Phản hồi bình thường, thành công của thao tác. Nếu phương thức ban đầu không trả về dữ liệu khi thành công, chẳng hạn như Một đối tượng chứa các trường thuộc một loại tuỳ ý. Một trường bổ sung |
Phương thức |
|
---|---|
|
Bắt đầu huỷ không đồng bộ trên một thao tác chạy trong thời gian dài. |
|
Xoá một thao tác kéo dài. |
|
Lấy trạng thái mới nhất của một thao tác diễn ra trong thời gian dài. |
|
Liệt kê các thao tác khớp với bộ lọc đã chỉ định trong yêu cầu. |
|
Chờ cho đến khi thao tác kéo dài được chỉ định hoàn tất hoặc đạt đến thời gian chờ tối đa được chỉ định, trả về trạng thái mới nhất. |