diff --git a/bitnami.com/sealedsecret_v1alpha1.json b/bitnami.com/sealedsecret_v1alpha1.json index 9d3f3ff3..09de362a 100644 --- a/bitnami.com/sealedsecret_v1alpha1.json +++ b/bitnami.com/sealedsecret_v1alpha1.json @@ -1,12 +1,129 @@ { - "type": "object", - "properties": { - "spec": { - "type": "object", - "x-kubernetes-preserve-unknown-fields": true + "description": "SealedSecret is the K8s representation of a \"sealed Secret\" - a regular k8s Secret that has been sealed (encrypted) using the controller's key.", + "properties": { + "apiVersion": { + "description": "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", + "type": "string" + }, + "kind": { + "description": "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", + "type": "string" + }, + "metadata": { + "type": "object" + }, + "spec": { + "description": "SealedSecretSpec is the specification of a SealedSecret", + "properties": { + "data": { + "description": "Data is deprecated and will be removed eventually. Use per-value EncryptedData instead.", + "format": "byte", + "type": "string", + "pattern": "^[\\w\\d+\\/=]*$" + }, + "encryptedData": { + "additionalProperties": { + "type": "string" + }, + "type": "object", + "x-kubernetes-preserve-unknown-fields": true + }, + "template": { + "description": "Template defines the structure of the Secret that will be created from this sealed secret.", + "properties": { + "data": { + "additionalProperties": { + "type": "string" + }, + "description": "Keys that should be templated using decrypted data", + "type": [ + "object", + "null" + ] + }, + "metadata": { + "description": "Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata", + "type": [ + "object", + "null" + ], + "x-kubernetes-preserve-unknown-fields": true + }, + "type": { + "description": "Used to facilitate programmatic handling of secret data.", + "type": "string" + } + }, + "type": "object", + "additionalProperties": false + } + }, + "required": [ + "encryptedData" + ], + "type": "object", + "additionalProperties": false + }, + "status": { + "description": "SealedSecretStatus is the most recently observed status of the SealedSecret.", + "properties": { + "conditions": { + "description": "Represents the latest available observations of a sealed secret's current state.", + "items": { + "description": "SealedSecretCondition describes the state of a sealed secret at a certain point.", + "properties": { + "lastTransitionTime": { + "description": "Last time the condition transitioned from one status to another.", + "format": "date-time", + "type": "string" + }, + "lastUpdateTime": { + "description": "The last time this condition was updated.", + "format": "date-time", + "type": "string" + }, + "message": { + "description": "A human readable message indicating details about the transition.", + "type": "string" + }, + "reason": { + "description": "The reason for the condition's last transition.", + "type": "string" + }, + "status": { + "description": "Status of the condition for a sealed secret. Valid values for \"Synced\": \"True\", \"False\", or \"Unknown\".", + "type": "string" + }, + "type": { + "description": "Type of condition for a sealed secret. Valid value: \"Synced\"", + "type": "string" + } + }, + "required": [ + "status", + "type" + ], + "type": "object", + "additionalProperties": false + }, + "type": "array" + }, + "observedGeneration": { + "description": "ObservedGeneration reflects the generation most recently observed by the sealed-secrets controller.", + "format": "int64", + "type": "integer", + "minimum": -9223372036854776000, + "maximum": 9223372036854776000 + } + }, + "type": "object", + "additionalProperties": false + } }, - "status": { - "x-kubernetes-preserve-unknown-fields": true - } - } + "required": [ + "spec" + ], + "type": "object", + "additionalProperties": false, + "$schema": "http://json-schema.org/draft-04/schema#" }