...
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: computeinstancegroups.compute.cnrm.cloud.google.com
13spec:
14 group: compute.cnrm.cloud.google.com
15 names:
16 categories:
17 - gcp
18 kind: ComputeInstanceGroup
19 plural: computeinstancegroups
20 shortNames:
21 - gcpcomputeinstancegroup
22 - gcpcomputeinstancegroups
23 singular: computeinstancegroup
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 textual description of the instance
63 group.
64 type: string
65 instances:
66 items:
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 type: array
94 namedPort:
95 description: The named port configuration.
96 items:
97 properties:
98 name:
99 description: The name which the port will be mapped to.
100 type: string
101 port:
102 description: The port number to map the name to.
103 type: integer
104 required:
105 - name
106 - port
107 type: object
108 type: array
109 networkRef:
110 oneOf:
111 - not:
112 required:
113 - external
114 required:
115 - name
116 - not:
117 anyOf:
118 - required:
119 - name
120 - required:
121 - namespace
122 required:
123 - external
124 properties:
125 external:
126 description: 'Allowed value: The `selfLink` field of a `ComputeNetwork`
127 resource.'
128 type: string
129 name:
130 description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names'
131 type: string
132 namespace:
133 description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/'
134 type: string
135 type: object
136 resourceID:
137 description: Immutable. Optional. The name of the resource. Used for
138 creation and acquisition. When unset, the value of `metadata.name`
139 is used as the default.
140 type: string
141 zone:
142 description: Immutable. The zone that this instance group should be
143 created in.
144 type: string
145 required:
146 - zone
147 type: object
148 status:
149 properties:
150 conditions:
151 description: Conditions represent the latest available observation
152 of the resource'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: Unique, one-word, CamelCase reason for the condition's
165 last transition.
166 type: string
167 status:
168 description: Status is the status of the condition. Can be True,
169 False, Unknown.
170 type: string
171 type:
172 description: Type is the type of the condition.
173 type: string
174 type: object
175 type: array
176 observedGeneration:
177 description: ObservedGeneration is the generation of the resource
178 that was most recently observed by the Config Connector controller.
179 If this is equal to metadata.generation, then that means that the
180 current reported status reflects the most recent desired state of
181 the resource.
182 type: integer
183 selfLink:
184 description: The URI of the created resource.
185 type: string
186 size:
187 description: The number of instances in the group.
188 type: integer
189 type: object
190 required:
191 - spec
192 type: object
193 served: true
194 storage: true
195 subresources:
196 status: {}
197status:
198 acceptedNames:
199 kind: ""
200 plural: ""
201 conditions: []
202 storedVersions: []
View as plain text