The Overview page shows Aviatrix-managed and Aviatrix-unmanaged Gateways,
their health status, their CPU and RAM usage, and connectivity details across
multiple clouds and edge sites.
Go to Cloud Fabric > Gateways > Overview. The Overview page
appears with Gateway counts (Transit, Spoke, Specialty), usage filters, and
cards for most utilized, least utilized, and highest packet drop rate
Gateways.
Optionally, use Time Period Selector, Start Date Field, End Date
Field, and Show Top Dropdown to narrow the time range and number of
Gateways.
Click Apply to update the view.
Optionally, click the download icon at the top-right of a card to download
the metrics data for that card.
The view updates with the filtered Gateway usage metrics.
The Transit Gateways page lets you view the list of configured Transit
Gateways and their details.A Transit Gateway is a core component of the Aviatrix Cloud Networking Platform
that acts as a centralized hub in a hub-and-spoke topology. It enables
connectivity between Spoke VPCs and VNets and on-premises data centers across
AWS, Azure, Google Cloud, and Oracle Cloud.You can attach Transit Gateways to other Transit Gateways or Spoke Gateways over
private or public networks with High Performance Encryption (HPE), and attach
Azure Transit Gateways to Azure VNets through Native Peering.
To view the list of configured Transit Gateways and their details:
Go to Cloud Fabric > Gateways > Transit Gateways. The Transit Gateways page appears with a table of Transit Gateways.
Click a Transit Gateway name to view its details.
Optionally, use the Search field or the Filter icon to find a Transit Gateway.
The Transit Gateways table provides an overview of the configured Transit
Gateways.
Use Columns to show additional parameters such as Cloud, Account,
VPC/VNet CIDR, Subnet ID, Private IP, Instance size, High Performance
Encryption, and FIPS Mode.
Shows the cloud provider where the Transit Gateway runs, such as AWS, Azure, GCP, and OCI. Hidden by default; show it with Columns.
Account
Shows the cloud account under which the Transit Gateway runs. Hidden by default; show it with Columns.
Region
Shows the cloud region where the Transit Gateway runs.
VPC/VNet
Shows the Virtual Private Cloud or Virtual Network that the Transit Gateway uses.
VPC/VNet CIDR
Shows the CIDR block that defines the IP address range of the VPC or VNet. Hidden by default; show it with Columns.
Subnet ID
Shows the unique ID of the subnet that the Transit Gateway uses. Hidden by default; show it with Columns.
Subnet CIDR
Shows the CIDR block that defines the IP address range of the subnet.
Status
Shows the current state of the Transit Gateway, example: Up and Down.
Public IP
Shows the public IP address that the Transit Gateway uses for external traffic.
Private IP
Shows the private IP address that the Transit Gateway uses for internal traffic. Hidden by default; show it with Columns.
Instance size
Shows the compute size that runs the Transit Gateway. Hidden by default; show it with Columns.
Configuration Status
Shows whether the Gateway configuration is Latest or Outdated.
High Performance Encryption
Shows whether high performance encryption is enabled to secure traffic. Hidden by default; show it with Columns.
FIPS Mode
Shows whether FIPS 140-3 compliant encryption mode is enabled on the Transit Gateway (Controller 9.0 and later). Hidden by default; show it with Columns.
Transit Gateway Attachments
Shows the number of attached Transit Gateways.
Spoke Gateway Attachments
Shows the number of attached Spoke Gateways.
Create a Transit Gateway
To create a Transit Gateway:
Go to Cloud Fabric > Gateways > Transit Gateways. A table
appears with the list of Transit Gateways.
Click + Transit Gateway. The Create Transit Gateway dialog
appears.
Click + Instance to create a new instance for a Highly Available (HA)
Transit Gateway.
Note: A Transit Gateway supports up to 15
highly available gateway instances.
All gateway instances operate in
an active-active state and continue forwarding traffic if a tunnel fails
between a Transit VPC/VNet and Spoke VPC/VNet.
Provide the information. Refer to the Parameter Details table.
The Support for IPv6 option appears if the VPC/VNet supports IPv6.
Click Save.
A notification appears confirming the creation of the Transit Gateway.
Includes only letters, numbers, underscores, and dashes
Does not exceed 50 characters in length
Cloud
Select the cloud provider where the Transit Gateway runs.
Account
Select the cloud account that creates the Transit Gateway.
Region
Select the cloud region where the Transit Gateway runs.
VPC
Select the VPC or VNet where the Transit Gateway runs. If the selected Transit gateway will be used in a Transit FireNet workflow, select a VPC/VNet that has the Transit + FireNet function enabled. This means that a particular set of /28 subnets has been created across two availability zones. This function is enabled when the VPC/VNet is created.
Instance Size
Select the compute size for the Transit Gateway based on the Instance Size Details section.
Important:
When selecting Transit Gateway instance size, choose a t2 series for Proof of Concept (POC) or prototyping only. Transit Gateway of t2 series instance type has a random packet drop of 3% for packet size less than 150 bytes when interoperating with VGW. This packet drop does not apply to Spoke Gateway.
When selecting the gateway size, note that the size you select affects your IPsec performance. You can change the Transit Gateway size later.
High Performance Encryption
Enable High Performance Encryption (HPE) to secure traffic with higher throughput than the default IPsec throughput.
Support for IPv6
Enable IPv6 support on the Transit Gateway. This option appears if the VPC/VNet supports IPv6.
Attach to Transit Gateways
Select Transit Gateways for peering. Transit Gateway peering connects two or more Aviatrix Transit Gateways so Spoke VPCs and VNets can communicate through those Transit Gateways.
Advanced Settings
Transit Egress Capability (all clouds except OCI and Alibaba Cloud)
Makes this Transit Gateway available for a Transit FireNet workflow or a Transit Egress workflow. For Transit Egress, the Controller adds subnets to the Transit VPC for Transit Egress use.
Gateway Load Balancer (AWS only)
For AWS, when Transit Egress Capability is on, optionally enable Gateway Load Balancer to create a load balancer in the selected VPC. If this option is On here, it appears disabled after you add Transit FireNet to the gateway in the Transit FireNet workflow. Use this when the Transit Gateway will run Transit FireNet with firewalls attached for inspection.
Subnet (GCP only)
For GCP, when Transit Egress Capability is on, select the subnet of a LAN VPC that exchanges traffic between the gateway and a firewall.
BGP over LAN (Azure)
Enable BGP over LAN and enter the number of LAN interfaces (maximum is eight).
BGP over LAN (GCP)
Enable BGP over LAN and select the subnet for the connection.
For GCP, you cannot set BGP over LAN to On after the Transit Gateway is created.
Instances
Attach to Subnet
Select the subnet where the Transit Gateway instance runs.
Public IP
Assign a public IP address to the Transit Gateway instance.
Resource Tags
Resource Tags
Add key and value tags to identify the Transit Gateway.
BGP over LAN: On AWS and GCP, the Transit Gateway can connect to
third-party instances in the same VPC as the gateway without IPsec or Generic
Routing Encapsulation (GRE). On Azure, those instances are in the same VNet
but a different VNet than the Transit Gateway. Each connection supports one or
at most two third-party instances. On Azure, both instances must be in the
same VNet. BGP over LAN is not supported on Oracle Cloud Infrastructure (OCI)
or Alibaba Cloud.
Azure: Adding or changing LAN interfaces reboots the gateway and may
disrupt traffic. After you create the Transit Gateway, you cannot delete a LAN
interface.
Enable BGP over LAN and set number of interfaces (Azure only).
Transit Egress Capability
Enable transit egress capability on the Transit Gateway.
Subnet (GCP only)
Select the subnet when Transit Egress Capability is enabled.
BGP over LAN (Azure)
Enable BGP over LAN and enter the number of LAN interfaces.
BGP over LAN (GCP)
Enable BGP over LAN and select the subnet for it.
Attach to Subnet
Attach a subnet to the new HA instance.
Public IP (AWS only)
Select a public IP for the new HA instance.
Resource Tags
Add or remove key and value tags to identify the Transit Gateway.
Delete a Transit Gateway
To delete a Transit Gateway:
Go to Cloud Fabric > Gateways > Transit Gateways. A table
appears with the list of Transit Gateways.
Locate the Transit Gateway to delete on the table and click the Delete
icon on the right side of its row. The Delete Transit Gateway dialog
appears.
Read and understand the warning message, and tick the checkbox to confirm the
deletion.
Click Delete.
A notification appears confirming the deletion of the Transit Gateway.
Manage Gateway Attachments
Attach a Transit Gateway
To attach a Transit Gateway to the Transit Gateway:
Go to Cloud Fabric > Gateways > Transit Gateways. A table appears with the list of Transit Gateways.
Locate the Transit Gateway to attach on the table and click the Manage Gateway Attachments icon on the right side of its row. The Manage Gateway Attachments dialog appears.
In the Manage Gateway Attachments dialog, click the Transit Gateway tab.
Click + Attachment. A Transit Gateway card appears.
In the Transit Gateway card, provide the information. Refer to the Parameter Details table.
Click Save.
A notification appears confirming the creation of the attachment.
Select the Transit Gateway to attach to the Transit Gateway.
Max Performance
Creates the maximum number of High Performance Encryption (HPE) tunnels for the Transit-to-Transit attachment when set to On. The number of tunnels that are created depends on the gateway instance sizes.
Note: Max Performance option is valid only when both Transit Gateways are launched with HPE enabled and are in the same cloud type.
If Max Performance is Off, only one tunnel is created (even when HPE is enabled for both the Spoke and Transit Gateway).
Attach Over
Connectivity over a private or public network, when both Transit Gateways are launched with HPE enabled and are in the different cloud types.
Private Network creates the attachment for connectivity over a private network.
Public Network creates the attachment for connectivity over the internet.
Single-Tunnel Mode
Creates a single tunnel connection for the Transit-to-Transit attachment.
When set to On, a single tunnel is created. When set to Off, multiple High Performance Encryption (HPE) tunnels are created based on the gateway instance size.
Single-Tunnel Mode is supported for private network connectivity.
Jumbo Frame
Enables Jumbo Frames for throughput performance when set to On.
Jumbo Frame is supported for private network connectivity.
High Performance Encryption
Creates High Performance Encryption (HPE) tunnels between the Transit Gateways when set to On.
Note: High Performance Encryption is valid when both Transit Gateways are launched with HPE enabled and are in the different cloud types connected over a public network.
In Number of Tunnels, specify the number of tunnels to create.
Max Tunnels creates the maximum number of tunnels based on the gateway instance sizes.
Custom enables you to specify the number of tunnels to create. The supported range is between 2 and 20 HPE tunnels for each Transit Gateway.
If High Performance Encryption is Off, only one tunnel is created (even when HPE is enabled for both Transit Gateways).
To switch between multiple tunnels or one tunnel, detach and reattach the Gateways.
Exclude Network CIDRs
Excludes network CIDRs from being propagated to the other Transit Gateway when set to On.
In Excluded Network CIDRs, enter the CIDRs to be excluded.
Exclude TGW Connections
Excludes TGW connections from being advertised when set to On.
In Local Gateway Excluded TGW Connections, select the TGW connection(s) to exclude from being advertised to the remote gateway.
In Remote Gateway Excluded TGW Connections, select the TGW connection(s) to exclude from being advertised to the Transit Gateway.
Availability Zone Affinity
Prefer gateways in the same Availability Zone to reduce cross-AZ data transfer costs and latency.
Note:
Available only when both Transit Gateways are launched in AWS.
Limits ECMP across all gateways and may reduce aggregate bandwidth.
Outbound Filtered Routes
Enter one or more network CIDRs to exclude from the routes advertised outbound from the Transit Gateway attachment. Routes matching a listed CIDR are not advertised to the other Transit Gateway. This field is optional.
Note: Outbound Filtered Routes is in Early Access. Early Access features
are not safe for deployment in production environments.
Attach a Spoke Gateway
To attach a Spoke Gateway to the Transit Gateway:
Go to Cloud Fabric > Gateways > Transit Gateways. A table appears with the list of Transit Gateways.
Locate the Transit Gateway to attach on the table and click the Manage Gateway Attachments icon on the right side of its row. The Manage Gateway Attachments dialog appears.
In the Manage Gateway Attachments dialog, click the Spoke Gateway tab.
Click + Attachment. A Spoke Gateway card appears.
In the Spoke Gateway card, provide the information. Refer to the Parameter Details table.
Click Save.
A notification appears confirming the creation of the attachment.
Select the Spoke Gateway to attach to the Transit Gateway.
Select Route Table
Enables custom route tables when set to On.
From the Select Route Tables dropdown menu, select the custom route table(s) to attach to this Spoke Gateway.
Max Performance
Creates the maximum number of High Performance Encryption (HPE) tunnels for the Transit-to-Spoke attachment when set to On. The number of tunnels that are created depends on the gateway instance sizes.
Note:
Max Performance option is valid only when both Transit Gateways are launched with HPE enabled and are in the same cloud type.
If Max Performance is Off, only one tunnel is created (even when HPE is enabled for both the Spoke and Transit Gateway).
If Max Performance is Off, only one tunnel is created (even when HPE is enabled for both the Spoke and Transit Gateway).
To switch between multiple tunnels or one tunnel, detach and reattach the Gateways.
Availability Zone Affinity
Prefer gateways in the same Availability Zone to reduce cross-AZ data transfer costs and latency.
Note:
Available only when the Spoke Gateway and Transit Gateway are both launched in AWS and in the same region.
Limits ECMP across all gateways and may reduce aggregate bandwidth.
Outbound Filtered Routes
Enter one or more network CIDRs to exclude from the routes advertised outbound from the Spoke Gateway attachment. Routes matching a listed CIDR are not advertised from the Spoke Gateway. This field is optional.
Note: Outbound Filtered Routes is in Early Access. Early Access features
are not safe for deployment in production environments.
Attach an Azure VNet
Note: This option is available only for Azure Transit Gateways.
To attach an Azure VNet to the Transit Gateway:
Go to Cloud Fabric > Gateways > Transit Gateways. A table appears with the list of Transit Gateways.
Locate the Transit Gateway to attach on the table and click the Manage Gateway Attachments icon on the right side of its row. The Manage Gateway Attachments dialog appears.
In the Manage Gateway Attachments dialog, click the Azure VNet tab.
Click + Attachment. The Azure VNet card appears.
In the Azure VNet card, select the Azure Spoke VNet to attach to the Transit Gateway.
Click Save.
A notification appears confirming the creation of the attachment.
Detach a Transit Gateway Attachment
To detach a Transit Gateway from the Transit Gateway:
Go to Cloud Fabric > Gateways > Transit Gateways. A table appears with the list of Transit Gateways.
Locate the Transit Gateway to detach on the table and click the Manage Gateway Attachments icon on the right side of its row. The Manage Gateway Attachments dialog appears.
In the Manage Gateway Attachments dialog, click the Transit Gateway tab, Spoke Gateway tab, or the Azure VNet tab.
Hover over the attachment to view the Delete icon on the right side of the attachment.
Click the Delete icon.
Click Save to detach the attachment.
A notification appears confirming the detachment of the attachment.
Actions on Transit Gateway
Resize a Gateway
Note: Changing a Gateway instance size changes the size for all gateway
instances in that VPC or VNet. CoPilot does not allow changing an individual
Gateway instance size (use Terraform for that).
Changing a Transit Gateway instance size may cause network traffic disruption.
During AWS Spoke Gateway resizing, traffic loss may occur.
AWS Nitro instances: Once you resize an AWS Gateway to a Nitro-based EC2
instance type, you cannot revert the Gateway to a non-Nitro instance type. To
return to a non-Nitro type, you must delete and redeploy the Gateway.
To change the instance size of a Gateway:
Go to Cloud Fabric > Gateways > Transit Gateways. A table
appears with the list of Transit Gateways.
Locate the Gateway to resize on the table and click the Actions button
(three dots) on the right side of its row.
Click Resize Gateway. The Resize Gateway Instance dialog appears.
Select Resize Now or Schedule Resize.
Select a Target Gateway Instance Size from the dropdown menu.
Select a Maintenance Window from the dropdown menu for scheduling the
resize.
Click Resize Now or Schedule Resize to resize the Gateway.
The Gateway instance restarts and a notification appears confirming the resizing
of the Gateway.
Tip: Create an HA instance for the Gateway to ensure high availability
during the resize.
Instance Size DetailsThe Instance Size determines the IPsec throughput of the Spoke Gateway. The
following table shows the IPsec performance based on IPERF tests conducted
between two gateways of the same size.
Instance Size
Expected Throughput
AWS Performance
T2 series
Not guaranteed; can burst up to 130 Mbps
c5.2xlarge
2 to 2.5 Gbps
c5.4xlarge
2 to 2.5 Gbps
c5n.4xlarge
25 Gbps with HPE Mode
c5n.9xlarge
70 Gbps with HPE Mode
c5n.18xlarge
70 Gbps with HPE Mode
AWS Storage
EBS gp3 or gp2 volumes supported. To change volume, refer to AWS documentation.
Azure Performance (without HPE Mode)
B series
Burstable, up to 260 Mbps
D / Ds series
480 Mbps to 1.2 Gbps
F series
Approximately 450 Mbps to 1.2 Gbps.
GCP Performance (Without HPE)
n1-standard-1
1.0 to 1.2 Gbps
n1-standard-2
1.0 to 1.2 Gbps
n1-highcpu-2
1.0 to 1.2 Gbps
n1-standard-4
2.3 to 2.5 Gbps
n1-highcpu-2
2.3 to 2.5 Gbps
OCI Performance
VM.Standard2.2 or larger
1.8 Gbps with ActiveMesh
900 Mbps without ActiveMesh
OCI Flexible Shapes: E4
FLEX4.16
4 OCPU, 16 GB RAM
FLEX8.32
8 OCPU, 32 GB RAM
FLEX16.32
16 OCPU, 32 GB RAM
OCI Flexible Shapes: E5
FLEX4.16
4 OCPU, 16 GB RAM
FLEX8.32
8 OCPU, 32 GB RAM
FLEX16.32
16 OCPU, 32 GB RAM
OCI Flexible Shapes: E6
FLEX4.16
4 OCPU, 16 GB RAM
FLEX8.32
8 OCPU, 32 GB RAM
FLEX16.32
16 OCPU, 32 GB RAM
Gateway-Specific Actions
View Transit Gateway Details
To view Transit Gateway details, instances, attachments, and settings:
Go to Cloud Fabric > Gateways > Transit Gateways. A table
appears with the list of Transit Gateways.
Click the Gateway Name in the table. The Transit Gateway Details page
opens with tabs for Details, Instances, Attachments, VPC/VNet Route Tables,
Gateway Routes, Interface Stats, Route DB, Performance, and Settings.
Click each tab to view the corresponding information.
The Details tab displays account, network, and certificate information about the
Transit Gateway.
Displays the cloud account name that owns the Transit Gateway.
Gateway Name
Displays the current name of the Transit Gateway.
Gateway Original Name
Displays the original name assigned during gateway creation.
VPC ID
Displays the ID of the VPC or VNet where the Transit Gateway runs.
Region
Displays the cloud region where the Transit Gateway runs.
Primary CIDR
Displays the primary CIDR block associated with the Transit Gateway VPC or VNet.
CIDRs
Displays all CIDR blocks associated with the Transit Gateway VPC or VNet.
Type
Displays the gateway deployment type.
GW Instance Public IP
Displays the public IP address of the Transit Gateway instance.
GW Instance Private IP
Displays the private IP address of the Transit Gateway instance.
GW Instance Size
Displays the instance size of the Transit Gateway.
GW EBS encryption
Displays whether EBS encryption is enabled for the gateway volume.
Direct Internet
Displays the direct internet access status.
Designated gateway
Displays whether the gateway acts as a designated gateway.
Extended public CIDRs
Displays extended public CIDR ranges if configured.
Single AZ gateway HA
Displays whether single availability zone high availability is enabled.
Monitor Subnets
Displays whether subnet monitoring is enabled.
ActiveMesh mode
Displays whether ActiveMesh mode is enabled.
Private Channel
Displays whether private channel is enabled.
Private OOB
Displays whether private out-of-band management is enabled.
Stateful Firewall
Displays the stateful firewall status.
Private S3
Displays whether private S3 access is enabled.
Egress Control
Displays whether egress control is enabled.
Public DNS Server
Displays the public DNS server configured for the gateway.
SNAT Enabled
Displays whether source NAT is enabled.
VPN Access
Displays whether VPN access is enabled.
IMDSv2 Enforcement
Displays whether IMDSv2 enforcement is enabled.
Transit Gateway
Displays whether the gateway functions as a Transit Gateway.
TGW Integration
Displays whether AWS TGW integration is enabled.
FireNet Function
Displays the FireNet function status.
Subnet Information
Subnet Name/ID
Displays the subnet name or subnet ID associated with the Transit Gateway.
Availability Zone
Displays the availability zone of the subnet.
IP CIDR
Displays the IP CIDR block of the subnet.
Certs Info
subject
Displays the subject information of the gateway certificate.
issuer
Displays the issuer information of the gateway certificate.
notBefore
Displays the certificate validity start time.
notAfter
Displays the certificate validity end time.
View VPC/VNet Route Tables
On a Transit Gateway, the VPC/VNet Route Tables tab shows each relevant
cloud route table: its ID, subnets that use it, and the routes installed in that
table (including targets toward the Transit Gateway).To view VPC/VNet Route Tables:
Go to Cloud Fabric > Gateways > Transit Gateways. The Transit
Gateways table appears.
Click the Transit Gateway name. The Transit Gateway Details page appears.
Click the VPC/VNet Route Tables tab. The VPC/VNet Route Tables page
appears.
If more than one route table is listed, use the Route Table dropdown to
select a table.
The VPC/VNet Route Tables page shows the route tables for the Transit Gateway.
VPC/VNet Route Tables supports IPv6 routes when IPv6 is enabled on the Transit
Gateway.
Destination IP address range (CIDR). Traffic within this range follows this route entry.
Via
Default gateway IP of the subnet the Aviatrix gateway belongs to; meaningful for LAN interfaces such as Eth0.
Interface
Interface name used to egress traffic matching this route.
Next Hop IP
Remote device IP for a point-to-point tunnel interface.
Next Hop Gateway
Name of the remote device for a point-to-point tunnel interface.
Metric
Route priority; the higher the value, the lower the preference.
Weight
When multiple paths exist for the same destination, relative weight used for traffic distribution; for ECMP, weights are equal across tunnels.
Status
Route operational status (for example Up or Down).
Configure SNAT on a Transit Gateway
Note: Transit Gateways support NAT only when High Performance Encryption
(HPE) is disabled.
When SNAT is enabled, private subnet route tables in the VPC or VNet can receive
a default route (0.0.0.0/0) through the gateway so instances reach the internet,
depending on rule and Apply Route Entry settings.
Note: NAT rules do not copy from the primary gateway to high availability
(HA) instances. Configure SNAT rules separately for each instance you select
in the Instance dropdown.
Note: Each gateway allows up to 2000 SNAT rules and up to 2000 DNAT rules.
To edit multiple translated IPs in one rule, use Aviatrix Controller; CoPilot
does not support that edit path.
To enable SNAT and add rules:
Go to Cloud Fabric > Gateways > Transit Gateways. A table
appears with the list of Transit Gateways.
Click the Transit Gateway name. The Transit Gateway Details page opens.
Click the Settings tab. Expand Network Address Translation (NAT).
Turn Source NAT to On.
In Instance, select the primary gateway or an HA instance to configure.
Click + Rule. Enter rule fields. Refer to the Parameter Details table
for more details.
Source IP range for the rule. Leave blank if unused.
Source Port
Source port for the rule. Leave blank if unused.
Destination CIDR
Destination IP range. If blank, a default route 0.0.0.0/0 to the gateway can be programmed in the cloud route table.
Destination Port
Destination port. Leave blank if unused.
Protocol
Protocol for the destination port. Leave blank if unused.
Connection
Output connection for the rule. Leave blank if unused.
Mark
TCP session mark or tag. Leave blank if unused.
SNAT IPs
Translated source IP when conditions match. Supports a range (for example, 100.100.1.5–100.100.1.10). At least one of SNAT IPs or SNAT Port must be set for the rule to take effect, per the UI.
SNAT Port
Translated source port when conditions match. At least one of SNAT IPs or SNAT Port must be set for the rule to take effect, per the UI.
Apply Route Entry
When enabled, programs a cloud route so Destination CIDR points to the Transit Gateway.
Exclude Route Table
Private route tables to exclude from default route programming when combined with Apply Route Entry.
Configure DNAT on a Transit Gateway
Destination NAT (DNAT) rules translate the destination IP address of packets the
gateway receives from other networks to a virtual address range. Apply Route
Entry and Exclude Route Table control optional cloud route programming
related to Destination CIDR, as in the Parameter Details table.
Note: NAT rules do not copy from the primary gateway to high availability
(HA) instances. Configure DNAT rules separately for each instance you select
in the Instance dropdown.
Note: Each gateway allows up to 2000 DNAT rules. To edit multiple
translated IPs in one rule, use Aviatrix Controller; CoPilot does not support
that edit path.
To enable DNAT and add rules:
Go to Cloud Fabric > Gateways > Transit Gateways. A table
appears with the list of Transit Gateways.
Click the Transit Gateway name. The Transit Gateway Details page opens.
Click the Settings tab. Expand Network Address Translation (NAT).
Turn Destination NAT to On.
In Instance, select the primary gateway or an HA instance to configure.
Click + Rule. Enter rule fields. Refer to the Parameter Details table
for more details.
Source IP range for the rule. Leave blank if unused.
Source Port
Source port for the rule. Leave blank if unused.
Destination CIDR
Destination IP range before translation. If blank, default route 0.0.0.0/0 behavior can apply as in the UI.
Destination Port
Destination port. Leave blank if unused.
Protocol
Protocol for the destination port. Leave blank if unused.
Connection
Output connection for the rule. Leave blank if unused.
Mark
TCP session mark or tag. Leave blank if unused.
DNAT IPs
Translated destination IP when conditions match. Supports a range (for example, 100.101.2.5–100.101.2.10). At least one of DNAT IPs or DNAT Port must be set for the rule to take effect, per the UI.
DNAT Port
Translated destination port when conditions match. At least one of DNAT IPs or DNAT Port must be set for the rule to take effect, per the UI.
Apply Route Entry
When enabled, programs a cloud route so Destination CIDR points to the Transit Gateway.
Exclude Route Table
Private route tables to exclude from default route programming when combined with Apply Route Entry.
Configure Manual BGP Advertised CIDR List
By default, a Transit Gateway advertises individual Spoke VPC/VNet CIDRs to BGP
neighbors. Use a manual list to limit total routes (for example, VGW maximum
100).Gateway mode sets one advertised CIDR list for all BGP peerings on the
gateway. Connection mode sets the list per remote BGP peer.
Local ASN: Set the gateway ASN in BGP before peering. AS numbers are
unique 2-byte (for example, 64512–65534) or 4-byte values.
To configure manual BGP route advertisement:
Go to Cloud Fabric > Gateways > Transit Gateways. A table
appears with the list of Transit Gateways.
Click the Transit Gateway name. The Transit Gateway Details page opens.
Click the Settings tab. Expand Border Gateway Protocol (BGP).
Scroll to Manual BGP Advertised CIDR List.
For all BGP connections: enter CIDRs in Advertised CIDRs (Per Gateway).
For one connection: select the connection in Connection, then enter
CIDRs in Advertised CIDRs (Per Connection).
Click Save.
The gateway uses the configured advertised CIDR list for BGP.
Configure BGP AS Path Prepend
Prepend AS numbers on the AS_PATH the gateway advertises to VGW or peers. If
unset, only the gateway’s own ASN is advertised.Gateway mode prepends for all BGP peerings. Connection mode prepends for
one selected peer.To configure AS Path Prepend:
Go to Cloud Fabric > Gateways > Transit Gateways. A table
appears with the list of Transit Gateways.
Click the Transit Gateway name. The Transit Gateway Details page opens.
Click the Settings tab. Expand Border Gateway Protocol (BGP).
Scroll to AS Path Prepend.
For all BGP connections: enter values in Prepend AS Path (Per Gateway).
For one connection: select the connection in Connection, then enter
values in Prepend AS Path (Per Connection).
Click Save.
Configure Preserve AS Path (BGP)
Applies when Manual BGP Advertised CIDR List is set (per gateway or per
connection).
On: AS Path is preserved; the gateway does not advertise manual BGP
advertised CIDRs if those CIDRs are no longer in the best route DB.
Off: AS Path is stripped on advertisements to neighbors.
To set Preserve AS Path:
Go to Cloud Fabric > Gateways > Transit Gateways. A table
appears with the list of Transit Gateways.
Click the Transit Gateway name. The Transit Gateway Details page opens.
Click the Settings tab. Expand Border Gateway Protocol (BGP).
Set Preserve AS Path as needed.
Click Save.
Configure BGP ECMP
With multiple BGP connections, the Controller normally picks one best route.
BGP ECMP merges routes across connections in the same routing domain when
AS Path length and metric match; traffic load-shares by ECMP hashing.To enable BGP ECMP:
Go to Cloud Fabric > Gateways > Transit Gateways. A table
appears with the list of Transit Gateways.
Click the Transit Gateway name. The Transit Gateway Details page opens.
Click the Settings tab. Expand Border Gateway Protocol (BGP).
Turn BGP ECMPOn.
Click Save.
Configure BGP Polling Time
Transit and BGP-enabled Spoke Gateways report BGP routes to the Controller on a
timer (default 50 seconds). Shorter values can speed convergence.To change BGP polling time:
Go to Cloud Fabric > Gateways > Transit Gateways. A table
appears with the list of Transit Gateways.
Click the Transit Gateway name. The Transit Gateway Details page opens.
Click the Settings tab. Expand Border Gateway Protocol (BGP).
Set BGP Polling Time between 10 and 50 seconds.
Click Save.
Configure BGP Hold Time
Hold time is how long the gateway waits for BGP messages before treating the
neighbor as down. Keepalive is one-third of hold time (default hold 180 s,
keepalive 60 s). If the remote hold time is shorter, the shorter value is used.To set BGP hold time:
Go to Cloud Fabric > Gateways > Transit Gateways. A table
appears with the list of Transit Gateways.
Click the Transit Gateway name. The Transit Gateway Details page opens.
Click the Settings tab. Expand Border Gateway Protocol (BGP).
Set BGP Hold Time between 12 and 180 seconds.
Click Save.
Enable Site2Cloud RX Balancing (BGP)
Note: Available only on Aviatrix Transit Gateways in AWS on C5 and
C5n sizes (not c5.large or c5n.large).
Increases forwarding throughput for BGP-over-GRE Site2Cloud (External Device)
traffic when GRE tunnel count is limited or many tunnels are hard to operate.
Enabling distributes ingress GRE load across vCPUs; expect a brief (sub-second)
packet loss when toggling.For best results: provision more vCPUs than GRE tunnels (for example, four
tunnels on a 16 vCPU c5n.4xlarge), enable HPE between Transit Gateways,
and enable BGP ECMP for return-path load sharing.To enable Site2Cloud RX Balancing:
Go to Cloud Fabric > Gateways > Transit Gateways. A table
appears with the list of Transit Gateways.
Click the Transit Gateway name. The Transit Gateway Details page opens.
Click the Settings tab. Expand Border Gateway Protocol (BGP).
Turn Site2Cloud (S2C) RX BalancingOn.
Click Save.
Enable Gateway Learned CIDR Approval
With Gateway Learned CIDR ApprovalOn, the Controller emails the
administrator to approve learned CIDRs before they propagate to Spoke VPC/VNet
route tables.Gateway mode applies approval to all BGP connections. Connection mode
targets one BGP connection.
Go to Cloud Fabric > Gateways > Transit Gateways. A table
appears with the list of Transit Gateways.
Click the Transit Gateway name. The Transit Gateway Details page opens.
Click the Settings tab. Expand Border Gateway Protocol (BGP).
Turn Gateway Learned CIDR ApprovalOn.
Choose Gateway or Connection. For Connection, select the BGP
connection in Connection.
Click Save.
Note: Connections not configured for approval still learn all routes from
the peer automatically.
Customize Attached Spoke VPC/VNet Route Tables
The Customize Attached Spoke VPC/VNet Route Tables disables automatic route propagation to the attached Spokes VPC/VNet, overriding propagated CIDRs from other Spoke and Transit gateways and on-premises network.
Note: The Customize Attached Spoke VPC/VNet Route Tables policy does not
apply to AWS Transit Gateway (TGW) attached Spoke VPCs.
To customize attached spoke VPC/VNet route tables:
Go to Cloud Fabric > Gateways > Transit Gateways. A table
appears with the list of Transit Gateways.
Locate the Transit Gateway to customize attached spoke VPC/VNet route tables
on the table and click the Gateway name.
Click the Settings tab and expand the Routing section.
In the Customize Attached Spoke VPC/VNet Route CIDRs field, enter a
comma-separated list of IPv4 or IPv6 CIDR ranges.
The specified CIDRs override routes propagated from other Spoke Gateways,
Transit Gateways, and on-premises networks.
A notification appears confirming the customization of the attached spoke
VPC/VNet route tables.
Exclude Learned CIDRs to Attached Spoke VPC/VNet Route Tables
The Exclude Learned CIDRs to Attached Spoke VPC/VNet Route Tables filters on-premises network CIDRs to the attached Spoke VPC or VNet route table entry. Specify a list of CIDRs to filter separated by commas.
Note: The Exclude Learned CIDRs to Attached Spoke VPC/VNet Route Tables
policy does not apply to AWS Transit Gateway (TGW) attached Spoke VPCs.
To exclude learned CIDRs to attached spoke VPC/VNet route tables:
Go to Cloud Fabric > Gateways > Transit Gateways. A table
appears with the list of Transit Gateways.
Locate the Transit Gateway to exclude learned CIDRs to attached spoke
VPC/VNet route tables on the table and click the Gateway name.
Click the Settings tab and expand the Routing section.
In the Exclude Learned CIDRs to Attached Spoke VPC/VNet Route CIDRs field,
enter a comma-separated list of IPv4 or IPv6 CIDR ranges.
Click Save to exclude the learned CIDRs to attached spoke VPC/VNet route
tables.
A notification appears confirming the exclusion of the learned CIDRs to attached
spoke VPC/VNet route tables.
Exclude CIDRs from Attached Spokes Advertisement
The Exclude CIDRs from Attached Spokes Advertisement excludes VPC/VNet CIDRs (IPv4 and IPv6) from being advertised to on-premises.Enable this policy to attach Spoke VPC/VNets that contain overlapping CIDR
blocks. Excluding the overlapping CIDRs allows the Aviatrix Controller to accept
and attach the Spoke VPC/VNets.To exclude CIDRs from attached spokes advertisement:
Go to Cloud Fabric > Gateways > Transit Gateways. A table
appears with the list of Transit Gateways.
Locate the Transit Gateway to exclude CIDRs from attached spokes
advertisement on the table and click the Gateway name.
Click the Settings tab and expand the Routing section.
In the CIDRs field, enter a comma-separated list of IPv4 or IPv6 CIDR ranges.
Click Save to exclude the CIDRs from attached spokes advertisement.
A notification appears confirming the exclusion of the CIDRs from attached
spokes advertisement.
Note: The Exclude CIDRs from Attached Spokes Advertisement policy does not apply to CIDRs learned through BGP by another gateway.
Customize Transit VPC/VNet Routes
The Customize Transit VPC/VNet Routes disables automatic route propagation to the Transit VPC or VNet, overriding propagated CIDRs from other Spoke and Transit gateways and on-premises network.When this policy is enabled on an Aviatrix Transit Gateway, all Spoke VPCs or
VNets route tables are customized.
Note: The Customize Transit VPC/VNet Routes policy does not apply to AWS
Transit Gateway (TGW) attached Spoke VPCs.
To customize transit VPC/VNet routes:
Go to Cloud Fabric > Gateways > Transit Gateways. A table
appears with the list of Transit Gateways.
Locate the Transit Gateway to customize transit VPC/VNet routes on the table
and click the Gateway name.
Click the Settings tab and expand the Routing section.
In the Customize Transit VPC/VNet Routes CIDRs field, enter a comma-separated
list of IPv4 or IPv6 CIDR ranges.
Click Save to customize the transit VPC/VNet routes. A notification
appears confirming the customization of the transit VPC/VNet routes.
The Spoke Gateways page lets you view the list of configured Spoke Gateways and
their details.A Spoke Gateway is a component of the Aviatrix Platform that you deploy on Spoke
VPCs or VNets in a hub-and-spoke network topology. It enables connectivity
between Spoke VPCs and VNets and other network endpoints, such as on-premises
data centers, remote offices, or other cloud environments.Network traffic between Spoke VPCs and VNets and other endpoints flows through
the Transit VPC or VNet.
+ Spoke Gateway button: Initiates the workflow to create a new Spoke
Gateway.
Spoke Gateway table: Shows the details for each Spoke Gateway (cloud,
account, region, VPC/VNet, status, attachments).
Edit button: Edits the Spoke Gateway configuration (instance size, IPv6,
Transit Gateway attachments, HA instances).
Manage Gateway Attachments button: Adds or removes Transit Gateway, Egress
Transit FireNet, and Spoke Gateway attachments.
Delete button: Deletes the Spoke Gateway along with all of its instances
and attachments.
Actions button: Opens Gateway Diagnostics, Connectivity Diagnostics, and
BGP Diagnostics.
Gateway name link: Opens the Spoke Gateway Details page with tabs for
Details, Instances, Attachments, VPC/VNet Route Tables, Gateway Routes,
Interface Stats, Performance, and Settings.
To view the list of Spoke Gateways and their details:
Go to Cloud Fabric > Gateways > Spoke Gateways. The Spoke Gateways page appears with a table of Spoke Gateways and the + Spoke Gateway button.
Optionally, use the Search field or the Filter icon to find a Spoke Gateway.
Optionally, click Edit on a row to edit the Spoke Gateway configuration.
Optionally, click Manage Gateway Attachments on a row to add or remove Transit Gateway, Egress Transit FireNet, and Spoke Gateway attachments.
Optionally, click Delete on a row to delete the Spoke Gateway along with all instances and attachments.
Optionally, click Actions on a row to open Gateway Diagnostics, Connectivity Diagnostics, or BGP Diagnostics.
The Spoke Gateways table displays the list of Gateways with their details and
available actions.
Use Columns to show additional parameters such as Cloud, Account,
VPC/VNet CIDR, Subnet ID, Private IP, Instance size, Attached Cloud Native
Transit, Transparent Inspection, High Performance Encryption, FIPS Mode, and
Autoscaled.
Shows the cloud provider where the Spoke Gateway runs, example: AWS, Azure, and GCP. Hidden by default; show it with Columns.
Account
Shows the cloud account under which the Spoke Gateway runs. Hidden by default; show it with Columns.
Region
Shows the cloud region where the Spoke Gateway runs.
VPC/VNet
Shows the Virtual Private Cloud or Virtual Network used by the Spoke Gateway.
VPC/VNet CIDR
Shows the CIDR block that defines the IP address range of the VPC or VNet. Hidden by default; show it with Columns.
Subnet ID
Shows the unique ID of the subnet used by the Spoke Gateway. Hidden by default; show it with Columns.
Subnet CIDR
Shows the CIDR block that defines the IP address range of the subnet.
Status
Shows the current operational state of the Spoke Gateway, example: Up or Down.
Public IP
Shows the public IP address used by the Spoke Gateway for external traffic.
Private IP
Shows the private IP address used by the Spoke Gateway for internal traffic. Hidden by default; show it with Columns.
Configuration Status
Shows whether the Gateway configuration is Latest or Outdated.
Instance size
Shows the compute size that runs the Spoke Gateway. Hidden by default; show it with Columns.
Attached Cloud Native Transit
Shows the cloud-native Transit Gateway (for example, an AWS Transit Gateway) attached to the Spoke Gateway’s VPC or VNet, if any. Hidden by default; show it with Columns.
Transparent Inspection
Shows whether transparent inspection is enabled for traffic through the Spoke Gateway’s VPC or VNet — Inspected or Disabled. Hidden by default; show it with Columns.
High Performance Encryption
Shows whether high performance encryption is enabled for the Spoke Gateway. Hidden by default; show it with Columns.
FIPS Mode
Shows whether FIPS 140-3 compliant encryption mode is enabled for the Spoke Gateway (Controller 9.0 and later). Hidden by default; show it with Columns.
Autoscaled
Shows whether autoscaling is enabled for the Spoke Gateway. Hidden by default; show it with Columns.
Transit Gateway Attachment
Shows the number of Transit Gateways attached to the Spoke Gateway.
Create a Spoke Gateway
To create a Spoke Gateway:
Go to Cloud Fabric > Gateways > Spoke Gateways. A table
appears with the list of Spoke Gateways.
Click + Spoke Gateway. The Create Spoke Gateway dialog appears.
Configure the Spoke Gateway settings. Refer to the Parameter Details table
below.
In the Instances section, the primary instance is pre-configured. To add
HA instances, click + Instance.
Note: A Spoke Gateway
supports up to 15 gateway instances. All gateway instances operate in an
active-active state and continue forwarding traffic if a tunnel fails between
a Spoke VPC/VNet and Transit VPC/VNet. For best practice, deploy each
HA gateway instance in separate public subnets across different availability
zones when available.
Click Save to create the Spoke Gateway.
A notification appears confirming the creation of the Spoke Gateway.
Includes only letters, numbers, underscores, and dashes
Does not exceed 50 characters in length
Cloud
Select the cloud provider where the Spoke Gateway runs.
Account
Select the cloud account used to create the Spoke Gateway.
Region
Select the cloud region where the Spoke Gateway runs.
VPC/VNet
Select the VPC or VNet where the Spoke Gateway runs.
Instance Size
Select the compute size for the Spoke Gateway.
Note: The instance size affects the IPsec performance of the Spoke Gateway.
High Performance Encryption
Enable or disable High Performance Encryption (HPE) to secure traffic with higher throughput than the default IPsec throughput.
Support for IPv6
Enable or disable IPv6 support on the Spoke Gateway. Available when IPv6 is enabled on the Controller and supported for the selected VPC/VNet.
Attach to Egress Transit FireNet
Select the Egress Transit FireNet to attach to the Spoke Gateway.
Transparent Inspection via AWS TGW
(AWS only) Toggle to enable transparent inspection of VPC traffic through an AWS Transit Gateway without routing changes to the VPC.
Customize Inspection by Route Tables
When Transparent Inspection via AWS TGW is On, enable this checkbox to restrict inspection to specific route tables. Excludes route tables associated with the Aviatrix Gateway and Cloud Native Transit attachments.
Route Tables
When Customize Inspection by Route Tables is enabled, select the specific VPC route tables to include in inspection.
Attach to Transit Gateway
Select the Transit Gateway to attach to the Spoke Gateway.
Advanced Settings
BGP
Enable or disable Border Gateway Protocol (BGP) for dynamic routing. When enabled, installs the required BGP package for external connections in ActiveMesh setups and terminates BGP sessions on this gateway.
BGP over LAN
(Azure only) Enable or disable BGP route exchange over local networks without IPsec. Use when planning to connect external BGP peers via LAN. Requires BGP to be enabled.
Number of Interfaces
When BGP over LAN is enabled, specify the number of gateway LAN interfaces to add for BGP route exchange.
Load Balance
(AWS only) Enable or disable load balancing for the Spoke Gateway. Available when the AWS Gateway Load Balancer feature is enabled on the Controller.
Symmetric Routing
(AWS only) Ensures return traffic uses the same spoke gateway path as the forward traffic. Required for stateful services such as firewalls, NAT, and traffic inspection.
Global VPC
(GCP only) Enable or disable connection to a global VPC.
Instances
Attach to Subnet
Select the subnet where each Spoke Gateway instance runs. For HPE-enabled gateways, select an unused /26 subnet CIDR.
Public IP
Assign a public IP address to each Spoke Gateway instance.
Resource Tags
(AWS and Azure only)
Resource tags
Add key-value pairs to identify and organize Spoke Gateway resources in your cloud provider.
Edit a Spoke Gateway
To edit a Spoke Gateway:
Go to Cloud Fabric > Gateways > Spoke Gateways. A table
appears with the list of Spoke Gateways.
Locate the Spoke Gateway to edit on the table and click the Edit icon on
the right side of its row. The Edit Spoke Gateway dialog appears.
Edit the Spoke Gateway. Refer to the Parameter Details table for more
details.
To change the Instance Size, from the Instance Size dropdown menu, select
a new size.
(AWS, Azure, and GCP) To enable or disable IPv6 support, toggle the Support
for IPv6 slider to On or Off.
To attach a Transit Gateway, from Attach To Transit Gateway dropdown,
select a Transit Gateway to attach the Spoke Gateway.
To delete a Transit Gateway attachment, in Attach To Transit Gateway,
click the delete icon next to the Transit Gateway attachment.
To add a HA Spoke Gateway:
In the Instances section, click + Instance. A new card appears.
In the new card, select a subnet in a different availability zone (AZ) from
the primary Spoke Gateway.
Enter the Public IP address of the HA Spoke Gateway.
To delete a HA Spoke Gateway, in the Instances section, click the delete
icon next to the HA Spoke Gateway.
Click Save to save the changes made to the Spoke Gateway.
A notification appears confirming the edits to the Spoke Gateway.
Change the compute size of the Spoke Gateway. For details, refer to the Instance Size Details section.
Transit Gateway Attachment
Change or update the attached Transit Gateway.
Customize Route Table
Enable or disable route table customization.
BGP
Enable or disable Border Gateway Protocol.
BGP over LAN (Azure only)
Enable BGP over LAN and set the number of LAN interfaces.
Symmetric Routing (AWS only)
Ensures return traffic uses the same spoke gateway path as the forward traffic. Required for stateful services such as firewalls, NAT, and traffic inspection.
Global VPC (GCP)
Enable or disable connection to a global VPC.
+Instance
Add a highly available gateway instance.
Attach to Subnet
Attach a subnet to the new instance.
Public IP
Select a public IP for a new HA instance (cloud-specific).
Resource Tags
Add or remove key and value tags to identify the Spoke Gateway.
Delete a Spoke Gateway
To delete a Spoke Gateway:
Go to Cloud Fabric > Gateways > Spoke Gateways. A table
appears with the list of Spoke Gateways.
Locate the Spoke Gateway to delete on the table and click the Delete icon
on the right side of its row. The Delete Spoke Gateway dialog
appears.
Read and understand the warning message, and tick the checkbox to confirm the
deletion.
Click Delete to delete the Spoke Gateway.
A notification appears confirming the deletion of the Spoke Gateway.
Manage Gateway Attachments
Attach a Transit Gateway
To attach a Transit Gateway:
Go to Cloud Fabric > Gateways > Spoke Gateways. A table
appears with the list of Spoke Gateways.
Locate the Spoke Gateway to attach on the table and click the Manage
Gateway Attachment icon on the right side of its row. The Manage
Gateway Attachment dialog appears.
In the Manage Gateway Attachments dialog, click the Transit Gateway
tab and then click + Attachment. The Transit Gateway card appears.
In the Transit Gateway card, provide the information in the following
Parameter Details section.
Click Save to create the attachment.
The Transit Gateway is attached to the Spoke Gateway.
Select the Transit Gateway to attach to the Spoke Gateway.
Advanced
Customize Route Table Attachment
Enable or disable route table customization.
Select Route Tables
Select the custom route tables after enabling the Customize Route Table Attachment.
Max Performance
Creates the maximum number of High Performance Encryption (HPE) tunnels for the Transit-to-Spoke attachment when set to On. The number of tunnels that are created depends on the gateway instance sizes.
Note:
Max Performance option is valid only when both the Spoke and Transit Gateways are launched with HPE enabled and are in the same cloud type.
When the Spoke and Transit Gateways are launched in different cloud types, only one tunnel is created (even when HPE is enabled for both the Spoke and Transit Gateway).
If Max Performance is Off, only one tunnel is created (even when HPE is enabled for both the Spoke and Transit Gateway).
To switch between multiple tunnels or one tunnel, detach and reattach the Spoke Gateway to the Transit Gateway.
Availability Zone Affinity
Prefer gateways in the same Availability Zone to reduce cross-AZ data transfer costs and latency.
Note:
Available only when the Spoke Gateway and Transit Gateway are both launched in AWS and in the same region.
Limits ECMP across all gateways and may reduce aggregate bandwidth.
Outbound Filtered Routes
Enter one or more network CIDRs to exclude from the routes advertised outbound on this Transit Gateway attachment. Routes matching a listed CIDR are not advertised to the Transit Gateway. This field is optional.
Note: Outbound Filtered Routes is in Early Access. Early Access features
are not safe for deployment in production environments.
Attach an Egress Transit FireNet
Note: Disable SNAT on the Spoke Gateway before attaching to an Egress
Transit FireNet.
To attach an Egress Transit FireNet:
Go to Cloud Fabric > Gateways > Spoke Gateways. A table
appears with the list of Spoke Gateways.
Locate the Spoke Gateway to attach on the table and click the Manage
Transit Gateway Attachment icon on the right side of its row. The
Manage Transit Gateway Attachment dialog appears.
In the Manage Transit Gateway Attachment dialog, click the Egress
Transit FireNet tab and then click + Transit Gateway Attachment. The
Egress Transit FireNet card appears.
In the Egress Transit FireNet card, provide the information in the
following Parameter Details section.
Click Save to create the attachment.
The Egress Transit FireNet is attached to the Spoke Gateway.
Select the Transit Gateway to attach to the Spoke Gateway.
Advanced
Customize Route Table Attachment
Enable or disable route table customization.
Select Route Tables
Select the custom route tables after enabling the Customize Route Table Attachment.
Max Performance
Creates the maximum number of High Performance Encryption (HPE) tunnels for the Transit-to-Spoke attachment when set to On. The number of tunnels that are created depends on the gateway instance sizes.
Note:
Max Performance option is valid only when both the Spoke and Transit Gateways are launched with HPE enabled and are in the same cloud type.
When the Spoke and Transit Gateways are launched in different cloud types, only one tunnel is created (even when HPE is enabled for both the Spoke and Transit Gateway).
If Max Performance is Off, only one tunnel is created (even when HPE is enabled for both the Spoke and Transit Gateway).
To switch between multiple tunnels or one tunnel, detach and reattach the Spoke Gateway to the Transit Gateway.
Attach a Spoke Gateway
To attach a Spoke Gateway:
Go to Cloud Fabric > Gateways > Spoke Gateways. A table
appears with the list of Spoke Gateways.
Locate the Spoke Gateway to attach on the table and click the Manage
Gateway Attachment icon on the right side of its row. The Manage
Gateway Attachment dialog appears.
In the Manage Gateway Attachment dialog, click the Spoke Gateway tab.
Click + Spoke Gateway Attachment. The Spoke Gateway dropdown menu
appears.
Select a Spoke Gateway from the Spoke Gateway dropdown menu.
Click Save to create the attachment.
The Spoke Gateway is attached to the Spoke Gateway.
Detach a Spoke Gateway Attachment
To detach a Spoke Gateway attachment:
Go to Cloud Fabric > Gateways > Spoke Gateways. A table
appears with the list of Spoke Gateways.
Locate the Spoke Gateway to detach the attachment on the table and click the
Manage Gateway Attachment icon on the right side of its row. The
Manage Gateway Attachment dialog appears.
In the Manage Gateway Attachment dialog, click the Spoke Gateway tab,
Transit Gateway tab, or Egress Transit FireNet tab.
Hover over the attachment to view the Delete icon on the right side of
the attachment.
Click the Delete icon.
Click Save to detach the Spoke Gateway attachment.
The Spoke Gateway attachment is detached from the Spoke Gateway.
Actions on Spoke Gateway
Resize a Gateway
Note: Changing a Gateway instance size changes the size for all gateway instances in that VPC or VNet. CoPilot does not allow changing an individual Gateway instance size (use Terraform for that).
Changing a Transit Gateway instance size may cause network traffic disruption. During AWS Spoke Gateway resizing, traffic loss may occur.
AWS Nitro instances: Once you resize an AWS Gateway to a Nitro-based EC2
instance type, you cannot revert the Gateway to a non-Nitro instance type. To
return to a non-Nitro type, you must delete and redeploy the Gateway.
To change the instance size of a Gateway:
Go to Cloud Fabric > Gateways > Spoke Gateways. A table
appears with the list of Spoke Gateways.
Locate the Gateway to resize on the table and click the Actions button
(three dots) on the right side of its row.
Click Resize Gateway. The Resize Gateway Instance dialog appears.
Select Resize Now or Schedule Resize.
Select a Target Gateway Instance Size from the dropdown menu.
Select a Maintenance Window from the dropdown menu for scheduling the
resize.
Click Resize Now or Schedule Resize to resize the Gateway.
The Gateway instance restarts and a notification appears confirming the resizing
of the Gateway.
Tip: Create an HA instance for the Gateway to ensure high availability during the resize.
Gateway-Specific Actions
View Spoke Gateway Details
To view Spoke Gateway details, instances, attachments, and settings:
Go to Cloud Fabric > Gateways > Spoke Gateways. A table
appears with the list of Spoke Gateways.
Click the Gateway name in the table. The Spoke Gateway Details page opens
with tabs for Details, Instances, Attachments, VPC/VNet Route Tables, Gateway
Routes, Interface Stats, Performance, and Settings.
Click each tab to view the corresponding information.
The Details tab displays account, network, and configuration information about
the Spoke Gateway.
When SNAT is enabled, private subnet route tables in the VPC or VNet can receive
a default route (0.0.0.0/0) through the Spoke Gateway so instances reach the
internet, depending on rule and Apply Route Entry settings. You can use a
Single IP or a range of addresses through Customized SNAT rules.
Note: NAT rules do not copy from the primary gateway to high availability
(HA) instances. Configure SNAT rules separately for each instance you select
in the Instance dropdown.
Note: Each gateway allows up to 2000 SNAT rules. To edit multiple
translated source IPs in one rule, use Aviatrix Controller; CoPilot does not
support that edit path.
To enable SNAT and add rules:
Go to Cloud Fabric > Gateways > Spoke Gateways. A table
appears with the list of Spoke Gateways.
Click the Spoke Gateway name. The Spoke Gateway Details page opens.
Click the Settings tab. Expand Network Address Translation (NAT).
Turn Source NAT to On.
Choose Single IP (default: Spoke Gateway primary IP as the SNAT address)
or Customized SNAT (rules-based translation).
In Instance, select the primary gateway or an HA instance to configure.
For Customized SNAT, click + Rule, enter fields from the Parameter
Details.
Source IP range for the rule. Leave blank if unused.
Source Port
Source port for the rule. Leave blank if unused.
Destination CIDR
Destination IP range. If blank, a default route 0.0.0.0/0 to the gateway can be programmed in the cloud route table.
Destination Port
Destination port. Leave blank if unused.
Protocol
Protocol for the destination port. Leave blank if unused.
Connection
Output connection for the rule. Leave blank if unused.
Mark
TCP session mark or tag. Leave blank if unused.
SNAT IPs
Translated source IP when conditions match. Supports a range (for example, 100.100.1.5–100.100.1.10). At least one of SNAT IPs or SNAT Port must be set for the rule to take effect, per the UI.
SNAT Port
Translated source port when conditions match. At least one of SNAT IPs or SNAT Port must be set for the rule to take effect, per the UI.
Apply Route Entry
When enabled, programs a cloud route so Destination CIDR points to the Aviatrix Gateway.
Exclude Route Table
Private route tables to exclude from default route programming when combined with Apply Route Entry.
Configure DNAT on a Spoke Gateway
Destination NAT (DNAT) rules translate the destination IP address of packets the
Spoke Gateway receives from other networks to a virtual address range.
Apply Route Entry and Exclude Route Table control optional cloud route
programming related to Destination CIDR, as in the Parameter Details table.
Note: NAT rules do not copy from the primary gateway to high availability
(HA) instances. Configure DNAT rules separately for each instance you select
in the Instance dropdown.
Note: Each gateway allows up to 2000 DNAT rules. To edit multiple
translated destination IP addresses in one rule, use Aviatrix Controller;
CoPilot does not support that edit path.
To enable DNAT and add rules:
Go to Cloud Fabric > Gateways > Spoke Gateways. A table
appears with the list of Spoke Gateways.
Click the Spoke Gateway name. The Spoke Gateway Details page opens.
Click the Settings tab. Expand Network Address Translation (NAT).
Turn Destination NAT to On.
In Instance, select the primary gateway or an HA instance to configure.
Click + Rule. Enter fields from the Parameter Details table.
Source IP range for the rule. Leave blank if unused.
Source Port
Source port for the rule. Leave blank if unused.
Destination CIDR
Destination IP range before translation. If blank, default route 0.0.0.0/0 behavior can apply as in the UI.
Destination Port
Destination port. Leave blank if unused.
Protocol
Protocol for the destination port. Leave blank if unused.
Connection
Output connection for the rule. Leave blank if unused.
Mark
TCP session mark or tag. Leave blank if unused.
DNAT IPs
Translated destination IP when conditions match. Supports a range (for example, 100.101.2.5–100.101.2.10). At least one of DNAT IPs or DNAT Port must be set for the rule to take effect, per the UI.
DNAT Port
Translated destination port when conditions match. At least one of DNAT IPs or DNAT Port must be set for the rule to take effect, per the UI.
Apply Route Entry
When enabled, programs a cloud route so Destination CIDR points to the Aviatrix Gateway.
Exclude Route Table
Private route tables to exclude from default route programming when combined with Apply Route Entry.
Configure Manual BGP Advertised CIDR List
Use a manual advertised CIDR list to control what this BGP-enabled Spoke Gateway
sends to neighbors (for example, to stay within peer route limits).Gateway mode sets one advertised CIDR list for all BGP peerings on the
gateway. Connection mode sets the list per remote BGP peer.
Local ASN: Set the gateway ASN in BGP before peering. AS numbers are
unique 2-byte (for example, 64512–65534) or 4-byte values.
To configure manual BGP route advertisement:
Go to Cloud Fabric > Gateways > Spoke Gateways. A table
appears with the list of Spoke Gateways.
Click the Spoke Gateway name. The Spoke Gateway Details page opens.
Click the Settings tab. Expand Border Gateway Protocol (BGP).
Scroll to Manual BGP Advertised CIDR List.
For all BGP connections: enter CIDRs in Advertised CIDRs (Per Gateway).
For one connection: select the connection in Connection, then enter
CIDRs in Advertised CIDRs (Per Connection).
Click Save.
The gateway uses the configured advertised CIDR list for BGP.
Configure BGP AS Path Prepend
Prepend AS numbers on the AS_PATH the gateway advertises to VGW or peers. If
unset, only the gateway’s own ASN is advertised.Gateway mode prepends for all BGP peerings. Connection mode prepends for
one selected peer.To configure AS Path Prepend:
Go to Cloud Fabric > Gateways > Spoke Gateways. A table
appears with the list of Spoke Gateways.
Click the Spoke Gateway name. The Spoke Gateway Details page opens.
Click the Settings tab. Expand Border Gateway Protocol (BGP).
Scroll to AS Path Prepend.
For all BGP connections: enter values in Prepend AS Path (Per Gateway).
For one connection: select the connection in Connection, then enter
values in Prepend AS Path (Per Connection).
Click Save.
Configure Preserve AS Path (BGP)
Applies when Manual BGP Advertised CIDR List is set (per gateway or per
connection).
On: AS Path is preserved; the gateway does not advertise manual BGP
advertised CIDRs if those CIDRs are no longer in the best route DB.
Off: AS Path is stripped on advertisements to neighbors.
To set Preserve AS Path:
Go to Cloud Fabric > Gateways > Spoke Gateways. A table
appears with the list of Spoke Gateways.
Click the Spoke Gateway name. The Spoke Gateway Details page opens.
Click the Settings tab. Expand Border Gateway Protocol (BGP).
Set Preserve AS Path as needed.
Click Save.
Configure BGP ECMP
With multiple BGP connections, the Controller normally picks one best route.
BGP ECMP merges routes across connections in the same routing domain when
AS Path length and metric match; traffic load-shares by ECMP hashing.To enable BGP ECMP:
Go to Cloud Fabric > Gateways > Spoke Gateways. A table
appears with the list of Spoke Gateways.
Click the Spoke Gateway name. The Spoke Gateway Details page opens.
Click the Settings tab. Expand Border Gateway Protocol (BGP).
Turn BGP ECMPOn.
Click Save.
Configure BGP Polling Time
Transit and BGP-enabled Spoke Gateways report BGP routes to the Controller on a
timer (default 50 seconds). Shorter values can speed convergence.To change BGP polling time:
Go to Cloud Fabric > Gateways > Spoke Gateways. A table
appears with the list of Spoke Gateways.
Click the Spoke Gateway name. The Spoke Gateway Details page opens.
Click the Settings tab. Expand Border Gateway Protocol (BGP).
Set BGP Polling Time between 10 and 50 seconds.
Click Save.
Configure BGP Hold Time
Hold time is how long the gateway waits for BGP messages before treating the
neighbor as down. Keepalive is one-third of hold time (default hold 180 s,
keepalive 60 s). If the remote hold time is shorter, the shorter value is used.To set BGP hold time:
Go to Cloud Fabric > Gateways > Spoke Gateways. A table
appears with the list of Spoke Gateways.
Click the Spoke Gateway name. The Spoke Gateway Details page opens.
Click the Settings tab. Expand Border Gateway Protocol (BGP).
Set BGP Hold Time between 12 and 180 seconds.
Click Save.
Enable Gateway Learned CIDR Approval
With Gateway Learned CIDR ApprovalOn, the Controller emails the
administrator to approve learned CIDRs before they propagate to Spoke VPC/VNet
route tables.Approval applies to all BGP connections on this Spoke Gateway (Gateway mode
only; per-connection approval is not supported on Spoke).To enable Gateway Learned CIDR Approval:
Go to Cloud Fabric > Gateways > Spoke Gateways. A table
appears with the list of Spoke Gateways.
Click the Spoke Gateway name. The Spoke Gateway Details page opens.
Click the Settings tab. Expand Border Gateway Protocol (BGP).
Turn Gateway Learned CIDR ApprovalOn.
Click Save.
Note: Connections not configured for approval still learn all routes from
the peer automatically.
Onboard All Route Tables
The Onboard All Route Tables feature discovers route tables that are not managed
by Aviatrix (for example, those created after a spoke-to-transit attachment) and
updates them to route traffic through Aviatrix Gateways.To onboard all route tables:
Go to Cloud Fabric > Gateways > Spoke Gateways. A table
appears with the list of Spoke Gateways.
Click the Spoke Gateway name. The Spoke Gateway Details page opens.
Click VPC/VNet Route Tables tab.
From the Route Table dropdown, click Onboard All Route Tables.
Read and understand the warning message and click Onboard to confirm the
onboarding.
A notification appears confirming the onboarding of all route tables.
Configure Private VPC/VNet Default Route
To configure the Private VPC/VNet Default Route policy on a Spoke Gateway (minimizes VPC private routing table programming; programs a default route in the Transit VPC private routing table to point to the Spoke Gateway):
Go to Cloud Fabric > Gateways > Spoke Gateways. A table appears with the list of Spoke Gateways.
Click the Spoke Gateway name. The Spoke Gateway Details page opens.
Click the Settings tab and expand the Routing section.
Enable Configure Private VPC/VNet Default Route as needed.
Click Save to apply the change.
The Private VPC/VNet Default Route policy is applied to the Spoke Gateway.
Note: The Configure Private VPC/VNet Default Route policy is only supported for Spoke Gateways in AWS.
Skip Public VPC/VNet Route Table
To skip public VPC/VNet route table programming on a Spoke Gateway (minimizes VPC public routing table programming for non-RFC 1918 route changes from the attached Transit Gateway):
Go to Cloud Fabric > Gateways > Spoke Gateways. A table appears with the list of Spoke Gateways.
Click the Spoke Gateway name. The Spoke Gateway Details page opens.
Click the Settings tab and expand the Routing section.
Enable Skip Public VPC/VNet Route Table as needed.
Click Save to apply the change.
The Spoke Gateway skips public route table programming according to the policy.
Note: Skip Public VPC/VNet Route Table is only supported for Spoke Gateways in AWS. Customize Spoke VPC/VNet Route Table and this feature are mutually exclusive.
Enable Auto Advertise Spoke Site2Cloud CIDRs
To enable Auto Advertise Spoke Site2Cloud CIDRs (routes are auto advertised or removed for remote and local virtual CIDRs when Site2Cloud connection is created or deleted, or status changes to up or down, or Spoke-to-Transit link goes down):
Go to Cloud Fabric > Gateways > Spoke Gateways. A table appears with the list of Spoke Gateways.
Click the Spoke Gateway name. The Spoke Gateway Details page opens.
Click the Settings tab and expand the Routing section.
Enable Auto Advertise Spoke Site2Cloud CIDRs as needed.
Click Save to apply the change.
Routes for Site2Cloud CIDRs are automatically advertised or removed based on
connection and link state.
Note: This routing policy is only supported for mapped Site2Cloud connections on AWS, AWS GovCloud, GCP, and Azure, and Azure GovCloud.
Customize Spoke VPC/VNet Route Table
To customize the Spoke VPC/VNet route table by specifying CIDRs (disables automatic route propagation and overrides propagated CIDRs from other Spoke and Transit gateways and on-premises networks):
Go to Cloud Fabric > Gateways > Spoke Gateways. A table appears with the list of Spoke Gateways.
Click the Spoke Gateway name. The Spoke Gateway Details page opens.
Click the Settings tab and expand the Routing section.
In Customize Spoke VPC/VNet Route Table (or CIDRs), enter a comma-separated list of IPv4 or IPv6 CIDRs. Only the specified CIDRs are programmed to the Spoke VPC/VNet route table.
Click Save to apply the change. To disable the policy, leave the CIDRs field empty and save.
The Spoke VPC/VNet route table is customized with the specified CIDRs; automatic
propagation is disabled for that Spoke.
Exclude Learned CIDRs to Spoke VPC/VNet Route Table
To exclude specific on-premises learned CIDRs from the Spoke VPC/VNet route table (filter which CIDRs are propagated):
Go to Cloud Fabric > Gateways > Spoke Gateways. A table appears with the list of Spoke Gateways.
Click the Spoke Gateway name. The Spoke Gateway Details page opens.
Click the Settings tab and expand the Routing section.
In Exclude Learned CIDRs to Spoke VPC/VNet Route Table, enter a comma-separated list of IPv4 or IPv6 CIDRs to filter out from the route table.
Click Save to apply the change.
The specified CIDRs are excluded from the Spoke VPC/VNet route table; only the
Spoke VPC/VNet route table for that gateway is affected.
Customize Spoke Advertised VPC/VNet CIDRs
To selectively exclude Spoke VPC/VNet CIDRs from being advertised to on-premises (only CIDRs in the list are advertised; useful for overlapping CIDRs):
Go to Cloud Fabric > Gateways > Spoke Gateways. A table appears with the list of Spoke Gateways.
Click the Spoke Gateway name. The Spoke Gateway Details page opens.
Click the Settings tab and expand the Routing section.
In Customize Spoke Advertised VPC/VNet CIDRs, enter or select the IPv4 or IPv6 CIDRs to advertise to on-premises (include list).
Click Save to apply the change.
Only the specified CIDRs are advertised to on-premises; overlapping CIDRs can be
excluded so the Controller can accept the Spoke VPC/VNets.
Update Encrypted Spoke VPC/VNet CIDRs
To update the Spoke VPC/VNet route tables with newly added CIDRs from the cloud (without detaching or re-attaching the Spoke Gateway):
Go to Cloud Fabric > Gateways > Spoke Gateways. A table appears with the list of Spoke Gateways.
Click the Spoke Gateway name. The Spoke Gateway Details page opens.
Click the Settings tab and expand the Routing section.
Use Update Encrypted Spoke VPC/VNet CIDRs (or the equivalent action) to query the cloud and update the Spoke VPC/VNet route tables with any added CIDRs.
Click Save if required to apply the update.
The Spoke VPC/VNet route tables are updated with new CIDRs from the CSP; new
CIDRs are propagated according to routing configuration.
Note: Update Encrypted Spoke VPC/VNet CIDRs is supported on AWS, Azure, and GCP.
The Specialty Gateways page lets you view the list of configured Specialty
Gateways and their details.A Specialty Gateway is an Aviatrix Gateway designed for use cases that fall
outside the roles of standard Spoke or Transit Gateways. These include Public
Subnet Filtering (PSF) Gateways, which provide ingress and egress security for
AWS public subnets where instances have public IP addresses. They also include
VPN Gateways and FQDN Gateways used for domain-based egress filtering, often in
conjunction with Transit FireNet or Transit Egress workflows.
Enter a name for the Specialty Gateway. The name must start with a letter, include only letters, numbers, underscores, and dashes, and not exceed 50 characters.
Cloud
Select the cloud provider where the Specialty Gateway runs.
Account
Select the cloud account that creates the Specialty Gateway.
Region
Select the cloud region where the Specialty Gateway runs.
VPC/VNet
Select the VPC or VNet where the Specialty Gateway runs.
Instance Size
Select the compute size for the Specialty Gateway.
High Performance Encryption
Enable High Performance Encryption for the Specialty Gateway.
Attach to Subnet
Select the subnet where the Specialty Gateway instance runs.
Public IP
Assign a public IP address to the Specialty Gateway instance.
Resource Tags
Add key and value tags to identify the Specialty Gateway.
Create a Public Subnet Filtering Gateway
To create a Public Subnet Filtering (PSF) Gateway:
Go to Cloud Fabric > Gateways > Specialty Gateways. A table appears with the list of Specialty Gateways.
Click + Gateway and select Public Subnet Filtering Gateway. The Create Public Subnet Filtering Gateway dialog appears.
Provide the information. Refer to the Parameter Details table.
Click Save.
Important: If you enabled the Distributed Cloud Firewall (DCF) feature, the DCF on PSF Gateways feature is also available from Security > Distributed Firewall > Settings. Route tables must be selected when creating the PSF Gateway to be monitored and enforced by any DCF rules the PSF Gateway is part of.
Prior to Controller version 7.2.4820 you used AWS GuardDuty and the Egress FDQN Legacy feature to protect the public subnets and filter traffic. You should only continue using these tools if you have not purchased and enabled the DCF feature.
A notification appears confirming the creation of the Public Subnet Filtering
Gateway.
Enter a name for the PSF Gateway. The name must start with a letter, include only letters, numbers, underscores, and dashes, and not exceed 50 characters.
Cloud
Select the cloud provider (AWS Standard, GovCloud, or China).
Account
Select the cloud account that creates the PSF Gateway.
Region
Select the cloud region where the PSF Gateway runs.
VPC
Select the VPC in the selected region where the PSF Gateway runs.
Instance Size
Select the compute size for the PSF Gateway. The instance size must be at least t3.medium if you create a DCF rule with Intrusion Detection or TLS Decryption for the PSF Gateway.
Attach to Unused Subnet
Select the subnet where the PSF Gateway instance runs. The Controller creates a public subnet and route table for the PSF Gateway.
Route Table
Select the route tables whose associated public subnets are protected. Route tables must be selected here to be monitored and enforced by DCF rules.
Resource Tags
Add key and value tags to identify the PSF Gateway.
Edit a Specialty Gateway
To edit a Specialty Gateway:
Go to Cloud Fabric > Gateways > Specialty Gateways. A table appears with the list of Specialty Gateways.
Locate the Specialty Gateway and click the Edit icon on the row. The Edit Specialty Gateway or Edit PSF Specialty Gateway dialog appears.
Change the editable parameters (Instance Size, subnet attachment, Public IP).
Click Save.
A notification appears confirming the edits to the Specialty Gateway.
Go to Cloud Fabric > Gateways > Specialty Gateways. A table appears with the list of Specialty Gateways.
Remove any attachments to other Specialty Gateways before deleting.
Locate the Specialty Gateway and click the Delete icon on the row. The Delete Specialty Gateway or Delete PSF Specialty Gateway dialog appears.
Read the warning message and tick the checkbox to confirm the deletion.
Click Delete.
The Specialty Gateway is deleted along with its instances and attachments. A
notification appears confirming the deletion.
Configure Public Subnet Filtering Gateway Settings
To configure Public Subnet Filtering (PSF) Gateway settings:
Go to Cloud Fabric > Gateways > Specialty Gateways. A table appears with the list of Specialty Gateways.
Locate the PSF Gateway and click the Edit icon on the row to update create-time settings, or click the gateway name to open the details and then click the Settings tab for advanced settings.
Update the required settings. Refer to the Parameter Details table.
Click Save.
A notification appears confirming the PSF Gateway settings update.
Select the cloud account that the Controller uses to launch and manage the PSF Gateway through API calls.
Region
Select the region where the PSF Gateway runs. Use the same region as the target VPC.
VPC
Select the VPC where the PSF Gateway runs. Use a VPC in the selected region.
Instance Size
Select the compute size for the PSF Gateway.
Attach to Unused Subnet
Select the public subnet where the PSF Gateway runs. In AWS, use a subnet whose route table has a default route to the internet gateway.
Route Table
Select the route tables whose associated public subnets are protected. Select route tables here for Distributed Cloud Firewall policy monitoring and enforcement when the PSF Gateway participates in those rules.
Network Address Translation (NAT)
Configure source and destination network address translation behavior for PSF traffic flows from the gateway settings area.
Gateway Management DNS Server
Select the DNS source the Gateway uses for management lookups (Aviatrix default DNS or cloud VPC/VNet DNS).
Jumbo Frames
Enable or disable jumbo frames to optimize throughput where supported.
GRO/GSO
Enable or disable Generic Receive Offload and Generic Segmentation Offload for Gateway interfaces.
Single AZ Gateway HA
Enable or disable single availability zone high-availability behavior.
RX Queue Size
Configure the receive queue size for Gateway interfaces as needed for traffic profiles.
Instance Size
Expected Throughput
AWS Performance
T2 series
Not guaranteed; can burst up to 130 Mbps
c5.2xlarge
2 to 2.5 Gbps
c5.4xlarge
2 to 2.5 Gbps
c5n.4xlarge
25 Gbps with HPE Mode
c5n.9xlarge
70 Gbps with HPE Mode
c5n.18xlarge
70 Gbps with HPE Mode
AWS Storage
EBS gp3 or gp2 volumes supported. To change volume, refer to AWS documentation.
Gateway Upgrade info alert: When the guided gateway upgrade plan is
available, shows the message Explore new upgrade experience in
Administration → Maintenance → Gateway Upgrade with a View Gateway
Upgrade action that opens Administration > Maintenance > Gateway
Upgrade. You can dismiss the alert. The alert does not appear on Gateway
Rollback.
Status Indicators: Displays Controller Version, Latest Software Version,
and Upgrade Available count for gateways.
Upgrade Controller button: Upgrades the Aviatrix Controller software to
the latest version.
Software Upgrade table: Displays the Current Software Version for each
gateway and the parameters in the following Parameter Details section.
Checkbox: Selects individual gateways for software upgrade.
Actions button: Provides options for Dry Run and Upgrade Software for the
selected gateways.
Dry Run: Simulates the upgrade process to validate compatibility before
execution.
To view the Software Upgrade page and gateway versions:
Go to Cloud Fabric > Gateways > Gateway Management > Software Upgrade. The Software Upgrade page appears with status indicators (Controller Version, Latest Software Version, Upgrade Available count) and a table of gateways with their current software versions and upgrade status.
Optionally, use the Search field or Filter icon to find a gateway.
The table displays the list of gateways with their software versions and upgrade
status.
Gateway Upgrade info alert: When the guided gateway upgrade plan is
available, shows the message Explore new upgrade experience in
Administration → Maintenance → Gateway Upgrade with a View Gateway
Upgrade action that opens Administration > Maintenance > Gateway
Upgrade. You can dismiss the alert.
Status Indicators: Displays Controller Version, Latest Image Version, and
Upgrade Available count for gateways.
Upgrade Controller button: Upgrades the Aviatrix Controller image to the
latest version.
Image Upgrade table: Displays the Current Image Version for each gateway
and the parameters in the following Parameter Details section.
Checkbox: Selects individual gateways for image upgrade.
Upgrade Image button: Upgrades image for the selected gateways.
To view the Image Upgrade page and gateway image versions:
Go to Cloud Fabric > Gateways > Gateway Management > Image Upgrade. The Image Upgrade page appears with status indicators (Controller Version, Latest Image Version, Upgrade Available count) and a table of gateways with their current and target image versions.
Optionally, use the Search field or Filter icon to find a gateway.
The table displays the list of gateways with their image versions and upgrade
status.
Shows the image version currently running on the gateway.
Current Software Version
Shows the software version currently running on the gateway.
Target Image Version
Shows the image version selected for upgrade, or No Change when the gateway is already on the target version.
Kernel Version
Shows the kernel version currently running on the gateway.
Account
Shows the cloud account under which the gateway runs.
Cloud
Shows the cloud provider where the gateway runs.
Region
Shows the cloud region where the gateway runs.
Last Upgrade/Rollback Status
Shows the status of the most recent image upgrade or rollback.
Upgrade Image
To upgrade gateway images:
Go to Cloud Fabric > Gateways > Gateway Management > Image Upgrade. A table appears with the list of gateways.
Select the checkboxes for the gateways to upgrade.
Click Upgrade Image.
Monitor the progress in the status window.
Note: The system selects the compatible gateway image version based on the
current software version of the Controller. Image upgrades may cause brief
traffic disruption. Schedule upgrades during maintenance windows or
low-traffic periods.
After the upgrade completes, verify the Current Image Version column to
confirm the expected image version.
The Gateway Rollback page shows a table of Aviatrix gateways and their
current and rollback software versions, and current and rollback image versions,
allowing for bulk rollback operations.
Rollback button: Starts the rollback process for the selected gateways.
Gateway Rollback table: Displays the Current Software Version, Rollback
Software Version, Current Image Version, and Rollback Image Version for each
gateway and the parameters in the following Parameter Details section.
Checkbox: Selects individual gateways for rollback.
To view the Gateway Rollback page and rollback versions:
Go to Cloud Fabric > Gateways > Gateway Management > Gateway Rollback. The Gateway Rollback page appears with a table of gateways showing current and rollback software and image versions.
Optionally, use the Search field or Filter icon to find a gateway.
The table displays the list of gateways with their current versions, rollback
versions, and rollback status.
The Settings page shows GCP Global VPC Configuration, Rollback On Gateway
Creation Error, Global BGP Communities Support, Global Smart Gateways Support,
and other settings for Aviatrix Gateways.
GCP Global VPC Configuration card: Section to configure global VPC
settings to tag VMs in GCP.
Rollback On Gateway Creation Error toggle: Option to enable automatic
rollback if gateway creation fails.
Global BGP Communities Support card: Option to enable or disable global
BGP communities support across gateways.
Auto Derivation toggle: Toggle to enable or disable automatic assignment
of BGP communities to routes.
Reset Gateway Overrides button: Button to reset any custom gateway
overrides to default settings.
Global BGP MED Support card: Configures global BGP MED (Multi-Exit
Discriminator) for SDN path selection across the fabric.
Global BGP MED for SDN Path Selection toggle: Enables or disables BGP MED
for SDN path selection. Marked Early Access when the preview feature is
enabled.
Reset Gateway Overrides button (BGP MED): Removes gateway-level BGP MED
overrides so all gateways follow the global setting.
Advanced Security card: Configures global IPsec settings (Strong Cipher
Support for Encryption and Perfect Forward Secrecy (PFS) for IPSec) for
new gateway deployments.
Global Smart Gateways Support card: Enables the Smart Gateways
Preview
feature so gateways can compute and steer traffic via their own routing paths,
without relying on the Controller.
Underlay Mesh Connectivity toggle: Enables BGP peering between gateways
and their neighbors to share routing information. Required for Smart Gateways
to function.
Smart Gateways count and Other Gateways count: Shows how many gateways
currently route locally through Smart Gateways versus use Controller-managed
routing.
Rollout Smart Gateways button: Opens a dialog to select which gateways
route traffic locally through Smart Gateways.
Aviatrix supports the following IPsec (AES-256-GCM and Perfect Forward Secrecy (PFS) using DH21) configurations:
Spoke-to-Transit
Transit-to-Transit
Transit-to-FQDN
Transit-to-Edge-as-Spoke
Based on the Strong Cipher and PFS settings, the Gateway supports the following
IPsec tunnel configurations:
Configuration
Encryption Algorithm
Strong Cipher is enabled; PFS is enabled
AES-256-GCM with DH21
Strong Cipher is enabled; PFS is disabled
AES-256-GCM without PFS
Strong Cipher is disabled; PFS is enabled
AES-128-GCM with DH21
Strong Cipher is disabled; PFS is disabled
AES-128-GCM only
Upgrade the Controller to version 8.2.0 or later. After the controller upgrade,
by default, existing IPsec tunnels continue using the configured encryption
settings.To apply AES-256-GCM and PFS for the new gateway deployments:
Go to Cloud Fabric > Gateways > Settings > Advanced Security.
Turn On Strong Cipher Support for Encryption.
Turn On Perfect Forward Secrecy (PFS) for IPSec.
Read and understand the warning message, and tick the checkbox to confirm the
changes.
Click Save.
The new gateway installations and peering use AES-256-GCM and PFS automatically.
Settings for global VPC configuration in GCP, including VM tagging method.
Virtual Machines Tagging Method
Defines how tags are applied to virtual machines (e.g., Tag on Changes).
Rollback on Gateway Creation Error
Enables automatic rollback if gateway creation fails.
Global BGP Communities Support
Toggles support for global BGP communities across gateways.
Auto Derivation
Enables or disables automatic derivation of BGP settings.
Reset Gateway Overrides
Resets any custom gateway overrides to default settings.
Alert Thresholds
Configures CPU, memory, and bandwidth thresholds for alerts.
Upgrade Mode
Defines upgrade behavior (manual or automatic) for gateways.
Configure GCP Global VPC
Modify GCP Global VPC Configuration
To modify the GCP Global VPC Configuration for Spoke Gateways:
Go to Cloud Fabric > Gateways > Settings. The Settings page appears with the GCP Global VPC Configuration card.
On the GCP Global VPC Configuration card, click Modify.
Select the tagging method:
Tag on Changes: (recommended) Whenever gateway or connection configuration changes, Aviatrix reevaluates tags in your environment, keeps gateways regionally aware of those changes, and verifies that regions can communicate with each other.
Auto Tag: The Aviatrix Controller monitors virtual machines launched in the VPCs; it automatically adds tags for newly launched virtual machines and removes tags when virtual machines are removed from the VPC.
Manage Manually: You apply all tagging in the GCP console; Aviatrix becomes regionally aware of those tags.
Optionally, exclude virtual machines from GCP Global VPC routing by selecting them from the Exclude Virtual Machines dropdown menu.
Optionally, use the Notify when new Virtual Machines are discovered button to start or stop notifications when new Virtual Machines are discovered and tagged.
Click Save.
The GCP Global VPC Configuration card shows the updated tagging method.
Defines how tags are applied to virtual machines (e.g., Tag on Changes).
Exclude Virtual Machines
Exclude specific VMs from GCP Global VPC routing; excluded VMs remain accessible through global routing tables.
Notify when new Virtual Machines are discovered
Start or stop notifications when new Virtual Machines are discovered and tagged.
Reapply GCP Global VPC Tags
To reapply GCP Global VPC tags to new or existing virtual machines in the new region that have not been tagged:
Go to Cloud Fabric > Gateways > Settings. The Settings page appears with the GCP Global VPC Configuration card.
On the GCP Global VPC Configuration card, click Reapply Tags.
The operation syncs VPC subnets, updates routing tables, and applies tags to new or existing VMs in newly deployed regions.
Note: Reapply Tags applies tags to new or existing virtual machines in the
new region that have not been tagged only for Tag on Changes and Auto
Tag configurations.
Enable or Disable Rollback on Gateway Creation Error
To disable automatic rollback when gateway creation fails (to keep the gateway instance for debugging):
Go to Cloud Fabric > Gateways > Settings. The Settings page appears.
In Rollback on Gateway Creation Error, set the toggle to Off.
Click Save.
When disabled, CoPilot keeps the gateway instance after a failed deployment and
lists it in the gateways table. Delete the gateway manually when debugging is
complete.
Configure Global BGP Communities Support
Enable Global BGP Communities Support
To enable global BGP communities across gateways:
Go to Cloud Fabric > Gateways > Settings. The Settings page appears.
In the Global BGP Communities Support card, click the Global BGP Communities Support toggle to On.
Click Save.
When enabled, Aviatrix gateways accept and send communities from and to external
BGP peers and attachments, unless overridden at the gateway level.
Enable Auto-Derivation of BGP Communities
To enable auto-derivation of BGP community tags:
Go to Cloud Fabric > Gateways > Settings. The Settings page appears.
In the Global BGP Communities Support card, set Global BGP Communities Support to On.
Set Auto Derivation to On.
In Community Prefix, enter the first 16-bit prefix (0–65535) of the BGP community tag format.
Click Save.
Aviatrix generates BGP community tags using the specified prefix; the second
16-bit segment is auto-generated based on cloud type and region.
Reset Gateway Overrides
To reset all gateway-level BGP communities overrides to the global setting:
Go to Cloud Fabric > Gateways > Settings. The Settings page appears.
Locate the Global BGP Communities Support card.
Click Reset Gateway Overrides.
Click Reset to confirm.
All gateways inherit the global BGP community setting. Gateway-level overrides
are removed (unchecked).
Global Smart Gateways
Enable Global Smart Gateways Support
Global Smart Gateways Support is a
Preview
feature.
To enable gateways to compute and steer traffic using their own routing paths
instead of relying on the Controller:
Go to Cloud Fabric > Gateways > Settings. The Settings page
appears.
In the Global Smart Gateways Support card, set the toggle to On.
Click Save.
The Global Smart Gateways Support card expands to show Underlay Mesh
Connectivity, gateway counts, and the Rollout Smart Gateways button.
Enable Underlay Mesh Connectivity
Underlay Mesh Connectivity enables BGP peering between gateways and their
neighbors to share routing information, and is required for Smart Gateways to
function.To enable Underlay Mesh Connectivity:
Go to Cloud Fabric > Gateways > Settings. The Settings page
appears.
In the Global Smart Gateways Support card, confirm the toggle is
On. The card body appears with Underlay Mesh Connectivity,
gateway counts, and the Rollout Smart Gateways button.
Set Underlay Mesh Connectivity to On.
Click Save.
The Underlay Mesh Connectivity status pane shows In Progress until every
gateway establishes underlay peering, then shows Complete.
Roll Out Smart Gateways to Specific Gateways
To select which gateways route traffic locally through Smart Gateways:
Go to Cloud Fabric > Gateways > Settings. The Settings page
appears.
In the Global Smart Gateways Support card, click Rollout Smart
Gateways. The Rollout Smart Gateways dialog appears with a list of
gateways that have Underlay Mesh Connectivity enabled. Gateways with Underlay
Mesh Connectivity turned off do not appear in this list.
Select or clear the checkbox next to each gateway to enable or disable Smart
Gateways for it.
Click Rollout.
The Smart Gateways and Other Gateways counts on the card update to
reflect the new selection.
Whether the gateway is a Transit or Spoke Gateway.
Cloud Tags
Cloud provider hosting the gateway.
Disable Global Smart Gateways Support
To disable Smart Gateways and return all gateways to Controller-managed routing:
Go to Cloud Fabric > Gateways > Settings. The Settings page
appears.
In the Global Smart Gateways Support card, set the toggle to Off.
Click Save.
Read the warning message and click Disable to confirm.
All gateways immediately fall back to Controller-managed routing. Underlay Mesh
Connectivity remains active.
Was this page helpful?
⌘I
{"docsConfig":{"theme":"maple","$schema":"https://mintlify.com/docs.json","name":"Aviatrix Documentation","colors":{"primary":"#FA6B1E","light":"#FA6B1E","dark":"#FA6B1E"},"logo":{"light":"https://mintcdn.com/aviatrix-14b37c43/C8-9GwPfjAW7AMr2/images/logo/dark.svg?fit=max\u0026auto=format\u0026n=C8-9GwPfjAW7AMr2\u0026q=85\u0026s=47e3d643dd8f6c4dc80c803241d7dd63","dark":"https://mintcdn.com/aviatrix-14b37c43/C8-9GwPfjAW7AMr2/images/logo/white.svg?fit=max\u0026auto=format\u0026n=C8-9GwPfjAW7AMr2\u0026q=85\u0026s=394b0a8c16154ad1bd3750a31227a770"},"favicon":"https://mintcdn.com/aviatrix-14b37c43/xgvFAWXVm2H2S1EO/images/logo/favicon.ico?fit=max\u0026auto=format\u0026n=xgvFAWXVm2H2S1EO\u0026q=85\u0026s=88aa1f69df1e66dc63d640bb309aebbd","api":{"playground":{"display":"simple"},"examples":{"defaults":"required","languages":["curl","python","go"],"prefill":true}},"footer":{"links":[{"header":"Legal","items":[{"label":"Cookie Consent","href":"https://www.aviatrix.com/privacy-policy"}]}]},"seo":{"metatags":{"robots":"index, follow","charset":"UTF-8","viewport":"width=device-width, initial-scale=1.0","googlebot":"index, follow","google":"notranslate","generator":"Mintlify","theme-color":"#FA6B1E","color-scheme":"light dark","format-detection":"telephone=no","referrer":"origin","language":"en","copyright":"Copyright 2025 Aviatrix Systems","distribution":"global","coverage":"Worldwide","category":"Technology","target":"all","HandheldFriendly":"True","MobileOptimized":"320","apple-mobile-web-app-capable":"yes","apple-mobile-web-app-status-bar-style":"black","apple-mobile-web-app-title":"Aviatrix Documentation","application-name":"Aviatrix Documentation","msapplication-TileColor":"#FA6B1E","og:type":"website","og:site_name":"Aviatrix Documentation","og:locale":"en_US","twitter:card":"summary","twitter:site":"@aviatrix"},"indexing":"all"},"contextual":{"options":["copy","view","assistant","chatgpt","claude","perplexity","grok","aistudio","devin","windsurf","mcp","cursor","vscode","devin-mcp","download-spec","download-pdf"],"display":"header"},"metadata":{"timestamp":false},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"aviatrix-14b37c43","hasAudioNarration":false,"actualSubdomain":"aviatrix-14b37c43","customDomains":["docs.aviatrix.com"],"gitSource":{"type":"github","owner":"aviatrixdocs","repo":"aviatrix-docs-mdx","deployBranch":"main-prod","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6ae24ec20eea44f3ef83bd6a","collectionId":"d069b3c4-91b3-4388-9535-ba67a5394e61","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ae24ec20eea44f3ef83bd6a"},"feedback":{"thumbs":true,"edits":false,"issues":false},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6ae24ec20eea44f3ef83bd6a","clientVersion":"0.0.4006","searchFilterCounts":[{"language":"default","tag":"Aviatrix Enterprise","count":4349},{"language":"default","tag":"Reference","count":3124},{"language":"default","tag":"API Reference","count":2644},{"language":"default","tag":"Guides","count":972},{"language":"default","tag":"Networking","count":456},{"language":"default","tag":"Connectivity","count":433},{"language":"default","tag":"Security","count":417},{"language":"default","tag":"DCF","count":366},{"language":"default","tag":"Gateways","count":362},{"language":"default","tag":"General","count":343}]},"assistantConfig":{},"basePath":"","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-v7-file-tree","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"pause-universal-search-reconcile","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"per-site-search-delta","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-private-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-nav-generations","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-agent-model-picker","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[{"filePath":"assets/css/custom.css","content":":has(>.mdx-content>.dcf-capabilities-page){max-width:min(100%,64rem)!important}.dcf-capabilities-page{width:100%!important;max-width:min(100%,64rem)!important;min-width:0!important;margin-inline:auto!important;box-sizing:border-box!important}.dcf-capabilities-page pre{max-width:100%!important;white-space:pre-wrap!important;word-break:break-word!important;box-sizing:border-box!important}.dcf-capabilities-page img,.dcf-capabilities-page svg,.dcf-capabilities-page video{max-width:100%!important;height:auto!important}.dcf-capabilities-page [data-table-wrapper=true],.fn48-table [data-table-wrapper=true]{overflow-x:auto!important;width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}.dcf-capabilities-page [data-table-wrapper=true]>div{display:block!important;min-width:0!important;max-width:100%!important;width:100%!important}.dcf-capabilities-page [data-table-wrapper=true] table{border-collapse:collapse!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;font-size:.83333rem!important;border:1px solid #e1e1e1!important;word-wrap:normal!important}.dcf-capabilities-page [data-table-wrapper=true] table:has(tr:first-child>th:nth-child(6)){table-layout:fixed!important;font-size:.72rem!important}.dcf-capabilities-page [data-table-wrapper=true] table:has(tr:first-child>th:nth-child(6)) td:first-child,.dcf-capabilities-page [data-table-wrapper=true] table:has(tr:first-child>th:nth-child(6)) th:first-child{width:20%!important;min-width:0!important;overflow-wrap:break-word!important;word-break:normal!important;padding:.3rem!important}.dcf-capabilities-page [data-table-wrapper=true] table:has(tr:first-child>th:nth-child(6)) th:not(:first-child){text-align:center!important;font-variant-numeric:tabular-nums!important}.dcf-capabilities-page [data-table-wrapper=true] table:has(tr:first-child>th:nth-child(6)) td:not(:first-child),.dcf-capabilities-page [data-table-wrapper=true] table:has(tr:first-child>th:nth-child(6)) th:not(:first-child){white-space:normal!important;overflow-wrap:break-word!important;word-break:break-word!important;padding:.2rem .1rem!important}@container columns-container (max-width: 1024px){.dcf-capabilities-page [data-table-wrapper=true] table:has(tr:first-child>th:nth-child(6)) td:first-child,.dcf-capabilities-page [data-table-wrapper=true] table:has(tr:first-child>th:nth-child(6)) th:first-child{width:34%!important}}@container columns-container (max-width: 720px){.dcf-capabilities-page [data-table-wrapper=true] table:has(tr:first-child>th:nth-child(6)) td:first-child,.dcf-capabilities-page [data-table-wrapper=true] table:has(tr:first-child>th:nth-child(6)) th:first-child{width:40%!important}}@container columns-container (max-width: 480px){.dcf-capabilities-page [data-table-wrapper=true] table:has(tr:first-child>th:nth-child(6)) td:first-child,.dcf-capabilities-page [data-table-wrapper=true] table:has(tr:first-child>th:nth-child(6)) th:first-child{width:46%!important}}@media (max-width:1024px){.dcf-capabilities-page [data-table-wrapper=true] table:has(tr:first-child>th:nth-child(6)) td:first-child,.dcf-capabilities-page [data-table-wrapper=true] table:has(tr:first-child>th:nth-child(6)) th:first-child{width:34%!important}}@media (max-width:768px){.dcf-capabilities-page [data-table-wrapper=true] table:has(tr:first-child>th:nth-child(6)) td:first-child,.dcf-capabilities-page [data-table-wrapper=true] table:has(tr:first-child>th:nth-child(6)) th:first-child{width:38%!important}}@media (max-width:560px){.dcf-capabilities-page [data-table-wrapper=true] table:has(tr:first-child>th:nth-child(6)) td:first-child,.dcf-capabilities-page [data-table-wrapper=true] table:has(tr:first-child>th:nth-child(6)) th:first-child{width:44%!important}}@media (max-width:400px){.dcf-capabilities-page [data-table-wrapper=true] table:has(tr:first-child>th:nth-child(6)) td:first-child,.dcf-capabilities-page [data-table-wrapper=true] table:has(tr:first-child>th:nth-child(6)) th:first-child{width:48%!important}}.dcf-capabilities-page [data-table-wrapper=true] table:not(:has(tr:first-child>th:nth-child(6))){table-layout:auto!important}.dcf-capabilities-page [data-table-wrapper=true] table td,.dcf-capabilities-page [data-table-wrapper=true] table th{box-sizing:border-box!important;min-width:0!important;padding:.5rem!important;text-align:left!important;vertical-align:top!important;border:1px solid #e1e1e1!important;overflow-wrap:break-word!important;word-break:normal!important;overflow:hidden!important}.dcf-capabilities-page [data-table-wrapper=true] table thead th{background-color:#e1e1e1!important;border-bottom-width:2.5px!important;font-weight:600!important;color:#201e28!important}.dcf-capabilities-page [data-table-wrapper=true] table td{color:#201e28!important}.dcf-capabilities-page [data-table-wrapper=true] table:has(tr:first-child>th:nth-child(6)) thead th:not(:first-child){white-space:nowrap!important}.dcf-capabilities-page [data-table-wrapper=true] table:has(tr:first-child>th:nth-child(6)) td:not(:first-child){text-align:center!important;font-variant-numeric:tabular-nums!important}.fn48-table [data-table-wrapper=true]>div{min-width:0!important;max-width:100%!important;overflow-x:auto!important}.fn48-table [data-table-wrapper=true] table{table-layout:fixed!important;width:100%!important}.fn48-table [data-table-wrapper=true] td,.fn48-table [data-table-wrapper=true] th{word-break:break-word!important;overflow-wrap:break-word!important;min-width:0!important}table,table td,table th{border:1px solid #ddd!important}table{border-collapse:collapse!important;width:100%!important;margin:1rem 0!important}table td,table th{padding:12px!important;text-align:left!important;vertical-align:top!important}table th{background-color:#f8f9fa!important;font-weight:600!important;color:#333!important}table tbody tr:nth-child(even){background-color:#f9f9f9!important}table tbody tr:hover{background-color:#f0f0f0!important}.dark table,.dark table td,.dark table th{border-color:#374151!important}.dark table td{color:#e5e7eb!important}.dark .dcf-capabilities-page [data-table-wrapper=true] table thead th,.dark table th,.dark table thead th{background-color:#1f2937!important;color:#f3f4f6!important}.dark table tbody tr:nth-child(even){background-color:rgba(255,255,255,.03)!important}.dark table tbody tr:hover{background-color:rgba(255,255,255,.07)!important}.dark .dcf-capabilities-page [data-table-wrapper=true] table td{color:#e5e7eb!important}@media (max-width:768px){table{font-size:14px!important}table td,table th{padding:8px!important}.dcf-capabilities-page [data-table-wrapper=true] table td,.dcf-capabilities-page [data-table-wrapper=true] table th{padding:.4rem .35rem!important}.dcf-capabilities-page [data-table-wrapper=true] table:has(tr:first-child>th:nth-child(6)) td:not(:first-child),.dcf-capabilities-page [data-table-wrapper=true] table:has(tr:first-child>th:nth-child(6)) th:not(:first-child){padding:.3rem .1rem!important}}@media (max-width:480px){table{font-size:14px!important}.dcf-capabilities-page [data-table-wrapper=true] table{font-size:.75rem!important}.dcf-capabilities-page [data-table-wrapper=true] table:has(tr:first-child>th:nth-child(6)) td:not(:first-child),.dcf-capabilities-page [data-table-wrapper=true] table:has(tr:first-child>th:nth-child(6)) th:not(:first-child){padding:.25rem .06rem!important;font-size:.7rem!important}}header.relative>div.text-lg{display:none!important}footer{border-top:1px solid #ece8e1}footer a{text-decoration:none!important;transition:color .2s ease,background-color .2s ease}footer a:hover{color:#fa6b1e!important}footer a[href*=privacy-policy]{font-weight:700!important}.cookie-preferences-cta{margin-top:1rem;display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;padding:.875rem 1rem;border:1px solid #f0dfd3;border-radius:10px;background:#fff8f3}.cookie-pref-link{display:inline-block;padding:.45rem .75rem;border-radius:999px;border:1px solid #fa6b1e;color:#b44910!important;font-weight:600;text-decoration:none!important}.cookie-pref-link:hover{background:#fa6b1e;color:#fff!important}a[data-dropdown-item],a[data-dropdown-item] *{cursor:pointer!important}a[data-dropdown-item] .nav-dropdown-item-text-container,a[data-dropdown-item] .nav-dropdown-item-title{pointer-events:auto!important}.inline-icon{display:inline-block;vertical-align:middle;height:1.2em;width:auto;margin:0 .2em}html[data-assistant-state=open]{overflow:hidden!important}html[data-assistant-state=open] .lg\\:flex>.lg\\:flex-1{overflow-y:auto!important;max-height:100vh!important;max-height:100dvh!important;scrollbar-width:thin!important;scrollbar-color:rgba(0,0,0,.3) transparent!important}#chat-content::-webkit-scrollbar,html[data-assistant-state=open] .lg\\:flex>.lg\\:flex-1::-webkit-scrollbar{width:8px!important}#chat-content::-webkit-scrollbar-track,html[data-assistant-state=open] .lg\\:flex>.lg\\:flex-1::-webkit-scrollbar-track{background:0 0!important}#chat-content::-webkit-scrollbar-thumb,html[data-assistant-state=open] .lg\\:flex>.lg\\:flex-1::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.3)!important;border-radius:4px!important}#chat-content::-webkit-scrollbar-thumb:hover,html[data-assistant-state=open] .lg\\:flex>.lg\\:flex-1::-webkit-scrollbar-thumb:hover{background-color:rgba(0,0,0,.5)!important}.dark #chat-content,html.dark[data-assistant-state=open] .lg\\:flex>.lg\\:flex-1{scrollbar-color:rgba(255,255,255,.3) transparent!important}.dark #chat-content::-webkit-scrollbar-thumb,html.dark[data-assistant-state=open] .lg\\:flex>.lg\\:flex-1::-webkit-scrollbar-thumb{background-color:rgba(255,255,255,.3)!important}#chat-content{overflow-y:scroll!important;scrollbar-width:thin!important;scrollbar-color:rgba(0,0,0,.3) transparent!important}.dark #chat-content::-webkit-scrollbar-thumb:hover{background-color:rgba(255,255,255,.5)!important}img[src$=\"/action-menu-ellipses.png\"],img[src$=\"/ai-fqdn-indicator-text.png\"],img[src$=\"/ai-fqdn-information.png\"],img[src$=\"/ai-indicator.png\"],img[src$=\"/ai-information-icon.png\"],img[src$=\"/azure-select-mambers.png\"],img[src$=\"/delete-icon.png\"],img[src$=\"/edit-icon.png\"],img[src$=\"/icon-accordion-arrow.png\"],img[src$=\"/platform-administration-edit-icon.png\"],img[src$=\"/sub-contrib-azure.png\"],img[src$=\"/threedot.png\"]{display:inline-block!important;vertical-align:middle!important;height:1.2em!important;width:auto!important;margin:0 .2em!important}[data-page-href*=\"/docs/cloud/\"] [data-table-wrapper=true],[data-page-href*=\"/reference/compatibility/eol-eos-policy\"] [data-table-wrapper=true]{overflow-x:visible!important;width:100%!important;max-width:100%!important}[data-page-href*=\"/docs/cloud/\"] [data-table-wrapper=true]>div,[data-page-href*=\"/reference/compatibility/eol-eos-policy\"] [data-table-wrapper=true]>div{overflow-x:visible!important;min-width:0!important;width:100%!important;max-width:100%!important}[data-page-href*=\"/docs/cloud/\"] [data-table-wrapper=true] table{width:100%!important;max-width:100%!important;min-width:0!important;table-layout:auto!important}[data-page-href*=\"/docs/cloud/\"] [data-table-wrapper=true] td,[data-page-href*=\"/docs/cloud/\"] [data-table-wrapper=true] th{min-width:0!important;word-wrap:break-word!important;overflow-wrap:break-word!important}[data-page-href*=\"/reference/compatibility/eol-eos-policy\"] [data-table-wrapper=true] table{width:100%!important;max-width:100%!important;min-width:0!important;table-layout:fixed!important}[data-page-href*=\"/reference/compatibility/eol-eos-policy\"] [data-table-wrapper=true] td,[data-page-href*=\"/reference/compatibility/eol-eos-policy\"] [data-table-wrapper=true] th{min-width:0!important;overflow-wrap:break-word!important;word-break:break-word!important}[data-page-href*=\"/reference/compatibility/eol-eos-policy\"] [data-table-wrapper=true] td:nth-child(1),[data-page-href*=\"/reference/compatibility/eol-eos-policy\"] [data-table-wrapper=true] th:nth-child(1){width:16%!important}[data-page-href*=\"/reference/compatibility/eol-eos-policy\"] [data-table-wrapper=true] td:nth-child(2),[data-page-href*=\"/reference/compatibility/eol-eos-policy\"] [data-table-wrapper=true] th:nth-child(2){width:24%!important}[data-page-href*=\"/reference/compatibility/eol-eos-policy\"] [data-table-wrapper=true] td:nth-child(3),[data-page-href*=\"/reference/compatibility/eol-eos-policy\"] [data-table-wrapper=true] td:nth-child(4),[data-page-href*=\"/reference/compatibility/eol-eos-policy\"] [data-table-wrapper=true] td:nth-child(5),[data-page-href*=\"/reference/compatibility/eol-eos-policy\"] [data-table-wrapper=true] th:nth-child(3),[data-page-href*=\"/reference/compatibility/eol-eos-policy\"] [data-table-wrapper=true] th:nth-child(4),[data-page-href*=\"/reference/compatibility/eol-eos-policy\"] [data-table-wrapper=true] th:nth-child(5){width:20%!important}[data-page-href*=\"/reference/feature-modes\"] [data-table-wrapper=true]:has(table tr:first-child>th:nth-child(6)){overflow-x:visible!important;width:100%!important;max-width:100%!important}[data-page-href*=\"/reference/feature-modes\"] [data-table-wrapper=true]:has(table tr:first-child>th:nth-child(6))>div{overflow-x:visible!important;min-width:0!important;width:100%!important;max-width:100%!important}[data-page-href*=\"/reference/feature-modes\"] [data-table-wrapper=true] table:has(tr:first-child>th:nth-child(6)){width:100%!important;max-width:100%!important;min-width:0!important;table-layout:fixed!important}[data-page-href*=\"/reference/feature-modes\"] [data-table-wrapper=true] table:has(tr:first-child>th:nth-child(6)) td,[data-page-href*=\"/reference/feature-modes\"] [data-table-wrapper=true] table:has(tr:first-child>th:nth-child(6)) th{min-width:0!important;overflow-wrap:break-word!important;word-break:break-word!important;padding:.5rem .25rem!important}[data-page-href*=\"/reference/feature-modes\"] [data-table-wrapper=true] table:has(tr:first-child>th:nth-child(6)) td:nth-child(1),[data-page-href*=\"/reference/feature-modes\"] [data-table-wrapper=true] table:has(tr:first-child>th:nth-child(6)) th:nth-child(1){width:22%!important}[data-page-href*=\"/reference/feature-modes\"] [data-table-wrapper=true] table:has(tr:first-child>th:nth-child(6)) td:nth-child(2),[data-page-href*=\"/reference/feature-modes\"] [data-table-wrapper=true] table:has(tr:first-child>th:nth-child(6)) th:nth-child(2){width:13%!important}[data-page-href*=\"/reference/feature-modes\"] [data-table-wrapper=true] table:has(tr:first-child>th:nth-child(6)) td:nth-child(3),[data-page-href*=\"/reference/feature-modes\"] [data-table-wrapper=true] table:has(tr:first-child>th:nth-child(6)) th:nth-child(3){width:21%!important}[data-page-href*=\"/reference/feature-modes\"] [data-table-wrapper=true] table:has(tr:first-child>th:nth-child(6)) td:nth-child(4),[data-page-href*=\"/reference/feature-modes\"] [data-table-wrapper=true] table:has(tr:first-child>th:nth-child(6)) th:nth-child(4){width:16%!important}[data-page-href*=\"/reference/feature-modes\"] [data-table-wrapper=true] table:has(tr:first-child>th:nth-child(6)) td:nth-child(5),[data-page-href*=\"/reference/feature-modes\"] [data-table-wrapper=true] table:has(tr:first-child>th:nth-child(6)) th:nth-child(5){width:13%!important}[data-page-href*=\"/reference/feature-modes\"] [data-table-wrapper=true] table:has(tr:first-child>th:nth-child(6)) td:nth-child(6),[data-page-href*=\"/reference/feature-modes\"] [data-table-wrapper=true] table:has(tr:first-child>th:nth-child(6)) th:nth-child(6){width:15%!important}"}],"page":{"pagePath":"docs/enterprise/10.1/reference/ui/cloud-fabric/gateways","slug":"/docs/enterprise/10.1/reference/ui/cloud-fabric/gateways","pageMetadata":{"title":"Gateways","description":"This section provides the purpose, elements, and actions performed on the Gateways pages.","keywords":"Aviatrix, CoPilot, UI, cloud fabric, gateway, SNAT, DNAT, NAT, interface, topology, smart gateways, underlay mesh connectivity, preview","href":"/docs/enterprise/10.1/reference/ui/cloud-fabric/gateways"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"This section provides the purpose, elements, and actions performed on the Gateways pages.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,em:`em`,li:`li`,ol:`ol`,p:`p`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,ul:`ul`,..._provideComponents(),...props.components},{Accordion,AccordionGroup,Danger,Frame,Heading,Info,Note,OptimizedImage,Tab,Table,Tabs,Tip,Warning}=_components;if(!Accordion)_missingMdxReference(`Accordion`,true);if(!AccordionGroup)_missingMdxReference(`AccordionGroup`,true);if(!Danger)_missingMdxReference(`Danger`,true);if(!Frame)_missingMdxReference(`Frame`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Info)_missingMdxReference(`Info`,true);if(!Note)_missingMdxReference(`Note`,true);if(!OptimizedImage)_missingMdxReference(`OptimizedImage`,true);if(!Tab)_missingMdxReference(`Tab`,true);if(!Table)_missingMdxReference(`Table`,true);if(!Tabs)_missingMdxReference(`Tabs`,true);if(!Tip)_missingMdxReference(`Tip`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsxs(_components.p,{children:[`This section provides the purpose, elements, and actions performed on the\n`,_jsx(_components.strong,{children:`Gateways`}),` pages.`]}),`\n`,_jsxs(Tabs,{children:[_jsxs(Tab,{title:`Overview`,id:`overview`,\"data-child-heading-ids\":`[\"purpose\",\"elements\",\"actions\",\"parameter-details\"]`,children:[_jsx(Heading,{level:`2`,id:`purpose`,children:`Purpose`}),_jsxs(_components.p,{children:[`The `,_jsx(_components.strong,{children:`Overview`}),` page shows Aviatrix-managed and Aviatrix-unmanaged Gateways,\ntheir health status, their CPU and RAM usage, and connectivity details across\nmultiple clouds and edge sites.`]}),_jsx(Heading,{level:`2`,id:`elements`,children:`Elements`}),_jsx(Frame,{children:_jsx(OptimizedImage,{src:`/images/reference/ui/cloud-fabric/gateways-overview.png`,alt:`Gateways: Overview`,width:`100%`})}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Gateways count`}),`: Shows the count of Transit, Spoke, and Specialty Gateways.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Filters:`}),` Filters the list of top 5, 10, 20, 50, or 100 Gateway instances\nbased on the selected time period to view their usage metrics.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Most Utilized Gateway Instances`}),`: Shows the list of Gateway instances with\nthe most CPU or memory usage.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Least Utilized Gateway Instances`}),`: Shows the list of Gateway instances with\nthe least CPU or memory usage.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Gateway Instances with Highest Packet Drop Rate`}),`: Shows the list of Gateway\ninstances with the highest packet drop rate.`]}),`\n`]}),_jsx(Note,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Note`}),`: To download the Gateway usage metrics data, click the download icon\nat the top-right corner of each card.`]})}),_jsx(Heading,{level:`2`,id:`actions`,children:`Actions`}),_jsx(AccordionGroup,{children:_jsxs(Accordion,{title:`View Overview`,id:`view-overview`,children:[_jsx(_components.p,{children:`To view Gateway counts and usage metrics:`}),_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`Go to `,_jsx(_components.strong,{children:`Cloud Fabric`}),` > `,_jsx(_components.strong,{children:`Gateways`}),` > `,_jsx(_components.strong,{children:`Overview`}),`.`,_jsx(`br`,{}),`The Overview page\nappears with Gateway counts (Transit, Spoke, Specialty), usage filters, and\ncards for most utilized, least utilized, and highest packet drop rate\nGateways.`]}),`\n`,_jsxs(_components.li,{children:[`Optionally, use `,_jsx(_components.strong,{children:`Time Period Selector`}),`, `,_jsx(_components.strong,{children:`Start Date Field`}),`, `,_jsx(_components.strong,{children:`End Date\nField`}),`, and `,_jsx(_components.strong,{children:`Show Top Dropdown`}),` to narrow the time range and number of\nGateways.`]}),`\n`,_jsxs(_components.li,{children:[`Click `,_jsx(_components.strong,{children:`Apply`}),` to update the view.`]}),`\n`,_jsx(_components.li,{children:`Optionally, click the download icon at the top-right of a card to download\nthe metrics data for that card.`}),`\n`]}),_jsx(_components.p,{children:`The view updates with the filtered Gateway usage metrics.`}),_jsx(Heading,{level:`3`,id:`parameter-details`,children:`Parameter Details`}),_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`CoPilot Parameter Name`}),_jsx(_components.th,{children:`Description`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Transit Gateways`}),_jsx(_components.td,{children:`Shows the total number of Transit Gateways and indicates how many are down.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Spoke Gateways`}),_jsx(_components.td,{children:`Shows the total number of Spoke Gateways and indicates how many are down.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Specialty Gateways`}),_jsx(_components.td,{children:`Shows the total number of Specialty Gateways and indicates how many are down.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Time Period`}),_jsx(_components.td,{children:`Dropdown to select the time range for Gateway usage metrics (e.g., Last 7 Days).`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Start`}),_jsxs(_components.td,{children:[`Field to specify the start date for the selected time period. Set Time Period to `,_jsx(_components.strong,{children:`Custom`}),` to enable this field.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`End`}),_jsxs(_components.td,{children:[`Field to specify the end date for the selected time period. Set Time Period to `,_jsx(_components.strong,{children:`Custom`}),` to enable this field.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Show Top`}),_jsx(_components.td,{children:`Dropdown to select the number of top Gateways to display based on usage.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Most Utilized Gateway Instances`}),_jsx(_components.td,{children:`Shows Gateways with the highest CPU or memory usage during the selected time period.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Least Utilized Gateway Instances`}),_jsx(_components.td,{children:`Shows Gateways with the lowest CPU or memory usage during the selected time period.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Gateway Instances with Highest Packet Drop Rate`}),_jsx(_components.td,{children:`Shows Gateways experiencing the highest packet drop rate.`})]})]})]})]})})]}),_jsxs(Tab,{title:`Transit Gateways`,id:`transit-gateways`,\"data-child-heading-ids\":`[\"purpose-2\",\"elements-2\",\"actions-2\",\"parameter-details-2\",\"parameter-details-3\",\"parameter-details-4\",\"parameter-details-5\",\"parameter-details-6\",\"parameter-details-7\",\"parameter-details-8\",\"parameter-details-9\",\"parameter-details-10\",\"parameter-details-11\"]`,children:[_jsx(Heading,{level:`2`,id:`purpose-2`,children:`Purpose`}),_jsxs(_components.p,{children:[`The `,_jsx(_components.strong,{children:`Transit Gateways`}),` page lets you view the list of configured Transit\nGateways and their details.`]}),_jsx(_components.p,{children:`A Transit Gateway is a core component of the Aviatrix Cloud Networking Platform\nthat acts as a centralized hub in a hub-and-spoke topology. It enables\nconnectivity between Spoke VPCs and VNets and on-premises data centers across\nAWS, Azure, Google Cloud, and Oracle Cloud.`}),_jsx(_components.p,{children:`You can attach Transit Gateways to other Transit Gateways or Spoke Gateways over\nprivate or public networks with High Performance Encryption (HPE), and attach\nAzure Transit Gateways to Azure VNets through Native Peering.`}),_jsx(Heading,{level:`2`,id:`elements-2`,children:`Elements`}),_jsx(Frame,{children:_jsx(OptimizedImage,{src:`/images/reference/ui/cloud-fabric/gateways-transit.png`,alt:`Gateways: Transit`,width:`100%`})}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`+ Transit Gateway button`}),`: Initiates the workflow to create a new Transit\nGateway.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Transit Gateway table`}),`: Shows the details for each Transit Gateway (cloud,\naccount, region, VPC/VNet, status, attachments).`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Edit button`}),`: Edits the Transit Gateway configuration (instance size, IPv6,\npeering, BGP over LAN, HA instances).`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Manage Gateway Attachments button`}),`: Adds or removes Transit and Spoke\nGateway attachments.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Delete button`}),`: Deletes the Transit Gateway along with all of its instances\nand attachments.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Actions button`}),`: Opens Gateway Diagnostics, Connectivity Diagnostics, BGP\nDiagnostics, and Resize Gateway.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Gateway name link`}),`: Opens the Transit Gateway Details page with tabs for\nDetails, Instances, Attachments, VPC/VNet Route Tables, Gateway Routes,\nInterface Stats, Route DB, Performance, and Settings.`]}),`\n`]}),_jsx(Heading,{level:`2`,id:`actions-2`,children:`Actions`}),_jsxs(Accordion,{title:`Configure Transit Gateway`,id:`configure-transit-gateway`,children:[_jsxs(Accordion,{title:`View Transit Gateways`,id:`view-transit-gateways`,children:[_jsx(_components.p,{children:`To view the list of configured Transit Gateways and their details:`}),_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`Go to `,_jsx(_components.strong,{children:`Cloud Fabric`}),` > `,_jsx(_components.strong,{children:`Gateways`}),` > `,_jsx(_components.strong,{children:`Transit Gateways`}),`.`,_jsx(`br`,{}),`The Transit Gateways page appears with a table of Transit Gateways.`]}),`\n`,_jsx(_components.li,{children:`Click a Transit Gateway name to view its details.`}),`\n`,_jsxs(_components.li,{children:[`Optionally, use the `,_jsx(_components.strong,{children:`Search`}),` field or the `,_jsx(_components.strong,{children:`Filter`}),` icon to find a Transit Gateway.`]}),`\n`]}),_jsx(_components.p,{children:`The Transit Gateways table provides an overview of the configured Transit\nGateways.`}),_jsx(Info,{children:_jsxs(_components.p,{children:[`Use `,_jsx(_components.strong,{children:`Columns`}),` to show additional parameters such as Cloud, Account,\nVPC/VNet CIDR, Subnet ID, Private IP, Instance size, High Performance\nEncryption, and FIPS Mode.`]})}),_jsx(Heading,{level:`3`,id:`parameter-details-2`,children:`Parameter Details`}),_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`CoPilot Parameter Name`}),_jsx(_components.th,{children:`Description`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Name`}),_jsx(_components.td,{children:`Shows the name of the Transit Gateway.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Cloud`}),_jsxs(_components.td,{children:[`Shows the cloud provider where the Transit Gateway runs, such as AWS, Azure, GCP, and OCI. Hidden by default; show it with `,_jsx(_components.strong,{children:`Columns`}),`.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Account`}),_jsxs(_components.td,{children:[`Shows the cloud account under which the Transit Gateway runs. Hidden by default; show it with `,_jsx(_components.strong,{children:`Columns`}),`.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Region`}),_jsx(_components.td,{children:`Shows the cloud region where the Transit Gateway runs.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`VPC/VNet`}),_jsx(_components.td,{children:`Shows the Virtual Private Cloud or Virtual Network that the Transit Gateway uses.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`VPC/VNet CIDR`}),_jsxs(_components.td,{children:[`Shows the CIDR block that defines the IP address range of the VPC or VNet. Hidden by default; show it with `,_jsx(_components.strong,{children:`Columns`}),`.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Subnet ID`}),_jsxs(_components.td,{children:[`Shows the unique ID of the subnet that the Transit Gateway uses. Hidden by default; show it with `,_jsx(_components.strong,{children:`Columns`}),`.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Subnet CIDR`}),_jsx(_components.td,{children:`Shows the CIDR block that defines the IP address range of the subnet.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Status`}),_jsx(_components.td,{children:`Shows the current state of the Transit Gateway, example: Up and Down.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Public IP`}),_jsx(_components.td,{children:`Shows the public IP address that the Transit Gateway uses for external traffic.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Private IP`}),_jsxs(_components.td,{children:[`Shows the private IP address that the Transit Gateway uses for internal traffic. Hidden by default; show it with `,_jsx(_components.strong,{children:`Columns`}),`.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Instance size`}),_jsxs(_components.td,{children:[`Shows the compute size that runs the Transit Gateway. Hidden by default; show it with `,_jsx(_components.strong,{children:`Columns`}),`.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Configuration Status`}),_jsx(_components.td,{children:`Shows whether the Gateway configuration is Latest or Outdated.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`High Performance Encryption`}),_jsxs(_components.td,{children:[`Shows whether high performance encryption is enabled to secure traffic. Hidden by default; show it with `,_jsx(_components.strong,{children:`Columns`}),`.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`FIPS Mode`}),_jsxs(_components.td,{children:[`Shows whether FIPS 140-3 compliant encryption mode is enabled on the Transit Gateway (Controller 9.0 and later). Hidden by default; show it with `,_jsx(_components.strong,{children:`Columns`}),`.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Transit Gateway Attachments`}),_jsx(_components.td,{children:`Shows the number of attached Transit Gateways.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Spoke Gateway Attachments`}),_jsx(_components.td,{children:`Shows the number of attached Spoke Gateways.`})]})]})]})]}),_jsxs(Accordion,{title:`Create a Transit Gateway`,id:`create-a-transit-gateway`,children:[_jsx(_components.p,{children:`To create a Transit Gateway:`}),_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`Go to `,_jsx(_components.strong,{children:`Cloud Fabric`}),` > `,_jsx(_components.strong,{children:`Gateways`}),` > `,_jsx(_components.strong,{children:`Transit Gateways`}),`.`,_jsx(`br`,{}),`A table\nappears with the list of Transit Gateways.`]}),`\n`,_jsxs(_components.li,{children:[`Click `,_jsx(_components.strong,{children:`+ Transit Gateway`}),`.`,_jsx(`br`,{}),`The `,_jsx(_components.strong,{children:`Create Transit Gateway`}),` dialog\nappears.`]}),`\n`,_jsxs(_components.li,{children:[`Click `,_jsx(_components.strong,{children:`+ Instance`}),` to create a new instance for a Highly Available (HA)\nTransit Gateway.`,_jsx(`br`,{}),_jsx(`br`,{}),_jsxs(Note,{children:[_jsx(_components.strong,{children:`Note:`}),` A Transit Gateway supports up to 15\nhighly available gateway instances.`,_jsx(`br`,{}),_jsx(`br`,{}),`All gateway instances operate in\nan active-active state and continue forwarding traffic if a tunnel fails\nbetween a `,_jsx(_components.strong,{children:`Transit VPC/VNet`}),` and `,_jsx(_components.strong,{children:`Spoke VPC/VNet`}),`.`]})]}),`\n`,_jsxs(_components.li,{children:[`Provide the information. Refer to the Parameter Details table.`,`\n`,_jsx(Note,{children:_jsxs(_components.p,{children:[`The `,_jsx(_components.strong,{children:`Support for IPv6`}),` option appears if the VPC/VNet supports IPv6.`]})}),`\n`]}),`\n`,_jsxs(_components.li,{children:[`Click `,_jsx(_components.strong,{children:`Save`}),`.`]}),`\n`]}),_jsx(_components.p,{children:`A notification appears confirming the creation of the Transit Gateway.`}),_jsx(Heading,{level:`3`,id:`parameter-details-3`,children:`Parameter Details`}),_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`CoPilot Parameter Name`}),_jsx(_components.th,{children:`Description`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Name`}),_jsxs(_components.td,{children:[`Enter a name for the Transit gateway.`,_jsx(`br`,{}),_jsx(`br`,{}),`Ensure that the name:`,_jsxs(`ul`,{children:[_jsx(`li`,{children:`Starts with a letter`}),_jsx(`li`,{children:`Includes only letters, numbers, underscores, and dashes`}),_jsx(`li`,{children:`Does not exceed 50 characters in length`})]})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Cloud`}),_jsx(_components.td,{children:`Select the cloud provider where the Transit Gateway runs.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Account`}),_jsx(_components.td,{children:`Select the cloud account that creates the Transit Gateway.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Region`}),_jsx(_components.td,{children:`Select the cloud region where the Transit Gateway runs.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`VPC`}),_jsxs(_components.td,{children:[`Select the VPC or VNet where the Transit Gateway runs.`,_jsx(`br`,{}),`If the selected Transit gateway will be used in a Transit FireNet workflow, select a VPC/VNet that has the `,_jsx(_components.strong,{children:`Transit + FireNet`}),` function enabled. This means that a particular set of /28 subnets has been created across two availability zones. This function is enabled when the VPC/VNet is created.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Instance Size`}),_jsxs(_components.td,{children:[`Select the compute size for the Transit Gateway based on the `,_jsx(_components.a,{href:`#instance-size-details`,children:`Instance Size Details`}),` section.`,_jsx(`br`,{}),_jsx(`br`,{}),_jsxs(Danger,{children:[_jsx(_components.strong,{children:`Important:`}),_jsxs(`ul`,{children:[_jsx(`li`,{children:`When selecting Transit Gateway instance size, choose a t2 series for Proof of Concept (POC) or prototyping only. Transit Gateway of t2 series instance type has a random packet drop of 3% for packet size less than 150 bytes when interoperating with VGW. This packet drop does not apply to Spoke Gateway.`}),_jsx(`li`,{children:`When selecting the gateway size, note that the size you select affects your IPsec performance. You can change the Transit Gateway size later.`})]})]})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`High Performance Encryption`}),_jsx(_components.td,{children:`Enable High Performance Encryption (HPE) to secure traffic with higher throughput than the default IPsec throughput.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Support for IPv6`}),_jsx(_components.td,{children:`Enable IPv6 support on the Transit Gateway. This option appears if the VPC/VNet supports IPv6.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Attach to Transit Gateways`}),_jsx(_components.td,{children:`Select Transit Gateways for peering. Transit Gateway peering connects two or more Aviatrix Transit Gateways so Spoke VPCs and VNets can communicate through those Transit Gateways.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Advanced Settings`})}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Transit Egress Capability (all clouds except OCI and Alibaba Cloud)`}),_jsx(_components.td,{children:`Makes this Transit Gateway available for a Transit FireNet workflow or a Transit Egress workflow. For Transit Egress, the Controller adds subnets to the Transit VPC for Transit Egress use.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Gateway Load Balancer (AWS only)`}),_jsxs(_components.td,{children:[`For AWS, when Transit Egress Capability is on, optionally enable Gateway Load Balancer to create a load balancer in the selected VPC. If this option is `,_jsx(_components.strong,{children:`On`}),` here, it appears disabled after you add Transit FireNet to the gateway in the Transit FireNet workflow. Use this when the Transit Gateway will run Transit FireNet with firewalls attached for inspection.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Subnet (GCP only)`}),_jsx(_components.td,{children:`For GCP, when Transit Egress Capability is on, select the subnet of a LAN VPC that exchanges traffic between the gateway and a firewall.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`BGP over LAN (Azure)`}),_jsx(_components.td,{children:`Enable BGP over LAN and enter the number of LAN interfaces (maximum is eight).`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`BGP over LAN (GCP)`}),_jsxs(_components.td,{children:[`Enable BGP over LAN and select the subnet for the connection.`,_jsx(`br`,{}),_jsx(`br`,{}),`For GCP, you cannot set BGP over LAN to `,_jsx(_components.strong,{children:`On`}),` after the Transit Gateway is created.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Instances`})}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Attach to Subnet`}),_jsx(_components.td,{children:`Select the subnet where the Transit Gateway instance runs.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Public IP`}),_jsx(_components.td,{children:`Assign a public IP address to the Transit Gateway instance.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Resource Tags`})}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Resource Tags`}),_jsx(_components.td,{children:`Add key and value tags to identify the Transit Gateway.`})]})]})]}),_jsx(Note,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`BGP over LAN:`}),` On AWS and GCP, the Transit Gateway can connect to\nthird-party instances in the same VPC as the gateway without IPsec or Generic\nRouting Encapsulation (GRE). On Azure, those instances are in the same VNet\nbut a different VNet than the Transit Gateway. Each connection supports one or\nat most two third-party instances. On Azure, both instances must be in the\nsame VNet. BGP over LAN is not supported on Oracle Cloud Infrastructure (OCI)\nor Alibaba Cloud.`]})}),_jsx(Warning,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Azure:`}),` Adding or changing LAN interfaces reboots the gateway and may\ndisrupt traffic. After you create the Transit Gateway, you cannot delete a LAN\ninterface.`]})}),_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Cloud Provider`}),_jsx(_components.th,{children:`Instance Sizes that Support HPE`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`AWS`}),_jsx(_components.td,{children:`c5, c5n, c6in`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Azure`}),_jsx(_components.td,{children:`Standard, except B1ms, B2s, B4ms, B8ms, D1_v2, D2_v2, DS1_v2, DS2_v2, D2s_v3, D4s_v3, F2s_v2, F4s_v2`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`GCP`}),_jsx(_components.td,{children:`n1-standard (except standard-1, standard-2), n1-highcpu (except highcpu-2)`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`OCI`}),_jsxs(_components.td,{children:[`All instance sizes`,_jsx(`br`,{}),_jsxs(Note,{children:[_jsx(_components.strong,{children:`Note:`}),` HPE is supported only on OCI Spoke/Transit Gateways.`]})]})]})]})]})]}),_jsxs(Accordion,{title:`Edit a Transit Gateway`,id:`edit-a-transit-gateway`,children:[_jsx(Note,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Note:`}),` To change the High Performance Encryption setting, delete the\nTransit Gateway and create a new one.`]})}),_jsx(_components.p,{children:`To edit a Transit Gateway:`}),_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`\n`,_jsxs(_components.p,{children:[`Go to `,_jsx(_components.strong,{children:`Cloud Fabric`}),` > `,_jsx(_components.strong,{children:`Gateways`}),` > `,_jsx(_components.strong,{children:`Transit Gateways`}),`.`,_jsx(`br`,{}),`A table\nappears with the list of Transit Gateways.`]}),`\n`]}),`\n`,_jsxs(_components.li,{children:[`\n`,_jsxs(_components.p,{children:[`Locate the Transit Gateway to edit on the table and click the `,_jsx(_components.strong,{children:`Edit`}),` icon\non the right side of its row.`,_jsx(`br`,{}),`The `,_jsx(_components.strong,{children:`Edit Transit Gateway`}),` dialog\nappears.`]}),`\n`]}),`\n`,_jsxs(_components.li,{children:[`\n`,_jsx(_components.p,{children:`The editable parameters are as follows:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Instance Size`}),`\n`,_jsx(_components.li,{children:`Support for IPv6 (AWS, Azure, and GCP on Controller 9.0+)`}),`\n`,_jsx(_components.li,{children:`Attach To Transit Gateways`}),`\n`,_jsx(_components.li,{children:`BGP over LAN (Azure only)`}),`\n`,_jsxs(_components.li,{children:[`Transit Egress Capability`,`\n`,_jsx(Note,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Note:`}),` Changing BGP over LAN interfaces reboots the gateway and may\ncause traffic disruption.`]})}),`\n`]}),`\n`,_jsxs(_components.li,{children:[`HA instances`,_jsx(`br`,{}),_jsx(`br`,{}),`Refer to the Parameter Details table for more\ndetails.`]}),`\n`]}),`\n`]}),`\n`,_jsxs(_components.li,{children:[`\n`,_jsx(_components.p,{children:`To add a HA Transit Gateway:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`In the `,_jsx(_components.strong,{children:`Instances`}),` section, click `,_jsx(_components.strong,{children:`+ Instance`}),`. A new card appears.`]}),`\n`,_jsx(_components.li,{children:`In the new card, select a subnet in a different availability zone (AZ) from\nthe primary Transit Gateway.`}),`\n`,_jsx(_components.li,{children:`Enter the Public IP address of the HA Transit Gateway.`}),`\n`]}),`\n`]}),`\n`,_jsxs(_components.li,{children:[`\n`,_jsxs(_components.p,{children:[`To delete a HA Transit Gateway, in the `,_jsx(_components.strong,{children:`Instances`}),` section, click the\ndelete icon next to the HA Transit Gateway.`]}),`\n`]}),`\n`,_jsxs(_components.li,{children:[`\n`,_jsxs(_components.p,{children:[`Click `,_jsx(_components.strong,{children:`Save`}),`.`]}),`\n`]}),`\n`]}),_jsx(_components.p,{children:`A notification appears confirming the editing of the Transit Gateway.`}),_jsx(Heading,{level:`3`,id:`parameter-details-4`,children:`Parameter Details`}),_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`CoPilot Parameter Name`}),_jsx(_components.th,{children:`Description`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Instance Size`}),_jsx(_components.td,{children:`Change the gateway’s instance size.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Attach To Transit Gateways`}),_jsx(_components.td,{children:`Add or remove Transit Gateway peering.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`BGP over LAN (Azure only)`}),_jsx(_components.td,{children:`Enable BGP over LAN and set number of interfaces (Azure only).`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Transit Egress Capability`}),_jsx(_components.td,{children:`Enable transit egress capability on the Transit Gateway.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Subnet (GCP only)`}),_jsx(_components.td,{children:`Select the subnet when Transit Egress Capability is enabled.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`BGP over LAN (Azure)`}),_jsx(_components.td,{children:`Enable BGP over LAN and enter the number of LAN interfaces.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`BGP over LAN (GCP)`}),_jsx(_components.td,{children:`Enable BGP over LAN and select the subnet for it.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Attach to Subnet`}),_jsx(_components.td,{children:`Attach a subnet to the new HA instance.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Public IP (AWS only)`}),_jsx(_components.td,{children:`Select a public IP for the new HA instance.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Resource Tags`}),_jsx(_components.td,{children:`Add or remove key and value tags to identify the Transit Gateway.`})]})]})]})]}),_jsxs(Accordion,{title:`Delete a Transit Gateway`,id:`delete-a-transit-gateway`,children:[_jsx(_components.p,{children:`To delete a Transit Gateway:`}),_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`Go to `,_jsx(_components.strong,{children:`Cloud Fabric`}),` > `,_jsx(_components.strong,{children:`Gateways`}),` > `,_jsx(_components.strong,{children:`Transit Gateways`}),`.`,_jsx(`br`,{}),`A table\nappears with the list of Transit Gateways.`]}),`\n`,_jsxs(_components.li,{children:[`Locate the Transit Gateway to delete on the table and click the `,_jsx(_components.strong,{children:`Delete`}),`\nicon on the right side of its row.`,_jsx(`br`,{}),`The `,_jsx(_components.strong,{children:`Delete Transit Gateway`}),` dialog\nappears.`]}),`\n`,_jsx(_components.li,{children:`Read and understand the warning message, and tick the checkbox to confirm the\ndeletion.`}),`\n`,_jsxs(_components.li,{children:[`Click `,_jsx(_components.strong,{children:`Delete`}),`.`]}),`\n`]}),_jsx(_components.p,{children:`A notification appears confirming the deletion of the Transit Gateway.`})]})]}),_jsxs(Accordion,{title:`Manage Gateway Attachments`,id:`manage-gateway-attachments`,children:[_jsxs(Accordion,{title:`Attach a Transit Gateway`,id:`attach-a-transit-gateway`,children:[_jsx(_components.p,{children:`To attach a Transit Gateway to the Transit Gateway:`}),_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`Go to `,_jsx(_components.strong,{children:`Cloud Fabric`}),` > `,_jsx(_components.strong,{children:`Gateways`}),` > `,_jsx(_components.strong,{children:`Transit Gateways`}),`.`,_jsx(`br`,{}),`A table appears with the list of Transit Gateways.`]}),`\n`,_jsxs(_components.li,{children:[`Locate the Transit Gateway to attach on the table and click the `,_jsx(_components.strong,{children:`Manage Gateway Attachments`}),` icon on the right side of its row.`,_jsx(`br`,{}),`The `,_jsx(_components.strong,{children:`Manage Gateway Attachments`}),` dialog appears.`]}),`\n`,_jsxs(_components.li,{children:[`In the `,_jsx(_components.strong,{children:`Manage Gateway Attachments`}),` dialog, click the `,_jsx(_components.strong,{children:`Transit Gateway`}),` tab.`]}),`\n`,_jsxs(_components.li,{children:[`Click `,_jsx(_components.strong,{children:`+ Attachment`}),`.`,_jsx(`br`,{}),`A `,_jsx(_components.strong,{children:`Transit Gateway`}),` card appears.`]}),`\n`,_jsxs(_components.li,{children:[`In the `,_jsx(_components.strong,{children:`Transit Gateway`}),` card, provide the information.`,_jsx(`br`,{}),`Refer to the Parameter Details table.`]}),`\n`,_jsxs(_components.li,{children:[`Click `,_jsx(_components.strong,{children:`Save`}),`.`]}),`\n`]}),_jsx(_components.p,{children:`A notification appears confirming the creation of the attachment.`}),_jsx(Heading,{level:`3`,id:`parameter-details-5`,children:`Parameter Details`}),_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`CoPilot Parameter Name`}),_jsx(_components.th,{children:`Description`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Transit Gateway`}),_jsx(_components.td,{children:`Select the Transit Gateway to attach to the Transit Gateway.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Max Performance`}),_jsxs(_components.td,{children:[`Creates the maximum number of High Performance Encryption (HPE) tunnels for the Transit-to-Transit attachment when set to `,_jsx(_components.strong,{children:`On`}),`. The number of tunnels that are created depends on the gateway instance sizes.`,_jsx(`br`,{}),_jsx(`br`,{}),_jsxs(Note,{children:[_jsx(_components.strong,{children:`Note:`}),` Max Performance option is valid only when both Transit Gateways are launched with HPE enabled and are in the same cloud type.`,_jsx(`br`,{}),_jsx(`br`,{}),`If Max Performance is `,_jsx(_components.strong,{children:`Off`}),`, only one tunnel is created (even when HPE is enabled for both the Spoke and Transit Gateway).`]})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Attach Over`}),_jsxs(_components.td,{children:[`Connectivity over a private or public network, when both Transit Gateways are launched with HPE enabled and are in the different cloud types.`,_jsx(`br`,{}),_jsx(`br`,{}),_jsxs(`ul`,{children:[_jsxs(`li`,{children:[_jsx(_components.strong,{children:`Private Network`}),` creates the attachment for connectivity over a private network.`]}),_jsxs(`li`,{children:[_jsx(_components.strong,{children:`Public Network`}),` creates the attachment for connectivity over the internet.`]})]})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Single-Tunnel Mode`}),_jsxs(_components.td,{children:[`Creates a single tunnel connection for the Transit-to-Transit attachment.`,_jsx(`br`,{}),_jsx(`br`,{}),`When set to `,_jsx(_components.strong,{children:`On`}),`, a single tunnel is created. When set to `,_jsx(_components.strong,{children:`Off`}),`, multiple High Performance Encryption (HPE) tunnels are created based on the gateway instance size. `,_jsx(`br`,{}),_jsx(`br`,{}),`Single-Tunnel Mode is supported for private network connectivity.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Jumbo Frame`}),_jsxs(_components.td,{children:[`Enables Jumbo Frames for throughput performance when set to `,_jsx(_components.strong,{children:`On`}),`.`,_jsx(`br`,{}),_jsx(`br`,{}),`Jumbo Frame is supported for private network connectivity.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`High Performance Encryption`}),_jsxs(_components.td,{children:[`Creates High Performance Encryption (HPE) tunnels between the Transit Gateways when set to `,_jsx(_components.strong,{children:`On`}),`.`,_jsx(`br`,{}),_jsx(`br`,{}),_jsxs(Note,{children:[_jsx(_components.strong,{children:`Note:`}),` High Performance Encryption is valid when both Transit Gateways are launched with HPE enabled and are in the different cloud types connected over a public network.`]}),_jsx(`br`,{}),_jsx(`br`,{}),`In `,_jsx(_components.strong,{children:`Number of Tunnels`}),`, specify the number of tunnels to create.`,_jsx(`br`,{}),_jsx(`br`,{}),_jsxs(`ul`,{children:[_jsxs(`li`,{children:[_jsx(_components.strong,{children:`Max Tunnels`}),` creates the maximum number of tunnels based on the gateway instance sizes.`]}),_jsxs(`li`,{children:[_jsx(_components.strong,{children:`Custom`}),` enables you to specify the number of tunnels to create. The supported range is between 2 and 20 HPE tunnels for each Transit Gateway.`]})]}),_jsx(`br`,{}),_jsx(`br`,{}),`If High Performance Encryption is `,_jsx(_components.strong,{children:`Off`}),`, only one tunnel is created (even when HPE is enabled for both Transit Gateways).`,_jsx(`br`,{}),_jsx(`br`,{}),`To switch between multiple tunnels or one tunnel, detach and reattach the Gateways.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Exclude Network CIDRs`}),_jsxs(_components.td,{children:[`Excludes network CIDRs from being propagated to the other Transit Gateway when set to `,_jsx(_components.strong,{children:`On`}),`.`,_jsx(`br`,{}),_jsx(`br`,{}),`In `,_jsx(_components.strong,{children:`Excluded Network CIDRs`}),`, enter the CIDRs to be excluded.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Exclude TGW Connections`}),_jsxs(_components.td,{children:[`Excludes TGW connections from being advertised when set to `,_jsx(_components.strong,{children:`On`}),`.`,_jsx(`br`,{}),_jsx(`br`,{}),`In `,_jsx(_components.strong,{children:`Local Gateway Excluded TGW Connections`}),`, select the TGW connection(s) to exclude from being advertised to the remote gateway.`,_jsx(`br`,{}),_jsx(`br`,{}),`In `,_jsx(_components.strong,{children:`Remote Gateway Excluded TGW Connections`}),`, select the TGW connection(s) to exclude from being advertised to the Transit Gateway.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Availability Zone Affinity`}),_jsxs(_components.td,{children:[`Prefer gateways in the same Availability Zone to reduce cross-AZ data transfer costs and latency.`,_jsx(`br`,{}),_jsx(`br`,{}),_jsxs(Note,{children:[_jsx(_components.strong,{children:`Note:`}),_jsxs(`ul`,{children:[_jsx(`li`,{children:`Available only when both Transit Gateways are launched in AWS.`}),_jsx(`li`,{children:`Limits ECMP across all gateways and may reduce aggregate bandwidth.`})]})]})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Outbound Filtered Routes`}),_jsx(_components.td,{children:`Enter one or more network CIDRs to exclude from the routes advertised outbound from the Transit Gateway attachment. Routes matching a listed CIDR are not advertised to the other Transit Gateway. This field is optional.`})]})]})]}),_jsx(Note,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Note:`}),` Outbound Filtered Routes is in Early Access. Early Access features\nare not safe for deployment in production environments.`]})})]}),_jsxs(Accordion,{title:`Attach a Spoke Gateway`,id:`attach-a-spoke-gateway`,children:[_jsx(_components.p,{children:`To attach a Spoke Gateway to the Transit Gateway:`}),_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`Go to `,_jsx(_components.strong,{children:`Cloud Fabric`}),` > `,_jsx(_components.strong,{children:`Gateways`}),` > `,_jsx(_components.strong,{children:`Transit Gateways`}),`.`,_jsx(`br`,{}),`A table appears with the list of Transit Gateways.`]}),`\n`,_jsxs(_components.li,{children:[`Locate the Transit Gateway to attach on the table and click the `,_jsx(_components.strong,{children:`Manage Gateway Attachments`}),` icon on the right side of its row.`,_jsx(`br`,{}),`The `,_jsx(_components.strong,{children:`Manage Gateway Attachments`}),` dialog appears.`]}),`\n`,_jsxs(_components.li,{children:[`In the `,_jsx(_components.strong,{children:`Manage Gateway Attachments`}),` dialog, click the `,_jsx(_components.strong,{children:`Spoke Gateway`}),` tab.`]}),`\n`,_jsxs(_components.li,{children:[`Click `,_jsx(_components.strong,{children:`+ Attachment`}),`.`,_jsx(`br`,{}),`A `,_jsx(_components.strong,{children:`Spoke Gateway`}),` card appears.`]}),`\n`,_jsxs(_components.li,{children:[`In the `,_jsx(_components.strong,{children:`Spoke Gateway`}),` card, provide the information.`,_jsx(`br`,{}),`Refer to the Parameter Details table.`]}),`\n`,_jsxs(_components.li,{children:[`Click `,_jsx(_components.strong,{children:`Save`}),`.`]}),`\n`]}),_jsx(_components.p,{children:`A notification appears confirming the creation of the attachment.`}),_jsx(Heading,{level:`3`,id:`parameter-details-6`,children:`Parameter Details`}),_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`CoPilot Parameter Name`}),_jsx(_components.th,{children:`Description`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Spoke Gateway`}),_jsx(_components.td,{children:`Select the Spoke Gateway to attach to the Transit Gateway.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Select Route Table`}),_jsxs(_components.td,{children:[`Enables custom route tables when set to `,_jsx(_components.strong,{children:`On`}),`.`,_jsx(`br`,{}),_jsx(`br`,{}),`From the `,_jsx(_components.strong,{children:`Select Route Tables`}),` dropdown menu, select the custom route table(s) to attach to this Spoke Gateway.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Max Performance`}),_jsxs(_components.td,{children:[`Creates the maximum number of High Performance Encryption (HPE) tunnels for the Transit-to-Spoke attachment when set to `,_jsx(_components.strong,{children:`On`}),`. The number of tunnels that are created depends on the gateway instance sizes.`,_jsx(`br`,{}),_jsx(`br`,{}),_jsxs(Note,{children:[_jsx(_components.strong,{children:`Note:`}),_jsxs(`ul`,{children:[_jsx(`li`,{children:`Max Performance option is valid only when both Transit Gateways are launched with HPE enabled and are in the same cloud type.`}),_jsxs(`li`,{children:[`If Max Performance is `,_jsx(_components.strong,{children:`Off`}),`, only one tunnel is created (even when HPE is enabled for both the Spoke and Transit Gateway).`]})]})]}),_jsx(`br`,{}),_jsx(`br`,{}),`If Max Performance is `,_jsx(_components.strong,{children:`Off`}),`, only one tunnel is created (even when HPE is enabled for both the Spoke and Transit Gateway).`,_jsx(`br`,{}),_jsx(`br`,{}),`To switch between multiple tunnels or one tunnel, detach and reattach the Gateways.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Availability Zone Affinity`}),_jsxs(_components.td,{children:[`Prefer gateways in the same Availability Zone to reduce cross-AZ data transfer costs and latency.`,_jsx(`br`,{}),_jsx(`br`,{}),_jsxs(Note,{children:[_jsx(_components.strong,{children:`Note:`}),_jsxs(`ul`,{children:[_jsx(`li`,{children:`Available only when the Spoke Gateway and Transit Gateway are both launched in AWS and in the same region.`}),_jsx(`li`,{children:`Limits ECMP across all gateways and may reduce aggregate bandwidth.`})]})]})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Outbound Filtered Routes`}),_jsx(_components.td,{children:`Enter one or more network CIDRs to exclude from the routes advertised outbound from the Spoke Gateway attachment. Routes matching a listed CIDR are not advertised from the Spoke Gateway. This field is optional.`})]})]})]}),_jsx(Note,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Note:`}),` Outbound Filtered Routes is in Early Access. Early Access features\nare not safe for deployment in production environments.`]})})]}),_jsxs(Accordion,{title:`Attach an Azure VNet`,id:`attach-an-azure-vnet`,children:[_jsxs(_components.p,{children:[_jsxs(Note,{children:[_jsx(_components.strong,{children:`Note:`}),` This option is available only for Azure Transit Gateways.`]}),`\nTo attach an Azure VNet to the Transit Gateway:`]}),_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`Go to `,_jsx(_components.strong,{children:`Cloud Fabric`}),` > `,_jsx(_components.strong,{children:`Gateways`}),` > `,_jsx(_components.strong,{children:`Transit Gateways`}),`.`,_jsx(`br`,{}),`A table appears with the list of Transit Gateways.`]}),`\n`,_jsxs(_components.li,{children:[`Locate the Transit Gateway to attach on the table and click the `,_jsx(_components.strong,{children:`Manage Gateway Attachments`}),` icon on the right side of its row.`,_jsx(`br`,{}),`The `,_jsx(_components.strong,{children:`Manage Gateway Attachments`}),` dialog appears.`]}),`\n`,_jsxs(_components.li,{children:[`In the `,_jsx(_components.strong,{children:`Manage Gateway Attachments`}),` dialog, click the `,_jsx(_components.strong,{children:`Azure VNet`}),` tab.`]}),`\n`,_jsxs(_components.li,{children:[`Click `,_jsx(_components.strong,{children:`+ Attachment`}),`.`,_jsx(`br`,{}),`The `,_jsx(_components.strong,{children:`Azure VNet`}),` card appears.`]}),`\n`,_jsxs(_components.li,{children:[`In the `,_jsx(_components.strong,{children:`Azure VNet`}),` card, select the Azure Spoke VNet to attach to the Transit Gateway.`]}),`\n`,_jsxs(_components.li,{children:[`Click `,_jsx(_components.strong,{children:`Save`}),`.`]}),`\n`]}),_jsx(_components.p,{children:`A notification appears confirming the creation of the attachment.`})]}),_jsxs(Accordion,{title:`Detach a Transit Gateway Attachment`,id:`detach-a-transit-gateway-attachment`,children:[_jsx(_components.p,{children:`To detach a Transit Gateway from the Transit Gateway:`}),_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`Go to `,_jsx(_components.strong,{children:`Cloud Fabric`}),` > `,_jsx(_components.strong,{children:`Gateways`}),` > `,_jsx(_components.strong,{children:`Transit Gateways`}),`.`,_jsx(`br`,{}),`A table appears with the list of Transit Gateways.`]}),`\n`,_jsxs(_components.li,{children:[`Locate the Transit Gateway to detach on the table and click the `,_jsx(_components.strong,{children:`Manage Gateway Attachments`}),` icon on the right side of its row.`,_jsx(`br`,{}),`The `,_jsx(_components.strong,{children:`Manage Gateway Attachments`}),` dialog appears.`]}),`\n`,_jsxs(_components.li,{children:[`In the `,_jsx(_components.strong,{children:`Manage Gateway Attachments`}),` dialog, click the `,_jsx(_components.strong,{children:`Transit Gateway`}),` tab, `,_jsx(_components.strong,{children:`Spoke Gateway`}),` tab, or the `,_jsx(_components.strong,{children:`Azure VNet`}),` tab.`]}),`\n`,_jsxs(_components.li,{children:[`Hover over the attachment to view the `,_jsx(_components.strong,{children:`Delete`}),` icon on the right side of the attachment.`]}),`\n`,_jsxs(_components.li,{children:[`Click the `,_jsx(_components.strong,{children:`Delete`}),` icon.`]}),`\n`,_jsxs(_components.li,{children:[`Click `,_jsx(_components.strong,{children:`Save`}),` to detach the attachment.`]}),`\n`]}),_jsx(_components.p,{children:`A notification appears confirming the detachment of the attachment.`})]})]}),_jsx(Accordion,{title:`Actions on Transit Gateway`,id:`actions-on-transit-gateway`,children:_jsxs(Accordion,{title:`Resize a Gateway`,id:`resize-a-gateway`,children:[_jsxs(Note,{children:[_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Note:`}),` Changing a Gateway instance size changes the size for all gateway\ninstances in that VPC or VNet. CoPilot does not allow changing an individual\nGateway instance size (use Terraform for that).`]}),_jsx(`br`,{}),_jsx(`br`,{}),_jsx(_components.p,{children:`Changing a Transit Gateway instance size may cause network traffic disruption.\nDuring AWS Spoke Gateway resizing, traffic loss may occur.`})]}),_jsx(Warning,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`AWS Nitro instances:`}),` Once you resize an AWS Gateway to a Nitro-based EC2\ninstance type, you cannot revert the Gateway to a non-Nitro instance type. To\nreturn to a non-Nitro type, you must delete and redeploy the Gateway.`]})}),_jsx(_components.p,{children:`To change the instance size of a Gateway:`}),_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`Go to `,_jsx(_components.strong,{children:`Cloud Fabric`}),` > `,_jsx(_components.strong,{children:`Gateways`}),` > `,_jsx(_components.strong,{children:`Transit Gateways`}),`.`,_jsx(`br`,{}),`A table\nappears with the list of Transit Gateways.`]}),`\n`,_jsxs(_components.li,{children:[`Locate the Gateway to resize on the table and click the `,_jsx(_components.strong,{children:`Actions`}),` button\n(three dots) on the right side of its row.`]}),`\n`,_jsxs(_components.li,{children:[`Click `,_jsx(_components.strong,{children:`Resize Gateway`}),`.`,_jsx(`br`,{}),`The `,_jsx(_components.strong,{children:`Resize Gateway Instance`}),` dialog appears.`]}),`\n`,_jsxs(_components.li,{children:[`Select `,_jsx(_components.strong,{children:`Resize Now`}),` or `,_jsx(_components.strong,{children:`Schedule Resize`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`Select a `,_jsx(_components.strong,{children:`Target Gateway Instance Size`}),` from the dropdown menu.`]}),`\n`,_jsxs(_components.li,{children:[`Select a `,_jsx(_components.strong,{children:`Maintenance Window`}),` from the dropdown menu for scheduling the\nresize.`]}),`\n`,_jsxs(_components.li,{children:[`Click `,_jsx(_components.strong,{children:`Resize Now`}),` or `,_jsx(_components.strong,{children:`Schedule Resize`}),` to resize the Gateway.`]}),`\n`]}),_jsx(_components.p,{children:`The Gateway instance restarts and a notification appears confirming the resizing\nof the Gateway.`}),_jsx(Tip,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Tip:`}),` Create an HA instance for the Gateway to ensure high availability\nduring the resize.`]})}),_jsx(_components.p,{children:_jsx(_components.strong,{children:`Instance Size Details`})}),_jsx(_components.p,{children:`The Instance Size determines the IPsec throughput of the Spoke Gateway. The\nfollowing table shows the IPsec performance based on IPERF tests conducted\nbetween two gateways of the same size.`}),_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Instance Size`}),_jsx(_components.th,{children:`Expected Throughput`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`AWS Performance`})}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`T2 series`}),_jsx(_components.td,{children:`Not guaranteed; can burst up to 130 Mbps`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`c5.2xlarge`}),_jsx(_components.td,{children:`2 to 2.5 Gbps`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`c5.4xlarge`}),_jsx(_components.td,{children:`2 to 2.5 Gbps`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`c5n.4xlarge`}),_jsx(_components.td,{children:`25 Gbps with HPE Mode`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`c5n.9xlarge`}),_jsx(_components.td,{children:`70 Gbps with HPE Mode`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`c5n.18xlarge`}),_jsx(_components.td,{children:`70 Gbps with HPE Mode`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`AWS Storage`}),_jsxs(_components.td,{children:[`EBS gp3 or gp2 volumes supported.`,_jsx(`br`,{}),`To change volume, refer to `,_jsx(_components.a,{href:`https://docs.aws.amazon.com/ebs/latest/userguide/ebs-volume-types.html#modify-volume`,children:`AWS documentation`}),`.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Azure Performance (without HPE Mode)`})}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`B series`}),_jsx(_components.td,{children:`Burstable, up to 260 Mbps`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`D / Ds series`}),_jsx(_components.td,{children:`480 Mbps to 1.2 Gbps`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`F series`}),_jsx(_components.td,{children:`Approximately 450 Mbps to 1.2 Gbps.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`GCP Performance (Without HPE)`})}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`n1-standard-1`}),_jsx(_components.td,{children:`1.0 to 1.2 Gbps`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`n1-standard-2`}),_jsx(_components.td,{children:`1.0 to 1.2 Gbps`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`n1-highcpu-2`}),_jsx(_components.td,{children:`1.0 to 1.2 Gbps`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`n1-standard-4`}),_jsx(_components.td,{children:`2.3 to 2.5 Gbps`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`n1-highcpu-2`}),_jsx(_components.td,{children:`2.3 to 2.5 Gbps`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`OCI Performance`})}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`VM.Standard2.2 or larger`}),_jsx(_components.td,{children:_jsxs(`ul`,{children:[_jsx(`li`,{children:`1.8 Gbps with ActiveMesh`}),_jsx(`li`,{children:`900 Mbps without ActiveMesh`})]})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`OCI Flexible Shapes: E4`})}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`FLEX4.16`}),_jsx(_components.td,{children:`4 OCPU, 16 GB RAM`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`FLEX8.32`}),_jsx(_components.td,{children:`8 OCPU, 32 GB RAM`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`FLEX16.32`}),_jsx(_components.td,{children:`16 OCPU, 32 GB RAM`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`OCI Flexible Shapes: E5`})}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`FLEX4.16`}),_jsx(_components.td,{children:`4 OCPU, 16 GB RAM`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`FLEX8.32`}),_jsx(_components.td,{children:`8 OCPU, 32 GB RAM`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`FLEX16.32`}),_jsx(_components.td,{children:`16 OCPU, 32 GB RAM`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`OCI Flexible Shapes: E6`})}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`FLEX4.16`}),_jsx(_components.td,{children:`4 OCPU, 16 GB RAM`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`FLEX8.32`}),_jsx(_components.td,{children:`8 OCPU, 32 GB RAM`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`FLEX16.32`}),_jsx(_components.td,{children:`16 OCPU, 32 GB RAM`})]})]})]})]})}),_jsxs(Accordion,{title:`Gateway-Specific Actions`,id:`gateway-specific-actions`,children:[_jsxs(Accordion,{title:`View Transit Gateway Details`,id:`view-transit-gateway-details`,children:[_jsx(_components.p,{children:`To view Transit Gateway details, instances, attachments, and settings:`}),_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`Go to `,_jsx(_components.strong,{children:`Cloud Fabric`}),` > `,_jsx(_components.strong,{children:`Gateways`}),` > `,_jsx(_components.strong,{children:`Transit Gateways`}),`.`,_jsx(`br`,{}),`A table\nappears with the list of Transit Gateways.`]}),`\n`,_jsxs(_components.li,{children:[`Click the Gateway Name in the table.`,_jsx(`br`,{}),`The Transit Gateway Details page\nopens with tabs for Details, Instances, Attachments, VPC/VNet Route Tables,\nGateway Routes, Interface Stats, Route DB, Performance, and Settings.`]}),`\n`,_jsx(_components.li,{children:`Click each tab to view the corresponding information.`}),`\n`]}),_jsx(_components.p,{children:`The Details tab displays account, network, and certificate information about the\nTransit Gateway.`}),_jsx(Heading,{level:`3`,id:`parameter-details-7`,children:`Parameter Details`}),_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`CoPilot Parameter Name`}),_jsx(_components.th,{children:`Description`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`General Information`})}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Account Name`}),_jsx(_components.td,{children:`Displays the cloud account name that owns the Transit Gateway.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Gateway Name`}),_jsx(_components.td,{children:`Displays the current name of the Transit Gateway.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Gateway Original Name`}),_jsx(_components.td,{children:`Displays the original name assigned during gateway creation.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`VPC ID`}),_jsx(_components.td,{children:`Displays the ID of the VPC or VNet where the Transit Gateway runs.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Region`}),_jsx(_components.td,{children:`Displays the cloud region where the Transit Gateway runs.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Primary CIDR`}),_jsx(_components.td,{children:`Displays the primary CIDR block associated with the Transit Gateway VPC or VNet.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`CIDRs`}),_jsx(_components.td,{children:`Displays all CIDR blocks associated with the Transit Gateway VPC or VNet.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Type`}),_jsx(_components.td,{children:`Displays the gateway deployment type.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`GW Instance Public IP`}),_jsx(_components.td,{children:`Displays the public IP address of the Transit Gateway instance.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`GW Instance Private IP`}),_jsx(_components.td,{children:`Displays the private IP address of the Transit Gateway instance.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`GW Instance Size`}),_jsx(_components.td,{children:`Displays the instance size of the Transit Gateway.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`GW EBS encryption`}),_jsx(_components.td,{children:`Displays whether EBS encryption is enabled for the gateway volume.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Direct Internet`}),_jsx(_components.td,{children:`Displays the direct internet access status.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Designated gateway`}),_jsx(_components.td,{children:`Displays whether the gateway acts as a designated gateway.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Extended public CIDRs`}),_jsx(_components.td,{children:`Displays extended public CIDR ranges if configured.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Single AZ gateway HA`}),_jsx(_components.td,{children:`Displays whether single availability zone high availability is enabled.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Monitor Subnets`}),_jsx(_components.td,{children:`Displays whether subnet monitoring is enabled.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`ActiveMesh mode`}),_jsx(_components.td,{children:`Displays whether ActiveMesh mode is enabled.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Private Channel`}),_jsx(_components.td,{children:`Displays whether private channel is enabled.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Private OOB`}),_jsx(_components.td,{children:`Displays whether private out-of-band management is enabled.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Stateful Firewall`}),_jsx(_components.td,{children:`Displays the stateful firewall status.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Private S3`}),_jsx(_components.td,{children:`Displays whether private S3 access is enabled.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Egress Control`}),_jsx(_components.td,{children:`Displays whether egress control is enabled.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Public DNS Server`}),_jsx(_components.td,{children:`Displays the public DNS server configured for the gateway.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`SNAT Enabled`}),_jsx(_components.td,{children:`Displays whether source NAT is enabled.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`VPN Access`}),_jsx(_components.td,{children:`Displays whether VPN access is enabled.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`IMDSv2 Enforcement`}),_jsx(_components.td,{children:`Displays whether IMDSv2 enforcement is enabled.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Transit Gateway`}),_jsx(_components.td,{children:`Displays whether the gateway functions as a Transit Gateway.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`TGW Integration`}),_jsx(_components.td,{children:`Displays whether AWS TGW integration is enabled.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`FireNet Function`}),_jsx(_components.td,{children:`Displays the FireNet function status.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Subnet Information`})}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Subnet Name/ID`}),_jsx(_components.td,{children:`Displays the subnet name or subnet ID associated with the Transit Gateway.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Availability Zone`}),_jsx(_components.td,{children:`Displays the availability zone of the subnet.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`IP CIDR`}),_jsx(_components.td,{children:`Displays the IP CIDR block of the subnet.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Certs Info`})}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`subject`}),_jsx(_components.td,{children:`Displays the subject information of the gateway certificate.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`issuer`}),_jsx(_components.td,{children:`Displays the issuer information of the gateway certificate.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`notBefore`}),_jsx(_components.td,{children:`Displays the certificate validity start time.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`notAfter`}),_jsx(_components.td,{children:`Displays the certificate validity end time.`})]})]})]})]}),_jsxs(Accordion,{title:`View VPC/VNet Route Tables`,id:`view-vpc-vnet-route-tables`,children:[_jsxs(_components.p,{children:[`On a Transit Gateway, the `,_jsx(_components.strong,{children:`VPC/VNet Route Tables`}),` tab shows each relevant\ncloud route table: its ID, subnets that use it, and the routes installed in that\ntable (including targets toward the Transit Gateway).`]}),_jsx(_components.p,{children:`To view VPC/VNet Route Tables:`}),_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`Go to `,_jsx(_components.strong,{children:`Cloud Fabric`}),` > `,_jsx(_components.strong,{children:`Gateways`}),` > `,_jsx(_components.strong,{children:`Transit Gateways`}),`.`,_jsx(`br`,{}),`The Transit\nGateways table appears.`]}),`\n`,_jsxs(_components.li,{children:[`Click the Transit Gateway name.`,_jsx(`br`,{}),`The Transit Gateway Details page appears.`]}),`\n`,_jsxs(_components.li,{children:[`Click the `,_jsx(_components.strong,{children:`VPC/VNet Route Tables`}),` tab.`,_jsx(`br`,{}),`The VPC/VNet Route Tables page\nappears.`]}),`\n`,_jsxs(_components.li,{children:[`If more than one route table is listed, use the `,_jsx(_components.strong,{children:`Route Table`}),` dropdown to\nselect a table.`]}),`\n`]}),_jsx(_components.p,{children:`The VPC/VNet Route Tables page shows the route tables for the Transit Gateway.`}),_jsx(Note,{children:_jsx(_components.p,{children:`VPC/VNet Route Tables supports IPv6 routes when IPv6 is enabled on the Transit\nGateway.`})}),_jsx(Heading,{level:`3`,id:`parameter-details-8`,children:`Parameter Details`}),_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`CoPilot Parameter Name`}),_jsx(_components.th,{children:`Description`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Route Table`}),_jsx(_components.td,{children:`Dropdown used to choose which route table to display when multiple tables exist.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Route Table ID`}),_jsx(_components.td,{children:`Cloud route table identifier for the VPC or VNet.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Associated Subnets`}),_jsx(_components.td,{children:`Subnets associated with the route table; egress from VMs in those subnets follows this route table.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Route`}),_jsx(_components.td,{children:`Destination IP range (CIDR); traffic destined to this range matches this route.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Target`}),_jsx(_components.td,{children:`Identifier of the next-hop resource egress traffic is sent to.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Gateway`}),_jsx(_components.td,{children:`Name of the next-hop gateway or device egress traffic is sent to.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Status`}),_jsxs(_components.td,{children:[_jsx(_components.strong,{children:`Active`}),`: path to the next hop is up.`,_jsx(`br`,{}),_jsx(_components.strong,{children:`Blackhole`}),`: path to the next hop is down; matching traffic is dropped.`]})]})]})]})]}),_jsxs(Accordion,{title:`View Transit Gateway Routes`,id:`view-transit-gateway-routes`,children:[_jsx(_components.p,{children:`To view Transit Gateway Routes:`}),_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`Go to `,_jsx(_components.strong,{children:`Cloud Fabric`}),` > `,_jsx(_components.strong,{children:`Gateways`}),` > `,_jsx(_components.strong,{children:`Transit Gateways`}),`.`,_jsx(`br`,{}),`The Transit\nGateways table appears.`]}),`\n`,_jsxs(_components.li,{children:[`Click the Transit Gateway name.`,_jsx(`br`,{}),`The Transit Gateway Details page appears.`]}),`\n`,_jsxs(_components.li,{children:[`Click the `,_jsx(_components.strong,{children:`Gateway Routes`}),` tab.`,_jsx(`br`,{}),`The Transit Gateway Routes page\nappears.`]}),`\n`]}),_jsx(_components.p,{children:`The Transit Gateway Routes page shows the routes for the Transit Gateway.`}),_jsx(Note,{children:_jsx(_components.p,{children:`Transit Gateway Routes supports IPv6 routes when IPv6 is enabled on the\nTransit Gateway.`})}),_jsx(Heading,{level:`3`,id:`parameter-details-9`,children:`Parameter Details`}),_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`CoPilot Parameter Name`}),_jsx(_components.th,{children:`Description`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Destination`}),_jsx(_components.td,{children:`Destination IP address range (CIDR). Traffic within this range follows this route entry.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Via`}),_jsx(_components.td,{children:`Default gateway IP of the subnet the Aviatrix gateway belongs to; meaningful for LAN interfaces such as Eth0.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Interface`}),_jsx(_components.td,{children:`Interface name used to egress traffic matching this route.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Next Hop IP`}),_jsx(_components.td,{children:`Remote device IP for a point-to-point tunnel interface.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Next Hop Gateway`}),_jsx(_components.td,{children:`Name of the remote device for a point-to-point tunnel interface.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Metric`}),_jsx(_components.td,{children:`Route priority; the higher the value, the lower the preference.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Weight`}),_jsx(_components.td,{children:`When multiple paths exist for the same destination, relative weight used for traffic distribution; for ECMP, weights are equal across tunnels.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Status`}),_jsx(_components.td,{children:`Route operational status (for example Up or Down).`})]})]})]})]}),_jsxs(Accordion,{title:`Configure SNAT on a Transit Gateway`,id:`configure-snat-on-a-transit-gateway`,children:[_jsx(Note,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Note:`}),` Transit Gateways support NAT only when High Performance Encryption\n(HPE) is disabled.`]})}),_jsxs(_components.p,{children:[`When SNAT is enabled, private subnet route tables in the VPC or VNet can receive\na default route (0.0.0.0/0) through the gateway so instances reach the internet,\ndepending on rule and `,_jsx(_components.strong,{children:`Apply Route Entry`}),` settings.`]}),_jsx(Note,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Note:`}),` NAT rules do not copy from the primary gateway to high availability\n(HA) instances. Configure SNAT rules separately for each instance you select\nin the `,_jsx(_components.strong,{children:`Instance`}),` dropdown.`]})}),_jsx(Note,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Note:`}),` Each gateway allows up to 2000 SNAT rules and up to 2000 DNAT rules.\nTo edit multiple translated IPs in one rule, use Aviatrix Controller; CoPilot\ndoes not support that edit path.`]})}),_jsx(_components.p,{children:`To enable SNAT and add rules:`}),_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`Go to `,_jsx(_components.strong,{children:`Cloud Fabric`}),` > `,_jsx(_components.strong,{children:`Gateways`}),` > `,_jsx(_components.strong,{children:`Transit Gateways`}),`.`,_jsx(`br`,{}),`A table\nappears with the list of Transit Gateways.`]}),`\n`,_jsxs(_components.li,{children:[`Click the Transit Gateway name.`,_jsx(`br`,{}),`The Transit Gateway Details page opens.`]}),`\n`,_jsxs(_components.li,{children:[`Click the `,_jsx(_components.strong,{children:`Settings`}),` tab. Expand `,_jsx(_components.strong,{children:`Network Address Translation (NAT)`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`Turn `,_jsx(_components.strong,{children:`Source NAT`}),` to `,_jsx(_components.strong,{children:`On`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`In `,_jsx(_components.strong,{children:`Instance`}),`, select the primary gateway or an HA instance to configure.`]}),`\n`,_jsxs(_components.li,{children:[`Click `,_jsx(_components.strong,{children:`+ Rule`}),`. Enter rule fields.`,_jsx(`br`,{}),`Refer to the Parameter Details table\nfor more details.`]}),`\n`,_jsxs(_components.li,{children:[`Click `,_jsx(_components.strong,{children:`Save`}),`.`]}),`\n`]}),_jsx(_components.p,{children:`The SNAT rules are added to the Transit Gateway.`}),_jsx(Heading,{level:`3`,id:`parameter-details-10`,children:`Parameter Details`}),_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`CoPilot Parameter Name`}),_jsx(_components.th,{children:`Description`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Source CIDR`}),_jsxs(_components.td,{children:[`Source IP range for the rule.`,_jsx(`br`,{}),`Leave blank if unused.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Source Port`}),_jsxs(_components.td,{children:[`Source port for the rule.`,_jsx(`br`,{}),`Leave blank if unused.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Destination CIDR`}),_jsxs(_components.td,{children:[`Destination IP range.`,_jsx(`br`,{}),`If blank, a default route 0.0.0.0/0 to the gateway can be programmed in the cloud route table.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Destination Port`}),_jsxs(_components.td,{children:[`Destination port.`,_jsx(`br`,{}),`Leave blank if unused.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Protocol`}),_jsxs(_components.td,{children:[`Protocol for the destination port.`,_jsx(`br`,{}),`Leave blank if unused.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Connection`}),_jsxs(_components.td,{children:[`Output connection for the rule.`,_jsx(`br`,{}),`Leave blank if unused.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Mark`}),_jsxs(_components.td,{children:[`TCP session mark or tag.`,_jsx(`br`,{}),`Leave blank if unused.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`SNAT IPs`}),_jsxs(_components.td,{children:[`Translated source IP when conditions match.`,_jsx(`br`,{}),`Supports a range (for example, 100.100.1.5–100.100.1.10).`,_jsx(`br`,{}),`At least one of `,_jsx(_components.strong,{children:`SNAT IPs`}),` or `,_jsx(_components.strong,{children:`SNAT Port`}),` must be set for the rule to take effect, per the UI.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`SNAT Port`}),_jsxs(_components.td,{children:[`Translated source port when conditions match.`,_jsx(`br`,{}),`At least one of `,_jsx(_components.strong,{children:`SNAT IPs`}),` or `,_jsx(_components.strong,{children:`SNAT Port`}),` must be set for the rule to take effect, per the UI.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Apply Route Entry`}),_jsxs(_components.td,{children:[`When enabled, programs a cloud route so `,_jsx(_components.strong,{children:`Destination CIDR`}),` points to the Transit Gateway.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Exclude Route Table`}),_jsxs(_components.td,{children:[`Private route tables to exclude from default route programming when combined with `,_jsx(_components.strong,{children:`Apply Route Entry`}),`.`]})]})]})]})]}),_jsxs(Accordion,{title:`Configure DNAT on a Transit Gateway`,id:`configure-dnat-on-a-transit-gateway`,children:[_jsxs(_components.p,{children:[`Destination NAT (DNAT) rules translate the destination IP address of packets the\ngateway receives from other networks to a virtual address range. `,_jsx(_components.strong,{children:`Apply Route\nEntry`}),` and `,_jsx(_components.strong,{children:`Exclude Route Table`}),` control optional cloud route programming\nrelated to `,_jsx(_components.strong,{children:`Destination CIDR`}),`, as in the Parameter Details table.`]}),_jsx(Note,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Note:`}),` NAT rules do not copy from the primary gateway to high availability\n(HA) instances. Configure DNAT rules separately for each instance you select\nin the `,_jsx(_components.strong,{children:`Instance`}),` dropdown.`]})}),_jsx(Note,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Note:`}),` Each gateway allows up to 2000 DNAT rules. To edit multiple\ntranslated IPs in one rule, use Aviatrix Controller; CoPilot does not support\nthat edit path.`]})}),_jsx(_components.p,{children:`To enable DNAT and add rules:`}),_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`Go to `,_jsx(_components.strong,{children:`Cloud Fabric`}),` > `,_jsx(_components.strong,{children:`Gateways`}),` > `,_jsx(_components.strong,{children:`Transit Gateways`}),`.`,_jsx(`br`,{}),`A table\nappears with the list of Transit Gateways.`]}),`\n`,_jsxs(_components.li,{children:[`Click the Transit Gateway name.`,_jsx(`br`,{}),`The Transit Gateway Details page opens.`]}),`\n`,_jsxs(_components.li,{children:[`Click the `,_jsx(_components.strong,{children:`Settings`}),` tab. Expand `,_jsx(_components.strong,{children:`Network Address Translation (NAT)`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`Turn `,_jsx(_components.strong,{children:`Destination NAT`}),` to `,_jsx(_components.strong,{children:`On`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`In `,_jsx(_components.strong,{children:`Instance`}),`, select the primary gateway or an HA instance to configure.`]}),`\n`,_jsxs(_components.li,{children:[`Click `,_jsx(_components.strong,{children:`+ Rule`}),`. Enter rule fields.`,_jsx(`br`,{}),`Refer to the Parameter Details table\nfor more details.`]}),`\n`,_jsxs(_components.li,{children:[`Click `,_jsx(_components.strong,{children:`Save`}),`.`]}),`\n`]}),_jsx(_components.p,{children:`The DNAT rules are added to the Transit Gateway.`}),_jsx(Heading,{level:`3`,id:`parameter-details-11`,children:`Parameter Details`}),_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`CoPilot Parameter Name`}),_jsx(_components.th,{children:`Description`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Source CIDR`}),_jsxs(_components.td,{children:[`Source IP range for the rule.`,_jsx(`br`,{}),`Leave blank if unused.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Source Port`}),_jsxs(_components.td,{children:[`Source port for the rule.`,_jsx(`br`,{}),`Leave blank if unused.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Destination CIDR`}),_jsxs(_components.td,{children:[`Destination IP range before translation.`,_jsx(`br`,{}),`If blank, default route 0.0.0.0/0 behavior can apply as in the UI.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Destination Port`}),_jsxs(_components.td,{children:[`Destination port.`,_jsx(`br`,{}),`Leave blank if unused.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Protocol`}),_jsxs(_components.td,{children:[`Protocol for the destination port.`,_jsx(`br`,{}),`Leave blank if unused.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Connection`}),_jsxs(_components.td,{children:[`Output connection for the rule.`,_jsx(`br`,{}),`Leave blank if unused.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Mark`}),_jsxs(_components.td,{children:[`TCP session mark or tag.`,_jsx(`br`,{}),`Leave blank if unused.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`DNAT IPs`}),_jsxs(_components.td,{children:[`Translated destination IP when conditions match.`,_jsx(`br`,{}),`Supports a range (for example, 100.101.2.5–100.101.2.10).`,_jsx(`br`,{}),`At least one of `,_jsx(_components.strong,{children:`DNAT IPs`}),` or `,_jsx(_components.strong,{children:`DNAT Port`}),` must be set for the rule to take effect, per the UI.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`DNAT Port`}),_jsxs(_components.td,{children:[`Translated destination port when conditions match.`,_jsx(`br`,{}),`At least one of `,_jsx(_components.strong,{children:`DNAT IPs`}),` or `,_jsx(_components.strong,{children:`DNAT Port`}),` must be set for the rule to take effect, per the UI.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Apply Route Entry`}),_jsxs(_components.td,{children:[`When enabled, programs a cloud route so `,_jsx(_components.strong,{children:`Destination CIDR`}),` points to the Transit Gateway.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Exclude Route Table`}),_jsxs(_components.td,{children:[`Private route tables to exclude from default route programming when combined with `,_jsx(_components.strong,{children:`Apply Route Entry`}),`.`]})]})]})]})]}),_jsxs(Accordion,{title:`Configure Manual BGP Advertised CIDR List`,id:`configure-manual-bgp-advertised-cidr-list`,children:[_jsx(_components.p,{children:`By default, a Transit Gateway advertises individual Spoke VPC/VNet CIDRs to BGP\nneighbors. Use a manual list to limit total routes (for example, VGW maximum\n100).`}),_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Gateway mode`}),` sets one advertised CIDR list for all BGP peerings on the\ngateway. `,_jsx(_components.strong,{children:`Connection mode`}),` sets the list per remote BGP peer.`]}),_jsx(Note,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Local ASN:`}),` Set the gateway ASN in `,_jsx(_components.strong,{children:`BGP`}),` before peering. AS numbers are\nunique 2-byte (for example, 64512–65534) or 4-byte values.`]})}),_jsx(_components.p,{children:`To configure manual BGP route advertisement:`}),_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`Go to `,_jsx(_components.strong,{children:`Cloud Fabric`}),` > `,_jsx(_components.strong,{children:`Gateways`}),` > `,_jsx(_components.strong,{children:`Transit Gateways`}),`.`,_jsx(`br`,{}),`A table\nappears with the list of Transit Gateways.`]}),`\n`,_jsxs(_components.li,{children:[`Click the Transit Gateway name.`,_jsx(`br`,{}),`The Transit Gateway Details page opens.`]}),`\n`,_jsxs(_components.li,{children:[`Click the `,_jsx(_components.strong,{children:`Settings`}),` tab. Expand `,_jsx(_components.strong,{children:`Border Gateway Protocol (BGP)`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`Scroll to `,_jsx(_components.strong,{children:`Manual BGP Advertised CIDR List`}),`.`,`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`For all BGP connections: enter CIDRs in `,_jsx(_components.strong,{children:`Advertised CIDRs (Per Gateway)`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`For one connection: select the connection in `,_jsx(_components.strong,{children:`Connection`}),`, then enter\nCIDRs in `,_jsx(_components.strong,{children:`Advertised CIDRs (Per Connection)`}),`.`]}),`\n`]}),`\n`]}),`\n`,_jsxs(_components.li,{children:[`Click `,_jsx(_components.strong,{children:`Save`}),`.`]}),`\n`]}),_jsx(_components.p,{children:`The gateway uses the configured advertised CIDR list for BGP.`})]}),_jsxs(Accordion,{title:`Configure BGP AS Path Prepend`,id:`configure-bgp-as-path-prepend`,children:[_jsxs(_components.p,{children:[`Prepend AS numbers on the `,_jsx(_components.strong,{children:`AS_PATH`}),` the gateway advertises to VGW or peers. If\nunset, only the gateway’s own ASN is advertised.`]}),_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Gateway mode`}),` prepends for all BGP peerings. `,_jsx(_components.strong,{children:`Connection mode`}),` prepends for\none selected peer.`]}),_jsx(_components.p,{children:`To configure AS Path Prepend:`}),_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`Go to `,_jsx(_components.strong,{children:`Cloud Fabric`}),` > `,_jsx(_components.strong,{children:`Gateways`}),` > `,_jsx(_components.strong,{children:`Transit Gateways`}),`.`,_jsx(`br`,{}),`A table\nappears with the list of Transit Gateways.`]}),`\n`,_jsxs(_components.li,{children:[`Click the Transit Gateway name.`,_jsx(`br`,{}),`The Transit Gateway Details page opens.`]}),`\n`,_jsxs(_components.li,{children:[`Click the `,_jsx(_components.strong,{children:`Settings`}),` tab. Expand `,_jsx(_components.strong,{children:`Border Gateway Protocol (BGP)`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`Scroll to `,_jsx(_components.strong,{children:`AS Path Prepend`}),`.`,`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`For all BGP connections: enter values in `,_jsx(_components.strong,{children:`Prepend AS Path (Per Gateway)`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`For one connection: select the connection in `,_jsx(_components.strong,{children:`Connection`}),`, then enter\nvalues in `,_jsx(_components.strong,{children:`Prepend AS Path (Per Connection)`}),`.`]}),`\n`]}),`\n`]}),`\n`,_jsxs(_components.li,{children:[`Click `,_jsx(_components.strong,{children:`Save`}),`.`]}),`\n`]})]}),_jsxs(Accordion,{title:`Configure Preserve AS Path (BGP)`,id:`configure-preserve-as-path-bgp`,children:[_jsxs(_components.p,{children:[`Applies when `,_jsx(_components.strong,{children:`Manual BGP Advertised CIDR List`}),` is set (per gateway or per\nconnection).`]}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`On:`}),` AS Path is preserved; the gateway does not advertise manual BGP\nadvertised CIDRs if those CIDRs are no longer in the best route DB.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Off:`}),` AS Path is stripped on advertisements to neighbors.`]}),`\n`]}),_jsx(_components.p,{children:`To set Preserve AS Path:`}),_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`Go to `,_jsx(_components.strong,{children:`Cloud Fabric`}),` > `,_jsx(_components.strong,{children:`Gateways`}),` > `,_jsx(_components.strong,{children:`Transit Gateways`}),`.`,_jsx(`br`,{}),`A table\nappears with the list of Transit Gateways.`]}),`\n`,_jsxs(_components.li,{children:[`Click the Transit Gateway name.`,_jsx(`br`,{}),`The Transit Gateway Details page opens.`]}),`\n`,_jsxs(_components.li,{children:[`Click the `,_jsx(_components.strong,{children:`Settings`}),` tab. Expand `,_jsx(_components.strong,{children:`Border Gateway Protocol (BGP)`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`Set `,_jsx(_components.strong,{children:`Preserve AS Path`}),` as needed.`]}),`\n`,_jsxs(_components.li,{children:[`Click `,_jsx(_components.strong,{children:`Save`}),`.`]}),`\n`]})]}),_jsxs(Accordion,{title:`Configure BGP ECMP`,id:`configure-bgp-ecmp`,children:[_jsxs(_components.p,{children:[`With multiple BGP connections, the Controller normally picks one best route.\n`,_jsx(_components.strong,{children:`BGP ECMP`}),` merges routes across connections in the same routing domain when\n`,_jsx(_components.strong,{children:`AS Path`}),` length and metric match; traffic load-shares by ECMP hashing.`]}),_jsx(_components.p,{children:`To enable BGP ECMP:`}),_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`Go to `,_jsx(_components.strong,{children:`Cloud Fabric`}),` > `,_jsx(_components.strong,{children:`Gateways`}),` > `,_jsx(_components.strong,{children:`Transit Gateways`}),`.`,_jsx(`br`,{}),`A table\nappears with the list of Transit Gateways.`]}),`\n`,_jsxs(_components.li,{children:[`Click the Transit Gateway name.`,_jsx(`br`,{}),`The Transit Gateway Details page opens.`]}),`\n`,_jsxs(_components.li,{children:[`Click the `,_jsx(_components.strong,{children:`Settings`}),` tab. Expand `,_jsx(_components.strong,{children:`Border Gateway Protocol (BGP)`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`Turn `,_jsx(_components.strong,{children:`BGP ECMP`}),` `,_jsx(_components.strong,{children:`On`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`Click `,_jsx(_components.strong,{children:`Save`}),`.`]}),`\n`]})]}),_jsxs(Accordion,{title:`Configure BGP Polling Time`,id:`configure-bgp-polling-time`,children:[_jsx(_components.p,{children:`Transit and BGP-enabled Spoke Gateways report BGP routes to the Controller on a\ntimer (default 50 seconds). Shorter values can speed convergence.`}),_jsx(_components.p,{children:`To change BGP polling time:`}),_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`Go to `,_jsx(_components.strong,{children:`Cloud Fabric`}),` > `,_jsx(_components.strong,{children:`Gateways`}),` > `,_jsx(_components.strong,{children:`Transit Gateways`}),`.`,_jsx(`br`,{}),`A table\nappears with the list of Transit Gateways.`]}),`\n`,_jsxs(_components.li,{children:[`Click the Transit Gateway name.`,_jsx(`br`,{}),`The Transit Gateway Details page opens.`]}),`\n`,_jsxs(_components.li,{children:[`Click the `,_jsx(_components.strong,{children:`Settings`}),` tab. Expand `,_jsx(_components.strong,{children:`Border Gateway Protocol (BGP)`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`Set `,_jsx(_components.strong,{children:`BGP Polling Time`}),` between `,_jsx(_components.strong,{children:`10`}),` and `,_jsx(_components.strong,{children:`50`}),` seconds.`]}),`\n`,_jsxs(_components.li,{children:[`Click `,_jsx(_components.strong,{children:`Save`}),`.`]}),`\n`]})]}),_jsxs(Accordion,{title:`Configure BGP Hold Time`,id:`configure-bgp-hold-time`,children:[_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Hold time`}),` is how long the gateway waits for BGP messages before treating the\nneighbor as down. Keepalive is one-third of hold time (default hold 180 s,\nkeepalive 60 s). If the remote hold time is shorter, the shorter value is used.`]}),_jsx(_components.p,{children:`To set BGP hold time:`}),_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`Go to `,_jsx(_components.strong,{children:`Cloud Fabric`}),` > `,_jsx(_components.strong,{children:`Gateways`}),` > `,_jsx(_components.strong,{children:`Transit Gateways`}),`.`,_jsx(`br`,{}),`A table\nappears with the list of Transit Gateways.`]}),`\n`,_jsxs(_components.li,{children:[`Click the Transit Gateway name.`,_jsx(`br`,{}),`The Transit Gateway Details page opens.`]}),`\n`,_jsxs(_components.li,{children:[`Click the `,_jsx(_components.strong,{children:`Settings`}),` tab. Expand `,_jsx(_components.strong,{children:`Border Gateway Protocol (BGP)`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`Set `,_jsx(_components.strong,{children:`BGP Hold Time`}),` between `,_jsx(_components.strong,{children:`12`}),` and `,_jsx(_components.strong,{children:`180`}),` seconds.`]}),`\n`,_jsxs(_components.li,{children:[`Click `,_jsx(_components.strong,{children:`Save`}),`.`]}),`\n`]})]}),_jsxs(Accordion,{title:`Enable Site2Cloud RX Balancing (BGP)`,id:`enable-site2cloud-rx-balancing-bgp`,children:[_jsx(Note,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Note:`}),` Available only on Aviatrix Transit Gateways in AWS on `,_jsx(_components.strong,{children:`C5`}),` and\n`,_jsx(_components.strong,{children:`C5n`}),` sizes (not `,_jsx(_components.strong,{children:`c5.large`}),` or `,_jsx(_components.strong,{children:`c5n.large`}),`).`]})}),_jsx(_components.p,{children:`Increases forwarding throughput for BGP-over-GRE Site2Cloud (External Device)\ntraffic when GRE tunnel count is limited or many tunnels are hard to operate.\nEnabling distributes ingress GRE load across vCPUs; expect a brief (sub-second)\npacket loss when toggling.`}),_jsxs(_components.p,{children:[`For best results: provision more vCPUs than GRE tunnels (for example, four\ntunnels on a 16 vCPU `,_jsx(_components.strong,{children:`c5n.4xlarge`}),`), enable `,_jsx(_components.strong,{children:`HPE`}),` between Transit Gateways,\nand enable `,_jsx(_components.strong,{children:`BGP ECMP`}),` for return-path load sharing.`]}),_jsx(_components.p,{children:`To enable Site2Cloud RX Balancing:`}),_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`Go to `,_jsx(_components.strong,{children:`Cloud Fabric`}),` > `,_jsx(_components.strong,{children:`Gateways`}),` > `,_jsx(_components.strong,{children:`Transit Gateways`}),`.`,_jsx(`br`,{}),`A table\nappears with the list of Transit Gateways.`]}),`\n`,_jsxs(_components.li,{children:[`Click the Transit Gateway name.`,_jsx(`br`,{}),`The Transit Gateway Details page opens.`]}),`\n`,_jsxs(_components.li,{children:[`Click the `,_jsx(_components.strong,{children:`Settings`}),` tab. Expand `,_jsx(_components.strong,{children:`Border Gateway Protocol (BGP)`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`Turn `,_jsx(_components.strong,{children:`Site2Cloud (S2C) RX Balancing`}),` `,_jsx(_components.strong,{children:`On`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`Click `,_jsx(_components.strong,{children:`Save`}),`.`]}),`\n`]})]}),_jsxs(Accordion,{title:`Enable Gateway Learned CIDR Approval`,id:`enable-gateway-learned-cidr-approval`,children:[_jsxs(_components.p,{children:[`With `,_jsx(_components.strong,{children:`Gateway Learned CIDR Approval`}),` `,_jsx(_components.strong,{children:`On`}),`, the Controller emails the\nadministrator to approve learned CIDRs before they propagate to Spoke VPC/VNet\nroute tables.`]}),_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Gateway mode`}),` applies approval to all BGP connections. `,_jsx(_components.strong,{children:`Connection mode`}),`\ntargets one BGP connection.`]}),_jsx(Note,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Note:`}),` BGP-enabled Spoke Gateway supports `,_jsx(_components.strong,{children:`Gateway`}),` mode only, not\nper-connection approval.`]})}),_jsx(_components.p,{children:`To enable Gateway Learned CIDR Approval:`}),_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`Go to `,_jsx(_components.strong,{children:`Cloud Fabric`}),` > `,_jsx(_components.strong,{children:`Gateways`}),` > `,_jsx(_components.strong,{children:`Transit Gateways`}),`.`,_jsx(`br`,{}),`A table\nappears with the list of Transit Gateways.`]}),`\n`,_jsxs(_components.li,{children:[`Click the Transit Gateway name.`,_jsx(`br`,{}),`The Transit Gateway Details page opens.`]}),`\n`,_jsxs(_components.li,{children:[`Click the `,_jsx(_components.strong,{children:`Settings`}),` tab. Expand `,_jsx(_components.strong,{children:`Border Gateway Protocol (BGP)`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`Turn `,_jsx(_components.strong,{children:`Gateway Learned CIDR Approval`}),` `,_jsx(_components.strong,{children:`On`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`Choose `,_jsx(_components.strong,{children:`Gateway`}),` or `,_jsx(_components.strong,{children:`Connection`}),`. For `,_jsx(_components.strong,{children:`Connection`}),`, select the BGP\nconnection in `,_jsx(_components.strong,{children:`Connection`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`Click `,_jsx(_components.strong,{children:`Save`}),`.`]}),`\n`]}),_jsx(Note,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Note:`}),` Connections not configured for approval still learn all routes from\nthe peer automatically.`]})})]}),_jsxs(Accordion,{title:`Customize Attached Spoke VPC/VNet Route Tables`,id:`customize-attached-spoke-vpc-vnet-route-tables`,children:[_jsx(_components.p,{children:`The Customize Attached Spoke VPC/VNet Route Tables disables automatic route propagation to the attached Spokes VPC/VNet, overriding propagated CIDRs from other Spoke and Transit gateways and on-premises network.`}),_jsx(Note,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Note:`}),` The Customize Attached Spoke VPC/VNet Route Tables policy does not\napply to AWS Transit Gateway (TGW) attached Spoke VPCs.`]})}),_jsx(_components.p,{children:`To customize attached spoke VPC/VNet route tables:`}),_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`Go to `,_jsx(_components.strong,{children:`Cloud Fabric`}),` > `,_jsx(_components.strong,{children:`Gateways`}),` > `,_jsx(_components.strong,{children:`Transit Gateways`}),`.`,_jsx(`br`,{}),`A table\nappears with the list of Transit Gateways.`]}),`\n`,_jsx(_components.li,{children:`Locate the Transit Gateway to customize attached spoke VPC/VNet route tables\non the table and click the Gateway name.`}),`\n`,_jsxs(_components.li,{children:[`Click the `,_jsx(_components.strong,{children:`Settings`}),` tab and expand the `,_jsx(_components.strong,{children:`Routing`}),` section.`]}),`\n`,_jsxs(_components.li,{children:[`In the Customize Attached Spoke VPC/VNet Route CIDRs field, enter a\ncomma-separated list of IPv4 or IPv6 CIDR ranges.`,`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Specifying CIDRs disables automatic route propagation to attached Spoke\nVPC/VNet route tables.`}),`\n`,_jsx(_components.li,{children:`The specified CIDRs override routes propagated from other Spoke Gateways,\nTransit Gateways, and on-premises networks.`}),`\n`]}),`\n`]}),`\n`]}),_jsx(_components.p,{children:`A notification appears confirming the customization of the attached spoke\nVPC/VNet route tables.`})]}),_jsxs(Accordion,{title:`Exclude Learned CIDRs to Attached Spoke VPC/VNet Route Tables`,id:`exclude-learned-cidrs-to-attached-spoke-vpc-vnet-route-tables`,children:[_jsx(_components.p,{children:`The Exclude Learned CIDRs to Attached Spoke VPC/VNet Route Tables filters on-premises network CIDRs to the attached Spoke VPC or VNet route table entry. Specify a list of CIDRs to filter separated by commas.`}),_jsx(Note,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Note:`}),` The Exclude Learned CIDRs to Attached Spoke VPC/VNet Route Tables\npolicy does not apply to AWS Transit Gateway (TGW) attached Spoke VPCs.`]})}),_jsx(_components.p,{children:`To exclude learned CIDRs to attached spoke VPC/VNet route tables:`}),_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`Go to `,_jsx(_components.strong,{children:`Cloud Fabric`}),` > `,_jsx(_components.strong,{children:`Gateways`}),` > `,_jsx(_components.strong,{children:`Transit Gateways`}),`.`,_jsx(`br`,{}),`A table\nappears with the list of Transit Gateways.`]}),`\n`,_jsx(_components.li,{children:`Locate the Transit Gateway to exclude learned CIDRs to attached spoke\nVPC/VNet route tables on the table and click the Gateway name.`}),`\n`,_jsxs(_components.li,{children:[`Click the `,_jsx(_components.strong,{children:`Settings`}),` tab and expand the `,_jsx(_components.strong,{children:`Routing`}),` section.`]}),`\n`,_jsx(_components.li,{children:`In the Exclude Learned CIDRs to Attached Spoke VPC/VNet Route CIDRs field,\nenter a comma-separated list of IPv4 or IPv6 CIDR ranges.`}),`\n`,_jsxs(_components.li,{children:[`Click `,_jsx(_components.strong,{children:`Save`}),` to exclude the learned CIDRs to attached spoke VPC/VNet route\ntables.`]}),`\n`]}),_jsx(_components.p,{children:`A notification appears confirming the exclusion of the learned CIDRs to attached\nspoke VPC/VNet route tables.`})]}),_jsxs(Accordion,{title:`Exclude CIDRs from Attached Spokes Advertisement`,id:`exclude-cidrs-from-attached-spokes-advertisement`,children:[_jsx(_components.p,{children:`The Exclude CIDRs from Attached Spokes Advertisement excludes VPC/VNet CIDRs (IPv4 and IPv6) from being advertised to on-premises.`}),_jsx(_components.p,{children:`Enable this policy to attach Spoke VPC/VNets that contain overlapping CIDR\nblocks. Excluding the overlapping CIDRs allows the Aviatrix Controller to accept\nand attach the Spoke VPC/VNets.`}),_jsx(_components.p,{children:`To exclude CIDRs from attached spokes advertisement:`}),_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`Go to `,_jsx(_components.strong,{children:`Cloud Fabric`}),` > `,_jsx(_components.strong,{children:`Gateways`}),` > `,_jsx(_components.strong,{children:`Transit Gateways`}),`.`,_jsx(`br`,{}),`A table\nappears with the list of Transit Gateways.`]}),`\n`,_jsx(_components.li,{children:`Locate the Transit Gateway to exclude CIDRs from attached spokes\nadvertisement on the table and click the Gateway name.`}),`\n`,_jsxs(_components.li,{children:[`Click the `,_jsx(_components.strong,{children:`Settings`}),` tab and expand the `,_jsx(_components.strong,{children:`Routing`}),` section.`]}),`\n`,_jsx(_components.li,{children:`In the CIDRs field, enter a comma-separated list of IPv4 or IPv6 CIDR ranges.`}),`\n`,_jsxs(_components.li,{children:[`Click `,_jsx(_components.strong,{children:`Save`}),` to exclude the CIDRs from attached spokes advertisement.`]}),`\n`]}),_jsx(_components.p,{children:`A notification appears confirming the exclusion of the CIDRs from attached\nspokes advertisement.`}),_jsxs(Note,{children:[_jsx(_components.strong,{children:`Note:`}),` The Exclude CIDRs from Attached Spokes Advertisement policy does not apply to CIDRs learned through BGP by another gateway.`]})]}),_jsxs(Accordion,{title:`Customize Transit VPC/VNet Routes`,id:`customize-transit-vpc-vnet-routes`,children:[_jsx(_components.p,{children:`The Customize Transit VPC/VNet Routes disables automatic route propagation to the Transit VPC or VNet, overriding propagated CIDRs from other Spoke and Transit gateways and on-premises network.`}),_jsx(_components.p,{children:`When this policy is enabled on an Aviatrix Transit Gateway, all Spoke VPCs or\nVNets route tables are customized.`}),_jsx(Note,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Note:`}),` The Customize Transit VPC/VNet Routes policy does not apply to AWS\nTransit Gateway (TGW) attached Spoke VPCs.`]})}),_jsx(_components.p,{children:`To customize transit VPC/VNet routes:`}),_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`Go to `,_jsx(_components.strong,{children:`Cloud Fabric`}),` > `,_jsx(_components.strong,{children:`Gateways`}),` > `,_jsx(_components.strong,{children:`Transit Gateways`}),`.`,_jsx(`br`,{}),`A table\nappears with the list of Transit Gateways.`]}),`\n`,_jsx(_components.li,{children:`Locate the Transit Gateway to customize transit VPC/VNet routes on the table\nand click the Gateway name.`}),`\n`,_jsxs(_components.li,{children:[`Click the `,_jsx(_components.strong,{children:`Settings`}),` tab and expand the `,_jsx(_components.strong,{children:`Routing`}),` section.`]}),`\n`,_jsx(_components.li,{children:`In the Customize Transit VPC/VNet Routes CIDRs field, enter a comma-separated\nlist of IPv4 or IPv6 CIDR ranges.`}),`\n`,_jsxs(_components.li,{children:[`Click `,_jsx(_components.strong,{children:`Save`}),` to customize the transit VPC/VNet routes. A notification\nappears confirming the customization of the transit VPC/VNet routes.`]}),`\n`]})]})]})]}),_jsxs(Tab,{title:`Spoke Gateways`,id:`spoke-gateways`,\"data-child-heading-ids\":`[\"purpose-3\",\"elements-3\",\"actions-3\",\"parameter-details-12\",\"parameter-details-13\",\"parameter-details-14\",\"parameter-details-15\",\"parameter-details-16\",\"parameter-details-details-tab\",\"parameter-details-instances-tab\",\"parameter-details-vpc%2Fvnet-route-tables-tab\",\"parameter-details-gateway-routes-tab\",\"parameter-details-performance-tab\",\"parameter-details-17\",\"parameter-details-18\"]`,children:[_jsx(Heading,{level:`2`,id:`purpose-3`,children:`Purpose`}),_jsxs(_components.p,{children:[`The `,_jsx(_components.strong,{children:`Spoke Gateways`}),` page lets you view the list of configured Spoke Gateways and\ntheir details.`]}),_jsx(_components.p,{children:`A Spoke Gateway is a component of the Aviatrix Platform that you deploy on Spoke\nVPCs or VNets in a hub-and-spoke network topology. It enables connectivity\nbetween Spoke VPCs and VNets and other network endpoints, such as on-premises\ndata centers, remote offices, or other cloud environments.`}),_jsx(_components.p,{children:`Network traffic between Spoke VPCs and VNets and other endpoints flows through\nthe Transit VPC or VNet.`}),_jsx(Heading,{level:`2`,id:`elements-3`,children:`Elements`}),_jsx(Frame,{children:_jsx(OptimizedImage,{src:`/images/reference/ui/cloud-fabric/gateways-spoke.png`,alt:`Gateways: Spoke`,width:`100%`})}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`+ Spoke Gateway button`}),`: Initiates the workflow to create a new Spoke\nGateway.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Spoke Gateway table`}),`: Shows the details for each Spoke Gateway (cloud,\naccount, region, VPC/VNet, status, attachments).`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Edit button`}),`: Edits the Spoke Gateway configuration (instance size, IPv6,\nTransit Gateway attachments, HA instances).`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Manage Gateway Attachments button`}),`: Adds or removes Transit Gateway, Egress\nTransit FireNet, and Spoke Gateway attachments.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Delete button`}),`: Deletes the Spoke Gateway along with all of its instances\nand attachments.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Actions button`}),`: Opens Gateway Diagnostics, Connectivity Diagnostics, and\nBGP Diagnostics.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Gateway name link`}),`: Opens the Spoke Gateway Details page with tabs for\nDetails, Instances, Attachments, VPC/VNet Route Tables, Gateway Routes,\nInterface Stats, Performance, and Settings.`]}),`\n`]}),_jsx(Heading,{level:`2`,id:`actions-3`,children:`Actions`}),_jsxs(AccordionGroup,{children:[_jsxs(Accordion,{title:`Configure Spoke Gateway`,id:`configure-spoke-gateway`,children:[_jsxs(Accordion,{title:`View Spoke Gateways`,id:`view-spoke-gateways`,children:[_jsx(_components.p,{children:`To view the list of Spoke Gateways and their details:`}),_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`Go to `,_jsx(_components.strong,{children:`Cloud Fabric`}),` > `,_jsx(_components.strong,{children:`Gateways`}),` > `,_jsx(_components.strong,{children:`Spoke Gateways`}),`.`,_jsx(`br`,{}),`The Spoke Gateways page appears with a table of Spoke Gateways and the `,_jsx(_components.strong,{children:`+ Spoke Gateway`}),` button.`]}),`\n`,_jsxs(_components.li,{children:[`Optionally, use the `,_jsx(_components.strong,{children:`Search`}),` field or the `,_jsx(_components.strong,{children:`Filter`}),` icon to find a Spoke Gateway.`]}),`\n`,_jsxs(_components.li,{children:[`Optionally, click `,_jsx(_components.strong,{children:`Edit`}),` on a row to edit the Spoke Gateway configuration.`]}),`\n`,_jsxs(_components.li,{children:[`Optionally, click `,_jsx(_components.strong,{children:`Manage Gateway Attachments`}),` on a row to add or remove Transit Gateway, Egress Transit FireNet, and Spoke Gateway attachments.`]}),`\n`,_jsxs(_components.li,{children:[`Optionally, click `,_jsx(_components.strong,{children:`Delete`}),` on a row to delete the Spoke Gateway along with all instances and attachments.`]}),`\n`,_jsxs(_components.li,{children:[`Optionally, click `,_jsx(_components.strong,{children:`Actions`}),` on a row to open Gateway Diagnostics, Connectivity Diagnostics, or BGP Diagnostics.`]}),`\n`]}),_jsx(_components.p,{children:`The Spoke Gateways table displays the list of Gateways with their details and\navailable actions.`}),_jsx(Info,{children:_jsxs(_components.p,{children:[`Use `,_jsx(_components.strong,{children:`Columns`}),` to show additional parameters such as Cloud, Account,\nVPC/VNet CIDR, Subnet ID, Private IP, Instance size, Attached Cloud Native\nTransit, Transparent Inspection, High Performance Encryption, FIPS Mode, and\nAutoscaled.`]})}),_jsx(Heading,{level:`3`,id:`parameter-details-12`,children:`Parameter Details`}),_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`CoPilot Parameter Name`}),_jsx(_components.th,{children:`Description`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Name`}),_jsx(_components.td,{children:`Shows the name of the Spoke Gateway.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Cloud`}),_jsxs(_components.td,{children:[`Shows the cloud provider where the Spoke Gateway runs, example: AWS, Azure, and GCP. Hidden by default; show it with `,_jsx(_components.strong,{children:`Columns`}),`.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Account`}),_jsxs(_components.td,{children:[`Shows the cloud account under which the Spoke Gateway runs. Hidden by default; show it with `,_jsx(_components.strong,{children:`Columns`}),`.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Region`}),_jsx(_components.td,{children:`Shows the cloud region where the Spoke Gateway runs.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`VPC/VNet`}),_jsx(_components.td,{children:`Shows the Virtual Private Cloud or Virtual Network used by the Spoke Gateway.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`VPC/VNet CIDR`}),_jsxs(_components.td,{children:[`Shows the CIDR block that defines the IP address range of the VPC or VNet. Hidden by default; show it with `,_jsx(_components.strong,{children:`Columns`}),`.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Subnet ID`}),_jsxs(_components.td,{children:[`Shows the unique ID of the subnet used by the Spoke Gateway. Hidden by default; show it with `,_jsx(_components.strong,{children:`Columns`}),`.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Subnet CIDR`}),_jsx(_components.td,{children:`Shows the CIDR block that defines the IP address range of the subnet.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Status`}),_jsx(_components.td,{children:`Shows the current operational state of the Spoke Gateway, example: Up or Down.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Public IP`}),_jsx(_components.td,{children:`Shows the public IP address used by the Spoke Gateway for external traffic.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Private IP`}),_jsxs(_components.td,{children:[`Shows the private IP address used by the Spoke Gateway for internal traffic. Hidden by default; show it with `,_jsx(_components.strong,{children:`Columns`}),`.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Configuration Status`}),_jsx(_components.td,{children:`Shows whether the Gateway configuration is Latest or Outdated.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Instance size`}),_jsxs(_components.td,{children:[`Shows the compute size that runs the Spoke Gateway. Hidden by default; show it with `,_jsx(_components.strong,{children:`Columns`}),`.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Attached Cloud Native Transit`}),_jsxs(_components.td,{children:[`Shows the cloud-native Transit Gateway (for example, an AWS Transit Gateway) attached to the Spoke Gateway’s VPC or VNet, if any. Hidden by default; show it with `,_jsx(_components.strong,{children:`Columns`}),`.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Transparent Inspection`}),_jsxs(_components.td,{children:[`Shows whether transparent inspection is enabled for traffic through the Spoke Gateway’s VPC or VNet — Inspected or Disabled. Hidden by default; show it with `,_jsx(_components.strong,{children:`Columns`}),`.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`High Performance Encryption`}),_jsxs(_components.td,{children:[`Shows whether high performance encryption is enabled for the Spoke Gateway. Hidden by default; show it with `,_jsx(_components.strong,{children:`Columns`}),`.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`FIPS Mode`}),_jsxs(_components.td,{children:[`Shows whether FIPS 140-3 compliant encryption mode is enabled for the Spoke Gateway (Controller 9.0 and later). Hidden by default; show it with `,_jsx(_components.strong,{children:`Columns`}),`.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Autoscaled`}),_jsxs(_components.td,{children:[`Shows whether autoscaling is enabled for the Spoke Gateway. Hidden by default; show it with `,_jsx(_components.strong,{children:`Columns`}),`.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Transit Gateway Attachment`}),_jsx(_components.td,{children:`Shows the number of Transit Gateways attached to the Spoke Gateway.`})]})]})]})]}),_jsxs(Accordion,{title:`Create a Spoke Gateway`,id:`create-a-spoke-gateway`,children:[_jsx(_components.p,{children:`To create a Spoke Gateway:`}),_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`Go to `,_jsx(_components.strong,{children:`Cloud Fabric`}),` > `,_jsx(_components.strong,{children:`Gateways`}),` > `,_jsx(_components.strong,{children:`Spoke Gateways`}),`.`,_jsx(`br`,{}),`A table\nappears with the list of Spoke Gateways.`]}),`\n`,_jsxs(_components.li,{children:[`Click `,_jsx(_components.strong,{children:`+ Spoke Gateway`}),`.`,_jsx(`br`,{}),`The `,_jsx(_components.strong,{children:`Create Spoke Gateway`}),` dialog appears.`]}),`\n`,_jsx(_components.li,{children:`Configure the Spoke Gateway settings. Refer to the Parameter Details table\nbelow.`}),`\n`,_jsxs(_components.li,{children:[`In the `,_jsx(_components.strong,{children:`Instances`}),` section, the primary instance is pre-configured. To add\nHA instances, click `,_jsx(_components.strong,{children:`+ Instance`}),`.`,_jsx(`br`,{}),_jsx(`br`,{}),_jsxs(Note,{children:[_jsx(_components.strong,{children:`Note:`}),` A Spoke Gateway\nsupports up to 15 gateway instances. All gateway instances operate in an\nactive-active state and continue forwarding traffic if a tunnel fails between\na `,_jsx(_components.strong,{children:`Spoke VPC/VNet`}),` and `,_jsx(_components.strong,{children:`Transit VPC/VNet`}),`. For best practice, deploy each\nHA gateway instance in separate public subnets across different availability\nzones when available.`]})]}),`\n`,_jsxs(_components.li,{children:[`Click `,_jsx(_components.strong,{children:`Save`}),` to create the Spoke Gateway.`]}),`\n`]}),_jsx(_components.p,{children:`A notification appears confirming the creation of the Spoke Gateway.`}),_jsx(Heading,{level:`3`,id:`parameter-details-13`,children:`Parameter Details`}),_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`CoPilot Parameter Name`}),_jsx(_components.th,{children:`Description`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Name`}),_jsxs(_components.td,{children:[`Enter a unique name for the Spoke Gateway.`,_jsx(`br`,{}),_jsx(`br`,{}),`Ensure that the name:`,_jsxs(`ul`,{children:[_jsx(`li`,{children:`Starts with a letter`}),_jsx(`li`,{children:`Includes only letters, numbers, underscores, and dashes`}),_jsx(`li`,{children:`Does not exceed 50 characters in length`})]})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Cloud`}),_jsx(_components.td,{children:`Select the cloud provider where the Spoke Gateway runs.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Account`}),_jsx(_components.td,{children:`Select the cloud account used to create the Spoke Gateway.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Region`}),_jsx(_components.td,{children:`Select the cloud region where the Spoke Gateway runs.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`VPC/VNet`}),_jsx(_components.td,{children:`Select the VPC or VNet where the Spoke Gateway runs.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Instance Size`}),_jsxs(_components.td,{children:[`Select the compute size for the Spoke Gateway.`,_jsx(`br`,{}),_jsxs(Note,{children:[_jsx(_components.strong,{children:`Note:`}),` The instance size affects the IPsec performance of the Spoke Gateway.`]})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`High Performance Encryption`}),_jsx(_components.td,{children:`Enable or disable High Performance Encryption (HPE) to secure traffic with higher throughput than the default IPsec throughput.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Support for IPv6`}),_jsx(_components.td,{children:`Enable or disable IPv6 support on the Spoke Gateway. Available when IPv6 is enabled on the Controller and supported for the selected VPC/VNet.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Attach to Egress Transit FireNet`}),_jsx(_components.td,{children:`Select the Egress Transit FireNet to attach to the Spoke Gateway.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Transparent Inspection via AWS TGW`}),_jsx(_components.td,{children:`(AWS only) Toggle to enable transparent inspection of VPC traffic through an AWS Transit Gateway without routing changes to the VPC.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Customize Inspection by Route Tables`}),_jsxs(_components.td,{children:[`When `,_jsx(_components.strong,{children:`Transparent Inspection via AWS TGW`}),` is On, enable this checkbox to restrict inspection to specific route tables. Excludes route tables associated with the Aviatrix Gateway and Cloud Native Transit attachments.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Route Tables`}),_jsxs(_components.td,{children:[`When `,_jsx(_components.strong,{children:`Customize Inspection by Route Tables`}),` is enabled, select the specific VPC route tables to include in inspection.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Attach to Transit Gateway`}),_jsx(_components.td,{children:`Select the Transit Gateway to attach to the Spoke Gateway.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Advanced Settings`})}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`BGP`}),_jsx(_components.td,{children:`Enable or disable Border Gateway Protocol (BGP) for dynamic routing. When enabled, installs the required BGP package for external connections in ActiveMesh setups and terminates BGP sessions on this gateway.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`BGP over LAN`}),_jsxs(_components.td,{children:[`(Azure only) Enable or disable BGP route exchange over local networks without IPsec. Use when planning to connect external BGP peers via LAN. Requires `,_jsx(_components.strong,{children:`BGP`}),` to be enabled.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Number of Interfaces`}),_jsxs(_components.td,{children:[`When `,_jsx(_components.strong,{children:`BGP over LAN`}),` is enabled, specify the number of gateway LAN interfaces to add for BGP route exchange.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Load Balance`}),_jsx(_components.td,{children:`(AWS only) Enable or disable load balancing for the Spoke Gateway. Available when the AWS Gateway Load Balancer feature is enabled on the Controller.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Symmetric Routing`}),_jsx(_components.td,{children:`(AWS only) Ensures return traffic uses the same spoke gateway path as the forward traffic. Required for stateful services such as firewalls, NAT, and traffic inspection.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Global VPC`}),_jsx(_components.td,{children:`(GCP only) Enable or disable connection to a global VPC.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Instances`})}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Attach to Subnet`}),_jsx(_components.td,{children:`Select the subnet where each Spoke Gateway instance runs. For HPE-enabled gateways, select an unused /26 subnet CIDR.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Public IP`}),_jsx(_components.td,{children:`Assign a public IP address to each Spoke Gateway instance.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Resource Tags`})}),_jsx(_components.td,{children:`(AWS and Azure only)`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Resource tags`}),_jsx(_components.td,{children:`Add key-value pairs to identify and organize Spoke Gateway resources in your cloud provider.`})]})]})]})]}),_jsxs(Accordion,{title:`Edit a Spoke Gateway`,id:`edit-a-spoke-gateway`,children:[_jsx(_components.p,{children:`To edit a Spoke Gateway:`}),_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`Go to `,_jsx(_components.strong,{children:`Cloud Fabric`}),` > `,_jsx(_components.strong,{children:`Gateways`}),` > `,_jsx(_components.strong,{children:`Spoke Gateways`}),`.`,_jsx(`br`,{}),`A table\nappears with the list of Spoke Gateways.`]}),`\n`,_jsxs(_components.li,{children:[`Locate the Spoke Gateway to edit on the table and click the `,_jsx(_components.strong,{children:`Edit`}),` icon on\nthe right side of its row.`,_jsx(`br`,{}),`The `,_jsx(_components.strong,{children:`Edit Spoke Gateway`}),` dialog appears.`]}),`\n`,_jsx(_components.li,{children:`Edit the Spoke Gateway. Refer to the Parameter Details table for more\ndetails.`}),`\n`,_jsxs(_components.li,{children:[`To change the `,_jsx(_components.strong,{children:`Instance Size`}),`, from the Instance Size dropdown menu, select\na new size.`]}),`\n`,_jsxs(_components.li,{children:[`(AWS, Azure, and GCP) To enable or disable IPv6 support, toggle the `,_jsx(_components.strong,{children:`Support\nfor IPv6`}),` slider to On or Off.`]}),`\n`,_jsxs(_components.li,{children:[`To attach a Transit Gateway, from `,_jsx(_components.strong,{children:`Attach To Transit Gateway`}),` dropdown,\nselect a Transit Gateway to attach the Spoke Gateway.`]}),`\n`,_jsxs(_components.li,{children:[`To delete a Transit Gateway attachment, in `,_jsx(_components.strong,{children:`Attach To Transit Gateway`}),`,\nclick the delete icon next to the Transit Gateway attachment.`]}),`\n`,_jsxs(_components.li,{children:[`To add a HA Spoke Gateway:`,`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`In the `,_jsx(_components.strong,{children:`Instances`}),` section, click `,_jsx(_components.strong,{children:`+ Instance`}),`. A new card appears.`]}),`\n`,_jsx(_components.li,{children:`In the new card, select a subnet in a different availability zone (AZ) from\nthe primary Spoke Gateway.`}),`\n`,_jsx(_components.li,{children:`Enter the Public IP address of the HA Spoke Gateway.`}),`\n`]}),`\n`]}),`\n`,_jsxs(_components.li,{children:[`To delete a HA Spoke Gateway, in the `,_jsx(_components.strong,{children:`Instances`}),` section, click the delete\nicon next to the HA Spoke Gateway.`]}),`\n`,_jsxs(_components.li,{children:[`Click `,_jsx(_components.strong,{children:`Save`}),` to save the changes made to the Spoke Gateway.`]}),`\n`]}),_jsx(_components.p,{children:`A notification appears confirming the edits to the Spoke Gateway.`}),_jsx(Heading,{level:`3`,id:`parameter-details-14`,children:`Parameter Details`}),_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`CoPilot Parameter Name`}),_jsx(_components.th,{children:`Description`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Instance Size`}),_jsxs(_components.td,{children:[`Change the compute size of the Spoke Gateway. For details, refer to the `,_jsx(_components.a,{href:`#instance-size-details-edit-spoke-gateway`,children:`Instance Size Details`}),` section.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Transit Gateway Attachment`}),_jsx(_components.td,{children:`Change or update the attached Transit Gateway.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Customize Route Table`}),_jsx(_components.td,{children:`Enable or disable route table customization.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`BGP`}),_jsx(_components.td,{children:`Enable or disable Border Gateway Protocol.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`BGP over LAN (Azure only)`}),_jsx(_components.td,{children:`Enable BGP over LAN and set the number of LAN interfaces.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Symmetric Routing (AWS only)`}),_jsx(_components.td,{children:`Ensures return traffic uses the same spoke gateway path as the forward traffic. Required for stateful services such as firewalls, NAT, and traffic inspection.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Global VPC (GCP)`}),_jsx(_components.td,{children:`Enable or disable connection to a global VPC.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`+Instance`}),_jsx(_components.td,{children:`Add a highly available gateway instance.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Attach to Subnet`}),_jsx(_components.td,{children:`Attach a subnet to the new instance.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Public IP`}),_jsx(_components.td,{children:`Select a public IP for a new HA instance (cloud-specific).`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Resource Tags`}),_jsx(_components.td,{children:`Add or remove key and value tags to identify the Spoke Gateway.`})]})]})]})]}),_jsxs(Accordion,{title:`Delete a Spoke Gateway`,id:`delete-a-spoke-gateway`,children:[_jsx(_components.p,{children:`To delete a Spoke Gateway:`}),_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`Go to `,_jsx(_components.strong,{children:`Cloud Fabric`}),` > `,_jsx(_components.strong,{children:`Gateways`}),` > `,_jsx(_components.strong,{children:`Spoke Gateways`}),`.`,_jsx(`br`,{}),`A table\nappears with the list of Spoke Gateways.`]}),`\n`,_jsxs(_components.li,{children:[`Locate the Spoke Gateway to delete on the table and click the `,_jsx(_components.strong,{children:`Delete`}),` icon\non the right side of its row.`,_jsx(`br`,{}),`The `,_jsx(_components.strong,{children:`Delete Spoke Gateway`}),` dialog\nappears.`]}),`\n`,_jsx(_components.li,{children:`Read and understand the warning message, and tick the checkbox to confirm the\ndeletion.`}),`\n`,_jsxs(_components.li,{children:[`Click `,_jsx(_components.strong,{children:`Delete`}),` to delete the Spoke Gateway.`]}),`\n`]}),_jsx(_components.p,{children:`A notification appears confirming the deletion of the Spoke Gateway.`})]})]}),_jsxs(Accordion,{title:`Manage Gateway Attachments`,id:`manage-gateway-attachments-1`,children:[_jsxs(Accordion,{title:`Attach a Transit Gateway`,id:`attach-a-transit-gateway-1`,children:[_jsx(_components.p,{children:`To attach a Transit Gateway:`}),_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`Go to `,_jsx(_components.strong,{children:`Cloud Fabric`}),` > `,_jsx(_components.strong,{children:`Gateways`}),` > `,_jsx(_components.strong,{children:`Spoke Gateways`}),`.`,_jsx(`br`,{}),`A table\nappears with the list of Spoke Gateways.`]}),`\n`,_jsxs(_components.li,{children:[`Locate the Spoke Gateway to attach on the table and click the `,_jsx(_components.strong,{children:`Manage\nGateway Attachment`}),` icon on the right side of its row.`,_jsx(`br`,{}),`The `,_jsx(_components.strong,{children:`Manage\nGateway Attachment`}),` dialog appears.`]}),`\n`,_jsxs(_components.li,{children:[`In the `,_jsx(_components.strong,{children:`Manage Gateway Attachments`}),` dialog, click the `,_jsx(_components.strong,{children:`Transit Gateway`}),`\ntab and then click `,_jsx(_components.strong,{children:`+ Attachment`}),`. The `,_jsx(_components.strong,{children:`Transit Gateway`}),` card appears.`]}),`\n`,_jsxs(_components.li,{children:[`In the `,_jsx(_components.strong,{children:`Transit Gateway`}),` card, provide the information in the following\nParameter Details section.`]}),`\n`,_jsxs(_components.li,{children:[`Click `,_jsx(_components.strong,{children:`Save`}),` to create the attachment.`]}),`\n`]}),_jsx(_components.p,{children:`The Transit Gateway is attached to the Spoke Gateway.`}),_jsx(Heading,{level:`3`,id:`parameter-details-15`,children:`Parameter Details`}),_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`CoPilot Parameter Name`}),_jsx(_components.th,{children:`Description`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Transit Gateway`}),_jsx(_components.td,{children:`Select the Transit Gateway to attach to the Spoke Gateway.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Advanced`})}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Customize Route Table Attachment`}),_jsx(_components.td,{children:`Enable or disable route table customization.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Select Route Tables`}),_jsx(_components.td,{children:`Select the custom route tables after enabling the Customize Route Table Attachment.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Max Performance`}),_jsxs(_components.td,{children:[`Creates the maximum number of High Performance Encryption (HPE) tunnels for the Transit-to-Spoke attachment when set to `,_jsx(_components.em,{children:`On`}),`. The number of tunnels that are created depends on the gateway instance sizes.`,_jsx(`br`,{}),_jsx(`br`,{}),_jsxs(Note,{children:[` `,_jsx(_components.strong,{children:`Note`}),`:`,_jsx(`br`,{}),_jsxs(`ul`,{children:[_jsx(`li`,{children:`Max Performance option is valid only when both the Spoke and Transit Gateways are launched with HPE enabled and are in the same cloud type.`}),_jsx(`li`,{children:`When the Spoke and Transit Gateways are launched in different cloud types, only one tunnel is created (even when HPE is enabled for both the Spoke and Transit Gateway).`})]}),`If Max Performance is `,_jsx(_components.em,{children:`Off`}),`, only one tunnel is created (even when HPE is enabled for both the Spoke and Transit Gateway).`,_jsx(`br`,{}),_jsx(`br`,{}),`To switch between multiple tunnels or one tunnel, detach and reattach the Spoke Gateway to the Transit Gateway.`]})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Availability Zone Affinity`}),_jsxs(_components.td,{children:[`Prefer gateways in the same Availability Zone to reduce cross-AZ data transfer costs and latency.`,_jsx(`br`,{}),_jsx(`br`,{}),_jsxs(Note,{children:[_jsx(_components.strong,{children:`Note:`}),_jsxs(`ul`,{children:[_jsx(`li`,{children:`Available only when the Spoke Gateway and Transit Gateway are both launched in AWS and in the same region.`}),_jsx(`li`,{children:`Limits ECMP across all gateways and may reduce aggregate bandwidth.`})]})]})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Outbound Filtered Routes`}),_jsx(_components.td,{children:`Enter one or more network CIDRs to exclude from the routes advertised outbound on this Transit Gateway attachment. Routes matching a listed CIDR are not advertised to the Transit Gateway. This field is optional.`})]})]})]}),_jsx(Note,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Note:`}),` Outbound Filtered Routes is in Early Access. Early Access features\nare not safe for deployment in production environments.`]})})]}),_jsxs(Accordion,{title:`Attach an Egress Transit FireNet`,id:`attach-an-egress-transit-firenet`,children:[_jsx(Note,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Note:`}),` Disable SNAT on the Spoke Gateway before attaching to an Egress\nTransit FireNet.`]})}),_jsx(_components.p,{children:`To attach an Egress Transit FireNet:`}),_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`Go to `,_jsx(_components.strong,{children:`Cloud Fabric`}),` > `,_jsx(_components.strong,{children:`Gateways`}),` > `,_jsx(_components.strong,{children:`Spoke Gateways`}),`.`,_jsx(`br`,{}),`A table\nappears with the list of Spoke Gateways.`]}),`\n`,_jsxs(_components.li,{children:[`Locate the Spoke Gateway to attach on the table and click the `,_jsx(_components.strong,{children:`Manage\nTransit Gateway Attachment`}),` icon on the right side of its row.`,_jsx(`br`,{}),`The\n`,_jsx(_components.strong,{children:`Manage Transit Gateway Attachment`}),` dialog appears.`]}),`\n`,_jsxs(_components.li,{children:[`In the `,_jsx(_components.strong,{children:`Manage Transit Gateway Attachment`}),` dialog, click the `,_jsx(_components.strong,{children:`Egress\nTransit FireNet`}),` tab and then click `,_jsx(_components.strong,{children:`+ Transit Gateway Attachment`}),`. The\n`,_jsx(_components.strong,{children:`Egress Transit FireNet`}),` card appears.`]}),`\n`,_jsxs(_components.li,{children:[`In the `,_jsx(_components.strong,{children:`Egress Transit FireNet`}),` card, provide the information in the\nfollowing Parameter Details section.`]}),`\n`,_jsxs(_components.li,{children:[`Click `,_jsx(_components.strong,{children:`Save`}),` to create the attachment.`]}),`\n`]}),_jsx(_components.p,{children:`The Egress Transit FireNet is attached to the Spoke Gateway.`}),_jsx(Heading,{level:`3`,id:`parameter-details-16`,children:`Parameter Details`}),_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`CoPilot Parameter Name`}),_jsx(_components.th,{children:`Description`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Transit Gateway`}),_jsx(_components.td,{children:`Select the Transit Gateway to attach to the Spoke Gateway.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Advanced`})}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Customize Route Table Attachment`}),_jsx(_components.td,{children:`Enable or disable route table customization.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Select Route Tables`}),_jsx(_components.td,{children:`Select the custom route tables after enabling the Customize Route Table Attachment.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Max Performance`}),_jsxs(_components.td,{children:[`Creates the maximum number of High Performance Encryption (HPE) tunnels for the Transit-to-Spoke attachment when set to `,_jsx(_components.em,{children:`On`}),`. The number of tunnels that are created depends on the gateway instance sizes.`,_jsx(`br`,{}),_jsx(`br`,{}),_jsxs(Note,{children:[` `,_jsx(_components.strong,{children:`Note`}),`:`,_jsx(`br`,{}),_jsxs(`ul`,{children:[_jsx(`li`,{children:`Max Performance option is valid only when both the Spoke and Transit Gateways are launched with HPE enabled and are in the same cloud type.`}),_jsx(`li`,{children:`When the Spoke and Transit Gateways are launched in different cloud types, only one tunnel is created (even when HPE is enabled for both the Spoke and Transit Gateway).`})]}),`If Max Performance is `,_jsx(_components.em,{children:`Off`}),`, only one tunnel is created (even when HPE is enabled for both the Spoke and Transit Gateway).`,_jsx(`br`,{}),_jsx(`br`,{}),`To switch between multiple tunnels or one tunnel, detach and reattach the Spoke Gateway to the Transit Gateway.`]})]})]})]})]})]}),_jsxs(Accordion,{title:`Attach a Spoke Gateway`,id:`attach-a-spoke-gateway-1`,children:[_jsx(_components.p,{children:`To attach a Spoke Gateway:`}),_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`Go to `,_jsx(_components.strong,{children:`Cloud Fabric`}),` > `,_jsx(_components.strong,{children:`Gateways`}),` > `,_jsx(_components.strong,{children:`Spoke Gateways`}),`.`,_jsx(`br`,{}),`A table\nappears with the list of Spoke Gateways.`]}),`\n`,_jsxs(_components.li,{children:[`Locate the Spoke Gateway to attach on the table and click the `,_jsx(_components.strong,{children:`Manage\nGateway Attachment`}),` icon on the right side of its row.`,_jsx(`br`,{}),`The `,_jsx(_components.strong,{children:`Manage\nGateway Attachment`}),` dialog appears.`]}),`\n`,_jsxs(_components.li,{children:[`In the `,_jsx(_components.strong,{children:`Manage Gateway Attachment`}),` dialog, click the `,_jsx(_components.strong,{children:`Spoke Gateway`}),` tab.`]}),`\n`,_jsxs(_components.li,{children:[`Click `,_jsx(_components.strong,{children:`+ Spoke Gateway Attachment`}),`. The `,_jsx(_components.strong,{children:`Spoke Gateway`}),` dropdown menu\nappears.`]}),`\n`,_jsxs(_components.li,{children:[`Select a Spoke Gateway from the `,_jsx(_components.strong,{children:`Spoke Gateway`}),` dropdown menu.`]}),`\n`,_jsxs(_components.li,{children:[`Click `,_jsx(_components.strong,{children:`Save`}),` to create the attachment.`]}),`\n`]}),_jsx(_components.p,{children:`The Spoke Gateway is attached to the Spoke Gateway.`})]}),_jsxs(Accordion,{title:`Detach a Spoke Gateway Attachment`,id:`detach-a-spoke-gateway-attachment`,children:[_jsx(_components.p,{children:`To detach a Spoke Gateway attachment:`}),_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`Go to `,_jsx(_components.strong,{children:`Cloud Fabric`}),` > `,_jsx(_components.strong,{children:`Gateways`}),` > `,_jsx(_components.strong,{children:`Spoke Gateways`}),`.`,_jsx(`br`,{}),`A table\nappears with the list of Spoke Gateways.`]}),`\n`,_jsxs(_components.li,{children:[`Locate the Spoke Gateway to detach the attachment on the table and click the\n`,_jsx(_components.strong,{children:`Manage Gateway Attachment`}),` icon on the right side of its row.`,_jsx(`br`,{}),`The\n`,_jsx(_components.strong,{children:`Manage Gateway Attachment`}),` dialog appears.`]}),`\n`,_jsxs(_components.li,{children:[`In the `,_jsx(_components.strong,{children:`Manage Gateway Attachment`}),` dialog, click the `,_jsx(_components.strong,{children:`Spoke Gateway`}),` tab,\n`,_jsx(_components.strong,{children:`Transit Gateway`}),` tab, or `,_jsx(_components.strong,{children:`Egress Transit FireNet`}),` tab.`]}),`\n`,_jsxs(_components.li,{children:[`Hover over the attachment to view the `,_jsx(_components.strong,{children:`Delete`}),` icon on the right side of\nthe attachment.`]}),`\n`,_jsxs(_components.li,{children:[`Click the `,_jsx(_components.strong,{children:`Delete`}),` icon.`]}),`\n`,_jsxs(_components.li,{children:[`Click `,_jsx(_components.strong,{children:`Save`}),` to detach the Spoke Gateway attachment.`]}),`\n`]}),_jsx(_components.p,{children:`The Spoke Gateway attachment is detached from the Spoke Gateway.`})]})]}),_jsx(Accordion,{title:`Actions on Spoke Gateway`,id:`actions-on-spoke-gateway`,children:_jsxs(Accordion,{title:`Resize a Gateway`,id:`resize-a-gateway-1`,children:[_jsxs(Note,{children:[_jsx(_components.strong,{children:`Note:`}),` Changing a Gateway instance size changes the size for all gateway instances in that VPC or VNet. CoPilot does not allow changing an individual Gateway instance size (use Terraform for that).`,_jsx(`br`,{}),_jsx(`br`,{}),`Changing a Transit Gateway instance size may cause network traffic disruption. During AWS Spoke Gateway resizing, traffic loss may occur.`]}),_jsx(Warning,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`AWS Nitro instances:`}),` Once you resize an AWS Gateway to a Nitro-based EC2\ninstance type, you cannot revert the Gateway to a non-Nitro instance type. To\nreturn to a non-Nitro type, you must delete and redeploy the Gateway.`]})}),_jsx(_components.p,{children:`To change the instance size of a Gateway:`}),_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`Go to `,_jsx(_components.strong,{children:`Cloud Fabric`}),` > `,_jsx(_components.strong,{children:`Gateways`}),` > `,_jsx(_components.strong,{children:`Spoke Gateways`}),`.`,_jsx(`br`,{}),`A table\nappears with the list of Spoke Gateways.`]}),`\n`,_jsxs(_components.li,{children:[`Locate the Gateway to resize on the table and click the `,_jsx(_components.strong,{children:`Actions`}),` button\n(three dots) on the right side of its row.`]}),`\n`,_jsxs(_components.li,{children:[`Click `,_jsx(_components.strong,{children:`Resize Gateway`}),`.`,_jsx(`br`,{}),`The `,_jsx(_components.strong,{children:`Resize Gateway Instance`}),` dialog appears.`]}),`\n`,_jsxs(_components.li,{children:[`Select `,_jsx(_components.strong,{children:`Resize Now`}),` or `,_jsx(_components.strong,{children:`Schedule Resize`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`Select a `,_jsx(_components.strong,{children:`Target Gateway Instance Size`}),` from the dropdown menu.`]}),`\n`,_jsxs(_components.li,{children:[`Select a `,_jsx(_components.strong,{children:`Maintenance Window`}),` from the dropdown menu for scheduling the\nresize.`]}),`\n`,_jsxs(_components.li,{children:[`Click `,_jsx(_components.strong,{children:`Resize Now`}),` or `,_jsx(_components.strong,{children:`Schedule Resize`}),` to resize the Gateway.`]}),`\n`]}),_jsx(_components.p,{children:`The Gateway instance restarts and a notification appears confirming the resizing\nof the Gateway.`}),_jsxs(Tip,{children:[_jsx(_components.strong,{children:`Tip:`}),` Create an HA instance for the Gateway to ensure high availability during the resize.`]})]})}),_jsxs(Accordion,{title:`Gateway-Specific Actions`,id:`gateway-specific-actions-1`,children:[_jsxs(Accordion,{title:`View Spoke Gateway Details`,id:`view-spoke-gateway-details`,children:[_jsx(_components.p,{children:`To view Spoke Gateway details, instances, attachments, and settings:`}),_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`Go to `,_jsx(_components.strong,{children:`Cloud Fabric`}),` > `,_jsx(_components.strong,{children:`Gateways`}),` > `,_jsx(_components.strong,{children:`Spoke Gateways`}),`.`,_jsx(`br`,{}),`A table\nappears with the list of Spoke Gateways.`]}),`\n`,_jsxs(_components.li,{children:[`Click the Gateway name in the table.`,_jsx(`br`,{}),`The Spoke Gateway Details page opens\nwith tabs for Details, Instances, Attachments, VPC/VNet Route Tables, Gateway\nRoutes, Interface Stats, Performance, and Settings.`]}),`\n`,_jsx(_components.li,{children:`Click each tab to view the corresponding information.`}),`\n`]}),_jsx(_components.p,{children:`The Details tab displays account, network, and configuration information about\nthe Spoke Gateway.`}),_jsx(Heading,{level:`3`,id:`parameter-details-details-tab`,children:`Parameter Details (Details Tab)`}),_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`CoPilot Parameter Name`}),_jsx(_components.th,{children:`Description`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Gateway Name`}),_jsx(_components.td,{children:`Displays the current name of the Spoke Gateway.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Account Name`}),_jsx(_components.td,{children:`Displays the cloud account that owns the Spoke Gateway.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Cloud`}),_jsx(_components.td,{children:`Displays the cloud provider where the Spoke Gateway runs.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Region`}),_jsx(_components.td,{children:`Displays the cloud region where the Spoke Gateway runs.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`VPC/VNet`}),_jsx(_components.td,{children:`Displays the VPC or VNet associated with the Spoke Gateway.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Primary CIDR`}),_jsx(_components.td,{children:`Displays the primary CIDR block of the Spoke Gateway VPC/VNet.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Instance Size`}),_jsx(_components.td,{children:`Displays the instance size of the Spoke Gateway.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`High Performance Encryption`}),_jsx(_components.td,{children:`Displays whether high performance encryption is enabled.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`BGP`}),_jsx(_components.td,{children:`Displays whether BGP is enabled on the Spoke Gateway.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`BGP over LAN`}),_jsx(_components.td,{children:`Displays whether BGP over LAN is enabled, if supported.`})]})]})]}),_jsx(Heading,{level:`3`,id:`parameter-details-instances-tab`,children:`Parameter Details (Instances Tab)`}),_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`CoPilot Parameter Name`}),_jsx(_components.th,{children:`Description`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Name`}),_jsx(_components.td,{children:`Displays the name of the gateway instance.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Availability Zone`}),_jsx(_components.td,{children:`Displays the availability zone where the instance runs.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Subnet ID`}),_jsx(_components.td,{children:`Displays the subnet ID where the instance runs.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Status`}),_jsx(_components.td,{children:`Displays the operational status of the instance.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Public IP`}),_jsx(_components.td,{children:`Displays the public IP address assigned to the instance.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Private IP`}),_jsx(_components.td,{children:`Displays the private IP address assigned to the instance.`})]})]})]}),_jsx(Heading,{level:`3`,id:`parameter-details-vpc%2Fvnet-route-tables-tab`,children:`Parameter Details (VPC/VNet Route Tables Tab)`}),_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`CoPilot Parameter Name`}),_jsx(_components.th,{children:`Description`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Route Table ID`}),_jsx(_components.td,{children:`Identifier for the route table.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Destination CIDR`}),_jsx(_components.td,{children:`CIDR block for the route.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Target`}),_jsx(_components.td,{children:`Next hop for the route.`})]})]})]}),_jsx(Heading,{level:`3`,id:`parameter-details-gateway-routes-tab`,children:`Parameter Details (Gateway Routes Tab)`}),_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`CoPilot Parameter Name`}),_jsx(_components.th,{children:`Description`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Route Type`}),_jsx(_components.td,{children:`Indicates whether the route is learned or static.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Destination CIDR`}),_jsx(_components.td,{children:`CIDR block for the route.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Next Hop`}),_jsx(_components.td,{children:`Gateway or interface used for forwarding traffic.`})]})]})]}),_jsx(Heading,{level:`3`,id:`parameter-details-performance-tab`,children:`Parameter Details (Performance Tab)`}),_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`CoPilot Parameter Name`}),_jsx(_components.th,{children:`Description`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`CPU Usage`}),_jsx(_components.td,{children:`Percentage of CPU used.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Memory Usage`}),_jsx(_components.td,{children:`Percentage of memory used.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Bandwidth`}),_jsx(_components.td,{children:`Network throughput in Mbps or Gbps.`})]})]})]})]}),_jsxs(Accordion,{title:`Configure SNAT on a Spoke Gateway`,id:`configure-snat-on-a-spoke-gateway`,children:[_jsxs(_components.p,{children:[`When SNAT is enabled, private subnet route tables in the VPC or VNet can receive\na default route (0.0.0.0/0) through the Spoke Gateway so instances reach the\ninternet, depending on rule and `,_jsx(_components.strong,{children:`Apply Route Entry`}),` settings. You can use a\n`,_jsx(_components.strong,{children:`Single IP`}),` or a range of addresses through `,_jsx(_components.strong,{children:`Customized SNAT`}),` rules.`]}),_jsx(Note,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Note:`}),` NAT rules do not copy from the primary gateway to high availability\n(HA) instances. Configure SNAT rules separately for each instance you select\nin the `,_jsx(_components.strong,{children:`Instance`}),` dropdown.`]})}),_jsx(Note,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Note:`}),` Each gateway allows up to 2000 SNAT rules. To edit multiple\ntranslated source IPs in one rule, use Aviatrix Controller; CoPilot does not\nsupport that edit path.`]})}),_jsx(_components.p,{children:`To enable SNAT and add rules:`}),_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`Go to `,_jsx(_components.strong,{children:`Cloud Fabric`}),` > `,_jsx(_components.strong,{children:`Gateways`}),` > `,_jsx(_components.strong,{children:`Spoke Gateways`}),`.`,_jsx(`br`,{}),`A table\nappears with the list of Spoke Gateways.`]}),`\n`,_jsxs(_components.li,{children:[`Click the Spoke Gateway name.`,_jsx(`br`,{}),`The Spoke Gateway Details page opens.`]}),`\n`,_jsxs(_components.li,{children:[`Click the `,_jsx(_components.strong,{children:`Settings`}),` tab. Expand `,_jsx(_components.strong,{children:`Network Address Translation (NAT)`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`Turn `,_jsx(_components.strong,{children:`Source NAT`}),` to `,_jsx(_components.strong,{children:`On`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`Choose `,_jsx(_components.strong,{children:`Single IP`}),` (default: Spoke Gateway primary IP as the SNAT address)\nor `,_jsx(_components.strong,{children:`Customized SNAT`}),` (rules-based translation).`]}),`\n`,_jsxs(_components.li,{children:[`In `,_jsx(_components.strong,{children:`Instance`}),`, select the primary gateway or an HA instance to configure.`]}),`\n`,_jsxs(_components.li,{children:[`For `,_jsx(_components.strong,{children:`Customized SNAT`}),`, click `,_jsx(_components.strong,{children:`+ Rule`}),`, enter fields from the `,_jsx(_components.strong,{children:`Parameter\nDetails`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`Click `,_jsx(_components.strong,{children:`Save`}),`.`]}),`\n`]}),_jsx(_components.p,{children:`The SNAT rules are added to the Spoke Gateway.`}),_jsx(Heading,{level:`3`,id:`parameter-details-17`,children:`Parameter Details`}),_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`CoPilot Parameter Name`}),_jsx(_components.th,{children:`Description`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Source CIDR`}),_jsxs(_components.td,{children:[`Source IP range for the rule.`,_jsx(`br`,{}),`Leave blank if unused.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Source Port`}),_jsxs(_components.td,{children:[`Source port for the rule.`,_jsx(`br`,{}),`Leave blank if unused.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Destination CIDR`}),_jsxs(_components.td,{children:[`Destination IP range.`,_jsx(`br`,{}),`If blank, a default route 0.0.0.0/0 to the gateway can be programmed in the cloud route table.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Destination Port`}),_jsxs(_components.td,{children:[`Destination port.`,_jsx(`br`,{}),`Leave blank if unused.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Protocol`}),_jsxs(_components.td,{children:[`Protocol for the destination port.`,_jsx(`br`,{}),`Leave blank if unused.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Connection`}),_jsxs(_components.td,{children:[`Output connection for the rule.`,_jsx(`br`,{}),`Leave blank if unused.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Mark`}),_jsxs(_components.td,{children:[`TCP session mark or tag.`,_jsx(`br`,{}),`Leave blank if unused.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`SNAT IPs`}),_jsxs(_components.td,{children:[`Translated source IP when conditions match.`,_jsx(`br`,{}),`Supports a range (for example, 100.100.1.5–100.100.1.10).`,_jsx(`br`,{}),`At least one of `,_jsx(_components.strong,{children:`SNAT IPs`}),` or `,_jsx(_components.strong,{children:`SNAT Port`}),` must be set for the rule to take effect, per the UI.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`SNAT Port`}),_jsxs(_components.td,{children:[`Translated source port when conditions match.`,_jsx(`br`,{}),`At least one of `,_jsx(_components.strong,{children:`SNAT IPs`}),` or `,_jsx(_components.strong,{children:`SNAT Port`}),` must be set for the rule to take effect, per the UI.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Apply Route Entry`}),_jsxs(_components.td,{children:[`When enabled, programs a cloud route so `,_jsx(_components.strong,{children:`Destination CIDR`}),` points to the Aviatrix Gateway.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Exclude Route Table`}),_jsxs(_components.td,{children:[`Private route tables to exclude from default route programming when combined with `,_jsx(_components.strong,{children:`Apply Route Entry`}),`.`]})]})]})]})]}),_jsxs(Accordion,{title:`Configure DNAT on a Spoke Gateway`,id:`configure-dnat-on-a-spoke-gateway`,children:[_jsxs(_components.p,{children:[`Destination NAT (DNAT) rules translate the destination IP address of packets the\nSpoke Gateway `,_jsx(_components.strong,{children:`receives from other networks`}),` to a virtual address range.\n`,_jsx(_components.strong,{children:`Apply Route Entry`}),` and `,_jsx(_components.strong,{children:`Exclude Route Table`}),` control optional cloud route\nprogramming related to `,_jsx(_components.strong,{children:`Destination CIDR`}),`, as in the Parameter Details table.`]}),_jsx(Note,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Note:`}),` NAT rules do not copy from the primary gateway to high availability\n(HA) instances. Configure DNAT rules separately for each instance you select\nin the `,_jsx(_components.strong,{children:`Instance`}),` dropdown.`]})}),_jsx(Note,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Note:`}),` Each gateway allows up to 2000 DNAT rules. To edit multiple\ntranslated destination IP addresses in one rule, use Aviatrix Controller;\nCoPilot does not support that edit path.`]})}),_jsx(_components.p,{children:`To enable DNAT and add rules:`}),_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`Go to `,_jsx(_components.strong,{children:`Cloud Fabric`}),` > `,_jsx(_components.strong,{children:`Gateways`}),` > `,_jsx(_components.strong,{children:`Spoke Gateways`}),`.`,_jsx(`br`,{}),`A table\nappears with the list of Spoke Gateways.`]}),`\n`,_jsxs(_components.li,{children:[`Click the Spoke Gateway name.`,_jsx(`br`,{}),`The Spoke Gateway Details page opens.`]}),`\n`,_jsxs(_components.li,{children:[`Click the `,_jsx(_components.strong,{children:`Settings`}),` tab. Expand `,_jsx(_components.strong,{children:`Network Address Translation (NAT)`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`Turn `,_jsx(_components.strong,{children:`Destination NAT`}),` to `,_jsx(_components.strong,{children:`On`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`In `,_jsx(_components.strong,{children:`Instance`}),`, select the primary gateway or an HA instance to configure.`]}),`\n`,_jsxs(_components.li,{children:[`Click `,_jsx(_components.strong,{children:`+ Rule`}),`. Enter fields from the `,_jsx(_components.strong,{children:`Parameter Details`}),` table.`]}),`\n`,_jsxs(_components.li,{children:[`Click `,_jsx(_components.strong,{children:`Save`}),`.`]}),`\n`]}),_jsx(_components.p,{children:`The DNAT rules are added to the Spoke Gateway.`}),_jsx(Heading,{level:`3`,id:`parameter-details-18`,children:`Parameter Details`}),_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`CoPilot Parameter Name`}),_jsx(_components.th,{children:`Description`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Source CIDR`}),_jsxs(_components.td,{children:[`Source IP range for the rule.`,_jsx(`br`,{}),`Leave blank if unused.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Source Port`}),_jsxs(_components.td,{children:[`Source port for the rule.`,_jsx(`br`,{}),`Leave blank if unused.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Destination CIDR`}),_jsxs(_components.td,{children:[`Destination IP range before translation.`,_jsx(`br`,{}),`If blank, default route 0.0.0.0/0 behavior can apply as in the UI.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Destination Port`}),_jsxs(_components.td,{children:[`Destination port.`,_jsx(`br`,{}),`Leave blank if unused.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Protocol`}),_jsxs(_components.td,{children:[`Protocol for the destination port.`,_jsx(`br`,{}),`Leave blank if unused.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Connection`}),_jsxs(_components.td,{children:[`Output connection for the rule.`,_jsx(`br`,{}),`Leave blank if unused.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Mark`}),_jsxs(_components.td,{children:[`TCP session mark or tag.`,_jsx(`br`,{}),`Leave blank if unused.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`DNAT IPs`}),_jsxs(_components.td,{children:[`Translated destination IP when conditions match.`,_jsx(`br`,{}),`Supports a range (for example, 100.101.2.5–100.101.2.10).`,_jsx(`br`,{}),`At least one of `,_jsx(_components.strong,{children:`DNAT IPs`}),` or `,_jsx(_components.strong,{children:`DNAT Port`}),` must be set for the rule to take effect, per the UI.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`DNAT Port`}),_jsxs(_components.td,{children:[`Translated destination port when conditions match.`,_jsx(`br`,{}),`At least one of `,_jsx(_components.strong,{children:`DNAT IPs`}),` or `,_jsx(_components.strong,{children:`DNAT Port`}),` must be set for the rule to take effect, per the UI.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Apply Route Entry`}),_jsxs(_components.td,{children:[`When enabled, programs a cloud route so `,_jsx(_components.strong,{children:`Destination CIDR`}),` points to the Aviatrix Gateway.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Exclude Route Table`}),_jsxs(_components.td,{children:[`Private route tables to exclude from default route programming when combined with `,_jsx(_components.strong,{children:`Apply Route Entry`}),`.`]})]})]})]})]}),_jsxs(Accordion,{title:`Configure Manual BGP Advertised CIDR List`,id:`configure-manual-bgp-advertised-cidr-list-1`,children:[_jsx(_components.p,{children:`Use a manual advertised CIDR list to control what this BGP-enabled Spoke Gateway\nsends to neighbors (for example, to stay within peer route limits).`}),_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Gateway mode`}),` sets one advertised CIDR list for all BGP peerings on the\ngateway. `,_jsx(_components.strong,{children:`Connection mode`}),` sets the list per remote BGP peer.`]}),_jsx(Note,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Local ASN:`}),` Set the gateway ASN in `,_jsx(_components.strong,{children:`BGP`}),` before peering. AS numbers are\nunique 2-byte (for example, 64512–65534) or 4-byte values.`]})}),_jsx(_components.p,{children:`To configure manual BGP route advertisement:`}),_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`Go to `,_jsx(_components.strong,{children:`Cloud Fabric`}),` > `,_jsx(_components.strong,{children:`Gateways`}),` > `,_jsx(_components.strong,{children:`Spoke Gateways`}),`.`,_jsx(`br`,{}),`A table\nappears with the list of Spoke Gateways.`]}),`\n`,_jsxs(_components.li,{children:[`Click the Spoke Gateway name.`,_jsx(`br`,{}),`The Spoke Gateway Details page opens.`]}),`\n`,_jsxs(_components.li,{children:[`Click the `,_jsx(_components.strong,{children:`Settings`}),` tab. Expand `,_jsx(_components.strong,{children:`Border Gateway Protocol (BGP)`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`Scroll to `,_jsx(_components.strong,{children:`Manual BGP Advertised CIDR List`}),`.`,`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`For all BGP connections: enter CIDRs in `,_jsx(_components.strong,{children:`Advertised CIDRs (Per Gateway)`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`For one connection: select the connection in `,_jsx(_components.strong,{children:`Connection`}),`, then enter\nCIDRs in `,_jsx(_components.strong,{children:`Advertised CIDRs (Per Connection)`}),`.`]}),`\n`]}),`\n`]}),`\n`,_jsxs(_components.li,{children:[`Click `,_jsx(_components.strong,{children:`Save`}),`.`]}),`\n`]}),_jsx(_components.p,{children:`The gateway uses the configured advertised CIDR list for BGP.`})]}),_jsxs(Accordion,{title:`Configure BGP AS Path Prepend`,id:`configure-bgp-as-path-prepend-1`,children:[_jsxs(_components.p,{children:[`Prepend AS numbers on the `,_jsx(_components.strong,{children:`AS_PATH`}),` the gateway advertises to VGW or peers. If\nunset, only the gateway’s own ASN is advertised.`]}),_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Gateway mode`}),` prepends for all BGP peerings. `,_jsx(_components.strong,{children:`Connection mode`}),` prepends for\none selected peer.`]}),_jsx(_components.p,{children:`To configure AS Path Prepend:`}),_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`Go to `,_jsx(_components.strong,{children:`Cloud Fabric`}),` > `,_jsx(_components.strong,{children:`Gateways`}),` > `,_jsx(_components.strong,{children:`Spoke Gateways`}),`.`,_jsx(`br`,{}),`A table\nappears with the list of Spoke Gateways.`]}),`\n`,_jsxs(_components.li,{children:[`Click the Spoke Gateway name.`,_jsx(`br`,{}),`The Spoke Gateway Details page opens.`]}),`\n`,_jsxs(_components.li,{children:[`Click the `,_jsx(_components.strong,{children:`Settings`}),` tab. Expand `,_jsx(_components.strong,{children:`Border Gateway Protocol (BGP)`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`Scroll to `,_jsx(_components.strong,{children:`AS Path Prepend`}),`.`,`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`For all BGP connections: enter values in `,_jsx(_components.strong,{children:`Prepend AS Path (Per Gateway)`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`For one connection: select the connection in `,_jsx(_components.strong,{children:`Connection`}),`, then enter\nvalues in `,_jsx(_components.strong,{children:`Prepend AS Path (Per Connection)`}),`.`]}),`\n`]}),`\n`]}),`\n`,_jsxs(_components.li,{children:[`Click `,_jsx(_components.strong,{children:`Save`}),`.`]}),`\n`]})]}),_jsxs(Accordion,{title:`Configure Preserve AS Path (BGP)`,id:`configure-preserve-as-path-bgp-1`,children:[_jsxs(_components.p,{children:[`Applies when `,_jsx(_components.strong,{children:`Manual BGP Advertised CIDR List`}),` is set (per gateway or per\nconnection).`]}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`On:`}),` AS Path is preserved; the gateway does not advertise manual BGP\nadvertised CIDRs if those CIDRs are no longer in the best route DB.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Off:`}),` AS Path is stripped on advertisements to neighbors.`]}),`\n`]}),_jsx(_components.p,{children:`To set Preserve AS Path:`}),_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`Go to `,_jsx(_components.strong,{children:`Cloud Fabric`}),` > `,_jsx(_components.strong,{children:`Gateways`}),` > `,_jsx(_components.strong,{children:`Spoke Gateways`}),`.`,_jsx(`br`,{}),`A table\nappears with the list of Spoke Gateways.`]}),`\n`,_jsxs(_components.li,{children:[`Click the Spoke Gateway name.`,_jsx(`br`,{}),`The Spoke Gateway Details page opens.`]}),`\n`,_jsxs(_components.li,{children:[`Click the `,_jsx(_components.strong,{children:`Settings`}),` tab. Expand `,_jsx(_components.strong,{children:`Border Gateway Protocol (BGP)`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`Set `,_jsx(_components.strong,{children:`Preserve AS Path`}),` as needed.`]}),`\n`,_jsxs(_components.li,{children:[`Click `,_jsx(_components.strong,{children:`Save`}),`.`]}),`\n`]})]}),_jsxs(Accordion,{title:`Configure BGP ECMP`,id:`configure-bgp-ecmp-1`,children:[_jsxs(_components.p,{children:[`With multiple BGP connections, the Controller normally picks one best route.\n`,_jsx(_components.strong,{children:`BGP ECMP`}),` merges routes across connections in the same routing domain when\n`,_jsx(_components.strong,{children:`AS Path`}),` length and metric match; traffic load-shares by ECMP hashing.`]}),_jsx(_components.p,{children:`To enable BGP ECMP:`}),_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`Go to `,_jsx(_components.strong,{children:`Cloud Fabric`}),` > `,_jsx(_components.strong,{children:`Gateways`}),` > `,_jsx(_components.strong,{children:`Spoke Gateways`}),`.`,_jsx(`br`,{}),`A table\nappears with the list of Spoke Gateways.`]}),`\n`,_jsxs(_components.li,{children:[`Click the Spoke Gateway name.`,_jsx(`br`,{}),`The Spoke Gateway Details page opens.`]}),`\n`,_jsxs(_components.li,{children:[`Click the `,_jsx(_components.strong,{children:`Settings`}),` tab. Expand `,_jsx(_components.strong,{children:`Border Gateway Protocol (BGP)`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`Turn `,_jsx(_components.strong,{children:`BGP ECMP`}),` `,_jsx(_components.strong,{children:`On`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`Click `,_jsx(_components.strong,{children:`Save`}),`.`]}),`\n`]})]}),_jsxs(Accordion,{title:`Configure BGP Polling Time`,id:`configure-bgp-polling-time-1`,children:[_jsx(_components.p,{children:`Transit and BGP-enabled Spoke Gateways report BGP routes to the Controller on a\ntimer (default 50 seconds). Shorter values can speed convergence.`}),_jsx(_components.p,{children:`To change BGP polling time:`}),_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`Go to `,_jsx(_components.strong,{children:`Cloud Fabric`}),` > `,_jsx(_components.strong,{children:`Gateways`}),` > `,_jsx(_components.strong,{children:`Spoke Gateways`}),`.`,_jsx(`br`,{}),`A table\nappears with the list of Spoke Gateways.`]}),`\n`,_jsxs(_components.li,{children:[`Click the Spoke Gateway name.`,_jsx(`br`,{}),`The Spoke Gateway Details page opens.`]}),`\n`,_jsxs(_components.li,{children:[`Click the `,_jsx(_components.strong,{children:`Settings`}),` tab. Expand `,_jsx(_components.strong,{children:`Border Gateway Protocol (BGP)`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`Set `,_jsx(_components.strong,{children:`BGP Polling Time`}),` between `,_jsx(_components.strong,{children:`10`}),` and `,_jsx(_components.strong,{children:`50`}),` seconds.`]}),`\n`,_jsxs(_components.li,{children:[`Click `,_jsx(_components.strong,{children:`Save`}),`.`]}),`\n`]})]}),_jsxs(Accordion,{title:`Configure BGP Hold Time`,id:`configure-bgp-hold-time-1`,children:[_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Hold time`}),` is how long the gateway waits for BGP messages before treating the\nneighbor as down. Keepalive is one-third of hold time (default hold 180 s,\nkeepalive 60 s). If the remote hold time is shorter, the shorter value is used.`]}),_jsx(_components.p,{children:`To set BGP hold time:`}),_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`Go to `,_jsx(_components.strong,{children:`Cloud Fabric`}),` > `,_jsx(_components.strong,{children:`Gateways`}),` > `,_jsx(_components.strong,{children:`Spoke Gateways`}),`.`,_jsx(`br`,{}),`A table\nappears with the list of Spoke Gateways.`]}),`\n`,_jsxs(_components.li,{children:[`Click the Spoke Gateway name.`,_jsx(`br`,{}),`The Spoke Gateway Details page opens.`]}),`\n`,_jsxs(_components.li,{children:[`Click the `,_jsx(_components.strong,{children:`Settings`}),` tab. Expand `,_jsx(_components.strong,{children:`Border Gateway Protocol (BGP)`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`Set `,_jsx(_components.strong,{children:`BGP Hold Time`}),` between `,_jsx(_components.strong,{children:`12`}),` and `,_jsx(_components.strong,{children:`180`}),` seconds.`]}),`\n`,_jsxs(_components.li,{children:[`Click `,_jsx(_components.strong,{children:`Save`}),`.`]}),`\n`]})]}),_jsxs(Accordion,{title:`Enable Gateway Learned CIDR Approval`,id:`enable-gateway-learned-cidr-approval-1`,children:[_jsxs(_components.p,{children:[`With `,_jsx(_components.strong,{children:`Gateway Learned CIDR Approval`}),` `,_jsx(_components.strong,{children:`On`}),`, the Controller emails the\nadministrator to approve learned CIDRs before they propagate to Spoke VPC/VNet\nroute tables.`]}),_jsxs(_components.p,{children:[`Approval applies to all BGP connections on this Spoke Gateway (`,_jsx(_components.strong,{children:`Gateway`}),` mode\nonly; per-connection approval is not supported on Spoke).`]}),_jsx(_components.p,{children:`To enable Gateway Learned CIDR Approval:`}),_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`Go to `,_jsx(_components.strong,{children:`Cloud Fabric`}),` > `,_jsx(_components.strong,{children:`Gateways`}),` > `,_jsx(_components.strong,{children:`Spoke Gateways`}),`.`,_jsx(`br`,{}),`A table\nappears with the list of Spoke Gateways.`]}),`\n`,_jsxs(_components.li,{children:[`Click the Spoke Gateway name.`,_jsx(`br`,{}),`The Spoke Gateway Details page opens.`]}),`\n`,_jsxs(_components.li,{children:[`Click the `,_jsx(_components.strong,{children:`Settings`}),` tab. Expand `,_jsx(_components.strong,{children:`Border Gateway Protocol (BGP)`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`Turn `,_jsx(_components.strong,{children:`Gateway Learned CIDR Approval`}),` `,_jsx(_components.strong,{children:`On`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`Click `,_jsx(_components.strong,{children:`Save`}),`.`]}),`\n`]}),_jsx(Note,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Note:`}),` Connections not configured for approval still learn all routes from\nthe peer automatically.`]})})]}),_jsxs(Accordion,{title:`Onboard All Route Tables`,id:`onboard-all-route-tables`,children:[_jsx(_components.p,{children:`The Onboard All Route Tables feature discovers route tables that are not managed\nby Aviatrix (for example, those created after a spoke-to-transit attachment) and\nupdates them to route traffic through Aviatrix Gateways.`}),_jsx(_components.p,{children:`To onboard all route tables:`}),_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`Go to `,_jsx(_components.strong,{children:`Cloud Fabric`}),` > `,_jsx(_components.strong,{children:`Gateways`}),` > `,_jsx(_components.strong,{children:`Spoke Gateways`}),`.`,_jsx(`br`,{}),`A table\nappears with the list of Spoke Gateways.`]}),`\n`,_jsxs(_components.li,{children:[`Click the Spoke Gateway name.`,_jsx(`br`,{}),`The Spoke Gateway Details page opens.`]}),`\n`,_jsxs(_components.li,{children:[`Click `,_jsx(_components.strong,{children:`VPC/VNet Route Tables`}),` tab.`]}),`\n`,_jsxs(_components.li,{children:[`From the `,_jsx(_components.strong,{children:`Route Table`}),` dropdown, click `,_jsx(_components.strong,{children:`Onboard All Route Tables`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`Read and understand the warning message and click `,_jsx(_components.strong,{children:`Onboard`}),` to confirm the\nonboarding.`]}),`\n`]}),_jsx(_components.p,{children:`A notification appears confirming the onboarding of all route tables.`})]}),_jsxs(Accordion,{title:`Configure Private VPC/VNet Default Route`,id:`configure-private-vpc-vnet-default-route`,children:[_jsx(_components.p,{children:`To configure the Private VPC/VNet Default Route policy on a Spoke Gateway (minimizes VPC private routing table programming; programs a default route in the Transit VPC private routing table to point to the Spoke Gateway):`}),_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`Go to `,_jsx(_components.strong,{children:`Cloud Fabric`}),` > `,_jsx(_components.strong,{children:`Gateways`}),` > `,_jsx(_components.strong,{children:`Spoke Gateways`}),`.`,_jsx(`br`,{}),`A table appears with the list of Spoke Gateways.`]}),`\n`,_jsxs(_components.li,{children:[`Click the Spoke Gateway name.`,_jsx(`br`,{}),`The Spoke Gateway Details page opens.`]}),`\n`,_jsxs(_components.li,{children:[`Click the `,_jsx(_components.strong,{children:`Settings`}),` tab and expand the `,_jsx(_components.strong,{children:`Routing`}),` section.`]}),`\n`,_jsxs(_components.li,{children:[`Enable `,_jsx(_components.strong,{children:`Configure Private VPC/VNet Default Route`}),` as needed.`]}),`\n`,_jsxs(_components.li,{children:[`Click `,_jsx(_components.strong,{children:`Save`}),` to apply the change.`]}),`\n`]}),_jsx(_components.p,{children:`The Private VPC/VNet Default Route policy is applied to the Spoke Gateway.`}),_jsxs(Note,{children:[_jsx(_components.strong,{children:`Note:`}),` The Configure Private VPC/VNet Default Route policy is only supported for Spoke Gateways in AWS.`]})]}),_jsxs(Accordion,{title:`Skip Public VPC/VNet Route Table`,id:`skip-public-vpc-vnet-route-table`,children:[_jsx(_components.p,{children:`To skip public VPC/VNet route table programming on a Spoke Gateway (minimizes VPC public routing table programming for non-RFC 1918 route changes from the attached Transit Gateway):`}),_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`Go to `,_jsx(_components.strong,{children:`Cloud Fabric`}),` > `,_jsx(_components.strong,{children:`Gateways`}),` > `,_jsx(_components.strong,{children:`Spoke Gateways`}),`.`,_jsx(`br`,{}),`A table appears with the list of Spoke Gateways.`]}),`\n`,_jsxs(_components.li,{children:[`Click the Spoke Gateway name.`,_jsx(`br`,{}),`The Spoke Gateway Details page opens.`]}),`\n`,_jsxs(_components.li,{children:[`Click the `,_jsx(_components.strong,{children:`Settings`}),` tab and expand the `,_jsx(_components.strong,{children:`Routing`}),` section.`]}),`\n`,_jsxs(_components.li,{children:[`Enable `,_jsx(_components.strong,{children:`Skip Public VPC/VNet Route Table`}),` as needed.`]}),`\n`,_jsxs(_components.li,{children:[`Click `,_jsx(_components.strong,{children:`Save`}),` to apply the change.`]}),`\n`]}),_jsx(_components.p,{children:`The Spoke Gateway skips public route table programming according to the policy.`}),_jsxs(Note,{children:[_jsx(_components.strong,{children:`Note:`}),` Skip Public VPC/VNet Route Table is only supported for Spoke Gateways in AWS. Customize Spoke VPC/VNet Route Table and this feature are mutually exclusive.`]})]}),_jsxs(Accordion,{title:`Enable Auto Advertise Spoke Site2Cloud CIDRs`,id:`enable-auto-advertise-spoke-site2cloud-cidrs`,children:[_jsx(_components.p,{children:`To enable Auto Advertise Spoke Site2Cloud CIDRs (routes are auto advertised or removed for remote and local virtual CIDRs when Site2Cloud connection is created or deleted, or status changes to up or down, or Spoke-to-Transit link goes down):`}),_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`Go to `,_jsx(_components.strong,{children:`Cloud Fabric`}),` > `,_jsx(_components.strong,{children:`Gateways`}),` > `,_jsx(_components.strong,{children:`Spoke Gateways`}),`.`,_jsx(`br`,{}),`A table appears with the list of Spoke Gateways.`]}),`\n`,_jsxs(_components.li,{children:[`Click the Spoke Gateway name.`,_jsx(`br`,{}),`The Spoke Gateway Details page opens.`]}),`\n`,_jsxs(_components.li,{children:[`Click the `,_jsx(_components.strong,{children:`Settings`}),` tab and expand the `,_jsx(_components.strong,{children:`Routing`}),` section.`]}),`\n`,_jsxs(_components.li,{children:[`Enable `,_jsx(_components.strong,{children:`Auto Advertise Spoke Site2Cloud CIDRs`}),` as needed.`]}),`\n`,_jsxs(_components.li,{children:[`Click `,_jsx(_components.strong,{children:`Save`}),` to apply the change.`]}),`\n`]}),_jsx(_components.p,{children:`Routes for Site2Cloud CIDRs are automatically advertised or removed based on\nconnection and link state.`}),_jsxs(Note,{children:[_jsx(_components.strong,{children:`Note:`}),` This routing policy is only supported for mapped Site2Cloud connections on AWS, AWS GovCloud, GCP, and Azure, and Azure GovCloud.`]})]}),_jsxs(Accordion,{title:`Customize Spoke VPC/VNet Route Table`,id:`customize-spoke-vpc-vnet-route-table`,children:[_jsx(_components.p,{children:`To customize the Spoke VPC/VNet route table by specifying CIDRs (disables automatic route propagation and overrides propagated CIDRs from other Spoke and Transit gateways and on-premises networks):`}),_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`Go to `,_jsx(_components.strong,{children:`Cloud Fabric`}),` > `,_jsx(_components.strong,{children:`Gateways`}),` > `,_jsx(_components.strong,{children:`Spoke Gateways`}),`.`,_jsx(`br`,{}),`A table appears with the list of Spoke Gateways.`]}),`\n`,_jsxs(_components.li,{children:[`Click the Spoke Gateway name.`,_jsx(`br`,{}),`The Spoke Gateway Details page opens.`]}),`\n`,_jsxs(_components.li,{children:[`Click the `,_jsx(_components.strong,{children:`Settings`}),` tab and expand the `,_jsx(_components.strong,{children:`Routing`}),` section.`]}),`\n`,_jsxs(_components.li,{children:[`In `,_jsx(_components.strong,{children:`Customize Spoke VPC/VNet Route Table`}),` (or `,_jsx(_components.strong,{children:`CIDRs`}),`), enter a comma-separated list of IPv4 or IPv6 CIDRs. Only the specified CIDRs are programmed to the Spoke VPC/VNet route table.`]}),`\n`,_jsxs(_components.li,{children:[`Click `,_jsx(_components.strong,{children:`Save`}),` to apply the change. To disable the policy, leave the `,_jsx(_components.strong,{children:`CIDRs`}),` field empty and save.`]}),`\n`]}),_jsx(_components.p,{children:`The Spoke VPC/VNet route table is customized with the specified CIDRs; automatic\npropagation is disabled for that Spoke.`})]}),_jsxs(Accordion,{title:`Exclude Learned CIDRs to Spoke VPC/VNet Route Table`,id:`exclude-learned-cidrs-to-spoke-vpc-vnet-route-table`,children:[_jsx(_components.p,{children:`To exclude specific on-premises learned CIDRs from the Spoke VPC/VNet route table (filter which CIDRs are propagated):`}),_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`Go to `,_jsx(_components.strong,{children:`Cloud Fabric`}),` > `,_jsx(_components.strong,{children:`Gateways`}),` > `,_jsx(_components.strong,{children:`Spoke Gateways`}),`.`,_jsx(`br`,{}),`A table appears with the list of Spoke Gateways.`]}),`\n`,_jsxs(_components.li,{children:[`Click the Spoke Gateway name.`,_jsx(`br`,{}),`The Spoke Gateway Details page opens.`]}),`\n`,_jsxs(_components.li,{children:[`Click the `,_jsx(_components.strong,{children:`Settings`}),` tab and expand the `,_jsx(_components.strong,{children:`Routing`}),` section.`]}),`\n`,_jsxs(_components.li,{children:[`In `,_jsx(_components.strong,{children:`Exclude Learned CIDRs to Spoke VPC/VNet Route Table`}),`, enter a comma-separated list of IPv4 or IPv6 CIDRs to filter out from the route table.`]}),`\n`,_jsxs(_components.li,{children:[`Click `,_jsx(_components.strong,{children:`Save`}),` to apply the change.`]}),`\n`]}),_jsx(_components.p,{children:`The specified CIDRs are excluded from the Spoke VPC/VNet route table; only the\nSpoke VPC/VNet route table for that gateway is affected.`})]}),_jsxs(Accordion,{title:`Customize Spoke Advertised VPC/VNet CIDRs`,id:`customize-spoke-advertised-vpc-vnet-cidrs`,children:[_jsx(_components.p,{children:`To selectively exclude Spoke VPC/VNet CIDRs from being advertised to on-premises (only CIDRs in the list are advertised; useful for overlapping CIDRs):`}),_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`Go to `,_jsx(_components.strong,{children:`Cloud Fabric`}),` > `,_jsx(_components.strong,{children:`Gateways`}),` > `,_jsx(_components.strong,{children:`Spoke Gateways`}),`.`,_jsx(`br`,{}),`A table appears with the list of Spoke Gateways.`]}),`\n`,_jsxs(_components.li,{children:[`Click the Spoke Gateway name.`,_jsx(`br`,{}),`The Spoke Gateway Details page opens.`]}),`\n`,_jsxs(_components.li,{children:[`Click the `,_jsx(_components.strong,{children:`Settings`}),` tab and expand the `,_jsx(_components.strong,{children:`Routing`}),` section.`]}),`\n`,_jsxs(_components.li,{children:[`In `,_jsx(_components.strong,{children:`Customize Spoke Advertised VPC/VNet CIDRs`}),`, enter or select the IPv4 or IPv6 CIDRs to advertise to on-premises (include list).`]}),`\n`,_jsxs(_components.li,{children:[`Click `,_jsx(_components.strong,{children:`Save`}),` to apply the change.`]}),`\n`]}),_jsx(_components.p,{children:`Only the specified CIDRs are advertised to on-premises; overlapping CIDRs can be\nexcluded so the Controller can accept the Spoke VPC/VNets.`})]}),_jsxs(Accordion,{title:`Update Encrypted Spoke VPC/VNet CIDRs`,id:`update-encrypted-spoke-vpc-vnet-cidrs`,children:[_jsx(_components.p,{children:`To update the Spoke VPC/VNet route tables with newly added CIDRs from the cloud (without detaching or re-attaching the Spoke Gateway):`}),_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`Go to `,_jsx(_components.strong,{children:`Cloud Fabric`}),` > `,_jsx(_components.strong,{children:`Gateways`}),` > `,_jsx(_components.strong,{children:`Spoke Gateways`}),`.`,_jsx(`br`,{}),`A table appears with the list of Spoke Gateways.`]}),`\n`,_jsxs(_components.li,{children:[`Click the Spoke Gateway name.`,_jsx(`br`,{}),`The Spoke Gateway Details page opens.`]}),`\n`,_jsxs(_components.li,{children:[`Click the `,_jsx(_components.strong,{children:`Settings`}),` tab and expand the `,_jsx(_components.strong,{children:`Routing`}),` section.`]}),`\n`,_jsxs(_components.li,{children:[`Use `,_jsx(_components.strong,{children:`Update Encrypted Spoke VPC/VNet CIDRs`}),` (or the equivalent action) to query the cloud and update the Spoke VPC/VNet route tables with any added CIDRs.`]}),`\n`,_jsxs(_components.li,{children:[`Click `,_jsx(_components.strong,{children:`Save`}),` if required to apply the update.`]}),`\n`]}),_jsx(_components.p,{children:`The Spoke VPC/VNet route tables are updated with new CIDRs from the CSP; new\nCIDRs are propagated according to routing configuration.`}),_jsxs(Note,{children:[_jsx(_components.strong,{children:`Note:`}),` Update Encrypted Spoke VPC/VNet CIDRs is supported on AWS, Azure, and GCP.`]})]})]})]})]}),_jsxs(Tab,{title:`Specialty Gateways`,id:`specialty-gateways`,\"data-child-heading-ids\":`[\"purpose-4\",\"elements-4\",\"actions-4\",\"parameter-details-19\",\"parameter-details-20\",\"parameter-details-21\",\"parameter-details-22\",\"parameter-details-23\"]`,children:[_jsx(Heading,{level:`2`,id:`purpose-4`,children:`Purpose`}),_jsxs(_components.p,{children:[`The `,_jsx(_components.strong,{children:`Specialty Gateways`}),` page lets you view the list of configured Specialty\nGateways and their details.`]}),_jsx(_components.p,{children:`A Specialty Gateway is an Aviatrix Gateway designed for use cases that fall\noutside the roles of standard Spoke or Transit Gateways. These include Public\nSubnet Filtering (PSF) Gateways, which provide ingress and egress security for\nAWS public subnets where instances have public IP addresses. They also include\nVPN Gateways and FQDN Gateways used for domain-based egress filtering, often in\nconjunction with Transit FireNet or Transit Egress workflows.`}),_jsx(Heading,{level:`2`,id:`elements-4`,children:`Elements`}),_jsx(Frame,{children:_jsx(OptimizedImage,{src:`/images/reference/ui/cloud-fabric/gateways-specialty.png`,alt:`Gateways: Specialty`,width:`100%`})}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`+ Gateway button`}),`: Opens a menu to add a Specialty Gateway (Public Subnet\nFiltering Gateway or Other).`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Specialty Gateway table`}),`: Shows the details for each Specialty Gateway\n(name, cloud, type, account, region, VPC/VNet, status).`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Edit button`}),`: Edits the Specialty Gateway configuration (instance size,\nsubnet attachment, public IP).`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Actions button`}),`: Opens Gateway Diagnostics, Connectivity Diagnostics, and\nResize Gateway.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Delete button`}),`: Deletes the Specialty Gateway along with its instances and\nattachments.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Gateway name link`}),`: Opens the Specialty Gateway Details page.`]}),`\n`]}),_jsx(Heading,{level:`2`,id:`actions-4`,children:`Actions`}),_jsxs(AccordionGroup,{children:[_jsxs(Accordion,{title:`View Specialty Gateways`,id:`view-specialty-gateways`,children:[_jsx(_components.p,{children:`To view the list of configured Specialty Gateways and their details:`}),_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`Go to `,_jsx(_components.strong,{children:`Cloud Fabric`}),` > `,_jsx(_components.strong,{children:`Gateways`}),` > `,_jsx(_components.strong,{children:`Specialty Gateways`}),`.`,_jsx(`br`,{}),`The Specialty Gateways page appears with a table of PSF Gateways, VPN Gateways, and FQDN Gateways.`]}),`\n`,_jsxs(_components.li,{children:[`Optionally, use the `,_jsx(_components.strong,{children:`Search`}),` field or `,_jsx(_components.strong,{children:`Filter`}),` icon to find a Specialty Gateway.`]}),`\n`,_jsx(_components.li,{children:`Click a Specialty Gateway name to view its details.`}),`\n`]}),_jsx(_components.p,{children:`The Specialty Gateways table displays the list of Gateways with their details\nand available actions.`}),_jsx(Heading,{level:`3`,id:`parameter-details-19`,children:`Parameter Details`}),_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`CoPilot Parameter Name`}),_jsx(_components.th,{children:`Description`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Name`}),_jsx(_components.td,{children:`Shows the name of the Specialty Gateway.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Cloud`}),_jsx(_components.td,{children:`Shows the cloud provider where the Gateway runs (for example, AWS, Azure, or GCP).`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Type`}),_jsx(_components.td,{children:`Shows the Specialty Gateway type (for example, Public Subnet Filtering, VPN, or FQDN).`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Account`}),_jsx(_components.td,{children:`Shows the cloud account that owns the Gateway.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Region`}),_jsx(_components.td,{children:`Shows the cloud region where the Gateway runs.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`VPC/VNet`}),_jsx(_components.td,{children:`Shows the VPC or VNet where the Gateway runs.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`VPC/VNet CIDR`}),_jsx(_components.td,{children:`Shows the CIDR range of the VPC or VNet.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Subnet ID`}),_jsx(_components.td,{children:`Shows the subnet ID where the Gateway instance runs.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Subnet CIDR`}),_jsx(_components.td,{children:`Shows the CIDR range of the subnet.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Public IP`}),_jsx(_components.td,{children:`Shows the public IP address used by the Gateway.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Private IP`}),_jsx(_components.td,{children:`Shows the private IP address used inside the VPC or VNet.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Status`}),_jsx(_components.td,{children:`Shows the current Gateway state (for example, Up or Down).`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Configuration Status`}),_jsx(_components.td,{children:`Shows whether the Gateway configuration is Latest or Outdated.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Instance Size`}),_jsx(_components.td,{children:`Shows the compute size used by the Gateway instance.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`FIPS Mode`}),_jsx(_components.td,{children:`Shows whether FIPS 140-3 compliant encryption mode is enabled on the Gateway (Controller 9.0 and later).`})]})]})]})]}),_jsxs(Accordion,{title:`Create a Specialty Gateway`,id:`create-a-specialty-gateway`,children:[_jsx(_components.p,{children:`To create a Specialty Gateway (VPN or FQDN):`}),_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`Go to `,_jsx(_components.strong,{children:`Cloud Fabric`}),` > `,_jsx(_components.strong,{children:`Gateways`}),` > `,_jsx(_components.strong,{children:`Specialty Gateways`}),`.`,_jsx(`br`,{}),`A table appears with the list of Specialty Gateways.`]}),`\n`,_jsxs(_components.li,{children:[`Click `,_jsx(_components.strong,{children:`+ Gateway`}),` and select `,_jsx(_components.strong,{children:`Other`}),`.`,_jsx(`br`,{}),`The `,_jsx(_components.strong,{children:`Create Specialty Gateway`}),` dialog appears.`]}),`\n`,_jsx(_components.li,{children:`Provide the information. Refer to the Parameter Details table.`}),`\n`,_jsxs(_components.li,{children:[`Optionally, click `,_jsx(_components.strong,{children:`+ Instance`}),` to add HA instances.`]}),`\n`,_jsxs(_components.li,{children:[`Click `,_jsx(_components.strong,{children:`Save`}),`.`]}),`\n`]}),_jsx(_components.p,{children:`A notification appears confirming the creation of the Specialty Gateway.`}),_jsx(Heading,{level:`3`,id:`parameter-details-20`,children:`Parameter Details`}),_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`CoPilot Parameter Name`}),_jsx(_components.th,{children:`Description`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Name`}),_jsx(_components.td,{children:`Enter a name for the Specialty Gateway. The name must start with a letter, include only letters, numbers, underscores, and dashes, and not exceed 50 characters.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Cloud`}),_jsx(_components.td,{children:`Select the cloud provider where the Specialty Gateway runs.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Account`}),_jsx(_components.td,{children:`Select the cloud account that creates the Specialty Gateway.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Region`}),_jsx(_components.td,{children:`Select the cloud region where the Specialty Gateway runs.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`VPC/VNet`}),_jsx(_components.td,{children:`Select the VPC or VNet where the Specialty Gateway runs.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Instance Size`}),_jsx(_components.td,{children:`Select the compute size for the Specialty Gateway.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`High Performance Encryption`}),_jsx(_components.td,{children:`Enable High Performance Encryption for the Specialty Gateway.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Attach to Subnet`}),_jsx(_components.td,{children:`Select the subnet where the Specialty Gateway instance runs.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Public IP`}),_jsx(_components.td,{children:`Assign a public IP address to the Specialty Gateway instance.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Resource Tags`}),_jsx(_components.td,{children:`Add key and value tags to identify the Specialty Gateway.`})]})]})]})]}),_jsxs(Accordion,{title:`Create a Public Subnet Filtering Gateway`,id:`create-a-public-subnet-filtering-gateway`,children:[_jsx(_components.p,{children:`To create a Public Subnet Filtering (PSF) Gateway:`}),_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`Go to `,_jsx(_components.strong,{children:`Cloud Fabric`}),` > `,_jsx(_components.strong,{children:`Gateways`}),` > `,_jsx(_components.strong,{children:`Specialty Gateways`}),`.`,_jsx(`br`,{}),`A table appears with the list of Specialty Gateways.`]}),`\n`,_jsxs(_components.li,{children:[`Click `,_jsx(_components.strong,{children:`+ Gateway`}),` and select `,_jsx(_components.strong,{children:`Public Subnet Filtering Gateway`}),`.`,_jsx(`br`,{}),`The `,_jsx(_components.strong,{children:`Create Public Subnet Filtering Gateway`}),` dialog appears.`]}),`\n`,_jsx(_components.li,{children:`Provide the information. Refer to the Parameter Details table.`}),`\n`,_jsxs(_components.li,{children:[`Click `,_jsx(_components.strong,{children:`Save`}),`.`]}),`\n`]}),_jsxs(Danger,{children:[_jsx(_components.strong,{children:`Important:`}),` If you enabled the Distributed Cloud Firewall (DCF) feature, the DCF on PSF Gateways feature is also available from `,_jsx(_components.strong,{children:`Security`}),` > `,_jsx(_components.strong,{children:`Distributed Firewall`}),` > `,_jsx(_components.strong,{children:`Settings`}),`. Route tables must be selected when creating the PSF Gateway to be monitored and enforced by any DCF rules the PSF Gateway is part of.`,_jsx(`br`,{}),_jsx(`br`,{}),`Prior to Controller version 7.2.4820 you used AWS GuardDuty and the Egress FDQN Legacy feature to protect the public subnets and filter traffic. You should only continue using these tools if you have not purchased and enabled the DCF feature.`]}),_jsx(_components.p,{children:`A notification appears confirming the creation of the Public Subnet Filtering\nGateway.`}),_jsx(Heading,{level:`3`,id:`parameter-details-21`,children:`Parameter Details`}),_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`CoPilot Parameter Name`}),_jsx(_components.th,{children:`Description`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Name`}),_jsx(_components.td,{children:`Enter a name for the PSF Gateway. The name must start with a letter, include only letters, numbers, underscores, and dashes, and not exceed 50 characters.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Cloud`}),_jsx(_components.td,{children:`Select the cloud provider (AWS Standard, GovCloud, or China).`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Account`}),_jsx(_components.td,{children:`Select the cloud account that creates the PSF Gateway.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Region`}),_jsx(_components.td,{children:`Select the cloud region where the PSF Gateway runs.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`VPC`}),_jsx(_components.td,{children:`Select the VPC in the selected region where the PSF Gateway runs.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Instance Size`}),_jsx(_components.td,{children:`Select the compute size for the PSF Gateway. The instance size must be at least t3.medium if you create a DCF rule with Intrusion Detection or TLS Decryption for the PSF Gateway.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Attach to Unused Subnet`}),_jsx(_components.td,{children:`Select the subnet where the PSF Gateway instance runs. The Controller creates a public subnet and route table for the PSF Gateway.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Route Table`}),_jsx(_components.td,{children:`Select the route tables whose associated public subnets are protected. Route tables must be selected here to be monitored and enforced by DCF rules.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Resource Tags`}),_jsx(_components.td,{children:`Add key and value tags to identify the PSF Gateway.`})]})]})]})]}),_jsxs(Accordion,{title:`Edit a Specialty Gateway`,id:`edit-a-specialty-gateway`,children:[_jsx(_components.p,{children:`To edit a Specialty Gateway:`}),_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`Go to `,_jsx(_components.strong,{children:`Cloud Fabric`}),` > `,_jsx(_components.strong,{children:`Gateways`}),` > `,_jsx(_components.strong,{children:`Specialty Gateways`}),`.`,_jsx(`br`,{}),`A table appears with the list of Specialty Gateways.`]}),`\n`,_jsxs(_components.li,{children:[`Locate the Specialty Gateway and click the `,_jsx(_components.strong,{children:`Edit`}),` icon on the row.`,_jsx(`br`,{}),`The `,_jsx(_components.strong,{children:`Edit Specialty Gateway`}),` or `,_jsx(_components.strong,{children:`Edit PSF Specialty Gateway`}),` dialog appears.`]}),`\n`,_jsx(_components.li,{children:`Change the editable parameters (Instance Size, subnet attachment, Public IP).`}),`\n`,_jsxs(_components.li,{children:[`Click `,_jsx(_components.strong,{children:`Save`}),`.`]}),`\n`]}),_jsx(_components.p,{children:`A notification appears confirming the edits to the Specialty Gateway.`}),_jsx(Heading,{level:`3`,id:`parameter-details-22`,children:`Parameter Details`}),_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`CoPilot Parameter Name`}),_jsx(_components.th,{children:`Description`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Instance Size`}),_jsx(_components.td,{children:`Change the compute size of the Specialty Gateway.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Attach to Subnet`}),_jsx(_components.td,{children:`Attach a subnet to a new HA instance.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Public IP`}),_jsx(_components.td,{children:`Select a public IP for a new HA instance.`})]})]})]})]}),_jsxs(Accordion,{title:`Delete a Specialty Gateway`,id:`delete-a-specialty-gateway`,children:[_jsx(_components.p,{children:`To delete a Specialty Gateway:`}),_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`Go to `,_jsx(_components.strong,{children:`Cloud Fabric`}),` > `,_jsx(_components.strong,{children:`Gateways`}),` > `,_jsx(_components.strong,{children:`Specialty Gateways`}),`.`,_jsx(`br`,{}),`A table appears with the list of Specialty Gateways.`]}),`\n`,_jsx(_components.li,{children:`Remove any attachments to other Specialty Gateways before deleting.`}),`\n`,_jsxs(_components.li,{children:[`Locate the Specialty Gateway and click the `,_jsx(_components.strong,{children:`Delete`}),` icon on the row.`,_jsx(`br`,{}),`The `,_jsx(_components.strong,{children:`Delete Specialty Gateway`}),` or `,_jsx(_components.strong,{children:`Delete PSF Specialty Gateway`}),` dialog appears.`]}),`\n`,_jsx(_components.li,{children:`Read the warning message and tick the checkbox to confirm the deletion.`}),`\n`,_jsxs(_components.li,{children:[`Click `,_jsx(_components.strong,{children:`Delete`}),`.`]}),`\n`]}),_jsx(_components.p,{children:`The Specialty Gateway is deleted along with its instances and attachments. A\nnotification appears confirming the deletion.`})]}),_jsxs(Accordion,{title:`Configure Public Subnet Filtering Gateway Settings`,id:`configure-public-subnet-filtering-gateway-settings`,children:[_jsx(_components.p,{children:`To configure Public Subnet Filtering (PSF) Gateway settings:`}),_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`Go to `,_jsx(_components.strong,{children:`Cloud Fabric`}),` > `,_jsx(_components.strong,{children:`Gateways`}),` > `,_jsx(_components.strong,{children:`Specialty Gateways`}),`.`,_jsx(`br`,{}),`A table appears with the list of Specialty Gateways.`]}),`\n`,_jsxs(_components.li,{children:[`Locate the PSF Gateway and click the `,_jsx(_components.strong,{children:`Edit`}),` icon on the row to update create-time settings, or click the gateway name to open the details and then click the `,_jsx(_components.strong,{children:`Settings`}),` tab for advanced settings.`]}),`\n`,_jsx(_components.li,{children:`Update the required settings. Refer to the Parameter Details table.`}),`\n`,_jsxs(_components.li,{children:[`Click `,_jsx(_components.strong,{children:`Save`}),`.`]}),`\n`]}),_jsx(_components.p,{children:`A notification appears confirming the PSF Gateway settings update.`}),_jsx(Heading,{level:`3`,id:`parameter-details-23`,children:`Parameter Details`}),_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`CoPilot Parameter Name`}),_jsx(_components.th,{children:`Description`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Account`}),_jsx(_components.td,{children:`Select the cloud account that the Controller uses to launch and manage the PSF Gateway through API calls.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Region`}),_jsx(_components.td,{children:`Select the region where the PSF Gateway runs. Use the same region as the target VPC.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`VPC`}),_jsx(_components.td,{children:`Select the VPC where the PSF Gateway runs. Use a VPC in the selected region.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Instance Size`}),_jsx(_components.td,{children:`Select the compute size for the PSF Gateway.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Attach to Unused Subnet`}),_jsx(_components.td,{children:`Select the public subnet where the PSF Gateway runs. In AWS, use a subnet whose route table has a default route to the internet gateway.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Route Table`}),_jsx(_components.td,{children:`Select the route tables whose associated public subnets are protected. Select route tables here for Distributed Cloud Firewall policy monitoring and enforcement when the PSF Gateway participates in those rules.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Network Address Translation (NAT)`}),_jsx(_components.td,{children:`Configure source and destination network address translation behavior for PSF traffic flows from the gateway settings area.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Gateway Management DNS Server`}),_jsx(_components.td,{children:`Select the DNS source the Gateway uses for management lookups (Aviatrix default DNS or cloud VPC/VNet DNS).`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Jumbo Frames`}),_jsx(_components.td,{children:`Enable or disable jumbo frames to optimize throughput where supported.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`GRO/GSO`}),_jsx(_components.td,{children:`Enable or disable Generic Receive Offload and Generic Segmentation Offload for Gateway interfaces.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Single AZ Gateway HA`}),_jsx(_components.td,{children:`Enable or disable single availability zone high-availability behavior.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`RX Queue Size`}),_jsx(_components.td,{children:`Configure the receive queue size for Gateway interfaces as needed for traffic profiles.`})]})]})]}),_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Instance Size`}),_jsx(_components.th,{children:`Expected Throughput`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`AWS Performance`})}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`T2 series`}),_jsx(_components.td,{children:`Not guaranteed; can burst up to 130 Mbps`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`c5.2xlarge`}),_jsx(_components.td,{children:`2 to 2.5 Gbps`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`c5.4xlarge`}),_jsx(_components.td,{children:`2 to 2.5 Gbps`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`c5n.4xlarge`}),_jsx(_components.td,{children:`25 Gbps with HPE Mode`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`c5n.9xlarge`}),_jsx(_components.td,{children:`70 Gbps with HPE Mode`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`c5n.18xlarge`}),_jsx(_components.td,{children:`70 Gbps with HPE Mode`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`AWS Storage`}),_jsxs(_components.td,{children:[`EBS gp3 or gp2 volumes supported.`,_jsx(`br`,{}),`To change volume, refer to `,_jsx(_components.a,{href:`https://docs.aws.amazon.com/ebs/latest/userguide/ebs-volume-types.html#modify-volume`,children:`AWS documentation`}),`.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Azure Performance (without HPE Mode)`})}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`B series`}),_jsx(_components.td,{children:`Burstable, up to 260 Mbps`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`D / Ds series`}),_jsx(_components.td,{children:`480 Mbps to 1.2 Gbps`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`F series`}),_jsx(_components.td,{children:`Approximately 450 Mbps to 1.2 Gbps.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`GCP Performance (Without HPE)`})}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`n1-standard-1`}),_jsx(_components.td,{children:`1.0 to 1.2 Gbps`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`n1-standard-2`}),_jsx(_components.td,{children:`1.0 to 1.2 Gbps`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`n1-highcpu-2`}),_jsx(_components.td,{children:`1.0 to 1.2 Gbps`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`n1-standard-4`}),_jsx(_components.td,{children:`2.3 to 2.5 Gbps`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`n1-highcpu-2`}),_jsx(_components.td,{children:`2.3 to 2.5 Gbps`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`OCI Performance`})}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`VM.Standard2.2 or larger`}),_jsx(_components.td,{children:_jsxs(`ul`,{children:[_jsx(`li`,{children:`1.8 Gbps with ActiveMesh`}),_jsx(`li`,{children:`900 Mbps without ActiveMesh`})]})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`OCI Flexible Shapes: E4`})}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`FLEX4.16`}),_jsx(_components.td,{children:`4 OCPU, 16 GB RAM`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`FLEX8.32`}),_jsx(_components.td,{children:`8 OCPU, 32 GB RAM`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`FLEX16.32`}),_jsx(_components.td,{children:`16 OCPU, 32 GB RAM`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`OCI Flexible Shapes: E5`})}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`FLEX4.16`}),_jsx(_components.td,{children:`4 OCPU, 16 GB RAM`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`FLEX8.32`}),_jsx(_components.td,{children:`8 OCPU, 32 GB RAM`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`FLEX16.32`}),_jsx(_components.td,{children:`16 OCPU, 32 GB RAM`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`OCI Flexible Shapes: E6`})}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`FLEX4.16`}),_jsx(_components.td,{children:`4 OCPU, 16 GB RAM`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`FLEX8.32`}),_jsx(_components.td,{children:`8 OCPU, 32 GB RAM`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`FLEX16.32`}),_jsx(_components.td,{children:`16 OCPU, 32 GB RAM`})]})]})]})]})]})]}),_jsx(Tab,{title:`Gateway Management`,id:`gateway-management`,\"data-child-tab-ids\":`[\"software-upgrade\",\"image-upgrade\",\"gateway-rollback\"]`,\"data-child-heading-ids\":`[\"purpose-5\",\"elements-5\",\"actions-5\",\"parameter-details-24\",\"purpose-6\",\"elements-6\",\"actions-6\",\"parameter-details-25\",\"purpose-7\",\"elements-7\",\"actions-7\",\"parameter-details-26\"]`,children:_jsxs(Tabs,{children:[_jsxs(Tab,{title:`Software Upgrade`,id:`software-upgrade`,\"data-child-heading-ids\":`[\"purpose-5\",\"elements-5\",\"actions-5\",\"parameter-details-24\"]`,children:[_jsx(Heading,{level:`2`,id:`purpose-5`,children:`Purpose`}),_jsxs(_components.p,{children:[`The `,_jsx(_components.strong,{children:`Software Upgrade`}),` page shows a table of Aviatrix gateways and their\ncurrent software versions, allowing for bulk software upgrades.`]}),_jsx(Heading,{level:`2`,id:`elements-5`,children:`Elements`}),_jsx(Frame,{children:_jsx(OptimizedImage,{src:`/images/reference/ui/cloud-fabric/gateways-software-upgrade.png`,alt:`Gateway Management: Software Upgrade`,width:`100%`})}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Gateway Upgrade info alert`}),`: When the guided gateway upgrade plan is\navailable, shows the message `,_jsx(_components.strong,{children:`Explore new upgrade experience in\nAdministration → Maintenance → Gateway Upgrade`}),` with a `,_jsx(_components.strong,{children:`View Gateway\nUpgrade`}),` action that opens `,_jsx(_components.strong,{children:`Administration`}),` > `,_jsx(_components.strong,{children:`Maintenance`}),` > `,_jsx(_components.strong,{children:`Gateway\nUpgrade`}),`. You can dismiss the alert. The alert does not appear on `,_jsx(_components.strong,{children:`Gateway\nRollback`}),`.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Status Indicators`}),`: Displays Controller Version, Latest Software Version,\nand Upgrade Available count for gateways.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Upgrade Controller button`}),`: Upgrades the Aviatrix Controller software to\nthe latest version.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Software Upgrade table`}),`: Displays the Current Software Version for each\ngateway and the parameters in the following Parameter Details section.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Checkbox`}),`: Selects individual gateways for software upgrade.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Actions button`}),`: Provides options for Dry Run and Upgrade Software for the\nselected gateways.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Dry Run`}),`: Simulates the upgrade process to validate compatibility before\nexecution.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Upgrade Software`}),`: Initiates the software upgrade.`]}),`\n`]}),_jsx(Heading,{level:`2`,id:`actions-5`,children:`Actions`}),_jsxs(AccordionGroup,{children:[_jsxs(Accordion,{title:`View Software Upgrade`,id:`view-software-upgrade`,children:[_jsx(_components.p,{children:`To view the Software Upgrade page and gateway versions:`}),_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`Go to `,_jsx(_components.strong,{children:`Cloud Fabric`}),` > `,_jsx(_components.strong,{children:`Gateways`}),` > `,_jsx(_components.strong,{children:`Gateway Management`}),` > `,_jsx(_components.strong,{children:`Software Upgrade`}),`.`,_jsx(`br`,{}),`The Software Upgrade page appears with status indicators (Controller Version, Latest Software Version, Upgrade Available count) and a table of gateways with their current software versions and upgrade status.`]}),`\n`,_jsxs(_components.li,{children:[`Optionally, use the `,_jsx(_components.strong,{children:`Search`}),` field or `,_jsx(_components.strong,{children:`Filter`}),` icon to find a gateway.`]}),`\n`]}),_jsx(_components.p,{children:`The table displays the list of gateways with their software versions and upgrade\nstatus.`}),_jsx(Heading,{level:`3`,id:`parameter-details-24`,children:`Parameter Details`}),_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`CoPilot Parameter Name`}),_jsx(_components.th,{children:`Description`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Name`}),_jsx(_components.td,{children:`Shows the name of the gateway.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Current Software Version`}),_jsx(_components.td,{children:`Shows the software version currently running on the gateway.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Account`}),_jsx(_components.td,{children:`Shows the cloud account under which the gateway runs.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Cloud`}),_jsx(_components.td,{children:`Shows the cloud provider where the gateway runs.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Region`}),_jsx(_components.td,{children:`Shows the cloud region where the gateway runs.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Last Dry Run Status`}),_jsx(_components.td,{children:`Shows the status of the most recent dry run (for example, Passed or Failed).`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Last Upgrade/Rollback Status`}),_jsx(_components.td,{children:`Shows the status of the most recent software upgrade or rollback (for example, Completed or Failed).`})]})]})]})]}),_jsxs(Accordion,{title:`Run Dry Run`,id:`run-dry-run`,children:[_jsx(_components.p,{children:`To run a dry run to validate compatibility before upgrading:`}),_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`Go to `,_jsx(_components.strong,{children:`Cloud Fabric`}),` > `,_jsx(_components.strong,{children:`Gateways`}),` > `,_jsx(_components.strong,{children:`Gateway Management`}),` > `,_jsx(_components.strong,{children:`Software Upgrade`}),`.`,_jsx(`br`,{}),`A table appears with the list of gateways.`]}),`\n`,_jsx(_components.li,{children:`Select the checkboxes for the gateways to validate.`}),`\n`,_jsxs(_components.li,{children:[`Click `,_jsx(_components.strong,{children:`Actions`}),` and select `,_jsx(_components.strong,{children:`Dry Run`}),`.`]}),`\n`]}),_jsx(_components.p,{children:`The dry run validates compatibility and reports potential issues before you\nproceed with the upgrade.`})]}),_jsxs(Accordion,{title:`Upgrade Software`,id:`upgrade-software`,children:[_jsx(_components.p,{children:`To upgrade gateway software:`}),_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`Go to `,_jsx(_components.strong,{children:`Cloud Fabric`}),` > `,_jsx(_components.strong,{children:`Gateways`}),` > `,_jsx(_components.strong,{children:`Gateway Management`}),` > `,_jsx(_components.strong,{children:`Software Upgrade`}),`.`,_jsx(`br`,{}),`A table appears with the list of gateways.`]}),`\n`,_jsx(_components.li,{children:`Select the checkboxes for the gateways to upgrade.`}),`\n`,_jsxs(_components.li,{children:[`Click `,_jsx(_components.strong,{children:`Actions`}),` and select `,_jsx(_components.strong,{children:`Upgrade Software`}),`.`]}),`\n`]}),_jsxs(_components.p,{children:[`A notification appears when the upgrade completes. Verify the upgrade status in\nthe `,_jsx(_components.strong,{children:`Last Upgrade/Rollback Status`}),` column.`]})]})]})]}),_jsxs(Tab,{title:`Image Upgrade`,id:`image-upgrade`,\"data-child-heading-ids\":`[\"purpose-6\",\"elements-6\",\"actions-6\",\"parameter-details-25\"]`,children:[_jsx(Heading,{level:`2`,id:`purpose-6`,children:`Purpose`}),_jsxs(_components.p,{children:[`The `,_jsx(_components.strong,{children:`Image Upgrade`}),` page shows a table of Aviatrix gateways and their current\nimage versions, allowing for bulk image upgrades.`]}),_jsx(Heading,{level:`2`,id:`elements-6`,children:`Elements`}),_jsx(Frame,{children:_jsx(OptimizedImage,{src:`/images/reference/ui/cloud-fabric/gateways-image-upgrade.png`,alt:`Gateway Management: Image Upgrade`,width:`100%`})}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Gateway Upgrade info alert`}),`: When the guided gateway upgrade plan is\navailable, shows the message `,_jsx(_components.strong,{children:`Explore new upgrade experience in\nAdministration → Maintenance → Gateway Upgrade`}),` with a `,_jsx(_components.strong,{children:`View Gateway\nUpgrade`}),` action that opens `,_jsx(_components.strong,{children:`Administration`}),` > `,_jsx(_components.strong,{children:`Maintenance`}),` > `,_jsx(_components.strong,{children:`Gateway\nUpgrade`}),`. You can dismiss the alert.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Status Indicators`}),`: Displays Controller Version, Latest Image Version, and\nUpgrade Available count for gateways.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Upgrade Controller button`}),`: Upgrades the Aviatrix Controller image to the\nlatest version.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Image Upgrade table`}),`: Displays the Current Image Version for each gateway\nand the parameters in the following Parameter Details section.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Checkbox`}),`: Selects individual gateways for image upgrade.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Upgrade Image button`}),`: Upgrades image for the selected gateways.`]}),`\n`]}),_jsx(Heading,{level:`2`,id:`actions-6`,children:`Actions`}),_jsxs(AccordionGroup,{children:[_jsxs(Accordion,{title:`View Image Upgrade`,id:`view-image-upgrade`,children:[_jsx(_components.p,{children:`To view the Image Upgrade page and gateway image versions:`}),_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`Go to `,_jsx(_components.strong,{children:`Cloud Fabric`}),` > `,_jsx(_components.strong,{children:`Gateways`}),` > `,_jsx(_components.strong,{children:`Gateway Management`}),` > `,_jsx(_components.strong,{children:`Image Upgrade`}),`.`,_jsx(`br`,{}),`The Image Upgrade page appears with status indicators (Controller Version, Latest Image Version, Upgrade Available count) and a table of gateways with their current and target image versions.`]}),`\n`,_jsxs(_components.li,{children:[`Optionally, use the `,_jsx(_components.strong,{children:`Search`}),` field or `,_jsx(_components.strong,{children:`Filter`}),` icon to find a gateway.`]}),`\n`]}),_jsx(_components.p,{children:`The table displays the list of gateways with their image versions and upgrade\nstatus.`}),_jsx(Heading,{level:`3`,id:`parameter-details-25`,children:`Parameter Details`}),_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`CoPilot Parameter Name`}),_jsx(_components.th,{children:`Description`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Name`}),_jsx(_components.td,{children:`Shows the name of the gateway.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Current Image Version`}),_jsx(_components.td,{children:`Shows the image version currently running on the gateway.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Current Software Version`}),_jsx(_components.td,{children:`Shows the software version currently running on the gateway.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Target Image Version`}),_jsxs(_components.td,{children:[`Shows the image version selected for upgrade, or `,_jsx(_components.strong,{children:`No Change`}),` when the gateway is already on the target version.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Kernel Version`}),_jsx(_components.td,{children:`Shows the kernel version currently running on the gateway.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Account`}),_jsx(_components.td,{children:`Shows the cloud account under which the gateway runs.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Cloud`}),_jsx(_components.td,{children:`Shows the cloud provider where the gateway runs.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Region`}),_jsx(_components.td,{children:`Shows the cloud region where the gateway runs.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Last Upgrade/Rollback Status`}),_jsx(_components.td,{children:`Shows the status of the most recent image upgrade or rollback.`})]})]})]})]}),_jsxs(Accordion,{title:`Upgrade Image`,id:`upgrade-image`,children:[_jsx(_components.p,{children:`To upgrade gateway images:`}),_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`Go to `,_jsx(_components.strong,{children:`Cloud Fabric`}),` > `,_jsx(_components.strong,{children:`Gateways`}),` > `,_jsx(_components.strong,{children:`Gateway Management`}),` > `,_jsx(_components.strong,{children:`Image Upgrade`}),`.`,_jsx(`br`,{}),`A table appears with the list of gateways.`]}),`\n`,_jsx(_components.li,{children:`Select the checkboxes for the gateways to upgrade.`}),`\n`,_jsxs(_components.li,{children:[`Click `,_jsx(_components.strong,{children:`Upgrade Image`}),`.`]}),`\n`,_jsx(_components.li,{children:`Monitor the progress in the status window.`}),`\n`]}),_jsx(Note,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Note:`}),` The system selects the compatible gateway image version based on the\ncurrent software version of the Controller. Image upgrades may cause brief\ntraffic disruption. Schedule upgrades during maintenance windows or\nlow-traffic periods.`]})}),_jsxs(_components.p,{children:[`After the upgrade completes, verify the `,_jsx(_components.strong,{children:`Current Image Version`}),` column to\nconfirm the expected image version.`]})]})]})]}),_jsxs(Tab,{title:`Gateway Rollback`,id:`gateway-rollback`,\"data-child-heading-ids\":`[\"purpose-7\",\"elements-7\",\"actions-7\",\"parameter-details-26\"]`,children:[_jsx(Heading,{level:`2`,id:`purpose-7`,children:`Purpose`}),_jsxs(_components.p,{children:[`The `,_jsx(_components.strong,{children:`Gateway Rollback`}),` page shows a table of Aviatrix gateways and their\ncurrent and rollback software versions, and current and rollback image versions,\nallowing for bulk rollback operations.`]}),_jsx(Heading,{level:`2`,id:`elements-7`,children:`Elements`}),_jsx(Frame,{children:_jsx(OptimizedImage,{src:`/images/reference/ui/cloud-fabric/gateways-rollback.png`,alt:`Gateway Management: Rollback`,width:`100%`})}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Rollback button`}),`: Starts the rollback process for the selected gateways.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Gateway Rollback table`}),`: Displays the Current Software Version, Rollback\nSoftware Version, Current Image Version, and Rollback Image Version for each\ngateway and the parameters in the following Parameter Details section.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Checkbox`}),`: Selects individual gateways for rollback.`]}),`\n`]}),_jsx(Heading,{level:`2`,id:`actions-7`,children:`Actions`}),_jsxs(AccordionGroup,{children:[_jsxs(Accordion,{title:`View Gateway Rollback`,id:`view-gateway-rollback`,children:[_jsx(_components.p,{children:`To view the Gateway Rollback page and rollback versions:`}),_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`Go to `,_jsx(_components.strong,{children:`Cloud Fabric`}),` > `,_jsx(_components.strong,{children:`Gateways`}),` > `,_jsx(_components.strong,{children:`Gateway Management`}),` > `,_jsx(_components.strong,{children:`Gateway Rollback`}),`.`,_jsx(`br`,{}),`The Gateway Rollback page appears with a table of gateways showing current and rollback software and image versions.`]}),`\n`,_jsxs(_components.li,{children:[`Optionally, use the `,_jsx(_components.strong,{children:`Search`}),` field or `,_jsx(_components.strong,{children:`Filter`}),` icon to find a gateway.`]}),`\n`]}),_jsx(_components.p,{children:`The table displays the list of gateways with their current versions, rollback\nversions, and rollback status.`}),_jsx(Heading,{level:`3`,id:`parameter-details-26`,children:`Parameter Details`}),_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`CoPilot Parameter Name`}),_jsx(_components.th,{children:`Description`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Name`}),_jsx(_components.td,{children:`Shows the name of the gateway.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Current Software Version`}),_jsx(_components.td,{children:`Shows the software version currently running on the gateway.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Rollback Software Version`}),_jsx(_components.td,{children:`Shows the software version to roll back to.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Current Image Version`}),_jsx(_components.td,{children:`Shows the image version currently running on the gateway.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Rollback Image Version`}),_jsx(_components.td,{children:`Shows the image version to roll back to.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Account`}),_jsx(_components.td,{children:`Shows the cloud account under which the gateway runs.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Cloud`}),_jsx(_components.td,{children:`Shows the cloud provider where the gateway runs.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Region`}),_jsx(_components.td,{children:`Shows the cloud region where the gateway runs.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Last Upgrade/Rollback Status`}),_jsx(_components.td,{children:`Shows the status of the most recent upgrade or rollback.`})]})]})]})]}),_jsxs(Accordion,{title:`Roll Back Gateway`,id:`roll-back-gateway`,children:[_jsx(_components.p,{children:`To roll back a Gateway to the previous version:`}),_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`Go to `,_jsx(_components.strong,{children:`Cloud Fabric`}),` > `,_jsx(_components.strong,{children:`Gateways`}),` > `,_jsx(_components.strong,{children:`Gateway Management`}),` > `,_jsx(_components.strong,{children:`Gateway Rollback`}),`.`,_jsx(`br`,{}),`A table appears with the list of Gateways and their rollback versions.`]}),`\n`,_jsx(_components.li,{children:`Select the checkboxes for the Gateways to roll back.`}),`\n`,_jsxs(_components.li,{children:[`Click `,_jsx(_components.strong,{children:`Rollback`}),`.`]}),`\n`]}),_jsx(Warning,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Important:`}),` A Gateway upgrade rollback causes temporary service disruption.\nSchedule rollbacks during maintenance windows when possible.`]})}),_jsxs(_components.p,{children:[`A notification appears when the rollback completes. Verify the `,_jsx(_components.strong,{children:`Last\nUpgrade/Rollback Status`}),` column to confirm success.`]})]})]})]})]})}),_jsxs(Tab,{title:`Settings`,id:`settings`,\"data-child-heading-ids\":`[\"purpose-8\",\"elements-8\",\"actions-8\",\"parameter-details-27\",\"parameter-details-28\",\"parameter-details-29\",\"parameter-details-30\"]`,children:[_jsx(Heading,{level:`2`,id:`purpose-8`,children:`Purpose`}),_jsxs(_components.p,{children:[`The `,_jsx(_components.strong,{children:`Settings`}),` page shows GCP Global VPC Configuration, Rollback On Gateway\nCreation Error, Global BGP Communities Support, Global Smart Gateways Support,\nand other settings for Aviatrix Gateways.`]}),_jsx(Heading,{level:`2`,id:`elements-8`,children:`Elements`}),_jsx(Frame,{children:_jsx(OptimizedImage,{src:`/images/reference/ui/cloud-fabric/gateways-settings-10.1.png`,alt:`Gateways: Settings`,width:`100%`})}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`GCP Global VPC Configuration card`}),`: Section to configure global VPC\nsettings to tag VMs in GCP.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Rollback On Gateway Creation Error toggle`}),`: Option to enable automatic\nrollback if gateway creation fails.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Global BGP Communities Support card`}),`: Option to enable or disable global\nBGP communities support across gateways.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Auto Derivation toggle`}),`: Toggle to enable or disable automatic assignment\nof BGP communities to routes.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Reset Gateway Overrides button`}),`: Button to reset any custom gateway\noverrides to default settings.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Global BGP MED Support card`}),`: Configures global BGP MED (Multi-Exit\nDiscriminator) for SDN path selection across the fabric.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Global BGP MED for SDN Path Selection toggle`}),`: Enables or disables BGP MED\nfor SDN path selection. Marked `,_jsx(_components.strong,{children:`Early Access`}),` when the preview feature is\nenabled.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Reset Gateway Overrides button (BGP MED)`}),`: Removes gateway-level BGP MED\noverrides so all gateways follow the global setting.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Advanced Security card`}),`: Configures global IPsec settings (`,_jsx(_components.strong,{children:`Strong Cipher\nSupport for Encryption`}),` and `,_jsx(_components.strong,{children:`Perfect Forward Secrecy (PFS) for IPSec`}),`) for\nnew gateway deployments.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Global Smart Gateways Support card`}),`: Enables the Smart Gateways\n`,_jsx(_components.a,{href:`/docs/enterprise/`+`10.1`+`/reference/feature-modes/index#preview-features`,children:`Preview`}),`\nfeature so gateways can compute and steer traffic via their own routing paths,\nwithout relying on the Controller.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Underlay Mesh Connectivity toggle`}),`: Enables BGP peering between gateways\nand their neighbors to share routing information. Required for Smart Gateways\nto function.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Smart Gateways count`}),` and `,_jsx(_components.strong,{children:`Other Gateways count`}),`: Shows how many gateways\ncurrently route locally through Smart Gateways versus use Controller-managed\nrouting.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Rollout Smart Gateways button`}),`: Opens a dialog to select which gateways\nroute traffic locally through Smart Gateways.`]}),`\n`]}),_jsx(Heading,{level:`2`,id:`actions-8`,children:`Actions`}),_jsxs(AccordionGroup,{children:[_jsxs(Accordion,{title:`Configure Advanced Security (IPsec)`,id:`configure-advanced-security-ipsec`,children:[_jsxs(Accordion,{title:`Edit IPsec Settings: New Deployments`,id:`edit-ipsec-settings-new-deployments`,children:[_jsx(_components.p,{children:`Aviatrix supports the following IPsec (AES-256-GCM and Perfect Forward Secrecy (PFS) using DH21) configurations:`}),_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Spoke-to-Transit`}),`\n`,_jsx(_components.li,{children:`Transit-to-Transit`}),`\n`,_jsx(_components.li,{children:`Transit-to-FQDN`}),`\n`,_jsx(_components.li,{children:`Transit-to-Edge-as-Spoke`}),`\n`]}),_jsx(_components.p,{children:`Based on the Strong Cipher and PFS settings, the Gateway supports the following\nIPsec tunnel configurations:`}),_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Configuration`}),_jsx(_components.th,{children:`Encryption Algorithm`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Strong Cipher is enabled; PFS is enabled`}),_jsx(_components.td,{children:`AES-256-GCM with DH21`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Strong Cipher is enabled; PFS is disabled`}),_jsx(_components.td,{children:`AES-256-GCM without PFS`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Strong Cipher is disabled; PFS is enabled`}),_jsx(_components.td,{children:`AES-128-GCM with DH21`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Strong Cipher is disabled; PFS is disabled`}),_jsx(_components.td,{children:`AES-128-GCM only`})]})]})]}),_jsx(_components.p,{children:`Upgrade the Controller to version 8.2.0 or later. After the controller upgrade,\nby default, existing IPsec tunnels continue using the configured encryption\nsettings.`}),_jsx(_components.p,{children:`To apply AES-256-GCM and PFS for the new gateway deployments:`}),_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`Go to `,_jsx(_components.strong,{children:`Cloud Fabric`}),` > `,_jsx(_components.strong,{children:`Gateways`}),` > `,_jsx(_components.strong,{children:`Settings`}),` > `,_jsx(_components.strong,{children:`Advanced Security`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`Turn On `,_jsx(_components.strong,{children:`Strong Cipher Support for Encryption`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`Turn On `,_jsx(_components.strong,{children:`Perfect Forward Secrecy (PFS) for IPSec`}),`.`]}),`\n`,_jsx(_components.li,{children:`Read and understand the warning message, and tick the checkbox to confirm the\nchanges.`}),`\n`,_jsxs(_components.li,{children:[`Click `,_jsx(_components.strong,{children:`Save`}),`.`]}),`\n`]}),_jsx(_components.p,{children:`The new gateway installations and peering use AES-256-GCM and PFS automatically.`}),_jsx(Heading,{level:`3`,id:`parameter-details-27`,children:`Parameter Details`}),_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`CoPilot Parameter Name`}),_jsx(_components.th,{children:`Description`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`GCP Global VPC Configuration`}),_jsx(_components.td,{children:`Settings for global VPC configuration in GCP, including VM tagging method.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Virtual Machines Tagging Method`}),_jsx(_components.td,{children:`Defines how tags are applied to virtual machines (e.g., Tag on Changes).`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Rollback on Gateway Creation Error`}),_jsx(_components.td,{children:`Enables automatic rollback if gateway creation fails.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Global BGP Communities Support`}),_jsx(_components.td,{children:`Toggles support for global BGP communities across gateways.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Auto Derivation`}),_jsx(_components.td,{children:`Enables or disables automatic derivation of BGP settings.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Reset Gateway Overrides`}),_jsx(_components.td,{children:`Resets any custom gateway overrides to default settings.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Alert Thresholds`}),_jsx(_components.td,{children:`Configures CPU, memory, and bandwidth thresholds for alerts.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Upgrade Mode`}),_jsx(_components.td,{children:`Defines upgrade behavior (manual or automatic) for gateways.`})]})]})]})]}),_jsxs(Accordion,{title:`Edit IPsec Settings: Existing Deployments`,id:`edit-ipsec-settings-existing-deployments`,children:[_jsx(_components.p,{children:`Aviatrix supports the following IPsec (AES-256-GCM and Perfect Forward Secrecy (PFS) using DH21) configurations:`}),_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Spoke-to-Transit`}),`\n`,_jsx(_components.li,{children:`Transit-to-Transit`}),`\n`,_jsx(_components.li,{children:`Transit-to-FQDN`}),`\n`,_jsx(_components.li,{children:`Transit-to-Edge-as-Spoke`}),`\n`]}),_jsx(_components.p,{children:`Based on the Strong Cipher and PFS settings, the Gateway supports the following\nIPsec tunnel configurations:`}),_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Configuration`}),_jsx(_components.th,{children:`Encryption Algorithm`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Strong Cipher is enabled; PFS is enabled`}),_jsx(_components.td,{children:`AES-256-GCM with DH21`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Strong Cipher is enabled; PFS is disabled`}),_jsx(_components.td,{children:`AES-256-GCM without PFS`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Strong Cipher is disabled; PFS is enabled`}),_jsx(_components.td,{children:`AES-128-GCM with DH21`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Strong Cipher is disabled; PFS is disabled`}),_jsx(_components.td,{children:`AES-128-GCM only`})]})]})]}),_jsx(_components.p,{children:`To apply AES-256-GCM and PFS for the existing gateway deployments:`}),_jsxs(_components.ol,{children:[`\n`,_jsx(_components.li,{children:`Upgrade the Controller to version 8.2.0 or later.`}),`\n`,_jsxs(_components.li,{children:[`Go to `,_jsx(_components.strong,{children:`Cloud Fabric`}),` > `,_jsx(_components.strong,{children:`Gateways`}),` > `,_jsx(_components.strong,{children:`Settings`}),` > `,_jsx(_components.strong,{children:`Advanced Security`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`Turn On `,_jsx(_components.strong,{children:`Strong Cipher Support for Encryption`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`Turn On `,_jsx(_components.strong,{children:`Perfect Forward Secrecy (PFS) for IPSec`}),`.`]}),`\n`,_jsx(_components.li,{children:`Read and understand the warning message, and tick the checkbox to confirm the\nchanges.`}),`\n`,_jsxs(_components.li,{children:[`Click `,_jsx(_components.strong,{children:`Save`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`Go to `,_jsx(_components.strong,{children:`Cloud Fabric`}),` > `,_jsx(_components.strong,{children:`Gateways`}),` > `,_jsx(_components.strong,{children:`Transit Gateways`}),`/`,_jsx(_components.strong,{children:`Spoke\nGateways`}),`.`,_jsx(`br`,{}),`A table appears with the list of Transit Gateways and Spoke\nGateways.`]}),`\n`,_jsx(_components.li,{children:`Locate the Transit Gateway or Spoke Gateway to apply AES-256-GCM and PFS on\nthe table and click the Gateway name to open the Gateway Details page.`}),`\n`,_jsxs(_components.li,{children:[`Click the `,_jsx(_components.strong,{children:`Settings`}),` tab.`]}),`\n`,_jsxs(_components.li,{children:[`Turn On `,_jsx(_components.strong,{children:`Strong Cipher Support for Encryption`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`Turn On `,_jsx(_components.strong,{children:`Perfect Forward Secrecy (PFS) for IPSec`}),`.`]}),`\n`,_jsx(_components.li,{children:`Read and understand the warning message, and tick the checkbox to confirm\nthe changes.`}),`\n`,_jsxs(_components.li,{children:[`Click `,_jsx(_components.strong,{children:`Save`}),`. The AES-256-GCM and PFS is applied to the gateway.`]}),`\n`]}),_jsx(_components.p,{children:`The Gateway peering uses AES-256-GCM and PFS automatically.`}),_jsx(Heading,{level:`3`,id:`parameter-details-28`,children:`Parameter Details`}),_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`CoPilot Parameter Name`}),_jsx(_components.th,{children:`Description`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`GCP Global VPC Configuration`}),_jsx(_components.td,{children:`Settings for global VPC configuration in GCP, including VM tagging method.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Virtual Machines Tagging Method`}),_jsx(_components.td,{children:`Defines how tags are applied to virtual machines (e.g., Tag on Changes).`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Rollback on Gateway Creation Error`}),_jsx(_components.td,{children:`Enables automatic rollback if gateway creation fails.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Global BGP Communities Support`}),_jsx(_components.td,{children:`Toggles support for global BGP communities across gateways.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Auto Derivation`}),_jsx(_components.td,{children:`Enables or disables automatic derivation of BGP settings.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Reset Gateway Overrides`}),_jsx(_components.td,{children:`Resets any custom gateway overrides to default settings.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Alert Thresholds`}),_jsx(_components.td,{children:`Configures CPU, memory, and bandwidth thresholds for alerts.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Upgrade Mode`}),_jsx(_components.td,{children:`Defines upgrade behavior (manual or automatic) for gateways.`})]})]})]})]})]}),_jsxs(Accordion,{title:`Configure GCP Global VPC`,id:`configure-gcp-global-vpc`,children:[_jsxs(Accordion,{title:`Modify GCP Global VPC Configuration`,id:`modify-gcp-global-vpc-configuration`,children:[_jsx(_components.p,{children:`To modify the GCP Global VPC Configuration for Spoke Gateways:`}),_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`Go to `,_jsx(_components.strong,{children:`Cloud Fabric`}),` > `,_jsx(_components.strong,{children:`Gateways`}),` > `,_jsx(_components.strong,{children:`Settings`}),`.`,_jsx(`br`,{}),`The Settings page appears with the GCP Global VPC Configuration card.`]}),`\n`,_jsxs(_components.li,{children:[`On the GCP Global VPC Configuration card, click `,_jsx(_components.strong,{children:`Modify`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`Select the tagging method:`,_jsx(`br`,{}),_jsxs(`ul`,{children:[_jsxs(`li`,{children:[_jsx(_components.strong,{children:`Tag on Changes`}),`: (recommended) Whenever gateway or connection configuration changes, Aviatrix reevaluates tags in your environment, keeps gateways regionally aware of those changes, and verifies that regions can communicate with each other.`]}),_jsxs(`li`,{children:[_jsx(_components.strong,{children:`Auto Tag`}),`: The Aviatrix Controller monitors virtual machines launched in the VPCs; it automatically adds tags for newly launched virtual machines and removes tags when virtual machines are removed from the VPC.`]}),_jsxs(`li`,{children:[_jsx(_components.strong,{children:`Manage Manually`}),`: You apply all tagging in the GCP console; Aviatrix becomes regionally aware of those tags.`]})]})]}),`\n`,_jsxs(_components.li,{children:[`Optionally, exclude virtual machines from GCP Global VPC routing by selecting them from the `,_jsx(_components.strong,{children:`Exclude Virtual Machines`}),` dropdown menu.`]}),`\n`,_jsxs(_components.li,{children:[`Optionally, use the `,_jsx(_components.strong,{children:`Notify when new Virtual Machines are discovered`}),` button to start or stop notifications when new Virtual Machines are discovered and tagged.`]}),`\n`,_jsxs(_components.li,{children:[`Click `,_jsx(_components.strong,{children:`Save`}),`.`]}),`\n`]}),_jsx(_components.p,{children:`The GCP Global VPC Configuration card shows the updated tagging method.`}),_jsx(Heading,{level:`3`,id:`parameter-details-29`,children:`Parameter Details`}),_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`CoPilot Parameter Name`}),_jsx(_components.th,{children:`Description`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Virtual Machines Tagging Method`}),_jsx(_components.td,{children:`Defines how tags are applied to virtual machines (e.g., Tag on Changes).`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Exclude Virtual Machines`}),_jsx(_components.td,{children:`Exclude specific VMs from GCP Global VPC routing; excluded VMs remain accessible through global routing tables.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Notify when new Virtual Machines are discovered`}),_jsx(_components.td,{children:`Start or stop notifications when new Virtual Machines are discovered and tagged.`})]})]})]})]}),_jsxs(Accordion,{title:`Reapply GCP Global VPC Tags`,id:`reapply-gcp-global-vpc-tags`,children:[_jsx(_components.p,{children:`To reapply GCP Global VPC tags to new or existing virtual machines in the new region that have not been tagged:`}),_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`Go to `,_jsx(_components.strong,{children:`Cloud Fabric`}),` > `,_jsx(_components.strong,{children:`Gateways`}),` > `,_jsx(_components.strong,{children:`Settings`}),`.`,_jsx(`br`,{}),`The Settings page appears with the GCP Global VPC Configuration card.`]}),`\n`,_jsxs(_components.li,{children:[`On the GCP Global VPC Configuration card, click `,_jsx(_components.strong,{children:`Reapply Tags`}),`.\nThe operation syncs VPC subnets, updates routing tables, and applies tags to new or existing VMs in newly deployed regions.`]}),`\n`]}),_jsx(Note,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Note:`}),` Reapply Tags applies tags to new or existing virtual machines in the\nnew region that have not been tagged only for `,_jsx(_components.strong,{children:`Tag on Changes`}),` and `,_jsx(_components.strong,{children:`Auto\nTag`}),` configurations.`]})})]})]}),_jsxs(Accordion,{title:`Enable or Disable Rollback on Gateway Creation Error`,id:`enable-or-disable-rollback-on-gateway-creation-error`,children:[_jsx(_components.p,{children:`To disable automatic rollback when gateway creation fails (to keep the gateway instance for debugging):`}),_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`Go to `,_jsx(_components.strong,{children:`Cloud Fabric`}),` > `,_jsx(_components.strong,{children:`Gateways`}),` > `,_jsx(_components.strong,{children:`Settings`}),`.`,_jsx(`br`,{}),`The Settings page appears.`]}),`\n`,_jsxs(_components.li,{children:[`In `,_jsx(_components.strong,{children:`Rollback on Gateway Creation Error`}),`, set the toggle to `,_jsx(_components.strong,{children:`Off`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`Click `,_jsx(_components.strong,{children:`Save`}),`.`]}),`\n`]}),_jsx(_components.p,{children:`When disabled, CoPilot keeps the gateway instance after a failed deployment and\nlists it in the gateways table. Delete the gateway manually when debugging is\ncomplete.`})]}),_jsxs(Accordion,{title:`Configure Global BGP Communities Support`,id:`configure-global-bgp-communities-support`,children:[_jsxs(Accordion,{title:`Enable Global BGP Communities Support`,id:`enable-global-bgp-communities-support`,children:[_jsx(_components.p,{children:`To enable global BGP communities across gateways:`}),_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`Go to `,_jsx(_components.strong,{children:`Cloud Fabric`}),` > `,_jsx(_components.strong,{children:`Gateways`}),` > `,_jsx(_components.strong,{children:`Settings`}),`.`,_jsx(`br`,{}),`The Settings page appears.`]}),`\n`,_jsxs(_components.li,{children:[`In the `,_jsx(_components.strong,{children:`Global BGP Communities Support`}),` card, click the `,_jsx(_components.strong,{children:`Global BGP Communities Support`}),` toggle to `,_jsx(_components.strong,{children:`On`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`Click `,_jsx(_components.strong,{children:`Save`}),`.`]}),`\n`]}),_jsx(_components.p,{children:`When enabled, Aviatrix gateways accept and send communities from and to external\nBGP peers and attachments, unless overridden at the gateway level.`})]}),_jsxs(Accordion,{title:`Enable Auto-Derivation of BGP Communities`,id:`enable-auto-derivation-of-bgp-communities`,children:[_jsx(_components.p,{children:`To enable auto-derivation of BGP community tags:`}),_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`Go to `,_jsx(_components.strong,{children:`Cloud Fabric`}),` > `,_jsx(_components.strong,{children:`Gateways`}),` > `,_jsx(_components.strong,{children:`Settings`}),`.`,_jsx(`br`,{}),`The Settings page appears.`]}),`\n`,_jsxs(_components.li,{children:[`In the `,_jsx(_components.strong,{children:`Global BGP Communities Support`}),` card, set `,_jsx(_components.strong,{children:`Global BGP Communities Support`}),` to `,_jsx(_components.strong,{children:`On`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`Set `,_jsx(_components.strong,{children:`Auto Derivation`}),` to `,_jsx(_components.strong,{children:`On`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`In `,_jsx(_components.strong,{children:`Community Prefix`}),`, enter the first 16-bit prefix (0–65535) of the BGP community tag format.`]}),`\n`,_jsxs(_components.li,{children:[`Click `,_jsx(_components.strong,{children:`Save`}),`.`]}),`\n`]}),_jsx(_components.p,{children:`Aviatrix generates BGP community tags using the specified prefix; the second\n16-bit segment is auto-generated based on cloud type and region.`})]}),_jsxs(Accordion,{title:`Reset Gateway Overrides`,id:`reset-gateway-overrides`,children:[_jsx(_components.p,{children:`To reset all gateway-level BGP communities overrides to the global setting:`}),_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`Go to `,_jsx(_components.strong,{children:`Cloud Fabric`}),` > `,_jsx(_components.strong,{children:`Gateways`}),` > `,_jsx(_components.strong,{children:`Settings`}),`.`,_jsx(`br`,{}),`The Settings page appears.`]}),`\n`,_jsxs(_components.li,{children:[`Locate the `,_jsx(_components.strong,{children:`Global BGP Communities Support`}),` card.`]}),`\n`,_jsxs(_components.li,{children:[`Click `,_jsx(_components.strong,{children:`Reset Gateway Overrides`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`Click `,_jsx(_components.strong,{children:`Reset`}),` to confirm.`]}),`\n`]}),_jsx(_components.p,{children:`All gateways inherit the global BGP community setting. Gateway-level overrides\nare removed (unchecked).`})]})]}),_jsxs(Accordion,{title:`Global Smart Gateways`,id:`global-smart-gateways`,children:[_jsxs(Accordion,{title:`Enable Global Smart Gateways Support`,id:`enable-global-smart-gateways-support`,children:[_jsx(Note,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Global Smart Gateways Support`}),` is a`,` `,`\n`,_jsx(_components.a,{href:`/docs/enterprise/`+`10.1`+`/reference/feature-modes/index#preview-features`,children:`Preview`}),` `,`\nfeature.`]})}),_jsx(_components.p,{children:`To enable gateways to compute and steer traffic using their own routing paths\ninstead of relying on the Controller:`}),_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`Go to `,_jsx(_components.strong,{children:`Cloud Fabric`}),` > `,_jsx(_components.strong,{children:`Gateways`}),` > `,_jsx(_components.strong,{children:`Settings`}),`.`,_jsx(`br`,{}),`The Settings page\nappears.`]}),`\n`,_jsxs(_components.li,{children:[`In the `,_jsx(_components.strong,{children:`Global Smart Gateways Support`}),` card, set the toggle to `,_jsx(_components.strong,{children:`On`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`Click `,_jsx(_components.strong,{children:`Save`}),`.`]}),`\n`]}),_jsxs(_components.p,{children:[`The `,_jsx(_components.strong,{children:`Global Smart Gateways Support`}),` card expands to show `,_jsx(_components.strong,{children:`Underlay Mesh\nConnectivity`}),`, gateway counts, and the `,_jsx(_components.strong,{children:`Rollout Smart Gateways`}),` button.`]})]}),_jsxs(Accordion,{title:`Enable Underlay Mesh Connectivity`,id:`enable-underlay-mesh-connectivity`,children:[_jsx(_components.p,{children:`Underlay Mesh Connectivity enables BGP peering between gateways and their\nneighbors to share routing information, and is required for Smart Gateways to\nfunction.`}),_jsx(_components.p,{children:`To enable Underlay Mesh Connectivity:`}),_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`Go to `,_jsx(_components.strong,{children:`Cloud Fabric`}),` > `,_jsx(_components.strong,{children:`Gateways`}),` > `,_jsx(_components.strong,{children:`Settings`}),`.`,_jsx(`br`,{}),`The Settings page\nappears.`]}),`\n`,_jsxs(_components.li,{children:[`In the `,_jsx(_components.strong,{children:`Global Smart Gateways Support`}),` card, confirm the toggle is\n`,_jsx(_components.strong,{children:`On`}),`.`,_jsx(`br`,{}),`The card body appears with `,_jsx(_components.strong,{children:`Underlay Mesh Connectivity`}),`,\ngateway counts, and the `,_jsx(_components.strong,{children:`Rollout Smart Gateways`}),` button.`]}),`\n`,_jsxs(_components.li,{children:[`Set `,_jsx(_components.strong,{children:`Underlay Mesh Connectivity`}),` to `,_jsx(_components.strong,{children:`On`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`Click `,_jsx(_components.strong,{children:`Save`}),`.`]}),`\n`]}),_jsxs(_components.p,{children:[`The `,_jsx(_components.strong,{children:`Underlay Mesh Connectivity`}),` status pane shows `,_jsx(_components.strong,{children:`In Progress`}),` until every\ngateway establishes underlay peering, then shows `,_jsx(_components.strong,{children:`Complete`}),`.`]})]}),_jsxs(Accordion,{title:`Roll Out Smart Gateways to Specific Gateways`,id:`roll-out-smart-gateways-to-specific-gateways`,children:[_jsx(_components.p,{children:`To select which gateways route traffic locally through Smart Gateways:`}),_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`Go to `,_jsx(_components.strong,{children:`Cloud Fabric`}),` > `,_jsx(_components.strong,{children:`Gateways`}),` > `,_jsx(_components.strong,{children:`Settings`}),`.`,_jsx(`br`,{}),`The Settings page\nappears.`]}),`\n`,_jsxs(_components.li,{children:[`In the `,_jsx(_components.strong,{children:`Global Smart Gateways Support`}),` card, click `,_jsx(_components.strong,{children:`Rollout Smart\nGateways`}),`.`,_jsx(`br`,{}),`The Rollout Smart Gateways dialog appears with a list of\ngateways that have Underlay Mesh Connectivity enabled. Gateways with Underlay\nMesh Connectivity turned off do not appear in this list.`]}),`\n`,_jsx(_components.li,{children:`Select or clear the checkbox next to each gateway to enable or disable Smart\nGateways for it.`}),`\n`,_jsxs(_components.li,{children:[`Click `,_jsx(_components.strong,{children:`Rollout`}),`.`]}),`\n`]}),_jsxs(_components.p,{children:[`The `,_jsx(_components.strong,{children:`Smart Gateways`}),` and `,_jsx(_components.strong,{children:`Other Gateways`}),` counts on the card update to\nreflect the new selection.`]}),_jsx(Heading,{level:`3`,id:`parameter-details-30`,children:`Parameter Details`}),_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`CoPilot Parameter Name`}),_jsx(_components.th,{children:`Description`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Name`}),_jsx(_components.td,{children:`Name of the gateway.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Account`}),_jsx(_components.td,{children:`Cloud account the gateway belongs to.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Region`}),_jsx(_components.td,{children:`Cloud region where the gateway is deployed.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Gateway Type`}),_jsx(_components.td,{children:`Whether the gateway is a Transit or Spoke Gateway.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Cloud Tags`}),_jsx(_components.td,{children:`Cloud provider hosting the gateway.`})]})]})]})]}),_jsxs(Accordion,{title:`Disable Global Smart Gateways Support`,id:`disable-global-smart-gateways-support`,children:[_jsx(_components.p,{children:`To disable Smart Gateways and return all gateways to Controller-managed routing:`}),_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`Go to `,_jsx(_components.strong,{children:`Cloud Fabric`}),` > `,_jsx(_components.strong,{children:`Gateways`}),` > `,_jsx(_components.strong,{children:`Settings`}),`.`,_jsx(`br`,{}),`The Settings page\nappears.`]}),`\n`,_jsxs(_components.li,{children:[`In the `,_jsx(_components.strong,{children:`Global Smart Gateways Support`}),` card, set the toggle to `,_jsx(_components.strong,{children:`Off`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`Click `,_jsx(_components.strong,{children:`Save`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`Read the warning message and click `,_jsx(_components.strong,{children:`Disable`}),` to confirm.`]}),`\n`]}),_jsx(_components.p,{children:`All gateways immediately fall back to Controller-managed routing. Underlay Mesh\nConnectivity remains active.`})]})]})]})]})]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Gateways","description":"This section provides the purpose, elements, and actions performed on the Gateways pages.","keywords":"Aviatrix, CoPilot, UI, cloud fabric, gateway, SNAT, DNAT, NAT, interface, topology, smart gateways, underlay mesh connectivity, preview","href":"/docs/enterprise/10.1/reference/ui/cloud-fabric/gateways"}}},"mdxSourceWithNoJs":null,"noJsSplices":[[231575,231649,""],[252411,252485,""]]},"mdxExtracts":{"tableOfContents":[{"title":"Purpose","slug":"purpose","depth":2,"children":[],"tabId":"overview"},{"title":"Elements","slug":"elements","depth":2,"children":[],"tabId":"overview"},{"title":"Actions","slug":"actions","depth":2,"children":[],"tabId":"overview"},{"title":"Purpose","slug":"purpose-2","depth":2,"children":[],"tabId":"transit-gateways"},{"title":"Elements","slug":"elements-2","depth":2,"children":[],"tabId":"transit-gateways"},{"title":"Actions","slug":"actions-2","depth":2,"children":[],"tabId":"transit-gateways"},{"title":"Purpose","slug":"purpose-3","depth":2,"children":[],"tabId":"spoke-gateways"},{"title":"Elements","slug":"elements-3","depth":2,"children":[],"tabId":"spoke-gateways"},{"title":"Actions","slug":"actions-3","depth":2,"children":[],"tabId":"spoke-gateways"},{"title":"Purpose","slug":"purpose-4","depth":2,"children":[],"tabId":"specialty-gateways"},{"title":"Elements","slug":"elements-4","depth":2,"children":[],"tabId":"specialty-gateways"},{"title":"Actions","slug":"actions-4","depth":2,"children":[],"tabId":"specialty-gateways"},{"title":"Purpose","slug":"purpose-5","depth":2,"children":[],"tabId":"software-upgrade"},{"title":"Elements","slug":"elements-5","depth":2,"children":[],"tabId":"software-upgrade"},{"title":"Actions","slug":"actions-5","depth":2,"children":[],"tabId":"software-upgrade"},{"title":"Purpose","slug":"purpose-6","depth":2,"children":[],"tabId":"image-upgrade"},{"title":"Elements","slug":"elements-6","depth":2,"children":[],"tabId":"image-upgrade"},{"title":"Actions","slug":"actions-6","depth":2,"children":[],"tabId":"image-upgrade"},{"title":"Purpose","slug":"purpose-7","depth":2,"children":[],"tabId":"gateway-rollback"},{"title":"Elements","slug":"elements-7","depth":2,"children":[],"tabId":"gateway-rollback"},{"title":"Actions","slug":"actions-7","depth":2,"children":[],"tabId":"gateway-rollback"},{"title":"Purpose","slug":"purpose-8","depth":2,"children":[],"tabId":"settings"},{"title":"Elements","slug":"elements-8","depth":2,"children":[],"tabId":"settings"},{"title":"Actions","slug":"actions-8","depth":2,"children":[],"tabId":"settings"}],"codeExamples":{}},"jsLinks":["/_mintlify/custom/aviatrix-14b37c43/78c3a6e63c3c1930/assets/js/custom-scripts.js"],"subdomain":"aviatrix-14b37c43","siteName":"Aviatrix Documentation","title":"Gateways - Aviatrix Documentation","navMaps":{"firstHrefInVersion":{"10.1":{"href":"/docs/enterprise/10.1/reference/ui/cloud-fabric/gateways","matchLevel":0},"10.0":{"href":"/docs/enterprise/10.0/reference/ui/cloud-fabric/gateways","matchLevel":1},"9.0":{"href":"/docs/enterprise/9.0/reference/ui/cloud-fabric/gateways","matchLevel":1},"8.2":{"href":"/docs/enterprise/8.2/reference/ui/cloud-fabric/gateways","matchLevel":1},"8.1":{"href":"/docs/cloud/getting-started","matchLevel":5},"8.0":{"href":"/docs/cloud/getting-started","matchLevel":5},"7.2":{"href":"/docs/cloud/getting-started","matchLevel":5},"7.1":{"href":"/docs/cloud/getting-started","matchLevel":5}},"firstHrefInLanguage":{}},"lastModified":"2026-10-26T15:05:56.595Z","originalFileLocation":"docs/enterprise/10.1/reference/ui/cloud-fabric/gateways.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"This section provides the purpose, elements, and actions performed on the Gateways pages.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Aviatrix Documentation\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003cmeta data-mint-head name=\"robots\" content=\"index, follow\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/aviatrix-14b37c43/_YRInNkqIeHlausz/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/aviatrix-14b37c43/_YRInNkqIeHlausz/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/aviatrix-14b37c43/_YRInNkqIeHlausz/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/aviatrix-14b37c43/_YRInNkqIeHlausz/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/aviatrix-14b37c43/_YRInNkqIeHlausz/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/aviatrix-14b37c43/_YRInNkqIeHlausz/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/aviatrix-14b37c43/_YRInNkqIeHlausz/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/aviatrix-14b37c43/_YRInNkqIeHlausz/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/aviatrix-14b37c43/_YRInNkqIeHlausz/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Gateways - Aviatrix Documentation\">\u003cmeta data-mint-head property=\"og:description\" content=\"This section provides the purpose, elements, and actions performed on the Gateways pages.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Aviatrix Documentation\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.aviatrix.com/docs/enterprise/10.1/reference/ui/cloud-fabric/gateways\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://aviatrix-14b37c43.mintlify.app/_mintlify/api/og/v2?division=Cloud+Fabric\u0026amp;title=Gateways\u0026amp;description=This+section+provides+the+purpose%2C+elements%2C+and+actions+performed+on+the+Gateways+pages.\u0026amp;theme=e2463bbdd5b26224b66f0c48\u0026amp;signature=70a25436d57f29e98203b7f8f0bf2b3ffa4327e7b921b92ec5819808277a342c\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Gateways - Aviatrix Documentation\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"This section provides the purpose, elements, and actions performed on the Gateways pages.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://aviatrix-14b37c43.mintlify.app/_mintlify/api/og/v2?division=Cloud+Fabric\u0026amp;title=Gateways\u0026amp;description=This+section+provides+the+purpose%2C+elements%2C+and+actions+performed+on+the+Gateways+pages.\u0026amp;theme=e2463bbdd5b26224b66f0c48\u0026amp;signature=70a25436d57f29e98203b7f8f0bf2b3ffa4327e7b921b92ec5819808277a342c\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/aviatrix-14b37c43/_YRInNkqIeHlausz/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Aviatrix Documentation\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#FA6B1E\">\u003cmeta data-mint-head name=\"og:locale\" content=\"en_US\">\u003cmeta data-mint-head name=\"charset\" content=\"UTF-8\">\u003cmeta data-mint-head name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\u003cmeta data-mint-head name=\"googlebot\" content=\"index, follow\">\u003cmeta data-mint-head name=\"google\" content=\"notranslate\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003cmeta data-mint-head name=\"theme-color\" content=\"#FA6B1E\">\u003cmeta data-mint-head name=\"color-scheme\" content=\"light dark\">\u003cmeta data-mint-head name=\"format-detection\" content=\"telephone=no\">\u003cmeta data-mint-head name=\"referrer\" content=\"origin\">\u003cmeta data-mint-head name=\"language\" content=\"en\">\u003cmeta data-mint-head name=\"copyright\" content=\"Copyright 2025 Aviatrix Systems\">\u003cmeta data-mint-head name=\"distribution\" content=\"global\">\u003cmeta data-mint-head name=\"coverage\" content=\"Worldwide\">\u003cmeta data-mint-head name=\"category\" content=\"Technology\">\u003cmeta data-mint-head name=\"target\" content=\"all\">\u003cmeta data-mint-head name=\"HandheldFriendly\" content=\"True\">\u003cmeta data-mint-head name=\"MobileOptimized\" content=\"320\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-capable\" content=\"yes\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-status-bar-style\" content=\"black\">\u003cmeta data-mint-head name=\"application-name\" content=\"Aviatrix Documentation\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.aviatrix.com/docs/enterprise/10.1/reference/ui/cloud-fabric/gateways\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/docs/enterprise/10.1/reference/ui/cloud-fabric/gateways.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.aviatrix.com/#organization\",\"name\":\"Aviatrix Documentation\",\"url\":\"https://docs.aviatrix.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/aviatrix-14b37c43/C8-9GwPfjAW7AMr2/images/logo/dark.svg?fit=max\u0026auto=format\u0026n=C8-9GwPfjAW7AMr2\u0026q=85\u0026s=47e3d643dd8f6c4dc80c803241d7dd63\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.aviatrix.com#website\",\"name\":\"Aviatrix Documentation\",\"url\":\"https://docs.aviatrix.com\",\"publisher\":{\"@id\":\"https://docs.aviatrix.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.aviatrix.com/docs/enterprise/10.1/reference/ui/cloud-fabric/gateways#webpage\",\"url\":\"https://docs.aviatrix.com/docs/enterprise/10.1/reference/ui/cloud-fabric/gateways\",\"name\":\"Gateways\",\"description\":\"This section provides the purpose, elements, and actions performed on the Gateways pages.\",\"dateModified\":\"2026-10-26T15:05:56.595Z\",\"isPartOf\":{\"@id\":\"https://docs.aviatrix.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.aviatrix.com/docs/enterprise/10.1/reference/ui/cloud-fabric/gateways#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.aviatrix.com/docs/enterprise/10.1/reference/ui/cloud-fabric/gateways#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Reference\",\"item\":\"https://docs.aviatrix.com/docs/enterprise/10.1/reference/ui/dashboard/index\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"CoPilot UI\",\"item\":\"https://docs.aviatrix.com/docs/enterprise/10.1/reference/ui/dashboard/index\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Cloud Fabric\",\"item\":\"https://docs.aviatrix.com/docs/enterprise/10.1/reference/ui/cloud-fabric/topology\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"Gateways\",\"item\":\"https://docs.aviatrix.com/docs/enterprise/10.1/reference/ui/cloud-fabric/gateways\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.aviatrix.com/docs/enterprise/10.1/reference/ui/cloud-fabric/gateways#article\",\"headline\":\"Gateways\",\"name\":\"Gateways\",\"description\":\"This section provides the purpose, elements, and actions performed on the Gateways pages.\",\"url\":\"https://docs.aviatrix.com/docs/enterprise/10.1/reference/ui/cloud-fabric/gateways\",\"mainEntityOfPage\":{\"@id\":\"https://docs.aviatrix.com/docs/enterprise/10.1/reference/ui/cloud-fabric/gateways#webpage\"},\"dateModified\":\"2026-10-26T15:05:56.595Z\",\"publisher\":{\"@id\":\"https://docs.aviatrix.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.aviatrix.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Aviatrix Documentation\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Aviatrix Documentation","nav":{"global":null,"dropdowns":[{"dropdown":"Aviatrix Enterprise","icon":"building","versions":[{"version":"10.1","groups":[{"group":"Concepts \u0026 Architecture","icon":"lightbulb","pages":[{"title":"CNSF","href":"/docs/enterprise/10.1/concepts-architectures/CNSF"},{"group":"Solutions","pages":[{"group":"Security for AI","pages":[{"title":"AI Agent Workload Containment","sidebarTitle":"AI Agent Containment","href":"/docs/enterprise/10.1/solutions/security-for-ai/ai-agent-workload-security"},{"title":"MCP Server Security Through Containment Architecture","sidebarTitle":"MCP Egress Containment","href":"/docs/enterprise/10.1/solutions/security-for-ai/mcp-server-egress-security"}]},{"group":"AI Agent Integrations","pages":[{"title":"Aviatrix MCP for Enterprise Fabrics","sidebarTitle":"MCP for Enterprise Fabrics","href":"/docs/enterprise/10.1/solutions/ai-agent-integrations/mcp-for-enterprise-fabrics"},{"title":"Aviatrix MCP for Docs","sidebarTitle":"MCP for Docs","href":"/docs/enterprise/10.1/solutions/ai-agent-integrations/mcp-for-docs"},{"title":"Suggested Use Cases for the Aviatrix Enterprise MCP Server","href":"/docs/enterprise/10.1/solutions/ai-agent-integrations/mcp-suggested-use-cases"}]}]},{"group":"Components","pages":[{"group":"Control Plane","pages":[{"title":"CoPilot Overview","href":"/docs/enterprise/10.1/concepts-architectures/components/controlplane/copilot-overview"},{"title":"CoPilot Features","href":"/docs/enterprise/10.1/concepts-architectures/components/controlplane/copilot-features"},{"title":"Controller Overview","href":"/docs/enterprise/10.1/concepts-architectures/components/controlplane/controller-overview"}]},{"group":"Edge","pages":[{"title":"Edge Platform","href":"/docs/enterprise/10.1/concepts-architectures/components/edge-gateways/edge-aep"},{"title":"Hybrid Cloud Edge","href":"/docs/enterprise/10.1/concepts-architectures/components/edge-gateways/edge-overview"},{"title":"Edge Spoke Gateway","href":"/docs/enterprise/10.1/concepts-architectures/components/edge-gateways/edge-spoke-overview"},{"title":"Edge Spoke Gateway Use Cases","href":"/docs/enterprise/10.1/concepts-architectures/components/edge-gateways/edge-spoke-usecases"},{"title":"Edge Transit Gateway","href":"/docs/enterprise/10.1/concepts-architectures/components/edge-gateways/edge-transit-overview"}]},{"group":"Connectivity","pages":[{"title":"ActiveMesh","href":"/docs/enterprise/10.1/concepts-architectures/components/connectivity/activemesh-about"},{"title":"ActiveMesh 4.0","href":"/docs/enterprise/10.1/concepts-architectures/components/connectivity/activemesh-4.0"},{"title":"ActiveMesh Design Notes","href":"/docs/enterprise/10.1/concepts-architectures/components/connectivity/activemesh-design-notes"},{"title":"Smart Gateways","href":"/docs/enterprise/10.1/concepts-architectures/components/connectivity/smart-gateways-overview"},{"title":"IPv6 Overview","href":"/docs/enterprise/10.1/concepts-architectures/components/connectivity/ipv6-overview"},{"title":"Native Peering","href":"/docs/enterprise/10.1/concepts-architectures/components/native-peering-about"},{"title":"Site2Cloud","href":"/docs/enterprise/10.1/concepts-architectures/components/connectivity/s2c-overview"},{"title":"VRF Multi-Tenancy","href":"/docs/enterprise/10.1/concepts-architectures/components/connectivity/vrf-overview"}]},{"group":"Security","pages":[{"title":"About High Performance Encryption","sidebarTitle":"High Performance Encryption","href":"/docs/enterprise/10.1/concepts-architectures/components/security/hpe-about"},{"title":"High Performance Encryption for GCP","href":"/docs/enterprise/10.1/concepts-architectures/components/security/hpe-for-gcp"},{"title":"Transit Network Segmentation","href":"/docs/enterprise/10.1/concepts-architectures/components/security/transit-segmentation-faq"}]},{"group":"Distributed Cloud Firewall","pages":[{"title":"Distributed Cloud Firewall Overview","sidebarTitle":"Overview","href":"/docs/enterprise/10.1/concepts-architectures/components/dcf/dcf-overview"},{"title":"Distributed Cloud Firewall Rulesets","sidebarTitle":"Rulesets","href":"/docs/enterprise/10.1/concepts-architectures/components/dcf/dcf-rulesets-about"},{"title":"Enforcing Zero Trust with Distributed Cloud Firewall and the Default Action Rule","href":"/docs/enterprise/10.1/concepts-architectures/components/dcf/dcf-zero-trust"},{"title":"Kubernetes Firewall","href":"/docs/enterprise/10.1/concepts-architectures/components/dcf/kubernetes-overview"},{"title":"Security Group Orchestration for Distributed Cloud Firewall","sidebarTitle":"Security Group Orchestration","href":"/docs/enterprise/10.1/concepts-architectures/components/dcf/security-group-orchestration"},{"title":"SmartGroup Use Cases","href":"/docs/enterprise/10.1/concepts-architectures/components/dcf/smartgroup-use-cases"},{"title":"Managing SmartGroups","href":"/docs/enterprise/10.1/concepts-architectures/components/dcf/smartgroups-about"},{"title":"Managing WebGroups","href":"/docs/enterprise/10.1/concepts-architectures/components/dcf/webgroups-about"},{"title":"About DNS Hostname SmartGroups","sidebarTitle":"DNS Hostname SmartGroups","href":"/docs/enterprise/10.1/concepts-architectures/components/dcf/hostname-smartgroups-about"}]},{"group":"AWS Transit Gateway","pages":[{"title":"AWS Transit Gateway Orchestrator","sidebarTitle":"Orchestrator","href":"/docs/enterprise/10.1/concepts-architectures/components/tgw/tgw-landing-page"},{"title":"AWS Transit Gateway Orchestrator FAQ","sidebarTitle":"Orchestrator FAQ","href":"/docs/enterprise/10.1/concepts-architectures/components/tgw/tgw-orchestrator-faq"}]},{"group":"UserVPN","pages":[{"title":"UserVPN Overview","sidebarTitle":"Overview","href":"/docs/enterprise/10.1/concepts-architectures/components/uservpn/user-vpn-feature-description"}]},{"group":"Egress","pages":[{"title":"Egress Security Score Protection","href":"/docs/enterprise/10.1/concepts-architectures/components/egress/egress-overview"}]}]},{"group":"Architecture","pages":[{"title":"Aviatrix Platform Overview","href":"/docs/enterprise/10.1/concepts-architectures/platform-overview"},{"group":"Connectivity","pages":[{"title":"Edge Spoke Gateway High Availability","href":"/docs/enterprise/10.1/concepts-architectures/architecture/connectivity/edge-spoke-ha"},{"title":"Local Internet Breakout at Network Edge","href":"/docs/enterprise/10.1/concepts-architectures/architecture/connectivity/edge-spoke-local-internet-breakout"},{"title":"Customized SNAT and DNAT on Edge","href":"/docs/enterprise/10.1/concepts-architectures/architecture/connectivity/edge-spoke-snat-dnat"},{"title":"Transit Peering Over Public Network with Edge Spoke Gateway","href":"/docs/enterprise/10.1/concepts-architectures/architecture/connectivity/edge-spoke-transit-peering"},{"title":"Transitive Routing with Edge Spoke Gateway","href":"/docs/enterprise/10.1/concepts-architectures/architecture/connectivity/edge-spoke-transitive-routing"},{"title":"Extending VLAN Segmentation to the Cloud","href":"/docs/enterprise/10.1/concepts-architectures/architecture/connectivity/edge-spoke-vlan-segmentation"},{"title":"Aviatrix in the China Regions","href":"/docs/enterprise/10.1/concepts-architectures/architecture/connectivity/aviatrix-china-overview"},{"title":"Bidirectional Forwarding Detection for BGP","href":"/docs/enterprise/10.1/concepts-architectures/architecture/connectivity/bgp-bfd"},{"title":"BGP Communities","href":"/docs/enterprise/10.1/concepts-architectures/architecture/connectivity/bgp-communities"},{"title":"AZ Affinity and Symmetric Routing Architecture","href":"/docs/enterprise/10.1/concepts-architectures/architecture/connectivity/az-affinity-symmetric-routing"},{"title":"Edge Spoke Gateway Design Patterns","href":"/docs/enterprise/10.1/concepts-architectures/architecture/connectivity/edge-spoke-design-patterns"},{"title":"Edge Spoke Gateway Horizontal Scaling","href":"/docs/enterprise/10.1/concepts-architectures/architecture/connectivity/edge-spoke-scaling"},{"title":"Edge Transit Gateway Design Patterns","href":"/docs/enterprise/10.1/concepts-architectures/architecture/connectivity/edge-transit-design-patterns"},{"title":"Edge Transit Gateway External Connection","href":"/docs/enterprise/10.1/concepts-architectures/architecture/connectivity/edge-transit-s2c-overview"},{"title":"Enabling GCP Global VPC Routing","href":"/docs/enterprise/10.1/concepts-architectures/architecture/connectivity/gcp-global-vpc"},{"title":"Multicloud Transit Network Design Patterns","href":"/docs/enterprise/10.1/concepts-architectures/architecture/connectivity/multi-cloud-design-patterns"},{"title":"Aviatrix Multicloud Transit Architecture for Azure","href":"/docs/enterprise/10.1/concepts-architectures/architecture/connectivity/nextgen-transit-azure"},{"title":"Azure Transit Network Design Patterns","href":"/docs/enterprise/10.1/concepts-architectures/architecture/connectivity/planning-azure"},{"title":"Overview of Transit Gateway to External Devices","href":"/docs/enterprise/10.1/concepts-architectures/architecture/connectivity/transit-externaldevice-usecase"},{"title":"Aviatrix Multicloud Transit Network FAQ","href":"/docs/enterprise/10.1/concepts-architectures/architecture/connectivity/transit-network-faq"},{"title":"TGW Design Patterns","href":"/docs/enterprise/10.1/concepts-architectures/architecture/connectivity/tgw-design-patterns"},{"title":"VRF Design Patterns","href":"/docs/enterprise/10.1/concepts-architectures/architecture/connectivity/vrf-design-patterns"},{"title":"Aviatrix UserVPN Design for Multi-Accounts and Multi-VPC/VNets","href":"/docs/enterprise/10.1/concepts-architectures/architecture/connectivity/user-vpn-designs"}]},{"group":"Security","pages":[{"title":"FireNet Design Patterns","href":"/docs/enterprise/10.1/concepts-architectures/architecture/security/firenet-design-patterns"},{"title":"East-West Suricata IPS and TLS MITM Inspection Architecture","href":"/docs/enterprise/10.1/concepts-architectures/architecture/security/ips-east-west-design-patterns"},{"title":"FireNet Ingress Traffic Inspection","href":"/docs/enterprise/10.1/concepts-architectures/architecture/security/planning-firenet-ingress"}]},{"group":"Sizing","pages":[{"title":"Auto Right-Sizing","href":"/docs/enterprise/10.1/concepts-architectures/architecture/sizing/auto-right-sizing-about"}]}]},{"group":"Validated Designs","hidden":true,"pages":[{"title":"Validated Designs ✅","href":"/docs/enterprise/10.1/concepts-architectures/validated-designs/index"}]}]},{"group":"Guides","icon":"book-open","pages":[{"group":"Getting Started","pages":[{"title":"AWS Getting Started Guide","href":"/docs/enterprise/10.1/guides/controlplane/getting-started-guide-aws"},{"title":"Azure Getting Started Guide","href":"/docs/enterprise/10.1/guides/controlplane/getting-started-guide-azure"},{"title":"Deploy Aviatrix Controller through CSP Consoles","href":"/docs/enterprise/10.1/guides/controlplane/manual-launch-controller-csp"}]},{"group":"Connectivity","pages":[{"group":"Edge","pages":[{"title":"Installing Edge OS and Onboarding Dell Hardware","href":"/docs/enterprise/10.1/guides/connectivity/edge/edge-device-onboarding"},{"title":"Edge Gateway Image Upgrade and Post-Upgrade Tasks","href":"/docs/enterprise/10.1/guides/connectivity/edge/edge-gateway-upgrade"},{"title":"Edge Gateway Multi-Peer BGP over LAN Connection","href":"/docs/enterprise/10.1/guides/connectivity/edge/edge-multipeer-bgpolan"},{"title":"Setting up Accounts for Edge Platforms","href":"/docs/enterprise/10.1/guides/connectivity/edge/edge-platform-account"},{"title":"Using a Proxy Profile on the Edge Device","href":"/docs/enterprise/10.1/guides/connectivity/edge/edge-proxy-profile"},{"title":"Creating the Default RBAC Access Account for Edge","href":"/docs/enterprise/10.1/guides/connectivity/edge/edge-rbac-account"},{"title":"Edge Transit Gateway External Connection Workflow","href":"/docs/enterprise/10.1/guides/connectivity/edge/edge-s2c-workflow"},{"title":"Create Edge Spoke Gateway Attachments","href":"/docs/enterprise/10.1/guides/connectivity/edge/edge-spoke-attachments"},{"title":"Deploy an Edge Spoke Gateway on Equinix Network Edge","href":"/docs/enterprise/10.1/guides/connectivity/edge/edge-spoke-workflow-equinix"},{"title":"Deploy an Edge Spoke Gateway on Megaport Virtual Edge","href":"/docs/enterprise/10.1/guides/connectivity/edge/edge-spoke-workflow-megaport"},{"title":"Deploy an Edge Spoke Gateway on Aviatrix Edge Platform","href":"/docs/enterprise/10.1/guides/connectivity/edge/edge-spoke-workflow-onpremise"},{"title":"Edge Spoke Gateway Deployment Workflow on Self-Managed VMware ESXi and KVM","href":"/docs/enterprise/10.1/guides/connectivity/edge/edge-spoke-workflow-selfmanaged"},{"title":"Create Edge Transit Gateway Attachments","href":"/docs/enterprise/10.1/guides/connectivity/edge/edge-transit-attachments"},{"title":"Deploy an Edge Transit Gateway on Equinix Network Edge","href":"/docs/enterprise/10.1/guides/connectivity/edge/edge-transit-workflow-equinix"},{"title":"Deploy an Edge Transit Gateway on Megaport Virtual Edge","href":"/docs/enterprise/10.1/guides/connectivity/edge/edge-transit-workflow-megaport"},{"title":"Deploy an Edge Transit Gateway on the Aviatrix Edge Platform","href":"/docs/enterprise/10.1/guides/connectivity/edge/edge-transit-workflow-onpremise"},{"title":"Troubleshooting Edge Gateway Connectivity","href":"/docs/enterprise/10.1/guides/connectivity/edge/edge-troubleshooting"}]},{"group":"Gateways","pages":[{"title":"Edge Gateway Attachments","href":"/docs/enterprise/10.1/guides/connectivity/gateways/edge-gateway-attachments"},{"title":"Edge Gateway External Connection","href":"/docs/enterprise/10.1/guides/connectivity/gateways/edge-s2c"},{"title":"External Connection Settings","href":"/docs/enterprise/10.1/guides/connectivity/gateways/external-connection-settings"},{"title":"Transit Gateway CSP Related Settings","href":"/docs/enterprise/10.1/guides/connectivity/gateways/transit-gateway-csp-settings"}]},{"group":"Kubernetes","pages":[{"title":"Securing and Scaling Kubernetes - AWS EKS","href":"/docs/enterprise/10.1/guides/connectivity/kubernetes/secure-eks-design"}]},{"group":"NAT","pages":[{"title":"Tuning for Sub-10 Seconds Failover Time in Overlapping Networks","href":"/docs/enterprise/10.1/guides/connectivity/nat/s2c-overlapping-cidrs-with-fast-convergence"}]},{"group":"Peering","pages":[{"title":"Creating AWS VPC Peering Connection","href":"/docs/enterprise/10.1/guides/connectivity/peering/aws-vpc-peering"},{"title":"Creating Azure VNet Peering Connection","href":"/docs/enterprise/10.1/guides/connectivity/peering/azure-vnet-peering"},{"title":"Multi-Region Multicloud Transit Gateway Peering Workflow","href":"/docs/enterprise/10.1/guides/connectivity/peering/transit-gateway-peering-workflow"},{"title":"Transit Gateway Peering Over Private Network Workflow","href":"/docs/enterprise/10.1/guides/connectivity/peering/transit-peering-over-private-network-hpe"},{"title":"Transit Gateway Peering over Public Network Workflow","href":"/docs/enterprise/10.1/guides/connectivity/peering/transit-peering-over-public-network-hpe"}]},{"group":"Routing","pages":[{"title":"BGP Route Approval","href":"/docs/enterprise/10.1/guides/connectivity/routing/bgp-route-approval"},{"title":"GCP Spoke Single IP SNAT and Tagless Default Routes (Regional VPC)","href":"/docs/enterprise/10.1/guides/connectivity/routing/gcp-spoke-single-ip-snat-regional-vpc"},{"title":"Transit Gateway BGP Over LAN in AWS Workflow","href":"/docs/enterprise/10.1/guides/connectivity/routing/transit-externaldevice-aws-bgpolan"},{"title":"Transit Gateway Multi-Peer BGP Over LAN with Azure Route Server Workflow","href":"/docs/enterprise/10.1/guides/connectivity/routing/transit-externaldevice-azure-bgpolan-ars"},{"title":"Transit Gateway BGP Over LAN in Azure Workflow","href":"/docs/enterprise/10.1/guides/connectivity/routing/transit-externaldevice-azure-bgpolan"},{"title":"Transit Gateway Multi-Peer BGP Over LAN in GCP Workflow","href":"/docs/enterprise/10.1/guides/connectivity/routing/transit-externaldevice-gcp-multipeer-bgpolan"},{"title":"Configure VRF End-to-End Propagation","href":"/docs/enterprise/10.1/guides/connectivity/routing/vrf-configuration"}]},{"group":"Transit","pages":[{"title":"Single-Region Multicloud Transit Network Workflow","href":"/docs/enterprise/10.1/guides/connectivity/transit/transitvpc-workflow"},{"title":"Explicit Azure Route Table Selection for Single IP SNAT","href":"/docs/enterprise/10.1/guides/connectivity/transit/azure-route-table-selection-snat"}]},{"group":"TGW","pages":[{"title":"Overview of AWS Transit Gateway Orchestrator Features","href":"/docs/enterprise/10.1/guides/connectivity/tgw/tgw-overview"},{"title":"AWS Transit Gateway Route Limit Test Validation","href":"/docs/enterprise/10.1/guides/connectivity/tgw/tgw-route-limit"},{"title":"Migrating a CSR Transit to AWS Transit Gateway (TGW)","href":"/docs/enterprise/10.1/guides/connectivity/tgw/tgw-csr-migrate"},{"title":"Migrating a DIY TGW to Aviatrix Managed TGW Deployment","href":"/docs/enterprise/10.1/guides/connectivity/tgw/tgw-migrate-aviatrix-tgw"}]},{"group":"VPN","pages":[{"title":"Site2Cloud Solution for Encryption over Direct Connect/ExpressRoute","href":"/docs/enterprise/10.1/guides/connectivity/vpn/aws-azure-encryption"},{"title":"Using Aviatrix Site2Cloud Tunnels to Access VPC Endpoints in Different Regions","href":"/docs/enterprise/10.1/guides/connectivity/vpn/aws-site2cloud-tunnels"},{"title":"Accessing a Virtual IP Address Instance via Aviatrix Transit Network","href":"/docs/enterprise/10.1/guides/connectivity/vpn/firewall-onprem-virtualip"},{"title":"Networks with Overlapping CIDRs Scenarios","href":"/docs/enterprise/10.1/guides/connectivity/vpn/overlapping-network-connectivity-solutions"},{"title":"Configuring Overlapping Networks with Network Mapped IPsec","href":"/docs/enterprise/10.1/guides/connectivity/vpn/overlapping-networks-mapped-ipsec"},{"title":"Proxy-ID for Routed IPSec Connections","href":"/docs/enterprise/10.1/guides/connectivity/vpn/proxy-id-routed-ipsec-connections"},{"title":"Aviatrix Gateway to Aviatrix Gateway","href":"/docs/enterprise/10.1/guides/connectivity/vpn/s2c-aviatrixgw-to-aviatrixgw"},{"title":"Aviatrix Gateway to AWS Virtual Private Gateway (VGW)","href":"/docs/enterprise/10.1/guides/connectivity/vpn/s2c-aviatrixgw-to-aws-vgw"},{"title":"Aviatrix Gateway to Azure VPN Gateway","href":"/docs/enterprise/10.1/guides/connectivity/vpn/s2c-aviatrixgw-to-azure-vpn"},{"title":"Aviatrix Gateway to Check Point(R77.30)","href":"/docs/enterprise/10.1/guides/connectivity/vpn/s2c-aviatrixgw-to-checkpoint-r77"},{"title":"Aviatrix Gateway to Check Point (R80.10)","href":"/docs/enterprise/10.1/guides/connectivity/vpn/s2c-aviatrixgw-to-checkpoint-r80"},{"title":"Aviatrix Gateway to Cisco ASA","href":"/docs/enterprise/10.1/guides/connectivity/vpn/s2c-aviatrixgw-to-cisco-asa"},{"title":"Aviatrix Gateway to Cisco Ios Router","href":"/docs/enterprise/10.1/guides/connectivity/vpn/s2c-aviatrixgw-to-cisco-ios-router"},{"title":"Aviatrix Gateway to FortiGate","href":"/docs/enterprise/10.1/guides/connectivity/vpn/s2c-aviatrixgw-to-fortigate"},{"title":"Aviatrix Gateway to Juniper SRX","href":"/docs/enterprise/10.1/guides/connectivity/vpn/s2c-aviatrixgw-to-juniper-srx"},{"title":"Aviatrix Integration with Microsoft's SSE Solution","href":"/docs/enterprise/10.1/guides/connectivity/vpn/s2c-aviatrixgw-to-microsoft-entra"},{"title":"Aviatrix Gateway to Oracle Drg","href":"/docs/enterprise/10.1/guides/connectivity/vpn/s2c-aviatrixgw-to-oracle-drg"},{"title":"Aviatrix Gateway to Palo Alto Firewall","href":"/docs/enterprise/10.1/guides/connectivity/vpn/s2c-aviatrixgw-to-paloalto-firewall"},{"title":"Aviatrix Gateway to Sonicwall","href":"/docs/enterprise/10.1/guides/connectivity/vpn/s2c-aviatrixgw-to-sonicwall"},{"title":"Site2Cloud Certificate-Based Authentication","href":"/docs/enterprise/10.1/guides/connectivity/vpn/s2c-cacert"},{"title":"Connect Networks With Overlapping CIDRs","href":"/docs/enterprise/10.1/guides/connectivity/vpn/s2c-cidrs-overlap-connect"},{"title":"Site2Cloud External Connection Workflow","href":"/docs/enterprise/10.1/guides/connectivity/vpn/s2c-configuration-workflow"},{"title":"Connect Overlapping VPC/VNet to On-prem","href":"/docs/enterprise/10.1/guides/connectivity/vpn/s2c-connect-overlap-vpc"},{"title":"Site2Cloud With Customized SNAT","href":"/docs/enterprise/10.1/guides/connectivity/vpn/s2c-customized-snat"},{"title":"Site2Cloud with NAT to fix Overlapping VPC Subnets","href":"/docs/enterprise/10.1/guides/connectivity/vpn/s2c-nat-overlapping"},{"title":"Site2Cloud to a Public IP Address","href":"/docs/enterprise/10.1/guides/connectivity/vpn/s2c-public-ip"},{"title":"Building Site to Site IPsec VPN Connection","href":"/docs/enterprise/10.1/guides/connectivity/vpn/site-to-site-vpn"},{"title":"Spoke gateway snat dnat","href":"/docs/enterprise/10.1/guides/connectivity/vpn/spoke-gateway-snat-dnat"},{"title":"Troubleshooting Transit Gateway Connections","href":"/docs/enterprise/10.1/guides/connectivity/vpn/tgw-activemesh-troubleshoot"},{"title":"Transit Gateway GRE Tunneling in AWS Workflow","href":"/docs/enterprise/10.1/guides/connectivity/vpn/transit-externaldevice-aws-gre-tunneling"},{"title":"Transit Gateway Integration with AWS VGW Workflow","href":"/docs/enterprise/10.1/guides/connectivity/vpn/transit-externaldevice-aws-vgw"},{"title":"Transit Gateway Integration with Azure VNG Workflow","href":"/docs/enterprise/10.1/guides/connectivity/vpn/transit-externaldevice-azure-vng"},{"title":"BGP-Enabled Spoke Gateway to External Devices","href":"/docs/enterprise/10.1/guides/connectivity/vpn/transit-externaldevice-bgpspoke"},{"title":"Transit Gateway to Cisco ASA Over the Internet Workflow","href":"/docs/enterprise/10.1/guides/connectivity/vpn/transit-externaldevice-ciscoasa"},{"title":"Transit Gateway to Cisco Router over the Internet Workflow","href":"/docs/enterprise/10.1/guides/connectivity/vpn/transit-externaldevice-ciscorouter"},{"title":"Transit Gateway to FortiGate Over the Internet Workflow","href":"/docs/enterprise/10.1/guides/connectivity/vpn/transit-externaldevice-fortigate"},{"title":"Transit Gateway to JuniperSRX over the Internet Workflow","href":"/docs/enterprise/10.1/guides/connectivity/vpn/transit-externaldevice-junipersrx"},{"title":"Transit Gateway to Palo Alto VM-Series Workflow","href":"/docs/enterprise/10.1/guides/connectivity/vpn/transit-externaldevice-paloalto"},{"title":"Transit Gateway to External Devices Workflow","href":"/docs/enterprise/10.1/guides/connectivity/vpn/transit-externaldevice-workflow"},{"title":"Troubleshooting IPsec VPN Connection with IKEv2","href":"/docs/enterprise/10.1/guides/connectivity/vpn/troubleshooting-ipsec-vpn-ikev2"}]}]},{"group":"Control Plane","pages":[{"title":"CoPilot Deployment Methods","href":"/docs/enterprise/10.1/guides/controlplane/deployment-methods"},{"title":"Planning Your Controller Deployment","href":"/docs/enterprise/10.1/guides/controlplane/planning-deployment"},{"title":"Aviatrix Licensing","href":"/docs/enterprise/10.1/guides/controlplane/aviatrix-licensing"},{"group":"Controller Deployment","pages":[{"title":"Planning Your Controller Deployment","href":"/docs/enterprise/10.1/guides/controlplane/controller-planning-deployment"},{"title":"Planning AWS Deployment","href":"/docs/enterprise/10.1/guides/controlplane/planning-aws-deployment"},{"title":"Subscribing Gateway and Firewall Offers to Private Azure Marketplace for Aviatrix Deployments","href":"/docs/enterprise/10.1/guides/controlplane/azure-powershell-deploy"},{"title":"Controller High Availability in AWS","href":"/docs/enterprise/10.1/guides/controlplane/controller-ha-aws"},{"title":"Configuring an AWS Load Balancer with SSL in Front of Aviatrix Controller","href":"/docs/enterprise/10.1/guides/controlplane/aws-ssl-lb"}]},{"group":"CoPilot Deployment","pages":[{"title":"Planning Your CoPilot Deployment","href":"/docs/enterprise/10.1/guides/controlplane/copilot-planning-deployment"},{"title":"CoPilot Simple Deployment","href":"/docs/enterprise/10.1/guides/controlplane/simple-deployment"},{"title":"Deploying Your CoPilot","href":"/docs/enterprise/10.1/guides/controlplane/copilot-deployment"},{"title":"Deploy CoPilot from Your Controller UI (AWS Only)","href":"/docs/enterprise/10.1/guides/controlplane/deploy-copilot-controller"},{"title":"Deploy CoPilot from the Marketplace","href":"/docs/enterprise/10.1/guides/controlplane/deploy-copilot-marketplace"},{"title":"Deploy CoPilot Using Terraform","href":"/docs/enterprise/10.1/guides/controlplane/deploy-copilot-terraform"},{"title":"Verify the CoPilot Deployment and the Connectivity with Controller","href":"/docs/enterprise/10.1/guides/controlplane/copilot-deployment-verification"},{"title":"Deleting a CoPilot Instance","href":"/docs/enterprise/10.1/guides/controlplane/delete-copilot"}]},{"group":"Initial Setup","pages":[{"title":"Initial Setup of CoPilot","href":"/docs/enterprise/10.1/guides/controlplane/initial-setup"},{"title":"Logging in to CoPilot","href":"/docs/enterprise/10.1/guides/controlplane/ui-login"},{"title":"Onboard Your AWS Access Account in Controller","href":"/docs/enterprise/10.1/guides/controlplane/onboard-account-controller-aws"},{"title":"Post-Deployment Tasks for the Controller","href":"/docs/enterprise/10.1/guides/controlplane/post-deploy-controller"}]},{"group":"Settings and Configuration","pages":[{"title":"CoPilot Settings You Can Enable in Controller","href":"/docs/enterprise/10.1/guides/controlplane/copilot-controller-settings"},{"title":"Migrating CoPilot Data","href":"/docs/enterprise/10.1/guides/controlplane/copilot-migrate"},{"title":"CoPilot Disk (Volume) Management","href":"/docs/enterprise/10.1/guides/controlplane/disk-management"},{"title":"CA Certificate Rotation of Internal Service","href":"/docs/enterprise/10.1/guides/controlplane/internal-service-ca-rotation"},{"title":"Configure CoPilot for the Aviatrix Platform","href":"/docs/enterprise/10.1/guides/controlplane/platform-integration-points"},{"title":"Re-Encrypt Existing Controller and CoPilot Volumes Using a Custom Key","href":"/docs/enterprise/10.1/guides/controlplane/reencrypt-custom-key"}]},{"group":"Migration","pages":[{"title":"Migrate CoPilot to Appliance V3 (AWS)","href":"/docs/enterprise/10.1/guides/controlplane/migrate-to-appliance-v3"},{"title":"Troubleshoot the CoPilot Migration","href":"/docs/enterprise/10.1/guides/controlplane/migrate-to-appliance-v3-troubleshoot"}]}]},{"group":"Gateways","pages":[{"title":"High Availability Gateways","href":"/docs/enterprise/10.1/guides/gateways/gateway-ha-about"},{"title":"Deploy Gateways Without Public IPs","href":"/docs/enterprise/10.1/guides/gateways/deploy-gateways-without-public-ips"}]},{"group":"Maintenance","pages":[{"title":"Back Up and Restore Your Controller","href":"/docs/enterprise/10.1/guides/maintenance/controller-backup-restore"},{"title":"Back Up and Restore Your Controller from the Minimum Controller UI","href":"/docs/enterprise/10.1/guides/maintenance/min-controller-ui-maintenance"},{"title":"Overview of the Aviatrix Controller and Gateways Upgrade","href":"/docs/enterprise/10.1/guides/maintenance/upgrade-overview"},{"title":"Upgrade OpenVPN Users","href":"/docs/enterprise/10.1/guides/maintenance/controller-gateway-openvpn-user-upgrade"},{"title":"Upgrade HA Gateways in An ActiveMesh Topology","href":"/docs/enterprise/10.1/guides/maintenance/controller-hagateway-activemesh-topolog"},{"title":"Unattended Upgrades","href":"/docs/enterprise/10.1/guides/maintenance/unattended-upgrade"},{"title":"Upgrade Checklist of the Controller and Gateway Upgrade","href":"/docs/enterprise/10.1/guides/maintenance/controller-upgrade-checklist"},{"title":"Pre-Upgrade Tasks for Controller and Gateways","href":"/docs/enterprise/10.1/guides/maintenance/controller-upgrade-planning"},{"title":"Readiness Check for the Aviatrix Controller Upgrade","href":"/docs/enterprise/10.1/guides/maintenance/controller-upgrade-readiness-check"},{"title":"Procedures for Upgrading Aviatrix Controller and Gateways","href":"/docs/enterprise/10.1/guides/maintenance/controller-upgrade-workflow"},{"title":"Single-Version Upgrade for Controller and Gateways","href":"/docs/enterprise/10.1/guides/maintenance/controller-gateway-upgrade-steps"},{"title":"Upgrade Your Controller and Gateways","href":"/docs/enterprise/10.1/guides/maintenance/controller-gateway-upgrade-controller"},{"title":"Upgrade Gateways in Groups","href":"/docs/enterprise/10.1/guides/maintenance/gateway-upgrade-groups"},{"title":"Upgrading Your Gateway Image","href":"/docs/enterprise/10.1/guides/maintenance/gateway-image-upgrade"},{"title":"Gateway Drain and Undrain During Image Upgrade and Maintenance","href":"/docs/enterprise/10.1/guides/maintenance/gateway-drain-undrain-upgrades"},{"title":"Upgrade Your Aviatrix Controller Image Overview","href":"/docs/enterprise/10.1/guides/maintenance/upgrade-controller-image-overview"},{"title":"Upgrade your Controller and Gateways to the Latest Aviatrix Supported Images (AWS and Azure Only)","href":"/docs/enterprise/10.1/guides/maintenance/controller-gateway-upgrade-latest-image"},{"title":"Upgrade Your Controller to the Latest Aviatrix Supported Images (AWS and Azure Only)","href":"/docs/enterprise/10.1/guides/maintenance/controller-upgrade-latest-image"},{"title":"Upgrade Gateways for the Latest Aviatrix Supported Images (AWS and Azure Only)","href":"/docs/enterprise/10.1/guides/maintenance/gateway-upgrade-latest-image"},{"title":"Troubleshooting Controller and Gateway Upgrades","href":"/docs/enterprise/10.1/guides/maintenance/controller-gateway-upgrade-troubleshooting"},{"title":"Verify Your Upgrade Status","href":"/docs/enterprise/10.1/guides/maintenance/controller-gateway-upgrade-verify"},{"title":"Controller Migration","href":"/docs/enterprise/10.1/guides/maintenance/controller-migration"},{"title":"Upgrading Gateway Image","href":"/docs/enterprise/10.1/guides/maintenance/gateway-image-migration"},{"title":"Installing Software and Security Patches","href":"/docs/enterprise/10.1/guides/maintenance/copilot-installing-patches"}]},{"group":"Monitoring","pages":[{"title":"Controller and Gateway Logging","href":"/docs/enterprise/10.1/guides/monitoring/aviatrix-logging"},{"title":"AWS CloudWatch Integration","href":"/docs/enterprise/10.1/guides/monitoring/logging-integration-cloudwatch"},{"title":"External Monitoring with the Metrics and Status APIs","href":"/docs/enterprise/10.1/guides/monitoring/metrics-api-enable"},{"title":"Monitoring Business Unit Costs with CostIQ","href":"/docs/enterprise/10.1/guides/monitoring/network-costs"},{"title":"Viewing Recent Changes Made to Your Network","href":"/docs/enterprise/10.1/guides/monitoring/topology-replay"},{"title":"Gaining Visibility into Your Network Topology","href":"/docs/enterprise/10.1/guides/monitoring/topology-visibility"},{"title":"Monitoring Traffic Flows","href":"/docs/enterprise/10.1/guides/monitoring/traffic-flows"},{"title":"Notifications (Alerts) About Network Events","href":"/docs/enterprise/10.1/guides/monitoring/user-alerts-network"},{"title":"Configure Telemetry Export Profiles","href":"/docs/enterprise/10.1/guides/monitoring/otel-export-profiles"}]},{"group":"Platform Administration","pages":[{"title":"Setting Up Azure Account Credentials","href":"/docs/enterprise/10.1/guides/platform-administration/account-azure"},{"title":"Admin Users and Duo Sign in","href":"/docs/enterprise/10.1/guides/platform-administration/admin-users-duo"},{"title":"Setting up Alibaba Cloud Account Credentials","href":"/docs/enterprise/10.1/guides/platform-administration/aviatrix-account-alibaba"},{"title":"Managing Access Accounts","href":"/docs/enterprise/10.1/guides/platform-administration/aviatrix-account"},{"title":"Connecting a Cloud Account","href":"/docs/enterprise/10.1/guides/platform-administration/cloud-account-create"},{"title":"DNS Server Configurations for the Aviatrix Controller","href":"/docs/enterprise/10.1/guides/platform-administration/copilot-dns-controller"},{"title":"CoPilot SAML Authentication","href":"/docs/enterprise/10.1/guides/platform-administration/copilot-saml-authentication"},{"title":"Use Azure IAM Custom Role","href":"/docs/enterprise/10.1/guides/platform-administration/custom-role-azure"},{"title":"DNS Server Configuration for Aviatrix Services","href":"/docs/enterprise/10.1/guides/platform-administration/dns-server-general"},{"title":"GCP Account Onboarding","href":"/docs/enterprise/10.1/guides/platform-administration/gcp-account-onboarding"},{"title":"IP Whitelist AWS Azure","href":"/docs/enterprise/10.1/guides/platform-administration/ip-whitelist-aws-azure"},{"title":"Admin Users and Duo Sign in","href":"/docs/enterprise/10.1/guides/platform-administration/objective-duo"},{"title":"Role-Based Access Control (RBAC) or User Access Overview","href":"/docs/enterprise/10.1/guides/platform-administration/rbac-faq"},{"title":"Set Up SAML Login for CoPilot","href":"/docs/enterprise/10.1/guides/platform-administration/saml-login-setup"}]},{"group":"Security","pages":[{"group":"DCF","pages":[{"title":"Creating Groups for Distributed Cloud Firewall","href":"/docs/enterprise/10.1/guides/security/dcf/dcf-create-groups"},{"title":"Disabling the Distributed Cloud Firewall Feature","href":"/docs/enterprise/10.1/guides/security/dcf/dcf-disable-feature"},{"title":"Distributed Cloud Firewall Setup and Default Action Rule","href":"/docs/enterprise/10.1/guides/security/dcf/dcf-enable-feature"},{"title":"About Distributed Cloud Firewall Settings","href":"/docs/enterprise/10.1/guides/security/dcf/dcf-settings"},{"title":"Extending Distributed Cloud Firewall to your Network Edge","href":"/docs/enterprise/10.1/guides/security/dcf/edge-dcf"},{"title":"Migrating from Legacy Egress to Distributed Cloud Firewall","href":"/docs/enterprise/10.1/guides/security/dcf/egress-migration"},{"title":"Onboarding Kubernetes Clusters","href":"/docs/enterprise/10.1/guides/security/dcf/kubernetes-onboard"},{"title":"Onboard EKS Clusters","href":"/docs/enterprise/10.1/guides/security/dcf/kubernetes-onboard-eks"},{"title":"Onboard AKS Clusters","href":"/docs/enterprise/10.1/guides/security/dcf/kubernetes-onboard-aks"},{"title":"Onboard GKE Clusters","href":"/docs/enterprise/10.1/guides/security/dcf/kubernetes-onboard-gke"},{"title":"Onboard Self-Managed or Custom Kubernetes Clusters","href":"/docs/enterprise/10.1/guides/security/dcf/kubernetes-onboard-custom"},{"title":"Onboarding Private Kubernetes Clusters","href":"/docs/enterprise/10.1/guides/security/dcf/private-kubernetes-cluster-onboard"},{"title":"Discovery of Kubernetes Resources","href":"/docs/enterprise/10.1/guides/security/dcf/kubernetes-resource-discovery"},{"title":"Distributed Cloud Firewall for Kubernetes","href":"/docs/enterprise/10.1/guides/security/dcf/dcf-kubernetes"},{"title":"Kubernetes Intra-Cluster Inspection","href":"/docs/enterprise/10.1/guides/security/dcf/dcf-kubernetes-intra-cluster"},{"title":"Distributed Cloud Firewall Logging","href":"/docs/enterprise/10.1/guides/security/dcf/dcf-logging"},{"title":"OCI Support for Distributed Cloud Firewall","href":"/docs/enterprise/10.1/guides/security/dcf/dcf-oci"},{"title":"Distributed Cloud Firewall for Serverless Resources (Early Access)","href":"/docs/enterprise/10.1/guides/security/dcf/dcf-serverless-resources"},{"title":"Intrusion Prevention System (IPS)","href":"/docs/enterprise/10.1/guides/security/dcf/ips"},{"title":"MultiWriter Policy via Terraform","href":"/docs/enterprise/10.1/guides/security/dcf/multiwriter-policy-terraform"},{"title":"Policy Audit Enhancement for Distributed Cloud Firewall","href":"/docs/enterprise/10.1/guides/security/dcf/policy-audit"},{"title":"Centralized Security Hub VPC (Early Access)","href":"/docs/enterprise/10.1/guides/security/dcf/centralized-security-hub-vpc"}]},{"group":"Egress","pages":[{"title":"Implementing Egress in an Aviatrix-Managed Network","href":"/docs/enterprise/10.1/guides/security/egress/egress-introduction"},{"title":"Managing Egress Security for VPC/VNets","href":"/docs/enterprise/10.1/guides/security/egress/egress-vpc-vnets-tab"},{"title":"Protecting Egress Traffic with the Egress Protection Workflow","href":"/docs/enterprise/10.1/guides/security/egress/egress-protect-vpc-vnets"},{"title":"Enabling Local Egress","href":"/docs/enterprise/10.1/guides/security/egress/egress-enabling-local"},{"title":"Monitoring Egress Traffic","href":"/docs/enterprise/10.1/guides/security/egress/egress-monitor-vpc-vnets"},{"title":"Unprotecting and Monitoring a VPC/VNet","href":"/docs/enterprise/10.1/guides/security/egress/egress-unprotect-monitor"},{"title":"Aviatrix Cloud Firewall Secure Egress Implementation Guide","href":"/docs/enterprise/10.1/guides/security/egress/aviatrix-cloud-firewall-implementation"},{"title":"Egress FQDN Filtering (Legacy)","href":"/docs/enterprise/10.1/guides/security/egress/egress-legacy-overview"},{"title":"Configure MCP Server Egress Containment with Obot on EKS","sidebarTitle":"MCP Containment: Obot (EKS)","href":"/docs/enterprise/10.1/guides/security/egress/mcp-egress-containment-obot-aws"},{"title":"Configure MCP Server Egress Containment with Obot on AKS","sidebarTitle":"MCP Containment: Obot (AKS)","href":"/docs/enterprise/10.1/guides/security/egress/mcp-egress-containment-obot-azure"},{"title":"Configure MCP Server Egress Containment for Self-Hosted MCP Servers","sidebarTitle":"MCP Containment: Self-Hosted","href":"/docs/enterprise/10.1/guides/security/egress/mcp-egress-containment-self-hosted"},{"title":"Secure AWS Bedrock AgentCore Agent Workloads","sidebarTitle":"Agent Containment: AWS Bedrock","href":"/docs/enterprise/10.1/guides/security/egress/ai-agent-containment-aws-bedrock"},{"title":"Secure Microsoft Foundry Agents with Enterprise Transit","sidebarTitle":"Microsoft Foundry: With Transit","href":"/docs/enterprise/10.1/guides/security/egress/ai-agent-containment-azure-foundry-transit"},{"title":"Secure Microsoft Foundry Agents with a Standalone Gateway","sidebarTitle":"Microsoft Foundry: Standalone","href":"/docs/enterprise/10.1/guides/security/egress/ai-agent-containment-azure-foundry-standalone"},{"title":"Secure Self-Hosted AI Agent Workloads on Kubernetes","sidebarTitle":"Agent Containment: Self-Hosted","href":"/docs/enterprise/10.1/guides/security/egress/ai-agent-containment-self-hosted"}]},{"group":"East-West","pages":[{"title":"East-West Traffic Inspection Overview","href":"/docs/enterprise/10.1/guides/security/east-west/east-west-overview"},{"title":"Transparent DCF Protection with AWS Transit Gateway","href":"/docs/enterprise/10.1/guides/security/east-west/transparent-dcf-protection-aws-tgw"},{"title":"Enable East-West Inspection with Aviatrix Transit","href":"/docs/enterprise/10.1/guides/security/east-west/ips-east-west"}]},{"group":"Firenet","pages":[{"title":"Configuring Transit FireNet","href":"/docs/enterprise/10.1/guides/security/firenet/transit-firenet-overview"},{"title":"Managing Firewalls in Transit FireNet","href":"/docs/enterprise/10.1/guides/security/firenet/firewall-overview"},{"title":"Transit FireNet Workflow for AWS","href":"/docs/enterprise/10.1/guides/security/firenet/transit-firenet-workflow-aws"},{"title":"Transit FireNet Workflow for AWS TGW","href":"/docs/enterprise/10.1/guides/security/firenet/transit-firenet-workflow-aws-tgw"},{"title":"Transit FireNet Workflow for Azure","href":"/docs/enterprise/10.1/guides/security/firenet/transit-firenet-workflow-azure"},{"title":"Horizontal Transit Scaling with FireNet for Azure (Early Access)","href":"/docs/enterprise/10.1/guides/security/firenet/transit-firenet-workflow-azure-scaling"},{"title":"Transit FireNet Workflow for GCP","href":"/docs/enterprise/10.1/guides/security/firenet/transit-firenet-workflow-gcp"},{"title":"Transit FireNet Workflow for OCI","href":"/docs/enterprise/10.1/guides/security/firenet/transit-firenet-workflow-oci"},{"title":"Transit FireNet Workflow for Egress","href":"/docs/enterprise/10.1/guides/security/firenet/transit-firenet-workflow-egress"},{"title":"Attaching a Spoke to a Transit FireNet","href":"/docs/enterprise/10.1/guides/security/firenet/transit-firenet-attach-spoke"},{"title":"Subscribing to a Firewall Instance (AWS)","href":"/docs/enterprise/10.1/guides/security/firenet/firewall-subscribe-aws"},{"title":"Deploying a Firewall","href":"/docs/enterprise/10.1/guides/security/firenet/firewall-launch-attach"},{"title":"Disassociating or Deleting Firewall Association","href":"/docs/enterprise/10.1/guides/security/firenet/firewall-delete-disassociate"},{"title":"Checking the Health of Your Firewall","href":"/docs/enterprise/10.1/guides/security/firenet/firenet-health"},{"title":"Transit FireNet Vendor Integration","href":"/docs/enterprise/10.1/guides/security/firenet/firenet-vendor-integration"},{"title":"Transit FireNet Diagnostics","href":"/docs/enterprise/10.1/guides/security/firenet/transit-firenet-diagnostics"},{"title":"Managing VM-Series by Panorama","href":"/docs/enterprise/10.1/guides/security/firenet/firewall-panorama-configure"},{"title":"Migrating from Individual VM to Panorama","href":"/docs/enterprise/10.1/guides/security/firenet/firewall-panorama-migrate"},{"title":"Deploying Check Point CloudGuard","href":"/docs/enterprise/10.1/guides/security/firenet/config-checkpoint"},{"title":"AWS Ingress Firewall Setup Solution","href":"/docs/enterprise/10.1/guides/security/firenet/ingress-firewall-example"},{"title":"Azure Ingress Firewall Setup Solution","href":"/docs/enterprise/10.1/guides/security/firenet/azure-ingress-firewall-example"},{"title":"Ingress Protection via Aviatrix Transit FireNet with Palo Alto in GCP","href":"/docs/enterprise/10.1/guides/security/firenet/paloalto-ingress-gcp"},{"title":"Restrictive Firewall Management Security Groups","href":"/docs/enterprise/10.1/guides/security/firenet/restrictive-firewall-management-security-groups"}]},{"title":"Blocking Traffic from Countries using Geoblocking","href":"/docs/enterprise/10.1/guides/security/geoblocking"},{"title":"Detecting Network Anomalies using Network Behavior Analytics","href":"/docs/enterprise/10.1/guides/security/network-anomalies"},{"title":"Network Segmentation","href":"/docs/enterprise/10.1/guides/security/network-segmentation-secured"},{"title":"Platform Security Hardening Guidelines","href":"/docs/enterprise/10.1/guides/security/security-hardening-guidelines"},{"title":"General Guidelines for Migrating from Legacy ThreatIQ and Geoblocking to Distributed Cloud Firewall","href":"/docs/enterprise/10.1/guides/security/threatiq-geo-dcf-migration-guidelines"},{"title":"Blocking Known Threat IP Traffic using ThreatIQ","href":"/docs/enterprise/10.1/guides/security/threatiq"}]},{"group":"Troubleshooting","pages":[{"title":"CoPilot Support and Troubleshooting","href":"/docs/enterprise/10.1/guides/troubleshooting/copilot-support"},{"title":"Troubleshooting Routing Issues in Your Aviatrix-Managed Network","href":"/docs/enterprise/10.1/guides/troubleshooting/diagnose-cloud-routes"},{"title":"Interpreting Gateway Diagnostic Results","href":"/docs/enterprise/10.1/guides/troubleshooting/troubleshoot-diagnostic-result"}]},{"group":"UserVPN","pages":[{"title":"Migrating to Azure VPN Load Balancer Standard SKU","href":"/docs/enterprise/10.1/guides/uservpn/migrate-lb-sku"},{"title":"Deploying Aviatrix UserVPN with AWS TGW","href":"/docs/enterprise/10.1/guides/uservpn/user-vpn-aws-tgw"},{"title":"CA Certificate Rotation of UserVPN","href":"/docs/enterprise/10.1/guides/uservpn/user-vpn-ca-rotation"},{"title":"Download the Aviatrix VPN Client","href":"/docs/enterprise/10.1/guides/uservpn/user-vpn-client-download"},{"title":"Aviatrix VPN Client User Guide","href":"/docs/enterprise/10.1/guides/uservpn/user-vpn-client-user-guide"},{"title":"Aviatrix VPN User Authentication with Duo IdP","href":"/docs/enterprise/10.1/guides/uservpn/user-vpn-duo-authentication"},{"title":"Creating a UserVPN Default Gateway","href":"/docs/enterprise/10.1/guides/uservpn/user-vpn-gateway-default-vpn-create"},{"title":"Editing VPN Gateways","href":"/docs/enterprise/10.1/guides/uservpn/user-vpn-gateway-edit"},{"title":"Deleting a VPN Gateway","href":"/docs/enterprise/10.1/guides/uservpn/user-vpn-gateway-delete"},{"title":"Creating a Geo VPN Gateway","href":"/docs/enterprise/10.1/guides/uservpn/user-vpn-gateway-geo-vpn-create"},{"title":"UserVPN Gateway Guide","href":"/docs/enterprise/10.1/guides/uservpn/user-vpn-gateway-guide"},{"title":"Aviatrix LDAP-Based Authentication","href":"/docs/enterprise/10.1/guides/uservpn/user-vpn-ldap-authenticaton"},{"title":"Aviatrix VPN User Authentication with an Okta API Token","href":"/docs/enterprise/10.1/guides/uservpn/user-vpn-okta-authentication"},{"title":"Aviatrix SAML Authentication on Microsoft Entra ID IdP","href":"/docs/enterprise/10.1/guides/uservpn/user-vpn-saml-authentication-entra-id"},{"title":"Aviatrix SAML Authentication on Microsoft Entra Id IdP","href":"/docs/enterprise/10.1/guides/uservpn/user-vpn-saml-authentication-entra-id1"},{"title":"Aviatrix SAML Authentication on Okta IdP","href":"/docs/enterprise/10.1/guides/uservpn/user-vpn-saml-authentication-okta"},{"title":"Aviatrix SAML Authentication on OneLogin IdP","href":"/docs/enterprise/10.1/guides/uservpn/user-vpn-saml-authentication-onelogin"},{"title":"Aviatrix SAML-Based Authentication","href":"/docs/enterprise/10.1/guides/uservpn/user-vpn-saml-authentication"},{"title":"Setting Up Okta SAML with Profile Attribute","href":"/docs/enterprise/10.1/guides/uservpn/user-vpn-saml-okta-set-profile-attribute"}]}]},{"group":"Reference","icon":"book","pages":[{"group":"CoPilot UI","pages":[{"title":"Dashboard","href":"/docs/enterprise/10.1/reference/ui/dashboard/index"},{"group":"Cloud Fabric","pages":[{"title":"Topology","description":"This section provides the purpose, elements, and actions performed on the Topology pages.","href":"/docs/enterprise/10.1/reference/ui/cloud-fabric/topology"},{"title":"Gateways","href":"/docs/enterprise/10.1/reference/ui/cloud-fabric/gateways"},{"title":"Hybrid Cloud","description":"This section provides the purpose, elements, and actions performed on the Hybrid Cloud pages.","href":"/docs/enterprise/10.1/reference/ui/cloud-fabric/hybrid-cloud"},{"title":"Scaling","href":"/docs/enterprise/10.1/reference/ui/cloud-fabric/scaling"},{"title":"UserVPN","href":"/docs/enterprise/10.1/reference/ui/cloud-fabric/uservpn"}]},{"group":"Networking","pages":[{"title":"Network Segmentation","href":"/docs/enterprise/10.1/reference/ui/networking/network-segmentation"},{"title":"Connectivity","href":"/docs/enterprise/10.1/reference/ui/networking/connectivity"}]},{"group":"Security","pages":[{"title":"Distributed Cloud Firewall","href":"/docs/enterprise/10.1/reference/ui/security/distributed-cloud-firewall"},{"title":"Egress","href":"/docs/enterprise/10.1/reference/ui/security/egress"},{"title":"FireNet","href":"/docs/enterprise/10.1/reference/ui/security/firenet"},{"title":"Anomaly Detection","href":"/docs/enterprise/10.1/reference/ui/security/anomaly-detection"}]},{"title":"Groups","href":"/docs/enterprise/10.1/reference/ui/groups/index"},{"group":"Cloud Resources","pages":[{"title":"Cloud Account","href":"/docs/enterprise/10.1/reference/ui/cloud-resources/cloud-account"},{"title":"Cloud Workloads","href":"/docs/enterprise/10.1/reference/ui/cloud-resources/cloud-workloads"},{"title":"Cloud Networks","href":"/docs/enterprise/10.1/reference/ui/cloud-resources/cloud-networks"}]},{"group":"Monitor","pages":[{"title":"FlowIQ","href":"/docs/enterprise/10.1/reference/ui/monitor/flowiq"},{"title":"Performance","href":"/docs/enterprise/10.1/reference/ui/monitor/performance"},{"title":"Traffic \u0026 Latencies","href":"/docs/enterprise/10.1/reference/ui/monitor/traffic-latencies"},{"title":"Notifications","href":"/docs/enterprise/10.1/reference/ui/monitor/notifications"}]},{"group":"Diagnostics","pages":[{"title":"AppIQ","href":"/docs/enterprise/10.1/reference/ui/diagnostics/appiq"},{"title":"Diagnostic tools","href":"/docs/enterprise/10.1/reference/ui/diagnostics/diagnostic-tools"},{"title":"Cloud Routes","href":"/docs/enterprise/10.1/reference/ui/diagnostics/cloud-routes"}]},{"group":"Administration","pages":[{"title":"User Access","href":"/docs/enterprise/10.1/reference/ui/administration/user-access"},{"title":"Reports","href":"/docs/enterprise/10.1/reference/ui/administration/reports"},{"title":"Audit","href":"/docs/enterprise/10.1/reference/ui/administration/audit"},{"title":"Maintenance","href":"/docs/enterprise/10.1/reference/ui/administration/maintenance"},{"title":"Billing","href":"/docs/enterprise/10.1/reference/ui/administration/billing"}]},{"group":"Settings","pages":[{"title":"Configuration","href":"/docs/enterprise/10.1/reference/ui/settings/configuration"},{"title":"Resources","href":"/docs/enterprise/10.1/reference/ui/settings/resources"},{"title":"Support","href":"/docs/enterprise/10.1/reference/ui/settings/support"}]}]},{"group":"General","pages":[{"title":"Multicloud Rosetta Stone","href":"/docs/enterprise/10.1/reference/general/cloud-rosetta-stone"},{"title":"Aviatrix Glossary","href":"/docs/enterprise/10.1/reference/general/aviatrix-glossary"},{"title":"General Glossary","href":"/docs/enterprise/10.1/reference/general/general-glossary"},{"title":"Error Messages","href":"/docs/enterprise/10.1/reference/general/error-messages"},{"title":"Federal Information Processing Standard (FIPS) 140-2 Module","href":"/docs/enterprise/10.1/reference/general/fips-140-2"},{"title":"Federal Information Processing Standard (FIPS) 140-3","href":"/docs/enterprise/10.1/reference/general/fips-140-3"},{"title":"AWS IAM Roles and Policies","href":"/docs/enterprise/10.1/reference/general/iam-role"},{"title":"Account with Access Key for AWS China Accounts","href":"/docs/enterprise/10.1/reference/general/access-key"},{"title":"Required External Access for Aviatrix Products","href":"/docs/enterprise/10.1/reference/general/required-external-access"},{"title":"Managing the Relationship Between Feeds and ExternalGroups","href":"/docs/enterprise/10.1/reference/externalgroup-about"}]},{"group":"Best Practices","pages":[{"title":"Network Resiliency Best Practices Guide","href":"/docs/enterprise/10.1/reference/best-practices/network-resiliency-best-practice"},{"title":"Secure VPCs Best Practices Guide","href":"/docs/enterprise/10.1/reference/best-practices/secure-vpcs-best-practice"}]},{"group":"Control Plane","pages":[{"title":"Aviatrix CoPilot FAQs","href":"/docs/enterprise/10.1/reference/controlplane/copilot-faq"},{"title":"CoPilot Access Control","href":"/docs/enterprise/10.1/reference/controlplane/copilot-access-control"},{"title":"CoPilot IP Access List Management","href":"/docs/enterprise/10.1/reference/controlplane/copilot-ip-access-management"},{"title":"CoPilot Requirements","href":"/docs/enterprise/10.1/reference/controlplane/copilot-platform-requirements"},{"title":"CoPilot Security Group Management","href":"/docs/enterprise/10.1/reference/controlplane/copilot-security-group-management"},{"title":"CoPilot User Account Administration","href":"/docs/enterprise/10.1/reference/controlplane/copilot-user-account-administration"},{"title":"FIPS 140-2 Module","href":"/docs/enterprise/10.1/reference/controlplane/security-controller-fips"},{"title":"Aviatrix Service Time Synchronization Policy","href":"/docs/enterprise/10.1/reference/controlplane/time-sync-policy"},{"title":"CoPilot Tuning and Performance","href":"/docs/enterprise/10.1/reference/controlplane/tuning-performance"}]},{"group":"Gateways","pages":[{"title":"Gateway Performance and Sizing","href":"/docs/enterprise/10.1/reference/gateways/gateway-sizing"},{"title":"Gateway States","href":"/docs/enterprise/10.1/reference/gateways/gateway-state"},{"title":"Gateway Keepalive","href":"/docs/enterprise/10.1/reference/gateways/gateway-keepalive"},{"title":"Disabling Rollback on Gateway Creation Error","href":"/docs/enterprise/10.1/reference/gateways/gateway-keep-on-error"},{"title":"Performance Improvement with Gateway Scaling","href":"/docs/enterprise/10.1/reference/gateways/gateway-scaling"},{"title":"Support for IPv6 on Aviatrix Gateways","href":"/docs/enterprise/10.1/reference/gateways/gateway-ipv6-enable"},{"title":"DNS Server Configuration for Aviatrix Gateways","href":"/docs/enterprise/10.1/reference/gateways/transit-spoke-dns"},{"title":"High Performance Encryption Performance Benchmarks","href":"/docs/enterprise/10.1/reference/gateways/hpe-perf-benchmark"},{"group":"Edge","pages":[{"title":"Supported Edge Hardware for the Aviatrix Edge Platform","href":"/docs/enterprise/10.1/reference/gateways/edge/edge-hardware-specs"},{"title":"Edge Gateway Virtual Machine Requirements","href":"/docs/enterprise/10.1/reference/gateways/edge/edge-vm-requirements"},{"title":"Dell Poweredge Bios Configuration","href":"/docs/enterprise/10.1/reference/gateways/edge/edge-device-bios-config"},{"title":"Prerequisites for Edge Spoke Gateway Deployment on Aviatrix Edge Platform","href":"/docs/enterprise/10.1/reference/gateways/edge/edge-spoke-planning-aep"},{"title":"Prerequisites for Edge Spoke Gateway Deployment on Equinix Network Edge","href":"/docs/enterprise/10.1/reference/gateways/edge/edge-spoke-planning-equinix"},{"title":"Prerequisites for Edge Spoke Gateway Deployment on Megaport Virtual Edge","href":"/docs/enterprise/10.1/reference/gateways/edge/edge-spoke-planning-megaport"},{"title":"Prerequisites for Edge Spoke Deployment on VMware ESXi and KVM","href":"/docs/enterprise/10.1/reference/gateways/edge/edge-spoke-planning-selfmanaged"},{"title":"Prerequisites for Edge Transit Gateway Deployment on the Aviatrix Edge Platform","href":"/docs/enterprise/10.1/reference/gateways/edge/edge-transit-planning-aep"},{"title":"Prerequisites for Edge Transit Gateway Deployment on Equinix Network Edge","href":"/docs/enterprise/10.1/reference/gateways/edge/edge-transit-planning-equinix"},{"title":"Prerequisites for Edge Transit Gateway Deployment on Megaport Virtual Edge","href":"/docs/enterprise/10.1/reference/gateways/edge/edge-transit-planning-megaport"},{"title":"Prerequisites for Edge Spoke and Edge Transit Deployment on Edge Platforms","href":"/docs/enterprise/10.1/reference/gateways/edge/edge-spoke-transit-planning"},{"title":"Edge Spoke Gateway Interfaces","href":"/docs/enterprise/10.1/reference/gateways/edge/edge-spoke-interfaces"}]},{"group":"Auto Right-Sizing","pages":[{"title":"Selecting Auto Right-Sizing Settings","href":"/docs/enterprise/10.1/reference/gateways/auto-right-sizing/auto-right-sizing-settings"},{"title":"Auto Right-Sizing Metrics and Optimization","href":"/docs/enterprise/10.1/reference/gateways/auto-right-sizing/ars-metrics"},{"title":"Auto Right-Sizing Maintenance Window","href":"/docs/enterprise/10.1/reference/gateways/auto-right-sizing/auto-right-sizing-maintenance"},{"title":"Mapping Aviatrix Standard Gateway Sizes to VM Instance Sizes","href":"/docs/enterprise/10.1/reference/gateways/auto-right-sizing/auto-right-sizing-standard-sizes"}]}]},{"group":"Connectivity","pages":[{"title":"External BGP Connection Notification Settings","href":"/docs/enterprise/10.1/reference/connectivity/external-connections-bgp-settings"}]},{"group":"Monitoring","pages":[{"title":"Aviatrix Log Formats","href":"/docs/enterprise/10.1/reference/monitoring/aviatrix-log-format"},{"title":"Billing Item Descriptions","href":"/docs/enterprise/10.1/reference/monitoring/billing-item-descriptions"},{"title":"Metrics Monitored for Aviatrix Resources","href":"/docs/enterprise/10.1/reference/monitoring/metrics-monitor"}]},{"group":"Security","pages":[{"group":"Egress","pages":[{"title":"Egress Security Score","href":"/docs/enterprise/10.1/reference/egress-filtering/egress-security-score"},{"title":"How is Egress Security Score Calculated","href":"/docs/enterprise/10.1/reference/security/egress/egress-security-score-calculated"}]},{"group":"FireNet","pages":[{"title":"Supported Firewall Versions","href":"/docs/enterprise/10.1/reference/security/firenet/firewalls-supported-versions"},{"title":"Firewall Interface Specifications","href":"/docs/enterprise/10.1/reference/security/firenet/firewall-interfaces"},{"title":"Load Balancing Traffic Between Different Firewalls","href":"/docs/enterprise/10.1/reference/security/firenet/firenet-load-balance"},{"title":"Transit FireNet Security Groups","href":"/docs/enterprise/10.1/reference/security/firenet/firenet-security-groups"},{"title":"Aviatrix FireNet / AWS Transit Gateway Native Deployment Comparison","href":"/docs/enterprise/10.1/reference/security/firenet/firenet-deployment-tgw"},{"title":"Example Configuration for FortiGate VM in GCP","href":"/docs/enterprise/10.1/reference/security/firenet/config-fortigate-gcp"},{"title":"Example Configuration for Check Point VM in AWS","href":"/docs/enterprise/10.1/reference/security/firenet/firewall-check-point-aws"},{"title":"Example Configuration for Check Point VM in Azure","href":"/docs/enterprise/10.1/reference/security/firenet/firewall-check-point-azure"},{"title":"Example Configuration for Palo Alto VM-Series in AWS","href":"/docs/enterprise/10.1/reference/security/firenet/firewall-paloalto-configure-aws"},{"title":"Example Configuration for Palo Alto VM-Series in Azure","href":"/docs/enterprise/10.1/reference/security/firenet/firewall-paloalto-configure-azure"},{"title":"Example Configuration for FortiGate VM in AWS","href":"/docs/enterprise/10.1/reference/security/firenet/fortigate-example-intro-aws"},{"title":"Example Configuration for FortiGate VM in Azure","href":"/docs/enterprise/10.1/reference/security/firenet/fortigate-example-intro-azure"},{"title":"Example Configuration for Palo Alto Network VM-Series in GCP","href":"/docs/enterprise/10.1/reference/security/firenet/paloalto-vmseries-gcp"},{"title":"Example Configuration for Palo Alto Network VM-Series in OCI","href":"/docs/enterprise/10.1/reference/security/firenet/paloalto-vmseries-oci"}]},{"group":"DCF","pages":[{"title":"Distributed Cloud Firewall Supported Capabilities","href":"/docs/enterprise/10.1/reference/dcf/dcf-capabilities"},{"title":"Configuring Distributed Cloud Firewall","href":"/docs/enterprise/10.1/reference/dcf/dcf-configuring"},{"title":"Public Subnet Filtering and Distributed Cloud Firewall","href":"/docs/enterprise/10.1/reference/dcf/dcf-psf"},{"title":"External Connection (Site2Cloud) and Distributed Cloud Firewall","href":"/docs/enterprise/10.1/reference/dcf/dcf-s2c"},{"title":"Distributed Cloud Firewall and Transit Egress","href":"/docs/enterprise/10.1/reference/dcf/dcf-transit-egress"},{"title":"Kubernetes Onboarding Prerequisites","href":"/docs/enterprise/10.1/reference/dcf/kubernetes-prerequisites"},{"title":"Disable SNAT for Kubernetes Workloads","href":"/docs/enterprise/10.1/reference/dcf/kubernetes-snat"},{"title":"Kubernetes CRD Reference","href":"/docs/enterprise/10.1/reference/dcf/kubernetes-crd-reference"}]}]},{"group":"Terraform","pages":[{"title":"Terraform Modules","href":"/docs/enterprise/10.1/reference/terraform/modules"},{"title":"Terraform Provider","url":"https://registry.terraform.io/providers/AviatrixSystems/aviatrix/latest/docs","href":"/docs/enterprise/10.1/reference/terraform/provider"}]},{"group":"API Reference","pages":[{"title":"Overview","href":"/docs/enterprise/10.1/reference/api/overview"},{"group":"Access \u0026 Identity","pages":[{"group":"Account Management","pages":[{"title":"List Account Users","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2/api/list_account_users","href":"/reference/api/10.1/account-management/get-v2apilist_account_users"},{"title":"List Accounts","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2/api/list_accounts","href":"/reference/api/10.1/account-management/get-v2apilist_accounts"},{"title":"Add Account User","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/add_account_user","href":"/reference/api/10.1/account-management/post-v2apiadd_account_user"},{"title":"Add Admin Email","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/add_admin_email_addr","href":"/reference/api/10.1/account-management/post-v2apiadd_admin_email_addr"},{"title":"Delete Account Profile","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/delete_account_profile","href":"/reference/api/10.1/account-management/post-v2apidelete_account_profile"},{"title":"Delete Account User","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/delete_account_user","href":"/reference/api/10.1/account-management/post-v2apidelete_account_user"},{"title":"Edit Account Alias","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/edit_account_alias","href":"/reference/api/10.1/account-management/post-v2apiedit_account_alias"},{"title":"Edit Account Profile","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/edit_account_profile","href":"/reference/api/10.1/account-management/post-v2apiedit_account_profile"},{"title":"Edit Account User","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/edit_account_user","href":"/reference/api/10.1/account-management/post-v2apiedit_account_user"}]},{"group":"Authentication","pages":[{"title":"Admin login status","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2/api/get_admin_login_status","href":"/reference/api/10.1/authentication/get-v2apiget_admin_login_status"},{"title":"Duo API server status","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2/api/get_duo_api_server_status","href":"/reference/api/10.1/authentication/get-v2apiget_duo_api_server_status"},{"title":"Duo login status","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2/api/get_duo_login_status","href":"/reference/api/10.1/authentication/get-v2apiget_duo_login_status"},{"title":"LDAP login status","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2/api/get_ldap_login_status","href":"/reference/api/10.1/authentication/get-v2apiget_ldap_login_status"},{"title":"List controller SAML login","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2/api/list_controller_saml_login","href":"/reference/api/10.1/authentication/get-v2apilist_controller_saml_login"},{"title":"Disable local login","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/disable_local_login","href":"/reference/api/10.1/authentication/post-v2apidisable_local_login"},{"title":"Forget Controller Password","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/forgot_password","href":"/reference/api/10.1/authentication/post-v2apiforgot_password"},{"title":"Initial Setup","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/initial_setup","href":"/reference/api/10.1/authentication/post-v2apiinitial_setup"},{"title":"Login","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/login","href":"/reference/api/10.1/authentication/post-v2apilogin"},{"title":"Setup Account Profile","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/setup_account_profile","href":"/reference/api/10.1/authentication/post-v2apisetup_account_profile"},{"title":"Setup Customer ID","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/setup_customer_id","href":"/reference/api/10.1/authentication/post-v2apisetup_customer_id"},{"title":"Show LDAP conf","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/show_ldap_conf","href":"/reference/api/10.1/authentication/post-v2apishow_ldap_conf"},{"title":"Test LDAP bind","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/test_ldap_bind","href":"/reference/api/10.1/authentication/post-v2apitest_ldap_bind"},{"title":"Test LDAP configuration","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/test_ldap_configuration","href":"/reference/api/10.1/authentication/post-v2apitest_ldap_configuration"}]},{"group":"RBAC \u0026 Permissions","pages":[{"title":"List access account details in rbac group","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2/api/list_access_account_details_in_rbac_group","href":"/reference/api/10.1/rbac/get-v2apilist_access_account_details_in_rbac_group"},{"title":"List access accounts addable to rbac group","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2/api/list_access_accounts_addable_to_rbac_group","href":"/reference/api/10.1/rbac/get-v2apilist_access_accounts_addable_to_rbac_group"},{"title":"List Access Accounts in RBAC Group","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2/api/list_access_accounts_in_rbac_group","href":"/reference/api/10.1/rbac/get-v2apilist_access_accounts_in_rbac_group"},{"title":"List permission group details","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2/api/list_permission_group_details","href":"/reference/api/10.1/rbac/get-v2apilist_permission_group_details"},{"title":"List Permission Groups","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2/api/list_permission_groups","href":"/reference/api/10.1/rbac/get-v2apilist_permission_groups"},{"title":"List RBAC Group Permissions","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2/api/list_rbac_group_permissions","href":"/reference/api/10.1/rbac/get-v2apilist_rbac_group_permissions"},{"title":"List Users in RBAC Group","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2/api/list_users_in_rbac_group","href":"/reference/api/10.1/rbac/get-v2apilist_users_in_rbac_group"},{"title":"Add Access Accounts to RBAC Group","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/add_access_accounts_to_rbac_group","href":"/reference/api/10.1/rbac/post-v2apiadd_access_accounts_to_rbac_group"},{"title":"Add Permission Group","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/add_permission_group","href":"/reference/api/10.1/rbac/post-v2apiadd_permission_group"},{"title":"Add Permissions to RBAC Group","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/add_permissions_to_rbac_group","href":"/reference/api/10.1/rbac/post-v2apiadd_permissions_to_rbac_group"},{"title":"Add Users to RBAC Group","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/add_users_to_rbac_group","href":"/reference/api/10.1/rbac/post-v2apiadd_users_to_rbac_group"},{"title":"Delete Access Accounts from RBAC Group","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/delete_access_accounts_from_rbac_group","href":"/reference/api/10.1/rbac/post-v2apidelete_access_accounts_from_rbac_group"},{"title":"Delete Permission Group","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/delete_permission_group","href":"/reference/api/10.1/rbac/post-v2apidelete_permission_group"},{"title":"Delete Permissions from RBAC Group","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/delete_permissions_from_rbac_group","href":"/reference/api/10.1/rbac/post-v2apidelete_permissions_from_rbac_group"},{"title":"Delete Users from RBAC Group","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/delete_users_from_rbac_group","href":"/reference/api/10.1/rbac/post-v2apidelete_users_from_rbac_group"}]},{"group":"SAML","pages":[{"title":"SAML endpoint information","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2/api/get_saml_endpoint_information","href":"/reference/api/10.1/saml/get-v2apiget_saml_endpoint_information"},{"title":"Create SAML endpoint","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/create_saml_endpoint","href":"/reference/api/10.1/saml/post-v2apicreate_saml_endpoint"},{"title":"Delete SAML endpoint","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/delete_saml_endpoint","href":"/reference/api/10.1/saml/post-v2apidelete_saml_endpoint"},{"title":"Edit SAML endpoint","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/edit_saml_endpoint","href":"/reference/api/10.1/saml/post-v2apiedit_saml_endpoint"}]}]},{"group":"Certificates","pages":[{"title":"Delete certificate authority","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json delete /v2.5/api/certificate-authorities/{uid}","href":"/reference/api/10.1/certificates/delete-certificate-authority"},{"title":"Unprepare a prepared Certificate Authority","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json delete /v2.5/api/pkis/{service}/certificate-authorities/{uid}","href":"/reference/api/10.1/certificates/unprepare-a-prepared-certificate-authority"},{"title":"List all certificate authorities","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2.5/api/certificate-authorities","href":"/reference/api/10.1/certificates/list-all-certificate-authorities"},{"title":"Certificate authority by ID","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2.5/api/certificate-authorities/{uid}","href":"/reference/api/10.1/certificates/get-certificate-authority-by-id"},{"title":"Show the service PKI status","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2.5/api/pkis/{service}","href":"/reference/api/10.1/certificates/show-the-service-pki-status"},{"title":"List all Certificate Authorities associated with the service","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2.5/api/pkis/{service}/certificate-authorities","href":"/reference/api/10.1/certificates/list-all-certificate-authorities-associated-with-the-service"},{"title":"A specific Certificate Authority by ID","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2.5/api/pkis/{service}/certificate-authorities/{uid}","href":"/reference/api/10.1/certificates/get-a-specific-certificate-authority-by-id"},{"title":"HTTPS certs status","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2/api/get_https_certs_status","href":"/reference/api/10.1/certificates/get-v2apiget_https_certs_status"},{"title":"List cert domain","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2/api/list_cert_domain","href":"/reference/api/10.1/certificates/get-v2apilist_cert_domain"},{"title":"Update certificate authority display name","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json patch /v2.5/api/certificate-authorities/{uid}","href":"/reference/api/10.1/certificates/update-certificate-authority-display-name"},{"title":"Activate a prepared Certificate Authority","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json patch /v2.5/api/pkis/{service}/certificate-authorities/{uid}","href":"/reference/api/10.1/certificates/activate-a-prepared-certificate-authority"},{"title":"Create a certificate authority","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2.5/api/certificate-authorities","href":"/reference/api/10.1/certificates/create-a-certificate-authority"},{"title":"Prepare a new Certificate Authority for the service","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2.5/api/pkis/{service}/certificate-authorities","href":"/reference/api/10.1/certificates/prepare-a-new-certificate-authority-for-the-service"},{"title":"Prune all deactivated Certificate Authorities of the service","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2.5/api/pkis/{service}/certificate-authorities:prune","href":"/reference/api/10.1/certificates/prune-all-deactivated-certificate-authorities-of-the-service"},{"title":"Disable imported certificate","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/disable_imported_certificate","href":"/reference/api/10.1/certificates/post-v2apidisable_imported_certificate"},{"title":"Download avx CA cert","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/download_avx_ca_cert","href":"/reference/api/10.1/certificates/post-v2apidownload_avx_ca_cert"},{"title":"Import new HTTPS certs","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/import_new_https_certs","href":"/reference/api/10.1/certificates/post-v2apiimport_new_https_certs"}]},{"group":"Controller","pages":[{"title":"Controller Allowlist","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2.5/api/controller/allow-list","href":"/reference/api/10.1/controller/get-v25apicontrollerallow-list"},{"title":"Controller metadata","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2.5/api/get-controller-metadata","href":"/reference/api/10.1/controller/get-v25apiget-controller-metadata"},{"title":"Pipeline details for the controller","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2.5/api/otel/controller/pipeline","href":"/reference/api/10.1/controller/get-pipeline-details-for-the-controller"},{"title":"Aviatrix controller commandlog","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2/api/get_aviatrix_controller_commandlog","href":"/reference/api/10.1/controller/get-v2apiget_aviatrix_controller_commandlog"},{"title":"Compatible image version","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2/api/get_compatible_image_version","href":"/reference/api/10.1/controller/get-v2apiget_compatible_image_version"},{"title":"Controller remote SSH status","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2/api/get_controller_remote_ssh_status","href":"/reference/api/10.1/controller/get-v2apiget_controller_remote_ssh_status"},{"title":"Controller security group management status","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2/api/get_controller_security_group_management_status","href":"/reference/api/10.1/controller/get-v2apiget_controller_security_group_management_status"},{"title":"Controller VPC DNS server status","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2/api/get_controller_vpc_dns_server_status","href":"/reference/api/10.1/controller/get-v2apiget_controller_vpc_dns_server_status"},{"title":"Copilot association status","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2/api/get_copilot_association_status","href":"/reference/api/10.1/controller/get-v2apiget_copilot_association_status"},{"title":"Copilot deployment status","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2/api/get_copilot_deployment_status","href":"/reference/api/10.1/controller/get-v2apiget_copilot_deployment_status"},{"title":"Copilot security group","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2/api/get_copilot_sg","href":"/reference/api/10.1/controller/get-v2apiget_copilot_sg"},{"title":"Instance by id","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2/api/get_instance_by_id","href":"/reference/api/10.1/controller/get-v2apiget_instance_by_id"},{"title":"Keep alive speed","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2/api/get_keep_alive_speed","href":"/reference/api/10.1/controller/get-v2apiget_keep_alive_speed"},{"title":"Cloud network info","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/cloud_network_info","href":"/reference/api/10.1/controller/post-v2apicloud_network_info"},{"title":"Disable controller security group management","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/disable_controller_security_group_management","href":"/reference/api/10.1/controller/post-v2apidisable_controller_security_group_management"},{"title":"Disable controller VPC DNS server","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/disable_controller_vpc_dns_server","href":"/reference/api/10.1/controller/post-v2apidisable_controller_vpc_dns_server"},{"title":"Disable CoPilot association","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/disable_copilot_association","href":"/reference/api/10.1/controller/post-v2apidisable_copilot_association"},{"title":"Disable CoPilot security group","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/disable_copilot_sg","href":"/reference/api/10.1/controller/post-v2apidisable_copilot_sg"},{"title":"Enable controller security group management","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/enable_controller_security_group_management","href":"/reference/api/10.1/controller/post-v2apienable_controller_security_group_management"},{"title":"Enable CoPilot association","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/enable_copilot_association","href":"/reference/api/10.1/controller/post-v2apienable_copilot_association"},{"title":"Set keep alive speed","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/set_keep_alive_speed","href":"/reference/api/10.1/controller/post-v2apiset_keep_alive_speed"},{"title":"Update Controller Allowlist","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json put /v2.5/api/controller/allow-list","href":"/reference/api/10.1/controller/put-v25apicontrollerallow-list"},{"title":"Update pipeline configuration for the controller","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json put /v2.5/api/otel/controller/pipeline","href":"/reference/api/10.1/controller/update-pipeline-configuration-for-the-controller"}]},{"group":"DCF","pages":[{"group":"SmartGroups","pages":[{"title":"List SmartGroups","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2.5/api/app-domains","href":"/reference/api/10.1/app-domains/get-v25apiapp-domains"},{"title":"SmartGroup Configuration","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2.5/api/app-domains/config","href":"/reference/api/10.1/app-domains/get-v25apiapp-domainsconfig"},{"title":"SmartGroup by Name","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2.5/api/app-domains/name/{ad_name}","href":"/reference/api/10.1/app-domains/get-v25apiapp-domainsname"},{"title":"Poll SmartGroup Status","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2.5/api/app-domains/poll-resources","href":"/reference/api/10.1/app-domains/get-v25apiapp-domainspoll-resources"},{"title":"Create SmartGroup","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2.5/api/app-domains","href":"/reference/api/10.1/app-domains/post-v25apiapp-domains"},{"title":"Update SmartGroup Configuration","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json put /v2.5/api/app-domains/config","href":"/reference/api/10.1/app-domains/put-v25apiapp-domainsconfig"}]},{"group":"IPS","pages":[{"title":"IPS profile Delete","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json delete /v2.5/api/dcf/ips-profiles/{profile_uuid}","href":"/reference/api/10.1/ips/delete-v25apidcfips-profiles"},{"title":"IPS rule feed Delete","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json delete /v2.5/api/dcf/ips-rule-feeds/{feed_uuid}","href":"/reference/api/10.1/ips/delete-v25apidcfips-rule-feeds"},{"title":"IPS profile","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2.5/api/dcf/ips-profiles/{profile_uuid}","href":"/reference/api/10.1/ips/get-v25apidcfips-profiles"},{"title":"IPS profile","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2.5/api/dcf/ips-profiles/{profile_uuid}","href":"/reference/api/10.1/ips/get-v25apidcfips-profiles"},{"title":"IPS rule feed","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2.5/api/dcf/ips-rule-feeds/{feed_uuid}","href":"/reference/api/10.1/ips/get-v25apidcfips-rule-feeds"},{"title":"IPS rule feed","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2.5/api/dcf/ips-rule-feeds/{feed_uuid}","href":"/reference/api/10.1/ips/get-v25apidcfips-rule-feeds"},{"title":"IPS profiles create","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2.5/api/dcf/ips-profiles","href":"/reference/api/10.1/ips/post-v25apidcfips-profiles"},{"title":"IPS rule feeds upload","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2.5/api/dcf/ips-rule-feeds","href":"/reference/api/10.1/ips/post-v25apidcfips-rule-feeds"},{"title":"IPS profile update","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json put /v2.5/api/dcf/ips-profiles/{profile_uuid}","href":"/reference/api/10.1/ips/put-v25apidcfips-profiles"},{"title":"IPS rule feed update","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json put /v2.5/api/dcf/ips-rule-feeds/{feed_uuid}","href":"/reference/api/10.1/ips/put-v25apidcfips-rule-feeds"}]},{"group":"MITM","pages":[{"title":"Delete a specific DCF TLS profile by UUID","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json delete /v2.5/api/dcf/tls-profile/{profile_uuid}","href":"/reference/api/10.1/mitm/delete-a-specific-dcf-tls-profile-by-uuid"},{"title":"Delete a CA trust bundle","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json delete /v2.5/api/dcf/trustbundle/{bundle_uuid}","href":"/reference/api/10.1/mitm/delete-a-ca-trust-bundle"},{"title":"MITM Delete CA","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json delete /v2.5/api/mitm/ca","href":"/reference/api/10.1/mitm/delete-v25apimitmca"},{"title":"MITM Delete CA bundle","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json delete /v2.5/api/mitm/trusted-ca-bundle","href":"/reference/api/10.1/mitm/delete-v25apimitmtrusted-ca-bundle"},{"title":"All DCF TLS profiles","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2.5/api/dcf/tls-profile","href":"/reference/api/10.1/mitm/get-all-dcf-tls-profiles"},{"title":"A specific DCF TLS profile by UUID","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2.5/api/dcf/tls-profile/{profile_uuid}","href":"/reference/api/10.1/mitm/get-a-specific-dcf-tls-profile-by-uuid"},{"title":"List all CA trust bundles","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2.5/api/dcf/trustbundle","href":"/reference/api/10.1/mitm/list-all-ca-trust-bundles"},{"title":"DCF trustbundle by name","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2.5/api/dcf/trustbundle/name/{display_name}","href":"/reference/api/10.1/mitm/get-v25apidcftrustbundlename"},{"title":"DCF trustbundle","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2.5/api/dcf/trustbundle/{bundle_uuid}","href":"/reference/api/10.1/mitm/get-v25apidcftrustbundle"},{"title":"MITM Get CA","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2.5/api/mitm/ca","href":"/reference/api/10.1/mitm/get-v25apimitmca"},{"title":"MITM Get CA 2","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2.5/api/mitm/ca-2","href":"/reference/api/10.1/mitm/get-v25apimitmca-2"},{"title":"MITM Get verification level","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2.5/api/mitm/origin-cert-verify","href":"/reference/api/10.1/mitm/get-v25apimitmorigin-cert-verify"},{"title":"MITM Get verification level 2","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2.5/api/mitm/origin-cert-verify-2","href":"/reference/api/10.1/mitm/get-v25apimitmorigin-cert-verify-2"},{"title":"MITM Get CA bundle","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2.5/api/mitm/trusted-ca-bundle","href":"/reference/api/10.1/mitm/get-v25apimitmtrusted-ca-bundle"},{"title":"Create a new DCF TLS profile","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2.5/api/dcf/tls-profile","href":"/reference/api/10.1/mitm/create-a-new-dcf-tls-profile"},{"title":"Upload a CA trust bundle","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2.5/api/dcf/trustbundle","href":"/reference/api/10.1/mitm/upload-a-ca-trust-bundle"},{"title":"MITM Create CA","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2.5/api/mitm/ca","href":"/reference/api/10.1/mitm/post-v25apimitmca"},{"title":"Update a specific DCF TLS profile by UUID","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json put /v2.5/api/dcf/tls-profile/{profile_uuid}","href":"/reference/api/10.1/mitm/update-a-specific-dcf-tls-profile-by-uuid"},{"title":"Update a CA trust bundle","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json put /v2.5/api/dcf/trustbundle/{bundle_uuid}","href":"/reference/api/10.1/mitm/update-a-ca-trust-bundle"},{"title":"MITM Update CA","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json put /v2.5/api/mitm/ca","href":"/reference/api/10.1/mitm/put-v25apimitmca"},{"title":"MITM Update verification level","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json put /v2.5/api/mitm/origin-cert-verify","href":"/reference/api/10.1/mitm/put-v25apimitmorigin-cert-verify"},{"title":"MITM Update CA bundle","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json put /v2.5/api/mitm/trusted-ca-bundle","href":"/reference/api/10.1/mitm/put-v25apimitmtrusted-ca-bundle"}]},{"group":"Policies","pages":[{"title":"Delete Intra-VPC","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json delete /v2.5/api/microseg/intra-vpc","href":"/reference/api/10.1/policies/delete-v25apimicrosegintra-vpc"},{"title":"Delete Policy","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json delete /v2.5/api/microseg/policy-list","href":"/reference/api/10.1/policies/delete-v25apimicrosegpolicy-list"},{"title":"Delete Policy 3","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json delete /v2.5/api/microseg/policy-list3/{policy_uuid}","href":"/reference/api/10.1/policies/delete-v25apimicrosegpolicy-list3"},{"title":"Delete a Single Stat","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json delete /v2.5/api/microseg/stats/{policy_uuid}","href":"/reference/api/10.1/policies/delete-v25apimicrosegstats"},{"title":"Delete a Single Stat","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json delete /v2.5/api/microseg/stats/{policy_uuid}","href":"/reference/api/10.1/policies/delete-v25apimicrosegstats"},{"title":"Default ips profile","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2.5/api/dcf/default-ips-profile","href":"/reference/api/10.1/policies/get-v25apidcfdefault-ips-profile"},{"title":"VPCs using a specific DCF IPS profile","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2.5/api/dcf/ips-profile-vpc/vpcs/{profile_uuid}","href":"/reference/api/10.1/policies/get-vpcs-using-a-specific-dcf-ips-profile"},{"title":"DCF IPS profiles for a VPC","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2.5/api/dcf/ips-profile-vpc/{vpc_id}","href":"/reference/api/10.1/policies/get-dcf-ips-profiles-for-a-vpc"},{"title":"A specific DCF Log profile by name","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2.5/api/dcf/log-profile","href":"/reference/api/10.1/policies/get-a-specific-dcf-log-profile-by-name"},{"title":"List Attachment Points","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2.5/api/microseg/attachment-points","href":"/reference/api/10.1/policies/get-v25apimicrosegattachment-points"},{"title":"Get Default Action Policy","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2.5/api/microseg/default-action-policy","href":"/reference/api/10.1/policies/get-v25apimicrosegdefault-action-policy"},{"title":"Deploy policy retrieve","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2.5/api/microseg/deploy-policy","href":"/reference/api/10.1/policies/get-v25apimicrosegdeploy-policy"},{"title":"List Intra-VPC","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2.5/api/microseg/intra-vpc","href":"/reference/api/10.1/policies/get-v25apimicrosegintra-vpc"},{"title":"Intra-VPC Orchestration Status","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2.5/api/microseg/intra-vpc/orchestration-status","href":"/reference/api/10.1/policies/get-v25apimicrosegintra-vpcorchestration-status"},{"title":"Policy List","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2.5/api/microseg/policy-list","href":"/reference/api/10.1/policies/get-v25apimicrosegpolicy-list"},{"title":"Policy List 2","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2.5/api/microseg/policy-list2","href":"/reference/api/10.1/policies/get-v25apimicrosegpolicy-list2"},{"title":"List Policy 3 Configurations","deprecated":null,"version":null,"openapi":"/openapi/8.2/aviatrix-api.json get /v2.5/api/microseg/policy-list3","href":"/api-reference/policies/get-v25apimicrosegpolicy-list3-list"},{"title":"Get Policy 3 by UUID","deprecated":null,"version":null,"openapi":"/openapi/8.2/aviatrix-api.json get /v2.5/api/microseg/policy-list3/{policy_uuid}","href":"/api-reference/policies/get-v25apimicrosegpolicy-list3-by-uuid"},{"title":"Stats","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2.5/api/microseg/stats","href":"/reference/api/10.1/policies/get-v25apimicrosegstats"},{"title":"Attachment Points Cleanup","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2.5/api/microseg/attachment-points/cleanup-orphans","href":"/reference/api/10.1/policies/post-v25apimicrosegattachment-pointscleanup-orphans"},{"title":"Deploy policy create","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2.5/api/microseg/deploy-policy","href":"/reference/api/10.1/policies/post-v25apimicrosegdeploy-policy"},{"title":"Create Policy 3","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2.5/api/microseg/policy-list3","href":"/reference/api/10.1/policies/post-v25apimicrosegpolicy-list3"},{"title":"Update access policy","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/update_access_policy","href":"/reference/api/10.1/policies/post-v2apiupdate_access_policy"},{"title":"Default ips profile set","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json put /v2.5/api/dcf/default-ips-profile","href":"/reference/api/10.1/policies/put-v25apidcfdefault-ips-profile"},{"title":"Set DCF IPS profiles for a VPC","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json put /v2.5/api/dcf/ips-profile-vpc/{vpc_id}","href":"/reference/api/10.1/policies/set-dcf-ips-profiles-for-a-vpc"},{"title":"Edit Default Action Policy","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json put /v2.5/api/microseg/default-action-policy","href":"/reference/api/10.1/policies/put-v25apimicrosegdefault-action-policy"},{"title":"Create/Update Intra-VPC","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json put /v2.5/api/microseg/intra-vpc","href":"/reference/api/10.1/policies/put-v25apimicrosegintra-vpc"},{"title":"Create Policy","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json put /v2.5/api/microseg/policy-list","href":"/reference/api/10.1/policies/put-v25apimicrosegpolicy-list"},{"title":"Create Policy 2","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json put /v2.5/api/microseg/policy-list2","href":"/reference/api/10.1/policies/put-v25apimicrosegpolicy-list2"},{"title":"Update Policy 3","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json put /v2.5/api/microseg/policy-list3/{policy_uuid}","href":"/reference/api/10.1/policies/put-v25apimicrosegpolicy-list3"}]}]},{"group":"FireNet","pages":[{"title":"Firewall LAN CIDR","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2/api/get_firewall_lan_cidr","href":"/reference/api/10.1/firenet/get-v2apiget_firewall_lan_cidr"},{"title":"List FireNet","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2/api/list_firenet","href":"/reference/api/10.1/firenet/get-v2apilist_firenet"},{"title":"List firewall manager vendor","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2/api/list_firewall_manager_vendor","href":"/reference/api/10.1/firenet/get-v2apilist_firewall_manager_vendor"},{"title":"List firewall vendor","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2/api/list_firewall_vendor","href":"/reference/api/10.1/firenet/get-v2apilist_firewall_vendor"},{"title":"List primary FireNet","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2/api/list_primary_firenet","href":"/reference/api/10.1/firenet/get-v2apilist_primary_firenet"},{"title":"List secondary FireNet","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2/api/list_secondary_firenet","href":"/reference/api/10.1/firenet/get-v2apilist_secondary_firenet"},{"title":"List transit FireNet","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2/api/list_transit_firenet","href":"/reference/api/10.1/firenet/get-v2apilist_transit_firenet"},{"title":"List transit FireNet spoke policies","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2/api/list_transit_firenet_spoke_policies","href":"/reference/api/10.1/firenet/get-v2apilist_transit_firenet_spoke_policies"},{"title":"List transit FireNet spokes","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2/api/list_transit_firenet_spokes","href":"/reference/api/10.1/firenet/get-v2apilist_transit_firenet_spokes"},{"title":"Add firewall instance","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/add_firewall_instance","href":"/reference/api/10.1/firenet/post-v2apiadd_firewall_instance"},{"title":"Add spoke to transit FireNet inspection","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/add_spoke_to_transit_firenet_inspection","href":"/reference/api/10.1/firenet/post-v2apiadd_spoke_to_transit_firenet_inspection"},{"title":"Associate firewall with FireNet","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/associate_firewall_with_firenet","href":"/reference/api/10.1/firenet/post-v2apiassociate_firewall_with_firenet"},{"title":"Attach centralized FireNet","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/attach_centralized_firenet","href":"/reference/api/10.1/firenet/post-v2apiattach_centralized_firenet"},{"title":"Attach firewall to FireNet","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/attach_firewall_to_firenet","href":"/reference/api/10.1/firenet/post-v2apiattach_firewall_to_firenet"},{"title":"Connect FireNet with TGW","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/connect_firenet_with_tgw","href":"/reference/api/10.1/firenet/post-v2apiconnect_firenet_with_tgw"},{"title":"Delete FireNet firewall instance","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/delete_firenet_firewall_instance","href":"/reference/api/10.1/firenet/post-v2apidelete_firenet_firewall_instance"},{"title":"Delete spoke from transit FireNet inspection","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/delete_spoke_from_transit_firenet_inspection","href":"/reference/api/10.1/firenet/post-v2apidelete_spoke_from_transit_firenet_inspection"},{"title":"Detach centralized FireNet","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/detach_centralized_firenet","href":"/reference/api/10.1/firenet/post-v2apidetach_centralized_firenet"},{"title":"Detach firewall from FireNet","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/detach_firewall_from_firenet","href":"/reference/api/10.1/firenet/post-v2apidetach_firewall_from_firenet"},{"title":"Disable FireNet TGW segmentation for egress","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/disable_firenet_tgw_segmentation_for_egress","href":"/reference/api/10.1/firenet/post-v2apidisable_firenet_tgw_segmentation_for_egress"},{"title":"Disable gateway FireNet interfaces","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/disable_gateway_firenet_interfaces","href":"/reference/api/10.1/firenet/post-v2apidisable_gateway_firenet_interfaces"},{"title":"Disable gateway for transit FireNet","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/disable_gateway_for_transit_firenet","href":"/reference/api/10.1/firenet/post-v2apidisable_gateway_for_transit_firenet"},{"title":"Disable native AWS gwlb FireNet","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/disable_native_aws_gwlb_firenet","href":"/reference/api/10.1/firenet/post-v2apidisable_native_aws_gwlb_firenet"},{"title":"Disable transit FireNet on egress transit gateway","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/disable_transit_firenet_on_egress_transit_gateway","href":"/reference/api/10.1/firenet/post-v2apidisable_transit_firenet_on_egress_transit_gateway"},{"title":"Disassociate firewall with FireNet","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/disassociate_firewall_with_firenet","href":"/reference/api/10.1/firenet/post-v2apidisassociate_firewall_with_firenet"},{"title":"Disconnect FireNet with TGW","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/disconnect_firenet_with_tgw","href":"/reference/api/10.1/firenet/post-v2apidisconnect_firenet_with_tgw"},{"title":"Edit FireNet","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/edit_firenet","href":"/reference/api/10.1/firenet/post-v2apiedit_firenet"},{"title":"Edit FireNet egress static CIDR","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/edit_firenet_egress_static_cidr","href":"/reference/api/10.1/firenet/post-v2apiedit_firenet_egress_static_cidr"},{"title":"Edit FireNet excluded CIDR","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/edit_firenet_excluded_cidr","href":"/reference/api/10.1/firenet/post-v2apiedit_firenet_excluded_cidr"},{"title":"Edit FireNet firewall vendor info","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/edit_firenet_firewall_vendor_info","href":"/reference/api/10.1/firenet/post-v2apiedit_firenet_firewall_vendor_info"},{"title":"Edit transit FireNet management access","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/edit_transit_firenet_management_access","href":"/reference/api/10.1/firenet/post-v2apiedit_transit_firenet_management_access"},{"title":"Enable FireNet TGW segmentation for egress","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/enable_firenet_tgw_segmentation_for_egress","href":"/reference/api/10.1/firenet/post-v2apienable_firenet_tgw_segmentation_for_egress"},{"title":"Enable gateway FireNet interfaces","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/enable_gateway_firenet_interfaces","href":"/reference/api/10.1/firenet/post-v2apienable_gateway_firenet_interfaces"},{"title":"Enable gateway for transit FireNet","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/enable_gateway_for_transit_firenet","href":"/reference/api/10.1/firenet/post-v2apienable_gateway_for_transit_firenet"},{"title":"Enable native AWS gwlb FireNet","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/enable_native_aws_gwlb_firenet","href":"/reference/api/10.1/firenet/post-v2apienable_native_aws_gwlb_firenet"},{"title":"Enable transit FireNet on egress transit gateway","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/enable_transit_firenet_on_egress_transit_gateway","href":"/reference/api/10.1/firenet/post-v2apienable_transit_firenet_on_egress_transit_gateway"},{"title":"Show FireNet detail","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/show_firenet_detail","href":"/reference/api/10.1/firenet/post-v2apishow_firenet_detail"},{"title":"Show FireNet firewall vendor config","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/show_firenet_firewall_vendor_config","href":"/reference/api/10.1/firenet/post-v2apishow_firenet_firewall_vendor_config"},{"title":"Update firewall attachment access from onprem","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/update_firewall_attachment_access_from_onprem","href":"/reference/api/10.1/firenet/post-v2apiupdate_firewall_attachment_access_from_onprem"}]},{"group":"FQDN","pages":[{"title":"FQDN cache global status","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2/api/get_fqdn_cache_global_status","href":"/reference/api/10.1/fqdn/get-v2apiget_fqdn_cache_global_status"},{"title":"FQDN discovery result","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2/api/get_fqdn_discovery_result","href":"/reference/api/10.1/fqdn/get-v2apiget_fqdn_discovery_result"},{"title":"FQDN discovery result file","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2/api/get_fqdn_discovery_result_file","href":"/reference/api/10.1/fqdn/get-v2apiget_fqdn_discovery_result_file"},{"title":"FQDN exact match status","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2/api/get_fqdn_exact_match_status","href":"/reference/api/10.1/fqdn/get-v2apiget_fqdn_exact_match_status"},{"title":"FQDN exception rule status","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2/api/get_fqdn_exception_rule_status","href":"/reference/api/10.1/fqdn/get-v2apiget_fqdn_exception_rule_status"},{"title":"FQDN private network filtering status","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2/api/get_fqdn_private_network_filtering_status","href":"/reference/api/10.1/fqdn/get-v2apiget_fqdn_private_network_filtering_status"},{"title":"FQDN stat status","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2/api/get_fqdn_stat_status","href":"/reference/api/10.1/fqdn/get-v2apiget_fqdn_stat_status"},{"title":"FQDN stats","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2/api/get_fqdn_stats","href":"/reference/api/10.1/fqdn/get-v2apiget_fqdn_stats"},{"title":"List FQDN filter tag attached gateways","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2/api/list_fqdn_filter_tag_attached_gws","href":"/reference/api/10.1/fqdn/get-v2apilist_fqdn_filter_tag_attached_gws"},{"title":"List FQDN filter tag domain names","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2/api/list_fqdn_filter_tag_domain_names","href":"/reference/api/10.1/fqdn/get-v2apilist_fqdn_filter_tag_domain_names"},{"title":"List FQDN filter tag source ip filters","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2/api/list_fqdn_filter_tag_source_ip_filters","href":"/reference/api/10.1/fqdn/get-v2apilist_fqdn_filter_tag_source_ip_filters"},{"title":"List FQDN filter tags","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2/api/list_fqdn_filter_tags","href":"/reference/api/10.1/fqdn/get-v2apilist_fqdn_filter_tags"},{"title":"List FQDN gateways","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2/api/list_fqdn_gateways","href":"/reference/api/10.1/fqdn/get-v2apilist_fqdn_gateways"},{"title":"List FQDN pass through CIDRs","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2/api/list_fqdn_pass_through_cidrs","href":"/reference/api/10.1/fqdn/get-v2apilist_fqdn_pass_through_cidrs"},{"title":"List gateways not attached to a FQDN tag","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2/api/list_gateways_not_attached_to_a_fqdn_tag","href":"/reference/api/10.1/fqdn/get-v2apilist_gateways_not_attached_to_a_fqdn_tag"},{"title":"List supported protocols for FQDN","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2/api/list_supported_protocols_for_fqdn","href":"/reference/api/10.1/fqdn/get-v2apilist_supported_protocols_for_fqdn"},{"title":"Add FQDN policies to tag","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/add_fqdn_policies_to_tag","href":"/reference/api/10.1/fqdn/post-v2apiadd_fqdn_policies_to_tag"},{"title":"Attach FQDN filter tag to gateway","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/attach_fqdn_filter_tag_to_gw","href":"/reference/api/10.1/fqdn/post-v2apiattach_fqdn_filter_tag_to_gw"},{"title":"Del FQDN filter tag","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/del_fqdn_filter_tag","href":"/reference/api/10.1/fqdn/post-v2apidel_fqdn_filter_tag"},{"title":"Delete FQDN policies to tag","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/delete_fqdn_policies_to_tag","href":"/reference/api/10.1/fqdn/post-v2apidelete_fqdn_policies_to_tag"},{"title":"Detach FQDN filter tag from gateway","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/detach_fqdn_filter_tag_from_gw","href":"/reference/api/10.1/fqdn/post-v2apidetach_fqdn_filter_tag_from_gw"},{"title":"Disable FQDN cache global","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/disable_fqdn_cache_global","href":"/reference/api/10.1/fqdn/post-v2apidisable_fqdn_cache_global"},{"title":"Disable FQDN exact match","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/disable_fqdn_exact_match","href":"/reference/api/10.1/fqdn/post-v2apidisable_fqdn_exact_match"},{"title":"Disable FQDN exception rule","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/disable_fqdn_exception_rule","href":"/reference/api/10.1/fqdn/post-v2apidisable_fqdn_exception_rule"},{"title":"Disable FQDN on custom networks","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/disable_fqdn_on_custom_networks","href":"/reference/api/10.1/fqdn/post-v2apidisable_fqdn_on_custom_networks"},{"title":"Disable FQDN on private networks","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/disable_fqdn_on_private_networks","href":"/reference/api/10.1/fqdn/post-v2apidisable_fqdn_on_private_networks"},{"title":"Download FQDN log","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/download_fqdn_log","href":"/reference/api/10.1/fqdn/post-v2apidownload_fqdn_log"},{"title":"Enable FQDN cache global","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/enable_fqdn_cache_global","href":"/reference/api/10.1/fqdn/post-v2apienable_fqdn_cache_global"},{"title":"Enable FQDN exact match","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/enable_fqdn_exact_match","href":"/reference/api/10.1/fqdn/post-v2apienable_fqdn_exact_match"},{"title":"Enable FQDN exception rule","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/enable_fqdn_exception_rule","href":"/reference/api/10.1/fqdn/post-v2apienable_fqdn_exception_rule"},{"title":"Enable FQDN on private networks","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/enable_fqdn_on_private_networks","href":"/reference/api/10.1/fqdn/post-v2apienable_fqdn_on_private_networks"},{"title":"Set FQDN filter tag color","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/set_fqdn_filter_tag_color","href":"/reference/api/10.1/fqdn/post-v2apiset_fqdn_filter_tag_color"},{"title":"Set FQDN filter tag domain names","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/set_fqdn_filter_tag_domain_names","href":"/reference/api/10.1/fqdn/post-v2apiset_fqdn_filter_tag_domain_names"},{"title":"Set FQDN filter tag state","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/set_fqdn_filter_tag_state","href":"/reference/api/10.1/fqdn/post-v2apiset_fqdn_filter_tag_state"},{"title":"Update FQDN filter tag source ip filters","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/update_fqdn_filter_tag_source_ip_filters","href":"/reference/api/10.1/fqdn/post-v2apiupdate_fqdn_filter_tag_source_ip_filters"},{"title":"Update FQDN pass through CIDRs","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/update_fqdn_pass_through_cidrs","href":"/reference/api/10.1/fqdn/post-v2apiupdate_fqdn_pass_through_cidrs"}]},{"group":"Gateways","pages":[{"title":"Disable gateway insertion for specified VPC","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json delete /v2.5/api/gateway-insertion/vpc","href":"/reference/api/10.1/gateways/disable-gateway-insertion-for-specified-vpc"},{"title":"Gateway insertion enablement status for specified VPC","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2.5/api/gateway-insertion/vpc","href":"/reference/api/10.1/gateways/get-gateway-insertion-enablement-status-for-one-or-more-vpcs"},{"title":"Pipeline details for gateways","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2.5/api/otel/gateway/pipeline","href":"/reference/api/10.1/gateways/get-pipeline-details-for-gateways"},{"title":"Gateway group details","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2/api/get_gateway_group_details","href":"/reference/api/10.1/gateways/get-v2apiget_gateway_group_details"},{"title":"Gateway info","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2/api/get_gateway_info","href":"/reference/api/10.1/gateways/get-v2apiget_gateway_info"},{"title":"Gateway rollback on error status","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2/api/get_gateway_rollback_on_error_status","href":"/reference/api/10.1/gateways/get-v2apiget_gateway_rollback_on_error_status"},{"title":"Gateway service status","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2/api/get_gateway_service_status","href":"/reference/api/10.1/gateways/get-v2apiget_gateway_service_status"},{"title":"Gro GSO status","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2/api/get_gro_gso_status","href":"/reference/api/10.1/gateways/get-v2apiget_gro_gso_status"},{"title":"Jumbo frame status","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2/api/get_jumbo_frame_status","href":"/reference/api/10.1/gateways/get-v2apiget_jumbo_frame_status"},{"title":"Private oob state","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2/api/get_private_oob_state","href":"/reference/api/10.1/gateways/get-v2apiget_private_oob_state"},{"title":"Private s3 gateway details","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2/api/get_private_s3_gateway_details","href":"/reference/api/10.1/gateways/get-v2apiget_private_s3_gateway_details"},{"title":"Public subnet filtering gateway details","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2/api/get_public_subnet_filtering_gateway_details","href":"/reference/api/10.1/gateways/get-v2apiget_public_subnet_filtering_gateway_details"},{"title":"Scheduled gateway operation status","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2/api/get_scheduled_gateway_operation_status","href":"/reference/api/10.1/gateways/get-v2apiget_scheduled_gateway_operation_status"},{"title":"Skip public route table update status","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2/api/get_skip_public_route_table_update_status","href":"/reference/api/10.1/gateways/get-v2apiget_skip_public_route_table_update_status"},{"title":"Tunnel latency","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2/api/get_tunnel_latency","href":"/reference/api/10.1/gateways/get-v2apiget_tunnel_latency"},{"title":"List arm native spokes","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2/api/list_arm_native_spokes","href":"/reference/api/10.1/gateways/get-v2apilist_arm_native_spokes"},{"title":"List attached spoke gateways","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2/api/list_attached_spoke_gateways","href":"/reference/api/10.1/gateways/get-v2apilist_attached_spoke_gateways"},{"title":"List aviatrix spoke advanced config","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2/api/list_aviatrix_spoke_advanced_config","href":"/reference/api/10.1/gateways/get-v2apilist_aviatrix_spoke_advanced_config"},{"title":"List Edge CSP gateways","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2/api/list_edge_csp_gateways","href":"/reference/api/10.1/gateways/get-v2apilist_edge_csp_gateways"},{"title":"List Edge gateway attributes","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2/api/list_edge_gateway_attributes","href":"/reference/api/10.1/gateways/get-v2apilist_edge_gateway_attributes"},{"title":"List Edge Gateways by Site ID","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2/api/list_edge_gateway_by_site_id","href":"/reference/api/10.1/gateways/get-v2apilist_edge_gateway_by_site_id"},{"title":"List gateway groups","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2/api/list_gateway_groups","href":"/reference/api/10.1/gateways/get-v2apilist_gateway_groups"},{"title":"List gateway interfaces","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2/api/list_gateway_interfaces","href":"/reference/api/10.1/gateways/get-v2apilist_gateway_interfaces"},{"title":"List gateway security policy rules","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2/api/list_gateway_security_policy_rules","href":"/reference/api/10.1/gateways/get-v2apilist_gateway_security_policy_rules"},{"title":"List gateway services","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2/api/list_gateway_services","href":"/reference/api/10.1/gateways/get-v2apilist_gateway_services"},{"title":"List gateway upgrade status","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2/api/list_gateway_upgrade_status","href":"/reference/api/10.1/gateways/get-v2apilist_gateway_upgrade_status"},{"title":"List gateways","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2/api/list_gateways","href":"/reference/api/10.1/gateways/get-v2apilist_gateways"},{"title":"List gateways details","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2/api/list_gateways_details","href":"/reference/api/10.1/gateways/get-v2apilist_gateways_details"},{"title":"List primary and HA spoke gateways","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2/api/list_primary_and_ha_spoke_gateways","href":"/reference/api/10.1/gateways/get-v2apilist_primary_and_ha_spoke_gateways"},{"title":"List spoke gateway display fields","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2/api/list_spoke_gateway_display_fields","href":"/reference/api/10.1/gateways/get-v2apilist_spoke_gateway_display_fields"},{"title":"List spoke gateway loadbalancer","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2/api/list_spoke_gateway_loadbalancer","href":"/reference/api/10.1/gateways/get-v2apilist_spoke_gateway_loadbalancer"},{"title":"List spoke gateway subnets","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2/api/list_spoke_gateway_subnets","href":"/reference/api/10.1/gateways/get-v2apilist_spoke_gateway_subnets"},{"title":"List spoke gateways","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2/api/list_spoke_gws","href":"/reference/api/10.1/gateways/get-v2apilist_spoke_gws"},{"title":"List spoke learned CIDRs","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2/api/list_spoke_learned_cidrs","href":"/reference/api/10.1/gateways/get-v2apilist_spoke_learned_cidrs"},{"title":"Add public subnet filtering gateway","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/add_public_subnet_filtering_gateway","href":"/reference/api/10.1/gateways/post-v2apiadd_public_subnet_filtering_gateway"},{"title":"Create Edge Gateway","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/create_edge_gateway","href":"/reference/api/10.1/gateways/post-v2apicreate_edge_gateway"},{"title":"Create mct gateway","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/create_mct_gateway","href":"/reference/api/10.1/gateways/post-v2apicreate_mct_gateway"},{"title":"Create Multicloud HA Gateway","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/create_multicloud_ha_gateway","href":"/reference/api/10.1/gateways/post-v2apicreate_multicloud_ha_gateway"},{"title":"Create Multicloud Primary Gateway","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/create_multicloud_primary_gateway","href":"/reference/api/10.1/gateways/post-v2apicreate_multicloud_primary_gateway"},{"title":"Create peering HA gateway","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/create_peering_ha_gateway","href":"/reference/api/10.1/gateways/post-v2apicreate_peering_ha_gateway"},{"title":"Delete Edge Gateway","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/delete_edge_gateway","href":"/reference/api/10.1/gateways/post-v2apidelete_edge_gateway"},{"title":"Delete Multicloud Gateway","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/delete_multicloud_gateway","href":"/reference/api/10.1/gateways/post-v2apidelete_multicloud_gateway"},{"title":"Delete public subnet filtering gateway","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/delete_public_subnet_filtering_gateway","href":"/reference/api/10.1/gateways/post-v2apidelete_public_subnet_filtering_gateway"},{"title":"Disable GRO GSO","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/disable_gro_gso","href":"/reference/api/10.1/gateways/post-v2apidisable_gro_gso"},{"title":"Disable IPv6","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/disable_ipv6","href":"/reference/api/10.1/gateways/post-v2apidisable_ipv6"},{"title":"Disable jumbo frame","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/disable_jumbo_frame","href":"/reference/api/10.1/gateways/post-v2apidisable_jumbo_frame"},{"title":"Disable private oob","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/disable_private_oob","href":"/reference/api/10.1/gateways/post-v2apidisable_private_oob"},{"title":"Disable single AZ HA","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/disable_single_az_ha","href":"/reference/api/10.1/gateways/post-v2apidisable_single_az_ha"},{"title":"Discover Edge Gateway WAN IP","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/discovery_edge_gateway_wan_ip","href":"/reference/api/10.1/gateways/post-v2apidiscovery_edge_gateway_wan_ip"},{"title":"Edit gateway advertised CIDR","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/edit_gateway_advertised_cidr","href":"/reference/api/10.1/gateways/post-v2apiedit_gateway_advertised_cidr"},{"title":"Edit gateway custom routes","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/edit_gateway_custom_routes","href":"/reference/api/10.1/gateways/post-v2apiedit_gateway_custom_routes"},{"title":"Edit gateway filter routes","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/edit_gateway_filter_routes","href":"/reference/api/10.1/gateways/post-v2apiedit_gateway_filter_routes"},{"title":"Edit gateway config","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/edit_gw_config","href":"/reference/api/10.1/gateways/post-v2apiedit_gw_config"},{"title":"Enable GRO GSO","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/enable_gro_gso","href":"/reference/api/10.1/gateways/post-v2apienable_gro_gso"},{"title":"Enable HA for public subnet filtering gateway","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/enable_ha_for_public_subnet_filtering_gateway","href":"/reference/api/10.1/gateways/post-v2apienable_ha_for_public_subnet_filtering_gateway"},{"title":"Enable IPv6","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/enable_ipv6","href":"/reference/api/10.1/gateways/post-v2apienable_ipv6"},{"title":"Enable jumbo frame","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/enable_jumbo_frame","href":"/reference/api/10.1/gateways/post-v2apienable_jumbo_frame"},{"title":"Enable single AZ HA","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/enable_single_az_ha","href":"/reference/api/10.1/gateways/post-v2apienable_single_az_ha"},{"title":"Encrypt gateway volume","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/encrypt_gateway_volume","href":"/reference/api/10.1/gateways/post-v2apiencrypt_gateway_volume"},{"title":"Set designated gateway additional CIDR list","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/set_designated_gateway_additional_cidr_list","href":"/reference/api/10.1/gateways/post-v2apiset_designated_gateway_additional_cidr_list"},{"title":"Update Edge Gateway","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/update_edge_gateway","href":"/reference/api/10.1/gateways/post-v2apiupdate_edge_gateway"},{"title":"Enable gateway insertion for specified VPC and routing tables","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json put /v2.5/api/gateway-insertion/vpc","href":"/reference/api/10.1/gateways/enable-gateway-insertion-for-specified-vpc-and-routing-tables"},{"title":"Update pipeline configuration for gateways","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json put /v2.5/api/otel/gateway/pipeline","href":"/reference/api/10.1/gateways/update-pipeline-configuration-for-gateways"}]},{"group":"General","pages":[{"title":"Delete a Cluster Configuration","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json delete /v2.5/api/k8s/clusters/{uid}","href":"/reference/api/10.1/general/delete-a-single-clusterconfig-by-id"},{"title":"All Cluster Statuses","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2.5/api/k8s/cluster_statuses","href":"/reference/api/10.1/general/get-all-clusterstatuses"},{"title":"Cluster Status by ID","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2.5/api/k8s/cluster_statuses/{cluster_id}","href":"/reference/api/10.1/general/get-a-single-clusterstatus-by-cluster-id"},{"title":"All Cluster Configurations","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2.5/api/k8s/clusters","href":"/reference/api/10.1/general/get-all-clusterconfigs"},{"title":"Cluster Configuration by ID","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2.5/api/k8s/clusters/{uid}","href":"/reference/api/10.1/general/get-a-single-clusterconfig-by-id"},{"title":"The list of available log files.","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2.5/api/logs/api","href":"/reference/api/10.1/general/get-the-list-of-available-log-files"},{"title":"The content of a specific log file.","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2.5/api/logs/api/{fname}","href":"/reference/api/10.1/general/get-the-content-of-a-specific-log-file"},{"title":"Metrics Get instance stats","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2.5/api/metrics/instance-stats","href":"/reference/api/10.1/general/get-v25apimetricsinstance-stats"},{"title":"Hostname resolver addresses List","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2.5/api/microseg/hostname-resolver/addresses","href":"/reference/api/10.1/general/get-v25apimicroseghostname-resolveraddresses"},{"title":"Cloudn backup config","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2/api/get_cloudn_backup_config","href":"/reference/api/10.1/general/get-v2apiget_cloudn_backup_config"},{"title":"Email notification config","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2/api/get_email_notification_config","href":"/reference/api/10.1/general/get-v2apiget_email_notification_config"},{"title":"Pending approved CIDRs","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2/api/get_pending_approved_cidrs","href":"/reference/api/10.1/general/get-v2apiget_pending_approved_cidrs"},{"title":"Profile base policy","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2/api/get_profile_base_policy","href":"/reference/api/10.1/general/get-v2apiget_profile_base_policy"},{"title":"Rate limit emails","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2/api/get_rate_limit_emails","href":"/reference/api/10.1/general/get-v2apiget_rate_limit_emails"},{"title":"Session timeout","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2/api/get_session_timeout","href":"/reference/api/10.1/general/get-v2apiget_session_timeout"},{"title":"Status change event email","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2/api/get_status_change_event_email","href":"/reference/api/10.1/general/get-v2apiget_status_change_event_email"},{"title":"List arm account resource groups","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2/api/list_arm_account_resource_groups","href":"/reference/api/10.1/general/get-v2apilist_arm_account_resource_groups"},{"title":"List attachment route table details","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2/api/list_attachment_route_table_details","href":"/reference/api/10.1/general/get-v2apilist_attachment_route_table_details"},{"title":"List bell notifications","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2/api/list_bell_notifications","href":"/reference/api/10.1/general/get-v2apilist_bell_notifications"},{"title":"List MultiCloud domain attachments","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2/api/list_multi_cloud_domain_attachments","href":"/reference/api/10.1/general/get-v2apilist_multi_cloud_domain_attachments"},{"title":"List notify email addresses","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2/api/list_notif_email_addr","href":"/reference/api/10.1/general/get-v2apilist_notif_email_addr"},{"title":"List policy members","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2/api/list_policy_members","href":"/reference/api/10.1/general/get-v2apilist_policy_members"},{"title":"List profile policies","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2/api/list_profile_policies","href":"/reference/api/10.1/general/get-v2apilist_profile_policies"},{"title":"List resource counts","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2/api/list_resource_counts","href":"/reference/api/10.1/general/get-v2apilist_resource_counts"},{"title":"List tunnel info","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2/api/list_tunnel_info","href":"/reference/api/10.1/general/get-v2apilist_tunnel_info"},{"title":"List tunnels latencies","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2/api/list_tunnels_latencies","href":"/reference/api/10.1/general/get-v2apilist_tunnels_latencies"},{"title":"List unused subnet CIDRs","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2/api/list_unused_subnet_cidrs","href":"/reference/api/10.1/general/get-v2apilist_unused_subnet_cidrs"},{"title":"List user profile names","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2/api/list_user_profile_names","href":"/reference/api/10.1/general/get-v2apilist_user_profile_names"},{"title":"List version info","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2/api/list_version_info","href":"/reference/api/10.1/general/get-v2apilist_version_info"},{"title":"List VGW connections","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2/api/list_vgw_connections","href":"/reference/api/10.1/general/get-v2apilist_vgw_connections"},{"title":"Create a Cluster Configuration","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2.5/api/k8s/clusters","href":"/reference/api/10.1/general/create-a-clusterconfig"},{"title":"Add policy tag","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/add_policy_tag","href":"/reference/api/10.1/general/post-v2apiadd_policy_tag"},{"title":"Add profile member","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/add_profile_member","href":"/reference/api/10.1/general/post-v2apiadd_profile_member"},{"title":"Add user profile","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/add_user_profile","href":"/reference/api/10.1/general/post-v2apiadd_user_profile"},{"title":"Apply proxy config","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/apply_proxy_config","href":"/reference/api/10.1/general/post-v2apiapply_proxy_config"},{"title":"Connect container","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/connect_container","href":"/reference/api/10.1/general/post-v2apiconnect_container"},{"title":"Del policy tag","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/del_policy_tag","href":"/reference/api/10.1/general/post-v2apidel_policy_tag"},{"title":"Del profile member","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/del_profile_member","href":"/reference/api/10.1/general/post-v2apidel_profile_member"},{"title":"Del user profile","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/del_user_profile","href":"/reference/api/10.1/general/post-v2apidel_user_profile"},{"title":"Delete container","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/delete_container","href":"/reference/api/10.1/general/post-v2apidelete_container"},{"title":"Delete proxy config","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/delete_proxy_config","href":"/reference/api/10.1/general/post-v2apidelete_proxy_config"},{"title":"Disable active standby","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/disable_active_standby","href":"/reference/api/10.1/general/post-v2apidisable_active_standby"},{"title":"Disable cloudn backup config","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/disable_cloudn_backup_config","href":"/reference/api/10.1/general/post-v2apidisable_cloudn_backup_config"},{"title":"Disable learned CIDRs approval","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/disable_learned_cidrs_approval","href":"/reference/api/10.1/general/post-v2apidisable_learned_cidrs_approval"},{"title":"Disable skip public route table update","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/disable_skip_public_route_table_update","href":"/reference/api/10.1/general/post-v2apidisable_skip_public_route_table_update"},{"title":"Disable spoke onprem route propagation","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/disable_spoke_onprem_route_propagation","href":"/reference/api/10.1/general/post-v2apidisable_spoke_onprem_route_propagation"},{"title":"Disable spoke preserve AS path","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/disable_spoke_preserve_as_path","href":"/reference/api/10.1/general/post-v2apidisable_spoke_preserve_as_path"},{"title":"Edit aviatrix spoke advanced config","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/edit_aviatrix_spoke_advanced_config","href":"/reference/api/10.1/general/post-v2apiedit_aviatrix_spoke_advanced_config"},{"title":"Edit public subnet filtering enforced route table list","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/edit_public_subnet_filtering_enforced_route_table_list","href":"/reference/api/10.1/general/post-v2apiedit_public_subnet_filtering_enforced_route_table_list"},{"title":"Edit spoke connection AS path prepend","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/edit_spoke_connection_as_path_prepend","href":"/reference/api/10.1/general/post-v2apiedit_spoke_connection_as_path_prepend"},{"title":"Edit spoke local AS number","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/edit_spoke_local_as_number","href":"/reference/api/10.1/general/post-v2apiedit_spoke_local_as_number"},{"title":"Enable active standby","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/enable_active_standby","href":"/reference/api/10.1/general/post-v2apienable_active_standby"},{"title":"Enable cloudn backup config","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/enable_cloudn_backup_config","href":"/reference/api/10.1/general/post-v2apienable_cloudn_backup_config"},{"title":"Enable learned CIDRs approval","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/enable_learned_cidrs_approval","href":"/reference/api/10.1/general/post-v2apienable_learned_cidrs_approval"},{"title":"Enable skip public route table update","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/enable_skip_public_route_table_update","href":"/reference/api/10.1/general/post-v2apienable_skip_public_route_table_update"},{"title":"Enable spoke onprem route propagation","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/enable_spoke_onprem_route_propagation","href":"/reference/api/10.1/general/post-v2apienable_spoke_onprem_route_propagation"},{"title":"Enable spoke preserve AS path","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/enable_spoke_preserve_as_path","href":"/reference/api/10.1/general/post-v2apienable_spoke_preserve_as_path"},{"title":"Modify detection time","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/modify_detection_time","href":"/reference/api/10.1/general/post-v2apimodify_detection_time"},{"title":"Modify split tunnel","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/modify_split_tunnel","href":"/reference/api/10.1/general/post-v2apimodify_split_tunnel"},{"title":"Peer diag test","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/peer_diag_test","href":"/reference/api/10.1/general/post-v2apipeer_diag_test"},{"title":"Set rate limit emails","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/set_rate_limit_emails","href":"/reference/api/10.1/general/post-v2apiset_rate_limit_emails"},{"title":"Set RX queue size","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/set_rx_queue_size","href":"/reference/api/10.1/general/post-v2apiset_rx_queue_size"},{"title":"Show customer domain","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/show_customer_domain","href":"/reference/api/10.1/general/post-v2apishow_customer_domain"},{"title":"Show proxy config","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/show_proxy_config","href":"/reference/api/10.1/general/post-v2apishow_proxy_config"},{"title":"Show spoke learned CIDRs approval info","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/show_spoke_learned_cidrs_approval_info","href":"/reference/api/10.1/general/post-v2apishow_spoke_learned_cidrs_approval_info"},{"title":"Show tunnel status change detection time","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/show_tunnel_status_change_detection_time","href":"/reference/api/10.1/general/post-v2apishow_tunnel_status_change_detection_time"},{"title":"Test CIDR overlap","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/test_cidr_overlap","href":"/reference/api/10.1/general/post-v2apitest_cidr_overlap"},{"title":"Test connectivity in diag","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/test_connectivity_in_diag","href":"/reference/api/10.1/general/post-v2apitest_connectivity_in_diag"},{"title":"Test proxy connectivity","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/test_proxy_connectivity","href":"/reference/api/10.1/general/post-v2apitest_proxy_connectivity"},{"title":"Tracepath diagnostics","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/tracepath_diagnostics","href":"/reference/api/10.1/general/post-v2apitracepath_diagnostics"},{"title":"Traceroute diagnostics","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/traceroute_diagnostics","href":"/reference/api/10.1/general/post-v2apitraceroute_diagnostics"},{"title":"Update customized route advertisement","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/update_customized_route_advertisement","href":"/reference/api/10.1/general/post-v2apiupdate_customized_route_advertisement"},{"title":"Update policy members","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/update_policy_members","href":"/reference/api/10.1/general/post-v2apiupdate_policy_members"},{"title":"Update profile policy","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/update_profile_policy","href":"/reference/api/10.1/general/post-v2apiupdate_profile_policy"},{"title":"Update a Cluster Configuration","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json put /v2.5/api/k8s/clusters/{uid}","href":"/reference/api/10.1/general/update-a-single-clusterconfig"},{"title":"Hostname resolver addresses set","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json put /v2.5/api/microseg/hostname-resolver/addresses","href":"/reference/api/10.1/general/put-v25apimicroseghostname-resolveraddresses"}]},{"group":"Networking","pages":[{"group":"BGP","pages":[{"title":"BGP CIDR overlapping alert email status","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2/api/get_bgp_cidr_overlapping_alert_email_status","href":"/reference/api/10.1/bgp/get-v2apiget_bgp_cidr_overlapping_alert_email_status"},{"title":"BGP route limitation alert email status","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2/api/get_bgp_route_limitation_alert_email_status","href":"/reference/api/10.1/bgp/get-v2apiget_bgp_route_limitation_alert_email_status"},{"title":"List BGP diag commands","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2/api/list_bgp_diag_commands","href":"/reference/api/10.1/bgp/get-v2apilist_bgp_diag_commands"},{"title":"List BGP gateways","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2/api/list_bgp_gws","href":"/reference/api/10.1/bgp/get-v2apilist_bgp_gws"},{"title":"List BGP only gateways","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2/api/list_bgp_only_gws","href":"/reference/api/10.1/bgp/get-v2apilist_bgp_only_gws"},{"title":"List BGP Site2cloud connections","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2/api/list_bgp_site2cloud_connections","href":"/reference/api/10.1/bgp/get-v2apilist_bgp_site2cloud_connections"},{"title":"List BGP spoke gateways","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2/api/list_bgp_spoke_gws","href":"/reference/api/10.1/bgp/get-v2apilist_bgp_spoke_gws"},{"title":"Change BGP hold time","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/change_bgp_hold_time","href":"/reference/api/10.1/bgp/post-v2apichange_bgp_hold_time"},{"title":"Change BGP neighbor status polling time","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/change_bgp_neighbor_status_polling_time","href":"/reference/api/10.1/bgp/post-v2apichange_bgp_neighbor_status_polling_time"},{"title":"Change BGP polling time","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/change_bgp_polling_time","href":"/reference/api/10.1/bgp/post-v2apichange_bgp_polling_time"},{"title":"Disable auto cloud BGP community","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/disable_auto_cloud_bgp_community","href":"/reference/api/10.1/bgp/post-v2apidisable_auto_cloud_bgp_community"},{"title":"Disable BGP communities global","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/disable_bgp_communities_global","href":"/reference/api/10.1/bgp/post-v2apidisable_bgp_communities_global"},{"title":"Disable BGP connection CIDR approval","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/disable_bgp_connection_cidr_approval","href":"/reference/api/10.1/bgp/post-v2apidisable_bgp_connection_cidr_approval"},{"title":"Disable BGP ecmp","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/disable_bgp_ecmp","href":"/reference/api/10.1/bgp/post-v2apidisable_bgp_ecmp"},{"title":"Disable BGP gateway CIDR approval","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/disable_bgp_gateway_cidr_approval","href":"/reference/api/10.1/bgp/post-v2apidisable_bgp_gateway_cidr_approval"},{"title":"Disable BGP med to SDN metric global","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/disable_bgp_med_to_sdn_metric_global","href":"/reference/api/10.1/bgp/post-v2apidisable_bgp_med_to_sdn_metric_global"},{"title":"Disable connection BGP multihop","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/disable_connection_bgp_multihop","href":"/reference/api/10.1/bgp/post-v2apidisable_connection_bgp_multihop"},{"title":"Edit connection BGP bfd","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/edit_connection_bgp_bfd","href":"/reference/api/10.1/bgp/post-v2apiedit_connection_bgp_bfd"},{"title":"Edit connection BGP send communities","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/edit_connection_bgp_send_communities","href":"/reference/api/10.1/bgp/post-v2apiedit_connection_bgp_send_communities"},{"title":"Edit spoke connection BGP manual advertise CIDRs","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/edit_spoke_connection_bgp_manual_advertise_cidrs","href":"/reference/api/10.1/bgp/post-v2apiedit_spoke_connection_bgp_manual_advertise_cidrs"},{"title":"Edit transit connection BGP manual advertise CIDRs","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/edit_transit_connection_bgp_manual_advertise_cidrs","href":"/reference/api/10.1/bgp/post-v2apiedit_transit_connection_bgp_manual_advertise_cidrs"},{"title":"Enable auto cloud BGP community","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/enable_auto_cloud_bgp_community","href":"/reference/api/10.1/bgp/post-v2apienable_auto_cloud_bgp_community"},{"title":"Enable BGP communities global","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/enable_bgp_communities_global","href":"/reference/api/10.1/bgp/post-v2apienable_bgp_communities_global"},{"title":"Enable BGP connection CIDR approval","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/enable_bgp_connection_cidr_approval","href":"/reference/api/10.1/bgp/post-v2apienable_bgp_connection_cidr_approval"},{"title":"Enable BGP gateway CIDR approval","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/enable_bgp_gateway_cidr_approval","href":"/reference/api/10.1/bgp/post-v2apienable_bgp_gateway_cidr_approval"},{"title":"Enable BGP med to SDN metric global","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/enable_bgp_med_to_sdn_metric_global","href":"/reference/api/10.1/bgp/post-v2apienable_bgp_med_to_sdn_metric_global"},{"title":"Set BGP connection approved CIDR rules","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/set_bgp_connection_approved_cidr_rules","href":"/reference/api/10.1/bgp/post-v2apiset_bgp_connection_approved_cidr_rules"},{"title":"Set BGP gateway approved CIDR rules","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/set_bgp_gateway_approved_cidr_rules","href":"/reference/api/10.1/bgp/post-v2apiset_bgp_gateway_approved_cidr_rules"},{"title":"Set BGP gateway CIDR approval mode","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/set_bgp_gateway_cidr_approval_mode","href":"/reference/api/10.1/bgp/post-v2apiset_bgp_gateway_cidr_approval_mode"},{"title":"Set BGP max as limit","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/set_bgp_max_as_limit","href":"/reference/api/10.1/bgp/post-v2apiset_bgp_max_as_limit"},{"title":"Set gateway accept BGP communities override","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/set_gateway_accept_bgp_communities_override","href":"/reference/api/10.1/bgp/post-v2apiset_gateway_accept_bgp_communities_override"},{"title":"Set gateway send BGP communities override","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/set_gateway_send_bgp_communities_override","href":"/reference/api/10.1/bgp/post-v2apiset_gateway_send_bgp_communities_override"},{"title":"Show auto cloud BGP community","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/show_auto_cloud_bgp_community","href":"/reference/api/10.1/bgp/post-v2apishow_auto_cloud_bgp_community"},{"title":"Show BGP advertised networks","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/show_bgp_advertised_networks","href":"/reference/api/10.1/bgp/post-v2apishow_bgp_advertised_networks"},{"title":"Show BGP auto refresh","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/show_bgp_auto_refresh","href":"/reference/api/10.1/bgp/post-v2apishow_bgp_auto_refresh"},{"title":"Show BGP communities gateway overrides","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/show_bgp_communities_gateway_overrides","href":"/reference/api/10.1/bgp/post-v2apishow_bgp_communities_gateway_overrides"},{"title":"Show BGP communities global","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/show_bgp_communities_global","href":"/reference/api/10.1/bgp/post-v2apishow_bgp_communities_global"},{"title":"Show BGP gateway CIDR approval info","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/show_bgp_gateway_cidr_approval_info","href":"/reference/api/10.1/bgp/post-v2apishow_bgp_gateway_cidr_approval_info"},{"title":"Show BGP learned routes","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/show_bgp_learned_routes","href":"/reference/api/10.1/bgp/post-v2apishow_bgp_learned_routes"},{"title":"Show BGP max as limit","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/show_bgp_max_as_limit","href":"/reference/api/10.1/bgp/post-v2apishow_bgp_max_as_limit"},{"title":"Show BGP med to SDN metric gateway override","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/show_bgp_med_to_sdn_metric_gateway_override","href":"/reference/api/10.1/bgp/post-v2apishow_bgp_med_to_sdn_metric_gateway_override"},{"title":"Show BGP med to SDN metric global","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/show_bgp_med_to_sdn_metric_global","href":"/reference/api/10.1/bgp/post-v2apishow_bgp_med_to_sdn_metric_global"},{"title":"Update BGP connection md5 signature","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/update_bgp_connection_md5_signature","href":"/reference/api/10.1/bgp/post-v2apiupdate_bgp_connection_md5_signature"}]},{"group":"NAT","pages":[{"title":"NAT Delete gateway mapped List","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json delete /v2.5/api/nat/mapped-list/{gw_name}","href":"/reference/api/10.1/nat/delete-v25apinatmapped-list"},{"title":"NAT Get entry","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2.5/api/nat/entries/{gw_name}","href":"/reference/api/10.1/nat/get-v25apinatentries"},{"title":"NAT Get entry","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2.5/api/nat/entries/{gw_name}","href":"/reference/api/10.1/nat/get-v25apinatentries"},{"title":"NAT Get gateway mapped List","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2.5/api/nat/mapped-list/{gw_name}","href":"/reference/api/10.1/nat/get-v25apinatmapped-list"},{"title":"DNAT supported interfaces","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2/api/get_dnat_supported_interfaces","href":"/reference/api/10.1/nat/get-v2apiget_dnat_supported_interfaces"},{"title":"DNAT supported protocols","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2/api/get_dnat_supported_protocols","href":"/reference/api/10.1/nat/get-v2apiget_dnat_supported_protocols"},{"title":"Gateway DNAT config","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2/api/get_gateway_dnat_config","href":"/reference/api/10.1/nat/get-v2apiget_gateway_dnat_config"},{"title":"Gateway SNAT config","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2/api/get_gateway_snat_config","href":"/reference/api/10.1/nat/get-v2apiget_gateway_snat_config"},{"title":"Gateway DNAT config","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2/api/get_gw_dnat_config","href":"/reference/api/10.1/nat/get-v2apiget_gw_dnat_config"},{"title":"List DNAT supported interfaces","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2/api/list_dnat_supported_interfaces","href":"/reference/api/10.1/nat/get-v2apilist_dnat_supported_interfaces"},{"title":"List DNAT supported protocols","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2/api/list_dnat_supported_protocols","href":"/reference/api/10.1/nat/get-v2apilist_dnat_supported_protocols"},{"title":"List SNAT supported interfaces","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2/api/list_snat_supported_interfaces","href":"/reference/api/10.1/nat/get-v2apilist_snat_supported_interfaces"},{"title":"List SNAT supported protocols","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2/api/list_snat_supported_protocols","href":"/reference/api/10.1/nat/get-v2apilist_snat_supported_protocols"},{"title":"Disable SNAT","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/disable_snat","href":"/reference/api/10.1/nat/post-v2apidisable_snat"},{"title":"Edit gateway customized SNAT config","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/edit_gw_customized_snat_config","href":"/reference/api/10.1/nat/post-v2apiedit_gw_customized_snat_config"},{"title":"Enable SNAT","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/enable_snat","href":"/reference/api/10.1/nat/post-v2apienable_snat"},{"title":"NAT Update gateway mapped List","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json put /v2.5/api/nat/mapped-list/{gw_name}","href":"/reference/api/10.1/nat/put-v25apinatmapped-list"}]},{"title":"The tagging settings","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2.5/api/globalvpc/tagging_settings","href":"/reference/api/10.1/networking/get-the-tagging-settings"},{"title":"IPsec peering policy for gateway group","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2.5/api/ipsec-peering-policy/{gwgroup_name}","href":"/reference/api/10.1/networking/get-ipsec-peering-policy-for-gateway-group"},{"title":"Custom VPC by name","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2/api/get_custom_vpc_by_name","href":"/reference/api/10.1/networking/get-v2apiget_custom_vpc_by_name"},{"title":"IPsec Peering Policy (Global)","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2/api/get_ipsec_peering_policy_global","href":"/reference/api/10.1/networking/get-v2apiget_ipsec_peering_policy_global"},{"title":"Spoke gateway subnet group","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2/api/get_spoke_gateway_subnet_group","href":"/reference/api/10.1/networking/get-v2apiget_spoke_gateway_subnet_group"},{"title":"List arm peer vnet pairs","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2/api/list_arm_peer_vnet_pairs","href":"/reference/api/10.1/networking/get-v2apilist_arm_peer_vnet_pairs"},{"title":"List attached VPC names to route domain","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2/api/list_attached_vpc_names_to_route_domain","href":"/reference/api/10.1/networking/get-v2apilist_attached_vpc_names_to_route_domain"},{"title":"List AWS peerings","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2/api/list_aws_peerings","href":"/reference/api/10.1/networking/get-v2apilist_aws_peerings"},{"title":"List connected route domains","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2/api/list_connected_route_domains","href":"/reference/api/10.1/networking/get-v2apilist_connected_route_domains"},{"title":"List custom VPCs","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2/api/list_custom_vpcs","href":"/reference/api/10.1/networking/get-v2apilist_custom_vpcs"},{"title":"List oci VPC availability domains","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2/api/list_oci_vpc_availability_domains","href":"/reference/api/10.1/networking/get-v2apilist_oci_vpc_availability_domains"},{"title":"List oci VPC fault domains","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2/api/list_oci_vpc_fault_domains","href":"/reference/api/10.1/networking/get-v2apilist_oci_vpc_fault_domains"},{"title":"List peer VPC pairs","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2/api/list_peer_vpc_pairs","href":"/reference/api/10.1/networking/get-v2apilist_peer_vpc_pairs"},{"title":"List resource tags","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2/api/list_resource_tags","href":"/reference/api/10.1/networking/get-v2apilist_resource_tags"},{"title":"List route domain names","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2/api/list_route_domain_names","href":"/reference/api/10.1/networking/get-v2apilist_route_domain_names"},{"title":"List spoke gateway subnet groups","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2/api/list_spoke_gateway_subnet_groups","href":"/reference/api/10.1/networking/get-v2apilist_spoke_gateway_subnet_groups"},{"title":"List vnets with VNG","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2/api/list_vnets_with_vng","href":"/reference/api/10.1/networking/get-v2apilist_vnets_with_vng"},{"title":"List VPC all subnets","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2/api/list_vpc_all_subnets","href":"/reference/api/10.1/networking/get-v2apilist_vpc_all_subnets"},{"title":"List VPC by name","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2/api/list_vpc_by_name","href":"/reference/api/10.1/networking/get-v2apilist_vpc_by_name"},{"title":"List VPC ids with name tag","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2/api/list_vpc_ids_with_name_tag","href":"/reference/api/10.1/networking/get-v2apilist_vpc_ids_with_name_tag"},{"title":"List VPC loadbalancer names","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2/api/list_vpc_lb_names","href":"/reference/api/10.1/networking/get-v2apilist_vpc_lb_names"},{"title":"List VPC route tables","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2/api/list_vpc_route_tables","href":"/reference/api/10.1/networking/get-v2apilist_vpc_route_tables"},{"title":"List vpcs","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2/api/list_vpcs","href":"/reference/api/10.1/networking/get-v2apilist_vpcs"},{"title":"List vpcs association","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2/api/list_vpcs_association","href":"/reference/api/10.1/networking/get-v2apilist_vpcs_association"},{"title":"List vpcs summary","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2/api/list_vpcs_summary","href":"/reference/api/10.1/networking/get-v2apilist_vpcs_summary"},{"title":"Add a new instance to the exclude list","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2.5/api/globalvpc/exclude_list","href":"/reference/api/10.1/networking/add-a-new-instance-to-the-exclude-list"},{"title":"Set IPsec peering policy for gateway group","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2.5/api/ipsec-peering-policy/{gwgroup_name}","href":"/reference/api/10.1/networking/set-ipsec-peering-policy-for-gateway-group"},{"title":"Add connection between route domains","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/add_connection_between_route_domains","href":"/reference/api/10.1/networking/post-v2apiadd_connection_between_route_domains"},{"title":"Add resource tags","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/add_resource_tags","href":"/reference/api/10.1/networking/post-v2apiadd_resource_tags"},{"title":"Add route domain","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/add_route_domain","href":"/reference/api/10.1/networking/post-v2apiadd_route_domain"},{"title":"Add spoke gateway subnet group","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/add_spoke_gateway_subnet_group","href":"/reference/api/10.1/networking/post-v2apiadd_spoke_gateway_subnet_group"},{"title":"ARM peer vnet pair","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/arm_peer_vnet_pair","href":"/reference/api/10.1/networking/post-v2apiarm_peer_vnet_pair"},{"title":"ARM unpeer vnet pair","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/arm_unpeer_vnet_pair","href":"/reference/api/10.1/networking/post-v2apiarm_unpeer_vnet_pair"},{"title":"Create custom VPC","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/create_custom_vpc","href":"/reference/api/10.1/networking/post-v2apicreate_custom_vpc"},{"title":"Delete connection between route domains","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/delete_connection_between_route_domains","href":"/reference/api/10.1/networking/post-v2apidelete_connection_between_route_domains"},{"title":"Delete custom VPC","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/delete_custom_vpc","href":"/reference/api/10.1/networking/post-v2apidelete_custom_vpc"},{"title":"Delete resource tag","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/delete_resource_tag","href":"/reference/api/10.1/networking/post-v2apidelete_resource_tag"},{"title":"Delete route domain","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/delete_route_domain","href":"/reference/api/10.1/networking/post-v2apidelete_route_domain"},{"title":"Delete spoke gateway subnet group","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/delete_spoke_gateway_subnet_group","href":"/reference/api/10.1/networking/post-v2apidelete_spoke_gateway_subnet_group"},{"title":"Disable global VPC","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/disable_global_vpc","href":"/reference/api/10.1/networking/post-v2apidisable_global_vpc"},{"title":"Disable private VPC default route","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/disable_private_vpc_default_route","href":"/reference/api/10.1/networking/post-v2apidisable_private_vpc_default_route"},{"title":"Disable VPC DNS server","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/disable_vpc_dns_server","href":"/reference/api/10.1/networking/post-v2apidisable_vpc_dns_server"},{"title":"Edit private route tables","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/edit_private_route_tables","href":"/reference/api/10.1/networking/post-v2apiedit_private_route_tables"},{"title":"Enable global VPC","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/enable_global_vpc","href":"/reference/api/10.1/networking/post-v2apienable_global_vpc"},{"title":"Enable VPC DNS server","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/enable_vpc_dns_server","href":"/reference/api/10.1/networking/post-v2apienable_vpc_dns_server"},{"title":"Peer VPC pair","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/peer_vpc_pair","href":"/reference/api/10.1/networking/post-v2apipeer_vpc_pair"},{"title":"Set VPC base policy","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/set_vpc_base_policy","href":"/reference/api/10.1/networking/post-v2apiset_vpc_base_policy"},{"title":"Unpeer VPC pair","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/unpeer_vpc_pair","href":"/reference/api/10.1/networking/post-v2apiunpeer_vpc_pair"},{"title":"Update resource tags","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/update_resource_tags","href":"/reference/api/10.1/networking/post-v2apiupdate_resource_tags"},{"title":"Update spoke gateway subnet group","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/update_spoke_gateway_subnet_group","href":"/reference/api/10.1/networking/post-v2apiupdate_spoke_gateway_subnet_group"},{"title":"View route domain details","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/view_route_domain_details","href":"/reference/api/10.1/networking/post-v2apiview_route_domain_details"},{"title":"VPC access policy","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/vpc_access_policy","href":"/reference/api/10.1/networking/post-v2apivpc_access_policy"},{"title":"Update tagging setting","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json put /v2.5/api/globalvpc/tagging_settings","href":"/reference/api/10.1/networking/update-tagging-setting"}]},{"group":"Observability","pages":[{"group":"Logging","pages":[{"title":"Cloudwatch agent status","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2/api/get_cloudwatch_agent_status","href":"/reference/api/10.1/logging/get-v2apiget_cloudwatch_agent_status"},{"title":"Datadog agent logging status","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2/api/get_datadog_agent_logging_status","href":"/reference/api/10.1/logging/get-v2apiget_datadog_agent_logging_status"},{"title":"Netflow agent","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2/api/get_netflow_agent","href":"/reference/api/10.1/logging/get-v2apiget_netflow_agent"},{"title":"Disable cloudwatch agent","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/disable_cloudwatch_agent","href":"/reference/api/10.1/logging/post-v2apidisable_cloudwatch_agent"},{"title":"Disable Datadog agent logging","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/disable_datadog_agent_logging","href":"/reference/api/10.1/logging/post-v2apidisable_datadog_agent_logging"},{"title":"Disable netflow agent","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/disable_netflow_agent","href":"/reference/api/10.1/logging/post-v2apidisable_netflow_agent"},{"title":"Disable remote syslog logging","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/disable_remote_syslog_logging","href":"/reference/api/10.1/logging/post-v2apidisable_remote_syslog_logging"},{"title":"Download gateway packet capture file","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/download_gateway_packet_capture_file","href":"/reference/api/10.1/logging/post-v2apidownload_gateway_packet_capture_file"},{"title":"Download gateway syslog","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/download_gateway_syslog","href":"/reference/api/10.1/logging/post-v2apidownload_gateway_syslog"},{"title":"Enable cloudwatch agent","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/enable_cloudwatch_agent","href":"/reference/api/10.1/logging/post-v2apienable_cloudwatch_agent"},{"title":"Enable Datadog agent logging","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/enable_datadog_agent_logging","href":"/reference/api/10.1/logging/post-v2apienable_datadog_agent_logging"},{"title":"Enable netflow agent","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/enable_netflow_agent","href":"/reference/api/10.1/logging/post-v2apienable_netflow_agent"},{"title":"Enable remote syslog logging","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/enable_remote_syslog_logging","href":"/reference/api/10.1/logging/post-v2apienable_remote_syslog_logging"},{"title":"Gateway packet capture log","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/gateway_packet_capture_log","href":"/reference/api/10.1/logging/post-v2apigateway_packet_capture_log"},{"title":"Start gateway packet capture","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/start_gateway_packet_capture","href":"/reference/api/10.1/logging/post-v2apistart_gateway_packet_capture"},{"title":"Stop gateway packet capture","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/stop_gateway_packet_capture","href":"/reference/api/10.1/logging/post-v2apistop_gateway_packet_capture"}]},{"group":"Monitoring \u0026 Diagnostics","pages":[{"title":"Account audit records","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2/api/get_account_audit_records","href":"/reference/api/10.1/monitoring/get-v2apiget_account_audit_records"},{"title":"Bell alert config","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2/api/get_bell_alert_config","href":"/reference/api/10.1/monitoring/get-v2apiget_bell_alert_config"},{"title":"Controller audit log","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2/api/get_controller_audit_log","href":"/reference/api/10.1/monitoring/get-v2apiget_controller_audit_log"},{"title":"Controller audit log file","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2/api/get_controller_audit_log_file","href":"/reference/api/10.1/monitoring/get-v2apiget_controller_audit_log_file"},{"title":"Edge CSP device metrics","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2/api/get_edge_csp_device_metrics","href":"/reference/api/10.1/monitoring/get-v2apiget_edge_csp_device_metrics"},{"title":"Exception email notification status","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2/api/get_exception_email_notification_status","href":"/reference/api/10.1/monitoring/get-v2apiget_exception_email_notification_status"},{"title":"Gateway periodic ping status","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2/api/get_gateway_periodic_ping_status","href":"/reference/api/10.1/monitoring/get-v2apiget_gateway_periodic_ping_status"},{"title":"Gateway stats","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2/api/get_gateway_stats","href":"/reference/api/10.1/monitoring/get-v2apiget_gateway_stats"},{"title":"List AWS Guard Duty","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2/api/list_aws_guard_duty","href":"/reference/api/10.1/monitoring/get-v2apilist_aws_guard_duty"},{"title":"Active standby connection switchover","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/active_standby_connection_switchover","href":"/reference/api/10.1/monitoring/post-v2apiactive_standby_connection_switchover"},{"title":"Disable AWS Guard Duty","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/disable_aws_guard_duty","href":"/reference/api/10.1/monitoring/post-v2apidisable_aws_guard_duty"},{"title":"Disable exception email notification","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/disable_exception_email_notification","href":"/reference/api/10.1/monitoring/post-v2apidisable_exception_email_notification"},{"title":"Disable gateway periodic ping","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/disable_gateway_periodic_ping","href":"/reference/api/10.1/monitoring/post-v2apidisable_gateway_periodic_ping"},{"title":"Disable monitor gateway subnets","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/disable_monitor_gateway_subnets","href":"/reference/api/10.1/monitoring/post-v2apidisable_monitor_gateway_subnets"},{"title":"Disable public subnet filtering Guard Duty enforced mode","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/disable_public_subnet_filtering_guard_duty_enforced_mode","href":"/reference/api/10.1/monitoring/post-v2apidisable_public_subnet_filtering_guard_duty_enforced_mode"},{"title":"Do ping on activemesh","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/do_ping_on_activemesh","href":"/reference/api/10.1/monitoring/post-v2apido_ping_on_activemesh"},{"title":"Enable AWS Guard Duty","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/enable_aws_guard_duty","href":"/reference/api/10.1/monitoring/post-v2apienable_aws_guard_duty"},{"title":"Enable gateway periodic ping","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/enable_gateway_periodic_ping","href":"/reference/api/10.1/monitoring/post-v2apienable_gateway_periodic_ping"},{"title":"Enable monitor gateway subnets","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/enable_monitor_gateway_subnets","href":"/reference/api/10.1/monitoring/post-v2apienable_monitor_gateway_subnets"},{"title":"Enable public subnet filtering Guard Duty enforced mode","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/enable_public_subnet_filtering_guard_duty_enforced_mode","href":"/reference/api/10.1/monitoring/post-v2apienable_public_subnet_filtering_guard_duty_enforced_mode"},{"title":"Ping diagnostics","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/ping_diagnostics","href":"/reference/api/10.1/monitoring/post-v2apiping_diagnostics"},{"title":"Update AWS Guard Duty excluded ips","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/update_aws_guard_duty_excluded_ips","href":"/reference/api/10.1/monitoring/post-v2apiupdate_aws_guard_duty_excluded_ips"},{"title":"Update AWS Guard Duty poll interval","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/update_aws_guard_duty_poll_interval","href":"/reference/api/10.1/monitoring/post-v2apiupdate_aws_guard_duty_poll_interval"}]}]},{"group":"Site-to-Cloud","pages":[{"title":"Auto advertise Site2cloud CIDRs List","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2/api/get_auto_advertise_s2c_cidrs_list","href":"/reference/api/10.1/site-to-cloud/get-v2apiget_auto_advertise_s2c_cidrs_list"},{"title":"Auto advertise Site2cloud CIDRs status","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2/api/get_auto_advertise_s2c_cidrs_status","href":"/reference/api/10.1/site-to-cloud/get-v2apiget_auto_advertise_s2c_cidrs_status"},{"title":"Site2cloud CA cert List","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2/api/get_s2c_ca_cert_list","href":"/reference/api/10.1/site-to-cloud/get-v2apiget_s2c_ca_cert_list"},{"title":"Site2cloud CA cert List by name","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2/api/get_s2c_ca_cert_list_by_name","href":"/reference/api/10.1/site-to-cloud/get-v2apiget_s2c_ca_cert_list_by_name"},{"title":"Site2cloud CA cert names","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2/api/get_s2c_ca_cert_names","href":"/reference/api/10.1/site-to-cloud/get-v2apiget_s2c_ca_cert_names"},{"title":"Site2cloud name List by cert tag name","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2/api/get_s2c_name_list_by_cert_tag_name","href":"/reference/api/10.1/site-to-cloud/get-v2apiget_s2c_name_list_by_cert_tag_name"},{"title":"Site2cloud connection detail","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2/api/get_site2cloud_conn_detail","href":"/reference/api/10.1/site-to-cloud/get-v2apiget_site2cloud_conn_detail"},{"title":"List Site2cloud conn","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2/api/list_site2cloud_conn","href":"/reference/api/10.1/site-to-cloud/get-v2apilist_site2cloud_conn"},{"title":"List Site2cloud connection algorithms","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2/api/list_site2cloud_connection_algorithms","href":"/reference/api/10.1/site-to-cloud/get-v2apilist_site2cloud_connection_algorithms"},{"title":"Add Site2cloud CA cert","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/add_s2c_ca_cert","href":"/reference/api/10.1/site-to-cloud/post-v2apiadd_s2c_ca_cert"},{"title":"Connect transit gateway to external device","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/connect_transit_gw_to_external_device","href":"/reference/api/10.1/site-to-cloud/post-v2apiconnect_transit_gw_to_external_device"},{"title":"Connect transit gateway to vgw","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/connect_transit_gw_to_vgw","href":"/reference/api/10.1/site-to-cloud/post-v2apiconnect_transit_gw_to_vgw"},{"title":"Delete Site2cloud CA cert","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/delete_s2c_ca_cert","href":"/reference/api/10.1/site-to-cloud/post-v2apidelete_s2c_ca_cert"},{"title":"Delete Site2cloud connection","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/delete_site2cloud_connection","href":"/reference/api/10.1/site-to-cloud/post-v2apidelete_site2cloud_connection"},{"title":"Disable auto advertise Site2cloud CIDRs","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/disable_auto_advertise_s2c_cidrs","href":"/reference/api/10.1/site-to-cloud/post-v2apidisable_auto_advertise_s2c_cidrs"},{"title":"Disable DPD config","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/disable_dpd_config","href":"/reference/api/10.1/site-to-cloud/post-v2apidisable_dpd_config"},{"title":"Disable Site2cloud RX balancing","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/disable_s2c_rx_balancing","href":"/reference/api/10.1/site-to-cloud/post-v2apidisable_s2c_rx_balancing"},{"title":"Disable Site2cloud active active HA","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/disable_site2cloud_active_active_ha","href":"/reference/api/10.1/site-to-cloud/post-v2apidisable_site2cloud_active_active_ha"},{"title":"Disable Site2cloud event triggered HA","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/disable_site2cloud_event_triggered_ha","href":"/reference/api/10.1/site-to-cloud/post-v2apidisable_site2cloud_event_triggered_ha"},{"title":"Disable spoke mapped Site2cloud forwarding","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/disable_spoke_mapped_site2cloud_forwarding","href":"/reference/api/10.1/site-to-cloud/post-v2apidisable_spoke_mapped_site2cloud_forwarding"},{"title":"Disconnect transit gateway from vgw","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/disconnect_transit_gw_from_vgw","href":"/reference/api/10.1/site-to-cloud/post-v2apidisconnect_transit_gw_from_vgw"},{"title":"Edit Site2cloud conn","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/edit_site2cloud_conn","href":"/reference/api/10.1/site-to-cloud/post-v2apiedit_site2cloud_conn"},{"title":"Enable auto advertise Site2cloud CIDRs","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/enable_auto_advertise_s2c_cidrs","href":"/reference/api/10.1/site-to-cloud/post-v2apienable_auto_advertise_s2c_cidrs"},{"title":"Enable DPD config","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/enable_dpd_config","href":"/reference/api/10.1/site-to-cloud/post-v2apienable_dpd_config"},{"title":"Enable Site2cloud RX balancing","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/enable_s2c_rx_balancing","href":"/reference/api/10.1/site-to-cloud/post-v2apienable_s2c_rx_balancing"},{"title":"Enable Site2cloud active active HA","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/enable_site2cloud_active_active_ha","href":"/reference/api/10.1/site-to-cloud/post-v2apienable_site2cloud_active_active_ha"},{"title":"Enable Site2cloud event triggered HA","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/enable_site2cloud_event_triggered_ha","href":"/reference/api/10.1/site-to-cloud/post-v2apienable_site2cloud_event_triggered_ha"},{"title":"Enable spoke mapped Site2cloud forwarding","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/enable_spoke_mapped_site2cloud_forwarding","href":"/reference/api/10.1/site-to-cloud/post-v2apienable_spoke_mapped_site2cloud_forwarding"}]},{"group":"AWS TGW","pages":[{"title":"TGW 3D view data","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2/api/get_tgw_3d_view_data","href":"/reference/api/10.1/tgw/get-v2apiget_tgw_3d_view_data"},{"title":"TGW attachment details","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2/api/get_tgw_attachment_details","href":"/reference/api/10.1/tgw/get-v2apiget_tgw_attachment_details"},{"title":"TGW connect by connection name","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2/api/get_tgw_connect_by_connection_name","href":"/reference/api/10.1/tgw/get-v2apiget_tgw_connect_by_connection_name"},{"title":"TGW connect peer by connect peer name","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2/api/get_tgw_connect_peer_by_connect_peer_name","href":"/reference/api/10.1/tgw/get-v2apiget_tgw_connect_peer_by_connect_peer_name"},{"title":"TGW directconnect allowed prefix","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2/api/get_tgw_directconnect_allowed_prefix","href":"/reference/api/10.1/tgw/get-v2apiget_tgw_directconnect_allowed_prefix"},{"title":"TGW nightly automatic audit status","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2/api/get_tgw_nightly_automatic_audit_status","href":"/reference/api/10.1/tgw/get-v2apiget_tgw_nightly_automatic_audit_status"},{"title":"List all TGW attachments","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2/api/list_all_tgw_attachments","href":"/reference/api/10.1/tgw/get-v2apilist_all_tgw_attachments"},{"title":"List all TGW security domains","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2/api/list_all_tgw_security_domains","href":"/reference/api/10.1/tgw/get-v2apilist_all_tgw_security_domains"},{"title":"List all TGWs details","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2/api/list_all_tgws_details","href":"/reference/api/10.1/tgw/get-v2apilist_all_tgws_details"},{"title":"List AWS TGW","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2/api/list_aws_tgw","href":"/reference/api/10.1/tgw/get-v2apilist_aws_tgw"},{"title":"List AWS TGW domain connection policies","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2/api/list_aws_tgw_domain_connection_policies","href":"/reference/api/10.1/tgw/get-v2apilist_aws_tgw_domain_connection_policies"},{"title":"List peered TGW names","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2/api/list_peered_tgw_names","href":"/reference/api/10.1/tgw/get-v2apilist_peered_tgw_names"},{"title":"List TGW connect id with VPC name","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2/api/list_tgw_connect_id_with_vpc_name","href":"/reference/api/10.1/tgw/get-v2apilist_tgw_connect_id_with_vpc_name"},{"title":"List TGW connect peer ids with name tag","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2/api/list_tgw_connect_peer_ids_with_name_tag","href":"/reference/api/10.1/tgw/get-v2apilist_tgw_connect_peer_ids_with_name_tag"},{"title":"List TGW details","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2/api/list_tgw_details","href":"/reference/api/10.1/tgw/get-v2apilist_tgw_details"},{"title":"List TGW directconnect gateways","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2/api/list_tgw_directconnect_gateways","href":"/reference/api/10.1/tgw/get-v2apilist_tgw_directconnect_gateways"},{"title":"List TGW names","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2/api/list_tgw_names","href":"/reference/api/10.1/tgw/get-v2apilist_tgw_names"},{"title":"List TGW security domain details","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2/api/list_tgw_security_domain_details","href":"/reference/api/10.1/tgw/get-v2apilist_tgw_security_domain_details"},{"title":"List TGW security domains to switch to","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2/api/list_tgw_security_domains_to_switch_to","href":"/reference/api/10.1/tgw/get-v2apilist_tgw_security_domains_to_switch_to"},{"title":"List TGW with cloud type","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2/api/list_tgw_with_cloud_type","href":"/reference/api/10.1/tgw/get-v2apilist_tgw_with_cloud_type"},{"title":"Add AWS TGW","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/add_aws_tgw","href":"/reference/api/10.1/tgw/post-v2apiadd_aws_tgw"},{"title":"Add TGW peering","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/add_tgw_peering","href":"/reference/api/10.1/tgw/post-v2apiadd_tgw_peering"},{"title":"Attach direct connect to TGW","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/attach_direct_connect_to_tgw","href":"/reference/api/10.1/tgw/post-v2apiattach_direct_connect_to_tgw"},{"title":"Attach TGW connect to TGW","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/attach_tgw_connect_to_tgw","href":"/reference/api/10.1/tgw/post-v2apiattach_tgw_connect_to_tgw"},{"title":"Attach VNG to transit gateway","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/attach_vng_to_transit_gateway","href":"/reference/api/10.1/tgw/post-v2apiattach_vng_to_transit_gateway"},{"title":"Attach VPC to TGW","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/attach_vpc_to_tgw","href":"/reference/api/10.1/tgw/post-v2apiattach_vpc_to_tgw"},{"title":"Create TGW connect peer","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/create_tgw_connect_peer","href":"/reference/api/10.1/tgw/post-v2apicreate_tgw_connect_peer"},{"title":"Delete AWS TGW","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/delete_aws_tgw","href":"/reference/api/10.1/tgw/post-v2apidelete_aws_tgw"},{"title":"Delete TGW connect peer","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/delete_tgw_connect_peer","href":"/reference/api/10.1/tgw/post-v2apidelete_tgw_connect_peer"},{"title":"Delete TGW peering","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/delete_tgw_peering","href":"/reference/api/10.1/tgw/post-v2apidelete_tgw_peering"},{"title":"Detach directconnect from TGW","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/detach_directconnect_from_tgw","href":"/reference/api/10.1/tgw/post-v2apidetach_directconnect_from_tgw"},{"title":"Detach TGW connect from TGW","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/detach_tgw_connect_from_tgw","href":"/reference/api/10.1/tgw/post-v2apidetach_tgw_connect_from_tgw"},{"title":"Detach VPC from TGW","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/detach_vpc_from_tgw","href":"/reference/api/10.1/tgw/post-v2apidetach_vpc_from_tgw"},{"title":"Disable TGW intra domain inspection","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/disable_tgw_intra_domain_inspection","href":"/reference/api/10.1/tgw/post-v2apidisable_tgw_intra_domain_inspection"},{"title":"Disable transit gateway interface to AWS TGW","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/disable_transit_gateway_interface_to_aws_tgw","href":"/reference/api/10.1/tgw/post-v2apidisable_transit_gateway_interface_to_aws_tgw"},{"title":"Disable transit summarize CIDR to TGW","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/disable_transit_summarize_cidr_to_tgw","href":"/reference/api/10.1/tgw/post-v2apidisable_transit_summarize_cidr_to_tgw"},{"title":"Edit AWS TGW inspection mode","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/edit_aws_tgw_inspection_mode","href":"/reference/api/10.1/tgw/post-v2apiedit_aws_tgw_inspection_mode"},{"title":"Edit TGW spoke VPC customized routes","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/edit_tgw_spoke_vpc_customized_routes","href":"/reference/api/10.1/tgw/post-v2apiedit_tgw_spoke_vpc_customized_routes"},{"title":"Enable TGW intra domain inspection","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/enable_tgw_intra_domain_inspection","href":"/reference/api/10.1/tgw/post-v2apienable_tgw_intra_domain_inspection"},{"title":"Enable transit gateway interface to AWS TGW","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/enable_transit_gateway_interface_to_aws_tgw","href":"/reference/api/10.1/tgw/post-v2apienable_transit_gateway_interface_to_aws_tgw"},{"title":"Enable transit summarize CIDR to TGW","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/enable_transit_summarize_cidr_to_tgw","href":"/reference/api/10.1/tgw/post-v2apienable_transit_summarize_cidr_to_tgw"},{"title":"Update TGW CIDRs","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/update_tgw_cidrs","href":"/reference/api/10.1/tgw/post-v2apiupdate_tgw_cidrs"},{"title":"Update TGW directconnect allowed prefix","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/update_tgw_directconnect_allowed_prefix","href":"/reference/api/10.1/tgw/post-v2apiupdate_tgw_directconnect_allowed_prefix"}]},{"group":"Transit","pages":[{"title":"Inter transit gateway peering details","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2/api/get_inter_transit_gateway_peering_details","href":"/reference/api/10.1/transit/get-v2apiget_inter_transit_gateway_peering_details"},{"title":"Transit or spoke gateway best routes","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2/api/get_transit_or_spoke_gateway_best_routes","href":"/reference/api/10.1/transit/get-v2apiget_transit_or_spoke_gateway_best_routes"},{"title":"Transit or spoke gateway details","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2/api/get_transit_or_spoke_gateway_details","href":"/reference/api/10.1/transit/get-v2apiget_transit_or_spoke_gateway_details"},{"title":"List aviatrix transit advanced config","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2/api/list_aviatrix_transit_advanced_config","href":"/reference/api/10.1/transit/get-v2apilist_aviatrix_transit_advanced_config"},{"title":"List aviatrix transit gateways","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2/api/list_aviatrix_transit_gateways","href":"/reference/api/10.1/transit/get-v2apilist_aviatrix_transit_gateways"},{"title":"List inter transit gateway peering","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2/api/list_inter_transit_gateway_peering","href":"/reference/api/10.1/transit/get-v2apilist_inter_transit_gateway_peering"},{"title":"List MultiCloud security domain connection policy","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2/api/list_multi_cloud_security_domain_connection_policy","href":"/reference/api/10.1/transit/get-v2apilist_multi_cloud_security_domain_connection_policy"},{"title":"List MultiCloud security domain names","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2/api/list_multi_cloud_security_domain_names","href":"/reference/api/10.1/transit/get-v2apilist_multi_cloud_security_domain_names"},{"title":"List transit gateways for MultiCloud domains","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2/api/list_transit_gateways_for_multi_cloud_domains","href":"/reference/api/10.1/transit/get-v2apilist_transit_gateways_for_multi_cloud_domains"},{"title":"List transit learned CIDRs","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2/api/list_transit_learned_cidrs","href":"/reference/api/10.1/transit/get-v2apilist_transit_learned_cidrs"},{"title":"Add MultiCloud security domain","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/add_multi_cloud_security_domain","href":"/reference/api/10.1/transit/post-v2apiadd_multi_cloud_security_domain"},{"title":"Associate attachment to MultiCloud security domain","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/associate_attachment_to_multi_cloud_security_domain","href":"/reference/api/10.1/transit/post-v2apiassociate_attachment_to_multi_cloud_security_domain"},{"title":"Attach ARM Native Spoke to Transit","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/attach_arm_native_spoke_to_transit","href":"/reference/api/10.1/transit/post-v2apiattach_arm_native_spoke_to_transit"},{"title":"Attach Spoke to Transit Gateway","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/attach_spoke_to_transit_gw","href":"/reference/api/10.1/transit/post-v2apiattach_spoke_to_transit_gw"},{"title":"Connect MultiCloud security domains","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/connect_multi_cloud_security_domains","href":"/reference/api/10.1/transit/post-v2apiconnect_multi_cloud_security_domains"},{"title":"Delete inter transit gateway peering","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/delete_inter_transit_gateway_peering","href":"/reference/api/10.1/transit/post-v2apidelete_inter_transit_gateway_peering"},{"title":"Delete MultiCloud security domain","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/delete_multi_cloud_security_domain","href":"/reference/api/10.1/transit/post-v2apidelete_multi_cloud_security_domain"},{"title":"Detach ARM Native Spoke from Transit","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/detach_arm_native_spoke_to_transit","href":"/reference/api/10.1/transit/post-v2apidetach_arm_native_spoke_to_transit"},{"title":"Detach Spoke from Transit Gateway","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/detach_spoke_from_transit_gw","href":"/reference/api/10.1/transit/post-v2apidetach_spoke_from_transit_gw"},{"title":"Disable advertise transit CIDR","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/disable_advertise_transit_cidr","href":"/reference/api/10.1/transit/post-v2apidisable_advertise_transit_cidr"},{"title":"Disable connected transit on gateway","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/disable_connected_transit_on_gateway","href":"/reference/api/10.1/transit/post-v2apidisable_connected_transit_on_gateway"},{"title":"Disable Edge transitive routing","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/disable_edge_transitive_routing","href":"/reference/api/10.1/transit/post-v2apidisable_edge_transitive_routing"},{"title":"Disable multitier transit","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/disable_multitier_transit","href":"/reference/api/10.1/transit/post-v2apidisable_multitier_transit"},{"title":"Disable transit gateway for MultiCloud security domain","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/disable_transit_gateway_for_multi_cloud_security_domain","href":"/reference/api/10.1/transit/post-v2apidisable_transit_gateway_for_multi_cloud_security_domain"},{"title":"Disable transit preserve AS path","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/disable_transit_preserve_as_path","href":"/reference/api/10.1/transit/post-v2apidisable_transit_preserve_as_path"},{"title":"Disassociate attachment from MultiCloud security domain","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/disassociate_attachment_from_multi_cloud_security_domain","href":"/reference/api/10.1/transit/post-v2apidisassociate_attachment_from_multi_cloud_security_domain"},{"title":"Disconnect MultiCloud security domains","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/disconnect_multi_cloud_security_domains","href":"/reference/api/10.1/transit/post-v2apidisconnect_multi_cloud_security_domains"},{"title":"Disconnect transit gateway","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/disconnect_transit_gw","href":"/reference/api/10.1/transit/post-v2apidisconnect_transit_gw"},{"title":"Edit aviatrix transit advanced config","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/edit_aviatrix_transit_advanced_config","href":"/reference/api/10.1/transit/post-v2apiedit_aviatrix_transit_advanced_config"},{"title":"Edit inter transit gateway peering","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/edit_inter_transit_gateway_peering","href":"/reference/api/10.1/transit/post-v2apiedit_inter_transit_gateway_peering"},{"title":"Edit transit connection AS path prepend","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/edit_transit_connection_as_path_prepend","href":"/reference/api/10.1/transit/post-v2apiedit_transit_connection_as_path_prepend"},{"title":"Edit transit gateway customized VPC route","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/edit_transit_gateway_customized_vpc_route","href":"/reference/api/10.1/transit/post-v2apiedit_transit_gateway_customized_vpc_route"},{"title":"Edit transit local AS number","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/edit_transit_local_as_number","href":"/reference/api/10.1/transit/post-v2apiedit_transit_local_as_number"},{"title":"Enable advertise transit CIDR","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/enable_advertise_transit_cidr","href":"/reference/api/10.1/transit/post-v2apienable_advertise_transit_cidr"},{"title":"Enable connected transit on gateway","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/enable_connected_transit_on_gateway","href":"/reference/api/10.1/transit/post-v2apienable_connected_transit_on_gateway"},{"title":"Enable Edge transitive routing","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/enable_edge_transitive_routing","href":"/reference/api/10.1/transit/post-v2apienable_edge_transitive_routing"},{"title":"Enable multitier transit","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/enable_multitier_transit","href":"/reference/api/10.1/transit/post-v2apienable_multitier_transit"},{"title":"Enable transit gateway for MultiCloud security domain","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/enable_transit_gateway_for_multi_cloud_security_domain","href":"/reference/api/10.1/transit/post-v2apienable_transit_gateway_for_multi_cloud_security_domain"},{"title":"Enable transit preserve AS path","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/enable_transit_preserve_as_path","href":"/reference/api/10.1/transit/post-v2apienable_transit_preserve_as_path"},{"title":"Show inter transit gateway peering parameters","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/show_inter_transit_gateway_peering_parameters","href":"/reference/api/10.1/transit/post-v2apishow_inter_transit_gateway_peering_parameters"},{"title":"Show MultiCloud transit peering details","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/show_multi_cloud_transit_peering_details","href":"/reference/api/10.1/transit/post-v2apishow_multi_cloud_transit_peering_details"},{"title":"Show MultiCloud transit connection config","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/show_multicloud_transit_connection_config","href":"/reference/api/10.1/transit/post-v2apishow_multicloud_transit_connection_config"},{"title":"Show MultiCloud transit connection log","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/show_multicloud_transit_connection_log","href":"/reference/api/10.1/transit/post-v2apishow_multicloud_transit_connection_log"},{"title":"Show MultiCloud transit connection security association","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/show_multicloud_transit_connection_security_association","href":"/reference/api/10.1/transit/post-v2apishow_multicloud_transit_connection_security_association"},{"title":"Show MultiCloud transit connection security policy","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/show_multicloud_transit_connection_security_policy","href":"/reference/api/10.1/transit/post-v2apishow_multicloud_transit_connection_security_policy"},{"title":"Show MultiCloud transit connection service","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/show_multicloud_transit_connection_service","href":"/reference/api/10.1/transit/post-v2apishow_multicloud_transit_connection_service"},{"title":"Show transit learned CIDRs approval info","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/show_transit_learned_cidrs_approval_info","href":"/reference/api/10.1/transit/post-v2apishow_transit_learned_cidrs_approval_info"},{"title":"Show transit route cache","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/show_transit_route_cache","href":"/reference/api/10.1/transit/post-v2apishow_transit_route_cache"}]},{"group":"UserVPN","pages":[{"title":"Allow downloading VPN client status","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2/api/get_allow_downloading_vpn_client_status","href":"/reference/api/10.1/vpn/get-v2apiget_allow_downloading_vpn_client_status"},{"title":"Attached TGW VPN config","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2/api/get_attached_tgw_vpn_config","href":"/reference/api/10.1/vpn/get-v2apiget_attached_tgw_vpn_config"},{"title":"Geo VPN info","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2/api/get_geo_vpn_info","href":"/reference/api/10.1/vpn/get-v2apiget_geo_vpn_info"},{"title":"VPN gateway authentication","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2/api/get_vpn_gateway_authentication","href":"/reference/api/10.1/vpn/get-v2apiget_vpn_gateway_authentication"},{"title":"VPN gateway config","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2/api/get_vpn_gateway_config","href":"/reference/api/10.1/vpn/get-v2apiget_vpn_gateway_config"},{"title":"VPN system use notification status","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2/api/get_vpn_system_use_notification_status","href":"/reference/api/10.1/vpn/get-v2apiget_vpn_system_use_notification_status"},{"title":"VPN user by name","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2/api/get_vpn_user_by_name","href":"/reference/api/10.1/vpn/get-v2apiget_vpn_user_by_name"},{"title":"List live VPN users","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2/api/list_live_vpn_users","href":"/reference/api/10.1/vpn/get-v2apilist_live_vpn_users"},{"title":"List live VPN users detail","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2/api/list_live_vpn_users_detail","href":"/reference/api/10.1/vpn/get-v2apilist_live_vpn_users_detail"},{"title":"List VPN user XLR","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2/api/list_vpn_user_xlr","href":"/reference/api/10.1/vpn/get-v2apilist_vpn_user_xlr"},{"title":"List VPN users","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2/api/list_vpn_users","href":"/reference/api/10.1/vpn/get-v2apilist_vpn_users"},{"title":"List VPN users attached to profile","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2/api/list_vpn_users_attached_to_profile","href":"/reference/api/10.1/vpn/get-v2apilist_vpn_users_attached_to_profile"},{"title":"List VPN users not attached to profile","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json get /v2/api/list_vpn_users_not_attached_to_profile","href":"/reference/api/10.1/vpn/get-v2apilist_vpn_users_not_attached_to_profile"},{"title":"Add elb to geo VPN","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/add_elb_to_geo_vpn","href":"/reference/api/10.1/vpn/post-v2apiadd_elb_to_geo_vpn"},{"title":"Add VPN user","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/add_vpn_user","href":"/reference/api/10.1/vpn/post-v2apiadd_vpn_user"},{"title":"Attach Edge VPN to TGW","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/attach_edge_vpn_to_tgw","href":"/reference/api/10.1/vpn/post-v2apiattach_edge_vpn_to_tgw"},{"title":"Delete elb from geo VPN","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/delete_elb_from_geo_vpn","href":"/reference/api/10.1/vpn/post-v2apidelete_elb_from_geo_vpn"},{"title":"Delete VPN user","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/delete_vpn_user","href":"/reference/api/10.1/vpn/post-v2apidelete_vpn_user"},{"title":"Detach VPN from TGW","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/detach_vpn_from_tgw","href":"/reference/api/10.1/vpn/post-v2apidetach_vpn_from_tgw"},{"title":"Disable geo VPN","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/disable_geo_vpn","href":"/reference/api/10.1/vpn/post-v2apidisable_geo_vpn"},{"title":"Disable nat on VPN gateway","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/disable_nat_on_vpn_gateway","href":"/reference/api/10.1/vpn/post-v2apidisable_nat_on_vpn_gateway"},{"title":"Disable VPN client download","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/disable_vpn_client_download","href":"/reference/api/10.1/vpn/post-v2apidisable_vpn_client_download"},{"title":"Edit VPN config","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/edit_vpn_config","href":"/reference/api/10.1/vpn/post-v2apiedit_vpn_config"},{"title":"Edit VPN gateway virtual address range","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/edit_vpn_gateway_virtual_address_range","href":"/reference/api/10.1/vpn/post-v2apiedit_vpn_gateway_virtual_address_range"},{"title":"Enable nat on VPN gateway","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/enable_nat_on_vpn_gateway","href":"/reference/api/10.1/vpn/post-v2apienable_nat_on_vpn_gateway"},{"title":"Enable VPN client download","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/enable_vpn_client_download","href":"/reference/api/10.1/vpn/post-v2apienable_vpn_client_download"},{"title":"Set VPN gateway authentication","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/set_vpn_gateway_authentication","href":"/reference/api/10.1/vpn/post-v2apiset_vpn_gateway_authentication"},{"title":"Set VPN max connection","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/set_vpn_max_connection","href":"/reference/api/10.1/vpn/post-v2apiset_vpn_max_connection"},{"title":"Show VPN duplicate conn","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/show_vpn_duplicate_conn","href":"/reference/api/10.1/vpn/post-v2apishow_vpn_duplicate_conn"},{"title":"Update VPN user XLR","deprecated":null,"version":null,"openapi":"/openapi/10.1/aviatrix-api.json post /v2/api/update_vpn_user_xlr","href":"/reference/api/10.1/vpn/post-v2apiupdate_vpn_user_xlr"}]}]},{"group":"Feature Modes","pages":[{"title":"Aviatrix Feature Modes","href":"/docs/enterprise/10.1/reference/feature-modes/index"}]},{"group":"Compatibility","pages":[{"title":"Aviatrix Feature Availability by Controller Version","href":"/docs/enterprise/10.1/reference/compatibility/feature-availability"},{"title":"Aviatrix Support: End-of-Life and End-of-Support Policy","href":"/docs/enterprise/10.1/reference/compatibility/eol-eos-policy"}]},{"group":"UserVPN","pages":[{"title":"Aviatrix UserVPN FAQ","href":"/docs/enterprise/10.1/reference/uservpn/user-vpn-faq"}]},{"group":"Release Notices","pages":[{"title":"Field Notices","href":"/docs/enterprise/10.1/reference/release-notices/field-notices/index"},{"title":"PSIRT Advisories","href":"/docs/enterprise/10.1/reference/release-notices/psirt-advisories/index"},{"title":"Security Patches","href":"/docs/enterprise/10.1/reference/release-notices/security-patches/index"},{"group":"Release Notes","pages":[{"title":"Aviatrix Controller and Gateway Software Release Notes","href":"/docs/enterprise/10.1/reference/release-notices/release-notes/controller/index"},{"title":"Aviatrix Controller and Gateway Image Release Notes","href":"/docs/enterprise/10.1/reference/release-notices/release-notes/controller-images/index"},{"title":"Aviatrix CoPilot Release Notes","href":"/docs/enterprise/10.1/reference/release-notices/release-notes/copilot/index"},{"title":"Aviatrix CoPilot Image Release Notes","href":"/docs/enterprise/10.1/reference/release-notices/release-notes/copilot-images/index"},{"title":"VPN Client Release Notes","href":"/docs/enterprise/10.1/reference/release-notices/release-notes/vpn-client/index"}]},{"group":"What's New","pages":[{"title":"What's New in the Aviatrix Platform?","href":"/docs/enterprise/10.1/reference/release-notices/what-is-new/what-is-new"},{"title":"What's New in the Aviatrix Controller","href":"/docs/enterprise/10.1/reference/release-notices/what-is-new/what-is-new-controller"},{"title":"What's New in CoPilot?","href":"/docs/enterprise/10.1/reference/release-notices/what-is-new/what-is-new-copilot"}]}]}]}]},{"version":"10.0","pages":[{"title":"10.0","href":"/docs/enterprise/10.0/reference/ui/cloud-fabric/gateways"}]},{"version":"9.0","pages":[{"title":"9.0","href":"/docs/enterprise/9.0/reference/ui/cloud-fabric/gateways"}]},{"version":"8.2","pages":[{"title":"8.2","href":"/docs/enterprise/8.2/reference/ui/cloud-fabric/gateways"}]},{"version":"8.1","href":"https://legacy.docs.aviatrix.com/documentation/v8.1/index.html"},{"version":"8.0","href":"https://legacy.docs.aviatrix.com/documentation/v8.0/index.html"},{"version":"7.2","href":"https://legacy.docs.aviatrix.com/documentation/v7.2/index.html"},{"version":"7.1","href":"https://legacy.docs.aviatrix.com/documentation/v7.1/index.html"}]},{"dropdown":"Aviatrix Cloud","icon":"cloud","groups":[{"group":"Getting Started","icon":"rocket","pages":[{"title":"Overview","href":"/docs/cloud/getting-started"},{"group":"AWS Getting Started for Aviatrix Cloud Network Security PaaS","pages":[{"title":"Overview","href":"/docs/cloud/getting-started/aws/aws-getting-started"},{"title":"Upgrade a Free Trial to a Term Subscription on AWS","href":"/docs/cloud/getting-started/aws/aws-upgrade-subscription"}]},{"group":"Azure Secure NAT Gateway Getting Started","pages":[{"title":"Overview","href":"/docs/cloud/getting-started/azure/azure-getting-started"},{"title":"Upgrade a Developer Evaluation Trial to a Paid Plan on Azure","href":"/docs/cloud/getting-started/azure/azure-upgrade-subscription"}]}]},{"group":"Security","icon":"shield","pages":[{"title":"Overview","href":"/docs/cloud/security/index"},{"group":"Protect Your Traffic with Egress Security","pages":[{"title":"Overview","href":"/docs/cloud/security/egress-nat/about-egress-security"},{"title":"Egress Traffic Analysis","href":"/docs/cloud/security/egress-nat/egress-traffic-analysis"},{"title":"Egress Traffic Protection","href":"/docs/cloud/security/egress-nat/egress-traffic-protection"},{"title":"Egress Security Overview","href":"/docs/cloud/security/egress-nat/egress-security-overview"},{"title":"Egress Security Score","href":"/docs/cloud/security/egress-nat/egress-security-score"},{"title":"Aviatrix AI FQDN Analyzer","href":"/docs/cloud/security/egress-nat/ai-fqdn-analyzer"},{"title":"Monitor VPC/VNets","href":"/docs/cloud/security/egress-nat/egress-monitor-vpc-vnets"},{"title":"Protect VPC/VNets","href":"/docs/cloud/security/egress-nat/egress-protect-vpc-vnets"},{"title":"Disable Egress on VPCs/VNets","href":"/docs/cloud/security/egress-nat/egress-disabling-vpc-vnets"}]},{"group":"Protect Your Traffic with Distributed Cloud Firewall","pages":[{"title":"Overview","href":"/docs/cloud/security/dcf/about-dcf-security"},{"title":"Create Distributed Cloud Firewall Egress Rules","href":"/docs/cloud/security/dcf/dcf-create-rules"},{"title":"View Distributed Cloud Firewall Rule Details","href":"/docs/cloud/security/dcf/dcf-rule-details"},{"title":"Distributed Cloud Firewall Monitoring","href":"/docs/cloud/security/dcf/dcf-monitor"},{"title":"Configuring TLS Inspection with Aviatrix PaaS","href":"/docs/cloud/security/dcf/tls-decryption-configure"},{"title":"About Decryption CA Certificates and Trust Bundles","href":"/docs/cloud/security/dcf/decryption-ca-certificate"}]},{"group":"Gain AI Workload Visibility with AgentGuard","pages":[{"title":"Overview","href":"/docs/cloud/security/agentguard/agentguard-overview"},{"title":"Architecture","href":"/docs/cloud/security/agentguard/agentguard-architecture"},{"title":"AI Traffic Flow Analytics","href":"/docs/cloud/security/agentguard/agentguard-traffic-analytics"},{"title":"AI Workload Discovery","href":"/docs/cloud/security/agentguard/agentguard-workload-discovery"},{"group":"Get Started with AgentGuard","pages":[{"title":"Set Up AgentGuard","href":"/docs/cloud/security/agentguard/getting-started/agentguard-setup"},{"title":"Get Basic Visibility Without a Gateway","href":"/docs/cloud/security/agentguard/getting-started/agentguard-without-gateway"},{"title":"Get Deep Visibility and Enforcement With a Gateway","href":"/docs/cloud/security/agentguard/getting-started/agentguard-with-gateway"}]},{"title":"AgentGuard Release Phases","href":"/docs/cloud/security/agentguard/agentguard-release-phases"}]}]},{"group":"Monitoring","icon":"chart-line","pages":[{"title":"Overview","href":"/docs/cloud/monitoring/index"},{"group":"Dashboard Overview","pages":[{"title":"Overview","href":"/docs/cloud/monitoring/dashboard-overview"},{"title":"Dashboard Page Reference","href":"/docs/cloud/monitoring/dashboard-page-reference"}]},{"group":"Observe Your Network Topology","pages":[{"title":"Overview","href":"/docs/cloud/monitoring/topology-observe"},{"title":"Working with Topology","href":"/docs/cloud/monitoring/topology-working-with"},{"title":"Create a Topology View","href":"/docs/cloud/monitoring/topology-view-create"},{"title":"Filter Topology by Cloud Tags","href":"/docs/cloud/monitoring/topology-filter-example-csptags"},{"title":"Topology Property Reference","href":"/docs/cloud/monitoring/topology-property-reference"}]}]},{"group":"Resource Groups","icon":"layer-group","pages":[{"title":"Overview","href":"/docs/cloud/resource-groups/index"},{"group":"Manage SmartGroups","pages":[{"title":"Overview","href":"/docs/cloud/resource-groups/smartgroup/smartgroups-about"},{"title":"Create a SmartGroup","href":"/docs/cloud/resource-groups/smartgroup/smartgroups-create"},{"title":"Create a Kubernetes SmartGroup","href":"/docs/cloud/resource-groups/smartgroup/smartgroup-kubernetes"},{"title":"Edit a Group","href":"/docs/cloud/resource-groups/general/groups-edit"},{"title":"Delete a Group","href":"/docs/cloud/resource-groups/general/groups-delete"},{"title":"Clone SmartGroups","href":"/docs/cloud/resource-groups/smartgroup/smartgroup-cloning"},{"title":"SmartGroups Reference","href":"/docs/cloud/resource-groups/smartgroup/smartgroups-reference"},{"title":"About DNS Hostname SmartGroups","href":"/docs/cloud/resource-groups/smartgroup/hostname-smartgroups-about"}]},{"group":"Manage WebGroups","pages":[{"title":"Overview","href":"/docs/cloud/resource-groups/webgroups/webgroups-about"},{"title":"Create a WebGroup","href":"/docs/cloud/resource-groups/webgroups/webgroups-create"},{"title":"Edit a WebGroup","href":"/docs/cloud/resource-groups/webgroups/webgroups-edit"},{"title":"Delete a WebGroup","href":"/docs/cloud/resource-groups/webgroups/webgroups-delete"}]},{"group":"Manage ExternalGroups","pages":[{"title":"Overview","href":"/docs/cloud/resource-groups/externalgroup/externalgroup-about"},{"title":"Create an ExternalGroup","href":"/docs/cloud/resource-groups/externalgroup/externalgroup-create"}]}]},{"group":"Best Practices","icon":"star","pages":[{"title":"Overview","href":"/docs/cloud/best-practices/index"},{"title":"Aviatrix Cloud Firewall Secure Egress Implementation Guide for PaaS","href":"/docs/cloud/best-practices/aviatrix-cloud-firewall-paas"}]},{"group":"Platform Administration","icon":"gears","pages":[{"title":"Overview","href":"/docs/cloud/platform-administration/index"},{"group":"Aviatrix PaaS Overview","pages":[{"title":"Overview","href":"/docs/cloud/platform-administration/overview/paas-description"},{"title":"Aviatrix PaaS Subscriptions","href":"/docs/cloud/platform-administration/overview/subscription-plan-options"},{"title":"Email Sign-In to Aviatrix PaaS","href":"/docs/cloud/getting-started/aviatrix-paas-sign-in"},{"title":"Toolbar Icons","href":"/docs/cloud/platform-administration/overview/toolbar"}]},{"group":"Automating with Terraform","pages":[{"title":"Overview","href":"/docs/cloud/platform-administration/terraform/terraform-overview"},{"title":"Configure the Aviatrix Cloud Terraform Provider","href":"/docs/cloud/platform-administration/terraform/terraform-getting-started"},{"title":"Onboard Cloud Accounts to Aviatrix Cloud with Terraform","href":"/docs/cloud/platform-administration/terraform/terraform-cloud-account"},{"title":"Manage Networks with the Aviatrix Cloud Terraform Provider","href":"/docs/cloud/platform-administration/terraform/terraform-manage-networks"}]},{"group":"Onboarding Resources","pages":[{"title":"Overview","href":"/docs/cloud/platform-administration/onboard-offboard/resources-onboarding"},{"group":"Onboard Your Microsoft Azure Cloud Account","pages":[{"title":"Overview","href":"/docs/cloud/platform-administration/onboard-offboard/azure-cloud-account-onboard"},{"title":"Gather Information for Azure Onboarding","href":"/docs/cloud/platform-administration/onboard-offboard/azure-onboard-info"}]},{"group":"Onboard Your AWS Cloud Account","pages":[{"title":"Onboard Your AWS Cloud Account","href":"/docs/cloud/platform-administration/onboard-offboard/aws-cloud-account-onboard"},{"title":"Privileges Assigned to the Aviatrix IAM Policy","href":"/docs/cloud/platform-administration/onboard-offboard/aws-onboard-iam-privileges"}]},{"title":"Upgrade Cloud Account Permissions","href":"/docs/cloud/platform-administration/onboard-offboard/upgrade-account-permissions"},{"title":"Onboard VPCs or VNets","href":"/docs/cloud/platform-administration/onboard-offboard/vpc-vnet-onboard"},{"title":"Offboard VPCs or VNets","href":"/docs/cloud/platform-administration/onboard-offboard/vpc-vnet-offboard"},{"title":"Offboard Cloud Accounts","href":"/docs/cloud/platform-administration/onboard-offboard/cloud-account-offboard"}]},{"group":"Managing Cloud Resources","pages":[{"title":"Overview","href":"/docs/cloud/platform-administration/manage/platform-manage"},{"title":"View Cloud Assets","href":"/docs/cloud/platform-administration/manage/cloud-assets-viewing"},{"title":"Add Users","href":"/docs/cloud/platform-administration/manage/user-add"},{"title":"User Access to Aviatrix PaaS","href":"/docs/cloud/platform-administration/manage/user-access"},{"group":"SSO with OIDC in Aviatrix PaaS","pages":[{"title":"Overview","href":"/docs/cloud/platform-administration/manage/sso-with-paas"},{"title":"Disable Single Sign-On (SSO)","href":"/docs/cloud/platform-administration/manage/sso-disable"}]},{"group":"Gateway Logging","pages":[{"title":"Overview","href":"/docs/cloud/platform-administration/manage/logging-gateways"},{"title":"Aviatrix Log Formats","href":"/docs/cloud/platform-administration/manage/log-formats"}]},{"title":"Maintenance Windows","href":"/docs/cloud/platform-administration/manage/settings-maintenance-window"}]},{"group":"Aviatrix Kubernetes Firewall","pages":[{"title":"Overview","href":"/docs/cloud/platform-administration/kubernetes/kubernetes-overview"},{"title":"Kubernetes Prerequisites and Permissions","href":"/docs/cloud/platform-administration/kubernetes/kubernetes-prerequisites"},{"title":"Onboard Kubernetes Clusters","href":"/docs/cloud/platform-administration/kubernetes/kubernetes-onboard"},{"title":"View Kubernetes Cluster Details","href":"/docs/cloud/platform-administration/kubernetes/kubernetes-clusters-viewing"},{"title":"Offboard a Kubernetes Cluster","href":"/docs/cloud/platform-administration/kubernetes/kubernetes-offboard"}]}]}]}]},"title":"Gateways - Aviatrix Documentation","buildId":"dpl_2xiSHD9XEvLsPGPcfoMtkLTB3dy9","deploymentId":"dpl_2xiSHD9XEvLsPGPcfoMtkLTB3dy9","dynamics":["07c022d89b","a74be98ba7"],"chunks":["Frame-DYplxqhs.js","DynamicMarkdown-Cc6AuSHS.js","zoom-image-lightbox-BNnMwe0F.js","lightbox-handle-r17bVUz3.js"]}