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)

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

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

signatureAlgorithm

enum (SignatureAlgorithm)

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

signature

string (bytes format)

सिर्फ़ आउटपुट के लिए. signatureAlgorithm का हस्ताक्षर, जिसे क्लाइंट की निजी कुंजी का इस्तेमाल करके signatureAlgorithm की मदद से जनरेट किया गया है. यह फ़ील्ड, 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 का इस्तेमाल करने वाले किसी व्यक्ति के लिए उपलब्ध कराया जा रहा है. इसमें मौजूदा उपयोगकर्ता के सेशन के बारे में जानकारी होती है.

GenericCaConnection

सर्टिफ़िकेट देने वाली संस्था के सामान्य कनेक्शन के बारे में बताता है.

JSON के काेड में दिखाना
{
  "caConnectionAdapterConfigReference": string
}
फ़ील्ड
caConnectionAdapterConfigReference

string

सिर्फ़ आउटपुट के लिए. यह एक स्ट्रिंग है, जो सर्टिफ़िकेट देने वाली संस्था की सेवा के लिए एडमिन के दिए गए कॉन्फ़िगरेशन का रेफ़रंस देती है.

ScepCaConnection

एससीईपी सर्टिफ़िकेट देने वाली संस्था के कनेक्शन के बारे में बताता है.

JSON के काेड में दिखाना
{
  "caConnectionAdapterConfigReference": string
}
फ़ील्ड
caConnectionAdapterConfigReference

string

सिर्फ़ आउटपुट के लिए. यह एक स्ट्रिंग है, जो सर्टिफ़िकेट देने वाली संस्था की सेवा के लिए एडमिन के दिए गए कॉन्फ़िगरेशन का रेफ़रंस देती है.

GenericProfile

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

JSON के काेड में दिखाना
{
  "profileAdapterConfigReference": string
}
फ़ील्ड
profileAdapterConfigReference

string

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

ScepProfile

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

JSON के काेड में दिखाना
{
  "subjectCommonName": string,
  "organization": string,
  "organizationalUnits": [
    string
  ],
  "locality": string,
  "state": string,
  "country": string,
  "subjectAltNames": [
    {
      object (SubjectAltName)
    }
  ],
  "certificateTemplateName": string,
  "keyUsages": [
    enum (KeyUsage)
  ]
}
फ़ील्ड
subjectCommonName

string

सिर्फ़ आउटपुट के लिए. विषय का सामान्य नाम.

organization

string

सिर्फ़ आउटपुट के लिए. उस संगठन का नाम जिससे विषय जुड़ा है.

organizationalUnits[]

string

सिर्फ़ आउटपुट के लिए. विषय की संगठनात्मक इकाइयां.

locality

string

सिर्फ़ आउटपुट के लिए. विषय की जगह.

state

string

सिर्फ़ आउटपुट के लिए. विषय की स्थिति.

country

string

सिर्फ़ आउटपुट के लिए. विषय का देश.

subjectAltNames[]

object (SubjectAltName)

सिर्फ़ आउटपुट के लिए. विषय के वैकल्पिक नाम.

certificateTemplateName

string

सिर्फ़ आउटपुट के लिए. सर्टिफ़िकेट के टेंप्लेट का नाम, जिसे एडमिन ने अपने ऑन-प्रिमाइसेस इंफ़्रास्ट्रक्चर पर तय किया है. सर्टिफ़िकेट देने वाली संस्था, इस नाम का इस्तेमाल करके सर्टिफ़िकेट के टेंप्लेट की पहचान करती है.

keyUsages[]

enum (KeyUsage)

सिर्फ़ आउटपुट के लिए. सर्टिफ़िकेट की कुंजी के लिए, कुंजी के इस्तेमाल की अनुमति दी गई है.

SubjectAltName

यह विषय के किसी दूसरे नाम के बारे में बताता है.

JSON के काेड में दिखाना
{
  "type": enum (SubjectAltNameType),
  "value": string
}
फ़ील्ड
type

enum (SubjectAltNameType)

सिर्फ़ आउटपुट के लिए. SubjectAltName एक्सटेंशन का टाइप.

value

string

सिर्फ़ आउटपुट के लिए. type के हिसाब से विषय के वैकल्पिक नाम की वैल्यू.

ChromeOsDevice

इससे उस ChromeOS डिवाइस के बारे में पता चलता है जिससे CertificateProvisioningProcess जुड़ा है.

JSON के काेड में दिखाना
{
  "deviceDirectoryApiId": string,
  "serialNumber": string
}
फ़ील्ड
deviceDirectoryApiId

string

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

serialNumber

string

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

ChromeOsUserSession

इससे उस ChromeOS उपयोगकर्ता सेशन के बारे में पता चलता है जिससे CertificateProvisioningProcess जुड़ा है.

JSON के काेड में दिखाना
{
  "userDirectoryApiId": string,
  "userPrimaryEmail": string,
  "chromeOsDevice": {
    object (ChromeOsDevice)
  }
}
फ़ील्ड
userDirectoryApiId

string

सिर्फ़ आउटपुट के लिए. उपयोगकर्ता का यूनीक Directory API आईडी.

userPrimaryEmail

string

सिर्फ़ आउटपुट के लिए. उपयोगकर्ता का मुख्य ईमेल पता.

chromeOsDevice

object (ChromeOsDevice)

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