...
Text file
src/edge-infra.dev/test/fixtures/crds/gcp/compute.cnrm.cloud.google.com_computeglobalnetworkendpoints.yaml
1---
2apiVersion: apiextensions.k8s.io/v1
3kind: CustomResourceDefinition
4metadata:
5 annotations:
6 controller-gen.kubebuilder.io/version: (unknown)
7 name: computeglobalnetworkendpoints.compute.cnrm.cloud.google.com
8spec:
9 group: compute.cnrm.cloud.google.com
10 names:
11 kind: ComputeGlobalNetworkEndpoint
12 listKind: ComputeGlobalNetworkEndpointList
13 plural: computeglobalnetworkendpoints
14 singular: computeglobalnetworkendpoint
15 scope: Namespaced
16 versions:
17 - name: v1alpha1
18 schema:
19 openAPIV3Schema:
20 description: ComputeGlobalNetworkEndpoint 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 fqdn:
42 description: |-
43 Immutable. Fully qualified domain name of network endpoint.
44 This can only be specified when network_endpoint_type of the NEG is INTERNET_FQDN_PORT.
45 type: string
46 globalNetworkEndpointGroup:
47 description: Immutable. The global network endpoint group this endpoint
48 is part of.
49 type: string
50 ipAddress:
51 description: Immutable. IPv4 address external endpoint.
52 type: string
53 projectRef:
54 description: The project that this resource belongs to.
55 properties:
56 external:
57 description: The external name of the referenced resource
58 type: string
59 kind:
60 description: Kind of the referent.
61 type: string
62 name:
63 description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names'
64 type: string
65 namespace:
66 description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/'
67 type: string
68 type: object
69 resourceID:
70 description: Immutable. Optional. The port of the resource. Used for
71 creation and acquisition. When unset, the value of `metadata.name`
72 is used as the default.
73 type: string
74 required:
75 - globalNetworkEndpointGroup
76 - projectRef
77 type: object
78 status:
79 properties:
80 conditions:
81 description: |-
82 Conditions represent the latest available observations of the
83 ComputeGlobalNetworkEndpoint's current state.
84 items:
85 properties:
86 lastTransitionTime:
87 description: Last time the condition transitioned from one status
88 to another.
89 type: string
90 message:
91 description: Human-readable message indicating details about
92 last transition.
93 type: string
94 reason:
95 description: |-
96 Unique, one-word, CamelCase reason for the condition's last
97 transition.
98 type: string
99 status:
100 description: Status is the status of the condition. Can be True,
101 False, Unknown.
102 type: string
103 type:
104 description: Type is the type of the condition.
105 type: string
106 type: object
107 type: array
108 observedGeneration:
109 description: ObservedGeneration is the generation of the resource
110 that was most recently observed by the Config Connector controller.
111 If this is equal to metadata.generation, then that means that the
112 current reported status reflects the most recent desired state of
113 the resource.
114 type: integer
115 type: object
116 type: object
117 served: true
118 storage: true
View as plain text