@@ -144,6 +144,16 @@ The following arguments are supported:
144
144
does not work with the API, and will be removed in an upcoming major version.
145
145
Each value may be one of: ` MACSEC ` , ` CROSS_SITE_NETWORK ` , ` IF_MACSEC ` .
146
146
147
+ * ` aai_enabled ` -
148
+ (Optional, [ Beta] ( https://terraform.io/docs/providers/google/guides/provider_versions.html ) )
149
+ Enable or disable the Application Aware Interconnect(AAI) feature on this interconnect.
150
+
151
+ * ` application_aware_interconnect ` -
152
+ (Optional, [ Beta] ( https://terraform.io/docs/providers/google/guides/provider_versions.html ) )
153
+ Configuration that enables Media Access Control security (MACsec) on the Cloud
154
+ Interconnect connection between Google and your on-premises router.
155
+ Structure is [ documented below] ( #nested_application_aware_interconnect ) .
156
+
147
157
* ` project ` - (Optional) The ID of the project in which the resource belongs.
148
158
If it is not provided, the provider project is used.
149
159
@@ -196,6 +206,62 @@ The following arguments are supported:
196
206
197
207
~ > ** Warning:** ` failOpen ` is deprecated and will be removed in a future major release. Use other ` failOpen ` instead.
198
208
209
+ <a name =" nested_application_aware_interconnect " ></a >The ` application_aware_interconnect ` block supports:
210
+
211
+ * ` profile_description ` -
212
+ (Optional, [ Beta] ( https://terraform.io/docs/providers/google/guides/provider_versions.html ) )
213
+ A description for the AAI profile on this interconnect.
214
+
215
+ * ` strict_priority_policy ` -
216
+ (Optional, [ Beta] ( https://terraform.io/docs/providers/google/guides/provider_versions.html ) )
217
+ Specify configuration for StrictPriorityPolicy.
218
+
219
+ * ` bandwidth_percentage_policy ` -
220
+ (Optional, [ Beta] ( https://terraform.io/docs/providers/google/guides/provider_versions.html ) )
221
+ Bandwidth Percentage policy allows you to have granular control over how your Interconnect
222
+ bandwidth is utilized among your workloads mapping to different traffic classes.
223
+ Structure is [ documented below] ( #nested_application_aware_interconnect_bandwidth_percentage_policy ) .
224
+
225
+ * ` shape_average_percentage ` -
226
+ (Optional, [ Beta] ( https://terraform.io/docs/providers/google/guides/provider_versions.html ) )
227
+ Optional field to specify a list of shape average percentages to be
228
+ applied in conjunction with StrictPriorityPolicy or BandwidthPercentagePolicy
229
+ Structure is [ documented below] ( #nested_application_aware_interconnect_shape_average_percentage ) .
230
+
231
+
232
+ <a name =" nested_application_aware_interconnect_bandwidth_percentage_policy " ></a >The ` bandwidth_percentage_policy ` block supports:
233
+
234
+ * ` bandwidth_percentage ` -
235
+ (Optional, [ Beta] ( https://terraform.io/docs/providers/google/guides/provider_versions.html ) )
236
+ Specify bandwidth percentages for various traffic classes for queuing
237
+ type Bandwidth Percent.
238
+ Structure is [ documented below] ( #nested_application_aware_interconnect_bandwidth_percentage_policy_bandwidth_percentage ) .
239
+
240
+
241
+ <a name =" nested_application_aware_interconnect_bandwidth_percentage_policy_bandwidth_percentage " ></a >The ` bandwidth_percentage ` block supports:
242
+
243
+ * ` traffic_class ` -
244
+ (Optional, [ Beta] ( https://terraform.io/docs/providers/google/guides/provider_versions.html ) )
245
+ Enum representing the various traffic classes offered by AAI.
246
+ Default value is ` TC_UNSPECIFIED ` .
247
+ Possible values are: ` TC_UNSPECIFIED ` , ` TC1 ` , ` TC2 ` , ` TC3 ` , ` TC4 ` , ` TC5 ` , ` TC6 ` .
248
+
249
+ * ` percentage ` -
250
+ (Optional, [ Beta] ( https://terraform.io/docs/providers/google/guides/provider_versions.html ) )
251
+ Bandwidth percentage for a specific traffic class.
252
+
253
+ <a name =" nested_application_aware_interconnect_shape_average_percentage " ></a >The ` shape_average_percentage ` block supports:
254
+
255
+ * ` traffic_class ` -
256
+ (Optional, [ Beta] ( https://terraform.io/docs/providers/google/guides/provider_versions.html ) )
257
+ Enum representing the various traffic classes offered by AAI.
258
+ Default value is ` TC_UNSPECIFIED ` .
259
+ Possible values are: ` TC_UNSPECIFIED ` , ` TC1 ` , ` TC2 ` , ` TC3 ` , ` TC4 ` , ` TC5 ` , ` TC6 ` .
260
+
261
+ * ` percentage ` -
262
+ (Optional, [ Beta] ( https://terraform.io/docs/providers/google/guides/provider_versions.html ) )
263
+ Bandwidth percentage for a specific traffic class.
264
+
199
265
## Attributes Reference
200
266
201
267
In addition to the arguments listed above, the following computed attributes are exported:
0 commit comments