aviatrix logo
Aviatrix v0.0.10, Jan 21 23

aviatrix.getAviatrixGateway

Explore with Pulumi AI

The aviatrix_gateway data source provides details about a specific gateway created by the Aviatrix Controller.

This data source can prove useful when a module accepts a gateway’s detail as an input variable. For example, requiring the gateway’s name configuring a site2cloud connection.

Example Usage

using System.Collections.Generic;
using Pulumi;
using Aviatrix = Pulumi.Aviatrix;

return await Deployment.RunAsync(() => 
{
    var foo = Aviatrix.GetAviatrixGateway.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.LookupAviatrixGateway(ctx, &GetAviatrixGatewayArgs{
			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.GetAviatrixGatewayArgs;
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.getAviatrixGateway(GetAviatrixGatewayArgs.builder()
            .gwName("gatewayname")
            .build());

    }
}
import pulumi
import pulumi_aviatrix as aviatrix

foo = aviatrix.get_aviatrix_gateway(gw_name="gatewayname")
import * as pulumi from "@pulumi/pulumi";
import * as aviatrix from "@pulumi/aviatrix";

// Aviatrix Gateway Data Source
const foo = pulumi.output(aviatrix.getAviatrixGateway({
    gwName: "gatewayname",
}));
variables:
  foo:
    fn::invoke:
      Function: aviatrix:getAviatrixGateway
      Arguments:
        gwName: gatewayname

Using getAviatrixGateway

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 getAviatrixGateway(args: GetAviatrixGatewayArgs, opts?: InvokeOptions): Promise<GetAviatrixGatewayResult>
function getAviatrixGatewayOutput(args: GetAviatrixGatewayOutputArgs, opts?: InvokeOptions): Output<GetAviatrixGatewayResult>
def get_aviatrix_gateway(gw_name: Optional[str] = None,
                         opts: Optional[InvokeOptions] = None) -> GetAviatrixGatewayResult
def get_aviatrix_gateway_output(gw_name: Optional[pulumi.Input[str]] = None,
                         opts: Optional[InvokeOptions] = None) -> Output[GetAviatrixGatewayResult]
func LookupAviatrixGateway(ctx *Context, args *LookupAviatrixGatewayArgs, opts ...InvokeOption) (*LookupAviatrixGatewayResult, error)
func LookupAviatrixGatewayOutput(ctx *Context, args *LookupAviatrixGatewayOutputArgs, opts ...InvokeOption) LookupAviatrixGatewayResultOutput

> Note: This function is named LookupAviatrixGateway in the Go SDK.

public static class GetAviatrixGateway 
{
    public static Task<GetAviatrixGatewayResult> InvokeAsync(GetAviatrixGatewayArgs args, InvokeOptions? opts = null)
    public static Output<GetAviatrixGatewayResult> Invoke(GetAviatrixGatewayInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetAviatrixGatewayResult> getAviatrixGateway(GetAviatrixGatewayArgs args, InvokeOptions options)
// Output-based functions aren't available in Java yet
fn::invoke:
  function: aviatrix:index/getAviatrixGateway:getAviatrixGateway
  arguments:
    # arguments dictionary

The following arguments are supported:

GwName string

Gateway name.

GwName string

Gateway name.

gwName String

Gateway name.

gwName string

Gateway name.

gw_name str

Gateway name.

gwName String

Gateway name.

getAviatrixGateway Result

The following output properties are available:

AccountName string

Aviatrix account name.

AdditionalCidrs string

A list of destination CIDR ranges that will also go through the VPN tunnel when Split Tunnel Mode is enabled.

AdditionalCidrsDesignatedGateway string

A list of CIDR ranges separated by comma to configure when 'designated_gateway' feature is enabled.

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.

AvailabilityDomain string

Availability domain for OCI.

AzureEipNameResourceGroup string
CloudInstanceId string

Instance ID of the gateway.

CloudType int

Type of cloud service provider.

DuoApiHostname string

API hostname for DUO auth mode.

DuoIntegrationKey string

Integration key for DUO auth mode.

DuoPushMode string

Push mode for DUO auth.

ElbDnsName string

ELB DNS Name.

ElbName string

Name of the ELB created.

EnableDesignatedGateway bool

Status of Designated Gateway feature for Gateway.

EnableElb bool

Status of ELB for the gateway.

EnableEncryptVolume bool

Enable encrypt gateway EBS volume. Only supported for AWS provider.

EnableJumboFrame bool
EnableLdap bool

Status LDAP or not.

EnableMonitorGatewaySubnets bool
EnablePublicSubnetFiltering bool
EnableSpotInstance bool
EnableVpcDnsServer bool

Status of VPC Dns Server for Gateway.

EnableVpnNat bool

Status of VPN NAT.

FaultDomain string

Fault domain for OCI.

FqdnLanCidr string
FqdnLanInterface string
FqdnLanVpcId string
GwName string

Aviatrix gateway name.

GwSize string

Size of gateway Instance.

Id string

The provider-assigned unique ID for this managed resource.

IdleTimeout int
ImageVersion string

The image version of the gateway.

InsaneMode bool

Status of Insane Mode for Gateway.

InsaneModeAz string

AZ of subnet being created for Insane Mode gateway.

LdapBaseDn string

LDAP base DN.

LdapBindDn string

LDAP bind DN.

LdapServer string

LDAP server address.

LdapUsernameAttribute string

LDAP user attribute.

MaxVpnConn string

Maximum connection of VPN access.

MonitorExcludeLists List<string>
NameServers string

A list of DNS servers used to resolve domain names by a connected VPN user when Split Tunnel Mode is enabled.

OktaUrl string

URL for Okta auth mode.

OktaUsernameSuffix string

Username suffix for Okta auth mode.

OtpMode string

Two step authentication mode.

PeeringHaAvailabilityDomain string

HA gateway availability domain for OCI.

PeeringHaAzureEipNameResourceGroup string
PeeringHaCloudInstanceId string

Instance ID of the peering HA gateway.

PeeringHaFaultDomain string

HA gateway fault domain for OCI.

PeeringHaGwName string

Aviatrix gateway unique name of HA gateway.

PeeringHaGwSize string

Peering HA Gateway Size.

PeeringHaImageVersion string

The image version of the HA gateway.

PeeringHaInsaneModeAz string

AZ of subnet being created for Insane Mode Peering HA Gateway. Required if insane_mode is set.

PeeringHaPrivateIp string

Private IP address of HA gateway.

PeeringHaPublicIp string

Public IP address that you want assigned to the HA peering instance.

PeeringHaSecurityGroupId string
PeeringHaSoftwareVersion string

The software version of the HA gateway.

PeeringHaSubnet string

Public Subnet Information while creating Peering HA Gateway, only subnet is accepted. Required to create peering ha gateway if cloud_type = 1 or 8 (AWS or Azure).

PeeringHaZone string

Zone information for creating Peering HA Gateway. Required to create peering ha gateway if cloud_type = 4 (GCP).

PrivateIp string

Private IP address of the Gateway created.

PublicDnsServer string

NS server used by the gateway.

PublicIp string

Public IP address of the Gateway created.

PublicSubnetFilteringGuardDutyEnforced bool
PublicSubnetFilteringHaRouteTables List<string>
PublicSubnetFilteringRouteTables List<string>
RenegotiationInterval int
SamlEnabled bool

Status of SAML.

SearchDomains string

A list of domain names that will use the NameServer when a specific name is not in the destination when Split Tunnel Mode is enabled.

SecurityGroupId string

Security group used for the gateway.

SingleAzHa bool

Status of Single AZ HA.

SingleIpSnat bool

Single IP Source NAT status for the container.

SoftwareVersion string

The software version of the gateway.

SplitTunnel bool

Status of split tunnel mode.

SpotPrice string
Subnet string

A VPC Network address range selected from one of the available network ranges.

TagLists List<string>

Instance tag of cloud provider.

Tags Dictionary<string, string>
TunnelDetectionTime int
VpcId string

VPC-ID/VNet-Name of cloud provider.

VpcReg string

Region of cloud provider.

VpnAccess bool

Status of user access through VPN to the container.

VpnCidr string

VPN CIDR block for the container.

VpnProtocol string

ELB protocol for VPN gateway with ELB enabled.

Zone string
AccountName string

Aviatrix account name.

AdditionalCidrs string

A list of destination CIDR ranges that will also go through the VPN tunnel when Split Tunnel Mode is enabled.

AdditionalCidrsDesignatedGateway string

A list of CIDR ranges separated by comma to configure when 'designated_gateway' feature is enabled.

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.

AvailabilityDomain string

Availability domain for OCI.

AzureEipNameResourceGroup string
CloudInstanceId string

Instance ID of the gateway.

CloudType int

Type of cloud service provider.

DuoApiHostname string

API hostname for DUO auth mode.

DuoIntegrationKey string

Integration key for DUO auth mode.

DuoPushMode string

Push mode for DUO auth.

ElbDnsName string

ELB DNS Name.

ElbName string

Name of the ELB created.

EnableDesignatedGateway bool

Status of Designated Gateway feature for Gateway.

EnableElb bool

Status of ELB for the gateway.

EnableEncryptVolume bool

Enable encrypt gateway EBS volume. Only supported for AWS provider.

EnableJumboFrame bool
EnableLdap bool

Status LDAP or not.

EnableMonitorGatewaySubnets bool
EnablePublicSubnetFiltering bool
EnableSpotInstance bool
EnableVpcDnsServer bool

Status of VPC Dns Server for Gateway.

EnableVpnNat bool

Status of VPN NAT.

FaultDomain string

Fault domain for OCI.

FqdnLanCidr string
FqdnLanInterface string
FqdnLanVpcId string
GwName string

Aviatrix gateway name.

GwSize string

Size of gateway Instance.

Id string

The provider-assigned unique ID for this managed resource.

IdleTimeout int
ImageVersion string

The image version of the gateway.

InsaneMode bool

Status of Insane Mode for Gateway.

InsaneModeAz string

AZ of subnet being created for Insane Mode gateway.

LdapBaseDn string

LDAP base DN.

LdapBindDn string

LDAP bind DN.

LdapServer string

LDAP server address.

LdapUsernameAttribute string

LDAP user attribute.

MaxVpnConn string

Maximum connection of VPN access.

MonitorExcludeLists []string
NameServers string

A list of DNS servers used to resolve domain names by a connected VPN user when Split Tunnel Mode is enabled.

OktaUrl string

URL for Okta auth mode.

OktaUsernameSuffix string

Username suffix for Okta auth mode.

OtpMode string

Two step authentication mode.

PeeringHaAvailabilityDomain string

HA gateway availability domain for OCI.

PeeringHaAzureEipNameResourceGroup string
PeeringHaCloudInstanceId string

Instance ID of the peering HA gateway.

PeeringHaFaultDomain string

HA gateway fault domain for OCI.

PeeringHaGwName string

Aviatrix gateway unique name of HA gateway.

PeeringHaGwSize string

Peering HA Gateway Size.

PeeringHaImageVersion string

The image version of the HA gateway.

PeeringHaInsaneModeAz string

AZ of subnet being created for Insane Mode Peering HA Gateway. Required if insane_mode is set.

PeeringHaPrivateIp string

Private IP address of HA gateway.

PeeringHaPublicIp string

Public IP address that you want assigned to the HA peering instance.

PeeringHaSecurityGroupId string
PeeringHaSoftwareVersion string

The software version of the HA gateway.

PeeringHaSubnet string

Public Subnet Information while creating Peering HA Gateway, only subnet is accepted. Required to create peering ha gateway if cloud_type = 1 or 8 (AWS or Azure).

PeeringHaZone string

Zone information for creating Peering HA Gateway. Required to create peering ha gateway if cloud_type = 4 (GCP).

PrivateIp string

Private IP address of the Gateway created.

PublicDnsServer string

NS server used by the gateway.

PublicIp string

Public IP address of the Gateway created.

PublicSubnetFilteringGuardDutyEnforced bool
PublicSubnetFilteringHaRouteTables []string
PublicSubnetFilteringRouteTables []string
RenegotiationInterval int
SamlEnabled bool

Status of SAML.

SearchDomains string

A list of domain names that will use the NameServer when a specific name is not in the destination when Split Tunnel Mode is enabled.

SecurityGroupId string

Security group used for the gateway.

SingleAzHa bool

Status of Single AZ HA.

SingleIpSnat bool

Single IP Source NAT status for the container.

SoftwareVersion string

The software version of the gateway.

SplitTunnel bool

Status of split tunnel mode.

SpotPrice string
Subnet string

A VPC Network address range selected from one of the available network ranges.

TagLists []string

Instance tag of cloud provider.

Tags map[string]string
TunnelDetectionTime int
VpcId string

VPC-ID/VNet-Name of cloud provider.

VpcReg string

Region of cloud provider.

VpnAccess bool

Status of user access through VPN to the container.

VpnCidr string

VPN CIDR block for the container.

VpnProtocol string

ELB protocol for VPN gateway with ELB enabled.

Zone string
accountName String

Aviatrix account name.

additionalCidrs String

A list of destination CIDR ranges that will also go through the VPN tunnel when Split Tunnel Mode is enabled.

additionalCidrsDesignatedGateway String

A list of CIDR ranges separated by comma to configure when 'designated_gateway' feature is enabled.

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.

availabilityDomain String

Availability domain for OCI.

azureEipNameResourceGroup String
cloudInstanceId String

Instance ID of the gateway.

cloudType Integer

Type of cloud service provider.

duoApiHostname String

API hostname for DUO auth mode.

duoIntegrationKey String

Integration key for DUO auth mode.

duoPushMode String

Push mode for DUO auth.

elbDnsName String

ELB DNS Name.

elbName String

Name of the ELB created.

enableDesignatedGateway Boolean

Status of Designated Gateway feature for Gateway.

enableElb Boolean

Status of ELB for the gateway.

enableEncryptVolume Boolean

Enable encrypt gateway EBS volume. Only supported for AWS provider.

enableJumboFrame Boolean
enableLdap Boolean

Status LDAP or not.

enableMonitorGatewaySubnets Boolean
enablePublicSubnetFiltering Boolean
enableSpotInstance Boolean
enableVpcDnsServer Boolean

Status of VPC Dns Server for Gateway.

enableVpnNat Boolean

Status of VPN NAT.

faultDomain String

Fault domain for OCI.

fqdnLanCidr String
fqdnLanInterface String
fqdnLanVpcId String
gwName String

Aviatrix gateway name.

gwSize String

Size of gateway Instance.

id String

The provider-assigned unique ID for this managed resource.

idleTimeout Integer
imageVersion String

The image version of the gateway.

insaneMode Boolean

Status of Insane Mode for Gateway.

insaneModeAz String

AZ of subnet being created for Insane Mode gateway.

ldapBaseDn String

LDAP base DN.

ldapBindDn String

LDAP bind DN.

ldapServer String

LDAP server address.

ldapUsernameAttribute String

LDAP user attribute.

maxVpnConn String

Maximum connection of VPN access.

monitorExcludeLists List<String>
nameServers String

A list of DNS servers used to resolve domain names by a connected VPN user when Split Tunnel Mode is enabled.

oktaUrl String

URL for Okta auth mode.

oktaUsernameSuffix String

Username suffix for Okta auth mode.

otpMode String

Two step authentication mode.

peeringHaAvailabilityDomain String

HA gateway availability domain for OCI.

peeringHaAzureEipNameResourceGroup String
peeringHaCloudInstanceId String

Instance ID of the peering HA gateway.

peeringHaFaultDomain String

HA gateway fault domain for OCI.

peeringHaGwName String

Aviatrix gateway unique name of HA gateway.

peeringHaGwSize String

Peering HA Gateway Size.

peeringHaImageVersion String

The image version of the HA gateway.

peeringHaInsaneModeAz String

AZ of subnet being created for Insane Mode Peering HA Gateway. Required if insane_mode is set.

peeringHaPrivateIp String

Private IP address of HA gateway.

peeringHaPublicIp String

Public IP address that you want assigned to the HA peering instance.

peeringHaSecurityGroupId String
peeringHaSoftwareVersion String

The software version of the HA gateway.

peeringHaSubnet String

Public Subnet Information while creating Peering HA Gateway, only subnet is accepted. Required to create peering ha gateway if cloud_type = 1 or 8 (AWS or Azure).

peeringHaZone String

Zone information for creating Peering HA Gateway. Required to create peering ha gateway if cloud_type = 4 (GCP).

privateIp String

Private IP address of the Gateway created.

publicDnsServer String

NS server used by the gateway.

publicIp String

Public IP address of the Gateway created.

publicSubnetFilteringGuardDutyEnforced Boolean
publicSubnetFilteringHaRouteTables List<String>
publicSubnetFilteringRouteTables List<String>
renegotiationInterval Integer
samlEnabled Boolean

Status of SAML.

searchDomains String

A list of domain names that will use the NameServer when a specific name is not in the destination when Split Tunnel Mode is enabled.

securityGroupId String

Security group used for the gateway.

singleAzHa Boolean

Status of Single AZ HA.

singleIpSnat Boolean

Single IP Source NAT status for the container.

softwareVersion String

The software version of the gateway.

splitTunnel Boolean

Status of split tunnel mode.

spotPrice String
subnet String

A VPC Network address range selected from one of the available network ranges.

tagLists List<String>

Instance tag of cloud provider.

tags Map<String,String>
tunnelDetectionTime Integer
vpcId String

VPC-ID/VNet-Name of cloud provider.

vpcReg String

Region of cloud provider.

vpnAccess Boolean

Status of user access through VPN to the container.

vpnCidr String

VPN CIDR block for the container.

vpnProtocol String

ELB protocol for VPN gateway with ELB enabled.

zone String
accountName string

Aviatrix account name.

additionalCidrs string

A list of destination CIDR ranges that will also go through the VPN tunnel when Split Tunnel Mode is enabled.

additionalCidrsDesignatedGateway string

A list of CIDR ranges separated by comma to configure when 'designated_gateway' feature is enabled.

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.

availabilityDomain string

Availability domain for OCI.

azureEipNameResourceGroup string
cloudInstanceId string

Instance ID of the gateway.

cloudType number

Type of cloud service provider.

duoApiHostname string

API hostname for DUO auth mode.

duoIntegrationKey string

Integration key for DUO auth mode.

duoPushMode string

Push mode for DUO auth.

elbDnsName string

ELB DNS Name.

elbName string

Name of the ELB created.

enableDesignatedGateway boolean

Status of Designated Gateway feature for Gateway.

enableElb boolean

Status of ELB for the gateway.

enableEncryptVolume boolean

Enable encrypt gateway EBS volume. Only supported for AWS provider.

enableJumboFrame boolean
enableLdap boolean

Status LDAP or not.

enableMonitorGatewaySubnets boolean
enablePublicSubnetFiltering boolean
enableSpotInstance boolean
enableVpcDnsServer boolean

Status of VPC Dns Server for Gateway.

enableVpnNat boolean

Status of VPN NAT.

faultDomain string

Fault domain for OCI.

fqdnLanCidr string
fqdnLanInterface string
fqdnLanVpcId string
gwName string

Aviatrix gateway name.

gwSize string

Size of gateway Instance.

id string

The provider-assigned unique ID for this managed resource.

idleTimeout number
imageVersion string

The image version of the gateway.

insaneMode boolean

Status of Insane Mode for Gateway.

insaneModeAz string

AZ of subnet being created for Insane Mode gateway.

ldapBaseDn string

LDAP base DN.

ldapBindDn string

LDAP bind DN.

ldapServer string

LDAP server address.

ldapUsernameAttribute string

LDAP user attribute.

maxVpnConn string

Maximum connection of VPN access.

monitorExcludeLists string[]
nameServers string

A list of DNS servers used to resolve domain names by a connected VPN user when Split Tunnel Mode is enabled.

oktaUrl string

URL for Okta auth mode.

oktaUsernameSuffix string

Username suffix for Okta auth mode.

otpMode string

Two step authentication mode.

peeringHaAvailabilityDomain string

HA gateway availability domain for OCI.

peeringHaAzureEipNameResourceGroup string
peeringHaCloudInstanceId string

Instance ID of the peering HA gateway.

peeringHaFaultDomain string

HA gateway fault domain for OCI.

peeringHaGwName string

Aviatrix gateway unique name of HA gateway.

peeringHaGwSize string

Peering HA Gateway Size.

peeringHaImageVersion string

The image version of the HA gateway.

peeringHaInsaneModeAz string

AZ of subnet being created for Insane Mode Peering HA Gateway. Required if insane_mode is set.

peeringHaPrivateIp string

Private IP address of HA gateway.

peeringHaPublicIp string

Public IP address that you want assigned to the HA peering instance.

peeringHaSecurityGroupId string
peeringHaSoftwareVersion string

The software version of the HA gateway.

peeringHaSubnet string

Public Subnet Information while creating Peering HA Gateway, only subnet is accepted. Required to create peering ha gateway if cloud_type = 1 or 8 (AWS or Azure).

peeringHaZone string

Zone information for creating Peering HA Gateway. Required to create peering ha gateway if cloud_type = 4 (GCP).

privateIp string

Private IP address of the Gateway created.

publicDnsServer string

NS server used by the gateway.

publicIp string

Public IP address of the Gateway created.

publicSubnetFilteringGuardDutyEnforced boolean
publicSubnetFilteringHaRouteTables string[]
publicSubnetFilteringRouteTables string[]
renegotiationInterval number
samlEnabled boolean

Status of SAML.

searchDomains string

A list of domain names that will use the NameServer when a specific name is not in the destination when Split Tunnel Mode is enabled.

securityGroupId string

Security group used for the gateway.

singleAzHa boolean

Status of Single AZ HA.

singleIpSnat boolean

Single IP Source NAT status for the container.

softwareVersion string

The software version of the gateway.

splitTunnel boolean

Status of split tunnel mode.

spotPrice string
subnet string

A VPC Network address range selected from one of the available network ranges.

tagLists string[]

Instance tag of cloud provider.

tags {[key: string]: string}
tunnelDetectionTime number
vpcId string

VPC-ID/VNet-Name of cloud provider.

vpcReg string

Region of cloud provider.

vpnAccess boolean

Status of user access through VPN to the container.

vpnCidr string

VPN CIDR block for the container.

vpnProtocol string

ELB protocol for VPN gateway with ELB enabled.

zone string
account_name str

Aviatrix account name.

additional_cidrs str

A list of destination CIDR ranges that will also go through the VPN tunnel when Split Tunnel Mode is enabled.

additional_cidrs_designated_gateway str

A list of CIDR ranges separated by comma to configure when 'designated_gateway' feature is enabled.

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.

availability_domain str

Availability domain for OCI.

azure_eip_name_resource_group str
cloud_instance_id str

Instance ID of the gateway.

cloud_type int

Type of cloud service provider.

duo_api_hostname str

API hostname for DUO auth mode.

duo_integration_key str

Integration key for DUO auth mode.

duo_push_mode str

Push mode for DUO auth.

elb_dns_name str

ELB DNS Name.

elb_name str

Name of the ELB created.

enable_designated_gateway bool

Status of Designated Gateway feature for Gateway.

enable_elb bool

Status of ELB for the gateway.

enable_encrypt_volume bool

Enable encrypt gateway EBS volume. Only supported for AWS provider.

enable_jumbo_frame bool
enable_ldap bool

Status LDAP or not.

enable_monitor_gateway_subnets bool
enable_public_subnet_filtering bool
enable_spot_instance bool
enable_vpc_dns_server bool

Status of VPC Dns Server for Gateway.

enable_vpn_nat bool

Status of VPN NAT.

fault_domain str

Fault domain for OCI.

fqdn_lan_cidr str
fqdn_lan_interface str
fqdn_lan_vpc_id str
gw_name str

Aviatrix gateway name.

gw_size str

Size of gateway Instance.

id str

The provider-assigned unique ID for this managed resource.

idle_timeout int
image_version str

The image version of the gateway.

insane_mode bool

Status of Insane Mode for Gateway.

insane_mode_az str

AZ of subnet being created for Insane Mode gateway.

ldap_base_dn str

LDAP base DN.

ldap_bind_dn str

LDAP bind DN.

ldap_server str

LDAP server address.

ldap_username_attribute str

LDAP user attribute.

max_vpn_conn str

Maximum connection of VPN access.

monitor_exclude_lists Sequence[str]
name_servers str

A list of DNS servers used to resolve domain names by a connected VPN user when Split Tunnel Mode is enabled.

okta_url str

URL for Okta auth mode.

okta_username_suffix str

Username suffix for Okta auth mode.

otp_mode str

Two step authentication mode.

peering_ha_availability_domain str

HA gateway availability domain for OCI.

peering_ha_azure_eip_name_resource_group str
peering_ha_cloud_instance_id str

Instance ID of the peering HA gateway.

peering_ha_fault_domain str

HA gateway fault domain for OCI.

peering_ha_gw_name str

Aviatrix gateway unique name of HA gateway.

peering_ha_gw_size str

Peering HA Gateway Size.

peering_ha_image_version str

The image version of the HA gateway.

peering_ha_insane_mode_az str

AZ of subnet being created for Insane Mode Peering HA Gateway. Required if insane_mode is set.

peering_ha_private_ip str

Private IP address of HA gateway.

peering_ha_public_ip str

Public IP address that you want assigned to the HA peering instance.

peering_ha_security_group_id str
peering_ha_software_version str

The software version of the HA gateway.

peering_ha_subnet str

Public Subnet Information while creating Peering HA Gateway, only subnet is accepted. Required to create peering ha gateway if cloud_type = 1 or 8 (AWS or Azure).

peering_ha_zone str

Zone information for creating Peering HA Gateway. Required to create peering ha gateway if cloud_type = 4 (GCP).

private_ip str

Private IP address of the Gateway created.

public_dns_server str

NS server used by the gateway.

public_ip str

Public IP address of the Gateway created.

public_subnet_filtering_guard_duty_enforced bool
public_subnet_filtering_ha_route_tables Sequence[str]
public_subnet_filtering_route_tables Sequence[str]
renegotiation_interval int
saml_enabled bool

Status of SAML.

search_domains str

A list of domain names that will use the NameServer when a specific name is not in the destination when Split Tunnel Mode is enabled.

security_group_id str

Security group used for the gateway.

single_az_ha bool

Status of Single AZ HA.

single_ip_snat bool

Single IP Source NAT status for the container.

software_version str

The software version of the gateway.

split_tunnel bool

Status of split tunnel mode.

spot_price str
subnet str

A VPC Network address range selected from one of the available network ranges.

tag_lists Sequence[str]

Instance tag of cloud provider.

tags Mapping[str, str]
tunnel_detection_time int
vpc_id str

VPC-ID/VNet-Name of cloud provider.

vpc_reg str

Region of cloud provider.

vpn_access bool

Status of user access through VPN to the container.

vpn_cidr str

VPN CIDR block for the container.

vpn_protocol str

ELB protocol for VPN gateway with ELB enabled.

zone str
accountName String

Aviatrix account name.

additionalCidrs String

A list of destination CIDR ranges that will also go through the VPN tunnel when Split Tunnel Mode is enabled.

additionalCidrsDesignatedGateway String

A list of CIDR ranges separated by comma to configure when 'designated_gateway' feature is enabled.

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.

availabilityDomain String

Availability domain for OCI.

azureEipNameResourceGroup String
cloudInstanceId String

Instance ID of the gateway.

cloudType Number

Type of cloud service provider.

duoApiHostname String

API hostname for DUO auth mode.

duoIntegrationKey String

Integration key for DUO auth mode.

duoPushMode String

Push mode for DUO auth.

elbDnsName String

ELB DNS Name.

elbName String

Name of the ELB created.

enableDesignatedGateway Boolean

Status of Designated Gateway feature for Gateway.

enableElb Boolean

Status of ELB for the gateway.

enableEncryptVolume Boolean

Enable encrypt gateway EBS volume. Only supported for AWS provider.

enableJumboFrame Boolean
enableLdap Boolean

Status LDAP or not.

enableMonitorGatewaySubnets Boolean
enablePublicSubnetFiltering Boolean
enableSpotInstance Boolean
enableVpcDnsServer Boolean

Status of VPC Dns Server for Gateway.

enableVpnNat Boolean

Status of VPN NAT.

faultDomain String

Fault domain for OCI.

fqdnLanCidr String
fqdnLanInterface String
fqdnLanVpcId String
gwName String

Aviatrix gateway name.

gwSize String

Size of gateway Instance.

id String

The provider-assigned unique ID for this managed resource.

idleTimeout Number
imageVersion String

The image version of the gateway.

insaneMode Boolean

Status of Insane Mode for Gateway.

insaneModeAz String

AZ of subnet being created for Insane Mode gateway.

ldapBaseDn String

LDAP base DN.

ldapBindDn String

LDAP bind DN.

ldapServer String

LDAP server address.

ldapUsernameAttribute String

LDAP user attribute.

maxVpnConn String

Maximum connection of VPN access.

monitorExcludeLists List<String>
nameServers String

A list of DNS servers used to resolve domain names by a connected VPN user when Split Tunnel Mode is enabled.

oktaUrl String

URL for Okta auth mode.

oktaUsernameSuffix String

Username suffix for Okta auth mode.

otpMode String

Two step authentication mode.

peeringHaAvailabilityDomain String

HA gateway availability domain for OCI.

peeringHaAzureEipNameResourceGroup String
peeringHaCloudInstanceId String

Instance ID of the peering HA gateway.

peeringHaFaultDomain String

HA gateway fault domain for OCI.

peeringHaGwName String

Aviatrix gateway unique name of HA gateway.

peeringHaGwSize String

Peering HA Gateway Size.

peeringHaImageVersion String

The image version of the HA gateway.

peeringHaInsaneModeAz String

AZ of subnet being created for Insane Mode Peering HA Gateway. Required if insane_mode is set.

peeringHaPrivateIp String

Private IP address of HA gateway.

peeringHaPublicIp String

Public IP address that you want assigned to the HA peering instance.

peeringHaSecurityGroupId String
peeringHaSoftwareVersion String

The software version of the HA gateway.

peeringHaSubnet String

Public Subnet Information while creating Peering HA Gateway, only subnet is accepted. Required to create peering ha gateway if cloud_type = 1 or 8 (AWS or Azure).

peeringHaZone String

Zone information for creating Peering HA Gateway. Required to create peering ha gateway if cloud_type = 4 (GCP).

privateIp String

Private IP address of the Gateway created.

publicDnsServer String

NS server used by the gateway.

publicIp String

Public IP address of the Gateway created.

publicSubnetFilteringGuardDutyEnforced Boolean
publicSubnetFilteringHaRouteTables List<String>
publicSubnetFilteringRouteTables List<String>
renegotiationInterval Number
samlEnabled Boolean

Status of SAML.

searchDomains String

A list of domain names that will use the NameServer when a specific name is not in the destination when Split Tunnel Mode is enabled.

securityGroupId String

Security group used for the gateway.

singleAzHa Boolean

Status of Single AZ HA.

singleIpSnat Boolean

Single IP Source NAT status for the container.

softwareVersion String

The software version of the gateway.

splitTunnel Boolean

Status of split tunnel mode.

spotPrice String
subnet String

A VPC Network address range selected from one of the available network ranges.

tagLists List<String>

Instance tag of cloud provider.

tags Map<String>
tunnelDetectionTime Number
vpcId String

VPC-ID/VNet-Name of cloud provider.

vpcReg String

Region of cloud provider.

vpnAccess Boolean

Status of user access through VPN to the container.

vpnCidr String

VPN CIDR block for the container.

vpnProtocol String

ELB protocol for VPN gateway with ELB enabled.

zone String

Package Details

Repository
aviatrix astipkovits/pulumi-aviatrix
License
Apache-2.0
Notes

This Pulumi package is based on the aviatrix Terraform Provider.