...
1apiVersion: apiextensions.k8s.io/v1
2kind: CustomResourceDefinition
3metadata:
4 annotations:
5 cnrm.cloud.google.com/version: 0.0.0-dev
6 creationTimestamp: null
7 labels:
8 cnrm.cloud.google.com/managed-by-kcc: "true"
9 cnrm.cloud.google.com/stability-level: alpha
10 cnrm.cloud.google.com/system: "true"
11 cnrm.cloud.google.com/tf2crd: "true"
12 name: dnsresponsepolicyrules.dns.cnrm.cloud.google.com
13spec:
14 group: dns.cnrm.cloud.google.com
15 names:
16 categories:
17 - gcp
18 kind: DNSResponsePolicyRule
19 plural: dnsresponsepolicyrules
20 shortNames:
21 - gcpdnsresponsepolicyrule
22 - gcpdnsresponsepolicyrules
23 singular: dnsresponsepolicyrule
24 preserveUnknownFields: false
25 scope: Namespaced
26 versions:
27 - additionalPrinterColumns:
28 - jsonPath: .metadata.creationTimestamp
29 name: Age
30 type: date
31 - description: When 'True', the most recent reconcile of the resource succeeded
32 jsonPath: .status.conditions[?(@.type=='Ready')].status
33 name: Ready
34 type: string
35 - description: The reason for the value in 'Ready'
36 jsonPath: .status.conditions[?(@.type=='Ready')].reason
37 name: Status
38 type: string
39 - description: The last transition time for the value in 'Status'
40 jsonPath: .status.conditions[?(@.type=='Ready')].lastTransitionTime
41 name: Status Age
42 type: date
43 name: v1alpha1
44 schema:
45 openAPIV3Schema:
46 properties:
47 apiVersion:
48 description: 'apiVersion defines the versioned schema of this representation
49 of an object. Servers should convert recognized schemas to the latest
50 internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources'
51 type: string
52 kind:
53 description: 'kind is a string value representing the REST resource this
54 object represents. Servers may infer this from the endpoint the client
55 submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds'
56 type: string
57 metadata:
58 type: object
59 spec:
60 properties:
61 behavior:
62 description: Answer this query with a behavior rather than DNS data.
63 Acceptable values are 'behaviorUnspecified', and 'bypassResponsePolicy'.
64 type: string
65 dnsName:
66 description: The DNS name (wildcard or exact) to apply this rule to.
67 Must be unique within the Response Policy Rule.
68 type: string
69 localData:
70 description: |-
71 Answer this query directly with DNS data. These ResourceRecordSets override any other DNS behavior for the matched name;
72 in particular they override private zones, the public internet, and GCP internal DNS. No SOA nor NS types are allowed.
73 properties:
74 localDatas:
75 description: All resource record sets for this selector, one per
76 resource record type. The name must match the dns_name.
77 items:
78 properties:
79 name:
80 description: For example, www.example.com.
81 type: string
82 rrdatas:
83 description: As defined in RFC 1035 (section 5) and RFC
84 1034 (section 3.6.1).
85 items:
86 type: string
87 type: array
88 ttl:
89 description: |-
90 Number of seconds that this ResourceRecordSet can be cached by
91 resolvers.
92 type: integer
93 type:
94 description: 'One of valid DNS resource types. Possible
95 values: ["A", "AAAA", "CAA", "CNAME", "DNSKEY", "DS",
96 "HTTPS", "IPSECVPNKEY", "MX", "NAPTR", "NS", "PTR", "SOA",
97 "SPF", "SRV", "SSHFP", "SVCB", "TLSA", "TXT"].'
98 type: string
99 required:
100 - name
101 - type
102 type: object
103 type: array
104 required:
105 - localDatas
106 type: object
107 projectRef:
108 description: The project that this resource belongs to.
109 oneOf:
110 - not:
111 required:
112 - external
113 required:
114 - name
115 - not:
116 anyOf:
117 - required:
118 - name
119 - required:
120 - namespace
121 required:
122 - external
123 properties:
124 external:
125 description: 'Allowed value: The `name` field of a `Project` resource.'
126 type: string
127 name:
128 description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names'
129 type: string
130 namespace:
131 description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/'
132 type: string
133 type: object
134 resourceID:
135 description: Immutable. Optional. The ruleName of the resource. Used
136 for creation and acquisition. When unset, the value of `metadata.name`
137 is used as the default.
138 type: string
139 responsePolicy:
140 description: Identifies the response policy addressed by this request.
141 type: string
142 required:
143 - dnsName
144 - projectRef
145 - responsePolicy
146 type: object
147 status:
148 properties:
149 conditions:
150 description: Conditions represent the latest available observation
151 of the resource's current state.
152 items:
153 properties:
154 lastTransitionTime:
155 description: Last time the condition transitioned from one status
156 to another.
157 type: string
158 message:
159 description: Human-readable message indicating details about
160 last transition.
161 type: string
162 reason:
163 description: Unique, one-word, CamelCase reason for the condition's
164 last transition.
165 type: string
166 status:
167 description: Status is the status of the condition. Can be True,
168 False, Unknown.
169 type: string
170 type:
171 description: Type is the type of the condition.
172 type: string
173 type: object
174 type: array
175 observedGeneration:
176 description: ObservedGeneration is the generation of the resource
177 that was most recently observed by the Config Connector controller.
178 If this is equal to metadata.generation, then that means that the
179 current reported status reflects the most recent desired state of
180 the resource.
181 type: integer
182 type: object
183 required:
184 - spec
185 type: object
186 served: true
187 storage: true
188 subresources:
189 status: {}
190status:
191 acceptedNames:
192 kind: ""
193 plural: ""
194 conditions: []
195 storedVersions: []
View as plain text