Alias

A reference to a certificate or key, certificate pair.

JSON representation
{
  "alias": string,
  "certsInfo": {
    object (Certificate)
  },
  "type": enum (AliasType)
}
Fields
alias

string

The resource ID for this alias. Values must match regular expression [^/]{1,255}.

certsInfo

object (Certificate)

The chain of certificates under this alias.

type

enum (AliasType)

The type of alias.

Certificate

JSON representation
{
  "certInfo": [
    {
      object (CertInfo)
    }
  ]
}
Fields
certInfo[]

object (CertInfo)

The chain of certificates under this name.

CertInfo

An X.509 certificate as defined in RFC 5280.

JSON representation
{
  "version": number,
  "subject": string,
  "issuer": string,
  "expiryDate": string,
  "validFrom": string,
  "isValid": string,
  "subjectAlternativeNames": [
    string
  ],
  "sigAlgName": string,
  "publicKey": string,
  "basicConstraints": string,
  "serialNumber": string
}
Fields
version

number

The X.509 version.

subject

string

The X.509 subject.

issuer

string

The X.509 issuer.

expiryDate

string (int64 format)

The X.509 validity / notAfter in milliseconds since the epoch.

validFrom

string (int64 format)

The X.509 validity / notBefore in milliseconds since the epoch.

isValid

string

"Yes" if certificate is valid, "No" if expired and "Not yet" if not yet valid.

subjectAlternativeNames[]

string

The X.509 subject alternative names (SANs) extension.

sigAlgName

string

The X.509 signatureAlgorithm.

publicKey

string

The public key component of the X.509 subject public key info.

basicConstraints

string

The X.509 basic constraints extension.

serialNumber

string

The X.509 serial number.