# Constants
ConditionReady indicates the condition for the request is ready This should be set by the attestation-controller upon request has been resolved, i.e.
ConditionStatusInit indicates the condition for object status has just initiated.
ECDSAQuoteVersion3 indicates the SGX ECDSA quote version 3.
IssuerConditionReady represents the fact that a given Issuer condition is in ready state and able to issue certificates.
Well-known condition types for certificate requests.
Well-known condition types for certificate requests.
RequestTypeKeyProvisioning represents the type of request is for CA key provisioning where quote verification is a pre-requisite.
RequestTypeQuoteAttestation represents the type of request is for only quote verification.
# Variables
AddToScheme adds the types in this group-version to the given scheme.
GroupName is the group name of the objects.
GroupVersion is group version used to register these objects.
SchemeBuilder is used to add go types to the GroupVersionKind scheme.
# Structs
QuoteAttestation is the Schema for the quoteattestations API.
QuoteAttestationCondition describes a condition of a QuoteAttestation object.
QuoteAttestationList contains a list of QuoteAttestation.
QuoteAttestationSecret defines the secret get from the Key Management Service.
QuoteAttestationSpec defines the desired state of QuoteAttestation.
QuoteAttestationStatus defines the observed state of QuoteAttestation.
+kubebuilder:object:root=true+kubebuilder:subresource:status+kubebuilder:resource:scope=Cluster+kubebuilder:printcolumn:name="Age",type="date",JSONPath=`.metadata.creationTimestamp`+kubebuilder:printcolumn:name="Ready",type="string",JSONPath=`.status.conditions[?(@.type=='Ready')].status`+kubebuilder:printcolumn:name="Reason",type="string",JSONPath=`.status.conditions[?(@.type=='Ready')].reason`+kubebuilder:printcolumn:name="Message",type="string",JSONPath=`.status.conditions[?(@.type=='Ready')].message` TCSClusterIssuer is the Schema for the clusterissuers API.
TCSClusterIssuerList contains a list of TCSClusterIssuer.
+kubebuilder:object:root=true+kubebuilder:subresource:status+kubebuilder:printcolumn:name="Age",type="date",JSONPath=`.metadata.creationTimestamp`+kubebuilder:printcolumn:name="Ready",type="string",JSONPath=`.status.conditions[?(@.type=='Ready')].status`+kubebuilder:printcolumn:name="Reason",type="string",JSONPath=`.status.conditions[?(@.type=='Ready')].reason`+kubebuilder:printcolumn:name="Message",type="string",JSONPath=`.status.conditions[?(@.type=='Ready')].message` TCSIssuer is the Schema for the issuers API.
IssuerCondition contains condition information for an Issuer.
+kubebuilder:object:root=true TCSIssuerList contains a list of TCSIssuer.
TCSIssuerSpec defines the desired state of Issuer.
TCSIssuerStatus defines the observed state of Issuer.
# Type aliases
ConditionReason is the shaort machine readable reason for the occurred condition.
ConditionType is the type of a QuoteAttestationCondition.
IssuerConditionType represents an Issuer condition value.
QuoteAttestationRequestType type definition for representing the type of attestation request.