--- apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: controller-gen.kubebuilder.io/version: v0.17.2 labels: external-secrets.io/component: controller name: secretstores.external-secrets.io spec: conversion: strategy: Webhook webhook: clientConfig: service: name: external-secrets-webhook namespace: external-secrets path: /convert conversionReviewVersions: - v1 group: external-secrets.io names: categories: - external-secrets kind: SecretStore listKind: SecretStoreList plural: secretstores shortNames: - ss singular: secretstore scope: Namespaced versions: - additionalPrinterColumns: - jsonPath: .metadata.creationTimestamp name: AGE type: date - jsonPath: .status.conditions[?(@.type=="Ready")].reason name: Status type: string deprecated: true name: v1alpha1 schema: openAPIV3Schema: properties: apiVersion: type: string kind: type: string metadata: type: object spec: properties: controller: type: string provider: maxProperties: 1 minProperties: 1 properties: akeyless: properties: akeylessGWApiURL: type: string authSecretRef: properties: kubernetesAuth: properties: accessID: type: string k8sConfName: type: string secretRef: properties: key: maxLength: 253 minLength: 1 pattern: ^[-._a-zA-Z0-9]+$ type: string name: maxLength: 253 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$ type: string namespace: maxLength: 63 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?$ type: string type: object serviceAccountRef: properties: audiences: items: type: string type: array name: maxLength: 253 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$ type: string namespace: maxLength: 63 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?$ type: string required: - name type: object required: - accessID - k8sConfName type: object secretRef: properties: accessID: properties: key: maxLength: 253 minLength: 1 pattern: ^[-._a-zA-Z0-9]+$ type: string name: maxLength: 253 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$ type: string namespace: maxLength: 63 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?$ type: string type: object accessType: properties: key: maxLength: 253 minLength: 1 pattern: ^[-._a-zA-Z0-9]+$ type: string name: maxLength: 253 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$ type: string namespace: maxLength: 63 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?$ type: string type: object accessTypeParam: properties: key: maxLength: 253 minLength: 1 pattern: ^[-._a-zA-Z0-9]+$ type: string name: maxLength: 253 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$ type: string namespace: maxLength: 63 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?$ type: string type: object type: object type: object caBundle: format: byte type: string caProvider: properties: key: maxLength: 253 minLength: 1 pattern: ^[-._a-zA-Z0-9]+$ type: string name: maxLength: 253 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$ type: string namespace: maxLength: 63 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?$ type: string type: enum: - Secret - ConfigMap type: string required: - name - type type: object required: - akeylessGWApiURL - authSecretRef type: object alibaba: properties: auth: properties: rrsa: properties: oidcProviderArn: type: string oidcTokenFilePath: type: string roleArn: type: string sessionName: type: string required: - oidcProviderArn - oidcTokenFilePath - roleArn - sessionName type: object secretRef: properties: accessKeyIDSecretRef: properties: key: maxLength: 253 minLength: 1 pattern: ^[-._a-zA-Z0-9]+$ type: string name: maxLength: 253 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$ type: string namespace: maxLength: 63 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?$ type: string type: object accessKeySecretSecretRef: properties: key: maxLength: 253 minLength: 1 pattern: ^[-._a-zA-Z0-9]+$ type: string name: maxLength: 253 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$ type: string namespace: maxLength: 63 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?$ type: string type: object required: - accessKeyIDSecretRef - accessKeySecretSecretRef type: object type: object regionID: type: string required: - auth - regionID type: object aws: properties: auth: properties: jwt: properties: serviceAccountRef: properties: audiences: items: type: string type: array name: maxLength: 253 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$ type: string namespace: maxLength: 63 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?$ type: string required: - name type: object type: object secretRef: properties: accessKeyIDSecretRef: properties: key: maxLength: 253 minLength: 1 pattern: ^[-._a-zA-Z0-9]+$ type: string name: maxLength: 253 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$ type: string namespace: maxLength: 63 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?$ type: string type: object secretAccessKeySecretRef: properties: key: maxLength: 253 minLength: 1 pattern: ^[-._a-zA-Z0-9]+$ type: string name: maxLength: 253 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$ type: string namespace: maxLength: 63 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?$ type: string type: object type: object type: object region: type: string role: type: string service: enum: - SecretsManager - ParameterStore type: string required: - region - service type: object azurekv: properties: authSecretRef: properties: clientId: properties: key: maxLength: 253 minLength: 1 pattern: ^[-._a-zA-Z0-9]+$ type: string name: maxLength: 253 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$ type: string namespace: maxLength: 63 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?$ type: string type: object clientSecret: properties: key: maxLength: 253 minLength: 1 pattern: ^[-._a-zA-Z0-9]+$ type: string name: maxLength: 253 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$ type: string namespace: maxLength: 63 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?$ type: string type: object type: object authType: default: ServicePrincipal enum: - ServicePrincipal - ManagedIdentity - WorkloadIdentity type: string identityId: type: string serviceAccountRef: properties: audiences: items: type: string type: array name: maxLength: 253 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$ type: string namespace: maxLength: 63 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?$ type: string required: - name type: object tenantId: type: string vaultUrl: type: string required: - vaultUrl type: object fake: properties: data: items: properties: key: type: string value: type: string valueMap: additionalProperties: type: string type: object version: type: string required: - key type: object type: array required: - data type: object gcpsm: properties: auth: properties: secretRef: properties: secretAccessKeySecretRef: properties: key: maxLength: 253 minLength: 1 pattern: ^[-._a-zA-Z0-9]+$ type: string name: maxLength: 253 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$ type: string namespace: maxLength: 63 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?$ type: string type: object type: object workloadIdentity: properties: clusterLocation: type: string clusterName: type: string clusterProjectID: type: string serviceAccountRef: properties: audiences: items: type: string type: array name: maxLength: 253 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$ type: string namespace: maxLength: 63 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?$ type: string required: - name type: object required: - clusterLocation - clusterName - serviceAccountRef type: object type: object projectID: type: string type: object gitlab: properties: auth: properties: SecretRef: properties: accessToken: properties: key: maxLength: 253 minLength: 1 pattern: ^[-._a-zA-Z0-9]+$ type: string name: maxLength: 253 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$ type: string namespace: maxLength: 63 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?$ type: string type: object type: object required: - SecretRef type: object projectID: type: string url: type: string required: - auth type: object ibm: properties: auth: properties: secretRef: properties: secretApiKeySecretRef: properties: key: maxLength: 253 minLength: 1 pattern: ^[-._a-zA-Z0-9]+$ type: string name: maxLength: 253 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$ type: string namespace: maxLength: 63 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?$ type: string type: object type: object required: - secretRef type: object serviceUrl: type: string required: - auth type: object kubernetes: properties: auth: maxProperties: 1 minProperties: 1 properties: cert: properties: clientCert: properties: key: maxLength: 253 minLength: 1 pattern: ^[-._a-zA-Z0-9]+$ type: string name: maxLength: 253 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$ type: string namespace: maxLength: 63 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?$ type: string type: object clientKey: properties: key: maxLength: 253 minLength: 1 pattern: ^[-._a-zA-Z0-9]+$ type: string name: maxLength: 253 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$ type: string namespace: maxLength: 63 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?$ type: string type: object type: object serviceAccount: properties: serviceAccount: properties: audiences: items: type: string type: array name: maxLength: 253 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$ type: string namespace: maxLength: 63 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?$ type: string required: - name type: object type: object token: properties: bearerToken: properties: key: maxLength: 253 minLength: 1 pattern: ^[-._a-zA-Z0-9]+$ type: string name: maxLength: 253 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$ type: string namespace: maxLength: 63 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?$ type: string type: object type: object type: object remoteNamespace: default: default maxLength: 63 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?$ type: string server: properties: caBundle: format: byte type: string caProvider: properties: key: maxLength: 253 minLength: 1 pattern: ^[-._a-zA-Z0-9]+$ type: string name: maxLength: 253 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$ type: string namespace: maxLength: 63 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?$ type: string type: enum: - Secret - ConfigMap type: string required: - name - type type: object url: default: kubernetes.default type: string type: object required: - auth type: object oracle: properties: auth: properties: secretRef: properties: fingerprint: properties: key: maxLength: 253 minLength: 1 pattern: ^[-._a-zA-Z0-9]+$ type: string name: maxLength: 253 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$ type: string namespace: maxLength: 63 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?$ type: string type: object privatekey: properties: key: maxLength: 253 minLength: 1 pattern: ^[-._a-zA-Z0-9]+$ type: string name: maxLength: 253 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$ type: string namespace: maxLength: 63 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?$ type: string type: object required: - fingerprint - privatekey type: object tenancy: type: string user: type: string required: - secretRef - tenancy - user type: object compartment: type: string encryptionKey: type: string principalType: enum: - "" - UserPrincipal - InstancePrincipal - Workload type: string region: type: string serviceAccountRef: properties: audiences: items: type: string type: array name: maxLength: 253 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$ type: string namespace: maxLength: 63 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?$ type: string required: - name type: object vault: type: string required: - region - vault type: object passworddepot: properties: auth: properties: secretRef: properties: credentials: properties: key: maxLength: 253 minLength: 1 pattern: ^[-._a-zA-Z0-9]+$ type: string name: maxLength: 253 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$ type: string namespace: maxLength: 63 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?$ type: string type: object type: object required: - secretRef type: object database: type: string host: type: string required: - auth - database - host type: object vault: properties: auth: properties: appRole: properties: path: default: approle type: string roleId: type: string secretRef: properties: key: maxLength: 253 minLength: 1 pattern: ^[-._a-zA-Z0-9]+$ type: string name: maxLength: 253 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$ type: string namespace: maxLength: 63 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?$ type: string type: object required: - path - roleId - secretRef type: object cert: properties: clientCert: properties: key: maxLength: 253 minLength: 1 pattern: ^[-._a-zA-Z0-9]+$ type: string name: maxLength: 253 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$ type: string namespace: maxLength: 63 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?$ type: string type: object secretRef: properties: key: maxLength: 253 minLength: 1 pattern: ^[-._a-zA-Z0-9]+$ type: string name: maxLength: 253 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$ type: string namespace: maxLength: 63 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?$ type: string type: object type: object jwt: properties: kubernetesServiceAccountToken: properties: audiences: items: type: string type: array expirationSeconds: format: int64 type: integer serviceAccountRef: properties: audiences: items: type: string type: array name: maxLength: 253 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$ type: string namespace: maxLength: 63 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?$ type: string required: - name type: object required: - serviceAccountRef type: object path: default: jwt type: string role: type: string secretRef: properties: key: maxLength: 253 minLength: 1 pattern: ^[-._a-zA-Z0-9]+$ type: string name: maxLength: 253 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$ type: string namespace: maxLength: 63 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?$ type: string type: object required: - path type: object kubernetes: properties: mountPath: default: kubernetes type: string role: type: string secretRef: properties: key: maxLength: 253 minLength: 1 pattern: ^[-._a-zA-Z0-9]+$ type: string name: maxLength: 253 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$ type: string namespace: maxLength: 63 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?$ type: string type: object serviceAccountRef: properties: audiences: items: type: string type: array name: maxLength: 253 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$ type: string namespace: maxLength: 63 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?$ type: string required: - name type: object required: - mountPath - role type: object ldap: properties: path: default: ldap type: string secretRef: properties: key: maxLength: 253 minLength: 1 pattern: ^[-._a-zA-Z0-9]+$ type: string name: maxLength: 253 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$ type: string namespace: maxLength: 63 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?$ type: string type: object username: type: string required: - path - username type: object tokenSecretRef: properties: key: maxLength: 253 minLength: 1 pattern: ^[-._a-zA-Z0-9]+$ type: string name: maxLength: 253 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$ type: string namespace: maxLength: 63 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?$ type: string type: object type: object caBundle: format: byte type: string caProvider: properties: key: maxLength: 253 minLength: 1 pattern: ^[-._a-zA-Z0-9]+$ type: string name: maxLength: 253 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$ type: string namespace: maxLength: 63 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?$ type: string type: enum: - Secret - ConfigMap type: string required: - name - type type: object forwardInconsistent: type: boolean namespace: type: string path: type: string readYourWrites: type: boolean server: type: string version: default: v2 enum: - v1 - v2 type: string required: - auth - server type: object webhook: properties: body: type: string caBundle: format: byte type: string caProvider: properties: key: maxLength: 253 minLength: 1 pattern: ^[-._a-zA-Z0-9]+$ type: string name: maxLength: 253 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$ type: string namespace: maxLength: 63 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?$ type: string type: enum: - Secret - ConfigMap type: string required: - name - type type: object headers: additionalProperties: type: string type: object method: type: string result: properties: jsonPath: type: string type: object secrets: items: properties: name: type: string secretRef: properties: key: maxLength: 253 minLength: 1 pattern: ^[-._a-zA-Z0-9]+$ type: string name: maxLength: 253 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$ type: string namespace: maxLength: 63 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?$ type: string type: object required: - name - secretRef type: object type: array timeout: type: string url: type: string required: - result - url type: object yandexlockbox: properties: apiEndpoint: type: string auth: properties: authorizedKeySecretRef: properties: key: maxLength: 253 minLength: 1 pattern: ^[-._a-zA-Z0-9]+$ type: string name: maxLength: 253 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$ type: string namespace: maxLength: 63 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?$ type: string type: object type: object caProvider: properties: certSecretRef: properties: key: maxLength: 253 minLength: 1 pattern: ^[-._a-zA-Z0-9]+$ type: string name: maxLength: 253 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$ type: string namespace: maxLength: 63 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?$ type: string type: object type: object required: - auth type: object type: object retrySettings: properties: maxRetries: format: int32 type: integer retryInterval: type: string type: object required: - provider type: object status: properties: conditions: items: properties: lastTransitionTime: format: date-time type: string message: type: string reason: type: string status: type: string type: type: string required: - status - type type: object type: array type: object type: object served: true storage: false subresources: status: {} - additionalPrinterColumns: - jsonPath: .metadata.creationTimestamp name: AGE type: date - jsonPath: .status.conditions[?(@.type=="Ready")].reason name: Status type: string - jsonPath: .status.capabilities name: Capabilities type: string - jsonPath: .status.conditions[?(@.type=="Ready")].status name: Ready type: string name: v1beta1 schema: openAPIV3Schema: properties: apiVersion: type: string kind: type: string metadata: type: object spec: properties: conditions: items: properties: namespaceRegexes: items: type: string type: array namespaceSelector: properties: matchExpressions: items: properties: key: type: string operator: type: string values: items: type: string type: array x-kubernetes-list-type: atomic required: - key - operator type: object type: array x-kubernetes-list-type: atomic matchLabels: additionalProperties: type: string type: object type: object x-kubernetes-map-type: atomic namespaces: items: maxLength: 63 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?$ type: string type: array type: object type: array controller: type: string provider: maxProperties: 1 minProperties: 1 properties: akeyless: properties: akeylessGWApiURL: type: string authSecretRef: properties: kubernetesAuth: properties: accessID: type: string k8sConfName: type: string secretRef: properties: key: maxLength: 253 minLength: 1 pattern: ^[-._a-zA-Z0-9]+$ type: string name: maxLength: 253 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$ type: string namespace: maxLength: 63 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?$ type: string type: object serviceAccountRef: properties: audiences: items: type: string type: array name: maxLength: 253 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$ type: string namespace: maxLength: 63 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?$ type: string required: - name type: object required: - accessID - k8sConfName type: object secretRef: properties: accessID: properties: key: maxLength: 253 minLength: 1 pattern: ^[-._a-zA-Z0-9]+$ type: string name: maxLength: 253 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$ type: string namespace: maxLength: 63 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?$ type: string type: object accessType: properties: key: maxLength: 253 minLength: 1 pattern: ^[-._a-zA-Z0-9]+$ type: string name: maxLength: 253 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$ type: string namespace: maxLength: 63 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?$ type: string type: object accessTypeParam: properties: key: maxLength: 253 minLength: 1 pattern: ^[-._a-zA-Z0-9]+$ type: string name: maxLength: 253 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$ type: string namespace: maxLength: 63 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?$ type: string type: object type: object type: object caBundle: format: byte type: string caProvider: properties: key: maxLength: 253 minLength: 1 pattern: ^[-._a-zA-Z0-9]+$ type: string name: maxLength: 253 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$ type: string namespace: maxLength: 63 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?$ type: string type: enum: - Secret - ConfigMap type: string required: - name - type type: object required: - akeylessGWApiURL - authSecretRef type: object alibaba: properties: auth: properties: rrsa: properties: oidcProviderArn: type: string oidcTokenFilePath: type: string roleArn: type: string sessionName: type: string required: - oidcProviderArn - oidcTokenFilePath - roleArn - sessionName type: object secretRef: properties: accessKeyIDSecretRef: properties: key: maxLength: 253 minLength: 1 pattern: ^[-._a-zA-Z0-9]+$ type: string name: maxLength: 253 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$ type: string namespace: maxLength: 63 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?$ type: string type: object accessKeySecretSecretRef: properties: key: maxLength: 253 minLength: 1 pattern: ^[-._a-zA-Z0-9]+$ type: string name: maxLength: 253 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$ type: string namespace: maxLength: 63 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?$ type: string type: object required: - accessKeyIDSecretRef - accessKeySecretSecretRef type: object type: object regionID: type: string required: - auth - regionID type: object aws: properties: additionalRoles: items: type: string type: array auth: properties: jwt: properties: serviceAccountRef: properties: audiences: items: type: string type: array name: maxLength: 253 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$ type: string namespace: maxLength: 63 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?$ type: string required: - name type: object type: object secretRef: properties: accessKeyIDSecretRef: properties: key: maxLength: 253 minLength: 1 pattern: ^[-._a-zA-Z0-9]+$ type: string name: maxLength: 253 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$ type: string namespace: maxLength: 63 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?$ type: string type: object secretAccessKeySecretRef: properties: key: maxLength: 253 minLength: 1 pattern: ^[-._a-zA-Z0-9]+$ type: string name: maxLength: 253 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$ type: string namespace: maxLength: 63 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?$ type: string type: object sessionTokenSecretRef: properties: key: maxLength: 253 minLength: 1 pattern: ^[-._a-zA-Z0-9]+$ type: string name: maxLength: 253 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$ type: string namespace: maxLength: 63 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?$ type: string type: object type: object type: object externalID: type: string prefix: type: string region: type: string role: type: string secretsManager: properties: forceDeleteWithoutRecovery: type: boolean recoveryWindowInDays: format: int64 type: integer type: object service: enum: - SecretsManager - ParameterStore type: string sessionTags: items: properties: key: type: string value: type: string required: - key - value type: object type: array transitiveTagKeys: items: type: string type: array required: - region - service type: object azurekv: properties: authSecretRef: properties: clientCertificate: properties: key: maxLength: 253 minLength: 1 pattern: ^[-._a-zA-Z0-9]+$ type: string name: maxLength: 253 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$ type: string namespace: maxLength: 63 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?$ type: string type: object clientId: properties: key: maxLength: 253 minLength: 1 pattern: ^[-._a-zA-Z0-9]+$ type: string name: maxLength: 253 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$ type: string namespace: maxLength: 63 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?$ type: string type: object clientSecret: properties: key: maxLength: 253 minLength: 1 pattern: ^[-._a-zA-Z0-9]+$ type: string name: maxLength: 253 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$ type: string namespace: maxLength: 63 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?$ type: string type: object tenantId: properties: key: maxLength: 253 minLength: 1 pattern: ^[-._a-zA-Z0-9]+$ type: string name: maxLength: 253 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$ type: string namespace: maxLength: 63 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?$ type: string type: object type: object authType: default: ServicePrincipal enum: - ServicePrincipal - ManagedIdentity - WorkloadIdentity type: string environmentType: default: PublicCloud enum: - PublicCloud - USGovernmentCloud - ChinaCloud - GermanCloud type: string identityId: type: string serviceAccountRef: properties: audiences: items: type: string type: array name: maxLength: 253 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$ type: string namespace: maxLength: 63 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?$ type: string required: - name type: object tenantId: type: string vaultUrl: type: string required: - vaultUrl type: object beyondtrust: properties: auth: properties: apiKey: properties: secretRef: properties: key: maxLength: 253 minLength: 1 pattern: ^[-._a-zA-Z0-9]+$ type: string name: maxLength: 253 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$ type: string namespace: maxLength: 63 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?$ type: string type: object value: type: string type: object certificate: properties: secretRef: properties: key: maxLength: 253 minLength: 1 pattern: ^[-._a-zA-Z0-9]+$ type: string name: maxLength: 253 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$ type: string namespace: maxLength: 63 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?$ type: string type: object value: type: string type: object certificateKey: properties: secretRef: properties: key: maxLength: 253 minLength: 1 pattern: ^[-._a-zA-Z0-9]+$ type: string name: maxLength: 253 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$ type: string namespace: maxLength: 63 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?$ type: string type: object value: type: string type: object clientId: properties: secretRef: properties: key: maxLength: 253 minLength: 1 pattern: ^[-._a-zA-Z0-9]+$ type: string name: maxLength: 253 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$ type: string namespace: maxLength: 63 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?$ type: string type: object value: type: string type: object clientSecret: properties: secretRef: properties: key: maxLength: 253 minLength: 1 pattern: ^[-._a-zA-Z0-9]+$ type: string name: maxLength: 253 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$ type: string namespace: maxLength: 63 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?$ type: string type: object value: type: string type: object type: object server: properties: apiUrl: type: string apiVersion: type: string clientTimeOutSeconds: type: integer retrievalType: type: string separator: type: string verifyCA: type: boolean required: - apiUrl - verifyCA type: object required: - auth - server type: object bitwardensecretsmanager: properties: apiURL: type: string auth: properties: secretRef: properties: credentials: properties: key: maxLength: 253 minLength: 1 pattern: ^[-._a-zA-Z0-9]+$ type: string name: maxLength: 253 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$ type: string namespace: maxLength: 63 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?$ type: string type: object required: - credentials type: object required: - secretRef type: object bitwardenServerSDKURL: type: string caBundle: type: string caProvider: properties: key: maxLength: 253 minLength: 1 pattern: ^[-._a-zA-Z0-9]+$ type: string name: maxLength: 253 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$ type: string namespace: maxLength: 63 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?$ type: string type: enum: - Secret - ConfigMap type: string required: - name - type type: object identityURL: type: string organizationID: type: string projectID: type: string required: - auth - organizationID - projectID type: object chef: properties: auth: properties: secretRef: properties: privateKeySecretRef: properties: key: maxLength: 253 minLength: 1 pattern: ^[-._a-zA-Z0-9]+$ type: string name: maxLength: 253 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$ type: string namespace: maxLength: 63 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?$ type: string type: object required: - privateKeySecretRef type: object required: - secretRef type: object serverUrl: type: string username: type: string required: - auth - serverUrl - username type: object cloudrusm: properties: auth: properties: secretRef: properties: accessKeyIDSecretRef: properties: key: maxLength: 253 minLength: 1 pattern: ^[-._a-zA-Z0-9]+$ type: string name: maxLength: 253 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$ type: string namespace: maxLength: 63 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?$ type: string type: object accessKeySecretSecretRef: properties: key: maxLength: 253 minLength: 1 pattern: ^[-._a-zA-Z0-9]+$ type: string name: maxLength: 253 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$ type: string namespace: maxLength: 63 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?$ type: string type: object required: - accessKeyIDSecretRef - accessKeySecretSecretRef type: object type: object projectID: type: string required: - auth type: object conjur: properties: auth: properties: apikey: properties: account: type: string apiKeyRef: properties: key: maxLength: 253 minLength: 1 pattern: ^[-._a-zA-Z0-9]+$ type: string name: maxLength: 253 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$ type: string namespace: maxLength: 63 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?$ type: string type: object userRef: properties: key: maxLength: 253 minLength: 1 pattern: ^[-._a-zA-Z0-9]+$ type: string name: maxLength: 253 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$ type: string namespace: maxLength: 63 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?$ type: string type: object required: - account - apiKeyRef - userRef type: object jwt: properties: account: type: string hostId: type: string secretRef: properties: key: maxLength: 253 minLength: 1 pattern: ^[-._a-zA-Z0-9]+$ type: string name: maxLength: 253 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$ type: string namespace: maxLength: 63 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?$ type: string type: object serviceAccountRef: properties: audiences: items: type: string type: array name: maxLength: 253 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$ type: string namespace: maxLength: 63 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?$ type: string required: - name type: object serviceID: type: string required: - account - serviceID type: object type: object caBundle: type: string caProvider: properties: key: maxLength: 253 minLength: 1 pattern: ^[-._a-zA-Z0-9]+$ type: string name: maxLength: 253 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$ type: string namespace: maxLength: 63 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?$ type: string type: enum: - Secret - ConfigMap type: string required: - name - type type: object url: type: string required: - auth - url type: object delinea: properties: clientId: properties: secretRef: properties: key: maxLength: 253 minLength: 1 pattern: ^[-._a-zA-Z0-9]+$ type: string name: maxLength: 253 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$ type: string namespace: maxLength: 63 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?$ type: string type: object value: type: string type: object clientSecret: properties: secretRef: properties: key: maxLength: 253 minLength: 1 pattern: ^[-._a-zA-Z0-9]+$ type: string name: maxLength: 253 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$ type: string namespace: maxLength: 63 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?$ type: string type: object value: type: string type: object tenant: type: string tld: type: string urlTemplate: type: string required: - clientId - clientSecret - tenant type: object device42: properties: auth: properties: secretRef: properties: credentials: properties: key: maxLength: 253 minLength: 1 pattern: ^[-._a-zA-Z0-9]+$ type: string name: maxLength: 253 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$ type: string namespace: maxLength: 63 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?$ type: string type: object type: object required: - secretRef type: object host: type: string required: - auth - host type: object doppler: properties: auth: properties: secretRef: properties: dopplerToken: properties: key: maxLength: 253 minLength: 1 pattern: ^[-._a-zA-Z0-9]+$ type: string name: maxLength: 253 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$ type: string namespace: maxLength: 63 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?$ type: string type: object required: - dopplerToken type: object required: - secretRef type: object config: type: string format: enum: - json - dotnet-json - env - yaml - docker type: string nameTransformer: enum: - upper-camel - camel - lower-snake - tf-var - dotnet-env - lower-kebab type: string project: type: string required: - auth type: object fake: properties: data: items: properties: key: type: string value: type: string valueMap: additionalProperties: type: string type: object version: type: string required: - key type: object type: array required: - data type: object fortanix: properties: apiKey: properties: secretRef: properties: key: maxLength: 253 minLength: 1 pattern: ^[-._a-zA-Z0-9]+$ type: string name: maxLength: 253 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$ type: string namespace: maxLength: 63 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?$ type: string type: object type: object apiUrl: type: string type: object gcpsm: properties: auth: properties: secretRef: properties: secretAccessKeySecretRef: properties: key: maxLength: 253 minLength: 1 pattern: ^[-._a-zA-Z0-9]+$ type: string name: maxLength: 253 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$ type: string namespace: maxLength: 63 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?$ type: string type: object type: object workloadIdentity: properties: clusterLocation: type: string clusterName: type: string clusterProjectID: type: string serviceAccountRef: properties: audiences: items: type: string type: array name: maxLength: 253 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$ type: string namespace: maxLength: 63 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?$ type: string required: - name type: object required: - clusterLocation - clusterName - serviceAccountRef type: object type: object location: type: string projectID: type: string type: object github: properties: appID: format: int64 type: integer auth: properties: privateKey: properties: key: maxLength: 253 minLength: 1 pattern: ^[-._a-zA-Z0-9]+$ type: string name: maxLength: 253 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$ type: string namespace: maxLength: 63 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?$ type: string type: object required: - privateKey type: object environment: type: string installationID: format: int64 type: integer organization: type: string repository: type: string uploadURL: type: string url: default: https://github.com/ type: string required: - appID - auth - installationID - organization type: object gitlab: properties: auth: properties: SecretRef: properties: accessToken: properties: key: maxLength: 253 minLength: 1 pattern: ^[-._a-zA-Z0-9]+$ type: string name: maxLength: 253 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$ type: string namespace: maxLength: 63 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?$ type: string type: object type: object required: - SecretRef type: object environment: type: string groupIDs: items: type: string type: array inheritFromGroups: type: boolean projectID: type: string url: type: string required: - auth type: object ibm: properties: auth: maxProperties: 1 minProperties: 1 properties: containerAuth: properties: iamEndpoint: type: string profile: type: string tokenLocation: type: string required: - profile type: object secretRef: properties: secretApiKeySecretRef: properties: key: maxLength: 253 minLength: 1 pattern: ^[-._a-zA-Z0-9]+$ type: string name: maxLength: 253 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$ type: string namespace: maxLength: 63 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?$ type: string type: object type: object type: object serviceUrl: type: string required: - auth type: object infisical: properties: auth: properties: universalAuthCredentials: properties: clientId: properties: key: maxLength: 253 minLength: 1 pattern: ^[-._a-zA-Z0-9]+$ type: string name: maxLength: 253 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$ type: string namespace: maxLength: 63 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?$ type: string type: object clientSecret: properties: key: maxLength: 253 minLength: 1 pattern: ^[-._a-zA-Z0-9]+$ type: string name: maxLength: 253 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$ type: string namespace: maxLength: 63 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?$ type: string type: object required: - clientId - clientSecret type: object type: object hostAPI: default: https://app.infisical.com/api type: string secretsScope: properties: environmentSlug: type: string expandSecretReferences: default: true type: boolean projectSlug: type: string recursive: default: false type: boolean secretsPath: default: / type: string required: - environmentSlug - projectSlug type: object required: - auth - secretsScope type: object keepersecurity: properties: authRef: properties: key: maxLength: 253 minLength: 1 pattern: ^[-._a-zA-Z0-9]+$ type: string name: maxLength: 253 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$ type: string namespace: maxLength: 63 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?$ type: string type: object folderID: type: string required: - authRef - folderID type: object kubernetes: properties: auth: maxProperties: 1 minProperties: 1 properties: cert: properties: clientCert: properties: key: maxLength: 253 minLength: 1 pattern: ^[-._a-zA-Z0-9]+$ type: string name: maxLength: 253 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$ type: string namespace: maxLength: 63 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?$ type: string type: object clientKey: properties: key: maxLength: 253 minLength: 1 pattern: ^[-._a-zA-Z0-9]+$ type: string name: maxLength: 253 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$ type: string namespace: maxLength: 63 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?$ type: string type: object type: object serviceAccount: properties: audiences: items: type: string type: array name: maxLength: 253 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$ type: string namespace: maxLength: 63 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?$ type: string required: - name type: object token: properties: bearerToken: properties: key: maxLength: 253 minLength: 1 pattern: ^[-._a-zA-Z0-9]+$ type: string name: maxLength: 253 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$ type: string namespace: maxLength: 63 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?$ type: string type: object type: object type: object authRef: properties: key: maxLength: 253 minLength: 1 pattern: ^[-._a-zA-Z0-9]+$ type: string name: maxLength: 253 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$ type: string namespace: maxLength: 63 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?$ type: string type: object remoteNamespace: default: default maxLength: 63 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?$ type: string server: properties: caBundle: format: byte type: string caProvider: properties: key: maxLength: 253 minLength: 1 pattern: ^[-._a-zA-Z0-9]+$ type: string name: maxLength: 253 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$ type: string namespace: maxLength: 63 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?$ type: string type: enum: - Secret - ConfigMap type: string required: - name - type type: object url: default: kubernetes.default type: string type: object type: object onboardbase: properties: apiHost: default: https://public.onboardbase.com/api/v1/ type: string auth: properties: apiKeyRef: properties: key: maxLength: 253 minLength: 1 pattern: ^[-._a-zA-Z0-9]+$ type: string name: maxLength: 253 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$ type: string namespace: maxLength: 63 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?$ type: string type: object passcodeRef: properties: key: maxLength: 253 minLength: 1 pattern: ^[-._a-zA-Z0-9]+$ type: string name: maxLength: 253 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$ type: string namespace: maxLength: 63 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?$ type: string type: object required: - apiKeyRef - passcodeRef type: object environment: default: development type: string project: default: development type: string required: - apiHost - auth - environment - project type: object onepassword: properties: auth: properties: secretRef: properties: connectTokenSecretRef: properties: key: maxLength: 253 minLength: 1 pattern: ^[-._a-zA-Z0-9]+$ type: string name: maxLength: 253 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$ type: string namespace: maxLength: 63 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?$ type: string type: object required: - connectTokenSecretRef type: object required: - secretRef type: object connectHost: type: string vaults: additionalProperties: type: integer type: object required: - auth - connectHost - vaults type: object oracle: properties: auth: properties: secretRef: properties: fingerprint: properties: key: maxLength: 253 minLength: 1 pattern: ^[-._a-zA-Z0-9]+$ type: string name: maxLength: 253 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$ type: string namespace: maxLength: 63 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?$ type: string type: object privatekey: properties: key: maxLength: 253 minLength: 1 pattern: ^[-._a-zA-Z0-9]+$ type: string name: maxLength: 253 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$ type: string namespace: maxLength: 63 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?$ type: string type: object required: - fingerprint - privatekey type: object tenancy: type: string user: type: string required: - secretRef - tenancy - user type: object compartment: type: string encryptionKey: type: string principalType: enum: - "" - UserPrincipal - InstancePrincipal - Workload type: string region: type: string serviceAccountRef: properties: audiences: items: type: string type: array name: maxLength: 253 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$ type: string namespace: maxLength: 63 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?$ type: string required: - name type: object vault: type: string required: - region - vault type: object passbolt: properties: auth: properties: passwordSecretRef: properties: key: maxLength: 253 minLength: 1 pattern: ^[-._a-zA-Z0-9]+$ type: string name: maxLength: 253 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$ type: string namespace: maxLength: 63 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?$ type: string type: object privateKeySecretRef: properties: key: maxLength: 253 minLength: 1 pattern: ^[-._a-zA-Z0-9]+$ type: string name: maxLength: 253 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$ type: string namespace: maxLength: 63 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?$ type: string type: object required: - passwordSecretRef - privateKeySecretRef type: object host: type: string required: - auth - host type: object passworddepot: properties: auth: properties: secretRef: properties: credentials: properties: key: maxLength: 253 minLength: 1 pattern: ^[-._a-zA-Z0-9]+$ type: string name: maxLength: 253 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$ type: string namespace: maxLength: 63 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?$ type: string type: object type: object required: - secretRef type: object database: type: string host: type: string required: - auth - database - host type: object previder: properties: auth: properties: secretRef: properties: accessToken: properties: key: maxLength: 253 minLength: 1 pattern: ^[-._a-zA-Z0-9]+$ type: string name: maxLength: 253 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$ type: string namespace: maxLength: 63 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?$ type: string type: object required: - accessToken type: object type: object baseUri: type: string required: - auth type: object pulumi: properties: accessToken: properties: secretRef: properties: key: maxLength: 253 minLength: 1 pattern: ^[-._a-zA-Z0-9]+$ type: string name: maxLength: 253 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$ type: string namespace: maxLength: 63 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?$ type: string type: object type: object apiUrl: default: https://api.pulumi.com/api/esc type: string environment: type: string organization: type: string project: type: string required: - accessToken - environment - organization - project type: object scaleway: properties: accessKey: properties: secretRef: properties: key: maxLength: 253 minLength: 1 pattern: ^[-._a-zA-Z0-9]+$ type: string name: maxLength: 253 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$ type: string namespace: maxLength: 63 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?$ type: string type: object value: type: string type: object apiUrl: type: string projectId: type: string region: type: string secretKey: properties: secretRef: properties: key: maxLength: 253 minLength: 1 pattern: ^[-._a-zA-Z0-9]+$ type: string name: maxLength: 253 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$ type: string namespace: maxLength: 63 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?$ type: string type: object value: type: string type: object required: - accessKey - projectId - region - secretKey type: object secretserver: properties: password: properties: secretRef: properties: key: maxLength: 253 minLength: 1 pattern: ^[-._a-zA-Z0-9]+$ type: string name: maxLength: 253 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$ type: string namespace: maxLength: 63 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?$ type: string type: object value: type: string type: object serverURL: type: string username: properties: secretRef: properties: key: maxLength: 253 minLength: 1 pattern: ^[-._a-zA-Z0-9]+$ type: string name: maxLength: 253 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$ type: string namespace: maxLength: 63 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?$ type: string type: object value: type: string type: object required: - password - serverURL - username type: object senhasegura: properties: auth: properties: clientId: type: string clientSecretSecretRef: properties: key: maxLength: 253 minLength: 1 pattern: ^[-._a-zA-Z0-9]+$ type: string name: maxLength: 253 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$ type: string namespace: maxLength: 63 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?$ type: string type: object required: - clientId - clientSecretSecretRef type: object ignoreSslCertificate: default: false type: boolean module: type: string url: type: string required: - auth - module - url type: object vault: properties: auth: properties: appRole: properties: path: default: approle type: string roleId: type: string roleRef: properties: key: maxLength: 253 minLength: 1 pattern: ^[-._a-zA-Z0-9]+$ type: string name: maxLength: 253 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$ type: string namespace: maxLength: 63 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?$ type: string type: object secretRef: properties: key: maxLength: 253 minLength: 1 pattern: ^[-._a-zA-Z0-9]+$ type: string name: maxLength: 253 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$ type: string namespace: maxLength: 63 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?$ type: string type: object required: - path - secretRef type: object cert: properties: clientCert: properties: key: maxLength: 253 minLength: 1 pattern: ^[-._a-zA-Z0-9]+$ type: string name: maxLength: 253 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$ type: string namespace: maxLength: 63 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?$ type: string type: object secretRef: properties: key: maxLength: 253 minLength: 1 pattern: ^[-._a-zA-Z0-9]+$ type: string name: maxLength: 253 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$ type: string namespace: maxLength: 63 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?$ type: string type: object type: object iam: properties: externalID: type: string jwt: properties: serviceAccountRef: properties: audiences: items: type: string type: array name: maxLength: 253 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$ type: string namespace: maxLength: 63 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?$ type: string required: - name type: object type: object path: type: string region: type: string role: type: string secretRef: properties: accessKeyIDSecretRef: properties: key: maxLength: 253 minLength: 1 pattern: ^[-._a-zA-Z0-9]+$ type: string name: maxLength: 253 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$ type: string namespace: maxLength: 63 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?$ type: string type: object secretAccessKeySecretRef: properties: key: maxLength: 253 minLength: 1 pattern: ^[-._a-zA-Z0-9]+$ type: string name: maxLength: 253 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$ type: string namespace: maxLength: 63 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?$ type: string type: object sessionTokenSecretRef: properties: key: maxLength: 253 minLength: 1 pattern: ^[-._a-zA-Z0-9]+$ type: string name: maxLength: 253 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$ type: string namespace: maxLength: 63 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?$ type: string type: object type: object vaultAwsIamServerID: type: string vaultRole: type: string required: - vaultRole type: object jwt: properties: kubernetesServiceAccountToken: properties: audiences: items: type: string type: array expirationSeconds: format: int64 type: integer serviceAccountRef: properties: audiences: items: type: string type: array name: maxLength: 253 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$ type: string namespace: maxLength: 63 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?$ type: string required: - name type: object required: - serviceAccountRef type: object path: default: jwt type: string role: type: string secretRef: properties: key: maxLength: 253 minLength: 1 pattern: ^[-._a-zA-Z0-9]+$ type: string name: maxLength: 253 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$ type: string namespace: maxLength: 63 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?$ type: string type: object required: - path type: object kubernetes: properties: mountPath: default: kubernetes type: string role: type: string secretRef: properties: key: maxLength: 253 minLength: 1 pattern: ^[-._a-zA-Z0-9]+$ type: string name: maxLength: 253 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$ type: string namespace: maxLength: 63 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?$ type: string type: object serviceAccountRef: properties: audiences: items: type: string type: array name: maxLength: 253 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$ type: string namespace: maxLength: 63 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?$ type: string required: - name type: object required: - mountPath - role type: object ldap: properties: path: default: ldap type: string secretRef: properties: key: maxLength: 253 minLength: 1 pattern: ^[-._a-zA-Z0-9]+$ type: string name: maxLength: 253 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$ type: string namespace: maxLength: 63 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?$ type: string type: object username: type: string required: - path - username type: object namespace: type: string tokenSecretRef: properties: key: maxLength: 253 minLength: 1 pattern: ^[-._a-zA-Z0-9]+$ type: string name: maxLength: 253 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$ type: string namespace: maxLength: 63 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?$ type: string type: object userPass: properties: path: default: userpass type: string secretRef: properties: key: maxLength: 253 minLength: 1 pattern: ^[-._a-zA-Z0-9]+$ type: string name: maxLength: 253 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$ type: string namespace: maxLength: 63 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?$ type: string type: object username: type: string required: - path - username type: object type: object caBundle: format: byte type: string caProvider: properties: key: maxLength: 253 minLength: 1 pattern: ^[-._a-zA-Z0-9]+$ type: string name: maxLength: 253 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$ type: string namespace: maxLength: 63 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?$ type: string type: enum: - Secret - ConfigMap type: string required: - name - type type: object forwardInconsistent: type: boolean headers: additionalProperties: type: string type: object namespace: type: string path: type: string readYourWrites: type: boolean server: type: string tls: properties: certSecretRef: properties: key: maxLength: 253 minLength: 1 pattern: ^[-._a-zA-Z0-9]+$ type: string name: maxLength: 253 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$ type: string namespace: maxLength: 63 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?$ type: string type: object keySecretRef: properties: key: maxLength: 253 minLength: 1 pattern: ^[-._a-zA-Z0-9]+$ type: string name: maxLength: 253 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$ type: string namespace: maxLength: 63 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?$ type: string type: object type: object version: default: v2 enum: - v1 - v2 type: string required: - server type: object webhook: properties: body: type: string caBundle: format: byte type: string caProvider: properties: key: maxLength: 253 minLength: 1 pattern: ^[-._a-zA-Z0-9]+$ type: string name: maxLength: 253 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$ type: string namespace: maxLength: 63 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?$ type: string type: enum: - Secret - ConfigMap type: string required: - name - type type: object headers: additionalProperties: type: string type: object method: type: string result: properties: jsonPath: type: string type: object secrets: items: properties: name: type: string secretRef: properties: key: maxLength: 253 minLength: 1 pattern: ^[-._a-zA-Z0-9]+$ type: string name: maxLength: 253 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$ type: string namespace: maxLength: 63 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?$ type: string type: object required: - name - secretRef type: object type: array timeout: type: string url: type: string required: - result - url type: object yandexcertificatemanager: properties: apiEndpoint: type: string auth: properties: authorizedKeySecretRef: properties: key: maxLength: 253 minLength: 1 pattern: ^[-._a-zA-Z0-9]+$ type: string name: maxLength: 253 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$ type: string namespace: maxLength: 63 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?$ type: string type: object type: object caProvider: properties: certSecretRef: properties: key: maxLength: 253 minLength: 1 pattern: ^[-._a-zA-Z0-9]+$ type: string name: maxLength: 253 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$ type: string namespace: maxLength: 63 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?$ type: string type: object type: object required: - auth type: object yandexlockbox: properties: apiEndpoint: type: string auth: properties: authorizedKeySecretRef: properties: key: maxLength: 253 minLength: 1 pattern: ^[-._a-zA-Z0-9]+$ type: string name: maxLength: 253 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$ type: string namespace: maxLength: 63 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?$ type: string type: object type: object caProvider: properties: certSecretRef: properties: key: maxLength: 253 minLength: 1 pattern: ^[-._a-zA-Z0-9]+$ type: string name: maxLength: 253 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$ type: string namespace: maxLength: 63 minLength: 1 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?$ type: string type: object type: object required: - auth type: object type: object refreshInterval: type: integer retrySettings: properties: maxRetries: format: int32 type: integer retryInterval: type: string type: object required: - provider type: object status: properties: capabilities: type: string conditions: items: properties: lastTransitionTime: format: date-time type: string message: type: string reason: type: string status: type: string type: type: string required: - status - type type: object type: array type: object type: object served: true storage: true subresources: status: {}