...
1apiVersion: apiextensions.k8s.io/v1
2kind: CustomResourceDefinition
3metadata:
4 annotations:
5 cnrm.cloud.google.com/version: 0.0.0-dev
6 creationTimestamp: null
7 labels:
8 cnrm.cloud.google.com/managed-by-kcc: "true"
9 cnrm.cloud.google.com/stability-level: stable
10 cnrm.cloud.google.com/system: "true"
11 cnrm.cloud.google.com/tf2crd: "true"
12 name: computenetworkpeerings.compute.cnrm.cloud.google.com
13spec:
14 group: compute.cnrm.cloud.google.com
15 names:
16 categories:
17 - gcp
18 kind: ComputeNetworkPeering
19 plural: computenetworkpeerings
20 shortNames:
21 - gcpcomputenetworkpeering
22 - gcpcomputenetworkpeerings
23 singular: computenetworkpeering
24 preserveUnknownFields: false
25 scope: Namespaced
26 versions:
27 - additionalPrinterColumns:
28 - jsonPath: .metadata.creationTimestamp
29 name: Age
30 type: date
31 - description: When 'True', the most recent reconcile of the resource succeeded
32 jsonPath: .status.conditions[?(@.type=='Ready')].status
33 name: Ready
34 type: string
35 - description: The reason for the value in 'Ready'
36 jsonPath: .status.conditions[?(@.type=='Ready')].reason
37 name: Status
38 type: string
39 - description: The last transition time for the value in 'Status'
40 jsonPath: .status.conditions[?(@.type=='Ready')].lastTransitionTime
41 name: Status Age
42 type: date
43 name: v1beta1
44 schema:
45 openAPIV3Schema:
46 properties:
47 apiVersion:
48 description: 'apiVersion defines the versioned schema of this representation
49 of an object. Servers should convert recognized schemas to the latest
50 internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources'
51 type: string
52 kind:
53 description: 'kind is a string value representing the REST resource this
54 object represents. Servers may infer this from the endpoint the client
55 submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds'
56 type: string
57 metadata:
58 type: object
59 spec:
60 properties:
61 exportCustomRoutes:
62 description: Whether to export the custom routes to the peer network.
63 Defaults to false.
64 type: boolean
65 exportSubnetRoutesWithPublicIp:
66 description: Immutable.
67 type: boolean
68 importCustomRoutes:
69 description: Whether to export the custom routes from the peer network.
70 Defaults to false.
71 type: boolean
72 importSubnetRoutesWithPublicIp:
73 description: Immutable.
74 type: boolean
75 networkRef:
76 oneOf:
77 - not:
78 required:
79 - external
80 required:
81 - name
82 - not:
83 anyOf:
84 - required:
85 - name
86 - required:
87 - namespace
88 required:
89 - external
90 properties:
91 external:
92 description: 'Allowed value: The `selfLink` field of a `ComputeNetwork`
93 resource.'
94 type: string
95 name:
96 description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names'
97 type: string
98 namespace:
99 description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/'
100 type: string
101 type: object
102 peerNetworkRef:
103 oneOf:
104 - not:
105 required:
106 - external
107 required:
108 - name
109 - not:
110 anyOf:
111 - required:
112 - name
113 - required:
114 - namespace
115 required:
116 - external
117 properties:
118 external:
119 description: 'Allowed value: The `selfLink` field of a `ComputeNetwork`
120 resource.'
121 type: string
122 name:
123 description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names'
124 type: string
125 namespace:
126 description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/'
127 type: string
128 type: object
129 resourceID:
130 description: Immutable. Optional. The name of the resource. Used for
131 creation and acquisition. When unset, the value of `metadata.name`
132 is used as the default.
133 type: string
134 stackType:
135 description: 'Which IP version(s) of traffic and routes are allowed
136 to be imported or exported between peer networks. The default value
137 is IPV4_ONLY. Possible values: ["IPV4_ONLY", "IPV4_IPV6"].'
138 type: string
139 required:
140 - networkRef
141 - peerNetworkRef
142 type: object
143 status:
144 properties:
145 conditions:
146 description: Conditions represent the latest available observation
147 of the resource's current state.
148 items:
149 properties:
150 lastTransitionTime:
151 description: Last time the condition transitioned from one status
152 to another.
153 type: string
154 message:
155 description: Human-readable message indicating details about
156 last transition.
157 type: string
158 reason:
159 description: Unique, one-word, CamelCase reason for the condition's
160 last transition.
161 type: string
162 status:
163 description: Status is the status of the condition. Can be True,
164 False, Unknown.
165 type: string
166 type:
167 description: Type is the type of the condition.
168 type: string
169 type: object
170 type: array
171 observedGeneration:
172 description: ObservedGeneration is the generation of the resource
173 that was most recently observed by the Config Connector controller.
174 If this is equal to metadata.generation, then that means that the
175 current reported status reflects the most recent desired state of
176 the resource.
177 type: integer
178 state:
179 description: State for the peering, either ACTIVE or INACTIVE. The
180 peering is ACTIVE when there's a matching configuration in the peer
181 network.
182 type: string
183 stateDetails:
184 description: Details about the current state of the peering.
185 type: string
186 type: object
187 required:
188 - spec
189 type: object
190 served: true
191 storage: true
192 subresources:
193 status: {}
194status:
195 acceptedNames:
196 kind: ""
197 plural: ""
198 conditions: []
199 storedVersions: []
View as plain text