diff options
author | Pawel Baniewski <pawel.baniewski@nokia.com> | 2020-10-09 12:13:49 +0000 |
---|---|---|
committer | Gerrit Code Review <gerrit@onap.org> | 2020-10-09 12:13:49 +0000 |
commit | c8631390d51ad051dbca5baee6e4de56897dc18b (patch) | |
tree | d4276508429f9c1c67af106217aab37d97f9b80c /certServiceK8sExternalProvider/deploy/crd.yaml | |
parent | b843ec6c99befa6ecacd54313c1f2de49eaf3c06 (diff) | |
parent | 6ff92492d2d1712443fa2bef73f28bd8b8554e23 (diff) |
Merge "[OOM-K8S-CERT-EXTERNAL-PROVIDER] Create mock implementation"
Diffstat (limited to 'certServiceK8sExternalProvider/deploy/crd.yaml')
-rw-r--r-- | certServiceK8sExternalProvider/deploy/crd.yaml | 140 |
1 files changed, 140 insertions, 0 deletions
diff --git a/certServiceK8sExternalProvider/deploy/crd.yaml b/certServiceK8sExternalProvider/deploy/crd.yaml new file mode 100644 index 00000000..5c61de4f --- /dev/null +++ b/certServiceK8sExternalProvider/deploy/crd.yaml @@ -0,0 +1,140 @@ +# ============LICENSE_START======================================================= +# oom-certservice-k8s-external-provider +# ================================================================================ +# Copyright (c) 2019 Smallstep Labs, Inc. +# Modifications copyright (C) 2020 Nokia. All rights reserved. +# ================================================================================ +# This source code was copied from the following git repository: +# https://github.com/smallstep/step-issuer +# The source code was modified for usage in the ONAP project. +# ================================================================================ +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# ============LICENSE_END========================================================= +# + +apiVersion: apiextensions.k8s.io/v1beta1 +kind: CustomResourceDefinition +metadata: + annotations: + controller-gen.kubebuilder.io/version: v0.2.5 + creationTimestamp: null + name: certserviceissuers.certmanager.onap.org +spec: + group: certmanager.onap.org + names: + kind: CertServiceIssuer + listKind: CertServiceIssuerList + plural: certserviceissuers + singular: certserviceissuer + scope: Namespaced + subresources: + status: {} + validation: + openAPIV3Schema: + description: CertServiceIssuer is the Schema for the certserviceissuers API + 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: CertServiceIssuerSpec defines the desired state of CertServiceIssuer + properties: + url: + description: URL is the base URL for the certservice certificates instance. + type: string + keyRef: + description: keyRef is a reference to a Secret containing the + provisioner password used to decrypt the provisioner private key. + properties: + key: + description: The key of the secret to select from. Must be a + valid secret key. + type: string + name: + description: The name of the secret in the pod's namespace to + select from. + type: string + required: + - name + - key + type: object + required: + - url + - keyRef + type: object + status: + description: CertServiceIssuerStatus defines the observed state of CertServiceIssuer + properties: + conditions: + items: + description: CertServiceIssuerCondition contains condition information for + the certservice issuer. + properties: + lastTransitionTime: + description: LastTransitionTime is the timestamp corresponding + to the last status change of this condition. + format: date-time + type: string + message: + description: Message is a human readable description of the details + of the last transition, complementing reason. + type: string + reason: + description: Reason is a brief machine readable explanation for + the condition's last transition. + type: string + status: + allOf: + - enum: + - "True" + - "False" + - Unknown + - enum: + - "True" + - "False" + - Unknown + description: Status of the condition, one of ('True', 'False', + 'Unknown'). + type: string + type: + description: Type of the condition, currently ('Ready'). + enum: + - Ready + type: string + required: + - status + - type + type: object + type: array + type: object + type: object + version: v1beta1 + versions: + - name: v1beta1 + served: true + storage: true +status: + acceptedNames: + kind: "" + plural: "" + conditions: [] + storedVersions: [] |