...
Text file
src/edge-infra.dev/test/fixtures/crds/gcp/compute.cnrm.cloud.google.com_computetargetgrpcproxies.yaml
1---
2apiVersion: apiextensions.k8s.io/v1
3kind: CustomResourceDefinition
4metadata:
5 annotations:
6 controller-gen.kubebuilder.io/version: (unknown)
7 name: computetargetgrpcproxies.compute.cnrm.cloud.google.com
8spec:
9 group: compute.cnrm.cloud.google.com
10 names:
11 kind: ComputeTargetGRPCProxy
12 listKind: ComputeTargetGRPCProxyList
13 plural: computetargetgrpcproxies
14 singular: computetargetgrpcproxy
15 scope: Namespaced
16 versions:
17 - name: v1beta1
18 schema:
19 openAPIV3Schema:
20 description: ComputeTargetGRPCProxy 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 description:
42 description: An optional description of this resource.
43 type: string
44 resourceID:
45 description: Immutable. Optional. The name of the resource. Used for
46 creation and acquisition. When unset, the value of `metadata.name`
47 is used as the default.
48 type: string
49 urlMapRef:
50 description: |-
51 The UrlMap resource that defines the mapping from URL to the BackendService.
52 The protocol field in the BackendService must be set to GRPC.
53 properties:
54 external:
55 description: The external name of the referenced resource
56 type: string
57 kind:
58 description: Kind of the referent.
59 type: string
60 name:
61 description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names'
62 type: string
63 namespace:
64 description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/'
65 type: string
66 type: object
67 validateForProxyless:
68 description: |-
69 Immutable. If true, indicates that the BackendServices referenced by
70 the urlMap may be accessed by gRPC applications without using
71 a sidecar proxy. This will enable configuration checks on urlMap
72 and its referenced BackendServices to not allow unsupported features.
73 A gRPC application must use "xds:///" scheme in the target URI
74 of the service it is connecting to. If false, indicates that the
75 BackendServices referenced by the urlMap will be accessed by gRPC
76 applications via a sidecar proxy. In this case, a gRPC application
77 must not use "xds:///" scheme in the target URI of the service
78 it is connecting to.
79 type: boolean
80 type: object
81 status:
82 properties:
83 conditions:
84 description: |-
85 Conditions represent the latest available observations of the
86 ComputeTargetGRPCProxy's current state.
87 items:
88 properties:
89 lastTransitionTime:
90 description: Last time the condition transitioned from one status
91 to another.
92 type: string
93 message:
94 description: Human-readable message indicating details about
95 last transition.
96 type: string
97 reason:
98 description: |-
99 Unique, one-word, CamelCase reason for the condition's last
100 transition.
101 type: string
102 status:
103 description: Status is the status of the condition. Can be True,
104 False, Unknown.
105 type: string
106 type:
107 description: Type is the type of the condition.
108 type: string
109 type: object
110 type: array
111 creationTimestamp:
112 description: Creation timestamp in RFC3339 text format.
113 type: string
114 fingerprint:
115 description: |-
116 Fingerprint of this resource. A hash of the contents stored in
117 this object. This field is used in optimistic locking. This field
118 will be ignored when inserting a TargetGrpcProxy. An up-to-date
119 fingerprint must be provided in order to patch/update the
120 TargetGrpcProxy; otherwise, the request will fail with error
121 412 conditionNotMet. To see the latest fingerprint, make a get()
122 request to retrieve the TargetGrpcProxy. A base64-encoded string.
123 type: string
124 observedGeneration:
125 description: ObservedGeneration is the generation of the resource
126 that was most recently observed by the Config Connector controller.
127 If this is equal to metadata.generation, then that means that the
128 current reported status reflects the most recent desired state of
129 the resource.
130 type: integer
131 selfLink:
132 type: string
133 selfLinkWithId:
134 description: Server-defined URL with id for the resource.
135 type: string
136 type: object
137 type: object
138 served: true
139 storage: true
View as plain text