...
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/managed-by-kcc: "true"
9 cnrm.cloud.google.com/stability-level: stable
10 cnrm.cloud.google.com/system: "true"
11 cnrm.cloud.google.com/tf2crd: "true"
12 name: computetargetinstances.compute.cnrm.cloud.google.com
13spec:
14 group: compute.cnrm.cloud.google.com
15 names:
16 categories:
17 - gcp
18 kind: ComputeTargetInstance
19 plural: computetargetinstances
20 shortNames:
21 - gcpcomputetargetinstance
22 - gcpcomputetargetinstances
23 singular: computetargetinstance
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 description:
62 description: Immutable. An optional description of this resource.
63 type: string
64 instanceRef:
65 description: The ComputeInstance handling traffic for this target
66 instance.
67 oneOf:
68 - not:
69 required:
70 - external
71 required:
72 - name
73 - not:
74 anyOf:
75 - required:
76 - name
77 - required:
78 - namespace
79 required:
80 - external
81 properties:
82 external:
83 description: 'Allowed value: The `selfLink` field of a `ComputeInstance`
84 resource.'
85 type: string
86 name:
87 description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names'
88 type: string
89 namespace:
90 description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/'
91 type: string
92 type: object
93 natPolicy:
94 description: |-
95 Immutable. NAT option controlling how IPs are NAT'ed to the instance.
96 Currently only NO_NAT (default value) is supported. Default value: "NO_NAT" Possible values: ["NO_NAT"].
97 type: string
98 networkRef:
99 description: |-
100 The network this target instance uses to forward
101 traffic. If not specified, the traffic will be forwarded to the network
102 that the default network interface belongs to.
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: 'Allowed value: The `selfLink` field of a `ComputeNetwork`
120 resource.'
121 type: string
122 name:
123 description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names'
124 type: string
125 namespace:
126 description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/'
127 type: string
128 type: object
129 resourceID:
130 description: Immutable. Optional. The name of the resource. Used for
131 creation and acquisition. When unset, the value of `metadata.name`
132 is used as the default.
133 type: string
134 zone:
135 description: Immutable. URL of the zone where the target instance
136 resides.
137 type: string
138 required:
139 - instanceRef
140 - zone
141 type: object
142 status:
143 properties:
144 conditions:
145 description: Conditions represent the latest available observation
146 of the resource's current state.
147 items:
148 properties:
149 lastTransitionTime:
150 description: Last time the condition transitioned from one status
151 to another.
152 type: string
153 message:
154 description: Human-readable message indicating details about
155 last transition.
156 type: string
157 reason:
158 description: Unique, one-word, CamelCase reason for the condition's
159 last transition.
160 type: string
161 status:
162 description: Status is the status of the condition. Can be True,
163 False, Unknown.
164 type: string
165 type:
166 description: Type is the type of the condition.
167 type: string
168 type: object
169 type: array
170 creationTimestamp:
171 description: Creation timestamp in RFC3339 text format.
172 type: string
173 observedGeneration:
174 description: ObservedGeneration is the generation of the resource
175 that was most recently observed by the Config Connector controller.
176 If this is equal to metadata.generation, then that means that the
177 current reported status reflects the most recent desired state of
178 the resource.
179 type: integer
180 selfLink:
181 type: string
182 type: object
183 required:
184 - spec
185 type: object
186 served: true
187 storage: true
188 subresources:
189 status: {}
190status:
191 acceptedNames:
192 kind: ""
193 plural: ""
194 conditions: []
195 storedVersions: []
View as plain text