AI-generated Key Takeaways
- 
          
The Certificate Provisioning Process resource represents a process for provisioning certificates.
 - 
          
Key information within the process includes the public key, start time, data to be signed, signature algorithm, the resulting signature, and the issued certificate.
 - 
          
The process involves different types of Certificate Authority connections (Generic and SCEP) and profile types (Generic and SCEP).
 - 
          
Certificates can be provisioned for either ChromeOS devices or ChromeOS user sessions.
 - 
          
Several methods are available for interacting with a certificate provisioning process, including claiming, retrieving, setting failure, requesting data signing, and uploading the issued certificate.
 
Resource: CertificateProvisioningProcess
A certificate provisioning process.
| JSON representation | 
|---|
{ "name": string, "provisioningProfileId": string, "subjectPublicKeyInfo": string, "startTime": string, "signData": string, "signatureAlgorithm": enum (  | 
              
| Fields | |
|---|---|
name | 
                
                   
 Identifier. Resource name of the   | 
              
provisioningProfileId | 
                
                   
 Output only. The ID of the certificate provisioning profile.  | 
              
subjectPublicKeyInfo | 
                
                   
 Output only. The public key for which a certificate should be provisioned. Represented as a DER-encoded X.509 SubjectPublicKeyInfo. A base64-encoded string.  | 
              
startTime | 
                
                   
 Output only. Server-generated timestamp of when the certificate provisioning process has been created. Uses RFC 3339, where generated output will always be Z-normalized and use 0, 3, 6 or 9 fractional digits. Offsets other than "Z" are also accepted. Examples:   | 
              
signData | 
                
                   
 Output only. The data that the client was asked to sign. This field is only present after the  A base64-encoded string.  | 
              
signatureAlgorithm | 
                
                   
 Output only. The signature algorithm that the client and backend components use when processing   | 
              
signature | 
                
                   
 Output only. The signature of  A base64-encoded string.  | 
              
issuedCertificate | 
                
                   
 Output only. The issued certificate for this   | 
              
failureMessage | 
                
                   
 Output only. A message describing why this   | 
              
Union field ca_connection_type. The type of the Certificate Authority connection which is used for this certificate provisioning process. ca_connection_type can be only one of the following: | 
              |
genericCaConnection | 
                
                   
 Output only. The CA connection is a generic CA connection.  | 
              
scepCaConnection | 
                
                   
 Output only. The CA connection is a SCEP CA connection.  | 
              
Union field profile_type. The type of the certificate provisioning profile which is used for this certificate provisioning process. profile_type can be only one of the following: | 
              |
genericProfile | 
                
                   
 Output only. The profile is a generic certificate provisioning profile.  | 
              
scepProfile | 
                
                   
 Output only. The profile is a SCEP certificate provisioning profile.  | 
              
Union field subject. The type of the entity a client certificate is being provisioned for (subject). subject can be only one of the following: | 
              |
chromeOsDevice | 
                
                   
 Output only. The client certificate is being provisioned for a ChromeOS device. This contains information about the device.  | 
              
chromeOsUserSession | 
                
                   
 Output only. The client certificate is being provisioned for a ChromeOS user. This contains information about the current user session.  | 
              
Methods | 
            |
|---|---|
                
 | 
              Claims a certificate provisioning process. | 
                
 | 
              Retrieves a certificate provisioning process. | 
                
 | 
              Marks a certificate provisioning process as failed. | 
                
 | 
              Requests the client that initiated a certificate provisioning process to sign data. | 
                
 | 
              Uploads a successfully issued certificate for a certificate provisioning process. |