1 # ============LICENSE_START=======================================================
2 # oom-certservice-k8s-external-provider
3 # ================================================================================
4 # Copyright (c) 2019 Smallstep Labs, Inc.
5 # Modifications copyright (C) 2020 Nokia. All rights reserved.
6 # ================================================================================
7 # This source code was copied from the following git repository:
8 # https://github.com/smallstep/step-issuer
9 # The source code was modified for usage in the ONAP project.
10 # ================================================================================
11 # Licensed under the Apache License, Version 2.0 (the "License");
12 # you may not use this file except in compliance with the License.
13 # You may obtain a copy of the License at
15 # http://www.apache.org/licenses/LICENSE-2.0
17 # Unless required by applicable law or agreed to in writing, software
18 # distributed under the License is distributed on an "AS IS" BASIS,
19 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
20 # See the License for the specific language governing permissions and
21 # limitations under the License.
22 # ============LICENSE_END=========================================================
25 apiVersion: apiextensions.k8s.io/v1beta1
26 kind: CustomResourceDefinition
29 controller-gen.kubebuilder.io/version: v0.2.5
30 creationTimestamp: null
31 name: certserviceissuers.certmanager.onap.org
33 group: certmanager.onap.org
35 kind: CertServiceIssuer
36 listKind: CertServiceIssuerList
37 plural: certserviceissuers
38 singular: certserviceissuer
44 description: CertServiceIssuer is the Schema for the certserviceissuers API
47 description: 'APIVersion defines the versioned schema of this representation
48 of an object. Servers should convert recognized schemas to the latest
49 internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources'
52 description: 'Kind is a string value representing the REST resource this
53 object represents. Servers may infer this from the endpoint the client
54 submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds'
59 description: CertServiceIssuerSpec defines the desired state of CertServiceIssuer
62 description: CABundle is a base64 encoded TLS certificate used to verify
63 connections to the certservice certificates server. If not set the system
64 root certificates are used to validate the TLS connection.
68 description: Provisioner contains the certservice certificates provisioner
72 description: KeyID is the kid property of the JWK provisioner.
75 description: Names is the name of the JWK provisioner.
78 description: PasswordRef is a reference to a Secret containing the
79 provisioner password used to decrypt the provisioner private key.
82 description: The key of the secret to select from. Must be a
86 description: The name of the secret in the pod's namespace to
98 description: URL is the base URL for the certservice certificates instance.
105 description: CertServiceIssuerStatus defines the observed state of CertServiceIssuer
109 description: CertServiceIssuerCondition contains condition information for
110 the certservice issuer.
113 description: LastTransitionTime is the timestamp corresponding
114 to the last status change of this condition.
118 description: Message is a human readable description of the details
119 of the last transition, complementing reason.
122 description: Reason is a brief machine readable explanation for
123 the condition's last transition.
135 description: Status of the condition, one of ('True', 'False',
139 description: Type of the condition, currently ('Ready').
162 apiVersion: rbac.authorization.k8s.io/v1
165 name: certservice-issuer-leader-election-role
195 apiVersion: rbac.authorization.k8s.io/v1
198 creationTimestamp: null
199 name: certservice-issuer-manager-role
219 - certificaterequests
228 - certificaterequests/status
234 - certmanager.onap.org
246 - certmanager.onap.org
248 - certserviceissuers/status
254 apiVersion: rbac.authorization.k8s.io/v1
257 name: certservice-issuer-proxy-role
260 - authentication.k8s.io
266 - authorization.k8s.io
268 - subjectaccessreviews
272 apiVersion: rbac.authorization.k8s.io/v1
275 name: certservice-issuer-leader-election-rolebinding
278 apiGroup: rbac.authorization.k8s.io
280 name: certservice-issuer-leader-election-role
282 - kind: ServiceAccount
286 apiVersion: rbac.authorization.k8s.io/v1
287 kind: ClusterRoleBinding
289 name: certservice-issuer-manager-rolebinding
291 apiGroup: rbac.authorization.k8s.io
293 name: certservice-issuer-manager-role
295 - kind: ServiceAccount
299 apiVersion: rbac.authorization.k8s.io/v1
300 kind: ClusterRoleBinding
302 name: certservice-issuer-proxy-rolebinding
304 apiGroup: rbac.authorization.k8s.io
306 name: certservice-issuer-proxy-role
308 - kind: ServiceAccount