...
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: computenetworkendpointgroups.compute.cnrm.cloud.google.com
13spec:
14 group: compute.cnrm.cloud.google.com
15 names:
16 categories:
17 - gcp
18 kind: ComputeNetworkEndpointGroup
19 plural: computenetworkendpointgroups
20 shortNames:
21 - gcpcomputenetworkendpointgroup
22 - gcpcomputenetworkendpointgroups
23 singular: computenetworkendpointgroup
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 defaultPort:
62 description: |-
63 Immutable. The default port used if the port number is not specified in the
64 network endpoint.
65 type: integer
66 description:
67 description: |-
68 Immutable. An optional description of this resource. Provide this property when
69 you create the resource.
70 type: string
71 location:
72 description: 'Location represents the geographical location of the
73 ComputeNetworkEndpointGroup. Specify a zone name. Reference: GCP
74 definition of regions/zones (https://cloud.google.com/compute/docs/regions-zones/)'
75 type: string
76 networkEndpointType:
77 description: |-
78 Immutable. Type of network endpoints in this network endpoint group.
79 NON_GCP_PRIVATE_IP_PORT is used for hybrid connectivity network
80 endpoint groups (see https://cloud.google.com/load-balancing/docs/hybrid).
81 Note that NON_GCP_PRIVATE_IP_PORT can only be used with Backend Services
82 that 1) have the following load balancing schemes: EXTERNAL, EXTERNAL_MANAGED,
83 INTERNAL_MANAGED, and INTERNAL_SELF_MANAGED and 2) support the RATE or
84 CONNECTION balancing modes.
85
86 Possible values include: GCE_VM_IP, GCE_VM_IP_PORT, and NON_GCP_PRIVATE_IP_PORT. Default value: "GCE_VM_IP_PORT" Possible values: ["GCE_VM_IP", "GCE_VM_IP_PORT", "NON_GCP_PRIVATE_IP_PORT"].
87 type: string
88 networkRef:
89 description: |-
90 The network to which all network endpoints in the NEG belong. Uses
91 "default" project network if unspecified.
92 oneOf:
93 - not:
94 required:
95 - external
96 required:
97 - name
98 - not:
99 anyOf:
100 - required:
101 - name
102 - required:
103 - namespace
104 required:
105 - external
106 properties:
107 external:
108 description: 'Allowed value: The `selfLink` field of a `ComputeNetwork`
109 resource.'
110 type: string
111 name:
112 description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names'
113 type: string
114 namespace:
115 description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/'
116 type: string
117 type: object
118 resourceID:
119 description: Immutable. Optional. The name of the resource. Used for
120 creation and acquisition. When unset, the value of `metadata.name`
121 is used as the default.
122 type: string
123 subnetworkRef:
124 description: Optional subnetwork to which all network endpoints in
125 the NEG belong.
126 oneOf:
127 - not:
128 required:
129 - external
130 required:
131 - name
132 - not:
133 anyOf:
134 - required:
135 - name
136 - required:
137 - namespace
138 required:
139 - external
140 properties:
141 external:
142 description: 'Allowed value: The `selfLink` field of a `ComputeSubnetwork`
143 resource.'
144 type: string
145 name:
146 description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names'
147 type: string
148 namespace:
149 description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/'
150 type: string
151 type: object
152 required:
153 - location
154 - networkRef
155 type: object
156 status:
157 properties:
158 conditions:
159 description: Conditions represent the latest available observation
160 of the resource's current state.
161 items:
162 properties:
163 lastTransitionTime:
164 description: Last time the condition transitioned from one status
165 to another.
166 type: string
167 message:
168 description: Human-readable message indicating details about
169 last transition.
170 type: string
171 reason:
172 description: Unique, one-word, CamelCase reason for the condition's
173 last transition.
174 type: string
175 status:
176 description: Status is the status of the condition. Can be True,
177 False, Unknown.
178 type: string
179 type:
180 description: Type is the type of the condition.
181 type: string
182 type: object
183 type: array
184 observedGeneration:
185 description: ObservedGeneration is the generation of the resource
186 that was most recently observed by the Config Connector controller.
187 If this is equal to metadata.generation, then that means that the
188 current reported status reflects the most recent desired state of
189 the resource.
190 type: integer
191 selfLink:
192 type: string
193 size:
194 description: Number of network endpoints in the network endpoint group.
195 type: integer
196 type: object
197 required:
198 - spec
199 type: object
200 served: true
201 storage: true
202 subresources:
203 status: {}
204status:
205 acceptedNames:
206 kind: ""
207 plural: ""
208 conditions: []
209 storedVersions: []
View as plain text