...
1# Copyright 2020 Google LLC
2#
3# Licensed under the Apache License, Version 2.0 (the "License");
4# you may not use this file except in compliance with the License.
5# You may obtain a copy of the License at
6#
7# http://www.apache.org/licenses/LICENSE-2.0
8#
9# Unless required by applicable law or agreed to in writing, software
10# distributed under the License is distributed on an "AS IS" BASIS,
11# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12# See the License for the specific language governing permissions and
13# limitations under the License.
14
15apiVersion: apiextensions.k8s.io/v1
16kind: CustomResourceDefinition
17metadata:
18 annotations:
19 cnrm.cloud.google.com/version: 1.106.0
20 creationTimestamp: null
21 labels:
22 cnrm.cloud.google.com/managed-by-kcc: "true"
23 cnrm.cloud.google.com/stability-level: alpha
24 cnrm.cloud.google.com/system: "true"
25 cnrm.cloud.google.com/tf2crd: "true"
26 name: computenetworkpeeringroutesconfigs.compute.cnrm.cloud.google.com
27spec:
28 group: compute.cnrm.cloud.google.com
29 names:
30 categories:
31 - gcp
32 kind: ComputeNetworkPeeringRoutesConfig
33 plural: computenetworkpeeringroutesconfigs
34 shortNames:
35 - gcpcomputenetworkpeeringroutesconfig
36 - gcpcomputenetworkpeeringroutesconfigs
37 singular: computenetworkpeeringroutesconfig
38 scope: Namespaced
39 versions:
40 - additionalPrinterColumns:
41 - jsonPath: .metadata.creationTimestamp
42 name: Age
43 type: date
44 - description: When 'True', the most recent reconcile of the resource succeeded
45 jsonPath: .status.conditions[?(@.type=='Ready')].status
46 name: Ready
47 type: string
48 - description: The reason for the value in 'Ready'
49 jsonPath: .status.conditions[?(@.type=='Ready')].reason
50 name: Status
51 type: string
52 - description: The last transition time for the value in 'Status'
53 jsonPath: .status.conditions[?(@.type=='Ready')].lastTransitionTime
54 name: Status Age
55 type: date
56 name: v1alpha1
57 schema:
58 openAPIV3Schema:
59 properties:
60 apiVersion:
61 description: 'apiVersion defines the versioned schema of this representation
62 of an object. Servers should convert recognized schemas to the latest
63 internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources'
64 type: string
65 kind:
66 description: 'kind is a string value representing the REST resource this
67 object represents. Servers may infer this from the endpoint the client
68 submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds'
69 type: string
70 metadata:
71 type: object
72 spec:
73 properties:
74 exportCustomRoutes:
75 description: Whether to export the custom routes to the peer network.
76 type: boolean
77 importCustomRoutes:
78 description: Whether to import the custom routes to the peer network.
79 type: boolean
80 networkRef:
81 oneOf:
82 - not:
83 required:
84 - external
85 required:
86 - name
87 - not:
88 anyOf:
89 - required:
90 - name
91 - required:
92 - namespace
93 required:
94 - external
95 properties:
96 external:
97 description: 'Allowed value: The `name` field of a `ComputeNetwork`
98 resource.'
99 type: string
100 name:
101 description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names'
102 type: string
103 namespace:
104 description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/'
105 type: string
106 type: object
107 projectRef:
108 description: The project that this resource belongs to.
109 oneOf:
110 - not:
111 required:
112 - external
113 required:
114 - name
115 - not:
116 anyOf:
117 - required:
118 - name
119 - required:
120 - namespace
121 required:
122 - external
123 properties:
124 external:
125 description: 'Allowed value: The `name` field of a `Project` resource.'
126 type: string
127 name:
128 description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names'
129 type: string
130 namespace:
131 description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/'
132 type: string
133 type: object
134 resourceID:
135 description: Immutable. Optional. The peering of the resource. Used
136 for creation and acquisition. When unset, the value of `metadata.name`
137 is used as the default.
138 type: string
139 required:
140 - exportCustomRoutes
141 - importCustomRoutes
142 - networkRef
143 - projectRef
144 type: object
145 status:
146 properties:
147 conditions:
148 description: Conditions represent the latest available observation
149 of the resource's current state.
150 items:
151 properties:
152 lastTransitionTime:
153 description: Last time the condition transitioned from one status
154 to another.
155 type: string
156 message:
157 description: Human-readable message indicating details about
158 last transition.
159 type: string
160 reason:
161 description: Unique, one-word, CamelCase reason for the condition's
162 last transition.
163 type: string
164 status:
165 description: Status is the status of the condition. Can be True,
166 False, Unknown.
167 type: string
168 type:
169 description: Type is the type of the condition.
170 type: string
171 type: object
172 type: array
173 observedGeneration:
174 description: ObservedGeneration is the generation of the resource
175 that was most recently observed by the Config Connector controller.
176 If this is equal to metadata.generation, then that means that the
177 current reported status reflects the most recent desired state of
178 the resource.
179 type: integer
180 type: object
181 required:
182 - spec
183 type: object
184 served: true
185 storage: true
186 subresources:
187 status: {}
188status:
189 acceptedNames:
190 kind: ""
191 plural: ""
192 conditions: []
193 storedVersions: []
View as plain text