...
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: computenetworks.compute.cnrm.cloud.google.com
13spec:
14 group: compute.cnrm.cloud.google.com
15 names:
16 categories:
17 - gcp
18 kind: ComputeNetwork
19 plural: computenetworks
20 shortNames:
21 - gcpcomputenetwork
22 - gcpcomputenetworks
23 singular: computenetwork
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 autoCreateSubnetworks:
62 description: |-
63 Immutable. When set to 'true', the network is created in "auto subnet mode" and
64 it will create a subnet for each region automatically across the
65 '10.128.0.0/9' address range.
66
67 When set to 'false', the network is created in "custom subnet mode" so
68 the user can explicitly connect subnetwork resources.
69 type: boolean
70 deleteDefaultRoutesOnCreate:
71 description: |-
72 If set to 'true', default routes ('0.0.0.0/0') will be deleted
73 immediately after network creation. Defaults to 'false'.
74 type: boolean
75 description:
76 description: |-
77 Immutable. An optional description of this resource. The resource must be
78 recreated to modify this field.
79 type: string
80 enableUlaInternalIpv6:
81 description: |-
82 Immutable. Enable ULA internal ipv6 on this network. Enabling this feature will assign
83 a /48 from google defined ULA prefix fd20::/20.
84 type: boolean
85 internalIpv6Range:
86 description: |-
87 Immutable. When enabling ula internal ipv6, caller optionally can specify the /48 range
88 they want from the google defined ULA prefix fd20::/20. The input must be a
89 valid /48 ULA IPv6 address and must be within the fd20::/20. Operation will
90 fail if the speficied /48 is already in used by another resource.
91 If the field is not speficied, then a /48 range will be randomly allocated from fd20::/20 and returned via this field.
92 type: string
93 mtu:
94 description: |-
95 Immutable. Maximum Transmission Unit in bytes. The default value is 1460 bytes.
96 The minimum value for this field is 1300 and the maximum value is 8896 bytes (jumbo frames).
97 Note that packets larger than 1500 bytes (standard Ethernet) can be subject to TCP-MSS clamping or dropped
98 with an ICMP 'Fragmentation-Needed' message if the packets are routed to the Internet or other VPCs
99 with varying MTUs.
100 type: integer
101 networkFirewallPolicyEnforcementOrder:
102 description: 'Set the order that Firewall Rules and Firewall Policies
103 are evaluated. Default value: "AFTER_CLASSIC_FIREWALL" Possible
104 values: ["BEFORE_CLASSIC_FIREWALL", "AFTER_CLASSIC_FIREWALL"].'
105 type: string
106 resourceID:
107 description: Immutable. Optional. The name of the resource. Used for
108 creation and acquisition. When unset, the value of `metadata.name`
109 is used as the default.
110 type: string
111 routingMode:
112 description: |-
113 The network-wide routing mode to use. If set to 'REGIONAL', this
114 network's cloud routers will only advertise routes with subnetworks
115 of this network in the same region as the router. If set to 'GLOBAL',
116 this network's cloud routers will advertise routes with all
117 subnetworks of this network, across regions. Possible values: ["REGIONAL", "GLOBAL"].
118 type: string
119 type: object
120 status:
121 properties:
122 conditions:
123 description: Conditions represent the latest available observation
124 of the resource's current state.
125 items:
126 properties:
127 lastTransitionTime:
128 description: Last time the condition transitioned from one status
129 to another.
130 type: string
131 message:
132 description: Human-readable message indicating details about
133 last transition.
134 type: string
135 reason:
136 description: Unique, one-word, CamelCase reason for the condition's
137 last transition.
138 type: string
139 status:
140 description: Status is the status of the condition. Can be True,
141 False, Unknown.
142 type: string
143 type:
144 description: Type is the type of the condition.
145 type: string
146 type: object
147 type: array
148 gatewayIpv4:
149 description: |-
150 The gateway address for default routing out of the network. This value
151 is selected by GCP.
152 type: string
153 observedGeneration:
154 description: ObservedGeneration is the generation of the resource
155 that was most recently observed by the Config Connector controller.
156 If this is equal to metadata.generation, then that means that the
157 current reported status reflects the most recent desired state of
158 the resource.
159 type: integer
160 selfLink:
161 type: string
162 type: object
163 type: object
164 served: true
165 storage: true
166 subresources:
167 status: {}
168status:
169 acceptedNames:
170 kind: ""
171 plural: ""
172 conditions: []
173 storedVersions: []
View as plain text