...
1# Copyright 2020 Google LLC
2#
3# Licensed under the Apache License, Version 2.0 (the "License");
4# you may not use this file except in compliance with the License.
5# You may obtain a copy of the License at
6#
7# http://www.apache.org/licenses/LICENSE-2.0
8#
9# Unless required by applicable law or agreed to in writing, software
10# distributed under the License is distributed on an "AS IS" BASIS,
11# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12# See the License for the specific language governing permissions and
13# limitations under the License.
14
15apiVersion: apiextensions.k8s.io/v1
16kind: CustomResourceDefinition
17metadata:
18 annotations:
19 cnrm.cloud.google.com/version: 1.106.0
20 creationTimestamp: null
21 labels:
22 cnrm.cloud.google.com/managed-by-kcc: "true"
23 cnrm.cloud.google.com/stability-level: stable
24 cnrm.cloud.google.com/system: "true"
25 cnrm.cloud.google.com/tf2crd: "true"
26 name: computetargetinstances.compute.cnrm.cloud.google.com
27spec:
28 group: compute.cnrm.cloud.google.com
29 names:
30 categories:
31 - gcp
32 kind: ComputeTargetInstance
33 plural: computetargetinstances
34 shortNames:
35 - gcpcomputetargetinstance
36 - gcpcomputetargetinstances
37 singular: computetargetinstance
38 scope: Namespaced
39 versions:
40 - additionalPrinterColumns:
41 - jsonPath: .metadata.creationTimestamp
42 name: Age
43 type: date
44 - description: When 'True', the most recent reconcile of the resource succeeded
45 jsonPath: .status.conditions[?(@.type=='Ready')].status
46 name: Ready
47 type: string
48 - description: The reason for the value in 'Ready'
49 jsonPath: .status.conditions[?(@.type=='Ready')].reason
50 name: Status
51 type: string
52 - description: The last transition time for the value in 'Status'
53 jsonPath: .status.conditions[?(@.type=='Ready')].lastTransitionTime
54 name: Status Age
55 type: date
56 name: v1beta1
57 schema:
58 openAPIV3Schema:
59 properties:
60 apiVersion:
61 description: 'apiVersion defines the versioned schema of this representation
62 of an object. Servers should convert recognized schemas to the latest
63 internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources'
64 type: string
65 kind:
66 description: 'kind is a string value representing the REST resource this
67 object represents. Servers may infer this from the endpoint the client
68 submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds'
69 type: string
70 metadata:
71 type: object
72 spec:
73 properties:
74 description:
75 description: Immutable. An optional description of this resource.
76 type: string
77 instanceRef:
78 description: The ComputeInstance handling traffic for this target
79 instance.
80 oneOf:
81 - not:
82 required:
83 - external
84 required:
85 - name
86 - not:
87 anyOf:
88 - required:
89 - name
90 - required:
91 - namespace
92 required:
93 - external
94 properties:
95 external:
96 description: 'Allowed value: The `selfLink` field of a `ComputeInstance`
97 resource.'
98 type: string
99 name:
100 description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names'
101 type: string
102 namespace:
103 description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/'
104 type: string
105 type: object
106 natPolicy:
107 description: |-
108 Immutable. NAT option controlling how IPs are NAT'ed to the instance.
109 Currently only NO_NAT (default value) is supported. Default value: "NO_NAT" Possible values: ["NO_NAT"].
110 type: string
111 networkRef:
112 description: |-
113 The network this target instance uses to forward
114 traffic. If not specified, the traffic will be forwarded to the network
115 that the default network interface belongs to.
116 oneOf:
117 - not:
118 required:
119 - external
120 required:
121 - name
122 - not:
123 anyOf:
124 - required:
125 - name
126 - required:
127 - namespace
128 required:
129 - external
130 properties:
131 external:
132 description: 'Allowed value: The `selfLink` field of a `ComputeNetwork`
133 resource.'
134 type: string
135 name:
136 description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names'
137 type: string
138 namespace:
139 description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/'
140 type: string
141 type: object
142 resourceID:
143 description: Immutable. Optional. The name of the resource. Used for
144 creation and acquisition. When unset, the value of `metadata.name`
145 is used as the default.
146 type: string
147 zone:
148 description: Immutable. URL of the zone where the target instance
149 resides.
150 type: string
151 required:
152 - instanceRef
153 - zone
154 type: object
155 status:
156 properties:
157 conditions:
158 description: Conditions represent the latest available observation
159 of the resource's current state.
160 items:
161 properties:
162 lastTransitionTime:
163 description: Last time the condition transitioned from one status
164 to another.
165 type: string
166 message:
167 description: Human-readable message indicating details about
168 last transition.
169 type: string
170 reason:
171 description: Unique, one-word, CamelCase reason for the condition's
172 last transition.
173 type: string
174 status:
175 description: Status is the status of the condition. Can be True,
176 False, Unknown.
177 type: string
178 type:
179 description: Type is the type of the condition.
180 type: string
181 type: object
182 type: array
183 creationTimestamp:
184 description: Creation timestamp in RFC3339 text format.
185 type: string
186 observedGeneration:
187 description: ObservedGeneration is the generation of the resource
188 that was most recently observed by the Config Connector controller.
189 If this is equal to metadata.generation, then that means that the
190 current reported status reflects the most recent desired state of
191 the resource.
192 type: integer
193 selfLink:
194 type: string
195 type: object
196 required:
197 - spec
198 type: object
199 served: true
200 storage: true
201 subresources:
202 status: {}
203status:
204 acceptedNames:
205 kind: ""
206 plural: ""
207 conditions: []
208 storedVersions: []
View as plain text