...
Text file
src/edge-infra.dev/test/fixtures/crds/gcp/compute.cnrm.cloud.google.com_computetargethttpsproxies.yaml
1---
2apiVersion: apiextensions.k8s.io/v1
3kind: CustomResourceDefinition
4metadata:
5 annotations:
6 controller-gen.kubebuilder.io/version: (unknown)
7 name: computetargethttpsproxies.compute.cnrm.cloud.google.com
8spec:
9 group: compute.cnrm.cloud.google.com
10 names:
11 kind: ComputeTargetHTTPSProxy
12 listKind: ComputeTargetHTTPSProxyList
13 plural: computetargethttpsproxies
14 singular: computetargethttpsproxy
15 scope: Namespaced
16 versions:
17 - name: v1beta1
18 schema:
19 openAPIV3Schema:
20 description: ComputeTargetHTTPSProxy 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 certificateMapRef:
42 description: |-
43 Only the `external` field is supported to configure the reference.
44
45
46 A reference to the CertificateMap resource uri that identifies a
47 certificate map associated with the given target proxy. This field
48 can only be set for global target proxies.
49 properties:
50 external:
51 description: The external name of the referenced resource
52 type: string
53 kind:
54 description: Kind of the referent.
55 type: string
56 name:
57 description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names'
58 type: string
59 namespace:
60 description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/'
61 type: string
62 type: object
63 description:
64 description: Immutable. An optional description of this resource.
65 type: string
66 location:
67 description: 'Location represents the geographical location of the
68 ComputeTargetHTTPSProxy. Specify a region name or "global" for global
69 resources. Reference: GCP definition of regions/zones (https://cloud.google.com/compute/docs/regions-zones/)'
70 type: string
71 proxyBind:
72 description: |-
73 Immutable. This field only applies when the forwarding rule that references
74 this target proxy has a loadBalancingScheme set to INTERNAL_SELF_MANAGED.
75 type: boolean
76 quicOverride:
77 description: |-
78 Specifies the QUIC override policy for this resource. This determines
79 whether the load balancer will attempt to negotiate QUIC with clients
80 or not. Can specify one of NONE, ENABLE, or DISABLE. If NONE is
81 specified, Google manages whether QUIC is used. Default value: "NONE" Possible values: ["NONE", "ENABLE", "DISABLE"].
82 type: string
83 resourceID:
84 description: Immutable. Optional. The name of the resource. Used for
85 creation and acquisition. When unset, the value of `metadata.name`
86 is used as the default.
87 type: string
88 sslCertificates:
89 items:
90 properties:
91 external:
92 description: The external name of the referenced resource
93 type: string
94 kind:
95 description: Kind of the referent.
96 type: string
97 name:
98 description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names'
99 type: string
100 namespace:
101 description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/'
102 type: string
103 type: object
104 type: array
105 sslPolicyRef:
106 description: |-
107 A reference to the ComputeSSLPolicy resource that will be
108 associated with the ComputeTargetHTTPSProxy resource. If not set,
109 the ComputeTargetHTTPSProxy resource will not have any SSL policy
110 configured.
111 properties:
112 external:
113 description: The external name of the referenced resource
114 type: string
115 kind:
116 description: Kind of the referent.
117 type: string
118 name:
119 description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names'
120 type: string
121 namespace:
122 description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/'
123 type: string
124 type: object
125 urlMapRef:
126 description: |-
127 A reference to the ComputeURLMap resource that defines the mapping
128 from URL to the BackendService.
129 properties:
130 external:
131 description: The external name of the referenced resource
132 type: string
133 kind:
134 description: Kind of the referent.
135 type: string
136 name:
137 description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names'
138 type: string
139 namespace:
140 description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/'
141 type: string
142 type: object
143 required:
144 - location
145 - urlMapRef
146 type: object
147 status:
148 properties:
149 conditions:
150 description: |-
151 Conditions represent the latest available observations of the
152 ComputeTargetHTTPSProxy'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: |-
165 Unique, one-word, CamelCase reason for the condition's last
166 transition.
167 type: string
168 status:
169 description: Status is the status of the condition. Can be True,
170 False, Unknown.
171 type: string
172 type:
173 description: Type is the type of the condition.
174 type: string
175 type: object
176 type: array
177 creationTimestamp:
178 description: Creation timestamp in RFC3339 text format.
179 type: string
180 observedGeneration:
181 description: ObservedGeneration is the generation of the resource
182 that was most recently observed by the Config Connector controller.
183 If this is equal to metadata.generation, then that means that the
184 current reported status reflects the most recent desired state of
185 the resource.
186 type: integer
187 proxyId:
188 description: The unique identifier for the resource.
189 type: integer
190 selfLink:
191 type: string
192 type: object
193 type: object
194 served: true
195 storage: true
View as plain text