...
Text file
src/edge-infra.dev/test/fixtures/crds/gcp/compute.cnrm.cloud.google.com_computetargetsslproxies.yaml
1---
2apiVersion: apiextensions.k8s.io/v1
3kind: CustomResourceDefinition
4metadata:
5 annotations:
6 controller-gen.kubebuilder.io/version: (unknown)
7 name: computetargetsslproxies.compute.cnrm.cloud.google.com
8spec:
9 group: compute.cnrm.cloud.google.com
10 names:
11 kind: ComputeTargetSSLProxy
12 listKind: ComputeTargetSSLProxyList
13 plural: computetargetsslproxies
14 singular: computetargetsslproxy
15 scope: Namespaced
16 versions:
17 - name: v1beta1
18 schema:
19 openAPIV3Schema:
20 description: ComputeTargetSSLProxy is the Schema for the compute API
21 properties:
22 apiVersion:
23 description: |-
24 APIVersion defines the versioned schema of this representation of an object.
25 Servers should convert recognized schemas to the latest internal value, and
26 may reject unrecognized values.
27 More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
28 type: string
29 kind:
30 description: |-
31 Kind is a string value representing the REST resource this object represents.
32 Servers may infer this from the endpoint the client submits requests to.
33 Cannot be updated.
34 In CamelCase.
35 More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
36 type: string
37 metadata:
38 type: object
39 spec:
40 properties:
41 backendServiceRef:
42 description: A reference to the ComputeBackendService resource.
43 properties:
44 external:
45 description: The external name of the referenced resource
46 type: string
47 kind:
48 description: Kind of the referent.
49 type: string
50 name:
51 description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names'
52 type: string
53 namespace:
54 description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/'
55 type: string
56 type: object
57 certificateMapRef:
58 description: |-
59 Only `external` field is supported to configure the reference.
60
61
62 A reference to the CertificateMap resource uri that identifies a
63 certificate map associated with the given target proxy. This
64 field can only be set for global target proxies. Accepted format is
65 '//certificatemanager.googleapis.com/projects/{project}/locations/{location}/certificateMaps/{resourceName}'.
66 properties:
67 external:
68 description: The external name of the referenced resource
69 type: string
70 kind:
71 description: Kind of the referent.
72 type: string
73 name:
74 description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names'
75 type: string
76 namespace:
77 description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/'
78 type: string
79 type: object
80 description:
81 description: Immutable. An optional description of this resource.
82 type: string
83 proxyHeader:
84 description: |-
85 Specifies the type of proxy header to append before sending data to
86 the backend. Default value: "NONE" Possible values: ["NONE", "PROXY_V1"].
87 type: string
88 resourceID:
89 description: Immutable. Optional. The name of the resource. Used for
90 creation and acquisition. When unset, the value of `metadata.name`
91 is used as the default.
92 type: string
93 sslCertificates:
94 items:
95 properties:
96 external:
97 description: The external name of the referenced resource
98 type: string
99 kind:
100 description: Kind of the referent.
101 type: string
102 name:
103 description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names'
104 type: string
105 namespace:
106 description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/'
107 type: string
108 type: object
109 type: array
110 sslPolicyRef:
111 description: |-
112 A reference to the ComputeSSLPolicy resource that will be
113 associated with the TargetSslProxy resource. If not set, the
114 ComputeTargetSSLProxy resource will not have any SSL policy
115 configured.
116 properties:
117 external:
118 description: The external name of the referenced resource
119 type: string
120 kind:
121 description: Kind of the referent.
122 type: string
123 name:
124 description: '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 required:
131 - backendServiceRef
132 type: object
133 status:
134 properties:
135 conditions:
136 description: |-
137 Conditions represent the latest available observations of the
138 ComputeTargetSSLProxy's current state.
139 items:
140 properties:
141 lastTransitionTime:
142 description: Last time the condition transitioned from one status
143 to another.
144 type: string
145 message:
146 description: Human-readable message indicating details about
147 last transition.
148 type: string
149 reason:
150 description: |-
151 Unique, one-word, CamelCase reason for the condition's last
152 transition.
153 type: string
154 status:
155 description: Status is the status of the condition. Can be True,
156 False, Unknown.
157 type: string
158 type:
159 description: Type is the type of the condition.
160 type: string
161 type: object
162 type: array
163 creationTimestamp:
164 description: Creation timestamp in RFC3339 text format.
165 type: string
166 observedGeneration:
167 description: ObservedGeneration is the generation of the resource
168 that was most recently observed by the Config Connector controller.
169 If this is equal to metadata.generation, then that means that the
170 current reported status reflects the most recent desired state of
171 the resource.
172 type: integer
173 proxyId:
174 description: The unique identifier for the resource.
175 type: integer
176 selfLink:
177 type: string
178 type: object
179 type: object
180 served: true
181 storage: true
View as plain text