1. Packages
  2. Aviatrix
  3. API Docs
  4. getAviatrixTransitGateway
Aviatrix v0.0.11 published on Saturday, Jun 17, 2023 by Aviatrix

aviatrix.getAviatrixTransitGateway

Explore with Pulumi AI

aviatrix logo
Aviatrix v0.0.11 published on Saturday, Jun 17, 2023 by Aviatrix

    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:

    GwName string
    Transit gateway name.
    GwName string
    Transit gateway name.
    gwName String
    Transit gateway name.
    gwName string
    Transit gateway name.
    gw_name str
    Transit gateway name.
    gwName String
    Transit gateway name.

    getAviatrixTransitGateway Result

    The following output properties are available:

    AccountName string
    Aviatrix account name.
    AllocateNewEip bool
    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.
    ApprovedLearnedCidrs List<string>
    Approved learned CIDRs.
    AvailabilityDomain string
    Availability domain for OCI.
    AzureEipNameResourceGroup string
    The name of the public IP address and its resource group in Azure to assign to this Transit Gateway.
    BgpEcmp bool
    Status of Equal Cost Multi Path (ECMP) routing for the next hop.
    BgpHoldTime int
    BGP Hold Time.
    BgpLanInterfaces List<GetAviatrixTransitGatewayBgpLanInterface>
    Interfaces to run BGP protocol on top of the ethernet interface, to connect to the onprem/remote peer.
    BgpLanIpLists List<string>
    List of available BGP LAN interface IPs for transit external device connection creation. Only supports GCP and Azure.
    BgpManualSpokeAdvertiseCidrs string
    Intended CIDR list to advertise to VGW.
    BgpPollingTime string
    BGP route polling time.
    CloudInstanceId string
    Instance ID of the transit gateway.
    CloudType int
    Type of cloud service provider.

    • connected_transit" - Status of Connected Transit of transit gateway.
    ConnectedTransit bool
    CustomizedSpokeVpcRoutes string
    A list of comma separated CIDRs to be customized for the spoke VPC routes.
    CustomizedTransitVpcRoutes List<string>
    A list of CIDRs to be customized for the transit VPC routes.
    Eip string
    The EIP address of the Transit Gateway.
    EnableActiveStandby bool
    Status of Active-Standby Mode.
    EnableActiveStandbyPreemptive bool
    Status of Preemptive Mode for Active-Standby.
    EnableAdvertiseTransitCidr bool
    Status of Advertise Transit VPC network CIDR of the transit gateway.
    EnableBgpOverLan bool
    Status of BGP over LAN functionality.
    EnableEgressTransitFirenet bool
    Status of Egress Transit FireNet being enabled on the gateway.
    EnableEncryptVolume bool
    Status of Encrypt Gateway EBS Volume of the transit gateway.
    EnableFirenet bool
    Status of FireNet Interfaces of the transit gateway.
    EnableGatewayLoadBalancer bool
    Status of AWS Gateway Load Balancer.
    EnableHybridConnection bool
    Sign of readiness for TGW connection.
    EnableJumboFrame bool
    Status of jumbo frame support.
    EnableLearnedCidrsApproval bool
    Status of Encrypted Transit Approval for transit gateway.
    EnableMonitorGatewaySubnets bool
    Status of monitor gateway subnets.
    EnableMultiTierTransit bool
    Status of multi-tier transit mode on transit gateway.
    EnablePrivateOob bool
    Status of private OOB for the transit gateway.
    EnableSegmentation bool
    Status of segmentation.
    EnableSpotInstance bool
    Status of spot instance.
    EnableTransitFirenet bool
    Status of Transit FireNet Interfaces of the transit gateway.
    EnableTransitSummarizeCidrToTgw bool
    Status of transit summarize CIDR to TGW.
    EnableVpcDnsServer bool
    Status of Vpc Dns Server of the transit Gateway.
    ExcludedAdvertisedSpokeRoutes string
    A list of comma separated CIDRs to be advertised to on-prem as "Excluded CIDR List".
    FaultDomain string
    Fault domain for OCI.
    FilteredSpokeVpcRoutes string
    A list of comma separated CIDRs to be filtered from the spoke VPC route table.
    GwName string
    Aviatrix transit gateway name.
    GwSize string
    Size of transit gateway instance.
    HaAvailabilityDomain string
    HA gateway availability domain for OCI.
    HaAzureEipNameResourceGroup string
    The name of the public IP address and its resource group in Azure to assign to the HA Transit Gateway.
    HaBgpLanInterfaces List<GetAviatrixTransitGatewayHaBgpLanInterface>
    Interfaces to run BGP protocol on top of the ethernet interface, to connect to the onprem/remote peer. Only available for GCP HA Transit.
    HaBgpLanIpLists List<string>
    List of available BGP LAN interface IPs for transit external device HA connection creation. Only supports GCP and Azure.
    HaCloudInstanceId string
    Cloud instance ID of HA transit gateway.
    HaEip string
    The EIP address of the HA Transit Gateway.
    HaFaultDomain string
    HA gateway fault domain for OCI.
    HaGwName string
    Aviatrix transit gateway unique name of HA transit gateway.

    • ha_gw_size" - HA Gateway Size.
    HaGwSize string
    HaImageVersion string
    The image version of the HA gateway.
    HaInsaneModeAz string
    AZ of subnet being created for Insane Mode Transit HA Gateway.
    HaLanInterfaceCidr string
    Transit gateway lan interface cidr for the HA gateway.
    HaOobAvailabilityZone string
    HA OOB availability zone.
    HaOobManagementSubnet string
    HA OOB management subnet.
    HaPrivateIp string
    Private IP address that assigned to the HA Transit Gateway.
    HaPublicIp string
    Public IP address that assigned to the HA Transit Gateway.
    HaSecurityGroupId string
    HA security group used for the transit gateway.
    HaSoftwareVersion string
    The software version of the HA gateway.
    HaSubnet string
    HA Subnet.
    HaZone string
    HA Zone.
    Id string
    The provider-assigned unique ID for this managed resource.
    ImageVersion string
    The image version of the gateway.
    InsaneMode bool
    Status of Insane Mode of the transit gateway.
    InsaneModeAz string
    AZ of subnet being created for Insane Mode transit gateway.
    LanInterfaceCidr string
    Transit gateway lan interface cidr.
    LanPrivateSubnet string
    LAN Private Subnet for GCP Transit FireNet.
    LanVpcId string
    LAN VPC ID for GCP Transit FireNet.
    LearnedCidrsApprovalMode string
    Learned CIDRs approval mode.
    LocalAsNumber string
    Local ASN number.
    MonitorExcludeLists List<string>
    A set of monitored instance IDs.
    OobAvailabilityZone string
    OOB availability zone.
    OobManagementSubnet string
    OOB management subnet.
    PrependAsPaths List<string>
    List of AS numbers to populate BGP AP_PATH field when it advertises to VGW or peer devices.
    PrivateIp string
    Private IP address of the transit gateway created.
    PublicIp string
    Public IP address of the Transit Gateway created.
    SecurityGroupId string
    Security group used for the transit gateway.
    SingleAzHa bool
    Status of Single AZ HA of transit gateway.
    SingleIpSnat bool
    Status of Single IP Source Nat mode of the transit gateway.
    SoftwareVersion string
    The software version of the gateway.
    SpotPrice string
    Price for spot instance.
    Subnet string
    Subnet Info.
    TagLists List<string>
    Instance tag of cloud provider.
    Tags Dictionary<string, string>
    TunnelDetectionTime int
    VpcId string
    VPC-ID of GCP cloud provider.
    VpcReg string
    Region of cloud provider.
    Zone string
    Availability Zone for Azure.
    AccountName string
    Aviatrix account name.
    AllocateNewEip bool
    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.
    ApprovedLearnedCidrs []string
    Approved learned CIDRs.
    AvailabilityDomain string
    Availability domain for OCI.
    AzureEipNameResourceGroup string
    The name of the public IP address and its resource group in Azure to assign to this Transit Gateway.
    BgpEcmp bool
    Status of Equal Cost Multi Path (ECMP) routing for the next hop.
    BgpHoldTime int
    BGP Hold Time.
    BgpLanInterfaces []GetAviatrixTransitGatewayBgpLanInterface
    Interfaces to run BGP protocol on top of the ethernet interface, to connect to the onprem/remote peer.
    BgpLanIpLists []string
    List of available BGP LAN interface IPs for transit external device connection creation. Only supports GCP and Azure.
    BgpManualSpokeAdvertiseCidrs string
    Intended CIDR list to advertise to VGW.
    BgpPollingTime string
    BGP route polling time.
    CloudInstanceId string
    Instance ID of the transit gateway.
    CloudType int
    Type of cloud service provider.

    • connected_transit" - Status of Connected Transit of transit gateway.
    ConnectedTransit bool
    CustomizedSpokeVpcRoutes string
    A list of comma separated CIDRs to be customized for the spoke VPC routes.
    CustomizedTransitVpcRoutes []string
    A list of CIDRs to be customized for the transit VPC routes.
    Eip string
    The EIP address of the Transit Gateway.
    EnableActiveStandby bool
    Status of Active-Standby Mode.
    EnableActiveStandbyPreemptive bool
    Status of Preemptive Mode for Active-Standby.
    EnableAdvertiseTransitCidr bool
    Status of Advertise Transit VPC network CIDR of the transit gateway.
    EnableBgpOverLan bool
    Status of BGP over LAN functionality.
    EnableEgressTransitFirenet bool
    Status of Egress Transit FireNet being enabled on the gateway.
    EnableEncryptVolume bool
    Status of Encrypt Gateway EBS Volume of the transit gateway.
    EnableFirenet bool
    Status of FireNet Interfaces of the transit gateway.
    EnableGatewayLoadBalancer bool
    Status of AWS Gateway Load Balancer.
    EnableHybridConnection bool
    Sign of readiness for TGW connection.
    EnableJumboFrame bool
    Status of jumbo frame support.
    EnableLearnedCidrsApproval bool
    Status of Encrypted Transit Approval for transit gateway.
    EnableMonitorGatewaySubnets bool
    Status of monitor gateway subnets.
    EnableMultiTierTransit bool
    Status of multi-tier transit mode on transit gateway.
    EnablePrivateOob bool
    Status of private OOB for the transit gateway.
    EnableSegmentation bool
    Status of segmentation.
    EnableSpotInstance bool
    Status of spot instance.
    EnableTransitFirenet bool
    Status of Transit FireNet Interfaces of the transit gateway.
    EnableTransitSummarizeCidrToTgw bool
    Status of transit summarize CIDR to TGW.
    EnableVpcDnsServer bool
    Status of Vpc Dns Server of the transit Gateway.
    ExcludedAdvertisedSpokeRoutes string
    A list of comma separated CIDRs to be advertised to on-prem as "Excluded CIDR List".
    FaultDomain string
    Fault domain for OCI.
    FilteredSpokeVpcRoutes string
    A list of comma separated CIDRs to be filtered from the spoke VPC route table.
    GwName string
    Aviatrix transit gateway name.
    GwSize string
    Size of transit gateway instance.
    HaAvailabilityDomain string
    HA gateway availability domain for OCI.
    HaAzureEipNameResourceGroup string
    The name of the public IP address and its resource group in Azure to assign to the HA Transit Gateway.
    HaBgpLanInterfaces []GetAviatrixTransitGatewayHaBgpLanInterface
    Interfaces to run BGP protocol on top of the ethernet interface, to connect to the onprem/remote peer. Only available for GCP HA Transit.
    HaBgpLanIpLists []string
    List of available BGP LAN interface IPs for transit external device HA connection creation. Only supports GCP and Azure.
    HaCloudInstanceId string
    Cloud instance ID of HA transit gateway.
    HaEip string
    The EIP address of the HA Transit Gateway.
    HaFaultDomain string
    HA gateway fault domain for OCI.
    HaGwName string
    Aviatrix transit gateway unique name of HA transit gateway.

    • ha_gw_size" - HA Gateway Size.
    HaGwSize string
    HaImageVersion string
    The image version of the HA gateway.
    HaInsaneModeAz string
    AZ of subnet being created for Insane Mode Transit HA Gateway.
    HaLanInterfaceCidr string
    Transit gateway lan interface cidr for the HA gateway.
    HaOobAvailabilityZone string
    HA OOB availability zone.
    HaOobManagementSubnet string
    HA OOB management subnet.
    HaPrivateIp string
    Private IP address that assigned to the HA Transit Gateway.
    HaPublicIp string
    Public IP address that assigned to the HA Transit Gateway.
    HaSecurityGroupId string
    HA security group used for the transit gateway.
    HaSoftwareVersion string
    The software version of the HA gateway.
    HaSubnet string
    HA Subnet.
    HaZone string
    HA Zone.
    Id string
    The provider-assigned unique ID for this managed resource.
    ImageVersion string
    The image version of the gateway.
    InsaneMode bool
    Status of Insane Mode of the transit gateway.
    InsaneModeAz string
    AZ of subnet being created for Insane Mode transit gateway.
    LanInterfaceCidr string
    Transit gateway lan interface cidr.
    LanPrivateSubnet string
    LAN Private Subnet for GCP Transit FireNet.
    LanVpcId string
    LAN VPC ID for GCP Transit FireNet.
    LearnedCidrsApprovalMode string
    Learned CIDRs approval mode.
    LocalAsNumber string
    Local ASN number.
    MonitorExcludeLists []string
    A set of monitored instance IDs.
    OobAvailabilityZone string
    OOB availability zone.
    OobManagementSubnet string
    OOB management subnet.
    PrependAsPaths []string
    List of AS numbers to populate BGP AP_PATH field when it advertises to VGW or peer devices.
    PrivateIp string
    Private IP address of the transit gateway created.
    PublicIp string
    Public IP address of the Transit Gateway created.
    SecurityGroupId string
    Security group used for the transit gateway.
    SingleAzHa bool
    Status of Single AZ HA of transit gateway.
    SingleIpSnat bool
    Status of Single IP Source Nat mode of the transit gateway.
    SoftwareVersion string
    The software version of the gateway.
    SpotPrice string
    Price for spot instance.
    Subnet string
    Subnet Info.
    TagLists []string
    Instance tag of cloud provider.
    Tags map[string]string
    TunnelDetectionTime int
    VpcId string
    VPC-ID of GCP cloud provider.
    VpcReg string
    Region of cloud provider.
    Zone string
    Availability Zone for Azure.
    accountName String
    Aviatrix account name.
    allocateNewEip Boolean
    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.
    approvedLearnedCidrs List<String>
    Approved learned CIDRs.
    availabilityDomain String
    Availability domain for OCI.
    azureEipNameResourceGroup String
    The name of the public IP address and its resource group in Azure to assign to this Transit Gateway.
    bgpEcmp Boolean
    Status of Equal Cost Multi Path (ECMP) routing for the next hop.
    bgpHoldTime Integer
    BGP Hold Time.
    bgpLanInterfaces List<GetAviatrixTransitGatewayBgpLanInterface>
    Interfaces to run BGP protocol on top of the ethernet interface, to connect to the onprem/remote peer.
    bgpLanIpLists List<String>
    List of available BGP LAN interface IPs for transit external device connection creation. Only supports GCP and Azure.
    bgpManualSpokeAdvertiseCidrs String
    Intended CIDR list to advertise to VGW.
    bgpPollingTime String
    BGP route polling time.
    cloudInstanceId String
    Instance ID of the transit gateway.
    cloudType Integer
    Type of cloud service provider.

    • connected_transit" - Status of Connected Transit of transit gateway.
    connectedTransit Boolean
    customizedSpokeVpcRoutes String
    A list of comma separated CIDRs to be customized for the spoke VPC routes.
    customizedTransitVpcRoutes List<String>
    A list of CIDRs to be customized for the transit VPC routes.
    eip String
    The EIP address of the Transit Gateway.
    enableActiveStandby Boolean
    Status of Active-Standby Mode.
    enableActiveStandbyPreemptive Boolean
    Status of Preemptive Mode for Active-Standby.
    enableAdvertiseTransitCidr Boolean
    Status of Advertise Transit VPC network CIDR of the transit gateway.
    enableBgpOverLan Boolean
    Status of BGP over LAN functionality.
    enableEgressTransitFirenet Boolean
    Status of Egress Transit FireNet being enabled on the gateway.
    enableEncryptVolume Boolean
    Status of Encrypt Gateway EBS Volume of the transit gateway.
    enableFirenet Boolean
    Status of FireNet Interfaces of the transit gateway.
    enableGatewayLoadBalancer Boolean
    Status of AWS Gateway Load Balancer.
    enableHybridConnection Boolean
    Sign of readiness for TGW connection.
    enableJumboFrame Boolean
    Status of jumbo frame support.
    enableLearnedCidrsApproval Boolean
    Status of Encrypted Transit Approval for transit gateway.
    enableMonitorGatewaySubnets Boolean
    Status of monitor gateway subnets.
    enableMultiTierTransit Boolean
    Status of multi-tier transit mode on transit gateway.
    enablePrivateOob Boolean
    Status of private OOB for the transit gateway.
    enableSegmentation Boolean
    Status of segmentation.
    enableSpotInstance Boolean
    Status of spot instance.
    enableTransitFirenet Boolean
    Status of Transit FireNet Interfaces of the transit gateway.
    enableTransitSummarizeCidrToTgw Boolean
    Status of transit summarize CIDR to TGW.
    enableVpcDnsServer Boolean
    Status of Vpc Dns Server of the transit Gateway.
    excludedAdvertisedSpokeRoutes String
    A list of comma separated CIDRs to be advertised to on-prem as "Excluded CIDR List".
    faultDomain String
    Fault domain for OCI.
    filteredSpokeVpcRoutes String
    A list of comma separated CIDRs to be filtered from the spoke VPC route table.
    gwName String
    Aviatrix transit gateway name.
    gwSize String
    Size of transit gateway instance.
    haAvailabilityDomain String
    HA gateway availability domain for OCI.
    haAzureEipNameResourceGroup String
    The name of the public IP address and its resource group in Azure to assign to the HA Transit Gateway.
    haBgpLanInterfaces List<GetAviatrixTransitGatewayHaBgpLanInterface>
    Interfaces to run BGP protocol on top of the ethernet interface, to connect to the onprem/remote peer. Only available for GCP HA Transit.
    haBgpLanIpLists List<String>
    List of available BGP LAN interface IPs for transit external device HA connection creation. Only supports GCP and Azure.
    haCloudInstanceId String
    Cloud instance ID of HA transit gateway.
    haEip String
    The EIP address of the HA Transit Gateway.
    haFaultDomain String
    HA gateway fault domain for OCI.
    haGwName String
    Aviatrix transit gateway unique name of HA transit gateway.

    • ha_gw_size" - HA Gateway Size.
    haGwSize String
    haImageVersion String
    The image version of the HA gateway.
    haInsaneModeAz String
    AZ of subnet being created for Insane Mode Transit HA Gateway.
    haLanInterfaceCidr String
    Transit gateway lan interface cidr for the HA gateway.
    haOobAvailabilityZone String
    HA OOB availability zone.
    haOobManagementSubnet String
    HA OOB management subnet.
    haPrivateIp String
    Private IP address that assigned to the HA Transit Gateway.
    haPublicIp String
    Public IP address that assigned to the HA Transit Gateway.
    haSecurityGroupId String
    HA security group used for the transit gateway.
    haSoftwareVersion String
    The software version of the HA gateway.
    haSubnet String
    HA Subnet.
    haZone String
    HA Zone.
    id String
    The provider-assigned unique ID for this managed resource.
    imageVersion String
    The image version of the gateway.
    insaneMode Boolean
    Status of Insane Mode of the transit gateway.
    insaneModeAz String
    AZ of subnet being created for Insane Mode transit gateway.
    lanInterfaceCidr String
    Transit gateway lan interface cidr.
    lanPrivateSubnet String
    LAN Private Subnet for GCP Transit FireNet.
    lanVpcId String
    LAN VPC ID for GCP Transit FireNet.
    learnedCidrsApprovalMode String
    Learned CIDRs approval mode.
    localAsNumber String
    Local ASN number.
    monitorExcludeLists List<String>
    A set of monitored instance IDs.
    oobAvailabilityZone String
    OOB availability zone.
    oobManagementSubnet String
    OOB management subnet.
    prependAsPaths List<String>
    List of AS numbers to populate BGP AP_PATH field when it advertises to VGW or peer devices.
    privateIp String
    Private IP address of the transit gateway created.
    publicIp String
    Public IP address of the Transit Gateway created.
    securityGroupId String
    Security group used for the transit gateway.
    singleAzHa Boolean
    Status of Single AZ HA of transit gateway.
    singleIpSnat Boolean
    Status of Single IP Source Nat mode of the transit gateway.
    softwareVersion String
    The software version of the gateway.
    spotPrice String
    Price for spot instance.
    subnet String
    Subnet Info.
    tagLists List<String>
    Instance tag of cloud provider.
    tags Map<String,String>
    tunnelDetectionTime Integer
    vpcId String
    VPC-ID of GCP cloud provider.
    vpcReg String
    Region of cloud provider.
    zone String
    Availability Zone for Azure.
    accountName string
    Aviatrix account name.
    allocateNewEip boolean
    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.
    approvedLearnedCidrs string[]
    Approved learned CIDRs.
    availabilityDomain string
    Availability domain for OCI.
    azureEipNameResourceGroup string
    The name of the public IP address and its resource group in Azure to assign to this Transit Gateway.
    bgpEcmp boolean
    Status of Equal Cost Multi Path (ECMP) routing for the next hop.
    bgpHoldTime number
    BGP Hold Time.
    bgpLanInterfaces GetAviatrixTransitGatewayBgpLanInterface[]
    Interfaces to run BGP protocol on top of the ethernet interface, to connect to the onprem/remote peer.
    bgpLanIpLists string[]
    List of available BGP LAN interface IPs for transit external device connection creation. Only supports GCP and Azure.
    bgpManualSpokeAdvertiseCidrs string
    Intended CIDR list to advertise to VGW.
    bgpPollingTime string
    BGP route polling time.
    cloudInstanceId string
    Instance ID of the transit gateway.
    cloudType number
    Type of cloud service provider.

    • connected_transit" - Status of Connected Transit of transit gateway.
    connectedTransit boolean
    customizedSpokeVpcRoutes string
    A list of comma separated CIDRs to be customized for the spoke VPC routes.
    customizedTransitVpcRoutes string[]
    A list of CIDRs to be customized for the transit VPC routes.
    eip string
    The EIP address of the Transit Gateway.
    enableActiveStandby boolean
    Status of Active-Standby Mode.
    enableActiveStandbyPreemptive boolean
    Status of Preemptive Mode for Active-Standby.
    enableAdvertiseTransitCidr boolean
    Status of Advertise Transit VPC network CIDR of the transit gateway.
    enableBgpOverLan boolean
    Status of BGP over LAN functionality.
    enableEgressTransitFirenet boolean
    Status of Egress Transit FireNet being enabled on the gateway.
    enableEncryptVolume boolean
    Status of Encrypt Gateway EBS Volume of the transit gateway.
    enableFirenet boolean
    Status of FireNet Interfaces of the transit gateway.
    enableGatewayLoadBalancer boolean
    Status of AWS Gateway Load Balancer.
    enableHybridConnection boolean
    Sign of readiness for TGW connection.
    enableJumboFrame boolean
    Status of jumbo frame support.
    enableLearnedCidrsApproval boolean
    Status of Encrypted Transit Approval for transit gateway.
    enableMonitorGatewaySubnets boolean
    Status of monitor gateway subnets.
    enableMultiTierTransit boolean
    Status of multi-tier transit mode on transit gateway.
    enablePrivateOob boolean
    Status of private OOB for the transit gateway.
    enableSegmentation boolean
    Status of segmentation.
    enableSpotInstance boolean
    Status of spot instance.
    enableTransitFirenet boolean
    Status of Transit FireNet Interfaces of the transit gateway.
    enableTransitSummarizeCidrToTgw boolean
    Status of transit summarize CIDR to TGW.
    enableVpcDnsServer boolean
    Status of Vpc Dns Server of the transit Gateway.
    excludedAdvertisedSpokeRoutes string
    A list of comma separated CIDRs to be advertised to on-prem as "Excluded CIDR List".
    faultDomain string
    Fault domain for OCI.
    filteredSpokeVpcRoutes string
    A list of comma separated CIDRs to be filtered from the spoke VPC route table.
    gwName string
    Aviatrix transit gateway name.
    gwSize string
    Size of transit gateway instance.
    haAvailabilityDomain string
    HA gateway availability domain for OCI.
    haAzureEipNameResourceGroup string
    The name of the public IP address and its resource group in Azure to assign to the HA Transit Gateway.
    haBgpLanInterfaces GetAviatrixTransitGatewayHaBgpLanInterface[]
    Interfaces to run BGP protocol on top of the ethernet interface, to connect to the onprem/remote peer. Only available for GCP HA Transit.
    haBgpLanIpLists string[]
    List of available BGP LAN interface IPs for transit external device HA connection creation. Only supports GCP and Azure.
    haCloudInstanceId string
    Cloud instance ID of HA transit gateway.
    haEip string
    The EIP address of the HA Transit Gateway.
    haFaultDomain string
    HA gateway fault domain for OCI.
    haGwName string
    Aviatrix transit gateway unique name of HA transit gateway.

    • ha_gw_size" - HA Gateway Size.
    haGwSize string
    haImageVersion string
    The image version of the HA gateway.
    haInsaneModeAz string
    AZ of subnet being created for Insane Mode Transit HA Gateway.
    haLanInterfaceCidr string
    Transit gateway lan interface cidr for the HA gateway.
    haOobAvailabilityZone string
    HA OOB availability zone.
    haOobManagementSubnet string
    HA OOB management subnet.
    haPrivateIp string
    Private IP address that assigned to the HA Transit Gateway.
    haPublicIp string
    Public IP address that assigned to the HA Transit Gateway.
    haSecurityGroupId string
    HA security group used for the transit gateway.
    haSoftwareVersion string
    The software version of the HA gateway.
    haSubnet string
    HA Subnet.
    haZone string
    HA Zone.
    id string
    The provider-assigned unique ID for this managed resource.
    imageVersion string
    The image version of the gateway.
    insaneMode boolean
    Status of Insane Mode of the transit gateway.
    insaneModeAz string
    AZ of subnet being created for Insane Mode transit gateway.
    lanInterfaceCidr string
    Transit gateway lan interface cidr.
    lanPrivateSubnet string
    LAN Private Subnet for GCP Transit FireNet.
    lanVpcId string
    LAN VPC ID for GCP Transit FireNet.
    learnedCidrsApprovalMode string
    Learned CIDRs approval mode.
    localAsNumber string
    Local ASN number.
    monitorExcludeLists string[]
    A set of monitored instance IDs.
    oobAvailabilityZone string
    OOB availability zone.
    oobManagementSubnet string
    OOB management subnet.
    prependAsPaths string[]
    List of AS numbers to populate BGP AP_PATH field when it advertises to VGW or peer devices.
    privateIp string
    Private IP address of the transit gateway created.
    publicIp string
    Public IP address of the Transit Gateway created.
    securityGroupId string
    Security group used for the transit gateway.
    singleAzHa boolean
    Status of Single AZ HA of transit gateway.
    singleIpSnat boolean
    Status of Single IP Source Nat mode of the transit gateway.
    softwareVersion string
    The software version of the gateway.
    spotPrice string
    Price for spot instance.
    subnet string
    Subnet Info.
    tagLists string[]
    Instance tag of cloud provider.
    tags {[key: string]: string}
    tunnelDetectionTime number
    vpcId string
    VPC-ID of GCP cloud provider.
    vpcReg string
    Region of cloud provider.
    zone string
    Availability Zone for Azure.
    account_name str
    Aviatrix account name.
    allocate_new_eip bool
    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_cidrs Sequence[str]
    Approved learned CIDRs.
    availability_domain str
    Availability domain for OCI.
    azure_eip_name_resource_group str
    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_time int
    BGP Hold Time.
    bgp_lan_interfaces Sequence[GetAviatrixTransitGatewayBgpLanInterface]
    Interfaces to run BGP protocol on top of the ethernet interface, to connect to the onprem/remote peer.
    bgp_lan_ip_lists Sequence[str]
    List of available BGP LAN interface IPs for transit external device connection creation. Only supports GCP and Azure.
    bgp_manual_spoke_advertise_cidrs str
    Intended CIDR list to advertise to VGW.
    bgp_polling_time str
    BGP route polling time.
    cloud_instance_id str
    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_vpc_routes str
    A list of comma separated CIDRs to be customized for the spoke VPC routes.
    customized_transit_vpc_routes Sequence[str]
    A list of CIDRs to be customized for the transit VPC routes.
    eip str
    The EIP address of the Transit Gateway.
    enable_active_standby bool
    Status of Active-Standby Mode.
    enable_active_standby_preemptive bool
    Status of Preemptive Mode for Active-Standby.
    enable_advertise_transit_cidr bool
    Status of Advertise Transit VPC network CIDR of the transit gateway.
    enable_bgp_over_lan bool
    Status of BGP over LAN functionality.
    enable_egress_transit_firenet bool
    Status of Egress Transit FireNet being enabled on the gateway.
    enable_encrypt_volume bool
    Status of Encrypt Gateway EBS Volume of the transit gateway.
    enable_firenet bool
    Status of FireNet Interfaces of the transit gateway.
    enable_gateway_load_balancer bool
    Status of AWS Gateway Load Balancer.
    enable_hybrid_connection bool
    Sign of readiness for TGW connection.
    enable_jumbo_frame bool
    Status of jumbo frame support.
    enable_learned_cidrs_approval bool
    Status of Encrypted Transit Approval for transit gateway.
    enable_monitor_gateway_subnets bool
    Status of monitor gateway subnets.
    enable_multi_tier_transit bool
    Status of multi-tier transit mode on transit gateway.
    enable_private_oob bool
    Status of private OOB for the transit gateway.
    enable_segmentation bool
    Status of segmentation.
    enable_spot_instance bool
    Status of spot instance.
    enable_transit_firenet bool
    Status of Transit FireNet Interfaces of the transit gateway.
    enable_transit_summarize_cidr_to_tgw bool
    Status of transit summarize CIDR to TGW.
    enable_vpc_dns_server bool
    Status of Vpc Dns Server of the transit Gateway.
    excluded_advertised_spoke_routes str
    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_vpc_routes str
    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_domain str
    HA gateway availability domain for OCI.
    ha_azure_eip_name_resource_group str
    The name of the public IP address and its resource group in Azure to assign to the HA Transit Gateway.
    ha_bgp_lan_interfaces Sequence[GetAviatrixTransitGatewayHaBgpLanInterface]
    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_lan_ip_lists Sequence[str]
    List of available BGP LAN interface IPs for transit external device HA connection creation. Only supports GCP and Azure.
    ha_cloud_instance_id str
    Cloud instance ID of HA transit gateway.
    ha_eip str
    The EIP address of the HA Transit Gateway.
    ha_fault_domain str
    HA gateway fault domain for OCI.
    ha_gw_name str
    Aviatrix transit gateway unique name of HA transit gateway.

    • ha_gw_size" - HA Gateway Size.
    ha_gw_size str
    ha_image_version str
    The image version of the HA gateway.
    ha_insane_mode_az str
    AZ of subnet being created for Insane Mode Transit HA Gateway.
    ha_lan_interface_cidr str
    Transit gateway lan interface cidr for the HA gateway.
    ha_oob_availability_zone str
    HA OOB availability zone.
    ha_oob_management_subnet str
    HA OOB management subnet.
    ha_private_ip str
    Private IP address that assigned to the HA Transit Gateway.
    ha_public_ip str
    Public IP address that assigned to the HA Transit Gateway.
    ha_security_group_id str
    HA security group used for the transit gateway.
    ha_software_version str
    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_az str
    AZ of subnet being created for Insane Mode transit gateway.
    lan_interface_cidr str
    Transit gateway lan interface cidr.
    lan_private_subnet str
    LAN Private Subnet for GCP Transit FireNet.
    lan_vpc_id str
    LAN VPC ID for GCP Transit FireNet.
    learned_cidrs_approval_mode str
    Learned CIDRs approval mode.
    local_as_number str
    Local ASN number.
    monitor_exclude_lists Sequence[str]
    A set of monitored instance IDs.
    oob_availability_zone str
    OOB availability zone.
    oob_management_subnet str
    OOB management subnet.
    prepend_as_paths Sequence[str]
    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_id str
    Security group used for the transit gateway.
    single_az_ha bool
    Status of Single AZ HA of transit gateway.
    single_ip_snat bool
    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.
    tags Mapping[str, str]
    tunnel_detection_time int
    vpc_id str
    VPC-ID of GCP cloud provider.
    vpc_reg str
    Region of cloud provider.
    zone str
    Availability Zone for Azure.
    accountName String
    Aviatrix account name.
    allocateNewEip Boolean
    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.
    approvedLearnedCidrs List<String>
    Approved learned CIDRs.
    availabilityDomain String
    Availability domain for OCI.
    azureEipNameResourceGroup String
    The name of the public IP address and its resource group in Azure to assign to this Transit Gateway.
    bgpEcmp Boolean
    Status of Equal Cost Multi Path (ECMP) routing for the next hop.
    bgpHoldTime Number
    BGP Hold Time.
    bgpLanInterfaces List<Property Map>
    Interfaces to run BGP protocol on top of the ethernet interface, to connect to the onprem/remote peer.
    bgpLanIpLists List<String>
    List of available BGP LAN interface IPs for transit external device connection creation. Only supports GCP and Azure.
    bgpManualSpokeAdvertiseCidrs String
    Intended CIDR list to advertise to VGW.
    bgpPollingTime String
    BGP route polling time.
    cloudInstanceId String
    Instance ID of the transit gateway.
    cloudType Number
    Type of cloud service provider.

    • connected_transit" - Status of Connected Transit of transit gateway.
    connectedTransit Boolean
    customizedSpokeVpcRoutes String
    A list of comma separated CIDRs to be customized for the spoke VPC routes.
    customizedTransitVpcRoutes List<String>
    A list of CIDRs to be customized for the transit VPC routes.
    eip String
    The EIP address of the Transit Gateway.
    enableActiveStandby Boolean
    Status of Active-Standby Mode.
    enableActiveStandbyPreemptive Boolean
    Status of Preemptive Mode for Active-Standby.
    enableAdvertiseTransitCidr Boolean
    Status of Advertise Transit VPC network CIDR of the transit gateway.
    enableBgpOverLan Boolean
    Status of BGP over LAN functionality.
    enableEgressTransitFirenet Boolean
    Status of Egress Transit FireNet being enabled on the gateway.
    enableEncryptVolume Boolean
    Status of Encrypt Gateway EBS Volume of the transit gateway.
    enableFirenet Boolean
    Status of FireNet Interfaces of the transit gateway.
    enableGatewayLoadBalancer Boolean
    Status of AWS Gateway Load Balancer.
    enableHybridConnection Boolean
    Sign of readiness for TGW connection.
    enableJumboFrame Boolean
    Status of jumbo frame support.
    enableLearnedCidrsApproval Boolean
    Status of Encrypted Transit Approval for transit gateway.
    enableMonitorGatewaySubnets Boolean
    Status of monitor gateway subnets.
    enableMultiTierTransit Boolean
    Status of multi-tier transit mode on transit gateway.
    enablePrivateOob Boolean
    Status of private OOB for the transit gateway.
    enableSegmentation Boolean
    Status of segmentation.
    enableSpotInstance Boolean
    Status of spot instance.
    enableTransitFirenet Boolean
    Status of Transit FireNet Interfaces of the transit gateway.
    enableTransitSummarizeCidrToTgw Boolean
    Status of transit summarize CIDR to TGW.
    enableVpcDnsServer Boolean
    Status of Vpc Dns Server of the transit Gateway.
    excludedAdvertisedSpokeRoutes String
    A list of comma separated CIDRs to be advertised to on-prem as "Excluded CIDR List".
    faultDomain String
    Fault domain for OCI.
    filteredSpokeVpcRoutes String
    A list of comma separated CIDRs to be filtered from the spoke VPC route table.
    gwName String
    Aviatrix transit gateway name.
    gwSize String
    Size of transit gateway instance.
    haAvailabilityDomain String
    HA gateway availability domain for OCI.
    haAzureEipNameResourceGroup String
    The name of the public IP address and its resource group in Azure to assign to the HA Transit Gateway.
    haBgpLanInterfaces List<Property Map>
    Interfaces to run BGP protocol on top of the ethernet interface, to connect to the onprem/remote peer. Only available for GCP HA Transit.
    haBgpLanIpLists List<String>
    List of available BGP LAN interface IPs for transit external device HA connection creation. Only supports GCP and Azure.
    haCloudInstanceId String
    Cloud instance ID of HA transit gateway.
    haEip String
    The EIP address of the HA Transit Gateway.
    haFaultDomain String
    HA gateway fault domain for OCI.
    haGwName String
    Aviatrix transit gateway unique name of HA transit gateway.

    • ha_gw_size" - HA Gateway Size.
    haGwSize String
    haImageVersion String
    The image version of the HA gateway.
    haInsaneModeAz String
    AZ of subnet being created for Insane Mode Transit HA Gateway.
    haLanInterfaceCidr String
    Transit gateway lan interface cidr for the HA gateway.
    haOobAvailabilityZone String
    HA OOB availability zone.
    haOobManagementSubnet String
    HA OOB management subnet.
    haPrivateIp String
    Private IP address that assigned to the HA Transit Gateway.
    haPublicIp String
    Public IP address that assigned to the HA Transit Gateway.
    haSecurityGroupId String
    HA security group used for the transit gateway.
    haSoftwareVersion String
    The software version of the HA gateway.
    haSubnet String
    HA Subnet.
    haZone String
    HA Zone.
    id String
    The provider-assigned unique ID for this managed resource.
    imageVersion String
    The image version of the gateway.
    insaneMode Boolean
    Status of Insane Mode of the transit gateway.
    insaneModeAz String
    AZ of subnet being created for Insane Mode transit gateway.
    lanInterfaceCidr String
    Transit gateway lan interface cidr.
    lanPrivateSubnet String
    LAN Private Subnet for GCP Transit FireNet.
    lanVpcId String
    LAN VPC ID for GCP Transit FireNet.
    learnedCidrsApprovalMode String
    Learned CIDRs approval mode.
    localAsNumber String
    Local ASN number.
    monitorExcludeLists List<String>
    A set of monitored instance IDs.
    oobAvailabilityZone String
    OOB availability zone.
    oobManagementSubnet String
    OOB management subnet.
    prependAsPaths List<String>
    List of AS numbers to populate BGP AP_PATH field when it advertises to VGW or peer devices.
    privateIp String
    Private IP address of the transit gateway created.
    publicIp String
    Public IP address of the Transit Gateway created.
    securityGroupId String
    Security group used for the transit gateway.
    singleAzHa Boolean
    Status of Single AZ HA of transit gateway.
    singleIpSnat Boolean
    Status of Single IP Source Nat mode of the transit gateway.
    softwareVersion String
    The software version of the gateway.
    spotPrice String
    Price for spot instance.
    subnet String
    Subnet Info.
    tagLists List<String>
    Instance tag of cloud provider.
    tags Map<String>
    tunnelDetectionTime Number
    vpcId String
    VPC-ID of GCP cloud provider.
    vpcReg String
    Region of cloud provider.
    zone String
    Availability Zone for Azure.

    Supporting Types

    GetAviatrixTransitGatewayBgpLanInterface

    Subnet string
    Subnet Info.
    VpcId string
    VPC-ID of GCP cloud provider.
    Subnet string
    Subnet Info.
    VpcId string
    VPC-ID of GCP cloud provider.
    subnet String
    Subnet Info.
    vpcId String
    VPC-ID of GCP cloud provider.
    subnet string
    Subnet Info.
    vpcId string
    VPC-ID of GCP cloud provider.
    subnet str
    Subnet Info.
    vpc_id str
    VPC-ID of GCP cloud provider.
    subnet String
    Subnet Info.
    vpcId String
    VPC-ID of GCP cloud provider.

    GetAviatrixTransitGatewayHaBgpLanInterface

    Subnet string
    Subnet Info.
    VpcId string
    VPC-ID of GCP cloud provider.
    Subnet string
    Subnet Info.
    VpcId string
    VPC-ID of GCP cloud provider.
    subnet String
    Subnet Info.
    vpcId String
    VPC-ID of GCP cloud provider.
    subnet string
    Subnet Info.
    vpcId string
    VPC-ID of GCP cloud provider.
    subnet str
    Subnet Info.
    vpc_id str
    VPC-ID of GCP cloud provider.
    subnet String
    Subnet Info.
    vpcId String
    VPC-ID of GCP cloud provider.

    Package Details

    Repository
    aviatrix astipkovits/pulumi-aviatrix
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the aviatrix Terraform Provider.
    aviatrix logo
    Aviatrix v0.0.11 published on Saturday, Jun 17, 2023 by Aviatrix