...
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: computefirewallpolicyassociations.compute.cnrm.cloud.google.com
13spec:
14 group: compute.cnrm.cloud.google.com
15 names:
16 categories:
17 - gcp
18 kind: ComputeFirewallPolicyAssociation
19 plural: computefirewallpolicyassociations
20 shortNames:
21 - gcpcomputefirewallpolicyassociation
22 - gcpcomputefirewallpolicyassociations
23 singular: computefirewallpolicyassociation
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 properties:
61 attachmentTargetRef:
62 description: Immutable.
63 oneOf:
64 - not:
65 required:
66 - external
67 required:
68 - name
69 - kind
70 - not:
71 anyOf:
72 - required:
73 - name
74 - required:
75 - namespace
76 - required:
77 - kind
78 required:
79 - external
80 properties:
81 external:
82 description: |-
83 The target that the firewall policy is attached to.
84
85 Allowed values:
86 * The Google Cloud resource name of a `Folder` resource (format: `folders/{{name}}`).
87 * The Google Cloud resource name of a Google Cloud Organization (format: `organizations/{{name}}`).
88 type: string
89 kind:
90 description: 'Kind of the referent. Allowed values: Folder'
91 type: string
92 name:
93 description: |-
94 [WARNING] Organization not yet supported in Config Connector, use 'external' field to reference existing resources.
95 Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
96 type: string
97 namespace:
98 description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/'
99 type: string
100 type: object
101 firewallPolicyRef:
102 description: Immutable.
103 oneOf:
104 - not:
105 required:
106 - external
107 required:
108 - name
109 - not:
110 anyOf:
111 - required:
112 - name
113 - required:
114 - namespace
115 required:
116 - external
117 properties:
118 external:
119 description: |-
120 The firewall policy ID of the association.
121
122 Allowed value: The Google Cloud resource name of a `ComputeFirewallPolicy` resource (format: `locations/global/firewallPolicies/{{name}}`).
123 type: string
124 name:
125 description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names'
126 type: string
127 namespace:
128 description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/'
129 type: string
130 type: object
131 resourceID:
132 description: Immutable. Optional. The name of the resource. Used for
133 creation and acquisition. When unset, the value of `metadata.name`
134 is used as the default.
135 type: string
136 required:
137 - attachmentTargetRef
138 - firewallPolicyRef
139 type: object
140 status:
141 properties:
142 conditions:
143 description: Conditions represent the latest available observation
144 of the resource's current state.
145 items:
146 properties:
147 lastTransitionTime:
148 description: Last time the condition transitioned from one status
149 to another.
150 type: string
151 message:
152 description: Human-readable message indicating details about
153 last transition.
154 type: string
155 reason:
156 description: Unique, one-word, CamelCase reason for the condition's
157 last transition.
158 type: string
159 status:
160 description: Status is the status of the condition. Can be True,
161 False, Unknown.
162 type: string
163 type:
164 description: Type is the type of the condition.
165 type: string
166 type: object
167 type: array
168 observedGeneration:
169 description: ObservedGeneration is the generation of the resource
170 that was most recently observed by the Config Connector controller.
171 If this is equal to metadata.generation, then that means that the
172 current reported status reflects the most recent desired state of
173 the resource.
174 type: integer
175 shortName:
176 description: The short name of the firewall policy of the association.
177 type: string
178 type: object
179 required:
180 - spec
181 type: object
182 served: true
183 storage: true
184 subresources:
185 status: {}
186status:
187 acceptedNames:
188 kind: ""
189 plural: ""
190 conditions: []
191 storedVersions: []
View as plain text