hpegl.VmaasRouter
Explore with Pulumi AI
Compatible version >= 5.2.10
Router resource facilitates creating,
updating and deleting NSX-T Tier0/Tier1 Network Routers.
hpegl.VmaasRouter
resource supports NSX-T Tier0/Tier1 network router creation.
For creating an NSX-T Tier0/Tier1 network router, use the following examples.
NSX-T Tier0 & Tier1 router are considered as different instances. You can create either Tier0 or Tier1, but not both at the same time.
Edge Cluster Data Source
hpegl.getVmaasEdgeCluster
is supported from 5.2.13.
Example Usage
Creating NSX-T Tier0 Network Router With All Possible Attributes
For NSX-T Tier0 network router creation,
fail_over
attribute is applicable only ifha_mode
attribute is set toACTIVE_STANDBY
.
import * as pulumi from "@pulumi/pulumi";
import * as hpegl from "@pulumi/hpegl";
// (C) Copyright 2021 Hewlett Packard Enterprise Development LP
// Tier0 router
const tfTier0 = new hpegl.VmaasRouter("tfTier0", {
enable: true,
groupId: "shared",
tier0Config: {
bgp: {
ecmp: true,
enableBgp: true,
interSrIbgp: false,
localAsNum: 65000,
multipathRelax: true,
restartMode: "HELPER_ONLY",
restartTime: 180,
staleRouteTime: 600,
},
routeRedistributionTier0: {
tier0DnsForwarderIp: false,
tier0ExternalInterface: true,
tier0IpsecLocalIp: false,
tier0LoopbackInterface: true,
tier0Nat: true,
tier0Segment: true,
tier0ServiceInterface: true,
tier0Static: true,
},
routeRedistributionTier1: {
tier1DnsForwarderIp: false,
tier1ServiceInterface: true,
tier1IpsecLocalEndpoint: false,
tier1LbSnat: false,
tier1LbVip: false,
tier1Nat: false,
tier1Segment: true,
tier1Static: false,
},
failOver: "NON_PREEMPTIVE",
haMode: "ACTIVE_STANDBY",
edgeCluster: data.hpegl_vmaas_edge_cluster.tf_edge_cluster.provider_id,
},
});
import pulumi
import pulumi_hpegl as hpegl
# (C) Copyright 2021 Hewlett Packard Enterprise Development LP
# Tier0 router
tf_tier0 = hpegl.VmaasRouter("tfTier0",
enable=True,
group_id="shared",
tier0_config={
"bgp": {
"ecmp": True,
"enable_bgp": True,
"inter_sr_ibgp": False,
"local_as_num": 65000,
"multipath_relax": True,
"restart_mode": "HELPER_ONLY",
"restart_time": 180,
"stale_route_time": 600,
},
"route_redistribution_tier0": {
"tier0_dns_forwarder_ip": False,
"tier0_external_interface": True,
"tier0_ipsec_local_ip": False,
"tier0_loopback_interface": True,
"tier0_nat": True,
"tier0_segment": True,
"tier0_service_interface": True,
"tier0_static": True,
},
"route_redistribution_tier1": {
"tier1_dns_forwarder_ip": False,
"tier1_service_interface": True,
"tier1_ipsec_local_endpoint": False,
"tier1_lb_snat": False,
"tier1_lb_vip": False,
"tier1_nat": False,
"tier1_segment": True,
"tier1_static": False,
},
"fail_over": "NON_PREEMPTIVE",
"ha_mode": "ACTIVE_STANDBY",
"edge_cluster": data["hpegl_vmaas_edge_cluster"]["tf_edge_cluster"]["provider_id"],
})
package main
import (
"github.com/pulumi/pulumi-terraform-provider/sdks/go/hpegl/hpegl"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
// (C) Copyright 2021 Hewlett Packard Enterprise Development LP
// Tier0 router
_, err := hpegl.NewVmaasRouter(ctx, "tfTier0", &hpegl.VmaasRouterArgs{
Enable: pulumi.Bool(true),
GroupId: pulumi.String("shared"),
Tier0Config: &hpegl.VmaasRouterTier0ConfigArgs{
Bgp: &hpegl.VmaasRouterTier0ConfigBgpArgs{
Ecmp: pulumi.Bool(true),
EnableBgp: pulumi.Bool(true),
InterSrIbgp: pulumi.Bool(false),
LocalAsNum: pulumi.Float64(65000),
MultipathRelax: pulumi.Bool(true),
RestartMode: pulumi.String("HELPER_ONLY"),
RestartTime: pulumi.Float64(180),
StaleRouteTime: pulumi.Float64(600),
},
RouteRedistributionTier0: &hpegl.VmaasRouterTier0ConfigRouteRedistributionTier0Args{
Tier0DnsForwarderIp: pulumi.Bool(false),
Tier0ExternalInterface: pulumi.Bool(true),
Tier0IpsecLocalIp: pulumi.Bool(false),
Tier0LoopbackInterface: pulumi.Bool(true),
Tier0Nat: pulumi.Bool(true),
Tier0Segment: pulumi.Bool(true),
Tier0ServiceInterface: pulumi.Bool(true),
Tier0Static: pulumi.Bool(true),
},
RouteRedistributionTier1: &hpegl.VmaasRouterTier0ConfigRouteRedistributionTier1Args{
Tier1DnsForwarderIp: pulumi.Bool(false),
Tier1ServiceInterface: pulumi.Bool(true),
Tier1IpsecLocalEndpoint: pulumi.Bool(false),
Tier1LbSnat: pulumi.Bool(false),
Tier1LbVip: pulumi.Bool(false),
Tier1Nat: pulumi.Bool(false),
Tier1Segment: pulumi.Bool(true),
Tier1Static: pulumi.Bool(false),
},
FailOver: pulumi.String("NON_PREEMPTIVE"),
HaMode: pulumi.String("ACTIVE_STANDBY"),
EdgeCluster: pulumi.Any(data.Hpegl_vmaas_edge_cluster.Tf_edge_cluster.Provider_id),
},
})
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Hpegl = Pulumi.Hpegl;
return await Deployment.RunAsync(() =>
{
// (C) Copyright 2021 Hewlett Packard Enterprise Development LP
// Tier0 router
var tfTier0 = new Hpegl.VmaasRouter("tfTier0", new()
{
Enable = true,
GroupId = "shared",
Tier0Config = new Hpegl.Inputs.VmaasRouterTier0ConfigArgs
{
Bgp = new Hpegl.Inputs.VmaasRouterTier0ConfigBgpArgs
{
Ecmp = true,
EnableBgp = true,
InterSrIbgp = false,
LocalAsNum = 65000,
MultipathRelax = true,
RestartMode = "HELPER_ONLY",
RestartTime = 180,
StaleRouteTime = 600,
},
RouteRedistributionTier0 = new Hpegl.Inputs.VmaasRouterTier0ConfigRouteRedistributionTier0Args
{
Tier0DnsForwarderIp = false,
Tier0ExternalInterface = true,
Tier0IpsecLocalIp = false,
Tier0LoopbackInterface = true,
Tier0Nat = true,
Tier0Segment = true,
Tier0ServiceInterface = true,
Tier0Static = true,
},
RouteRedistributionTier1 = new Hpegl.Inputs.VmaasRouterTier0ConfigRouteRedistributionTier1Args
{
Tier1DnsForwarderIp = false,
Tier1ServiceInterface = true,
Tier1IpsecLocalEndpoint = false,
Tier1LbSnat = false,
Tier1LbVip = false,
Tier1Nat = false,
Tier1Segment = true,
Tier1Static = false,
},
FailOver = "NON_PREEMPTIVE",
HaMode = "ACTIVE_STANDBY",
EdgeCluster = data.Hpegl_vmaas_edge_cluster.Tf_edge_cluster.Provider_id,
},
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.hpegl.VmaasRouter;
import com.pulumi.hpegl.VmaasRouterArgs;
import com.pulumi.hpegl.inputs.VmaasRouterTier0ConfigArgs;
import com.pulumi.hpegl.inputs.VmaasRouterTier0ConfigBgpArgs;
import com.pulumi.hpegl.inputs.VmaasRouterTier0ConfigRouteRedistributionTier0Args;
import com.pulumi.hpegl.inputs.VmaasRouterTier0ConfigRouteRedistributionTier1Args;
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) {
// (C) Copyright 2021 Hewlett Packard Enterprise Development LP
// Tier0 router
var tfTier0 = new VmaasRouter("tfTier0", VmaasRouterArgs.builder()
.enable(true)
.groupId("shared")
.tier0Config(VmaasRouterTier0ConfigArgs.builder()
.bgp(VmaasRouterTier0ConfigBgpArgs.builder()
.ecmp(true)
.enableBgp(true)
.interSrIbgp(false)
.localAsNum(65000)
.multipathRelax(true)
.restartMode("HELPER_ONLY")
.restartTime(180)
.staleRouteTime(600)
.build())
.routeRedistributionTier0(VmaasRouterTier0ConfigRouteRedistributionTier0Args.builder()
.tier0DnsForwarderIp(false)
.tier0ExternalInterface(true)
.tier0IpsecLocalIp(false)
.tier0LoopbackInterface(true)
.tier0Nat(true)
.tier0Segment(true)
.tier0ServiceInterface(true)
.tier0Static(true)
.build())
.routeRedistributionTier1(VmaasRouterTier0ConfigRouteRedistributionTier1Args.builder()
.tier1DnsForwarderIp(false)
.tier1ServiceInterface(true)
.tier1IpsecLocalEndpoint(false)
.tier1LbSnat(false)
.tier1LbVip(false)
.tier1Nat(false)
.tier1Segment(true)
.tier1Static(false)
.build())
.failOver("NON_PREEMPTIVE")
.haMode("ACTIVE_STANDBY")
.edgeCluster(data.hpegl_vmaas_edge_cluster().tf_edge_cluster().provider_id())
.build())
.build());
}
}
resources:
# (C) Copyright 2021 Hewlett Packard Enterprise Development LP
# Tier0 router
tfTier0:
type: hpegl:VmaasRouter
properties:
enable: true
groupId: shared
tier0Config:
bgp:
ecmp: true
enableBgp: true
interSrIbgp: false
localAsNum: 65000
multipathRelax: true
restartMode: HELPER_ONLY
restartTime: 180
staleRouteTime: 600
routeRedistributionTier0:
tier0DnsForwarderIp: false
tier0ExternalInterface: true
tier0IpsecLocalIp: false
tier0LoopbackInterface: true
tier0Nat: true
tier0Segment: true
tier0ServiceInterface: true
tier0Static: true
routeRedistributionTier1:
tier1DnsForwarderIp: false
tier1ServiceInterface: true
tier1IpsecLocalEndpoint: false
tier1LbSnat: false
tier1LbVip: false
tier1Nat: false
tier1Segment: true
tier1Static: false
failOver: NON_PREEMPTIVE
haMode: ACTIVE_STANDBY
edgeCluster: ${data.hpegl_vmaas_edge_cluster.tf_edge_cluster.provider_id}
Creating NSX-T Tier1 Network Router With All Possible Attributes
For NSX-T Tier1 network router creation,
fail_over
attribute is applicable only ifedge_cluster
attribute is set.
import * as pulumi from "@pulumi/pulumi";
import * as hpegl from "@pulumi/hpegl";
// (C) Copyright 2021 Hewlett Packard Enterprise Development LP
// Tier1 router
const tfTier1 = new hpegl.VmaasRouter("tfTier1", {
enable: true,
groupId: "shared",
tier1Config: {
tier0Gateway: data.hpegl_vmaas_router.tier0_router.provider_id,
edgeCluster: data.hpegl_vmaas_edge_cluster.tf_edge_cluster.provider_id,
failOver: "NON_PREEMPTIVE",
routeAdvertisement: {
tier1Connected: true,
tier1StaticRoutes: false,
tier1DnsForwarderIp: true,
tier1LbVip: false,
tier1Nat: false,
tier1LbSnat: false,
tier1IpsecLocalEndpoint: true,
},
},
});
import pulumi
import pulumi_hpegl as hpegl
# (C) Copyright 2021 Hewlett Packard Enterprise Development LP
# Tier1 router
tf_tier1 = hpegl.VmaasRouter("tfTier1",
enable=True,
group_id="shared",
tier1_config={
"tier0_gateway": data["hpegl_vmaas_router"]["tier0_router"]["provider_id"],
"edge_cluster": data["hpegl_vmaas_edge_cluster"]["tf_edge_cluster"]["provider_id"],
"fail_over": "NON_PREEMPTIVE",
"route_advertisement": {
"tier1_connected": True,
"tier1_static_routes": False,
"tier1_dns_forwarder_ip": True,
"tier1_lb_vip": False,
"tier1_nat": False,
"tier1_lb_snat": False,
"tier1_ipsec_local_endpoint": True,
},
})
package main
import (
"github.com/pulumi/pulumi-terraform-provider/sdks/go/hpegl/hpegl"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
// (C) Copyright 2021 Hewlett Packard Enterprise Development LP
// Tier1 router
_, err := hpegl.NewVmaasRouter(ctx, "tfTier1", &hpegl.VmaasRouterArgs{
Enable: pulumi.Bool(true),
GroupId: pulumi.String("shared"),
Tier1Config: &hpegl.VmaasRouterTier1ConfigArgs{
Tier0Gateway: pulumi.Any(data.Hpegl_vmaas_router.Tier0_router.Provider_id),
EdgeCluster: pulumi.Any(data.Hpegl_vmaas_edge_cluster.Tf_edge_cluster.Provider_id),
FailOver: pulumi.String("NON_PREEMPTIVE"),
RouteAdvertisement: &hpegl.VmaasRouterTier1ConfigRouteAdvertisementArgs{
Tier1Connected: pulumi.Bool(true),
Tier1StaticRoutes: pulumi.Bool(false),
Tier1DnsForwarderIp: pulumi.Bool(true),
Tier1LbVip: pulumi.Bool(false),
Tier1Nat: pulumi.Bool(false),
Tier1LbSnat: pulumi.Bool(false),
Tier1IpsecLocalEndpoint: pulumi.Bool(true),
},
},
})
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Hpegl = Pulumi.Hpegl;
return await Deployment.RunAsync(() =>
{
// (C) Copyright 2021 Hewlett Packard Enterprise Development LP
// Tier1 router
var tfTier1 = new Hpegl.VmaasRouter("tfTier1", new()
{
Enable = true,
GroupId = "shared",
Tier1Config = new Hpegl.Inputs.VmaasRouterTier1ConfigArgs
{
Tier0Gateway = data.Hpegl_vmaas_router.Tier0_router.Provider_id,
EdgeCluster = data.Hpegl_vmaas_edge_cluster.Tf_edge_cluster.Provider_id,
FailOver = "NON_PREEMPTIVE",
RouteAdvertisement = new Hpegl.Inputs.VmaasRouterTier1ConfigRouteAdvertisementArgs
{
Tier1Connected = true,
Tier1StaticRoutes = false,
Tier1DnsForwarderIp = true,
Tier1LbVip = false,
Tier1Nat = false,
Tier1LbSnat = false,
Tier1IpsecLocalEndpoint = true,
},
},
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.hpegl.VmaasRouter;
import com.pulumi.hpegl.VmaasRouterArgs;
import com.pulumi.hpegl.inputs.VmaasRouterTier1ConfigArgs;
import com.pulumi.hpegl.inputs.VmaasRouterTier1ConfigRouteAdvertisementArgs;
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) {
// (C) Copyright 2021 Hewlett Packard Enterprise Development LP
// Tier1 router
var tfTier1 = new VmaasRouter("tfTier1", VmaasRouterArgs.builder()
.enable(true)
.groupId("shared")
.tier1Config(VmaasRouterTier1ConfigArgs.builder()
.tier0Gateway(data.hpegl_vmaas_router().tier0_router().provider_id())
.edgeCluster(data.hpegl_vmaas_edge_cluster().tf_edge_cluster().provider_id())
.failOver("NON_PREEMPTIVE")
.routeAdvertisement(VmaasRouterTier1ConfigRouteAdvertisementArgs.builder()
.tier1Connected(true)
.tier1StaticRoutes(false)
.tier1DnsForwarderIp(true)
.tier1LbVip(false)
.tier1Nat(false)
.tier1LbSnat(false)
.tier1IpsecLocalEndpoint(true)
.build())
.build())
.build());
}
}
resources:
# (C) Copyright 2021 Hewlett Packard Enterprise Development LP
# Tier1 router
tfTier1:
type: hpegl:VmaasRouter
properties:
enable: true
groupId: shared
tier1Config:
tier0Gateway: ${data.hpegl_vmaas_router.tier0_router.provider_id}
edgeCluster: ${data.hpegl_vmaas_edge_cluster.tf_edge_cluster.provider_id}
failOver: NON_PREEMPTIVE
routeAdvertisement:
tier1Connected: true
tier1StaticRoutes: false
tier1DnsForwarderIp: true
tier1LbVip: false
tier1Nat: false
tier1LbSnat: false
tier1IpsecLocalEndpoint: true
Create VmaasRouter Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new VmaasRouter(name: string, args: VmaasRouterArgs, opts?: CustomResourceOptions);
@overload
def VmaasRouter(resource_name: str,
args: VmaasRouterArgs,
opts: Optional[ResourceOptions] = None)
@overload
def VmaasRouter(resource_name: str,
opts: Optional[ResourceOptions] = None,
group_id: Optional[str] = None,
enable: Optional[bool] = None,
name: Optional[str] = None,
tier0_config: Optional[VmaasRouterTier0ConfigArgs] = None,
tier1_config: Optional[VmaasRouterTier1ConfigArgs] = None,
vmaas_router_id: Optional[str] = None)
func NewVmaasRouter(ctx *Context, name string, args VmaasRouterArgs, opts ...ResourceOption) (*VmaasRouter, error)
public VmaasRouter(string name, VmaasRouterArgs args, CustomResourceOptions? opts = null)
public VmaasRouter(String name, VmaasRouterArgs args)
public VmaasRouter(String name, VmaasRouterArgs args, CustomResourceOptions options)
type: hpegl:VmaasRouter
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args VmaasRouterArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args VmaasRouterArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args VmaasRouterArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args VmaasRouterArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args VmaasRouterArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var vmaasRouterResource = new Hpegl.VmaasRouter("vmaasRouterResource", new()
{
GroupId = "string",
Enable = false,
Name = "string",
Tier0Config = new Hpegl.Inputs.VmaasRouterTier0ConfigArgs
{
Bgp = new Hpegl.Inputs.VmaasRouterTier0ConfigBgpArgs
{
LocalAsNum = 0,
RestartMode = "string",
RestartTime = 0,
StaleRouteTime = 0,
Ecmp = false,
EnableBgp = false,
InterSrIbgp = false,
MultipathRelax = false,
},
HaMode = "string",
EdgeCluster = "string",
FailOver = "string",
RouteRedistributionTier0 = new Hpegl.Inputs.VmaasRouterTier0ConfigRouteRedistributionTier0Args
{
Tier0DnsForwarderIp = false,
Tier0ExternalInterface = false,
Tier0IpsecLocalIp = false,
Tier0LoopbackInterface = false,
Tier0Nat = false,
Tier0Segment = false,
Tier0ServiceInterface = false,
Tier0Static = false,
},
RouteRedistributionTier1 = new Hpegl.Inputs.VmaasRouterTier0ConfigRouteRedistributionTier1Args
{
Tier1DnsForwarderIp = false,
Tier1IpsecLocalEndpoint = false,
Tier1LbSnat = false,
Tier1LbVip = false,
Tier1Nat = false,
Tier1Segment = false,
Tier1ServiceInterface = false,
Tier1Static = false,
},
},
Tier1Config = new Hpegl.Inputs.VmaasRouterTier1ConfigArgs
{
EdgeCluster = "string",
FailOver = "string",
RouteAdvertisement = new Hpegl.Inputs.VmaasRouterTier1ConfigRouteAdvertisementArgs
{
Tier1Connected = false,
Tier1DnsForwarderIp = false,
Tier1IpsecLocalEndpoint = false,
Tier1LbSnat = false,
Tier1LbVip = false,
Tier1Nat = false,
Tier1StaticRoutes = false,
},
Tier0Gateway = "string",
},
VmaasRouterId = "string",
});
example, err := hpegl.NewVmaasRouter(ctx, "vmaasRouterResource", &hpegl.VmaasRouterArgs{
GroupId: pulumi.String("string"),
Enable: pulumi.Bool(false),
Name: pulumi.String("string"),
Tier0Config: &hpegl.VmaasRouterTier0ConfigArgs{
Bgp: &hpegl.VmaasRouterTier0ConfigBgpArgs{
LocalAsNum: pulumi.Float64(0),
RestartMode: pulumi.String("string"),
RestartTime: pulumi.Float64(0),
StaleRouteTime: pulumi.Float64(0),
Ecmp: pulumi.Bool(false),
EnableBgp: pulumi.Bool(false),
InterSrIbgp: pulumi.Bool(false),
MultipathRelax: pulumi.Bool(false),
},
HaMode: pulumi.String("string"),
EdgeCluster: pulumi.String("string"),
FailOver: pulumi.String("string"),
RouteRedistributionTier0: &hpegl.VmaasRouterTier0ConfigRouteRedistributionTier0Args{
Tier0DnsForwarderIp: pulumi.Bool(false),
Tier0ExternalInterface: pulumi.Bool(false),
Tier0IpsecLocalIp: pulumi.Bool(false),
Tier0LoopbackInterface: pulumi.Bool(false),
Tier0Nat: pulumi.Bool(false),
Tier0Segment: pulumi.Bool(false),
Tier0ServiceInterface: pulumi.Bool(false),
Tier0Static: pulumi.Bool(false),
},
RouteRedistributionTier1: &hpegl.VmaasRouterTier0ConfigRouteRedistributionTier1Args{
Tier1DnsForwarderIp: pulumi.Bool(false),
Tier1IpsecLocalEndpoint: pulumi.Bool(false),
Tier1LbSnat: pulumi.Bool(false),
Tier1LbVip: pulumi.Bool(false),
Tier1Nat: pulumi.Bool(false),
Tier1Segment: pulumi.Bool(false),
Tier1ServiceInterface: pulumi.Bool(false),
Tier1Static: pulumi.Bool(false),
},
},
Tier1Config: &hpegl.VmaasRouterTier1ConfigArgs{
EdgeCluster: pulumi.String("string"),
FailOver: pulumi.String("string"),
RouteAdvertisement: &hpegl.VmaasRouterTier1ConfigRouteAdvertisementArgs{
Tier1Connected: pulumi.Bool(false),
Tier1DnsForwarderIp: pulumi.Bool(false),
Tier1IpsecLocalEndpoint: pulumi.Bool(false),
Tier1LbSnat: pulumi.Bool(false),
Tier1LbVip: pulumi.Bool(false),
Tier1Nat: pulumi.Bool(false),
Tier1StaticRoutes: pulumi.Bool(false),
},
Tier0Gateway: pulumi.String("string"),
},
VmaasRouterId: pulumi.String("string"),
})
var vmaasRouterResource = new VmaasRouter("vmaasRouterResource", VmaasRouterArgs.builder()
.groupId("string")
.enable(false)
.name("string")
.tier0Config(VmaasRouterTier0ConfigArgs.builder()
.bgp(VmaasRouterTier0ConfigBgpArgs.builder()
.localAsNum(0.0)
.restartMode("string")
.restartTime(0.0)
.staleRouteTime(0.0)
.ecmp(false)
.enableBgp(false)
.interSrIbgp(false)
.multipathRelax(false)
.build())
.haMode("string")
.edgeCluster("string")
.failOver("string")
.routeRedistributionTier0(VmaasRouterTier0ConfigRouteRedistributionTier0Args.builder()
.tier0DnsForwarderIp(false)
.tier0ExternalInterface(false)
.tier0IpsecLocalIp(false)
.tier0LoopbackInterface(false)
.tier0Nat(false)
.tier0Segment(false)
.tier0ServiceInterface(false)
.tier0Static(false)
.build())
.routeRedistributionTier1(VmaasRouterTier0ConfigRouteRedistributionTier1Args.builder()
.tier1DnsForwarderIp(false)
.tier1IpsecLocalEndpoint(false)
.tier1LbSnat(false)
.tier1LbVip(false)
.tier1Nat(false)
.tier1Segment(false)
.tier1ServiceInterface(false)
.tier1Static(false)
.build())
.build())
.tier1Config(VmaasRouterTier1ConfigArgs.builder()
.edgeCluster("string")
.failOver("string")
.routeAdvertisement(VmaasRouterTier1ConfigRouteAdvertisementArgs.builder()
.tier1Connected(false)
.tier1DnsForwarderIp(false)
.tier1IpsecLocalEndpoint(false)
.tier1LbSnat(false)
.tier1LbVip(false)
.tier1Nat(false)
.tier1StaticRoutes(false)
.build())
.tier0Gateway("string")
.build())
.vmaasRouterId("string")
.build());
vmaas_router_resource = hpegl.VmaasRouter("vmaasRouterResource",
group_id="string",
enable=False,
name="string",
tier0_config={
"bgp": {
"local_as_num": 0,
"restart_mode": "string",
"restart_time": 0,
"stale_route_time": 0,
"ecmp": False,
"enable_bgp": False,
"inter_sr_ibgp": False,
"multipath_relax": False,
},
"ha_mode": "string",
"edge_cluster": "string",
"fail_over": "string",
"route_redistribution_tier0": {
"tier0_dns_forwarder_ip": False,
"tier0_external_interface": False,
"tier0_ipsec_local_ip": False,
"tier0_loopback_interface": False,
"tier0_nat": False,
"tier0_segment": False,
"tier0_service_interface": False,
"tier0_static": False,
},
"route_redistribution_tier1": {
"tier1_dns_forwarder_ip": False,
"tier1_ipsec_local_endpoint": False,
"tier1_lb_snat": False,
"tier1_lb_vip": False,
"tier1_nat": False,
"tier1_segment": False,
"tier1_service_interface": False,
"tier1_static": False,
},
},
tier1_config={
"edge_cluster": "string",
"fail_over": "string",
"route_advertisement": {
"tier1_connected": False,
"tier1_dns_forwarder_ip": False,
"tier1_ipsec_local_endpoint": False,
"tier1_lb_snat": False,
"tier1_lb_vip": False,
"tier1_nat": False,
"tier1_static_routes": False,
},
"tier0_gateway": "string",
},
vmaas_router_id="string")
const vmaasRouterResource = new hpegl.VmaasRouter("vmaasRouterResource", {
groupId: "string",
enable: false,
name: "string",
tier0Config: {
bgp: {
localAsNum: 0,
restartMode: "string",
restartTime: 0,
staleRouteTime: 0,
ecmp: false,
enableBgp: false,
interSrIbgp: false,
multipathRelax: false,
},
haMode: "string",
edgeCluster: "string",
failOver: "string",
routeRedistributionTier0: {
tier0DnsForwarderIp: false,
tier0ExternalInterface: false,
tier0IpsecLocalIp: false,
tier0LoopbackInterface: false,
tier0Nat: false,
tier0Segment: false,
tier0ServiceInterface: false,
tier0Static: false,
},
routeRedistributionTier1: {
tier1DnsForwarderIp: false,
tier1IpsecLocalEndpoint: false,
tier1LbSnat: false,
tier1LbVip: false,
tier1Nat: false,
tier1Segment: false,
tier1ServiceInterface: false,
tier1Static: false,
},
},
tier1Config: {
edgeCluster: "string",
failOver: "string",
routeAdvertisement: {
tier1Connected: false,
tier1DnsForwarderIp: false,
tier1IpsecLocalEndpoint: false,
tier1LbSnat: false,
tier1LbVip: false,
tier1Nat: false,
tier1StaticRoutes: false,
},
tier0Gateway: "string",
},
vmaasRouterId: "string",
});
type: hpegl:VmaasRouter
properties:
enable: false
groupId: string
name: string
tier0Config:
bgp:
ecmp: false
enableBgp: false
interSrIbgp: false
localAsNum: 0
multipathRelax: false
restartMode: string
restartTime: 0
staleRouteTime: 0
edgeCluster: string
failOver: string
haMode: string
routeRedistributionTier0:
tier0DnsForwarderIp: false
tier0ExternalInterface: false
tier0IpsecLocalIp: false
tier0LoopbackInterface: false
tier0Nat: false
tier0Segment: false
tier0ServiceInterface: false
tier0Static: false
routeRedistributionTier1:
tier1DnsForwarderIp: false
tier1IpsecLocalEndpoint: false
tier1LbSnat: false
tier1LbVip: false
tier1Nat: false
tier1Segment: false
tier1ServiceInterface: false
tier1Static: false
tier1Config:
edgeCluster: string
failOver: string
routeAdvertisement:
tier1Connected: false
tier1DnsForwarderIp: false
tier1IpsecLocalEndpoint: false
tier1LbSnat: false
tier1LbVip: false
tier1Nat: false
tier1StaticRoutes: false
tier0Gateway: string
vmaasRouterId: string
VmaasRouter Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The VmaasRouter resource accepts the following input properties:
- Group
Id string - Group ID. Available values are either 'Shared' or ID fetched from hpeglvmaasgroup
- Enable bool
- Enables or disables the network router
- Name string
- Network router name
- Tier0Config
Vmaas
Router Tier0Config - Tier0 Gateway configuration
- Tier1Config
Vmaas
Router Tier1Config - Tier1 Gateway configuration
- Vmaas
Router stringId - The ID of this resource.
- Group
Id string - Group ID. Available values are either 'Shared' or ID fetched from hpeglvmaasgroup
- Enable bool
- Enables or disables the network router
- Name string
- Network router name
- Tier0Config
Vmaas
Router Tier0Config Args - Tier0 Gateway configuration
- Tier1Config
Vmaas
Router Tier1Config Args - Tier1 Gateway configuration
- Vmaas
Router stringId - The ID of this resource.
- group
Id String - Group ID. Available values are either 'Shared' or ID fetched from hpeglvmaasgroup
- enable Boolean
- Enables or disables the network router
- name String
- Network router name
- tier0Config
Vmaas
Router Tier0Config - Tier0 Gateway configuration
- tier1Config
Vmaas
Router Tier1Config - Tier1 Gateway configuration
- vmaas
Router StringId - The ID of this resource.
- group
Id string - Group ID. Available values are either 'Shared' or ID fetched from hpeglvmaasgroup
- enable boolean
- Enables or disables the network router
- name string
- Network router name
- tier0Config
Vmaas
Router Tier0Config - Tier0 Gateway configuration
- tier1Config
Vmaas
Router Tier1Config - Tier1 Gateway configuration
- vmaas
Router stringId - The ID of this resource.
- group_
id str - Group ID. Available values are either 'Shared' or ID fetched from hpeglvmaasgroup
- enable bool
- Enables or disables the network router
- name str
- Network router name
- tier0_
config VmaasRouter Tier0Config Args - Tier0 Gateway configuration
- tier1_
config VmaasRouter Tier1Config Args - Tier1 Gateway configuration
- vmaas_
router_ strid - The ID of this resource.
- group
Id String - Group ID. Available values are either 'Shared' or ID fetched from hpeglvmaasgroup
- enable Boolean
- Enables or disables the network router
- name String
- Network router name
- tier0Config Property Map
- Tier0 Gateway configuration
- tier1Config Property Map
- Tier1 Gateway configuration
- vmaas
Router StringId - The ID of this resource.
Outputs
All input properties are implicitly available as output properties. Additionally, the VmaasRouter resource produces the following output properties:
- Id string
- The provider-assigned unique ID for this managed resource.
- Interfaces
List<Vmaas
Router Interface> - Interface Configuration
- Network
Server doubleId - NSX-T Integration ID
- Provider
Id string - Provider ID of the Network Router
- Type
Id double - Network router type ID.
- Id string
- The provider-assigned unique ID for this managed resource.
- Interfaces
[]Vmaas
Router Interface - Interface Configuration
- Network
Server float64Id - NSX-T Integration ID
- Provider
Id string - Provider ID of the Network Router
- Type
Id float64 - Network router type ID.
- id String
- The provider-assigned unique ID for this managed resource.
- interfaces
List<Vmaas
Router Interface> - Interface Configuration
- network
Server DoubleId - NSX-T Integration ID
- provider
Id String - Provider ID of the Network Router
- type
Id Double - Network router type ID.
- id string
- The provider-assigned unique ID for this managed resource.
- interfaces
Vmaas
Router Interface[] - Interface Configuration
- network
Server numberId - NSX-T Integration ID
- provider
Id string - Provider ID of the Network Router
- type
Id number - Network router type ID.
- id str
- The provider-assigned unique ID for this managed resource.
- interfaces
Sequence[Vmaas
Router Interface] - Interface Configuration
- network_
server_ floatid - NSX-T Integration ID
- provider_
id str - Provider ID of the Network Router
- type_
id float - Network router type ID.
- id String
- The provider-assigned unique ID for this managed resource.
- interfaces List<Property Map>
- Interface Configuration
- network
Server NumberId - NSX-T Integration ID
- provider
Id String - Provider ID of the Network Router
- type
Id Number - Network router type ID.
Look up Existing VmaasRouter Resource
Get an existing VmaasRouter resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
public static get(name: string, id: Input<ID>, state?: VmaasRouterState, opts?: CustomResourceOptions): VmaasRouter
@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
enable: Optional[bool] = None,
group_id: Optional[str] = None,
interfaces: Optional[Sequence[VmaasRouterInterfaceArgs]] = None,
name: Optional[str] = None,
network_server_id: Optional[float] = None,
provider_id: Optional[str] = None,
tier0_config: Optional[VmaasRouterTier0ConfigArgs] = None,
tier1_config: Optional[VmaasRouterTier1ConfigArgs] = None,
type_id: Optional[float] = None,
vmaas_router_id: Optional[str] = None) -> VmaasRouter
func GetVmaasRouter(ctx *Context, name string, id IDInput, state *VmaasRouterState, opts ...ResourceOption) (*VmaasRouter, error)
public static VmaasRouter Get(string name, Input<string> id, VmaasRouterState? state, CustomResourceOptions? opts = null)
public static VmaasRouter get(String name, Output<String> id, VmaasRouterState state, CustomResourceOptions options)
resources: _: type: hpegl:VmaasRouter get: id: ${id}
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- Enable bool
- Enables or disables the network router
- Group
Id string - Group ID. Available values are either 'Shared' or ID fetched from hpeglvmaasgroup
- Interfaces
List<Vmaas
Router Interface> - Interface Configuration
- Name string
- Network router name
- Network
Server doubleId - NSX-T Integration ID
- Provider
Id string - Provider ID of the Network Router
- Tier0Config
Vmaas
Router Tier0Config - Tier0 Gateway configuration
- Tier1Config
Vmaas
Router Tier1Config - Tier1 Gateway configuration
- Type
Id double - Network router type ID.
- Vmaas
Router stringId - The ID of this resource.
- Enable bool
- Enables or disables the network router
- Group
Id string - Group ID. Available values are either 'Shared' or ID fetched from hpeglvmaasgroup
- Interfaces
[]Vmaas
Router Interface Args - Interface Configuration
- Name string
- Network router name
- Network
Server float64Id - NSX-T Integration ID
- Provider
Id string - Provider ID of the Network Router
- Tier0Config
Vmaas
Router Tier0Config Args - Tier0 Gateway configuration
- Tier1Config
Vmaas
Router Tier1Config Args - Tier1 Gateway configuration
- Type
Id float64 - Network router type ID.
- Vmaas
Router stringId - The ID of this resource.
- enable Boolean
- Enables or disables the network router
- group
Id String - Group ID. Available values are either 'Shared' or ID fetched from hpeglvmaasgroup
- interfaces
List<Vmaas
Router Interface> - Interface Configuration
- name String
- Network router name
- network
Server DoubleId - NSX-T Integration ID
- provider
Id String - Provider ID of the Network Router
- tier0Config
Vmaas
Router Tier0Config - Tier0 Gateway configuration
- tier1Config
Vmaas
Router Tier1Config - Tier1 Gateway configuration
- type
Id Double - Network router type ID.
- vmaas
Router StringId - The ID of this resource.
- enable boolean
- Enables or disables the network router
- group
Id string - Group ID. Available values are either 'Shared' or ID fetched from hpeglvmaasgroup
- interfaces
Vmaas
Router Interface[] - Interface Configuration
- name string
- Network router name
- network
Server numberId - NSX-T Integration ID
- provider
Id string - Provider ID of the Network Router
- tier0Config
Vmaas
Router Tier0Config - Tier0 Gateway configuration
- tier1Config
Vmaas
Router Tier1Config - Tier1 Gateway configuration
- type
Id number - Network router type ID.
- vmaas
Router stringId - The ID of this resource.
- enable bool
- Enables or disables the network router
- group_
id str - Group ID. Available values are either 'Shared' or ID fetched from hpeglvmaasgroup
- interfaces
Sequence[Vmaas
Router Interface Args] - Interface Configuration
- name str
- Network router name
- network_
server_ floatid - NSX-T Integration ID
- provider_
id str - Provider ID of the Network Router
- tier0_
config VmaasRouter Tier0Config Args - Tier0 Gateway configuration
- tier1_
config VmaasRouter Tier1Config Args - Tier1 Gateway configuration
- type_
id float - Network router type ID.
- vmaas_
router_ strid - The ID of this resource.
- enable Boolean
- Enables or disables the network router
- group
Id String - Group ID. Available values are either 'Shared' or ID fetched from hpeglvmaasgroup
- interfaces List<Property Map>
- Interface Configuration
- name String
- Network router name
- network
Server NumberId - NSX-T Integration ID
- provider
Id String - Provider ID of the Network Router
- tier0Config Property Map
- Tier0 Gateway configuration
- tier1Config Property Map
- Tier1 Gateway configuration
- type
Id Number - Network router type ID.
- vmaas
Router StringId - The ID of this resource.
Supporting Types
VmaasRouterInterface, VmaasRouterInterfaceArgs
- Cidr string
- Id double
- Source
Addresses string
- Cidr string
- Id float64
- Source
Addresses string
- cidr String
- id Double
- source
Addresses String
- cidr string
- id number
- source
Addresses string
- cidr str
- id float
- source_
addresses str
- cidr String
- id Number
- source
Addresses String
VmaasRouterTier0Config, VmaasRouterTier0ConfigArgs
- Bgp
Vmaas
Router Tier0Config Bgp - Ha
Mode string - HA Mode. Available values are 'ACTIVEACTIVE' or 'ACTIVESTANDBY'
- Edge
Cluster string - Edge Cluster. Use EdgeCluster's provided_id here using EdgeCluster Data Source.
- Fail
Over string - Failover. Available values are 'PREEMPTIVE' or 'NON_PREEMPTIVE'
- Route
Redistribution VmaasTier0 Router Tier0Config Route Redistribution Tier0 - Route
Redistribution VmaasTier1 Router Tier0Config Route Redistribution Tier1
- Bgp
Vmaas
Router Tier0Config Bgp - Ha
Mode string - HA Mode. Available values are 'ACTIVEACTIVE' or 'ACTIVESTANDBY'
- Edge
Cluster string - Edge Cluster. Use EdgeCluster's provided_id here using EdgeCluster Data Source.
- Fail
Over string - Failover. Available values are 'PREEMPTIVE' or 'NON_PREEMPTIVE'
- Route
Redistribution VmaasTier0 Router Tier0Config Route Redistribution Tier0 - Route
Redistribution VmaasTier1 Router Tier0Config Route Redistribution Tier1
- bgp
Vmaas
Router Tier0Config Bgp - ha
Mode String - HA Mode. Available values are 'ACTIVEACTIVE' or 'ACTIVESTANDBY'
- edge
Cluster String - Edge Cluster. Use EdgeCluster's provided_id here using EdgeCluster Data Source.
- fail
Over String - Failover. Available values are 'PREEMPTIVE' or 'NON_PREEMPTIVE'
- route
Redistribution VmaasTier0 Router Tier0Config Route Redistribution Tier0 - route
Redistribution VmaasTier1 Router Tier0Config Route Redistribution Tier1
- bgp
Vmaas
Router Tier0Config Bgp - ha
Mode string - HA Mode. Available values are 'ACTIVEACTIVE' or 'ACTIVESTANDBY'
- edge
Cluster string - Edge Cluster. Use EdgeCluster's provided_id here using EdgeCluster Data Source.
- fail
Over string - Failover. Available values are 'PREEMPTIVE' or 'NON_PREEMPTIVE'
- route
Redistribution VmaasTier0 Router Tier0Config Route Redistribution Tier0 - route
Redistribution VmaasTier1 Router Tier0Config Route Redistribution Tier1
- bgp
Vmaas
Router Tier0Config Bgp - ha_
mode str - HA Mode. Available values are 'ACTIVEACTIVE' or 'ACTIVESTANDBY'
- edge_
cluster str - Edge Cluster. Use EdgeCluster's provided_id here using EdgeCluster Data Source.
- fail_
over str - Failover. Available values are 'PREEMPTIVE' or 'NON_PREEMPTIVE'
- route_
redistribution_ Vmaastier0 Router Tier0Config Route Redistribution Tier0 - route_
redistribution_ Vmaastier1 Router Tier0Config Route Redistribution Tier1
- bgp Property Map
- ha
Mode String - HA Mode. Available values are 'ACTIVEACTIVE' or 'ACTIVESTANDBY'
- edge
Cluster String - Edge Cluster. Use EdgeCluster's provided_id here using EdgeCluster Data Source.
- fail
Over String - Failover. Available values are 'PREEMPTIVE' or 'NON_PREEMPTIVE'
- route
Redistribution Property MapTier0 - route
Redistribution Property MapTier1
VmaasRouterTier0ConfigBgp, VmaasRouterTier0ConfigBgpArgs
- Local
As doubleNum - Local AS Number
- Restart
Mode string - Graceful Restart
- Restart
Time double - Graceful Restart Timer
- Stale
Route doubleTime - Graceful Restart Stale Timer
- Ecmp bool
- ECMP
- Enable
Bgp bool - Inter
Sr boolIbgp - Inter SR iBGP
- Multipath
Relax bool - Multipath Relax
- Local
As float64Num - Local AS Number
- Restart
Mode string - Graceful Restart
- Restart
Time float64 - Graceful Restart Timer
- Stale
Route float64Time - Graceful Restart Stale Timer
- Ecmp bool
- ECMP
- Enable
Bgp bool - Inter
Sr boolIbgp - Inter SR iBGP
- Multipath
Relax bool - Multipath Relax
- local
As DoubleNum - Local AS Number
- restart
Mode String - Graceful Restart
- restart
Time Double - Graceful Restart Timer
- stale
Route DoubleTime - Graceful Restart Stale Timer
- ecmp Boolean
- ECMP
- enable
Bgp Boolean - inter
Sr BooleanIbgp - Inter SR iBGP
- multipath
Relax Boolean - Multipath Relax
- local
As numberNum - Local AS Number
- restart
Mode string - Graceful Restart
- restart
Time number - Graceful Restart Timer
- stale
Route numberTime - Graceful Restart Stale Timer
- ecmp boolean
- ECMP
- enable
Bgp boolean - inter
Sr booleanIbgp - Inter SR iBGP
- multipath
Relax boolean - Multipath Relax
- local_
as_ floatnum - Local AS Number
- restart_
mode str - Graceful Restart
- restart_
time float - Graceful Restart Timer
- stale_
route_ floattime - Graceful Restart Stale Timer
- ecmp bool
- ECMP
- enable_
bgp bool - inter_
sr_ boolibgp - Inter SR iBGP
- multipath_
relax bool - Multipath Relax
- local
As NumberNum - Local AS Number
- restart
Mode String - Graceful Restart
- restart
Time Number - Graceful Restart Timer
- stale
Route NumberTime - Graceful Restart Stale Timer
- ecmp Boolean
- ECMP
- enable
Bgp Boolean - inter
Sr BooleanIbgp - Inter SR iBGP
- multipath
Relax Boolean - Multipath Relax
VmaasRouterTier0ConfigRouteRedistributionTier0, VmaasRouterTier0ConfigRouteRedistributionTier0Args
- Tier0Dns
Forwarder boolIp - DNS Forwarder IP
- Tier0External
Interface bool - External Interface Subnet
- Tier0Ipsec
Local boolIp - IP Sec Local IP
- Tier0Loopback
Interface bool - Loopback Interface Subnet
- Tier0Nat bool
- NAT IP
- Tier0Segment bool
- Connected Segment
- Tier0Service
Interface bool - Service Interface Subnet
- Tier0Static bool
- Static Routes
- Tier0Dns
Forwarder boolIp - DNS Forwarder IP
- Tier0External
Interface bool - External Interface Subnet
- Tier0Ipsec
Local boolIp - IP Sec Local IP
- Tier0Loopback
Interface bool - Loopback Interface Subnet
- Tier0Nat bool
- NAT IP
- Tier0Segment bool
- Connected Segment
- Tier0Service
Interface bool - Service Interface Subnet
- Tier0Static bool
- Static Routes
- tier0Dns
Forwarder BooleanIp - DNS Forwarder IP
- tier0External
Interface Boolean - External Interface Subnet
- tier0Ipsec
Local BooleanIp - IP Sec Local IP
- tier0Loopback
Interface Boolean - Loopback Interface Subnet
- tier0Nat Boolean
- NAT IP
- tier0Segment Boolean
- Connected Segment
- tier0Service
Interface Boolean - Service Interface Subnet
- tier0Static Boolean
- Static Routes
- tier0Dns
Forwarder booleanIp - DNS Forwarder IP
- tier0External
Interface boolean - External Interface Subnet
- tier0Ipsec
Local booleanIp - IP Sec Local IP
- tier0Loopback
Interface boolean - Loopback Interface Subnet
- tier0Nat boolean
- NAT IP
- tier0Segment boolean
- Connected Segment
- tier0Service
Interface boolean - Service Interface Subnet
- tier0Static boolean
- Static Routes
- tier0_
dns_ boolforwarder_ ip - DNS Forwarder IP
- tier0_
external_ boolinterface - External Interface Subnet
- tier0_
ipsec_ boollocal_ ip - IP Sec Local IP
- tier0_
loopback_ boolinterface - Loopback Interface Subnet
- tier0_
nat bool - NAT IP
- tier0_
segment bool - Connected Segment
- tier0_
service_ boolinterface - Service Interface Subnet
- tier0_
static bool - Static Routes
- tier0Dns
Forwarder BooleanIp - DNS Forwarder IP
- tier0External
Interface Boolean - External Interface Subnet
- tier0Ipsec
Local BooleanIp - IP Sec Local IP
- tier0Loopback
Interface Boolean - Loopback Interface Subnet
- tier0Nat Boolean
- NAT IP
- tier0Segment Boolean
- Connected Segment
- tier0Service
Interface Boolean - Service Interface Subnet
- tier0Static Boolean
- Static Routes
VmaasRouterTier0ConfigRouteRedistributionTier1, VmaasRouterTier0ConfigRouteRedistributionTier1Args
- Tier1Dns
Forwarder boolIp - DNS Forwarder IP
- Tier1Ipsec
Local boolEndpoint - IPSec Local Endpoint
- Tier1Lb
Snat bool - LB SNAT IP
- Tier1Lb
Vip bool - LB VIP
- Tier1Nat bool
- NAT IP
- Tier1Segment bool
- Connected Segment
- Tier1Service
Interface bool - Service Interface Subnet
- Tier1Static bool
- Static Routes
- Tier1Dns
Forwarder boolIp - DNS Forwarder IP
- Tier1Ipsec
Local boolEndpoint - IPSec Local Endpoint
- Tier1Lb
Snat bool - LB SNAT IP
- Tier1Lb
Vip bool - LB VIP
- Tier1Nat bool
- NAT IP
- Tier1Segment bool
- Connected Segment
- Tier1Service
Interface bool - Service Interface Subnet
- Tier1Static bool
- Static Routes
- tier1Dns
Forwarder BooleanIp - DNS Forwarder IP
- tier1Ipsec
Local BooleanEndpoint - IPSec Local Endpoint
- tier1Lb
Snat Boolean - LB SNAT IP
- tier1Lb
Vip Boolean - LB VIP
- tier1Nat Boolean
- NAT IP
- tier1Segment Boolean
- Connected Segment
- tier1Service
Interface Boolean - Service Interface Subnet
- tier1Static Boolean
- Static Routes
- tier1Dns
Forwarder booleanIp - DNS Forwarder IP
- tier1Ipsec
Local booleanEndpoint - IPSec Local Endpoint
- tier1Lb
Snat boolean - LB SNAT IP
- tier1Lb
Vip boolean - LB VIP
- tier1Nat boolean
- NAT IP
- tier1Segment boolean
- Connected Segment
- tier1Service
Interface boolean - Service Interface Subnet
- tier1Static boolean
- Static Routes
- tier1_
dns_ boolforwarder_ ip - DNS Forwarder IP
- tier1_
ipsec_ boollocal_ endpoint - IPSec Local Endpoint
- tier1_
lb_ boolsnat - LB SNAT IP
- tier1_
lb_ boolvip - LB VIP
- tier1_
nat bool - NAT IP
- tier1_
segment bool - Connected Segment
- tier1_
service_ boolinterface - Service Interface Subnet
- tier1_
static bool - Static Routes
- tier1Dns
Forwarder BooleanIp - DNS Forwarder IP
- tier1Ipsec
Local BooleanEndpoint - IPSec Local Endpoint
- tier1Lb
Snat Boolean - LB SNAT IP
- tier1Lb
Vip Boolean - LB VIP
- tier1Nat Boolean
- NAT IP
- tier1Segment Boolean
- Connected Segment
- tier1Service
Interface Boolean - Service Interface Subnet
- tier1Static Boolean
- Static Routes
VmaasRouterTier1Config, VmaasRouterTier1ConfigArgs
- Edge
Cluster string - Edge Cluster. Use EdgeCluster's provided_id here using EdgeCluster Data Source.
- Fail
Over string - Failover. Available values are 'PREEMPTIVE' or 'NON_PREEMPTIVE'
- Route
Advertisement VmaasRouter Tier1Config Route Advertisement - Tier0Gateway string
- Provider ID of the Tier0 Gateway. Use Tier0 Router's .provider_id here.
- Edge
Cluster string - Edge Cluster. Use EdgeCluster's provided_id here using EdgeCluster Data Source.
- Fail
Over string - Failover. Available values are 'PREEMPTIVE' or 'NON_PREEMPTIVE'
- Route
Advertisement VmaasRouter Tier1Config Route Advertisement - Tier0Gateway string
- Provider ID of the Tier0 Gateway. Use Tier0 Router's .provider_id here.
- edge
Cluster String - Edge Cluster. Use EdgeCluster's provided_id here using EdgeCluster Data Source.
- fail
Over String - Failover. Available values are 'PREEMPTIVE' or 'NON_PREEMPTIVE'
- route
Advertisement VmaasRouter Tier1Config Route Advertisement - tier0Gateway String
- Provider ID of the Tier0 Gateway. Use Tier0 Router's .provider_id here.
- edge
Cluster string - Edge Cluster. Use EdgeCluster's provided_id here using EdgeCluster Data Source.
- fail
Over string - Failover. Available values are 'PREEMPTIVE' or 'NON_PREEMPTIVE'
- route
Advertisement VmaasRouter Tier1Config Route Advertisement - tier0Gateway string
- Provider ID of the Tier0 Gateway. Use Tier0 Router's .provider_id here.
- edge_
cluster str - Edge Cluster. Use EdgeCluster's provided_id here using EdgeCluster Data Source.
- fail_
over str - Failover. Available values are 'PREEMPTIVE' or 'NON_PREEMPTIVE'
- route_
advertisement VmaasRouter Tier1Config Route Advertisement - tier0_
gateway str - Provider ID of the Tier0 Gateway. Use Tier0 Router's .provider_id here.
- edge
Cluster String - Edge Cluster. Use EdgeCluster's provided_id here using EdgeCluster Data Source.
- fail
Over String - Failover. Available values are 'PREEMPTIVE' or 'NON_PREEMPTIVE'
- route
Advertisement Property Map - tier0Gateway String
- Provider ID of the Tier0 Gateway. Use Tier0 Router's .provider_id here.
VmaasRouterTier1ConfigRouteAdvertisement, VmaasRouterTier1ConfigRouteAdvertisementArgs
- Tier1Connected bool
- Connected Routes
- Tier1Dns
Forwarder boolIp - DNS Forwarder IP Routes
- Tier1Ipsec
Local boolEndpoint - IPSec Local Endpoint
- Tier1Lb
Snat bool - LB SNAT IP Routes
- Tier1Lb
Vip bool - LB VIP Routes
- Tier1Nat bool
- NAT IPs
- Tier1Static
Routes bool - Static Routes
- Tier1Connected bool
- Connected Routes
- Tier1Dns
Forwarder boolIp - DNS Forwarder IP Routes
- Tier1Ipsec
Local boolEndpoint - IPSec Local Endpoint
- Tier1Lb
Snat bool - LB SNAT IP Routes
- Tier1Lb
Vip bool - LB VIP Routes
- Tier1Nat bool
- NAT IPs
- Tier1Static
Routes bool - Static Routes
- tier1Connected Boolean
- Connected Routes
- tier1Dns
Forwarder BooleanIp - DNS Forwarder IP Routes
- tier1Ipsec
Local BooleanEndpoint - IPSec Local Endpoint
- tier1Lb
Snat Boolean - LB SNAT IP Routes
- tier1Lb
Vip Boolean - LB VIP Routes
- tier1Nat Boolean
- NAT IPs
- tier1Static
Routes Boolean - Static Routes
- tier1Connected boolean
- Connected Routes
- tier1Dns
Forwarder booleanIp - DNS Forwarder IP Routes
- tier1Ipsec
Local booleanEndpoint - IPSec Local Endpoint
- tier1Lb
Snat boolean - LB SNAT IP Routes
- tier1Lb
Vip boolean - LB VIP Routes
- tier1Nat boolean
- NAT IPs
- tier1Static
Routes boolean - Static Routes
- tier1_
connected bool - Connected Routes
- tier1_
dns_ boolforwarder_ ip - DNS Forwarder IP Routes
- tier1_
ipsec_ boollocal_ endpoint - IPSec Local Endpoint
- tier1_
lb_ boolsnat - LB SNAT IP Routes
- tier1_
lb_ boolvip - LB VIP Routes
- tier1_
nat bool - NAT IPs
- tier1_
static_ boolroutes - Static Routes
- tier1Connected Boolean
- Connected Routes
- tier1Dns
Forwarder BooleanIp - DNS Forwarder IP Routes
- tier1Ipsec
Local BooleanEndpoint - IPSec Local Endpoint
- tier1Lb
Snat Boolean - LB SNAT IP Routes
- tier1Lb
Vip Boolean - LB VIP Routes
- tier1Nat Boolean
- NAT IPs
- tier1Static
Routes Boolean - Static Routes
Package Details
- Repository
- hpegl hpe/terraform-provider-hpegl
- License
- Notes
- This Pulumi package is based on the
hpegl
Terraform Provider.