published on Friday, Oct 16, 2026 by Pulumi
Strata Cloud Managerpublished on Friday, Oct 16, 2026 by Pulumi
AggregateInterface resource
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as scm from "@pulumi/scm";
//
// Creates a layer 2 aggregate interface without vlan configuration
//
const scmAggregateIntfL2 = new scm.AggregateInterface("scm_aggregate_intf_l2", {
name: "$scm_aggregate_intf_l2",
comment: "Managed by Pulumi",
folder: "ngfw-shared",
layer2: {},
});
//
// Creates a layer 2 aggregate interface with vlan and lacp configuration
//
const scmAggregateIntfL2Lacp = new scm.AggregateInterface("scm_aggregate_intf_l2_lacp", {
name: "$scm_aggregate_intf_l2_lacp",
comment: "Managed by Pulumi",
folder: "ngfw-shared",
layer2: {
vlanTag: "1234",
lacp: {
enable: true,
fastFailover: true,
systenPriority: 32768,
transmissionRate: "fast",
highAvailability: {
passivePreNegotiation: true,
},
},
lldp: {
enable: false,
},
},
});
//
// Creates a layer3 aggregate interface without ip configuration
//
const scmAggregateIntfL3 = new scm.AggregateInterface("scm_aggregate_intf_l3", {
name: "$scm_aggregate_intf_l3",
comment: "Managed by Pulumi",
folder: "ngfw-shared",
layer3: {},
});
//
// Creates a layer3 aggregate interface with static ip address and lacp
//
const scmAggregateIntfL3Static = new scm.AggregateInterface("scm_aggregate_intf_l3_static", {
name: "$scm_aggregate_intf_l3_static",
comment: "Managed by Pulumi",
folder: "ngfw-shared",
layer3: {
ips: [{
name: "198.18.1.1/24",
}],
lacp: {
enable: true,
fastFailover: true,
systenPriority: 32768,
transmissionRate: "fast",
highAvailability: {
passivePreNegotiation: true,
},
},
},
});
//
// Creates a layer3 aggregate interface with dhcp-assigned ip address
//
const scmAggregateIntfL3Dhcp = new scm.AggregateInterface("scm_aggregate_intf_l3_dhcp", {
name: "$scm_aggregate_intf_l3_dhcp",
comment: "Managed by Pulumi",
folder: "ngfw-shared",
layer3: {
dhcpClient: {
enable: true,
createDefaultRoute: true,
defaultRouteMetric: 10,
},
},
});
//
// Creates a layer3 aggregate interface with multiple static ip addresses
//
const scmAggregateIntfL3Complex = new scm.AggregateInterface("scm_aggregate_intf_l3_complex", {
name: "$scm_aggregate_intf_l3_complex",
comment: "Managed by Pulumi",
folder: "ngfw-shared",
layer3: {
ips: [
{
name: "198.18.1.1/24",
},
{
name: "198.18.1.2/32",
},
],
mtu: 1500,
adjustTcpMss: {
enable: true,
ipv4MssAdjustment: 40,
ipv6MssAdjustment: 60,
},
},
});
import pulumi
import pulumi_scm as scm
#
# Creates a layer 2 aggregate interface without vlan configuration
#
scm_aggregate_intf_l2 = scm.AggregateInterface("scm_aggregate_intf_l2",
name="$scm_aggregate_intf_l2",
comment="Managed by Pulumi",
folder="ngfw-shared",
layer2={})
#
# Creates a layer 2 aggregate interface with vlan and lacp configuration
#
scm_aggregate_intf_l2_lacp = scm.AggregateInterface("scm_aggregate_intf_l2_lacp",
name="$scm_aggregate_intf_l2_lacp",
comment="Managed by Pulumi",
folder="ngfw-shared",
layer2={
"vlan_tag": "1234",
"lacp": {
"enable": True,
"fast_failover": True,
"systen_priority": 32768,
"transmission_rate": "fast",
"high_availability": {
"passive_pre_negotiation": True,
},
},
"lldp": {
"enable": False,
},
})
#
# Creates a layer3 aggregate interface without ip configuration
#
scm_aggregate_intf_l3 = scm.AggregateInterface("scm_aggregate_intf_l3",
name="$scm_aggregate_intf_l3",
comment="Managed by Pulumi",
folder="ngfw-shared",
layer3={})
#
# Creates a layer3 aggregate interface with static ip address and lacp
#
scm_aggregate_intf_l3_static = scm.AggregateInterface("scm_aggregate_intf_l3_static",
name="$scm_aggregate_intf_l3_static",
comment="Managed by Pulumi",
folder="ngfw-shared",
layer3={
"ips": [{
"name": "198.18.1.1/24",
}],
"lacp": {
"enable": True,
"fast_failover": True,
"systen_priority": 32768,
"transmission_rate": "fast",
"high_availability": {
"passive_pre_negotiation": True,
},
},
})
#
# Creates a layer3 aggregate interface with dhcp-assigned ip address
#
scm_aggregate_intf_l3_dhcp = scm.AggregateInterface("scm_aggregate_intf_l3_dhcp",
name="$scm_aggregate_intf_l3_dhcp",
comment="Managed by Pulumi",
folder="ngfw-shared",
layer3={
"dhcp_client": {
"enable": True,
"create_default_route": True,
"default_route_metric": 10,
},
})
#
# Creates a layer3 aggregate interface with multiple static ip addresses
#
scm_aggregate_intf_l3_complex = scm.AggregateInterface("scm_aggregate_intf_l3_complex",
name="$scm_aggregate_intf_l3_complex",
comment="Managed by Pulumi",
folder="ngfw-shared",
layer3={
"ips": [
{
"name": "198.18.1.1/24",
},
{
"name": "198.18.1.2/32",
},
],
"mtu": 1500,
"adjust_tcp_mss": {
"enable": True,
"ipv4_mss_adjustment": 40,
"ipv6_mss_adjustment": 60,
},
})
package main
import (
"github.com/pulumi/pulumi-scm/sdk/go/scm"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
// Creates a layer 2 aggregate interface without vlan configuration
_, err := scm.NewAggregateInterface(ctx, "scm_aggregate_intf_l2", &scm.AggregateInterfaceArgs{
Name: pulumi.String("$scm_aggregate_intf_l2"),
Comment: pulumi.String("Managed by Pulumi"),
Folder: pulumi.String("ngfw-shared"),
Layer2: &scm.AggregateInterfaceLayer2Args{},
})
if err != nil {
return err
}
// Creates a layer 2 aggregate interface with vlan and lacp configuration
_, err = scm.NewAggregateInterface(ctx, "scm_aggregate_intf_l2_lacp", &scm.AggregateInterfaceArgs{
Name: pulumi.String("$scm_aggregate_intf_l2_lacp"),
Comment: pulumi.String("Managed by Pulumi"),
Folder: pulumi.String("ngfw-shared"),
Layer2: &scm.AggregateInterfaceLayer2Args{
VlanTag: pulumi.String("1234"),
Lacp: &scm.AggregateInterfaceLayer2LacpArgs{
Enable: pulumi.Bool(true),
FastFailover: pulumi.Bool(true),
SystenPriority: 32768,
TransmissionRate: pulumi.String("fast"),
HighAvailability: &scm.AggregateInterfaceLayer2LacpHighAvailabilityArgs{
PassivePreNegotiation: pulumi.Bool(true),
},
},
Lldp: &scm.AggregateInterfaceLayer2LldpArgs{
Enable: pulumi.Bool(false),
},
},
})
if err != nil {
return err
}
// Creates a layer3 aggregate interface without ip configuration
_, err = scm.NewAggregateInterface(ctx, "scm_aggregate_intf_l3", &scm.AggregateInterfaceArgs{
Name: pulumi.String("$scm_aggregate_intf_l3"),
Comment: pulumi.String("Managed by Pulumi"),
Folder: pulumi.String("ngfw-shared"),
Layer3: &scm.AggregateInterfaceLayer3Args{},
})
if err != nil {
return err
}
// Creates a layer3 aggregate interface with static ip address and lacp
_, err = scm.NewAggregateInterface(ctx, "scm_aggregate_intf_l3_static", &scm.AggregateInterfaceArgs{
Name: pulumi.String("$scm_aggregate_intf_l3_static"),
Comment: pulumi.String("Managed by Pulumi"),
Folder: pulumi.String("ngfw-shared"),
Layer3: &scm.AggregateInterfaceLayer3Args{
Ips: scm.AggregateInterfaceLayer3IpArray{
&scm.AggregateInterfaceLayer3IpArgs{
Name: pulumi.String("198.18.1.1/24"),
},
},
Lacp: &scm.AggregateInterfaceLayer3LacpArgs{
Enable: pulumi.Bool(true),
FastFailover: pulumi.Bool(true),
SystenPriority: 32768,
TransmissionRate: pulumi.String("fast"),
HighAvailability: &scm.AggregateInterfaceLayer3LacpHighAvailabilityArgs{
PassivePreNegotiation: pulumi.Bool(true),
},
},
},
})
if err != nil {
return err
}
// Creates a layer3 aggregate interface with dhcp-assigned ip address
_, err = scm.NewAggregateInterface(ctx, "scm_aggregate_intf_l3_dhcp", &scm.AggregateInterfaceArgs{
Name: pulumi.String("$scm_aggregate_intf_l3_dhcp"),
Comment: pulumi.String("Managed by Pulumi"),
Folder: pulumi.String("ngfw-shared"),
Layer3: &scm.AggregateInterfaceLayer3Args{
DhcpClient: &scm.AggregateInterfaceLayer3DhcpClientArgs{
Enable: pulumi.Bool(true),
CreateDefaultRoute: pulumi.Bool(true),
DefaultRouteMetric: pulumi.Int(10),
},
},
})
if err != nil {
return err
}
// Creates a layer3 aggregate interface with multiple static ip addresses
_, err = scm.NewAggregateInterface(ctx, "scm_aggregate_intf_l3_complex", &scm.AggregateInterfaceArgs{
Name: pulumi.String("$scm_aggregate_intf_l3_complex"),
Comment: pulumi.String("Managed by Pulumi"),
Folder: pulumi.String("ngfw-shared"),
Layer3: &scm.AggregateInterfaceLayer3Args{
Ips: scm.AggregateInterfaceLayer3IpArray{
&scm.AggregateInterfaceLayer3IpArgs{
Name: pulumi.String("198.18.1.1/24"),
},
&scm.AggregateInterfaceLayer3IpArgs{
Name: pulumi.String("198.18.1.2/32"),
},
},
Mtu: pulumi.Int(1500),
AdjustTcpMss: &scm.AggregateInterfaceLayer3AdjustTcpMssArgs{
Enable: pulumi.Bool(true),
Ipv4MssAdjustment: pulumi.Int(40),
Ipv6MssAdjustment: pulumi.Int(60),
},
},
})
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Scm = Pulumi.Scm;
return await Deployment.RunAsync(() =>
{
//
// Creates a layer 2 aggregate interface without vlan configuration
//
var scmAggregateIntfL2 = new Scm.AggregateInterface("scm_aggregate_intf_l2", new()
{
Name = "$scm_aggregate_intf_l2",
Comment = "Managed by Pulumi",
Folder = "ngfw-shared",
Layer2 = new() { },
});
//
// Creates a layer 2 aggregate interface with vlan and lacp configuration
//
var scmAggregateIntfL2Lacp = new Scm.AggregateInterface("scm_aggregate_intf_l2_lacp", new()
{
Name = "$scm_aggregate_intf_l2_lacp",
Comment = "Managed by Pulumi",
Folder = "ngfw-shared",
Layer2 = new Scm.Inputs.AggregateInterfaceLayer2Args
{
VlanTag = "1234",
Lacp = new Scm.Inputs.AggregateInterfaceLayer2LacpArgs
{
Enable = true,
FastFailover = true,
SystenPriority = 32768,
TransmissionRate = "fast",
HighAvailability = new Scm.Inputs.AggregateInterfaceLayer2LacpHighAvailabilityArgs
{
PassivePreNegotiation = true,
},
},
Lldp = new Scm.Inputs.AggregateInterfaceLayer2LldpArgs
{
Enable = false,
},
},
});
//
// Creates a layer3 aggregate interface without ip configuration
//
var scmAggregateIntfL3 = new Scm.AggregateInterface("scm_aggregate_intf_l3", new()
{
Name = "$scm_aggregate_intf_l3",
Comment = "Managed by Pulumi",
Folder = "ngfw-shared",
Layer3 = new() { },
});
//
// Creates a layer3 aggregate interface with static ip address and lacp
//
var scmAggregateIntfL3Static = new Scm.AggregateInterface("scm_aggregate_intf_l3_static", new()
{
Name = "$scm_aggregate_intf_l3_static",
Comment = "Managed by Pulumi",
Folder = "ngfw-shared",
Layer3 = new Scm.Inputs.AggregateInterfaceLayer3Args
{
Ips = new[]
{
new Scm.Inputs.AggregateInterfaceLayer3IpArgs
{
Name = "198.18.1.1/24",
},
},
Lacp = new Scm.Inputs.AggregateInterfaceLayer3LacpArgs
{
Enable = true,
FastFailover = true,
SystenPriority = 32768,
TransmissionRate = "fast",
HighAvailability = new Scm.Inputs.AggregateInterfaceLayer3LacpHighAvailabilityArgs
{
PassivePreNegotiation = true,
},
},
},
});
//
// Creates a layer3 aggregate interface with dhcp-assigned ip address
//
var scmAggregateIntfL3Dhcp = new Scm.AggregateInterface("scm_aggregate_intf_l3_dhcp", new()
{
Name = "$scm_aggregate_intf_l3_dhcp",
Comment = "Managed by Pulumi",
Folder = "ngfw-shared",
Layer3 = new Scm.Inputs.AggregateInterfaceLayer3Args
{
DhcpClient = new Scm.Inputs.AggregateInterfaceLayer3DhcpClientArgs
{
Enable = true,
CreateDefaultRoute = true,
DefaultRouteMetric = 10,
},
},
});
//
// Creates a layer3 aggregate interface with multiple static ip addresses
//
var scmAggregateIntfL3Complex = new Scm.AggregateInterface("scm_aggregate_intf_l3_complex", new()
{
Name = "$scm_aggregate_intf_l3_complex",
Comment = "Managed by Pulumi",
Folder = "ngfw-shared",
Layer3 = new Scm.Inputs.AggregateInterfaceLayer3Args
{
Ips = new[]
{
new Scm.Inputs.AggregateInterfaceLayer3IpArgs
{
Name = "198.18.1.1/24",
},
new Scm.Inputs.AggregateInterfaceLayer3IpArgs
{
Name = "198.18.1.2/32",
},
},
Mtu = 1500,
AdjustTcpMss = new Scm.Inputs.AggregateInterfaceLayer3AdjustTcpMssArgs
{
Enable = true,
Ipv4MssAdjustment = 40,
Ipv6MssAdjustment = 60,
},
},
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.scm.AggregateInterface;
import com.pulumi.scm.AggregateInterfaceArgs;
import com.pulumi.scm.inputs.AggregateInterfaceLayer2Args;
import com.pulumi.scm.inputs.AggregateInterfaceLayer2LacpArgs;
import com.pulumi.scm.inputs.AggregateInterfaceLayer2LacpHighAvailabilityArgs;
import com.pulumi.scm.inputs.AggregateInterfaceLayer2LldpArgs;
import com.pulumi.scm.inputs.AggregateInterfaceLayer3Args;
import com.pulumi.scm.inputs.AggregateInterfaceLayer3IpArgs;
import com.pulumi.scm.inputs.AggregateInterfaceLayer3LacpArgs;
import com.pulumi.scm.inputs.AggregateInterfaceLayer3LacpHighAvailabilityArgs;
import com.pulumi.scm.inputs.AggregateInterfaceLayer3DhcpClientArgs;
import com.pulumi.scm.inputs.AggregateInterfaceLayer3AdjustTcpMssArgs;
import java.util.ArrayList;
import java.util.Arrays;
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) {
//
// Creates a layer 2 aggregate interface without vlan configuration
//
var scmAggregateIntfL2 = new AggregateInterface("scmAggregateIntfL2", AggregateInterfaceArgs.builder()
.name("$scm_aggregate_intf_l2")
.comment("Managed by Pulumi")
.folder("ngfw-shared")
.layer2(AggregateInterfaceLayer2Args.builder()
.build())
.build());
//
// Creates a layer 2 aggregate interface with vlan and lacp configuration
//
var scmAggregateIntfL2Lacp = new AggregateInterface("scmAggregateIntfL2Lacp", AggregateInterfaceArgs.builder()
.name("$scm_aggregate_intf_l2_lacp")
.comment("Managed by Pulumi")
.folder("ngfw-shared")
.layer2(AggregateInterfaceLayer2Args.builder()
.vlanTag("1234")
.lacp(AggregateInterfaceLayer2LacpArgs.builder()
.enable(true)
.fastFailover(true)
.systenPriority(32768)
.transmissionRate("fast")
.highAvailability(AggregateInterfaceLayer2LacpHighAvailabilityArgs.builder()
.passivePreNegotiation(true)
.build())
.build())
.lldp(AggregateInterfaceLayer2LldpArgs.builder()
.enable(false)
.build())
.build())
.build());
//
// Creates a layer3 aggregate interface without ip configuration
//
var scmAggregateIntfL3 = new AggregateInterface("scmAggregateIntfL3", AggregateInterfaceArgs.builder()
.name("$scm_aggregate_intf_l3")
.comment("Managed by Pulumi")
.folder("ngfw-shared")
.layer3(AggregateInterfaceLayer3Args.builder()
.build())
.build());
//
// Creates a layer3 aggregate interface with static ip address and lacp
//
var scmAggregateIntfL3Static = new AggregateInterface("scmAggregateIntfL3Static", AggregateInterfaceArgs.builder()
.name("$scm_aggregate_intf_l3_static")
.comment("Managed by Pulumi")
.folder("ngfw-shared")
.layer3(AggregateInterfaceLayer3Args.builder()
.ips(AggregateInterfaceLayer3IpArgs.builder()
.name("198.18.1.1/24")
.build())
.lacp(AggregateInterfaceLayer3LacpArgs.builder()
.enable(true)
.fastFailover(true)
.systenPriority(32768)
.transmissionRate("fast")
.highAvailability(AggregateInterfaceLayer3LacpHighAvailabilityArgs.builder()
.passivePreNegotiation(true)
.build())
.build())
.build())
.build());
//
// Creates a layer3 aggregate interface with dhcp-assigned ip address
//
var scmAggregateIntfL3Dhcp = new AggregateInterface("scmAggregateIntfL3Dhcp", AggregateInterfaceArgs.builder()
.name("$scm_aggregate_intf_l3_dhcp")
.comment("Managed by Pulumi")
.folder("ngfw-shared")
.layer3(AggregateInterfaceLayer3Args.builder()
.dhcpClient(AggregateInterfaceLayer3DhcpClientArgs.builder()
.enable(true)
.createDefaultRoute(true)
.defaultRouteMetric(10)
.build())
.build())
.build());
//
// Creates a layer3 aggregate interface with multiple static ip addresses
//
var scmAggregateIntfL3Complex = new AggregateInterface("scmAggregateIntfL3Complex", AggregateInterfaceArgs.builder()
.name("$scm_aggregate_intf_l3_complex")
.comment("Managed by Pulumi")
.folder("ngfw-shared")
.layer3(AggregateInterfaceLayer3Args.builder()
.ips(
AggregateInterfaceLayer3IpArgs.builder()
.name("198.18.1.1/24")
.build(),
AggregateInterfaceLayer3IpArgs.builder()
.name("198.18.1.2/32")
.build())
.mtu(1500)
.adjustTcpMss(AggregateInterfaceLayer3AdjustTcpMssArgs.builder()
.enable(true)
.ipv4MssAdjustment(40)
.ipv6MssAdjustment(60)
.build())
.build())
.build());
}
}
resources:
#
# Creates a layer 2 aggregate interface without vlan configuration
#
scmAggregateIntfL2:
type: scm:AggregateInterface
name: scm_aggregate_intf_l2
properties:
name: $scm_aggregate_intf_l2
comment: Managed by Pulumi
folder: ngfw-shared
layer2: {}
#
# Creates a layer 2 aggregate interface with vlan and lacp configuration
#
scmAggregateIntfL2Lacp:
type: scm:AggregateInterface
name: scm_aggregate_intf_l2_lacp
properties:
name: $scm_aggregate_intf_l2_lacp
comment: Managed by Pulumi
folder: ngfw-shared
layer2:
vlanTag: 1234
lacp:
enable: true
fastFailover: true
systenPriority: 32768
transmissionRate: fast
highAvailability:
passivePreNegotiation: true
lldp:
enable: false
#
# Creates a layer3 aggregate interface without ip configuration
#
scmAggregateIntfL3:
type: scm:AggregateInterface
name: scm_aggregate_intf_l3
properties:
name: $scm_aggregate_intf_l3
comment: Managed by Pulumi
folder: ngfw-shared
layer3: {}
#
# Creates a layer3 aggregate interface with static ip address and lacp
#
scmAggregateIntfL3Static:
type: scm:AggregateInterface
name: scm_aggregate_intf_l3_static
properties:
name: $scm_aggregate_intf_l3_static
comment: Managed by Pulumi
folder: ngfw-shared
layer3:
ips:
- name: 198.18.1.1/24
lacp:
enable: true
fastFailover: true
systenPriority: 32768
transmissionRate: fast
highAvailability:
passivePreNegotiation: true
#
# Creates a layer3 aggregate interface with dhcp-assigned ip address
#
scmAggregateIntfL3Dhcp:
type: scm:AggregateInterface
name: scm_aggregate_intf_l3_dhcp
properties:
name: $scm_aggregate_intf_l3_dhcp
comment: Managed by Pulumi
folder: ngfw-shared
layer3:
dhcpClient:
enable: true
createDefaultRoute: true
defaultRouteMetric: 10
#
# Creates a layer3 aggregate interface with multiple static ip addresses
#
scmAggregateIntfL3Complex:
type: scm:AggregateInterface
name: scm_aggregate_intf_l3_complex
properties:
name: $scm_aggregate_intf_l3_complex
comment: Managed by Pulumi
folder: ngfw-shared
layer3:
ips:
- name: 198.18.1.1/24
- name: 198.18.1.2/32
mtu: 1500
adjustTcpMss:
enable: true
ipv4MssAdjustment: 40
ipv6MssAdjustment: 60
terraform {
required_providers {
scm = {
source = "pulumi/scm"
}
}
}
#
# Creates a layer 2 aggregate interface without vlan configuration
#
resource "scm_aggregate_interface" "scm_aggregate_intf_l2" {
lifecycle {
create_before_destroy = true
}
name = "$scm_aggregate_intf_l2"
comment = "Managed by Pulumi"
folder = "ngfw-shared"
layer2 = {}
}
#
# Creates a layer 2 aggregate interface with vlan and lacp configuration
#
resource "scm_aggregate_interface" "scm_aggregate_intf_l2_lacp" {
lifecycle {
create_before_destroy = true
}
name = "$scm_aggregate_intf_l2_lacp"
comment = "Managed by Pulumi"
folder = "ngfw-shared"
layer2 = {
vlan_tag = 1234
lacp = {
enable = true
fast_failover = true
systen_priority = 32768
transmission_rate = "fast"
high_availability = {
passive_pre_negotiation = true
}
}
lldp = {
enable = false
}
}
}
#
# Creates a layer3 aggregate interface without ip configuration
#
resource "scm_aggregate_interface" "scm_aggregate_intf_l3" {
lifecycle {
create_before_destroy = true
}
name = "$scm_aggregate_intf_l3"
comment = "Managed by Pulumi"
folder = "ngfw-shared"
layer3 = {}
}
#
# Creates a layer3 aggregate interface with static ip address and lacp
#
resource "scm_aggregate_interface" "scm_aggregate_intf_l3_static" {
lifecycle {
create_before_destroy = true
}
name = "$scm_aggregate_intf_l3_static"
comment = "Managed by Pulumi"
folder = "ngfw-shared"
layer3 = {
ips = [{
name = "198.18.1.1/24"
}]
lacp = {
enable = true
fast_failover = true
systen_priority = 32768
transmission_rate = "fast"
high_availability = {
passive_pre_negotiation = true
}
}
}
}
#
# Creates a layer3 aggregate interface with dhcp-assigned ip address
#
resource "scm_aggregate_interface" "scm_aggregate_intf_l3_dhcp" {
lifecycle {
create_before_destroy = true
}
name = "$scm_aggregate_intf_l3_dhcp"
comment = "Managed by Pulumi"
folder = "ngfw-shared"
layer3 = {
dhcp_client = {
enable = true
create_default_route = true
default_route_metric = 10
}
}
}
#
# Creates a layer3 aggregate interface with multiple static ip addresses
#
resource "scm_aggregate_interface" "scm_aggregate_intf_l3_complex" {
lifecycle {
create_before_destroy = true
}
name = "$scm_aggregate_intf_l3_complex"
comment = "Managed by Pulumi"
folder = "ngfw-shared"
layer3 = {
ips = [{
name = "198.18.1.1/24"
}, {
name = "198.18.1.2/32"
}]
mtu = 1500
adjust_tcp_mss = {
enable = true
ipv4_mss_adjustment = 40
ipv6_mss_adjustment = 60
}
}
}
Create AggregateInterface Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new AggregateInterface(name: string, args?: AggregateInterfaceArgs, opts?: CustomResourceOptions);@overload
def AggregateInterface(resource_name: str,
args: Optional[AggregateInterfaceArgs] = None,
opts: Optional[ResourceOptions] = None)
@overload
def AggregateInterface(resource_name: str,
opts: Optional[ResourceOptions] = None,
comment: Optional[str] = None,
default_value: Optional[str] = None,
device: Optional[str] = None,
folder: Optional[str] = None,
layer2: Optional[AggregateInterfaceLayer2Args] = None,
layer3: Optional[AggregateInterfaceLayer3Args] = None,
name: Optional[str] = None,
snippet: Optional[str] = None)func NewAggregateInterface(ctx *Context, name string, args *AggregateInterfaceArgs, opts ...ResourceOption) (*AggregateInterface, error)public AggregateInterface(string name, AggregateInterfaceArgs? args = null, CustomResourceOptions? opts = null)
public AggregateInterface(String name, AggregateInterfaceArgs args)
public AggregateInterface(String name, AggregateInterfaceArgs args, CustomResourceOptions options)
type: scm:AggregateInterface
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
resource "scm_aggregate_interface" "name" {
# resource properties
}Parameters
- name string
- The unique name of the resource.
- args AggregateInterfaceArgs
- 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 AggregateInterfaceArgs
- 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 AggregateInterfaceArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args AggregateInterfaceArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args AggregateInterfaceArgs
- 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 aggregateInterfaceResource = new Scm.AggregateInterface("aggregateInterfaceResource", new()
{
Comment = "string",
DefaultValue = "string",
Device = "string",
Folder = "string",
Layer2 = new Scm.Inputs.AggregateInterfaceLayer2Args
{
Lacp = new Scm.Inputs.AggregateInterfaceLayer2LacpArgs
{
Enable = false,
FastFailover = false,
HighAvailability = new Scm.Inputs.AggregateInterfaceLayer2LacpHighAvailabilityArgs
{
PassivePreNegotiation = false,
},
MaxPorts = 0,
Mode = "string",
SystemPriority = 0,
TransmissionRate = "string",
},
Lldp = new Scm.Inputs.AggregateInterfaceLayer2LldpArgs
{
Enable = false,
HighAvailability = new Scm.Inputs.AggregateInterfaceLayer2LldpHighAvailabilityArgs
{
PassivePreNegotiation = false,
},
Profile = "string",
},
NetflowProfile = "string",
VlanTag = "string",
},
Layer3 = new Scm.Inputs.AggregateInterfaceLayer3Args
{
AdjustTcpMss = new Scm.Inputs.AggregateInterfaceLayer3AdjustTcpMssArgs
{
Enable = false,
Ipv4MssAdjustment = 0,
Ipv6MssAdjustment = 0,
},
Arps = new[]
{
new Scm.Inputs.AggregateInterfaceLayer3ArpArgs
{
HwAddress = "string",
Name = "string",
},
},
DdnsConfig = new Scm.Inputs.AggregateInterfaceLayer3DdnsConfigArgs
{
DdnsCertProfile = "string",
DdnsHostname = "string",
DdnsVendor = "string",
DdnsVendorConfig = "string",
DdnsEnabled = false,
DdnsIp = "string",
DdnsUpdateInterval = 0,
},
DhcpClient = new Scm.Inputs.AggregateInterfaceLayer3DhcpClientArgs
{
CreateDefaultRoute = false,
DefaultRouteMetric = 0,
Enable = false,
SendHostname = new Scm.Inputs.AggregateInterfaceLayer3DhcpClientSendHostnameArgs
{
Enable = false,
Hostname = "string",
},
},
InterfaceManagementProfile = "string",
Ips = new[]
{
new Scm.Inputs.AggregateInterfaceLayer3IpArgs
{
Name = "string",
},
},
Lacp = new Scm.Inputs.AggregateInterfaceLayer3LacpArgs
{
Enable = false,
FastFailover = false,
HighAvailability = new Scm.Inputs.AggregateInterfaceLayer3LacpHighAvailabilityArgs
{
PassivePreNegotiation = false,
},
MaxPorts = 0,
Mode = "string",
SystemPriority = 0,
TransmissionRate = "string",
},
Lldp = new Scm.Inputs.AggregateInterfaceLayer3LldpArgs
{
Enable = false,
HighAvailability = new Scm.Inputs.AggregateInterfaceLayer3LldpHighAvailabilityArgs
{
PassivePreNegotiation = false,
},
Profile = "string",
},
Mtu = 0,
NetflowProfile = "string",
},
Name = "string",
Snippet = "string",
});
example, err := scm.NewAggregateInterface(ctx, "aggregateInterfaceResource", &scm.AggregateInterfaceArgs{
Comment: pulumi.String("string"),
DefaultValue: pulumi.String("string"),
Device: pulumi.String("string"),
Folder: pulumi.String("string"),
Layer2: &scm.AggregateInterfaceLayer2Args{
Lacp: &scm.AggregateInterfaceLayer2LacpArgs{
Enable: pulumi.Bool(false),
FastFailover: pulumi.Bool(false),
HighAvailability: &scm.AggregateInterfaceLayer2LacpHighAvailabilityArgs{
PassivePreNegotiation: pulumi.Bool(false),
},
MaxPorts: pulumi.Int(0),
Mode: pulumi.String("string"),
SystemPriority: pulumi.Int(0),
TransmissionRate: pulumi.String("string"),
},
Lldp: &scm.AggregateInterfaceLayer2LldpArgs{
Enable: pulumi.Bool(false),
HighAvailability: &scm.AggregateInterfaceLayer2LldpHighAvailabilityArgs{
PassivePreNegotiation: pulumi.Bool(false),
},
Profile: pulumi.String("string"),
},
NetflowProfile: pulumi.String("string"),
VlanTag: pulumi.String("string"),
},
Layer3: &scm.AggregateInterfaceLayer3Args{
AdjustTcpMss: &scm.AggregateInterfaceLayer3AdjustTcpMssArgs{
Enable: pulumi.Bool(false),
Ipv4MssAdjustment: pulumi.Int(0),
Ipv6MssAdjustment: pulumi.Int(0),
},
Arps: scm.AggregateInterfaceLayer3ArpArray{
&scm.AggregateInterfaceLayer3ArpArgs{
HwAddress: pulumi.String("string"),
Name: pulumi.String("string"),
},
},
DdnsConfig: &scm.AggregateInterfaceLayer3DdnsConfigArgs{
DdnsCertProfile: pulumi.String("string"),
DdnsHostname: pulumi.String("string"),
DdnsVendor: pulumi.String("string"),
DdnsVendorConfig: pulumi.String("string"),
DdnsEnabled: pulumi.Bool(false),
DdnsIp: pulumi.String("string"),
DdnsUpdateInterval: pulumi.Int(0),
},
DhcpClient: &scm.AggregateInterfaceLayer3DhcpClientArgs{
CreateDefaultRoute: pulumi.Bool(false),
DefaultRouteMetric: pulumi.Int(0),
Enable: pulumi.Bool(false),
SendHostname: &scm.AggregateInterfaceLayer3DhcpClientSendHostnameArgs{
Enable: pulumi.Bool(false),
Hostname: pulumi.String("string"),
},
},
InterfaceManagementProfile: pulumi.String("string"),
Ips: scm.AggregateInterfaceLayer3IpArray{
&scm.AggregateInterfaceLayer3IpArgs{
Name: pulumi.String("string"),
},
},
Lacp: &scm.AggregateInterfaceLayer3LacpArgs{
Enable: pulumi.Bool(false),
FastFailover: pulumi.Bool(false),
HighAvailability: &scm.AggregateInterfaceLayer3LacpHighAvailabilityArgs{
PassivePreNegotiation: pulumi.Bool(false),
},
MaxPorts: pulumi.Int(0),
Mode: pulumi.String("string"),
SystemPriority: pulumi.Int(0),
TransmissionRate: pulumi.String("string"),
},
Lldp: &scm.AggregateInterfaceLayer3LldpArgs{
Enable: pulumi.Bool(false),
HighAvailability: &scm.AggregateInterfaceLayer3LldpHighAvailabilityArgs{
PassivePreNegotiation: pulumi.Bool(false),
},
Profile: pulumi.String("string"),
},
Mtu: pulumi.Int(0),
NetflowProfile: pulumi.String("string"),
},
Name: pulumi.String("string"),
Snippet: pulumi.String("string"),
})
resource "scm_aggregate_interface" "aggregateInterfaceResource" {
lifecycle {
create_before_destroy = true
}
comment = "string"
default_value = "string"
device = "string"
folder = "string"
layer2 = {
lacp = {
enable = false
fast_failover = false
high_availability = {
passive_pre_negotiation = false
}
max_ports = 0
mode = "string"
system_priority = 0
transmission_rate = "string"
}
lldp = {
enable = false
high_availability = {
passive_pre_negotiation = false
}
profile = "string"
}
netflow_profile = "string"
vlan_tag = "string"
}
layer3 = {
adjust_tcp_mss = {
enable = false
ipv4_mss_adjustment = 0
ipv6_mss_adjustment = 0
}
arps = [{
hw_address = "string"
name = "string"
}]
ddns_config = {
ddns_cert_profile = "string"
ddns_hostname = "string"
ddns_vendor = "string"
ddns_vendor_config = "string"
ddns_enabled = false
ddns_ip = "string"
ddns_update_interval = 0
}
dhcp_client = {
create_default_route = false
default_route_metric = 0
enable = false
send_hostname = {
enable = false
hostname = "string"
}
}
interface_management_profile = "string"
ips = [{
name = "string"
}]
lacp = {
enable = false
fast_failover = false
high_availability = {
passive_pre_negotiation = false
}
max_ports = 0
mode = "string"
system_priority = 0
transmission_rate = "string"
}
lldp = {
enable = false
high_availability = {
passive_pre_negotiation = false
}
profile = "string"
}
mtu = 0
netflow_profile = "string"
}
name = "string"
snippet = "string"
}
var aggregateInterfaceResource = new AggregateInterface("aggregateInterfaceResource", AggregateInterfaceArgs.builder()
.comment("string")
.defaultValue("string")
.device("string")
.folder("string")
.layer2(AggregateInterfaceLayer2Args.builder()
.lacp(AggregateInterfaceLayer2LacpArgs.builder()
.enable(false)
.fastFailover(false)
.highAvailability(AggregateInterfaceLayer2LacpHighAvailabilityArgs.builder()
.passivePreNegotiation(false)
.build())
.maxPorts(0)
.mode("string")
.systemPriority(0)
.transmissionRate("string")
.build())
.lldp(AggregateInterfaceLayer2LldpArgs.builder()
.enable(false)
.highAvailability(AggregateInterfaceLayer2LldpHighAvailabilityArgs.builder()
.passivePreNegotiation(false)
.build())
.profile("string")
.build())
.netflowProfile("string")
.vlanTag("string")
.build())
.layer3(AggregateInterfaceLayer3Args.builder()
.adjustTcpMss(AggregateInterfaceLayer3AdjustTcpMssArgs.builder()
.enable(false)
.ipv4MssAdjustment(0)
.ipv6MssAdjustment(0)
.build())
.arps(AggregateInterfaceLayer3ArpArgs.builder()
.hwAddress("string")
.name("string")
.build())
.ddnsConfig(AggregateInterfaceLayer3DdnsConfigArgs.builder()
.ddnsCertProfile("string")
.ddnsHostname("string")
.ddnsVendor("string")
.ddnsVendorConfig("string")
.ddnsEnabled(false)
.ddnsIp("string")
.ddnsUpdateInterval(0)
.build())
.dhcpClient(AggregateInterfaceLayer3DhcpClientArgs.builder()
.createDefaultRoute(false)
.defaultRouteMetric(0)
.enable(false)
.sendHostname(AggregateInterfaceLayer3DhcpClientSendHostnameArgs.builder()
.enable(false)
.hostname("string")
.build())
.build())
.interfaceManagementProfile("string")
.ips(AggregateInterfaceLayer3IpArgs.builder()
.name("string")
.build())
.lacp(AggregateInterfaceLayer3LacpArgs.builder()
.enable(false)
.fastFailover(false)
.highAvailability(AggregateInterfaceLayer3LacpHighAvailabilityArgs.builder()
.passivePreNegotiation(false)
.build())
.maxPorts(0)
.mode("string")
.systemPriority(0)
.transmissionRate("string")
.build())
.lldp(AggregateInterfaceLayer3LldpArgs.builder()
.enable(false)
.highAvailability(AggregateInterfaceLayer3LldpHighAvailabilityArgs.builder()
.passivePreNegotiation(false)
.build())
.profile("string")
.build())
.mtu(0)
.netflowProfile("string")
.build())
.name("string")
.snippet("string")
.build());
aggregate_interface_resource = scm.AggregateInterface("aggregateInterfaceResource",
comment="string",
default_value="string",
device="string",
folder="string",
layer2={
"lacp": {
"enable": False,
"fast_failover": False,
"high_availability": {
"passive_pre_negotiation": False,
},
"max_ports": 0,
"mode": "string",
"system_priority": 0,
"transmission_rate": "string",
},
"lldp": {
"enable": False,
"high_availability": {
"passive_pre_negotiation": False,
},
"profile": "string",
},
"netflow_profile": "string",
"vlan_tag": "string",
},
layer3={
"adjust_tcp_mss": {
"enable": False,
"ipv4_mss_adjustment": 0,
"ipv6_mss_adjustment": 0,
},
"arps": [{
"hw_address": "string",
"name": "string",
}],
"ddns_config": {
"ddns_cert_profile": "string",
"ddns_hostname": "string",
"ddns_vendor": "string",
"ddns_vendor_config": "string",
"ddns_enabled": False,
"ddns_ip": "string",
"ddns_update_interval": 0,
},
"dhcp_client": {
"create_default_route": False,
"default_route_metric": 0,
"enable": False,
"send_hostname": {
"enable": False,
"hostname": "string",
},
},
"interface_management_profile": "string",
"ips": [{
"name": "string",
}],
"lacp": {
"enable": False,
"fast_failover": False,
"high_availability": {
"passive_pre_negotiation": False,
},
"max_ports": 0,
"mode": "string",
"system_priority": 0,
"transmission_rate": "string",
},
"lldp": {
"enable": False,
"high_availability": {
"passive_pre_negotiation": False,
},
"profile": "string",
},
"mtu": 0,
"netflow_profile": "string",
},
name="string",
snippet="string")
const aggregateInterfaceResource = new scm.AggregateInterface("aggregateInterfaceResource", {
comment: "string",
defaultValue: "string",
device: "string",
folder: "string",
layer2: {
lacp: {
enable: false,
fastFailover: false,
highAvailability: {
passivePreNegotiation: false,
},
maxPorts: 0,
mode: "string",
systemPriority: 0,
transmissionRate: "string",
},
lldp: {
enable: false,
highAvailability: {
passivePreNegotiation: false,
},
profile: "string",
},
netflowProfile: "string",
vlanTag: "string",
},
layer3: {
adjustTcpMss: {
enable: false,
ipv4MssAdjustment: 0,
ipv6MssAdjustment: 0,
},
arps: [{
hwAddress: "string",
name: "string",
}],
ddnsConfig: {
ddnsCertProfile: "string",
ddnsHostname: "string",
ddnsVendor: "string",
ddnsVendorConfig: "string",
ddnsEnabled: false,
ddnsIp: "string",
ddnsUpdateInterval: 0,
},
dhcpClient: {
createDefaultRoute: false,
defaultRouteMetric: 0,
enable: false,
sendHostname: {
enable: false,
hostname: "string",
},
},
interfaceManagementProfile: "string",
ips: [{
name: "string",
}],
lacp: {
enable: false,
fastFailover: false,
highAvailability: {
passivePreNegotiation: false,
},
maxPorts: 0,
mode: "string",
systemPriority: 0,
transmissionRate: "string",
},
lldp: {
enable: false,
highAvailability: {
passivePreNegotiation: false,
},
profile: "string",
},
mtu: 0,
netflowProfile: "string",
},
name: "string",
snippet: "string",
});
type: scm:AggregateInterface
properties:
comment: string
defaultValue: string
device: string
folder: string
layer2:
lacp:
enable: false
fastFailover: false
highAvailability:
passivePreNegotiation: false
maxPorts: 0
mode: string
systemPriority: 0
transmissionRate: string
lldp:
enable: false
highAvailability:
passivePreNegotiation: false
profile: string
netflowProfile: string
vlanTag: string
layer3:
adjustTcpMss:
enable: false
ipv4MssAdjustment: 0
ipv6MssAdjustment: 0
arps:
- hwAddress: string
name: string
ddnsConfig:
ddnsCertProfile: string
ddnsEnabled: false
ddnsHostname: string
ddnsIp: string
ddnsUpdateInterval: 0
ddnsVendor: string
ddnsVendorConfig: string
dhcpClient:
createDefaultRoute: false
defaultRouteMetric: 0
enable: false
sendHostname:
enable: false
hostname: string
interfaceManagementProfile: string
ips:
- name: string
lacp:
enable: false
fastFailover: false
highAvailability:
passivePreNegotiation: false
maxPorts: 0
mode: string
systemPriority: 0
transmissionRate: string
lldp:
enable: false
highAvailability:
passivePreNegotiation: false
profile: string
mtu: 0
netflowProfile: string
name: string
snippet: string
AggregateInterface 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 AggregateInterface resource accepts the following input properties:
- Comment string
- Aggregate interface description
- Default
Value string - Default interface assignment
- Device string
- The device in which the resource is defined
- Folder string
- The folder in which the resource is defined
- Layer2
Aggregate
Interface Layer2 - Layer2
- Layer3
Aggregate
Interface Layer3 - Aggregate Interface Layer 3 configuration
- Name string
- Aggregate interface name
- Snippet string
- The snippet in which the resource is defined
- Comment string
- Aggregate interface description
- Default
Value string - Default interface assignment
- Device string
- The device in which the resource is defined
- Folder string
- The folder in which the resource is defined
- Layer2
Aggregate
Interface Layer2Args - Layer2
- Layer3
Aggregate
Interface Layer3Args - Aggregate Interface Layer 3 configuration
- Name string
- Aggregate interface name
- Snippet string
- The snippet in which the resource is defined
- comment string
- Aggregate interface description
- default_
value string - Default interface assignment
- device string
- The device in which the resource is defined
- folder string
- The folder in which the resource is defined
- layer2 object
- Layer2
- layer3 object
- Aggregate Interface Layer 3 configuration
- name string
- Aggregate interface name
- snippet string
- The snippet in which the resource is defined
- comment String
- Aggregate interface description
- default
Value String - Default interface assignment
- device String
- The device in which the resource is defined
- folder String
- The folder in which the resource is defined
- layer2
Aggregate
Interface Layer2 - Layer2
- layer3
Aggregate
Interface Layer3 - Aggregate Interface Layer 3 configuration
- name String
- Aggregate interface name
- snippet String
- The snippet in which the resource is defined
- comment string
- Aggregate interface description
- default
Value string - Default interface assignment
- device string
- The device in which the resource is defined
- folder string
- The folder in which the resource is defined
- layer2
Aggregate
Interface Layer2 - Layer2
- layer3
Aggregate
Interface Layer3 - Aggregate Interface Layer 3 configuration
- name string
- Aggregate interface name
- snippet string
- The snippet in which the resource is defined
- comment str
- Aggregate interface description
- default_
value str - Default interface assignment
- device str
- The device in which the resource is defined
- folder str
- The folder in which the resource is defined
- layer2
Aggregate
Interface Layer2Args - Layer2
- layer3
Aggregate
Interface Layer3Args - Aggregate Interface Layer 3 configuration
- name str
- Aggregate interface name
- snippet str
- The snippet in which the resource is defined
- comment String
- Aggregate interface description
- default
Value String - Default interface assignment
- device String
- The device in which the resource is defined
- folder String
- The folder in which the resource is defined
- layer2 Property Map
- Layer2
- layer3 Property Map
- Aggregate Interface Layer 3 configuration
- name String
- Aggregate interface name
- snippet String
- The snippet in which the resource is defined
Outputs
All input properties are implicitly available as output properties. Additionally, the AggregateInterface resource produces the following output properties:
Look up Existing AggregateInterface Resource
Get an existing AggregateInterface 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?: AggregateInterfaceState, opts?: CustomResourceOptions): AggregateInterface@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
comment: Optional[str] = None,
default_value: Optional[str] = None,
device: Optional[str] = None,
folder: Optional[str] = None,
layer2: Optional[AggregateInterfaceLayer2Args] = None,
layer3: Optional[AggregateInterfaceLayer3Args] = None,
name: Optional[str] = None,
snippet: Optional[str] = None,
tfid: Optional[str] = None) -> AggregateInterfacefunc GetAggregateInterface(ctx *Context, name string, id IDInput, state *AggregateInterfaceState, opts ...ResourceOption) (*AggregateInterface, error)public static AggregateInterface Get(string name, Input<string> id, AggregateInterfaceState? state, CustomResourceOptions? opts = null)public static AggregateInterface get(String name, Output<String> id, AggregateInterfaceState state, CustomResourceOptions options)resources: _: type: scm:AggregateInterface get: id: ${id}import {
to = scm_aggregate_interface.example
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.
- Comment string
- Aggregate interface description
- Default
Value string - Default interface assignment
- Device string
- The device in which the resource is defined
- Folder string
- The folder in which the resource is defined
- Layer2
Aggregate
Interface Layer2 - Layer2
- Layer3
Aggregate
Interface Layer3 - Aggregate Interface Layer 3 configuration
- Name string
- Aggregate interface name
- Snippet string
- The snippet in which the resource is defined
- Tfid string
- The Terraform ID.
- Comment string
- Aggregate interface description
- Default
Value string - Default interface assignment
- Device string
- The device in which the resource is defined
- Folder string
- The folder in which the resource is defined
- Layer2
Aggregate
Interface Layer2Args - Layer2
- Layer3
Aggregate
Interface Layer3Args - Aggregate Interface Layer 3 configuration
- Name string
- Aggregate interface name
- Snippet string
- The snippet in which the resource is defined
- Tfid string
- The Terraform ID.
- comment string
- Aggregate interface description
- default_
value string - Default interface assignment
- device string
- The device in which the resource is defined
- folder string
- The folder in which the resource is defined
- layer2 object
- Layer2
- layer3 object
- Aggregate Interface Layer 3 configuration
- name string
- Aggregate interface name
- snippet string
- The snippet in which the resource is defined
- tfid string
- The Terraform ID.
- comment String
- Aggregate interface description
- default
Value String - Default interface assignment
- device String
- The device in which the resource is defined
- folder String
- The folder in which the resource is defined
- layer2
Aggregate
Interface Layer2 - Layer2
- layer3
Aggregate
Interface Layer3 - Aggregate Interface Layer 3 configuration
- name String
- Aggregate interface name
- snippet String
- The snippet in which the resource is defined
- tfid String
- The Terraform ID.
- comment string
- Aggregate interface description
- default
Value string - Default interface assignment
- device string
- The device in which the resource is defined
- folder string
- The folder in which the resource is defined
- layer2
Aggregate
Interface Layer2 - Layer2
- layer3
Aggregate
Interface Layer3 - Aggregate Interface Layer 3 configuration
- name string
- Aggregate interface name
- snippet string
- The snippet in which the resource is defined
- tfid string
- The Terraform ID.
- comment str
- Aggregate interface description
- default_
value str - Default interface assignment
- device str
- The device in which the resource is defined
- folder str
- The folder in which the resource is defined
- layer2
Aggregate
Interface Layer2Args - Layer2
- layer3
Aggregate
Interface Layer3Args - Aggregate Interface Layer 3 configuration
- name str
- Aggregate interface name
- snippet str
- The snippet in which the resource is defined
- tfid str
- The Terraform ID.
- comment String
- Aggregate interface description
- default
Value String - Default interface assignment
- device String
- The device in which the resource is defined
- folder String
- The folder in which the resource is defined
- layer2 Property Map
- Layer2
- layer3 Property Map
- Aggregate Interface Layer 3 configuration
- name String
- Aggregate interface name
- snippet String
- The snippet in which the resource is defined
- tfid String
- The Terraform ID.
Supporting Types
AggregateInterfaceLayer2, AggregateInterfaceLayer2Args
- Lacp
Aggregate
Interface Layer2Lacp - Lacp
- Lldp
Aggregate
Interface Layer2Lldp - LLDP settings for the interface
- Netflow
Profile string - Name of Netflow Profile to assign to Interface
- Vlan
Tag string - VLAN tag
- Lacp
Aggregate
Interface Layer2Lacp - Lacp
- Lldp
Aggregate
Interface Layer2Lldp - LLDP settings for the interface
- Netflow
Profile string - Name of Netflow Profile to assign to Interface
- Vlan
Tag string - VLAN tag
- lacp
Aggregate
Interface Layer2Lacp - Lacp
- lldp
Aggregate
Interface Layer2Lldp - LLDP settings for the interface
- netflow
Profile String - Name of Netflow Profile to assign to Interface
- vlan
Tag String - VLAN tag
- lacp
Aggregate
Interface Layer2Lacp - Lacp
- lldp
Aggregate
Interface Layer2Lldp - LLDP settings for the interface
- netflow
Profile string - Name of Netflow Profile to assign to Interface
- vlan
Tag string - VLAN tag
- lacp
Aggregate
Interface Layer2Lacp - Lacp
- lldp
Aggregate
Interface Layer2Lldp - LLDP settings for the interface
- netflow_
profile str - Name of Netflow Profile to assign to Interface
- vlan_
tag str - VLAN tag
- lacp Property Map
- Lacp
- lldp Property Map
- LLDP settings for the interface
- netflow
Profile String - Name of Netflow Profile to assign to Interface
- vlan
Tag String - VLAN tag
AggregateInterfaceLayer2Lacp, AggregateInterfaceLayer2LacpArgs
- Enable bool
- Enable LACP?
- Fast
Failover bool - Fast failover
- High
Availability AggregateInterface Layer2Lacp High Availability - High Availability settings
- Max
Ports int - Maximum number of physical ports bundled in the LAG
- Mode string
- Mode. Possible values are
passiveandactive. - System
Priority int - LACP system priority in system ID
- Transmission
Rate string - Transmission mode. Possible values are
fastandslow.
- Enable bool
- Enable LACP?
- Fast
Failover bool - Fast failover
- High
Availability AggregateInterface Layer2Lacp High Availability - High Availability settings
- Max
Ports int - Maximum number of physical ports bundled in the LAG
- Mode string
- Mode. Possible values are
passiveandactive. - System
Priority int - LACP system priority in system ID
- Transmission
Rate string - Transmission mode. Possible values are
fastandslow.
- enable bool
- Enable LACP?
- fast_
failover bool - Fast failover
- high_
availability object - High Availability settings
- max_
ports number - Maximum number of physical ports bundled in the LAG
- mode string
- Mode. Possible values are
passiveandactive. - system_
priority number - LACP system priority in system ID
- transmission_
rate string - Transmission mode. Possible values are
fastandslow.
- enable Boolean
- Enable LACP?
- fast
Failover Boolean - Fast failover
- high
Availability AggregateInterface Layer2Lacp High Availability - High Availability settings
- max
Ports Integer - Maximum number of physical ports bundled in the LAG
- mode String
- Mode. Possible values are
passiveandactive. - system
Priority Integer - LACP system priority in system ID
- transmission
Rate String - Transmission mode. Possible values are
fastandslow.
- enable boolean
- Enable LACP?
- fast
Failover boolean - Fast failover
- high
Availability AggregateInterface Layer2Lacp High Availability - High Availability settings
- max
Ports number - Maximum number of physical ports bundled in the LAG
- mode string
- Mode. Possible values are
passiveandactive. - system
Priority number - LACP system priority in system ID
- transmission
Rate string - Transmission mode. Possible values are
fastandslow.
- enable bool
- Enable LACP?
- fast_
failover bool - Fast failover
- high_
availability AggregateInterface Layer2Lacp High Availability - High Availability settings
- max_
ports int - Maximum number of physical ports bundled in the LAG
- mode str
- Mode. Possible values are
passiveandactive. - system_
priority int - LACP system priority in system ID
- transmission_
rate str - Transmission mode. Possible values are
fastandslow.
- enable Boolean
- Enable LACP?
- fast
Failover Boolean - Fast failover
- high
Availability Property Map - High Availability settings
- max
Ports Number - Maximum number of physical ports bundled in the LAG
- mode String
- Mode. Possible values are
passiveandactive. - system
Priority Number - LACP system priority in system ID
- transmission
Rate String - Transmission mode. Possible values are
fastandslow.
AggregateInterfaceLayer2LacpHighAvailability, AggregateInterfaceLayer2LacpHighAvailabilityArgs
- Passive
Pre boolNegotiation - Passive pre negotiation
- Passive
Pre boolNegotiation - Passive pre negotiation
- passive_
pre_ boolnegotiation - Passive pre negotiation
- passive
Pre BooleanNegotiation - Passive pre negotiation
- passive
Pre booleanNegotiation - Passive pre negotiation
- passive_
pre_ boolnegotiation - Passive pre negotiation
- passive
Pre BooleanNegotiation - Passive pre negotiation
AggregateInterfaceLayer2Lldp, AggregateInterfaceLayer2LldpArgs
- Enable bool
- Enable LLDP on Interface
- High
Availability AggregateInterface Layer2Lldp High Availability - LLDP high availability settings
- Profile string
- Name of the LLDP profile to assign to the interface
- Enable bool
- Enable LLDP on Interface
- High
Availability AggregateInterface Layer2Lldp High Availability - LLDP high availability settings
- Profile string
- Name of the LLDP profile to assign to the interface
- enable bool
- Enable LLDP on Interface
- high_
availability object - LLDP high availability settings
- profile string
- Name of the LLDP profile to assign to the interface
- enable Boolean
- Enable LLDP on Interface
- high
Availability AggregateInterface Layer2Lldp High Availability - LLDP high availability settings
- profile String
- Name of the LLDP profile to assign to the interface
- enable boolean
- Enable LLDP on Interface
- high
Availability AggregateInterface Layer2Lldp High Availability - LLDP high availability settings
- profile string
- Name of the LLDP profile to assign to the interface
- enable bool
- Enable LLDP on Interface
- high_
availability AggregateInterface Layer2Lldp High Availability - LLDP high availability settings
- profile str
- Name of the LLDP profile to assign to the interface
- enable Boolean
- Enable LLDP on Interface
- high
Availability Property Map - LLDP high availability settings
- profile String
- Name of the LLDP profile to assign to the interface
AggregateInterfaceLayer2LldpHighAvailability, AggregateInterfaceLayer2LldpHighAvailabilityArgs
- Passive
Pre boolNegotiation - Passive pre negotiation
- Passive
Pre boolNegotiation - Passive pre negotiation
- passive_
pre_ boolnegotiation - Passive pre negotiation
- passive
Pre BooleanNegotiation - Passive pre negotiation
- passive
Pre booleanNegotiation - Passive pre negotiation
- passive_
pre_ boolnegotiation - Passive pre negotiation
- passive
Pre BooleanNegotiation - Passive pre negotiation
AggregateInterfaceLayer3, AggregateInterfaceLayer3Args
- Adjust
Tcp AggregateMss Interface Layer3Adjust Tcp Mss - TCP MSS adjustment settings for the interface
- Arps
List<Aggregate
Interface Layer3Arp> - Aggregate Ethernet ARP configuration
- Ddns
Config AggregateInterface Layer3Ddns Config - Dynamic DNS configuration specific to the Aggregate Interface.
- Dhcp
Client AggregateInterface Layer3Dhcp Client - Aggregate Ethernet DHCP Client Object
- Interface
Management stringProfile - Interface management profile
- Ips
List<Aggregate
Interface Layer3Ip> - Aggregate Interface IP addresses
- Lacp
Aggregate
Interface Layer3Lacp - Lacp
- Lldp
Aggregate
Interface Layer3Lldp - LLDP settings for the interface
- Mtu int
- MTU
- Netflow
Profile string - Name of Netflow Profile to assign to Interface
- Adjust
Tcp AggregateMss Interface Layer3Adjust Tcp Mss - TCP MSS adjustment settings for the interface
- Arps
[]Aggregate
Interface Layer3Arp - Aggregate Ethernet ARP configuration
- Ddns
Config AggregateInterface Layer3Ddns Config - Dynamic DNS configuration specific to the Aggregate Interface.
- Dhcp
Client AggregateInterface Layer3Dhcp Client - Aggregate Ethernet DHCP Client Object
- Interface
Management stringProfile - Interface management profile
- Ips
[]Aggregate
Interface Layer3Ip - Aggregate Interface IP addresses
- Lacp
Aggregate
Interface Layer3Lacp - Lacp
- Lldp
Aggregate
Interface Layer3Lldp - LLDP settings for the interface
- Mtu int
- MTU
- Netflow
Profile string - Name of Netflow Profile to assign to Interface
- adjust_
tcp_ objectmss - TCP MSS adjustment settings for the interface
- arps list(object)
- Aggregate Ethernet ARP configuration
- ddns_
config object - Dynamic DNS configuration specific to the Aggregate Interface.
- dhcp_
client object - Aggregate Ethernet DHCP Client Object
- interface_
management_ stringprofile - Interface management profile
- ips list(object)
- Aggregate Interface IP addresses
- lacp object
- Lacp
- lldp object
- LLDP settings for the interface
- mtu number
- MTU
- netflow_
profile string - Name of Netflow Profile to assign to Interface
- adjust
Tcp AggregateMss Interface Layer3Adjust Tcp Mss - TCP MSS adjustment settings for the interface
- arps
List<Aggregate
Interface Layer3Arp> - Aggregate Ethernet ARP configuration
- ddns
Config AggregateInterface Layer3Ddns Config - Dynamic DNS configuration specific to the Aggregate Interface.
- dhcp
Client AggregateInterface Layer3Dhcp Client - Aggregate Ethernet DHCP Client Object
- interface
Management StringProfile - Interface management profile
- ips
List<Aggregate
Interface Layer3Ip> - Aggregate Interface IP addresses
- lacp
Aggregate
Interface Layer3Lacp - Lacp
- lldp
Aggregate
Interface Layer3Lldp - LLDP settings for the interface
- mtu Integer
- MTU
- netflow
Profile String - Name of Netflow Profile to assign to Interface
- adjust
Tcp AggregateMss Interface Layer3Adjust Tcp Mss - TCP MSS adjustment settings for the interface
- arps
Aggregate
Interface Layer3Arp[] - Aggregate Ethernet ARP configuration
- ddns
Config AggregateInterface Layer3Ddns Config - Dynamic DNS configuration specific to the Aggregate Interface.
- dhcp
Client AggregateInterface Layer3Dhcp Client - Aggregate Ethernet DHCP Client Object
- interface
Management stringProfile - Interface management profile
- ips
Aggregate
Interface Layer3Ip[] - Aggregate Interface IP addresses
- lacp
Aggregate
Interface Layer3Lacp - Lacp
- lldp
Aggregate
Interface Layer3Lldp - LLDP settings for the interface
- mtu number
- MTU
- netflow
Profile string - Name of Netflow Profile to assign to Interface
- adjust_
tcp_ Aggregatemss Interface Layer3Adjust Tcp Mss - TCP MSS adjustment settings for the interface
- arps
Sequence[Aggregate
Interface Layer3Arp] - Aggregate Ethernet ARP configuration
- ddns_
config AggregateInterface Layer3Ddns Config - Dynamic DNS configuration specific to the Aggregate Interface.
- dhcp_
client AggregateInterface Layer3Dhcp Client - Aggregate Ethernet DHCP Client Object
- interface_
management_ strprofile - Interface management profile
- ips
Sequence[Aggregate
Interface Layer3Ip] - Aggregate Interface IP addresses
- lacp
Aggregate
Interface Layer3Lacp - Lacp
- lldp
Aggregate
Interface Layer3Lldp - LLDP settings for the interface
- mtu int
- MTU
- netflow_
profile str - Name of Netflow Profile to assign to Interface
- adjust
Tcp Property MapMss - TCP MSS adjustment settings for the interface
- arps List<Property Map>
- Aggregate Ethernet ARP configuration
- ddns
Config Property Map - Dynamic DNS configuration specific to the Aggregate Interface.
- dhcp
Client Property Map - Aggregate Ethernet DHCP Client Object
- interface
Management StringProfile - Interface management profile
- ips List<Property Map>
- Aggregate Interface IP addresses
- lacp Property Map
- Lacp
- lldp Property Map
- LLDP settings for the interface
- mtu Number
- MTU
- netflow
Profile String - Name of Netflow Profile to assign to Interface
AggregateInterfaceLayer3AdjustTcpMss, AggregateInterfaceLayer3AdjustTcpMssArgs
- Enable bool
- Enable TCP MSS adjustment on the interface
- Ipv4Mss
Adjustment int - IPv4 MSS adjustment size in bytes
- Ipv6Mss
Adjustment int - IPv6 MSS adjustment size in bytes
- Enable bool
- Enable TCP MSS adjustment on the interface
- Ipv4Mss
Adjustment int - IPv4 MSS adjustment size in bytes
- Ipv6Mss
Adjustment int - IPv6 MSS adjustment size in bytes
- enable bool
- Enable TCP MSS adjustment on the interface
- ipv4_
mss_ numberadjustment - IPv4 MSS adjustment size in bytes
- ipv6_
mss_ numberadjustment - IPv6 MSS adjustment size in bytes
- enable Boolean
- Enable TCP MSS adjustment on the interface
- ipv4Mss
Adjustment Integer - IPv4 MSS adjustment size in bytes
- ipv6Mss
Adjustment Integer - IPv6 MSS adjustment size in bytes
- enable boolean
- Enable TCP MSS adjustment on the interface
- ipv4Mss
Adjustment number - IPv4 MSS adjustment size in bytes
- ipv6Mss
Adjustment number - IPv6 MSS adjustment size in bytes
- enable bool
- Enable TCP MSS adjustment on the interface
- ipv4_
mss_ intadjustment - IPv4 MSS adjustment size in bytes
- ipv6_
mss_ intadjustment - IPv6 MSS adjustment size in bytes
- enable Boolean
- Enable TCP MSS adjustment on the interface
- ipv4Mss
Adjustment Number - IPv4 MSS adjustment size in bytes
- ipv6Mss
Adjustment Number - IPv6 MSS adjustment size in bytes
AggregateInterfaceLayer3Arp, AggregateInterfaceLayer3ArpArgs
- hw_
address string - MAC address
- name string
- IP address
- hw_
address str - MAC address
- name str
- IP address
AggregateInterfaceLayer3DdnsConfig, AggregateInterfaceLayer3DdnsConfigArgs
- Ddns
Cert stringProfile - Certificate profile
- Ddns
Hostname string - Ddns hostname
- Ddns
Vendor string - DDNS vendor
- Ddns
Vendor stringConfig - DDNS vendor
- Ddns
Enabled bool - Enable DDNS?
- Ddns
Ip string - IP to register (static only)
- Ddns
Update intInterval - Update interval (days)
- Ddns
Cert stringProfile - Certificate profile
- Ddns
Hostname string - Ddns hostname
- Ddns
Vendor string - DDNS vendor
- Ddns
Vendor stringConfig - DDNS vendor
- Ddns
Enabled bool - Enable DDNS?
- Ddns
Ip string - IP to register (static only)
- Ddns
Update intInterval - Update interval (days)
- ddns_
cert_ stringprofile - Certificate profile
- ddns_
hostname string - Ddns hostname
- ddns_
vendor string - DDNS vendor
- ddns_
vendor_ stringconfig - DDNS vendor
- ddns_
enabled bool - Enable DDNS?
- ddns_
ip string - IP to register (static only)
- ddns_
update_ numberinterval - Update interval (days)
- ddns
Cert StringProfile - Certificate profile
- ddns
Hostname String - Ddns hostname
- ddns
Vendor String - DDNS vendor
- ddns
Vendor StringConfig - DDNS vendor
- ddns
Enabled Boolean - Enable DDNS?
- ddns
Ip String - IP to register (static only)
- ddns
Update IntegerInterval - Update interval (days)
- ddns
Cert stringProfile - Certificate profile
- ddns
Hostname string - Ddns hostname
- ddns
Vendor string - DDNS vendor
- ddns
Vendor stringConfig - DDNS vendor
- ddns
Enabled boolean - Enable DDNS?
- ddns
Ip string - IP to register (static only)
- ddns
Update numberInterval - Update interval (days)
- ddns_
cert_ strprofile - Certificate profile
- ddns_
hostname str - Ddns hostname
- ddns_
vendor str - DDNS vendor
- ddns_
vendor_ strconfig - DDNS vendor
- ddns_
enabled bool - Enable DDNS?
- ddns_
ip str - IP to register (static only)
- ddns_
update_ intinterval - Update interval (days)
- ddns
Cert StringProfile - Certificate profile
- ddns
Hostname String - Ddns hostname
- ddns
Vendor String - DDNS vendor
- ddns
Vendor StringConfig - DDNS vendor
- ddns
Enabled Boolean - Enable DDNS?
- ddns
Ip String - IP to register (static only)
- ddns
Update NumberInterval - Update interval (days)
AggregateInterfaceLayer3DhcpClient, AggregateInterfaceLayer3DhcpClientArgs
- Create
Default boolRoute - Automatically create default route pointing to default gateway provided by server
- Default
Route intMetric - Metric of the default route created
- Enable bool
- Enable DHCP?
- Send
Hostname AggregateInterface Layer3Dhcp Client Send Hostname - Aggregate Ethernet DHCP Client Send hostname
- Create
Default boolRoute - Automatically create default route pointing to default gateway provided by server
- Default
Route intMetric - Metric of the default route created
- Enable bool
- Enable DHCP?
- Send
Hostname AggregateInterface Layer3Dhcp Client Send Hostname - Aggregate Ethernet DHCP Client Send hostname
- create_
default_ boolroute - Automatically create default route pointing to default gateway provided by server
- default_
route_ numbermetric - Metric of the default route created
- enable bool
- Enable DHCP?
- send_
hostname object - Aggregate Ethernet DHCP Client Send hostname
- create
Default BooleanRoute - Automatically create default route pointing to default gateway provided by server
- default
Route IntegerMetric - Metric of the default route created
- enable Boolean
- Enable DHCP?
- send
Hostname AggregateInterface Layer3Dhcp Client Send Hostname - Aggregate Ethernet DHCP Client Send hostname
- create
Default booleanRoute - Automatically create default route pointing to default gateway provided by server
- default
Route numberMetric - Metric of the default route created
- enable boolean
- Enable DHCP?
- send
Hostname AggregateInterface Layer3Dhcp Client Send Hostname - Aggregate Ethernet DHCP Client Send hostname
- create_
default_ boolroute - Automatically create default route pointing to default gateway provided by server
- default_
route_ intmetric - Metric of the default route created
- enable bool
- Enable DHCP?
- send_
hostname AggregateInterface Layer3Dhcp Client Send Hostname - Aggregate Ethernet DHCP Client Send hostname
- create
Default BooleanRoute - Automatically create default route pointing to default gateway provided by server
- default
Route NumberMetric - Metric of the default route created
- enable Boolean
- Enable DHCP?
- send
Hostname Property Map - Aggregate Ethernet DHCP Client Send hostname
AggregateInterfaceLayer3DhcpClientSendHostname, AggregateInterfaceLayer3DhcpClientSendHostnameArgs
AggregateInterfaceLayer3Ip, AggregateInterfaceLayer3IpArgs
- Name string
- Aggregate Interface IP addresses name
- Name string
- Aggregate Interface IP addresses name
- name string
- Aggregate Interface IP addresses name
- name String
- Aggregate Interface IP addresses name
- name string
- Aggregate Interface IP addresses name
- name str
- Aggregate Interface IP addresses name
- name String
- Aggregate Interface IP addresses name
AggregateInterfaceLayer3Lacp, AggregateInterfaceLayer3LacpArgs
- Enable bool
- Enable LACP?
- Fast
Failover bool - Fast failover
- High
Availability AggregateInterface Layer3Lacp High Availability - High Availability settings
- Max
Ports int - Maximum number of physical ports bundled in the LAG
- Mode string
- Mode. Possible values are
passiveandactive. - System
Priority int - LACP system priority in system ID
- Transmission
Rate string - Transmission mode. Possible values are
fastandslow.
- Enable bool
- Enable LACP?
- Fast
Failover bool - Fast failover
- High
Availability AggregateInterface Layer3Lacp High Availability - High Availability settings
- Max
Ports int - Maximum number of physical ports bundled in the LAG
- Mode string
- Mode. Possible values are
passiveandactive. - System
Priority int - LACP system priority in system ID
- Transmission
Rate string - Transmission mode. Possible values are
fastandslow.
- enable bool
- Enable LACP?
- fast_
failover bool - Fast failover
- high_
availability object - High Availability settings
- max_
ports number - Maximum number of physical ports bundled in the LAG
- mode string
- Mode. Possible values are
passiveandactive. - system_
priority number - LACP system priority in system ID
- transmission_
rate string - Transmission mode. Possible values are
fastandslow.
- enable Boolean
- Enable LACP?
- fast
Failover Boolean - Fast failover
- high
Availability AggregateInterface Layer3Lacp High Availability - High Availability settings
- max
Ports Integer - Maximum number of physical ports bundled in the LAG
- mode String
- Mode. Possible values are
passiveandactive. - system
Priority Integer - LACP system priority in system ID
- transmission
Rate String - Transmission mode. Possible values are
fastandslow.
- enable boolean
- Enable LACP?
- fast
Failover boolean - Fast failover
- high
Availability AggregateInterface Layer3Lacp High Availability - High Availability settings
- max
Ports number - Maximum number of physical ports bundled in the LAG
- mode string
- Mode. Possible values are
passiveandactive. - system
Priority number - LACP system priority in system ID
- transmission
Rate string - Transmission mode. Possible values are
fastandslow.
- enable bool
- Enable LACP?
- fast_
failover bool - Fast failover
- high_
availability AggregateInterface Layer3Lacp High Availability - High Availability settings
- max_
ports int - Maximum number of physical ports bundled in the LAG
- mode str
- Mode. Possible values are
passiveandactive. - system_
priority int - LACP system priority in system ID
- transmission_
rate str - Transmission mode. Possible values are
fastandslow.
- enable Boolean
- Enable LACP?
- fast
Failover Boolean - Fast failover
- high
Availability Property Map - High Availability settings
- max
Ports Number - Maximum number of physical ports bundled in the LAG
- mode String
- Mode. Possible values are
passiveandactive. - system
Priority Number - LACP system priority in system ID
- transmission
Rate String - Transmission mode. Possible values are
fastandslow.
AggregateInterfaceLayer3LacpHighAvailability, AggregateInterfaceLayer3LacpHighAvailabilityArgs
- Passive
Pre boolNegotiation - Passive pre negotiation
- Passive
Pre boolNegotiation - Passive pre negotiation
- passive_
pre_ boolnegotiation - Passive pre negotiation
- passive
Pre BooleanNegotiation - Passive pre negotiation
- passive
Pre booleanNegotiation - Passive pre negotiation
- passive_
pre_ boolnegotiation - Passive pre negotiation
- passive
Pre BooleanNegotiation - Passive pre negotiation
AggregateInterfaceLayer3Lldp, AggregateInterfaceLayer3LldpArgs
- Enable bool
- Enable LLDP on Interface
- High
Availability AggregateInterface Layer3Lldp High Availability - LLDP high availability settings
- Profile string
- Name of the LLDP profile to assign to the interface
- Enable bool
- Enable LLDP on Interface
- High
Availability AggregateInterface Layer3Lldp High Availability - LLDP high availability settings
- Profile string
- Name of the LLDP profile to assign to the interface
- enable bool
- Enable LLDP on Interface
- high_
availability object - LLDP high availability settings
- profile string
- Name of the LLDP profile to assign to the interface
- enable Boolean
- Enable LLDP on Interface
- high
Availability AggregateInterface Layer3Lldp High Availability - LLDP high availability settings
- profile String
- Name of the LLDP profile to assign to the interface
- enable boolean
- Enable LLDP on Interface
- high
Availability AggregateInterface Layer3Lldp High Availability - LLDP high availability settings
- profile string
- Name of the LLDP profile to assign to the interface
- enable bool
- Enable LLDP on Interface
- high_
availability AggregateInterface Layer3Lldp High Availability - LLDP high availability settings
- profile str
- Name of the LLDP profile to assign to the interface
- enable Boolean
- Enable LLDP on Interface
- high
Availability Property Map - LLDP high availability settings
- profile String
- Name of the LLDP profile to assign to the interface
AggregateInterfaceLayer3LldpHighAvailability, AggregateInterfaceLayer3LldpHighAvailabilityArgs
- Passive
Pre boolNegotiation - Passive pre negotiation
- Passive
Pre boolNegotiation - Passive pre negotiation
- passive_
pre_ boolnegotiation - Passive pre negotiation
- passive
Pre BooleanNegotiation - Passive pre negotiation
- passive
Pre booleanNegotiation - Passive pre negotiation
- passive_
pre_ boolnegotiation - Passive pre negotiation
- passive
Pre BooleanNegotiation - Passive pre negotiation
Import
The following command can be used to import a resource not managed by Terraform:
$ pulumi import scm:index/aggregateInterface:AggregateInterface example folder:::id
or
$ pulumi import scm:index/aggregateInterface:AggregateInterface example :snippet::id
or
$ pulumi import scm:index/aggregateInterface:AggregateInterface example ::device:id
Note: Please provide just one of folder, snippet, or device for the import command.
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- scm pulumi/pulumi-scm
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
scmTerraform Provider.
Strata Cloud Managerpublished on Friday, Oct 16, 2026 by Pulumi