...
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/dcl2crd: "true"
9 cnrm.cloud.google.com/managed-by-kcc: "true"
10 cnrm.cloud.google.com/stability-level: stable
11 cnrm.cloud.google.com/system: "true"
12 name: computefirewallpolicies.compute.cnrm.cloud.google.com
13spec:
14 group: compute.cnrm.cloud.google.com
15 names:
16 categories:
17 - gcp
18 kind: ComputeFirewallPolicy
19 plural: computefirewallpolicies
20 shortNames:
21 - gcpcomputefirewallpolicy
22 - gcpcomputefirewallpolicies
23 singular: computefirewallpolicy
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: v1beta1
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 oneOf:
61 - required:
62 - folderRef
63 - required:
64 - organizationRef
65 properties:
66 description:
67 description: An optional description of this resource. Provide this
68 property when you create the resource.
69 type: string
70 folderRef:
71 description: Immutable. The Folder that this resource belongs to.
72 Only one of [folderRef, organizationRef] may be specified.
73 oneOf:
74 - not:
75 required:
76 - external
77 required:
78 - name
79 - not:
80 anyOf:
81 - required:
82 - name
83 - required:
84 - namespace
85 required:
86 - external
87 properties:
88 external:
89 description: 'Allowed value: The Google Cloud resource name of
90 a `Folder` resource (format: `folders/{{name}}`).'
91 type: string
92 name:
93 description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names'
94 type: string
95 namespace:
96 description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/'
97 type: string
98 type: object
99 organizationRef:
100 description: Immutable. The Organization that this resource belongs
101 to. Only one of [folderRef, organizationRef] may be specified.
102 oneOf:
103 - not:
104 required:
105 - external
106 required:
107 - name
108 - not:
109 anyOf:
110 - required:
111 - name
112 - required:
113 - namespace
114 required:
115 - external
116 properties:
117 external:
118 description: 'Allowed value: The Google Cloud resource name of
119 a Google Cloud Organization (format: `organizations/{{name}}`).'
120 type: string
121 name:
122 description: |-
123 [WARNING] Organization not yet supported in Config Connector, use 'external' field to reference existing resources.
124 Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
125 type: string
126 namespace:
127 description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/'
128 type: string
129 type: object
130 resourceID:
131 description: Immutable. Optional. The service-generated name of the
132 resource. Used for acquisition only. Leave unset to create a new
133 resource.
134 type: string
135 shortName:
136 description: Immutable. User-provided name of the Organization firewall
137 policy. The name should be unique in the organization in which the
138 firewall policy is created. The name must be 1-63 characters long,
139 and comply with RFC1035. Specifically, the name must be 1-63 characters
140 long and match the regular expression [a-z]([-a-z0-9]*[a-z0-9])?
141 which means the first character must be a lowercase letter, and
142 all following characters must be a dash, lowercase letter, or digit,
143 except the last character, which cannot be a dash.
144 type: string
145 required:
146 - shortName
147 type: object
148 status:
149 properties:
150 conditions:
151 description: Conditions represent the latest available observation
152 of the resource's current state.
153 items:
154 properties:
155 lastTransitionTime:
156 description: Last time the condition transitioned from one status
157 to another.
158 type: string
159 message:
160 description: Human-readable message indicating details about
161 last transition.
162 type: string
163 reason:
164 description: Unique, one-word, CamelCase reason for the condition's
165 last transition.
166 type: string
167 status:
168 description: Status is the status of the condition. Can be True,
169 False, Unknown.
170 type: string
171 type:
172 description: Type is the type of the condition.
173 type: string
174 type: object
175 type: array
176 creationTimestamp:
177 description: Creation timestamp in RFC3339 text format.
178 type: string
179 fingerprint:
180 description: Fingerprint of the resource. This field is used internally
181 during updates of this resource.
182 type: string
183 id:
184 description: The unique identifier for the resource. This identifier
185 is defined by the server.
186 type: string
187 observedGeneration:
188 description: ObservedGeneration is the generation of the resource
189 that was most recently observed by the Config Connector controller.
190 If this is equal to metadata.generation, then that means that the
191 current reported status reflects the most recent desired state of
192 the resource.
193 type: integer
194 ruleTupleCount:
195 description: Total count of all firewall policy rule tuples. A firewall
196 policy can not exceed a set number of tuples.
197 format: int64
198 type: integer
199 selfLink:
200 description: Server-defined URL for the resource.
201 type: string
202 selfLinkWithId:
203 description: Server-defined URL for this resource with the resource
204 id.
205 type: string
206 type: object
207 required:
208 - spec
209 type: object
210 served: true
211 storage: true
212 subresources:
213 status: {}
214status:
215 acceptedNames:
216 kind: ""
217 plural: ""
218 conditions: []
219 storedVersions: []
View as plain text