blob: b48b418d093e9c8726304fa2bdb7b03f5b6b76ac [file] [log] [blame]
Giorgi Lekveishvilie8b2f012023-11-30 19:05:03 +04001{{ if .Values.installCRDs }}
2apiVersion: apiextensions.k8s.io/v1
3kind: CustomResourceDefinition
4metadata:
5 annotations:
6 controller-gen.kubebuilder.io/version: v0.9.2
7 creationTimestamp: null
8 name: dnszones.dodo.cloud.dodo.cloud
9spec:
10 group: dodo.cloud.dodo.cloud
11 names:
12 kind: DNSZone
13 listKind: DNSZoneList
14 plural: dnszones
15 singular: dnszone
16 scope: Namespaced
17 versions:
18 - name: v1
19 schema:
20 openAPIV3Schema:
21 description: DNSZone is the Schema for the dnszones API
22 properties:
23 apiVersion:
24 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'
25 type: string
26 kind:
27 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'
28 type: string
29 metadata:
30 type: object
31 spec:
32 description: DNSZoneSpec defines the desired state of DNSZone
33 properties:
34 dnssec:
35 properties:
36 enabled:
37 type: boolean
38 secretName:
39 type: string
40 type: object
41 nameservers:
42 items:
43 type: string
44 type: array
45 privateIP:
46 type: string
47 publicIPs:
48 items:
49 type: string
50 type: array
51 zone:
52 description: Foo is an example field of DNSZone. Edit dnszone_types.go to remove/update
53 type: string
54 type: object
55 status:
56 description: DNSZoneStatus defines the observed state of DNSZone
57 properties:
58 ready:
59 description: 'INSERT ADDITIONAL STATUS FIELD - define observed state of cluster Important: Run "make" to regenerate code after modifying this file'
60 type: boolean
61 recordsToPublish:
62 type: string
63 type: object
64 type: object
65 served: true
66 storage: true
67 subresources:
68 status: {}
69{{ end }}