You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
| export\_psc | Whether Private Service Connect transitivity is enabled for the hub |`bool`|`false`| no |
26
-
| hybrid\_spokes | VLAN attachments and VPN Tunnels that are associated with the spoke. Type must be one of `interconnect` and `vpn`. | <pre>map(object({<br> location = string<br> uris = set(string)<br> site_to_site_data_transfer = optional(bool, false)<br> type = string<br> description = optional(string)<br> labels = optional(map(string))<br> include_import_ranges = optional(list(string), [])<br> }))</pre> |`{}`| no |
26
+
| hybrid\_spokes | VLAN attachments and VPN Tunnels that are associated with the spoke. Type must be one of `interconnect` and `vpn`. | <pre>map(object({<br> location = string<br> uris = set(string)<br> site_to_site_data_transfer = optional(bool, false)<br> type = string<br> description = optional(string)<br> labels = optional(map(string))<br> include_import_ranges = optional(list(string), [])<br> group = optional(string)<br> }))</pre> |`{}`| no |
27
+
| ncc\_groups | Groups for Hubs using the star topolgy | <pre>map(object({<br> name = string<br> labels = optional(map(string))<br> description = optional(string)<br> auto_accept_projects = optional(list(string), [])<br> }))</pre> |`{}`| no |
27
28
| ncc\_hub\_description | The description of the NCC Hub |`string`|`null`| no |
28
29
| ncc\_hub\_labels | These labels will be added the NCC hub |`map(string)`|`{}`| no |
29
30
| ncc\_hub\_name | The Name of the NCC Hub |`string`| n/a | yes |
31
+
| ncc\_hub\_policy\_mode | The policy mode of the hub. Type must be one of `PRESET` or `CUSTOM`. |`string`|`"PRESET"`| no |
32
+
| ncc\_hub\_preset\_topology | The topology implemented in the hub. Type must be one of `STAR`, `MESH` or `HYBRID_INSPECTION`. |`string`|`null`| no |
30
33
| project\_id | Project ID of the project that holds the network. |`string`| n/a | yes |
31
-
| router\_appliance\_spokes | Router appliance instances that are associated with the spoke. | <pre>map(object({<br> instances = set(object({<br> virtual_machine = string<br> ip_address = string<br> }))<br> location = string<br> site_to_site_data_transfer = optional(bool, false)<br> description = optional(string)<br> labels = optional(map(string))<br> include_import_ranges = optional(list(string), [])<br> }))</pre> |`{}`| no |
34
+
| router\_appliance\_spokes | Router appliance instances that are associated with the spoke. | <pre>map(object({<br> instances = set(object({<br> virtual_machine = string<br> ip_address = string<br> }))<br> location = string<br> site_to_site_data_transfer = optional(bool, false)<br> description = optional(string)<br> labels = optional(map(string))<br> include_import_ranges = optional(list(string), [])<br> group = optional(string)<br> }))</pre> |`{}`| no |
32
35
| spoke\_labels | These labels will be added to all NCC spokes |`map(string)`|`{}`| no |
33
-
| vpc\_spokes | VPC network that is associated with the spoke. link\_producer\_vpc\_network: Producer VPC network that is peered with vpc network | <pre>map(object({<br> uri = string<br> exclude_export_ranges = optional(set(string), [])<br> include_export_ranges = optional(set(string), [])<br> description = optional(string)<br> labels = optional(map(string))<br><br> link_producer_vpc_network = optional(object({<br> network_name = string<br> peering = string<br> include_export_ranges = optional(list(string))<br> exclude_export_ranges = optional(list(string))<br> description = optional(string)<br> labels = optional(map(string))<br> }))<br> }))</pre> |`{}`| no |
36
+
| vpc\_spokes | VPC network that is associated with the spoke. link\_producer\_vpc\_network: Producer VPC network that is peered with vpc network | <pre>map(object({<br> uri = string<br> exclude_export_ranges = optional(set(string), [])<br> include_export_ranges = optional(set(string), [])<br> description = optional(string)<br> labels = optional(map(string))<br> group = optional(string)<br><br> link_producer_vpc_network = optional(object({<br> network_name = string<br> peering = string<br> include_export_ranges = optional(list(string))<br> exclude_export_ranges = optional(list(string))<br> description = optional(string)<br> labels = optional(map(string))<br> group = optional(string)<br> }))<br> }))</pre> |`{}`| no |
34
37
35
38
## Outputs
36
39
37
40
| Name | Description |
38
41
|------|-------------|
42
+
| groups | All group objects |
39
43
| hybrid\_spokes | All hybrid spoke objects |
40
44
| ncc\_hub | The NCC Hub object |
41
45
| producer\_vpc\_network\_spoke | All producer network vpc spoke objects |
0 commit comments