Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
76 changes: 75 additions & 1 deletion openapi/generated_openapi/zz_generated.openapi.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

46 changes: 46 additions & 0 deletions openapi/openapi.json
Original file line number Diff line number Diff line change
Expand Up @@ -33975,6 +33975,11 @@
"keyId"
],
"x-kubernetes-list-type": "map"
},
"preflight": {
"description": "preflight contains the state of KMS preflight validation for this operator. The preflight validates the KMS provider configuration before it is used to create a new encryption key, catching configuration issues early such as incorrect login credentials or an unreachable Vault service. When omitted, no preflight validation is in progress.",
"default": {},
"$ref": "#/definitions/com.github.openshift.api.operator.v1.KMSPreflightCheck"
}
}
},
Expand Down Expand Up @@ -34014,6 +34019,47 @@
}
}
},
"com.github.openshift.api.operator.v1.KMSPreflightCheck": {
"description": "KMSPreflightCheck describes a preflight validation request and its result.",
"type": "object",
"required": [
"observedConfigHash"
],
"properties": {
"observedConfigHash": {
"description": "observedConfigHash is a hash of the KMS provider configuration and its referenced resources that has been observed and requires preflight validation before a new encryption key can be created. The value must be exactly 8 characters.",
"type": "string"
},
"result": {
"description": "result contains the outcome of the most recent preflight check. Preflight is considered passed when result.status is Succeeded and result.configHash matches observedConfigHash. When omitted, no preflight check result has been reported yet.",
"default": {},
"$ref": "#/definitions/com.github.openshift.api.operator.v1.KMSPreflightResult"
}
}
},
"com.github.openshift.api.operator.v1.KMSPreflightResult": {
"description": "KMSPreflightResult contains the outcome of a preflight validation.",
"type": "object",
"required": [
"status",
"configHash",
"remoteKeyID"
],
"properties": {
"configHash": {
"description": "configHash is the hash of the configuration that was validated. This is compared against observedConfigHash to confirm the result corresponds to the current configuration. The value must be exactly 8 characters.",
"type": "string"
},
"remoteKeyID": {
"description": "remoteKeyID is the remote key encryption key identifier from KMS v2 StatusResponse.key_id. This is not a cryptographic key, but a unique representation of the remote key used to encrypt data. The value must be between 1 and 1024 characters.",
"type": "string"
},
"status": {
"description": "status indicates the outcome of the preflight check. Succeeded means the KMS plugin responded to Status, Encrypt, and Decrypt calls successfully. Failed means the validation did not pass.",
"type": "string"
}
}
},
"com.github.openshift.api.operator.v1.KubeAPIServer": {
"description": "KubeAPIServer provides information to configure an operator to manage kube-apiserver.\n\nCompatibility level 1: Stable within a major release for a minimum of 12 months or 3 minor releases (whichever is longer).",
"type": "object",
Expand Down
Loading