REST Resource: customers.certificateProvisioningProcesses

संसाधन: CertificateProvisioningProcess

सर्टिफ़िकेट उपलब्ध कराने की प्रोसेस.

JSON के काेड में दिखाना
{
  "name": string,
  "provisioningProfileId": string,
  "subjectPublicKeyInfo": string,
  "startTime": string,
  "signData": string,
  "signatureAlgorithm": enum (SignatureAlgorithm),
  "signature": string,
  "issuedCertificate": string,
  "failureMessage": string,

  // Union field ca_connection_type can be only one of the following:
  "genericCaConnection": {
    object (GenericCaConnection)
  },
  "scepCaConnection": {
    object (ScepCaConnection)
  }
  // End of list of possible types for union field ca_connection_type.

  // Union field profile_type can be only one of the following:
  "genericProfile": {
    object (GenericProfile)
  },
  "scepProfile": {
    object (ScepProfile)
  }
  // End of list of possible types for union field profile_type.

  // Union field subject can be only one of the following:
  "chromeOsDevice": {
    object (ChromeOsDevice)
  },
  "chromeOsUserSession": {
    object (ChromeOsUserSession)
  }
  // End of list of possible types for union field subject.
}
फ़ील्ड
name

string

आइडेंटिफ़ायर. CertificateProvisioningProcess के संसाधन का नाम. नाम का पैटर्न customers/{customer}/certificateProvisioningProcesses/{certificateProvisioningProcess} के तौर पर दिया गया है. इसमें {customer}, ग्राहक आईडी है जिसे छिपाया गया है और {certificateProvisioningProcess}, सर्टिफ़िकेट उपलब्ध कराने की प्रोसेस का आईडी है.

provisioningProfileId

string

सिर्फ़ आउटपुट के लिए. सर्टिफ़िकेट उपलब्ध कराने वाली प्रोफ़ाइल का आईडी.

subjectPublicKeyInfo

string (bytes format)

सिर्फ़ आउटपुट के लिए. वह सार्वजनिक कुंजी जिसके लिए सर्टिफ़िकेट उपलब्ध कराया जाना चाहिए. इसे DER-एन्कोड किए गए X.509 SubjectPublicKeyInfo के तौर पर दिखाया जाता है.

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

startTime

string (Timestamp format)

सिर्फ़ आउटपुट के लिए. सर्टिफ़िकेट प्रोविज़निंग प्रोसेस बनाए जाने का सर्वर-जनरेट किया गया टाइमस्टैंप.

यह RFC 3339 का इस्तेमाल करता है. इसमें जनरेट किया गया आउटपुट हमेशा Z-नॉर्मलाइज़ किया जाएगा और इसमें 0, 3, 6 या 9 फ़्रैक्शनल अंक इस्तेमाल किए जाएंगे. "Z" के अलावा, अन्य ऑफ़सेट भी स्वीकार किए जाते हैं. उदाहरण: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" या "2014-10-02T15:01:23+05:30".

signData

string (bytes format)

सिर्फ़ आउटपुट के लिए. वह डेटा जिस पर क्लाइंट को हस्ताक्षर करने के लिए कहा गया था. यह फ़ील्ड, certificateProvisioningProcesses.signData ऑपरेशन शुरू होने के बाद ही दिखता है.

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

signatureAlgorithm

enum (SignatureAlgorithm)

सिर्फ़ आउटपुट के लिए. हस्ताक्षर करने का वह एल्गोरिदम जिसका इस्तेमाल क्लाइंट और बैकएंड कॉम्पोनेंट, signData को प्रोसेस करते समय करते हैं. अगर profile_type एक GenericProfile है, तो यह फ़ील्ड सिर्फ़ तब मौजूद होगा, जब certificateProvisioningProcesses.signData ऑपरेशन शुरू किया गया हो. अगर profile_type एक ScepProfile है, तो यह फ़ील्ड हमेशा मौजूद रहेगा.

signature

string (bytes format)

सिर्फ़ आउटपुट के लिए. signatureAlgorithm का हस्ताक्षर, जिसे क्लाइंट की निजी कुंजी का इस्तेमाल करके signatureAlgorithm की मदद से जनरेट किया गया है. यह फ़ील्ड, certificateProvisioningProcesses.signData ऑपरेशन पूरा होने के बाद ही दिखता है.

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

issuedCertificate

string

सिर्फ़ आउटपुट के लिए. इस CertificateProvisioningProcess के लिए जारी किया गया सर्टिफ़िकेट, PEM फ़ॉर्मैट में.

failureMessage

string

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

यूनियन फ़ील्ड ca_connection_type. सर्टिफ़िकेट देने वाली संस्था के कनेक्शन का टाइप, जिसका इस्तेमाल सर्टिफ़िकेट उपलब्ध कराने की इस प्रोसेस के लिए किया जाता है. ca_connection_type इनमें से सिर्फ़ एक हो सकता है:
genericCaConnection

object (GenericCaConnection)

सिर्फ़ आउटपुट के लिए. सीए (सर्टिफ़िकेट देने वाली संस्था) का कनेक्शन, एक सामान्य सीए कनेक्शन है.

scepCaConnection

object (ScepCaConnection)

सिर्फ़ आउटपुट के लिए. सीए कनेक्शन, एससीईपी सीए कनेक्शन है.

यूनियन फ़ील्ड profile_type. सर्टिफ़िकेट उपलब्ध कराने वाली प्रोफ़ाइल का टाइप, जिसका इस्तेमाल सर्टिफ़िकेट उपलब्ध कराने की इस प्रोसेस के लिए किया जाता है. profile_type इनमें से सिर्फ़ एक हो सकता है:
genericProfile

object (GenericProfile)

सिर्फ़ आउटपुट के लिए. यह प्रोफ़ाइल, सर्टिफ़िकेट उपलब्ध कराने वाली सामान्य प्रोफ़ाइल है.

scepProfile

object (ScepProfile)

सिर्फ़ आउटपुट के लिए. यह प्रोफ़ाइल, SCEP सर्टिफ़िकेट उपलब्ध कराने वाली प्रोफ़ाइल है.

यूनियन फ़ील्ड subject. यह उस इकाई का टाइप है जिसके लिए क्लाइंट सर्टिफ़िकेट उपलब्ध कराया जा रहा है (विषय). subject इनमें से सिर्फ़ एक हो सकता है:
chromeOsDevice

object (ChromeOsDevice)

सिर्फ़ आउटपुट के लिए. क्लाइंट सर्टिफ़िकेट को ChromeOS डिवाइस के लिए उपलब्ध कराया जा रहा है. इसमें डिवाइस के बारे में जानकारी होती है.

chromeOsUserSession

object (ChromeOsUserSession)

सिर्फ़ आउटपुट के लिए. क्लाइंट सर्टिफ़िकेट, ChromeOS का इस्तेमाल करने वाले किसी व्यक्ति के लिए उपलब्ध कराया जा रहा है. इसमें मौजूदा उपयोगकर्ता के सेशन के बारे में जानकारी होती है.

तरीके

claim

यह कुकी, सर्टिफ़िकेट उपलब्ध कराने की प्रोसेस का दावा करती है.

get

यह सर्टिफ़िकेट उपलब्ध कराने की प्रोसेस को वापस लाता है.

setFailure

यह कुकी, सर्टिफ़िकेट उपलब्ध कराने की प्रोसेस को 'फ़ेल हो गई' के तौर पर मार्क करती है.

signData

यह कुकी, सर्टिफ़िकेट उपलब्ध कराने की प्रोसेस शुरू करने वाले क्लाइंट से डेटा पर हस्ताक्षर करने का अनुरोध करती है.

uploadCertificate

यह कुकी, सर्टिफ़िकेट उपलब्ध कराने की प्रोसेस के लिए, जारी किया गया सर्टिफ़िकेट अपलोड करती है.