Method: projects.histories.executions.steps.thumbnails.list

यह विकल्प, किसी चरण के साथ अटैच की गई इमेज के थंबनेल की सूची बनाता है.

इनमें से कोई भी कैननिकल गड़बड़ी कोड दिखा सकता है: - permission_DENIED - अगर उपयोगकर्ता को प्रोजेक्ट या किसी भी इमेज से पढ़ने की अनुमति नहीं है - INVALID_LAMBDA - अगर अनुरोध गलत है - NOT_FOUND - अगर चरण मौजूद नहीं है या कोई इमेज मौजूद नहीं है

एचटीटीपी अनुरोध

GET https://toolresults.googleapis.com/toolresults/v1beta3/projects/{projectId}/histories/{historyId}/executions/{executionId}/steps/{stepId}/thumbnails

यह यूआरएल gRPC ट्रांसकोडिंग सिंटैक्स का इस्तेमाल करता है.

पाथ पैरामीटर

पैरामीटर
projectId

string

प्रोजेक्ट आईडी.

ज़रूरी है.

historyId

string

इतिहास आईडी.

ज़रूरी है.

executionId

string

एक्ज़ीक्यूशन आईडी.

ज़रूरी है.

stepId

string

स्टेप आईडी.

ज़रूरी है.

क्वेरी पैरामीटर

पैरामीटर
pageToken

string

अगले आइटम पर क्वेरी फिर से शुरू करने के लिए, कंटिन्यूशन टोकन.

ज़रूरी नहीं.

pageSize

integer

फ़ेच किए जाने वाले थंबनेल की ज़्यादा से ज़्यादा संख्या.

डिफ़ॉल्ट वैल्यू: 50. अगर फ़ील्ड सेट नहीं है या उसकी वैल्यू 0 है, तो सर्वर इस डिफ़ॉल्ट फ़ील्ड का इस्तेमाल करेगा.

ज़रूरी नहीं.

अनुरोध का मुख्य भाग

अनुरोध का लेख खाली होना चाहिए.

जवाब का लेख

ऐसा जवाब जिसमें एक चरण में थंबनेल शामिल हों.

अगर इंडेक्सिंग सही से हाे जाती है, ताे जवाब के लेख में नीचे दिए गए स्ट्रक्चर का डेटा शामिल होता है.

JSON के काेड में दिखाना
{
  "thumbnails": [
    {
      object (Image)
    }
  ],
  "nextPageToken": string
}
फ़ील्ड
thumbnails[]

object (Image)

इमेज डेटा की सूची.

इमेज को तय किए गए क्रम में दिखाया जाता है; उन्हें अहमियत के हिसाब से, इन चीज़ों के हिसाब से क्रम में लगाया जाता है: * सबसे पहले, उनसे जुड़े टेस्ट केस के हिसाब से. बिना टेस्ट केस वाली इमेज, उन इमेज से बड़ी मानी जाती हैं जिनमें टेस्ट केस न हो. * दूसरा, उन्हें बनाने के समय के आधार पर. जिन इमेज के लिए निर्माण का समय सेट नहीं किया गया है वे उन इमेज से बड़ी होती हैं जिनमें शामिल होने का समय तय नहीं किया जाता. * तीसरा, उस क्रम में जिसमें उन्हें चरण में जोड़ा गया था (step.create या steps.patch पर कॉल करके).

nextPageToken

string

अगले आइटम पर क्वेरी फिर से शुरू करने के लिए, कंटिन्यूशन टोकन.

अगर सेट किया जाता है, तो यह बताता है कि पेज टोकन फ़ील्ड में इस वैल्यू के साथ सूची को फिर से कॉल करके यह संकेत दिया जाता है कि पढ़ने के लिए और थंबनेल हैं.

अनुमति के दायरे

नीचे दिए गए OAuth स्कोप की ज़रूरत हाेती है:

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

ज़्यादा जानकारी के लिए, पुष्टि करने से जुड़ी खास जानकारी देखें.

इमेज

एक इमेज, जिसमें मुख्य इमेज का लिंक और थंबनेल शामिल है.

JSON के काेड में दिखाना
{
  "stepId": string,
  "sourceImage": {
    object (ToolOutputReference)
  },

  // Union field thumbnail_or_error can be only one of the following:
  "thumbnail": {
    object (Thumbnail)
  },
  "error": {
    object (Status)
  }
  // End of list of possible types for union field thumbnail_or_error.
}
फ़ील्ड
stepId

string

वह चरण जिससे इमेज अटैच की गई है.

हमेशा सेट करें.

sourceImage

object (ToolOutputReference)

फ़ुल साइज़, ओरिजनल इमेज का रेफ़रंस.

यह इमेज के चरण के तहत, Tools के आउटपुट एंट्री जैसा ही है.

हमेशा सेट करें.

यूनियन फ़ील्ड thumbnail_or_error. यह इमेज का थंबनेल हो सकता है या थंबनेल रेंडर न हो पाने की वजह बताने वाली कोई गड़बड़ी हो सकती है. thumbnail_or_error इनमें से सिर्फ़ एक हो सकता है:
thumbnail

object (Thumbnail)

थंबनेल.

error

object (Status)

थंबनेल रेंडर न होने की वजह बताने के दौरान कोई गड़बड़ी हुई.

थंबनेल

एक थंबनेल, उसका साइज़ और फ़ॉर्मैट.

JSON के काेड में दिखाना
{
  "contentType": string,
  "heightPx": integer,
  "widthPx": integer,
  "data": string
}
फ़ील्ड
contentType

string

थंबनेल का कॉन्टेंट टाइप, जैसे कि "image/png".

हमेशा सेट करें.

heightPx

integer

थंबनेल की ऊंचाई, पिक्सल में.

हमेशा सेट करें.

widthPx

integer

थंबनेल की चौड़ाई, पिक्सल में.

हमेशा सेट करें.

data

string (bytes format)

थंबनेल फ़ाइल.

इसका मतलब है कि बाइट में सिर्फ़ वे बाइट हैं जिनसे थंबनेल फ़ाइल बनती है; उन्हें इमेज के तौर पर (सही कॉन्टेंट टाइप के साथ) दिखाया जा सकता है.

हमेशा सेट करें.

base64 कोड में बदली गई स्ट्रिंग.

स्थिति

Status टाइप, लॉजिकल एरर मॉडल के बारे में बताता है, जो अलग-अलग प्रोग्रामिंग एनवायरमेंट के लिए सही होता है. इनमें REST API और RPC एपीआई शामिल हैं. इसका इस्तेमाल gRPC करता है. हर Status मैसेज में डेटा के तीन हिस्से होते हैं: गड़बड़ी का कोड, गड़बड़ी का मैसेज, और गड़बड़ी की जानकारी.

आपको एपीआई डिज़ाइन गाइड में, गड़बड़ी वाले इस मॉडल और इसके साथ काम करने के तरीके के बारे में ज़्यादा जानकारी मिल सकती है.

JSON के काेड में दिखाना
{
  "code": integer,
  "message": string,
  "details": [
    {
      "@type": string,
      field1: ...,
      ...
    }
  ]
}
फ़ील्ड
code

integer

स्टेटस कोड, जो google.rpc.Code की enum वैल्यू होनी चाहिए.

message

string

डेवलपर को भेजा जाने वाला गड़बड़ी का मैसेज, जो अंग्रेज़ी में होना चाहिए. उपयोगकर्ता को दिखने वाली गड़बड़ी के किसी भी मैसेज को स्थानीय भाषा में लिखा जाना चाहिए और google.rpc.Status.details फ़ील्ड में भेजा जाना चाहिए या क्लाइंट की ओर से स्थानीय भाषा में भेजा जाना चाहिए.

details[]

object

उन मैसेज की सूची जिनमें गड़बड़ी की जानकारी होती है. एपीआई के इस्तेमाल के लिए, मैसेज के टाइप का एक सामान्य सेट मौजूद है.

ऐसा ऑब्जेक्ट जिसमें आर्बिट्रेरी टाइप के फ़ील्ड शामिल होते हैं. अतिरिक्त फ़ील्ड "@type" में, टाइप की पहचान करने वाला यूआरआई होता है. उदाहरण: { "id": 1234, "@type": "types.example.com/standard/id" }.