...
Text file
src/edge-infra.dev/test/fixtures/crds/gcp/resourcemanager.cnrm.cloud.google.com_resourcemanagerliens.yaml
1---
2apiVersion: apiextensions.k8s.io/v1
3kind: CustomResourceDefinition
4metadata:
5 annotations:
6 controller-gen.kubebuilder.io/version: (unknown)
7 name: resourcemanagerliens.resourcemanager.cnrm.cloud.google.com
8spec:
9 group: resourcemanager.cnrm.cloud.google.com
10 names:
11 kind: ResourceManagerLien
12 listKind: ResourceManagerLienList
13 plural: resourcemanagerliens
14 singular: resourcemanagerlien
15 scope: Namespaced
16 versions:
17 - name: v1beta1
18 schema:
19 openAPIV3Schema:
20 description: ResourceManagerLien is the Schema for the resourcemanager 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 origin:
42 description: |-
43 Immutable. A stable, user-visible/meaningful string identifying the origin
44 of the Lien, intended to be inspected programmatically. Maximum length of
45 200 characters.
46 type: string
47 parent:
48 properties:
49 projectRef:
50 properties:
51 external:
52 description: The external name of the referenced resource
53 type: string
54 kind:
55 description: Kind of the referent.
56 type: string
57 name:
58 description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names'
59 type: string
60 namespace:
61 description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/'
62 type: string
63 type: object
64 type: object
65 reason:
66 description: |-
67 Immutable. Concise user-visible strings indicating why an action cannot be performed
68 on a resource. Maximum length of 200 characters.
69 type: string
70 resourceID:
71 description: Immutable. Optional. The service-generated name of the
72 resource. Used for acquisition only. Leave unset to create a new
73 resource.
74 type: string
75 restrictions:
76 description: |-
77 Immutable. The types of operations which should be blocked as a result of this Lien.
78 Each value should correspond to an IAM permission. The server will validate
79 the permissions against those for which Liens are supported. An empty
80 list is meaningless and will be rejected.
81 e.g. ['resourcemanager.projects.delete'].
82 items:
83 type: string
84 type: array
85 required:
86 - origin
87 - parent
88 - reason
89 - restrictions
90 type: object
91 status:
92 properties:
93 conditions:
94 description: |-
95 Conditions represent the latest available observations of the
96 ResourceManagerLien's current state.
97 items:
98 properties:
99 lastTransitionTime:
100 description: Last time the condition transitioned from one status
101 to another.
102 type: string
103 message:
104 description: Human-readable message indicating details about
105 last transition.
106 type: string
107 reason:
108 description: |-
109 Unique, one-word, CamelCase reason for the condition's last
110 transition.
111 type: string
112 status:
113 description: Status is the status of the condition. Can be True,
114 False, Unknown.
115 type: string
116 type:
117 description: Type is the type of the condition.
118 type: string
119 type: object
120 type: array
121 createTime:
122 description: Time of creation.
123 type: string
124 name:
125 description: A system-generated unique identifier for this Lien.
126 type: string
127 observedGeneration:
128 description: ObservedGeneration is the generation of the resource
129 that was most recently observed by the Config Connector controller.
130 If this is equal to metadata.generation, then that means that the
131 current reported status reflects the most recent desired state of
132 the resource.
133 type: integer
134 type: object
135 type: object
136 served: true
137 storage: true
View as plain text