...
Text file
src/edge-infra.dev/test/fixtures/crds/gcp/compute.cnrm.cloud.google.com_computebackendservicesignedurlkeys.yaml
1---
2apiVersion: apiextensions.k8s.io/v1
3kind: CustomResourceDefinition
4metadata:
5 annotations:
6 controller-gen.kubebuilder.io/version: (unknown)
7 name: computebackendservicesignedurlkeys.compute.cnrm.cloud.google.com
8spec:
9 group: compute.cnrm.cloud.google.com
10 names:
11 kind: ComputeBackendServiceSignedURLKey
12 listKind: ComputeBackendServiceSignedURLKeyList
13 plural: computebackendservicesignedurlkeys
14 singular: computebackendservicesignedurlkey
15 scope: Namespaced
16 versions:
17 - name: v1alpha1
18 schema:
19 openAPIV3Schema:
20 description: ComputeBackendServiceSignedURLKey is the Schema for the compute
21 API
22 properties:
23 apiVersion:
24 description: |-
25 APIVersion defines the versioned schema of this representation of an object.
26 Servers should convert recognized schemas to the latest internal value, and
27 may reject unrecognized values.
28 More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
29 type: string
30 kind:
31 description: |-
32 Kind is a string value representing the REST resource this object represents.
33 Servers may infer this from the endpoint the client submits requests to.
34 Cannot be updated.
35 In CamelCase.
36 More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
37 type: string
38 metadata:
39 type: object
40 spec:
41 properties:
42 backendServiceRef:
43 properties:
44 external:
45 description: The external name of the referenced resource
46 type: string
47 kind:
48 description: Kind of the referent.
49 type: string
50 name:
51 description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names'
52 type: string
53 namespace:
54 description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/'
55 type: string
56 type: object
57 keyValue:
58 description: |-
59 Immutable. 128-bit key value used for signing the URL. The key value must be a
60 valid RFC 4648 Section 5 base64url encoded string.
61 properties:
62 value:
63 description: Value of the field. Cannot be used if 'valueFrom'
64 is specified.
65 type: string
66 valueFrom:
67 description: Source for the field's value. Cannot be used if 'value'
68 is specified.
69 properties:
70 secretKeyRef:
71 description: Reference to a value with the given key in the
72 given Secret in the resource's namespace.
73 properties:
74 external:
75 description: The external name of the referenced resource
76 type: string
77 kind:
78 description: Kind of the referent.
79 type: string
80 name:
81 description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names'
82 type: string
83 namespace:
84 description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/'
85 type: string
86 type: object
87 type: object
88 type: object
89 projectRef:
90 description: The project that this resource belongs to.
91 properties:
92 external:
93 description: The external name of the referenced resource
94 type: string
95 kind:
96 description: Kind of the referent.
97 type: string
98 name:
99 description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names'
100 type: string
101 namespace:
102 description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/'
103 type: string
104 type: object
105 resourceID:
106 description: Immutable. Optional. The name of the resource. Used for
107 creation and acquisition. When unset, the value of `metadata.name`
108 is used as the default.
109 type: string
110 required:
111 - backendServiceRef
112 - keyValue
113 - projectRef
114 type: object
115 status:
116 properties:
117 conditions:
118 description: |-
119 Conditions represent the latest available observations of the
120 ComputeBackendServiceSignedURLKey's current state.
121 items:
122 properties:
123 lastTransitionTime:
124 description: Last time the condition transitioned from one status
125 to another.
126 type: string
127 message:
128 description: Human-readable message indicating details about
129 last transition.
130 type: string
131 reason:
132 description: |-
133 Unique, one-word, CamelCase reason for the condition's last
134 transition.
135 type: string
136 status:
137 description: Status is the status of the condition. Can be True,
138 False, Unknown.
139 type: string
140 type:
141 description: Type is the type of the condition.
142 type: string
143 type: object
144 type: array
145 observedGeneration:
146 description: ObservedGeneration is the generation of the resource
147 that was most recently observed by the Config Connector controller.
148 If this is equal to metadata.generation, then that means that the
149 current reported status reflects the most recent desired state of
150 the resource.
151 type: integer
152 type: object
153 type: object
154 served: true
155 storage: true
View as plain text