Description

Describes a certificate signing request

Type

object

Specification

Property Type Description

.apiVersion

string

APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources

.kind

string

Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds

.metadata

ObjectMeta meta/v1

.spec

object

This information is immutable after the request is created. Only the Request and Usages fields can be set on creation, other fields are derived by Kubernetes and cannot be modified by users.

.status

object

Derived information about the request.

.spec
Description

This information is immutable after the request is created. Only the Request and Usages fields can be set on creation, other fields are derived by Kubernetes and cannot be modified by users.

Type

object

Required
  • request

Property Type Description

extra

object

Extra information about the requesting user. See user.Info interface for details.

extra{}

array (string)

groups

array (string)

Group information about the requesting user. See user.Info interface for details.

request

string

Base64-encoded PKCS#10 CSR data

uid

string

UID information about the requesting user. See user.Info interface for details.

usages

array (string)

allowedUsages specifies a set of usage contexts the key will be valid for. See: https://tools.ietf.org/html/rfc5280#section-4.2.1.3 https://tools.ietf.org/html/rfc5280#section-4.2.1.12

username

string

Information about the requesting user. See user.Info interface for details.

.spec.extra
Description

Extra information about the requesting user. See user.Info interface for details.

Type

object

.status
Description

Derived information about the request.

Type

object

Property Type Description

certificate

string

If request was approved, the controller will place the issued certificate here.

conditions

array

Conditions applied to the request, such as approval or denial.

conditions[]

object

.status.conditions
Description

Conditions applied to the request, such as approval or denial.

Type

array

.status.conditions[]
Description
Type

object

Required
  • type

Property Type Description

lastUpdateTime

Time meta/v1

timestamp for the last update to this condition

message

string

human readable message with details about the request state

reason

string

brief reason for the request state

type

string

request approval state, currently Approved or Denied.