aviatrix.getAviatrixTransitGateway
Explore with Pulumi AI
The aviatrix_transit_gateway data source provides details about a specific transit gateway created by the Aviatrix Controller.
This data source can prove useful when a module accepts a transit gateway’s detail as an input variable. For example, requiring the transit gateway’s name for a spoke gateway’s attachment.
Example Usage
using System.Collections.Generic;
using Pulumi;
using Aviatrix = Pulumi.Aviatrix;
return await Deployment.RunAsync(() =>
{
var foo = Aviatrix.GetAviatrixTransitGateway.Invoke(new()
{
GwName = "gatewayname",
});
});
package main
import (
"github.com/astipkovits/pulumi-aviatrix/sdk/go/aviatrix"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err = aviatrix.LookupAviatrixTransitGateway(ctx, &GetAviatrixTransitGatewayArgs{
GwName: "gatewayname",
}, nil)
if err != nil {
return err
}
return nil
})
}
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.aviatrix.AviatrixFunctions;
import com.pulumi.aviatrix.inputs.GetAviatrixTransitGatewayArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
final var foo = AviatrixFunctions.getAviatrixTransitGateway(GetAviatrixTransitGatewayArgs.builder()
.gwName("gatewayname")
.build());
}
}
import pulumi
import pulumi_aviatrix as aviatrix
foo = aviatrix.get_aviatrix_transit_gateway(gw_name="gatewayname")
import * as pulumi from "@pulumi/pulumi";
import * as aviatrix from "@pulumi/aviatrix";
// Aviatrix Transit Gateway Data Source
const foo = pulumi.output(aviatrix.getAviatrixTransitGateway({
gwName: "gatewayname",
}));
variables:
foo:
fn::invoke:
Function: aviatrix:getAviatrixTransitGateway
Arguments:
gwName: gatewayname
Using getAviatrixTransitGateway
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function getAviatrixTransitGateway(args: GetAviatrixTransitGatewayArgs, opts?: InvokeOptions): Promise<GetAviatrixTransitGatewayResult>
function getAviatrixTransitGatewayOutput(args: GetAviatrixTransitGatewayOutputArgs, opts?: InvokeOptions): Output<GetAviatrixTransitGatewayResult>
def get_aviatrix_transit_gateway(gw_name: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetAviatrixTransitGatewayResult
def get_aviatrix_transit_gateway_output(gw_name: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetAviatrixTransitGatewayResult]
func LookupAviatrixTransitGateway(ctx *Context, args *LookupAviatrixTransitGatewayArgs, opts ...InvokeOption) (*LookupAviatrixTransitGatewayResult, error)
func LookupAviatrixTransitGatewayOutput(ctx *Context, args *LookupAviatrixTransitGatewayOutputArgs, opts ...InvokeOption) LookupAviatrixTransitGatewayResultOutput
> Note: This function is named LookupAviatrixTransitGateway
in the Go SDK.
public static class GetAviatrixTransitGateway
{
public static Task<GetAviatrixTransitGatewayResult> InvokeAsync(GetAviatrixTransitGatewayArgs args, InvokeOptions? opts = null)
public static Output<GetAviatrixTransitGatewayResult> Invoke(GetAviatrixTransitGatewayInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetAviatrixTransitGatewayResult> getAviatrixTransitGateway(GetAviatrixTransitGatewayArgs args, InvokeOptions options)
// Output-based functions aren't available in Java yet
fn::invoke:
function: aviatrix:index/getAviatrixTransitGateway:getAviatrixTransitGateway
arguments:
# arguments dictionary
The following arguments are supported:
- Gw
Name string Transit gateway name.
- Gw
Name string Transit gateway name.
- gw
Name String Transit gateway name.
- gw
Name string Transit gateway name.
- gw_
name str Transit gateway name.
- gw
Name String Transit gateway name.
getAviatrixTransitGateway Result
The following output properties are available:
- Account
Name string Aviatrix account name.
- Allocate
New boolEip When value is false, an idle address in Elastic IP pool is reused for this gateway. Otherwise, a new Elastic IP is allocated and used for this gateway.
- Approved
Learned List<string>Cidrs Approved learned CIDRs.
- Availability
Domain string Availability domain for OCI.
- Azure
Eip stringName Resource Group The name of the public IP address and its resource group in Azure to assign to this Transit Gateway.
- Bgp
Ecmp bool Status of Equal Cost Multi Path (ECMP) routing for the next hop.
- Bgp
Hold intTime BGP Hold Time.
- Bgp
Lan List<GetInterfaces Aviatrix Transit Gateway Bgp Lan Interface> Interfaces to run BGP protocol on top of the ethernet interface, to connect to the onprem/remote peer.
- Bgp
Lan List<string>Ip Lists List of available BGP LAN interface IPs for transit external device connection creation. Only supports GCP and Azure.
- Bgp
Manual stringSpoke Advertise Cidrs Intended CIDR list to advertise to VGW.
- Bgp
Polling stringTime BGP route polling time.
- Cloud
Instance stringId Instance ID of the transit gateway.
- Cloud
Type int Type of cloud service provider.
connected_transit"
- Status of Connected Transit of transit gateway.
- Connected
Transit bool - Customized
Spoke stringVpc Routes A list of comma separated CIDRs to be customized for the spoke VPC routes.
- Customized
Transit List<string>Vpc Routes A list of CIDRs to be customized for the transit VPC routes.
- Eip string
The EIP address of the Transit Gateway.
- Enable
Active boolStandby Status of Active-Standby Mode.
- Enable
Active boolStandby Preemptive Status of Preemptive Mode for Active-Standby.
- Enable
Advertise boolTransit Cidr Status of Advertise Transit VPC network CIDR of the transit gateway.
- Enable
Bgp boolOver Lan Status of BGP over LAN functionality.
- Enable
Egress boolTransit Firenet Status of Egress Transit FireNet being enabled on the gateway.
- Enable
Encrypt boolVolume Status of Encrypt Gateway EBS Volume of the transit gateway.
- Enable
Firenet bool Status of FireNet Interfaces of the transit gateway.
- Enable
Gateway boolLoad Balancer Status of AWS Gateway Load Balancer.
- Enable
Hybrid boolConnection Sign of readiness for TGW connection.
- Enable
Jumbo boolFrame Status of jumbo frame support.
- Enable
Learned boolCidrs Approval Status of Encrypted Transit Approval for transit gateway.
- Enable
Monitor boolGateway Subnets Status of monitor gateway subnets.
- Enable
Multi boolTier Transit Status of multi-tier transit mode on transit gateway.
- Enable
Private boolOob Status of private OOB for the transit gateway.
- Enable
Segmentation bool Status of segmentation.
- Enable
Spot boolInstance Status of spot instance.
- Enable
Transit boolFirenet Status of Transit FireNet Interfaces of the transit gateway.
- Enable
Transit boolSummarize Cidr To Tgw Status of transit summarize CIDR to TGW.
- Enable
Vpc boolDns Server Status of Vpc Dns Server of the transit Gateway.
- Excluded
Advertised stringSpoke Routes A list of comma separated CIDRs to be advertised to on-prem as "Excluded CIDR List".
- Fault
Domain string Fault domain for OCI.
- Filtered
Spoke stringVpc Routes A list of comma separated CIDRs to be filtered from the spoke VPC route table.
- Gw
Name string Aviatrix transit gateway name.
- Gw
Size string Size of transit gateway instance.
- Ha
Availability stringDomain HA gateway availability domain for OCI.
- Ha
Azure stringEip Name Resource Group The name of the public IP address and its resource group in Azure to assign to the HA Transit Gateway.
- Ha
Bgp List<GetLan Interfaces Aviatrix Transit Gateway Ha Bgp Lan Interface> Interfaces to run BGP protocol on top of the ethernet interface, to connect to the onprem/remote peer. Only available for GCP HA Transit.
- Ha
Bgp List<string>Lan Ip Lists List of available BGP LAN interface IPs for transit external device HA connection creation. Only supports GCP and Azure.
- Ha
Cloud stringInstance Id Cloud instance ID of HA transit gateway.
- Ha
Eip string The EIP address of the HA Transit Gateway.
- Ha
Fault stringDomain HA gateway fault domain for OCI.
- Ha
Gw stringName Aviatrix transit gateway unique name of HA transit gateway.
ha_gw_size"
- HA Gateway Size.
- Ha
Gw stringSize - Ha
Image stringVersion The image version of the HA gateway.
- Ha
Insane stringMode Az AZ of subnet being created for Insane Mode Transit HA Gateway.
- Ha
Lan stringInterface Cidr Transit gateway lan interface cidr for the HA gateway.
- Ha
Oob stringAvailability Zone HA OOB availability zone.
- Ha
Oob stringManagement Subnet HA OOB management subnet.
- Ha
Private stringIp Private IP address that assigned to the HA Transit Gateway.
- Ha
Public stringIp Public IP address that assigned to the HA Transit Gateway.
- Ha
Security stringGroup Id HA security group used for the transit gateway.
- Ha
Software stringVersion The software version of the HA gateway.
- Ha
Subnet string HA Subnet.
- Ha
Zone string HA Zone.
- Id string
The provider-assigned unique ID for this managed resource.
- Image
Version string The image version of the gateway.
- Insane
Mode bool Status of Insane Mode of the transit gateway.
- Insane
Mode stringAz AZ of subnet being created for Insane Mode transit gateway.
- Lan
Interface stringCidr Transit gateway lan interface cidr.
- Lan
Private stringSubnet LAN Private Subnet for GCP Transit FireNet.
- Lan
Vpc stringId LAN VPC ID for GCP Transit FireNet.
- Learned
Cidrs stringApproval Mode Learned CIDRs approval mode.
- Local
As stringNumber Local ASN number.
- Monitor
Exclude List<string>Lists A set of monitored instance IDs.
- Oob
Availability stringZone OOB availability zone.
- Oob
Management stringSubnet OOB management subnet.
- Prepend
As List<string>Paths List of AS numbers to populate BGP AP_PATH field when it advertises to VGW or peer devices.
- Private
Ip string Private IP address of the transit gateway created.
- Public
Ip string Public IP address of the Transit Gateway created.
- Security
Group stringId Security group used for the transit gateway.
- Single
Az boolHa Status of Single AZ HA of transit gateway.
- Single
Ip boolSnat Status of Single IP Source Nat mode of the transit gateway.
- Software
Version string The software version of the gateway.
- Spot
Price string Price for spot instance.
- Subnet string
Subnet Info.
- Tag
Lists List<string> Instance tag of cloud provider.
- Dictionary<string, string>
- Tunnel
Detection intTime - Vpc
Id string VPC-ID of GCP cloud provider.
- Vpc
Reg string Region of cloud provider.
- Zone string
Availability Zone for Azure.
- Account
Name string Aviatrix account name.
- Allocate
New boolEip When value is false, an idle address in Elastic IP pool is reused for this gateway. Otherwise, a new Elastic IP is allocated and used for this gateway.
- Approved
Learned []stringCidrs Approved learned CIDRs.
- Availability
Domain string Availability domain for OCI.
- Azure
Eip stringName Resource Group The name of the public IP address and its resource group in Azure to assign to this Transit Gateway.
- Bgp
Ecmp bool Status of Equal Cost Multi Path (ECMP) routing for the next hop.
- Bgp
Hold intTime BGP Hold Time.
- Bgp
Lan []GetInterfaces Aviatrix Transit Gateway Bgp Lan Interface Interfaces to run BGP protocol on top of the ethernet interface, to connect to the onprem/remote peer.
- Bgp
Lan []stringIp Lists List of available BGP LAN interface IPs for transit external device connection creation. Only supports GCP and Azure.
- Bgp
Manual stringSpoke Advertise Cidrs Intended CIDR list to advertise to VGW.
- Bgp
Polling stringTime BGP route polling time.
- Cloud
Instance stringId Instance ID of the transit gateway.
- Cloud
Type int Type of cloud service provider.
connected_transit"
- Status of Connected Transit of transit gateway.
- Connected
Transit bool - Customized
Spoke stringVpc Routes A list of comma separated CIDRs to be customized for the spoke VPC routes.
- Customized
Transit []stringVpc Routes A list of CIDRs to be customized for the transit VPC routes.
- Eip string
The EIP address of the Transit Gateway.
- Enable
Active boolStandby Status of Active-Standby Mode.
- Enable
Active boolStandby Preemptive Status of Preemptive Mode for Active-Standby.
- Enable
Advertise boolTransit Cidr Status of Advertise Transit VPC network CIDR of the transit gateway.
- Enable
Bgp boolOver Lan Status of BGP over LAN functionality.
- Enable
Egress boolTransit Firenet Status of Egress Transit FireNet being enabled on the gateway.
- Enable
Encrypt boolVolume Status of Encrypt Gateway EBS Volume of the transit gateway.
- Enable
Firenet bool Status of FireNet Interfaces of the transit gateway.
- Enable
Gateway boolLoad Balancer Status of AWS Gateway Load Balancer.
- Enable
Hybrid boolConnection Sign of readiness for TGW connection.
- Enable
Jumbo boolFrame Status of jumbo frame support.
- Enable
Learned boolCidrs Approval Status of Encrypted Transit Approval for transit gateway.
- Enable
Monitor boolGateway Subnets Status of monitor gateway subnets.
- Enable
Multi boolTier Transit Status of multi-tier transit mode on transit gateway.
- Enable
Private boolOob Status of private OOB for the transit gateway.
- Enable
Segmentation bool Status of segmentation.
- Enable
Spot boolInstance Status of spot instance.
- Enable
Transit boolFirenet Status of Transit FireNet Interfaces of the transit gateway.
- Enable
Transit boolSummarize Cidr To Tgw Status of transit summarize CIDR to TGW.
- Enable
Vpc boolDns Server Status of Vpc Dns Server of the transit Gateway.
- Excluded
Advertised stringSpoke Routes A list of comma separated CIDRs to be advertised to on-prem as "Excluded CIDR List".
- Fault
Domain string Fault domain for OCI.
- Filtered
Spoke stringVpc Routes A list of comma separated CIDRs to be filtered from the spoke VPC route table.
- Gw
Name string Aviatrix transit gateway name.
- Gw
Size string Size of transit gateway instance.
- Ha
Availability stringDomain HA gateway availability domain for OCI.
- Ha
Azure stringEip Name Resource Group The name of the public IP address and its resource group in Azure to assign to the HA Transit Gateway.
- Ha
Bgp []GetLan Interfaces Aviatrix Transit Gateway Ha Bgp Lan Interface Interfaces to run BGP protocol on top of the ethernet interface, to connect to the onprem/remote peer. Only available for GCP HA Transit.
- Ha
Bgp []stringLan Ip Lists List of available BGP LAN interface IPs for transit external device HA connection creation. Only supports GCP and Azure.
- Ha
Cloud stringInstance Id Cloud instance ID of HA transit gateway.
- Ha
Eip string The EIP address of the HA Transit Gateway.
- Ha
Fault stringDomain HA gateway fault domain for OCI.
- Ha
Gw stringName Aviatrix transit gateway unique name of HA transit gateway.
ha_gw_size"
- HA Gateway Size.
- Ha
Gw stringSize - Ha
Image stringVersion The image version of the HA gateway.
- Ha
Insane stringMode Az AZ of subnet being created for Insane Mode Transit HA Gateway.
- Ha
Lan stringInterface Cidr Transit gateway lan interface cidr for the HA gateway.
- Ha
Oob stringAvailability Zone HA OOB availability zone.
- Ha
Oob stringManagement Subnet HA OOB management subnet.
- Ha
Private stringIp Private IP address that assigned to the HA Transit Gateway.
- Ha
Public stringIp Public IP address that assigned to the HA Transit Gateway.
- Ha
Security stringGroup Id HA security group used for the transit gateway.
- Ha
Software stringVersion The software version of the HA gateway.
- Ha
Subnet string HA Subnet.
- Ha
Zone string HA Zone.
- Id string
The provider-assigned unique ID for this managed resource.
- Image
Version string The image version of the gateway.
- Insane
Mode bool Status of Insane Mode of the transit gateway.
- Insane
Mode stringAz AZ of subnet being created for Insane Mode transit gateway.
- Lan
Interface stringCidr Transit gateway lan interface cidr.
- Lan
Private stringSubnet LAN Private Subnet for GCP Transit FireNet.
- Lan
Vpc stringId LAN VPC ID for GCP Transit FireNet.
- Learned
Cidrs stringApproval Mode Learned CIDRs approval mode.
- Local
As stringNumber Local ASN number.
- Monitor
Exclude []stringLists A set of monitored instance IDs.
- Oob
Availability stringZone OOB availability zone.
- Oob
Management stringSubnet OOB management subnet.
- Prepend
As []stringPaths List of AS numbers to populate BGP AP_PATH field when it advertises to VGW or peer devices.
- Private
Ip string Private IP address of the transit gateway created.
- Public
Ip string Public IP address of the Transit Gateway created.
- Security
Group stringId Security group used for the transit gateway.
- Single
Az boolHa Status of Single AZ HA of transit gateway.
- Single
Ip boolSnat Status of Single IP Source Nat mode of the transit gateway.
- Software
Version string The software version of the gateway.
- Spot
Price string Price for spot instance.
- Subnet string
Subnet Info.
- Tag
Lists []string Instance tag of cloud provider.
- map[string]string
- Tunnel
Detection intTime - Vpc
Id string VPC-ID of GCP cloud provider.
- Vpc
Reg string Region of cloud provider.
- Zone string
Availability Zone for Azure.
- account
Name String Aviatrix account name.
- allocate
New BooleanEip When value is false, an idle address in Elastic IP pool is reused for this gateway. Otherwise, a new Elastic IP is allocated and used for this gateway.
- approved
Learned List<String>Cidrs Approved learned CIDRs.
- availability
Domain String Availability domain for OCI.
- azure
Eip StringName Resource Group The name of the public IP address and its resource group in Azure to assign to this Transit Gateway.
- bgp
Ecmp Boolean Status of Equal Cost Multi Path (ECMP) routing for the next hop.
- bgp
Hold IntegerTime BGP Hold Time.
- bgp
Lan List<GetInterfaces Aviatrix Transit Gateway Bgp Lan Interface> Interfaces to run BGP protocol on top of the ethernet interface, to connect to the onprem/remote peer.
- bgp
Lan List<String>Ip Lists List of available BGP LAN interface IPs for transit external device connection creation. Only supports GCP and Azure.
- bgp
Manual StringSpoke Advertise Cidrs Intended CIDR list to advertise to VGW.
- bgp
Polling StringTime BGP route polling time.
- cloud
Instance StringId Instance ID of the transit gateway.
- cloud
Type Integer Type of cloud service provider.
connected_transit"
- Status of Connected Transit of transit gateway.
- connected
Transit Boolean - customized
Spoke StringVpc Routes A list of comma separated CIDRs to be customized for the spoke VPC routes.
- customized
Transit List<String>Vpc Routes A list of CIDRs to be customized for the transit VPC routes.
- eip String
The EIP address of the Transit Gateway.
- enable
Active BooleanStandby Status of Active-Standby Mode.
- enable
Active BooleanStandby Preemptive Status of Preemptive Mode for Active-Standby.
- enable
Advertise BooleanTransit Cidr Status of Advertise Transit VPC network CIDR of the transit gateway.
- enable
Bgp BooleanOver Lan Status of BGP over LAN functionality.
- enable
Egress BooleanTransit Firenet Status of Egress Transit FireNet being enabled on the gateway.
- enable
Encrypt BooleanVolume Status of Encrypt Gateway EBS Volume of the transit gateway.
- enable
Firenet Boolean Status of FireNet Interfaces of the transit gateway.
- enable
Gateway BooleanLoad Balancer Status of AWS Gateway Load Balancer.
- enable
Hybrid BooleanConnection Sign of readiness for TGW connection.
- enable
Jumbo BooleanFrame Status of jumbo frame support.
- enable
Learned BooleanCidrs Approval Status of Encrypted Transit Approval for transit gateway.
- enable
Monitor BooleanGateway Subnets Status of monitor gateway subnets.
- enable
Multi BooleanTier Transit Status of multi-tier transit mode on transit gateway.
- enable
Private BooleanOob Status of private OOB for the transit gateway.
- enable
Segmentation Boolean Status of segmentation.
- enable
Spot BooleanInstance Status of spot instance.
- enable
Transit BooleanFirenet Status of Transit FireNet Interfaces of the transit gateway.
- enable
Transit BooleanSummarize Cidr To Tgw Status of transit summarize CIDR to TGW.
- enable
Vpc BooleanDns Server Status of Vpc Dns Server of the transit Gateway.
- excluded
Advertised StringSpoke Routes A list of comma separated CIDRs to be advertised to on-prem as "Excluded CIDR List".
- fault
Domain String Fault domain for OCI.
- filtered
Spoke StringVpc Routes A list of comma separated CIDRs to be filtered from the spoke VPC route table.
- gw
Name String Aviatrix transit gateway name.
- gw
Size String Size of transit gateway instance.
- ha
Availability StringDomain HA gateway availability domain for OCI.
- ha
Azure StringEip Name Resource Group The name of the public IP address and its resource group in Azure to assign to the HA Transit Gateway.
- ha
Bgp List<GetLan Interfaces Aviatrix Transit Gateway Ha Bgp Lan Interface> Interfaces to run BGP protocol on top of the ethernet interface, to connect to the onprem/remote peer. Only available for GCP HA Transit.
- ha
Bgp List<String>Lan Ip Lists List of available BGP LAN interface IPs for transit external device HA connection creation. Only supports GCP and Azure.
- ha
Cloud StringInstance Id Cloud instance ID of HA transit gateway.
- ha
Eip String The EIP address of the HA Transit Gateway.
- ha
Fault StringDomain HA gateway fault domain for OCI.
- ha
Gw StringName Aviatrix transit gateway unique name of HA transit gateway.
ha_gw_size"
- HA Gateway Size.
- ha
Gw StringSize - ha
Image StringVersion The image version of the HA gateway.
- ha
Insane StringMode Az AZ of subnet being created for Insane Mode Transit HA Gateway.
- ha
Lan StringInterface Cidr Transit gateway lan interface cidr for the HA gateway.
- ha
Oob StringAvailability Zone HA OOB availability zone.
- ha
Oob StringManagement Subnet HA OOB management subnet.
- ha
Private StringIp Private IP address that assigned to the HA Transit Gateway.
- ha
Public StringIp Public IP address that assigned to the HA Transit Gateway.
- ha
Security StringGroup Id HA security group used for the transit gateway.
- ha
Software StringVersion The software version of the HA gateway.
- ha
Subnet String HA Subnet.
- ha
Zone String HA Zone.
- id String
The provider-assigned unique ID for this managed resource.
- image
Version String The image version of the gateway.
- insane
Mode Boolean Status of Insane Mode of the transit gateway.
- insane
Mode StringAz AZ of subnet being created for Insane Mode transit gateway.
- lan
Interface StringCidr Transit gateway lan interface cidr.
- lan
Private StringSubnet LAN Private Subnet for GCP Transit FireNet.
- lan
Vpc StringId LAN VPC ID for GCP Transit FireNet.
- learned
Cidrs StringApproval Mode Learned CIDRs approval mode.
- local
As StringNumber Local ASN number.
- monitor
Exclude List<String>Lists A set of monitored instance IDs.
- oob
Availability StringZone OOB availability zone.
- oob
Management StringSubnet OOB management subnet.
- prepend
As List<String>Paths List of AS numbers to populate BGP AP_PATH field when it advertises to VGW or peer devices.
- private
Ip String Private IP address of the transit gateway created.
- public
Ip String Public IP address of the Transit Gateway created.
- security
Group StringId Security group used for the transit gateway.
- single
Az BooleanHa Status of Single AZ HA of transit gateway.
- single
Ip BooleanSnat Status of Single IP Source Nat mode of the transit gateway.
- software
Version String The software version of the gateway.
- spot
Price String Price for spot instance.
- subnet String
Subnet Info.
- tag
Lists List<String> Instance tag of cloud provider.
- Map<String,String>
- tunnel
Detection IntegerTime - vpc
Id String VPC-ID of GCP cloud provider.
- vpc
Reg String Region of cloud provider.
- zone String
Availability Zone for Azure.
- account
Name string Aviatrix account name.
- allocate
New booleanEip When value is false, an idle address in Elastic IP pool is reused for this gateway. Otherwise, a new Elastic IP is allocated and used for this gateway.
- approved
Learned string[]Cidrs Approved learned CIDRs.
- availability
Domain string Availability domain for OCI.
- azure
Eip stringName Resource Group The name of the public IP address and its resource group in Azure to assign to this Transit Gateway.
- bgp
Ecmp boolean Status of Equal Cost Multi Path (ECMP) routing for the next hop.
- bgp
Hold numberTime BGP Hold Time.
- bgp
Lan GetInterfaces Aviatrix Transit Gateway Bgp Lan Interface[] Interfaces to run BGP protocol on top of the ethernet interface, to connect to the onprem/remote peer.
- bgp
Lan string[]Ip Lists List of available BGP LAN interface IPs for transit external device connection creation. Only supports GCP and Azure.
- bgp
Manual stringSpoke Advertise Cidrs Intended CIDR list to advertise to VGW.
- bgp
Polling stringTime BGP route polling time.
- cloud
Instance stringId Instance ID of the transit gateway.
- cloud
Type number Type of cloud service provider.
connected_transit"
- Status of Connected Transit of transit gateway.
- connected
Transit boolean - customized
Spoke stringVpc Routes A list of comma separated CIDRs to be customized for the spoke VPC routes.
- customized
Transit string[]Vpc Routes A list of CIDRs to be customized for the transit VPC routes.
- eip string
The EIP address of the Transit Gateway.
- enable
Active booleanStandby Status of Active-Standby Mode.
- enable
Active booleanStandby Preemptive Status of Preemptive Mode for Active-Standby.
- enable
Advertise booleanTransit Cidr Status of Advertise Transit VPC network CIDR of the transit gateway.
- enable
Bgp booleanOver Lan Status of BGP over LAN functionality.
- enable
Egress booleanTransit Firenet Status of Egress Transit FireNet being enabled on the gateway.
- enable
Encrypt booleanVolume Status of Encrypt Gateway EBS Volume of the transit gateway.
- enable
Firenet boolean Status of FireNet Interfaces of the transit gateway.
- enable
Gateway booleanLoad Balancer Status of AWS Gateway Load Balancer.
- enable
Hybrid booleanConnection Sign of readiness for TGW connection.
- enable
Jumbo booleanFrame Status of jumbo frame support.
- enable
Learned booleanCidrs Approval Status of Encrypted Transit Approval for transit gateway.
- enable
Monitor booleanGateway Subnets Status of monitor gateway subnets.
- enable
Multi booleanTier Transit Status of multi-tier transit mode on transit gateway.
- enable
Private booleanOob Status of private OOB for the transit gateway.
- enable
Segmentation boolean Status of segmentation.
- enable
Spot booleanInstance Status of spot instance.
- enable
Transit booleanFirenet Status of Transit FireNet Interfaces of the transit gateway.
- enable
Transit booleanSummarize Cidr To Tgw Status of transit summarize CIDR to TGW.
- enable
Vpc booleanDns Server Status of Vpc Dns Server of the transit Gateway.
- excluded
Advertised stringSpoke Routes A list of comma separated CIDRs to be advertised to on-prem as "Excluded CIDR List".
- fault
Domain string Fault domain for OCI.
- filtered
Spoke stringVpc Routes A list of comma separated CIDRs to be filtered from the spoke VPC route table.
- gw
Name string Aviatrix transit gateway name.
- gw
Size string Size of transit gateway instance.
- ha
Availability stringDomain HA gateway availability domain for OCI.
- ha
Azure stringEip Name Resource Group The name of the public IP address and its resource group in Azure to assign to the HA Transit Gateway.
- ha
Bgp GetLan Interfaces Aviatrix Transit Gateway Ha Bgp Lan Interface[] Interfaces to run BGP protocol on top of the ethernet interface, to connect to the onprem/remote peer. Only available for GCP HA Transit.
- ha
Bgp string[]Lan Ip Lists List of available BGP LAN interface IPs for transit external device HA connection creation. Only supports GCP and Azure.
- ha
Cloud stringInstance Id Cloud instance ID of HA transit gateway.
- ha
Eip string The EIP address of the HA Transit Gateway.
- ha
Fault stringDomain HA gateway fault domain for OCI.
- ha
Gw stringName Aviatrix transit gateway unique name of HA transit gateway.
ha_gw_size"
- HA Gateway Size.
- ha
Gw stringSize - ha
Image stringVersion The image version of the HA gateway.
- ha
Insane stringMode Az AZ of subnet being created for Insane Mode Transit HA Gateway.
- ha
Lan stringInterface Cidr Transit gateway lan interface cidr for the HA gateway.
- ha
Oob stringAvailability Zone HA OOB availability zone.
- ha
Oob stringManagement Subnet HA OOB management subnet.
- ha
Private stringIp Private IP address that assigned to the HA Transit Gateway.
- ha
Public stringIp Public IP address that assigned to the HA Transit Gateway.
- ha
Security stringGroup Id HA security group used for the transit gateway.
- ha
Software stringVersion The software version of the HA gateway.
- ha
Subnet string HA Subnet.
- ha
Zone string HA Zone.
- id string
The provider-assigned unique ID for this managed resource.
- image
Version string The image version of the gateway.
- insane
Mode boolean Status of Insane Mode of the transit gateway.
- insane
Mode stringAz AZ of subnet being created for Insane Mode transit gateway.
- lan
Interface stringCidr Transit gateway lan interface cidr.
- lan
Private stringSubnet LAN Private Subnet for GCP Transit FireNet.
- lan
Vpc stringId LAN VPC ID for GCP Transit FireNet.
- learned
Cidrs stringApproval Mode Learned CIDRs approval mode.
- local
As stringNumber Local ASN number.
- monitor
Exclude string[]Lists A set of monitored instance IDs.
- oob
Availability stringZone OOB availability zone.
- oob
Management stringSubnet OOB management subnet.
- prepend
As string[]Paths List of AS numbers to populate BGP AP_PATH field when it advertises to VGW or peer devices.
- private
Ip string Private IP address of the transit gateway created.
- public
Ip string Public IP address of the Transit Gateway created.
- security
Group stringId Security group used for the transit gateway.
- single
Az booleanHa Status of Single AZ HA of transit gateway.
- single
Ip booleanSnat Status of Single IP Source Nat mode of the transit gateway.
- software
Version string The software version of the gateway.
- spot
Price string Price for spot instance.
- subnet string
Subnet Info.
- tag
Lists string[] Instance tag of cloud provider.
- {[key: string]: string}
- tunnel
Detection numberTime - vpc
Id string VPC-ID of GCP cloud provider.
- vpc
Reg string Region of cloud provider.
- zone string
Availability Zone for Azure.
- account_
name str Aviatrix account name.
- allocate_
new_ booleip When value is false, an idle address in Elastic IP pool is reused for this gateway. Otherwise, a new Elastic IP is allocated and used for this gateway.
- approved_
learned_ Sequence[str]cidrs Approved learned CIDRs.
- availability_
domain str Availability domain for OCI.
- azure_
eip_ strname_ resource_ group The name of the public IP address and its resource group in Azure to assign to this Transit Gateway.
- bgp_
ecmp bool Status of Equal Cost Multi Path (ECMP) routing for the next hop.
- bgp_
hold_ inttime BGP Hold Time.
- bgp_
lan_ Sequence[Getinterfaces Aviatrix Transit Gateway Bgp Lan Interface] Interfaces to run BGP protocol on top of the ethernet interface, to connect to the onprem/remote peer.
- bgp_
lan_ Sequence[str]ip_ lists List of available BGP LAN interface IPs for transit external device connection creation. Only supports GCP and Azure.
- bgp_
manual_ strspoke_ advertise_ cidrs Intended CIDR list to advertise to VGW.
- bgp_
polling_ strtime BGP route polling time.
- cloud_
instance_ strid Instance ID of the transit gateway.
- cloud_
type int Type of cloud service provider.
connected_transit"
- Status of Connected Transit of transit gateway.
- connected_
transit bool - customized_
spoke_ strvpc_ routes A list of comma separated CIDRs to be customized for the spoke VPC routes.
- customized_
transit_ Sequence[str]vpc_ routes A list of CIDRs to be customized for the transit VPC routes.
- eip str
The EIP address of the Transit Gateway.
- enable_
active_ boolstandby Status of Active-Standby Mode.
- enable_
active_ boolstandby_ preemptive Status of Preemptive Mode for Active-Standby.
- enable_
advertise_ booltransit_ cidr Status of Advertise Transit VPC network CIDR of the transit gateway.
- enable_
bgp_ boolover_ lan Status of BGP over LAN functionality.
- enable_
egress_ booltransit_ firenet Status of Egress Transit FireNet being enabled on the gateway.
- enable_
encrypt_ boolvolume Status of Encrypt Gateway EBS Volume of the transit gateway.
- enable_
firenet bool Status of FireNet Interfaces of the transit gateway.
- enable_
gateway_ boolload_ balancer Status of AWS Gateway Load Balancer.
- enable_
hybrid_ boolconnection Sign of readiness for TGW connection.
- enable_
jumbo_ boolframe Status of jumbo frame support.
- enable_
learned_ boolcidrs_ approval Status of Encrypted Transit Approval for transit gateway.
- enable_
monitor_ boolgateway_ subnets Status of monitor gateway subnets.
- enable_
multi_ booltier_ transit Status of multi-tier transit mode on transit gateway.
- enable_
private_ booloob Status of private OOB for the transit gateway.
- enable_
segmentation bool Status of segmentation.
- enable_
spot_ boolinstance Status of spot instance.
- enable_
transit_ boolfirenet Status of Transit FireNet Interfaces of the transit gateway.
- enable_
transit_ boolsummarize_ cidr_ to_ tgw Status of transit summarize CIDR to TGW.
- enable_
vpc_ booldns_ server Status of Vpc Dns Server of the transit Gateway.
- excluded_
advertised_ strspoke_ routes A list of comma separated CIDRs to be advertised to on-prem as "Excluded CIDR List".
- fault_
domain str Fault domain for OCI.
- filtered_
spoke_ strvpc_ routes A list of comma separated CIDRs to be filtered from the spoke VPC route table.
- gw_
name str Aviatrix transit gateway name.
- gw_
size str Size of transit gateway instance.
- ha_
availability_ strdomain HA gateway availability domain for OCI.
- ha_
azure_ streip_ name_ resource_ group The name of the public IP address and its resource group in Azure to assign to the HA Transit Gateway.
- ha_
bgp_ Sequence[Getlan_ interfaces Aviatrix Transit Gateway Ha Bgp Lan Interface] Interfaces to run BGP protocol on top of the ethernet interface, to connect to the onprem/remote peer. Only available for GCP HA Transit.
- ha_
bgp_ Sequence[str]lan_ ip_ lists List of available BGP LAN interface IPs for transit external device HA connection creation. Only supports GCP and Azure.
- ha_
cloud_ strinstance_ id Cloud instance ID of HA transit gateway.
- ha_
eip str The EIP address of the HA Transit Gateway.
- ha_
fault_ strdomain HA gateway fault domain for OCI.
- ha_
gw_ strname Aviatrix transit gateway unique name of HA transit gateway.
ha_gw_size"
- HA Gateway Size.
- ha_
gw_ strsize - ha_
image_ strversion The image version of the HA gateway.
- ha_
insane_ strmode_ az AZ of subnet being created for Insane Mode Transit HA Gateway.
- ha_
lan_ strinterface_ cidr Transit gateway lan interface cidr for the HA gateway.
- ha_
oob_ stravailability_ zone HA OOB availability zone.
- ha_
oob_ strmanagement_ subnet HA OOB management subnet.
- ha_
private_ strip Private IP address that assigned to the HA Transit Gateway.
- ha_
public_ strip Public IP address that assigned to the HA Transit Gateway.
- ha_
security_ strgroup_ id HA security group used for the transit gateway.
- ha_
software_ strversion The software version of the HA gateway.
- ha_
subnet str HA Subnet.
- ha_
zone str HA Zone.
- id str
The provider-assigned unique ID for this managed resource.
- image_
version str The image version of the gateway.
- insane_
mode bool Status of Insane Mode of the transit gateway.
- insane_
mode_ straz AZ of subnet being created for Insane Mode transit gateway.
- lan_
interface_ strcidr Transit gateway lan interface cidr.
- lan_
private_ strsubnet LAN Private Subnet for GCP Transit FireNet.
- lan_
vpc_ strid LAN VPC ID for GCP Transit FireNet.
- learned_
cidrs_ strapproval_ mode Learned CIDRs approval mode.
- local_
as_ strnumber Local ASN number.
- monitor_
exclude_ Sequence[str]lists A set of monitored instance IDs.
- oob_
availability_ strzone OOB availability zone.
- oob_
management_ strsubnet OOB management subnet.
- prepend_
as_ Sequence[str]paths List of AS numbers to populate BGP AP_PATH field when it advertises to VGW or peer devices.
- private_
ip str Private IP address of the transit gateway created.
- public_
ip str Public IP address of the Transit Gateway created.
- security_
group_ strid Security group used for the transit gateway.
- single_
az_ boolha Status of Single AZ HA of transit gateway.
- single_
ip_ boolsnat Status of Single IP Source Nat mode of the transit gateway.
- software_
version str The software version of the gateway.
- spot_
price str Price for spot instance.
- subnet str
Subnet Info.
- tag_
lists Sequence[str] Instance tag of cloud provider.
- Mapping[str, str]
- tunnel_
detection_ inttime - vpc_
id str VPC-ID of GCP cloud provider.
- vpc_
reg str Region of cloud provider.
- zone str
Availability Zone for Azure.
- account
Name String Aviatrix account name.
- allocate
New BooleanEip When value is false, an idle address in Elastic IP pool is reused for this gateway. Otherwise, a new Elastic IP is allocated and used for this gateway.
- approved
Learned List<String>Cidrs Approved learned CIDRs.
- availability
Domain String Availability domain for OCI.
- azure
Eip StringName Resource Group The name of the public IP address and its resource group in Azure to assign to this Transit Gateway.
- bgp
Ecmp Boolean Status of Equal Cost Multi Path (ECMP) routing for the next hop.
- bgp
Hold NumberTime BGP Hold Time.
- bgp
Lan List<Property Map>Interfaces Interfaces to run BGP protocol on top of the ethernet interface, to connect to the onprem/remote peer.
- bgp
Lan List<String>Ip Lists List of available BGP LAN interface IPs for transit external device connection creation. Only supports GCP and Azure.
- bgp
Manual StringSpoke Advertise Cidrs Intended CIDR list to advertise to VGW.
- bgp
Polling StringTime BGP route polling time.
- cloud
Instance StringId Instance ID of the transit gateway.
- cloud
Type Number Type of cloud service provider.
connected_transit"
- Status of Connected Transit of transit gateway.
- connected
Transit Boolean - customized
Spoke StringVpc Routes A list of comma separated CIDRs to be customized for the spoke VPC routes.
- customized
Transit List<String>Vpc Routes A list of CIDRs to be customized for the transit VPC routes.
- eip String
The EIP address of the Transit Gateway.
- enable
Active BooleanStandby Status of Active-Standby Mode.
- enable
Active BooleanStandby Preemptive Status of Preemptive Mode for Active-Standby.
- enable
Advertise BooleanTransit Cidr Status of Advertise Transit VPC network CIDR of the transit gateway.
- enable
Bgp BooleanOver Lan Status of BGP over LAN functionality.
- enable
Egress BooleanTransit Firenet Status of Egress Transit FireNet being enabled on the gateway.
- enable
Encrypt BooleanVolume Status of Encrypt Gateway EBS Volume of the transit gateway.
- enable
Firenet Boolean Status of FireNet Interfaces of the transit gateway.
- enable
Gateway BooleanLoad Balancer Status of AWS Gateway Load Balancer.
- enable
Hybrid BooleanConnection Sign of readiness for TGW connection.
- enable
Jumbo BooleanFrame Status of jumbo frame support.
- enable
Learned BooleanCidrs Approval Status of Encrypted Transit Approval for transit gateway.
- enable
Monitor BooleanGateway Subnets Status of monitor gateway subnets.
- enable
Multi BooleanTier Transit Status of multi-tier transit mode on transit gateway.
- enable
Private BooleanOob Status of private OOB for the transit gateway.
- enable
Segmentation Boolean Status of segmentation.
- enable
Spot BooleanInstance Status of spot instance.
- enable
Transit BooleanFirenet Status of Transit FireNet Interfaces of the transit gateway.
- enable
Transit BooleanSummarize Cidr To Tgw Status of transit summarize CIDR to TGW.
- enable
Vpc BooleanDns Server Status of Vpc Dns Server of the transit Gateway.
- excluded
Advertised StringSpoke Routes A list of comma separated CIDRs to be advertised to on-prem as "Excluded CIDR List".
- fault
Domain String Fault domain for OCI.
- filtered
Spoke StringVpc Routes A list of comma separated CIDRs to be filtered from the spoke VPC route table.
- gw
Name String Aviatrix transit gateway name.
- gw
Size String Size of transit gateway instance.
- ha
Availability StringDomain HA gateway availability domain for OCI.
- ha
Azure StringEip Name Resource Group The name of the public IP address and its resource group in Azure to assign to the HA Transit Gateway.
- ha
Bgp List<Property Map>Lan Interfaces Interfaces to run BGP protocol on top of the ethernet interface, to connect to the onprem/remote peer. Only available for GCP HA Transit.
- ha
Bgp List<String>Lan Ip Lists List of available BGP LAN interface IPs for transit external device HA connection creation. Only supports GCP and Azure.
- ha
Cloud StringInstance Id Cloud instance ID of HA transit gateway.
- ha
Eip String The EIP address of the HA Transit Gateway.
- ha
Fault StringDomain HA gateway fault domain for OCI.
- ha
Gw StringName Aviatrix transit gateway unique name of HA transit gateway.
ha_gw_size"
- HA Gateway Size.
- ha
Gw StringSize - ha
Image StringVersion The image version of the HA gateway.
- ha
Insane StringMode Az AZ of subnet being created for Insane Mode Transit HA Gateway.
- ha
Lan StringInterface Cidr Transit gateway lan interface cidr for the HA gateway.
- ha
Oob StringAvailability Zone HA OOB availability zone.
- ha
Oob StringManagement Subnet HA OOB management subnet.
- ha
Private StringIp Private IP address that assigned to the HA Transit Gateway.
- ha
Public StringIp Public IP address that assigned to the HA Transit Gateway.
- ha
Security StringGroup Id HA security group used for the transit gateway.
- ha
Software StringVersion The software version of the HA gateway.
- ha
Subnet String HA Subnet.
- ha
Zone String HA Zone.
- id String
The provider-assigned unique ID for this managed resource.
- image
Version String The image version of the gateway.
- insane
Mode Boolean Status of Insane Mode of the transit gateway.
- insane
Mode StringAz AZ of subnet being created for Insane Mode transit gateway.
- lan
Interface StringCidr Transit gateway lan interface cidr.
- lan
Private StringSubnet LAN Private Subnet for GCP Transit FireNet.
- lan
Vpc StringId LAN VPC ID for GCP Transit FireNet.
- learned
Cidrs StringApproval Mode Learned CIDRs approval mode.
- local
As StringNumber Local ASN number.
- monitor
Exclude List<String>Lists A set of monitored instance IDs.
- oob
Availability StringZone OOB availability zone.
- oob
Management StringSubnet OOB management subnet.
- prepend
As List<String>Paths List of AS numbers to populate BGP AP_PATH field when it advertises to VGW or peer devices.
- private
Ip String Private IP address of the transit gateway created.
- public
Ip String Public IP address of the Transit Gateway created.
- security
Group StringId Security group used for the transit gateway.
- single
Az BooleanHa Status of Single AZ HA of transit gateway.
- single
Ip BooleanSnat Status of Single IP Source Nat mode of the transit gateway.
- software
Version String The software version of the gateway.
- spot
Price String Price for spot instance.
- subnet String
Subnet Info.
- tag
Lists List<String> Instance tag of cloud provider.
- Map<String>
- tunnel
Detection NumberTime - vpc
Id String VPC-ID of GCP cloud provider.
- vpc
Reg String Region of cloud provider.
- zone String
Availability Zone for Azure.
Supporting Types
GetAviatrixTransitGatewayBgpLanInterface
GetAviatrixTransitGatewayHaBgpLanInterface
Package Details
- Repository
- aviatrix astipkovits/pulumi-aviatrix
- License
- Apache-2.0
- Notes
This Pulumi package is based on the
aviatrix
Terraform Provider.