published on Friday, Jul 10, 2026 by Pulumi
published on Friday, Jul 10, 2026 by Pulumi
This resource manages the Switch Device Profiles.
A Switch Device Profile is a configuration profile that defines the attributes of a switch device in a network. It includes settings for port configurations, VLANs, routing, and other switch-specific options. Switch Device Profiles are used to create consistent configurations across switch devices.
The Switch Device Profile can be assigned to a switch with the junipermist.org.DeviceprofileAssign resource.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as junipermist from "@pulumi/juniper-mist";
const deviceprofileSwitchOne = new junipermist.org.DeviceprofileSwitch("deviceprofile_switch_one", {
name: "deviceprofile_switch_one",
orgId: terraformTest.id,
});
import pulumi
import pulumi_juniper_mist as junipermist
deviceprofile_switch_one = junipermist.org.DeviceprofileSwitch("deviceprofile_switch_one",
name="deviceprofile_switch_one",
org_id=terraform_test["id"])
package main
import (
"github.com/pulumi/pulumi-junipermist/sdk/go/junipermist/org"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := org.NewDeviceprofileSwitch(ctx, "deviceprofile_switch_one", &org.DeviceprofileSwitchArgs{
Name: pulumi.String("deviceprofile_switch_one"),
OrgId: pulumi.Any(terraformTest.Id),
})
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using JuniperMist = Pulumi.JuniperMist;
return await Deployment.RunAsync(() =>
{
var deviceprofileSwitchOne = new JuniperMist.Org.DeviceprofileSwitch("deviceprofile_switch_one", new()
{
Name = "deviceprofile_switch_one",
OrgId = terraformTest.Id,
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.junipermist.org.DeviceprofileSwitch;
import com.pulumi.junipermist.org.DeviceprofileSwitchArgs;
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) {
var deviceprofileSwitchOne = new DeviceprofileSwitch("deviceprofileSwitchOne", DeviceprofileSwitchArgs.builder()
.name("deviceprofile_switch_one")
.orgId(terraformTest.id())
.build());
}
}
resources:
deviceprofileSwitchOne:
type: junipermist:org:DeviceprofileSwitch
name: deviceprofile_switch_one
properties:
name: deviceprofile_switch_one
orgId: ${terraformTest.id}
pulumi {
required_providers {
junipermist = {
source = "pulumi/junipermist"
}
}
}
resource "junipermist_org_deviceprofileswitch" "deviceprofile_switch_one" {
name = "deviceprofile_switch_one"
org_id = terraformTest.id
}
Create DeviceprofileSwitch Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new DeviceprofileSwitch(name: string, args: DeviceprofileSwitchArgs, opts?: CustomResourceOptions);@overload
def DeviceprofileSwitch(resource_name: str,
args: DeviceprofileSwitchArgs,
opts: Optional[ResourceOptions] = None)
@overload
def DeviceprofileSwitch(resource_name: str,
opts: Optional[ResourceOptions] = None,
org_id: Optional[str] = None,
type: Optional[str] = None,
oob_ip_config: Optional[DeviceprofileSwitchOobIpConfigArgs] = None,
other_ip_configs: Optional[Mapping[str, DeviceprofileSwitchOtherIpConfigsArgs]] = None,
dhcpd_config: Optional[DeviceprofileSwitchDhcpdConfigArgs] = None,
dns_servers: Optional[Sequence[str]] = None,
dns_suffixes: Optional[Sequence[str]] = None,
evpn_config: Optional[DeviceprofileSwitchEvpnConfigArgs] = None,
extra_routes: Optional[Mapping[str, DeviceprofileSwitchExtraRoutesArgs]] = None,
extra_routes6: Optional[Mapping[str, DeviceprofileSwitchExtraRoutes6Args]] = None,
iot_config: Optional[Mapping[str, DeviceprofileSwitchIotConfigArgs]] = None,
ip_config: Optional[DeviceprofileSwitchIpConfigArgs] = None,
mist_nac: Optional[DeviceprofileSwitchMistNacArgs] = None,
name: Optional[str] = None,
networks: Optional[Mapping[str, DeviceprofileSwitchNetworksArgs]] = None,
ntp_servers: Optional[Sequence[str]] = None,
acl_policies: Optional[Sequence[DeviceprofileSwitchAclPolicyArgs]] = None,
additional_config_cmds: Optional[Sequence[str]] = None,
dhcp_snooping: Optional[DeviceprofileSwitchDhcpSnoopingArgs] = None,
port_config: Optional[Mapping[str, DeviceprofileSwitchPortConfigArgs]] = None,
ospf_areas: Optional[Mapping[str, DeviceprofileSwitchOspfAreasArgs]] = None,
port_mirroring: Optional[Mapping[str, DeviceprofileSwitchPortMirroringArgs]] = None,
port_usages: Optional[Mapping[str, DeviceprofileSwitchPortUsagesArgs]] = None,
radius_config: Optional[DeviceprofileSwitchRadiusConfigArgs] = None,
remote_syslog: Optional[DeviceprofileSwitchRemoteSyslogArgs] = None,
routing_policies: Optional[Mapping[str, DeviceprofileSwitchRoutingPoliciesArgs]] = None,
site_id: Optional[str] = None,
snmp_config: Optional[DeviceprofileSwitchSnmpConfigArgs] = None,
stp_config: Optional[DeviceprofileSwitchStpConfigArgs] = None,
switch_mgmt: Optional[DeviceprofileSwitchSwitchMgmtArgs] = None,
acl_tags: Optional[Mapping[str, DeviceprofileSwitchAclTagsArgs]] = None,
use_router_id_as_source_ip: Optional[bool] = None,
vrf_config: Optional[DeviceprofileSwitchVrfConfigArgs] = None,
vrf_instances: Optional[Mapping[str, DeviceprofileSwitchVrfInstancesArgs]] = None,
vrrp_config: Optional[DeviceprofileSwitchVrrpConfigArgs] = None)func NewDeviceprofileSwitch(ctx *Context, name string, args DeviceprofileSwitchArgs, opts ...ResourceOption) (*DeviceprofileSwitch, error)public DeviceprofileSwitch(string name, DeviceprofileSwitchArgs args, CustomResourceOptions? opts = null)
public DeviceprofileSwitch(String name, DeviceprofileSwitchArgs args)
public DeviceprofileSwitch(String name, DeviceprofileSwitchArgs args, CustomResourceOptions options)
type: junipermist:org:DeviceprofileSwitch
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
resource "junipermist_org_deviceprofileswitch" "name" {
# resource properties
}Parameters
- name string
- The unique name of the resource.
- args DeviceprofileSwitchArgs
- 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 DeviceprofileSwitchArgs
- 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 DeviceprofileSwitchArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args DeviceprofileSwitchArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args DeviceprofileSwitchArgs
- 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 deviceprofileSwitchResource = new JuniperMist.Org.DeviceprofileSwitch("deviceprofileSwitchResource", new()
{
OrgId = "string",
Type = "string",
OobIpConfig = new JuniperMist.Org.Inputs.DeviceprofileSwitchOobIpConfigArgs
{
Gateway = "string",
Ip = "string",
Netmask = "string",
Network = "string",
Type = "string",
UseMgmtVrf = false,
UseMgmtVrfForHostOut = false,
},
OtherIpConfigs =
{
{ "string", new JuniperMist.Org.Inputs.DeviceprofileSwitchOtherIpConfigsArgs
{
EvpnAnycast = false,
Ip = "string",
Ip6 = "string",
Netmask = "string",
Netmask6 = "string",
Type = "string",
Type6 = "string",
} },
},
DhcpdConfig = new JuniperMist.Org.Inputs.DeviceprofileSwitchDhcpdConfigArgs
{
Config =
{
{ "string", new JuniperMist.Org.Inputs.DeviceprofileSwitchDhcpdConfigConfigArgs
{
DnsServers = new[]
{
"string",
},
DnsSuffixes = new[]
{
"string",
},
FixedBindings =
{
{ "string", new JuniperMist.Org.Inputs.DeviceprofileSwitchDhcpdConfigConfigFixedBindingsArgs
{
Ip = "string",
Ip6 = "string",
Name = "string",
} },
},
Gateway = "string",
IpEnd = "string",
IpEnd6 = "string",
IpStart = "string",
IpStart6 = "string",
LeaseTime = 0,
Options =
{
{ "string", new JuniperMist.Org.Inputs.DeviceprofileSwitchDhcpdConfigConfigOptionsArgs
{
Type = "string",
Value = "string",
} },
},
ServerIdOverride = false,
Servers = new[]
{
"string",
},
Servers6s = new[]
{
"string",
},
Type = "string",
Type6 = "string",
VendorEncapsulated =
{
{ "string", new JuniperMist.Org.Inputs.DeviceprofileSwitchDhcpdConfigConfigVendorEncapsulatedArgs
{
Type = "string",
Value = "string",
} },
},
} },
},
Enabled = false,
},
DnsServers = new[]
{
"string",
},
DnsSuffixes = new[]
{
"string",
},
EvpnConfig = new JuniperMist.Org.Inputs.DeviceprofileSwitchEvpnConfigArgs
{
Enabled = false,
Role = "string",
},
ExtraRoutes =
{
{ "string", new JuniperMist.Org.Inputs.DeviceprofileSwitchExtraRoutesArgs
{
Via = "string",
Discard = false,
Metric = 0,
NextQualified =
{
{ "string", new JuniperMist.Org.Inputs.DeviceprofileSwitchExtraRoutesNextQualifiedArgs
{
Metric = 0,
Preference = 0,
} },
},
NoResolve = false,
Preference = 0,
} },
},
ExtraRoutes6 =
{
{ "string", new JuniperMist.Org.Inputs.DeviceprofileSwitchExtraRoutes6Args
{
Via = "string",
Discard = false,
Metric = 0,
NextQualified =
{
{ "string", new JuniperMist.Org.Inputs.DeviceprofileSwitchExtraRoutes6NextQualifiedArgs
{
Metric = 0,
Preference = 0,
} },
},
NoResolve = false,
Preference = 0,
} },
},
IotConfig =
{
{ "string", new JuniperMist.Org.Inputs.DeviceprofileSwitchIotConfigArgs
{
AlarmClass = "string",
Enabled = false,
InputSrc = "string",
Name = "string",
} },
},
IpConfig = new JuniperMist.Org.Inputs.DeviceprofileSwitchIpConfigArgs
{
Dns = new[]
{
"string",
},
DnsSuffixes = new[]
{
"string",
},
Gateway = "string",
Ip = "string",
Netmask = "string",
Network = "string",
Type = "string",
},
MistNac = new JuniperMist.Org.Inputs.DeviceprofileSwitchMistNacArgs
{
Enabled = false,
Network = "string",
},
Name = "string",
Networks =
{
{ "string", new JuniperMist.Org.Inputs.DeviceprofileSwitchNetworksArgs
{
VlanId = "string",
Gateway = "string",
Gateway6 = "string",
Isolation = false,
IsolationVlanId = "string",
Subnet = "string",
Subnet6 = "string",
} },
},
NtpServers = new[]
{
"string",
},
AclPolicies = new[]
{
new JuniperMist.Org.Inputs.DeviceprofileSwitchAclPolicyArgs
{
Actions = new[]
{
new JuniperMist.Org.Inputs.DeviceprofileSwitchAclPolicyActionArgs
{
DstTag = "string",
Action = "string",
},
},
Name = "string",
SrcTags = new[]
{
"string",
},
},
},
AdditionalConfigCmds = new[]
{
"string",
},
DhcpSnooping = new JuniperMist.Org.Inputs.DeviceprofileSwitchDhcpSnoopingArgs
{
AllNetworks = false,
EnableArpSpoofCheck = false,
EnableIpSourceGuard = false,
Enabled = false,
Networks = new[]
{
"string",
},
},
PortConfig =
{
{ "string", new JuniperMist.Org.Inputs.DeviceprofileSwitchPortConfigArgs
{
Usage = "string",
DisableAutoneg = false,
Esilag = false,
AeLacpPassive = false,
AeLacpSlow = false,
Aggregated = false,
Critical = false,
Description = "string",
AeDisableLacp = false,
AeLacpForceUp = false,
Duplex = "string",
DynamicUsage = "string",
Mtu = 0,
Networks = new[]
{
"string",
},
NoLocalOverwrite = false,
PoeDisabled = false,
PortNetwork = "string",
Speed = "string",
AeIdx = 0,
} },
},
OspfAreas =
{
{ "string", new JuniperMist.Org.Inputs.DeviceprofileSwitchOspfAreasArgs
{
Networks =
{
{ "string", new JuniperMist.Org.Inputs.DeviceprofileSwitchOspfAreasNetworksArgs
{
AuthKeys =
{
{ "string", "string" },
},
AuthPassword = "string",
AuthType = "string",
BfdMinimumInterval = 0,
DeadInterval = 0,
ExportPolicy = "string",
HelloInterval = 0,
ImportPolicy = "string",
InterfaceType = "string",
Metric = 0,
NoReadvertiseToOverlay = false,
Passive = false,
} },
},
IncludeLoopback = false,
Type = "string",
} },
},
PortMirroring =
{
{ "string", new JuniperMist.Org.Inputs.DeviceprofileSwitchPortMirroringArgs
{
InputNetworksIngresses = new[]
{
"string",
},
InputPortIdsEgresses = new[]
{
"string",
},
InputPortIdsIngresses = new[]
{
"string",
},
OutputIpAddress = "string",
OutputNetwork = "string",
OutputPortId = "string",
} },
},
PortUsages =
{
{ "string", new JuniperMist.Org.Inputs.DeviceprofileSwitchPortUsagesArgs
{
AllNetworks = false,
AllowDhcpd = false,
AllowMultipleSupplicants = false,
BypassAuthWhenServerDown = false,
BypassAuthWhenServerDownForUnknownClient = false,
BypassAuthWhenServerDownForVoip = false,
CommunityVlanId = 0,
Description = "string",
DisableAutoneg = false,
Disabled = false,
Duplex = "string",
DynamicVlanNetworks = new[]
{
"string",
},
EnableMacAuth = false,
EnableQos = false,
GuestNetwork = "string",
InterIsolationNetworkLink = false,
InterSwitchLink = false,
MacAuthOnly = false,
MacAuthPreferred = false,
MacAuthProtocol = "string",
MacLimit = "string",
Mode = "string",
Mtu = "string",
Networks = new[]
{
"string",
},
PersistMac = false,
PoeDisabled = false,
PoeKeepStateWhenReboot = false,
PoePriority = "string",
PortAuth = "string",
PortNetwork = "string",
ReauthInterval = "string",
ResetDefaultWhen = "string",
Rules = new[]
{
new JuniperMist.Org.Inputs.DeviceprofileSwitchPortUsagesRuleArgs
{
Src = "string",
Description = "string",
Equals = "string",
EqualsAnies = new[]
{
"string",
},
Expression = "string",
Usage = "string",
},
},
ServerFailNetwork = "string",
ServerFailRetryInterval = 0,
ServerRejectNetwork = "string",
Speed = "string",
StormControl = new JuniperMist.Org.Inputs.DeviceprofileSwitchPortUsagesStormControlArgs
{
DisablePort = false,
NoBroadcast = false,
NoMulticast = false,
NoRegisteredMulticast = false,
NoUnknownUnicast = false,
Percentage = 0,
},
StpDisable = false,
StpEdge = false,
StpNoRootPort = false,
StpP2p = false,
StpRequired = false,
UseVstp = false,
VoipNetwork = "string",
} },
},
RadiusConfig = new JuniperMist.Org.Inputs.DeviceprofileSwitchRadiusConfigArgs
{
AcctImmediateUpdate = false,
AcctInterimInterval = 0,
AcctServers = new[]
{
new JuniperMist.Org.Inputs.DeviceprofileSwitchRadiusConfigAcctServerArgs
{
Host = "string",
Secret = "string",
KeywrapEnabled = false,
KeywrapFormat = "string",
KeywrapKek = "string",
KeywrapMack = "string",
Port = "string",
},
},
AuthServerSelection = "string",
AuthServers = new[]
{
new JuniperMist.Org.Inputs.DeviceprofileSwitchRadiusConfigAuthServerArgs
{
Host = "string",
Secret = "string",
KeywrapEnabled = false,
KeywrapFormat = "string",
KeywrapKek = "string",
KeywrapMack = "string",
Port = "string",
RequireMessageAuthenticator = false,
},
},
AuthServersRetries = 0,
AuthServersTimeout = 0,
CoaEnabled = false,
CoaPort = "string",
FastDot1xTimers = false,
Network = "string",
SourceIp = "string",
},
RemoteSyslog = new JuniperMist.Org.Inputs.DeviceprofileSwitchRemoteSyslogArgs
{
Archive = new JuniperMist.Org.Inputs.DeviceprofileSwitchRemoteSyslogArchiveArgs
{
Files = "string",
Size = "string",
},
Cacerts = new[]
{
"string",
},
Console = new JuniperMist.Org.Inputs.DeviceprofileSwitchRemoteSyslogConsoleArgs
{
Contents = new[]
{
new JuniperMist.Org.Inputs.DeviceprofileSwitchRemoteSyslogConsoleContentArgs
{
Facility = "string",
Severity = "string",
},
},
},
Enabled = false,
Files = new[]
{
new JuniperMist.Org.Inputs.DeviceprofileSwitchRemoteSyslogFileArgs
{
Archive = new JuniperMist.Org.Inputs.DeviceprofileSwitchRemoteSyslogFileArchiveArgs
{
Files = "string",
Size = "string",
},
Contents = new[]
{
new JuniperMist.Org.Inputs.DeviceprofileSwitchRemoteSyslogFileContentArgs
{
Facility = "string",
Severity = "string",
},
},
EnableTls = false,
ExplicitPriority = false,
File = "string",
Match = "string",
StructuredData = false,
},
},
Network = "string",
SendToAllServers = false,
Servers = new[]
{
new JuniperMist.Org.Inputs.DeviceprofileSwitchRemoteSyslogServerArgs
{
Contents = new[]
{
new JuniperMist.Org.Inputs.DeviceprofileSwitchRemoteSyslogServerContentArgs
{
Facility = "string",
Severity = "string",
},
},
ExplicitPriority = false,
Facility = "string",
Host = "string",
Match = "string",
Port = "string",
Protocol = "string",
RoutingInstance = "string",
ServerName = "string",
Severity = "string",
SourceAddress = "string",
StructuredData = false,
Tag = "string",
},
},
TimeFormat = "string",
Users = new[]
{
new JuniperMist.Org.Inputs.DeviceprofileSwitchRemoteSyslogUserArgs
{
Contents = new[]
{
new JuniperMist.Org.Inputs.DeviceprofileSwitchRemoteSyslogUserContentArgs
{
Facility = "string",
Severity = "string",
},
},
Match = "string",
User = "string",
},
},
},
RoutingPolicies =
{
{ "string", new JuniperMist.Org.Inputs.DeviceprofileSwitchRoutingPoliciesArgs
{
Terms = new[]
{
new JuniperMist.Org.Inputs.DeviceprofileSwitchRoutingPoliciesTermArgs
{
Name = "string",
Matching = new JuniperMist.Org.Inputs.DeviceprofileSwitchRoutingPoliciesTermMatchingArgs
{
AsPaths = new[]
{
"string",
},
Communities = new[]
{
"string",
},
Prefixes = new[]
{
"string",
},
Protocols = new[]
{
"string",
},
},
RoutingPolicyTermActions = new JuniperMist.Org.Inputs.DeviceprofileSwitchRoutingPoliciesTermRoutingPolicyTermActionsArgs
{
Accept = false,
Communities = new[]
{
"string",
},
LocalPreference = "string",
PrependAsPaths = new[]
{
"string",
},
},
},
},
} },
},
SiteId = "string",
SnmpConfig = new JuniperMist.Org.Inputs.DeviceprofileSwitchSnmpConfigArgs
{
ClientLists = new[]
{
new JuniperMist.Org.Inputs.DeviceprofileSwitchSnmpConfigClientListArgs
{
ClientListName = "string",
Clients = new[]
{
"string",
},
},
},
Contact = "string",
Description = "string",
Enabled = false,
EngineId = "string",
EngineIdType = "string",
Location = "string",
Name = "string",
Network = "string",
TrapGroups = new[]
{
new JuniperMist.Org.Inputs.DeviceprofileSwitchSnmpConfigTrapGroupArgs
{
Categories = new[]
{
"string",
},
GroupName = "string",
Targets = new[]
{
"string",
},
Version = "string",
},
},
V2cConfigs = new[]
{
new JuniperMist.Org.Inputs.DeviceprofileSwitchSnmpConfigV2cConfigArgs
{
Authorization = "string",
ClientListName = "string",
CommunityName = "string",
View = "string",
},
},
V3Config = new JuniperMist.Org.Inputs.DeviceprofileSwitchSnmpConfigV3ConfigArgs
{
Notifies = new[]
{
new JuniperMist.Org.Inputs.DeviceprofileSwitchSnmpConfigV3ConfigNotifyArgs
{
Name = "string",
Tag = "string",
Type = "string",
},
},
NotifyFilters = new[]
{
new JuniperMist.Org.Inputs.DeviceprofileSwitchSnmpConfigV3ConfigNotifyFilterArgs
{
Contents = new[]
{
new JuniperMist.Org.Inputs.DeviceprofileSwitchSnmpConfigV3ConfigNotifyFilterContentArgs
{
Oid = "string",
Include = false,
},
},
ProfileName = "string",
},
},
TargetAddresses = new[]
{
new JuniperMist.Org.Inputs.DeviceprofileSwitchSnmpConfigV3ConfigTargetAddressArgs
{
Address = "string",
AddressMask = "string",
TargetAddressName = "string",
Port = "string",
TagList = "string",
TargetParameters = "string",
},
},
TargetParameters = new[]
{
new JuniperMist.Org.Inputs.DeviceprofileSwitchSnmpConfigV3ConfigTargetParameterArgs
{
MessageProcessingModel = "string",
Name = "string",
NotifyFilter = "string",
SecurityLevel = "string",
SecurityModel = "string",
SecurityName = "string",
},
},
Usms = new[]
{
new JuniperMist.Org.Inputs.DeviceprofileSwitchSnmpConfigV3ConfigUsmArgs
{
EngineType = "string",
RemoteEngineId = "string",
Users = new[]
{
new JuniperMist.Org.Inputs.DeviceprofileSwitchSnmpConfigV3ConfigUsmUserArgs
{
AuthenticationPassword = "string",
AuthenticationType = "string",
EncryptionPassword = "string",
EncryptionType = "string",
Name = "string",
},
},
},
},
Vacm = new JuniperMist.Org.Inputs.DeviceprofileSwitchSnmpConfigV3ConfigVacmArgs
{
Accesses = new[]
{
new JuniperMist.Org.Inputs.DeviceprofileSwitchSnmpConfigV3ConfigVacmAccessArgs
{
GroupName = "string",
PrefixLists = new[]
{
new JuniperMist.Org.Inputs.DeviceprofileSwitchSnmpConfigV3ConfigVacmAccessPrefixListArgs
{
ContextPrefix = "string",
NotifyView = "string",
ReadView = "string",
SecurityLevel = "string",
SecurityModel = "string",
Type = "string",
WriteView = "string",
},
},
},
},
SecurityToGroup = new JuniperMist.Org.Inputs.DeviceprofileSwitchSnmpConfigV3ConfigVacmSecurityToGroupArgs
{
Contents = new[]
{
new JuniperMist.Org.Inputs.DeviceprofileSwitchSnmpConfigV3ConfigVacmSecurityToGroupContentArgs
{
Group = "string",
SecurityName = "string",
},
},
SecurityModel = "string",
},
},
},
Views = new[]
{
new JuniperMist.Org.Inputs.DeviceprofileSwitchSnmpConfigViewArgs
{
Include = false,
Oid = "string",
ViewName = "string",
},
},
},
StpConfig = new JuniperMist.Org.Inputs.DeviceprofileSwitchStpConfigArgs
{
BridgePriority = "string",
},
SwitchMgmt = new JuniperMist.Org.Inputs.DeviceprofileSwitchSwitchMgmtArgs
{
ApAffinityThreshold = 0,
CliBanner = "string",
CliIdleTimeout = 0,
ConfigRevertTimer = 0,
DhcpOptionFqdn = false,
DisableOobDownAlarm = false,
FipsEnabled = false,
LocalAccounts =
{
{ "string", new JuniperMist.Org.Inputs.DeviceprofileSwitchSwitchMgmtLocalAccountsArgs
{
Password = "string",
Role = "string",
} },
},
MxedgeProxyHost = "string",
MxedgeProxyPort = "string",
ProtectRe = new JuniperMist.Org.Inputs.DeviceprofileSwitchSwitchMgmtProtectReArgs
{
AllowedServices = new[]
{
"string",
},
Customs = new[]
{
new JuniperMist.Org.Inputs.DeviceprofileSwitchSwitchMgmtProtectReCustomArgs
{
Subnets = new[]
{
"string",
},
PortRange = "string",
Protocol = "string",
},
},
Enabled = false,
HitCount = false,
TrustedHosts = new[]
{
"string",
},
},
RemoveExistingConfigs = false,
RootPassword = "string",
Tacacs = new JuniperMist.Org.Inputs.DeviceprofileSwitchSwitchMgmtTacacsArgs
{
AcctServers = new[]
{
new JuniperMist.Org.Inputs.DeviceprofileSwitchSwitchMgmtTacacsAcctServerArgs
{
Host = "string",
Port = "string",
Secret = "string",
Timeout = 0,
},
},
DefaultRole = "string",
Enabled = false,
Network = "string",
TacplusServers = new[]
{
new JuniperMist.Org.Inputs.DeviceprofileSwitchSwitchMgmtTacacsTacplusServerArgs
{
Host = "string",
Port = "string",
Secret = "string",
Timeout = 0,
},
},
},
UseMxedgeProxy = false,
},
AclTags =
{
{ "string", new JuniperMist.Org.Inputs.DeviceprofileSwitchAclTagsArgs
{
Type = "string",
EtherTypes = new[]
{
"string",
},
GbpTag = 0,
Macs = new[]
{
"string",
},
Network = "string",
PortUsage = "string",
RadiusGroup = "string",
Specs = new[]
{
new JuniperMist.Org.Inputs.DeviceprofileSwitchAclTagsSpecArgs
{
PortRange = "string",
Protocol = "string",
},
},
Subnets = new[]
{
"string",
},
} },
},
UseRouterIdAsSourceIp = false,
VrfConfig = new JuniperMist.Org.Inputs.DeviceprofileSwitchVrfConfigArgs
{
Enabled = false,
},
VrfInstances =
{
{ "string", new JuniperMist.Org.Inputs.DeviceprofileSwitchVrfInstancesArgs
{
EvpnAutoLoopbackSubnet = "string",
EvpnAutoLoopbackSubnet6 = "string",
ExtraRoutes =
{
{ "string", new JuniperMist.Org.Inputs.DeviceprofileSwitchVrfInstancesExtraRoutesArgs
{
Via = "string",
} },
},
ExtraRoutes6 =
{
{ "string", new JuniperMist.Org.Inputs.DeviceprofileSwitchVrfInstancesExtraRoutes6Args
{
Via = "string",
} },
},
Networks = new[]
{
"string",
},
} },
},
VrrpConfig = new JuniperMist.Org.Inputs.DeviceprofileSwitchVrrpConfigArgs
{
Enabled = false,
Groups =
{
{ "string", new JuniperMist.Org.Inputs.DeviceprofileSwitchVrrpConfigGroupsArgs
{
Preempt = false,
Priority = 0,
} },
},
},
});
example, err := org.NewDeviceprofileSwitch(ctx, "deviceprofileSwitchResource", &org.DeviceprofileSwitchArgs{
OrgId: pulumi.String("string"),
Type: pulumi.String("string"),
OobIpConfig: &org.DeviceprofileSwitchOobIpConfigArgs{
Gateway: pulumi.String("string"),
Ip: pulumi.String("string"),
Netmask: pulumi.String("string"),
Network: pulumi.String("string"),
Type: pulumi.String("string"),
UseMgmtVrf: pulumi.Bool(false),
UseMgmtVrfForHostOut: pulumi.Bool(false),
},
OtherIpConfigs: org.DeviceprofileSwitchOtherIpConfigsMap{
"string": &org.DeviceprofileSwitchOtherIpConfigsArgs{
EvpnAnycast: pulumi.Bool(false),
Ip: pulumi.String("string"),
Ip6: pulumi.String("string"),
Netmask: pulumi.String("string"),
Netmask6: pulumi.String("string"),
Type: pulumi.String("string"),
Type6: pulumi.String("string"),
},
},
DhcpdConfig: &org.DeviceprofileSwitchDhcpdConfigArgs{
Config: org.DeviceprofileSwitchDhcpdConfigConfigMap{
"string": &org.DeviceprofileSwitchDhcpdConfigConfigArgs{
DnsServers: pulumi.StringArray{
pulumi.String("string"),
},
DnsSuffixes: pulumi.StringArray{
pulumi.String("string"),
},
FixedBindings: org.DeviceprofileSwitchDhcpdConfigConfigFixedBindingsMap{
"string": &org.DeviceprofileSwitchDhcpdConfigConfigFixedBindingsArgs{
Ip: pulumi.String("string"),
Ip6: pulumi.String("string"),
Name: pulumi.String("string"),
},
},
Gateway: pulumi.String("string"),
IpEnd: pulumi.String("string"),
IpEnd6: pulumi.String("string"),
IpStart: pulumi.String("string"),
IpStart6: pulumi.String("string"),
LeaseTime: pulumi.Int(0),
Options: org.DeviceprofileSwitchDhcpdConfigConfigOptionsMap{
"string": &org.DeviceprofileSwitchDhcpdConfigConfigOptionsArgs{
Type: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
ServerIdOverride: pulumi.Bool(false),
Servers: pulumi.StringArray{
pulumi.String("string"),
},
Servers6s: pulumi.StringArray{
pulumi.String("string"),
},
Type: pulumi.String("string"),
Type6: pulumi.String("string"),
VendorEncapsulated: org.DeviceprofileSwitchDhcpdConfigConfigVendorEncapsulatedMap{
"string": &org.DeviceprofileSwitchDhcpdConfigConfigVendorEncapsulatedArgs{
Type: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
},
},
Enabled: pulumi.Bool(false),
},
DnsServers: pulumi.StringArray{
pulumi.String("string"),
},
DnsSuffixes: pulumi.StringArray{
pulumi.String("string"),
},
EvpnConfig: &org.DeviceprofileSwitchEvpnConfigArgs{
Enabled: pulumi.Bool(false),
Role: pulumi.String("string"),
},
ExtraRoutes: org.DeviceprofileSwitchExtraRoutesMap{
"string": &org.DeviceprofileSwitchExtraRoutesArgs{
Via: pulumi.String("string"),
Discard: pulumi.Bool(false),
Metric: pulumi.Int(0),
NextQualified: org.DeviceprofileSwitchExtraRoutesNextQualifiedMap{
"string": &org.DeviceprofileSwitchExtraRoutesNextQualifiedArgs{
Metric: pulumi.Int(0),
Preference: pulumi.Int(0),
},
},
NoResolve: pulumi.Bool(false),
Preference: pulumi.Int(0),
},
},
ExtraRoutes6: org.DeviceprofileSwitchExtraRoutes6Map{
"string": &org.DeviceprofileSwitchExtraRoutes6Args{
Via: pulumi.String("string"),
Discard: pulumi.Bool(false),
Metric: pulumi.Int(0),
NextQualified: org.DeviceprofileSwitchExtraRoutes6NextQualifiedMap{
"string": &org.DeviceprofileSwitchExtraRoutes6NextQualifiedArgs{
Metric: pulumi.Int(0),
Preference: pulumi.Int(0),
},
},
NoResolve: pulumi.Bool(false),
Preference: pulumi.Int(0),
},
},
IotConfig: org.DeviceprofileSwitchIotConfigMap{
"string": &org.DeviceprofileSwitchIotConfigArgs{
AlarmClass: pulumi.String("string"),
Enabled: pulumi.Bool(false),
InputSrc: pulumi.String("string"),
Name: pulumi.String("string"),
},
},
IpConfig: &org.DeviceprofileSwitchIpConfigArgs{
Dns: pulumi.StringArray{
pulumi.String("string"),
},
DnsSuffixes: pulumi.StringArray{
pulumi.String("string"),
},
Gateway: pulumi.String("string"),
Ip: pulumi.String("string"),
Netmask: pulumi.String("string"),
Network: pulumi.String("string"),
Type: pulumi.String("string"),
},
MistNac: &org.DeviceprofileSwitchMistNacArgs{
Enabled: pulumi.Bool(false),
Network: pulumi.String("string"),
},
Name: pulumi.String("string"),
Networks: org.DeviceprofileSwitchNetworksMap{
"string": &org.DeviceprofileSwitchNetworksArgs{
VlanId: pulumi.String("string"),
Gateway: pulumi.String("string"),
Gateway6: pulumi.String("string"),
Isolation: pulumi.Bool(false),
IsolationVlanId: pulumi.String("string"),
Subnet: pulumi.String("string"),
Subnet6: pulumi.String("string"),
},
},
NtpServers: pulumi.StringArray{
pulumi.String("string"),
},
AclPolicies: org.DeviceprofileSwitchAclPolicyArray{
&org.DeviceprofileSwitchAclPolicyArgs{
Actions: org.DeviceprofileSwitchAclPolicyActionArray{
&org.DeviceprofileSwitchAclPolicyActionArgs{
DstTag: pulumi.String("string"),
Action: pulumi.String("string"),
},
},
Name: pulumi.String("string"),
SrcTags: pulumi.StringArray{
pulumi.String("string"),
},
},
},
AdditionalConfigCmds: pulumi.StringArray{
pulumi.String("string"),
},
DhcpSnooping: &org.DeviceprofileSwitchDhcpSnoopingArgs{
AllNetworks: pulumi.Bool(false),
EnableArpSpoofCheck: pulumi.Bool(false),
EnableIpSourceGuard: pulumi.Bool(false),
Enabled: pulumi.Bool(false),
Networks: pulumi.StringArray{
pulumi.String("string"),
},
},
PortConfig: org.DeviceprofileSwitchPortConfigMap{
"string": &org.DeviceprofileSwitchPortConfigArgs{
Usage: pulumi.String("string"),
DisableAutoneg: pulumi.Bool(false),
Esilag: pulumi.Bool(false),
AeLacpPassive: pulumi.Bool(false),
AeLacpSlow: pulumi.Bool(false),
Aggregated: pulumi.Bool(false),
Critical: pulumi.Bool(false),
Description: pulumi.String("string"),
AeDisableLacp: pulumi.Bool(false),
AeLacpForceUp: pulumi.Bool(false),
Duplex: pulumi.String("string"),
DynamicUsage: pulumi.String("string"),
Mtu: pulumi.Int(0),
Networks: pulumi.StringArray{
pulumi.String("string"),
},
NoLocalOverwrite: pulumi.Bool(false),
PoeDisabled: pulumi.Bool(false),
PortNetwork: pulumi.String("string"),
Speed: pulumi.String("string"),
AeIdx: pulumi.Int(0),
},
},
OspfAreas: org.DeviceprofileSwitchOspfAreasMap{
"string": &org.DeviceprofileSwitchOspfAreasArgs{
Networks: org.DeviceprofileSwitchOspfAreasNetworksMap{
"string": &org.DeviceprofileSwitchOspfAreasNetworksArgs{
AuthKeys: pulumi.StringMap{
"string": pulumi.String("string"),
},
AuthPassword: pulumi.String("string"),
AuthType: pulumi.String("string"),
BfdMinimumInterval: pulumi.Int(0),
DeadInterval: pulumi.Int(0),
ExportPolicy: pulumi.String("string"),
HelloInterval: pulumi.Int(0),
ImportPolicy: pulumi.String("string"),
InterfaceType: pulumi.String("string"),
Metric: pulumi.Int(0),
NoReadvertiseToOverlay: pulumi.Bool(false),
Passive: pulumi.Bool(false),
},
},
IncludeLoopback: pulumi.Bool(false),
Type: pulumi.String("string"),
},
},
PortMirroring: org.DeviceprofileSwitchPortMirroringMap{
"string": &org.DeviceprofileSwitchPortMirroringArgs{
InputNetworksIngresses: pulumi.StringArray{
pulumi.String("string"),
},
InputPortIdsEgresses: pulumi.StringArray{
pulumi.String("string"),
},
InputPortIdsIngresses: pulumi.StringArray{
pulumi.String("string"),
},
OutputIpAddress: pulumi.String("string"),
OutputNetwork: pulumi.String("string"),
OutputPortId: pulumi.String("string"),
},
},
PortUsages: org.DeviceprofileSwitchPortUsagesMap{
"string": &org.DeviceprofileSwitchPortUsagesArgs{
AllNetworks: pulumi.Bool(false),
AllowDhcpd: pulumi.Bool(false),
AllowMultipleSupplicants: pulumi.Bool(false),
BypassAuthWhenServerDown: pulumi.Bool(false),
BypassAuthWhenServerDownForUnknownClient: pulumi.Bool(false),
BypassAuthWhenServerDownForVoip: pulumi.Bool(false),
CommunityVlanId: pulumi.Int(0),
Description: pulumi.String("string"),
DisableAutoneg: pulumi.Bool(false),
Disabled: pulumi.Bool(false),
Duplex: pulumi.String("string"),
DynamicVlanNetworks: pulumi.StringArray{
pulumi.String("string"),
},
EnableMacAuth: pulumi.Bool(false),
EnableQos: pulumi.Bool(false),
GuestNetwork: pulumi.String("string"),
InterIsolationNetworkLink: pulumi.Bool(false),
InterSwitchLink: pulumi.Bool(false),
MacAuthOnly: pulumi.Bool(false),
MacAuthPreferred: pulumi.Bool(false),
MacAuthProtocol: pulumi.String("string"),
MacLimit: pulumi.String("string"),
Mode: pulumi.String("string"),
Mtu: pulumi.String("string"),
Networks: pulumi.StringArray{
pulumi.String("string"),
},
PersistMac: pulumi.Bool(false),
PoeDisabled: pulumi.Bool(false),
PoeKeepStateWhenReboot: pulumi.Bool(false),
PoePriority: pulumi.String("string"),
PortAuth: pulumi.String("string"),
PortNetwork: pulumi.String("string"),
ReauthInterval: pulumi.String("string"),
ResetDefaultWhen: pulumi.String("string"),
Rules: org.DeviceprofileSwitchPortUsagesRuleArray{
&org.DeviceprofileSwitchPortUsagesRuleArgs{
Src: pulumi.String("string"),
Description: pulumi.String("string"),
Equals: pulumi.String("string"),
EqualsAnies: pulumi.StringArray{
pulumi.String("string"),
},
Expression: pulumi.String("string"),
Usage: pulumi.String("string"),
},
},
ServerFailNetwork: pulumi.String("string"),
ServerFailRetryInterval: pulumi.Int(0),
ServerRejectNetwork: pulumi.String("string"),
Speed: pulumi.String("string"),
StormControl: &org.DeviceprofileSwitchPortUsagesStormControlArgs{
DisablePort: pulumi.Bool(false),
NoBroadcast: pulumi.Bool(false),
NoMulticast: pulumi.Bool(false),
NoRegisteredMulticast: pulumi.Bool(false),
NoUnknownUnicast: pulumi.Bool(false),
Percentage: pulumi.Int(0),
},
StpDisable: pulumi.Bool(false),
StpEdge: pulumi.Bool(false),
StpNoRootPort: pulumi.Bool(false),
StpP2p: pulumi.Bool(false),
StpRequired: pulumi.Bool(false),
UseVstp: pulumi.Bool(false),
VoipNetwork: pulumi.String("string"),
},
},
RadiusConfig: &org.DeviceprofileSwitchRadiusConfigArgs{
AcctImmediateUpdate: pulumi.Bool(false),
AcctInterimInterval: pulumi.Int(0),
AcctServers: org.DeviceprofileSwitchRadiusConfigAcctServerArray{
&org.DeviceprofileSwitchRadiusConfigAcctServerArgs{
Host: pulumi.String("string"),
Secret: pulumi.String("string"),
KeywrapEnabled: pulumi.Bool(false),
KeywrapFormat: pulumi.String("string"),
KeywrapKek: pulumi.String("string"),
KeywrapMack: pulumi.String("string"),
Port: pulumi.String("string"),
},
},
AuthServerSelection: pulumi.String("string"),
AuthServers: org.DeviceprofileSwitchRadiusConfigAuthServerArray{
&org.DeviceprofileSwitchRadiusConfigAuthServerArgs{
Host: pulumi.String("string"),
Secret: pulumi.String("string"),
KeywrapEnabled: pulumi.Bool(false),
KeywrapFormat: pulumi.String("string"),
KeywrapKek: pulumi.String("string"),
KeywrapMack: pulumi.String("string"),
Port: pulumi.String("string"),
RequireMessageAuthenticator: pulumi.Bool(false),
},
},
AuthServersRetries: pulumi.Int(0),
AuthServersTimeout: pulumi.Int(0),
CoaEnabled: pulumi.Bool(false),
CoaPort: pulumi.String("string"),
FastDot1xTimers: pulumi.Bool(false),
Network: pulumi.String("string"),
SourceIp: pulumi.String("string"),
},
RemoteSyslog: &org.DeviceprofileSwitchRemoteSyslogArgs{
Archive: &org.DeviceprofileSwitchRemoteSyslogArchiveArgs{
Files: pulumi.String("string"),
Size: pulumi.String("string"),
},
Cacerts: pulumi.StringArray{
pulumi.String("string"),
},
Console: &org.DeviceprofileSwitchRemoteSyslogConsoleArgs{
Contents: org.DeviceprofileSwitchRemoteSyslogConsoleContentArray{
&org.DeviceprofileSwitchRemoteSyslogConsoleContentArgs{
Facility: pulumi.String("string"),
Severity: pulumi.String("string"),
},
},
},
Enabled: pulumi.Bool(false),
Files: org.DeviceprofileSwitchRemoteSyslogFileArray{
&org.DeviceprofileSwitchRemoteSyslogFileArgs{
Archive: &org.DeviceprofileSwitchRemoteSyslogFileArchiveArgs{
Files: pulumi.String("string"),
Size: pulumi.String("string"),
},
Contents: org.DeviceprofileSwitchRemoteSyslogFileContentArray{
&org.DeviceprofileSwitchRemoteSyslogFileContentArgs{
Facility: pulumi.String("string"),
Severity: pulumi.String("string"),
},
},
EnableTls: pulumi.Bool(false),
ExplicitPriority: pulumi.Bool(false),
File: pulumi.String("string"),
Match: pulumi.String("string"),
StructuredData: pulumi.Bool(false),
},
},
Network: pulumi.String("string"),
SendToAllServers: pulumi.Bool(false),
Servers: org.DeviceprofileSwitchRemoteSyslogServerArray{
&org.DeviceprofileSwitchRemoteSyslogServerArgs{
Contents: org.DeviceprofileSwitchRemoteSyslogServerContentArray{
&org.DeviceprofileSwitchRemoteSyslogServerContentArgs{
Facility: pulumi.String("string"),
Severity: pulumi.String("string"),
},
},
ExplicitPriority: pulumi.Bool(false),
Facility: pulumi.String("string"),
Host: pulumi.String("string"),
Match: pulumi.String("string"),
Port: pulumi.String("string"),
Protocol: pulumi.String("string"),
RoutingInstance: pulumi.String("string"),
ServerName: pulumi.String("string"),
Severity: pulumi.String("string"),
SourceAddress: pulumi.String("string"),
StructuredData: pulumi.Bool(false),
Tag: pulumi.String("string"),
},
},
TimeFormat: pulumi.String("string"),
Users: org.DeviceprofileSwitchRemoteSyslogUserArray{
&org.DeviceprofileSwitchRemoteSyslogUserArgs{
Contents: org.DeviceprofileSwitchRemoteSyslogUserContentArray{
&org.DeviceprofileSwitchRemoteSyslogUserContentArgs{
Facility: pulumi.String("string"),
Severity: pulumi.String("string"),
},
},
Match: pulumi.String("string"),
User: pulumi.String("string"),
},
},
},
RoutingPolicies: org.DeviceprofileSwitchRoutingPoliciesMap{
"string": &org.DeviceprofileSwitchRoutingPoliciesArgs{
Terms: org.DeviceprofileSwitchRoutingPoliciesTermArray{
&org.DeviceprofileSwitchRoutingPoliciesTermArgs{
Name: pulumi.String("string"),
Matching: &org.DeviceprofileSwitchRoutingPoliciesTermMatchingArgs{
AsPaths: pulumi.StringArray{
pulumi.String("string"),
},
Communities: pulumi.StringArray{
pulumi.String("string"),
},
Prefixes: pulumi.StringArray{
pulumi.String("string"),
},
Protocols: pulumi.StringArray{
pulumi.String("string"),
},
},
RoutingPolicyTermActions: &org.DeviceprofileSwitchRoutingPoliciesTermRoutingPolicyTermActionsArgs{
Accept: pulumi.Bool(false),
Communities: pulumi.StringArray{
pulumi.String("string"),
},
LocalPreference: pulumi.String("string"),
PrependAsPaths: pulumi.StringArray{
pulumi.String("string"),
},
},
},
},
},
},
SiteId: pulumi.String("string"),
SnmpConfig: &org.DeviceprofileSwitchSnmpConfigArgs{
ClientLists: org.DeviceprofileSwitchSnmpConfigClientListArray{
&org.DeviceprofileSwitchSnmpConfigClientListArgs{
ClientListName: pulumi.String("string"),
Clients: pulumi.StringArray{
pulumi.String("string"),
},
},
},
Contact: pulumi.String("string"),
Description: pulumi.String("string"),
Enabled: pulumi.Bool(false),
EngineId: pulumi.String("string"),
EngineIdType: pulumi.String("string"),
Location: pulumi.String("string"),
Name: pulumi.String("string"),
Network: pulumi.String("string"),
TrapGroups: org.DeviceprofileSwitchSnmpConfigTrapGroupArray{
&org.DeviceprofileSwitchSnmpConfigTrapGroupArgs{
Categories: pulumi.StringArray{
pulumi.String("string"),
},
GroupName: pulumi.String("string"),
Targets: pulumi.StringArray{
pulumi.String("string"),
},
Version: pulumi.String("string"),
},
},
V2cConfigs: org.DeviceprofileSwitchSnmpConfigV2cConfigArray{
&org.DeviceprofileSwitchSnmpConfigV2cConfigArgs{
Authorization: pulumi.String("string"),
ClientListName: pulumi.String("string"),
CommunityName: pulumi.String("string"),
View: pulumi.String("string"),
},
},
V3Config: &org.DeviceprofileSwitchSnmpConfigV3ConfigArgs{
Notifies: org.DeviceprofileSwitchSnmpConfigV3ConfigNotifyArray{
&org.DeviceprofileSwitchSnmpConfigV3ConfigNotifyArgs{
Name: pulumi.String("string"),
Tag: pulumi.String("string"),
Type: pulumi.String("string"),
},
},
NotifyFilters: org.DeviceprofileSwitchSnmpConfigV3ConfigNotifyFilterArray{
&org.DeviceprofileSwitchSnmpConfigV3ConfigNotifyFilterArgs{
Contents: org.DeviceprofileSwitchSnmpConfigV3ConfigNotifyFilterContentArray{
&org.DeviceprofileSwitchSnmpConfigV3ConfigNotifyFilterContentArgs{
Oid: pulumi.String("string"),
Include: pulumi.Bool(false),
},
},
ProfileName: pulumi.String("string"),
},
},
TargetAddresses: org.DeviceprofileSwitchSnmpConfigV3ConfigTargetAddressArray{
&org.DeviceprofileSwitchSnmpConfigV3ConfigTargetAddressArgs{
Address: pulumi.String("string"),
AddressMask: pulumi.String("string"),
TargetAddressName: pulumi.String("string"),
Port: pulumi.String("string"),
TagList: pulumi.String("string"),
TargetParameters: pulumi.String("string"),
},
},
TargetParameters: org.DeviceprofileSwitchSnmpConfigV3ConfigTargetParameterArray{
&org.DeviceprofileSwitchSnmpConfigV3ConfigTargetParameterArgs{
MessageProcessingModel: pulumi.String("string"),
Name: pulumi.String("string"),
NotifyFilter: pulumi.String("string"),
SecurityLevel: pulumi.String("string"),
SecurityModel: pulumi.String("string"),
SecurityName: pulumi.String("string"),
},
},
Usms: org.DeviceprofileSwitchSnmpConfigV3ConfigUsmArray{
&org.DeviceprofileSwitchSnmpConfigV3ConfigUsmArgs{
EngineType: pulumi.String("string"),
RemoteEngineId: pulumi.String("string"),
Users: org.DeviceprofileSwitchSnmpConfigV3ConfigUsmUserArray{
&org.DeviceprofileSwitchSnmpConfigV3ConfigUsmUserArgs{
AuthenticationPassword: pulumi.String("string"),
AuthenticationType: pulumi.String("string"),
EncryptionPassword: pulumi.String("string"),
EncryptionType: pulumi.String("string"),
Name: pulumi.String("string"),
},
},
},
},
Vacm: &org.DeviceprofileSwitchSnmpConfigV3ConfigVacmArgs{
Accesses: org.DeviceprofileSwitchSnmpConfigV3ConfigVacmAccessArray{
&org.DeviceprofileSwitchSnmpConfigV3ConfigVacmAccessArgs{
GroupName: pulumi.String("string"),
PrefixLists: org.DeviceprofileSwitchSnmpConfigV3ConfigVacmAccessPrefixListArray{
&org.DeviceprofileSwitchSnmpConfigV3ConfigVacmAccessPrefixListArgs{
ContextPrefix: pulumi.String("string"),
NotifyView: pulumi.String("string"),
ReadView: pulumi.String("string"),
SecurityLevel: pulumi.String("string"),
SecurityModel: pulumi.String("string"),
Type: pulumi.String("string"),
WriteView: pulumi.String("string"),
},
},
},
},
SecurityToGroup: &org.DeviceprofileSwitchSnmpConfigV3ConfigVacmSecurityToGroupArgs{
Contents: org.DeviceprofileSwitchSnmpConfigV3ConfigVacmSecurityToGroupContentArray{
&org.DeviceprofileSwitchSnmpConfigV3ConfigVacmSecurityToGroupContentArgs{
Group: pulumi.String("string"),
SecurityName: pulumi.String("string"),
},
},
SecurityModel: pulumi.String("string"),
},
},
},
Views: org.DeviceprofileSwitchSnmpConfigViewArray{
&org.DeviceprofileSwitchSnmpConfigViewArgs{
Include: pulumi.Bool(false),
Oid: pulumi.String("string"),
ViewName: pulumi.String("string"),
},
},
},
StpConfig: &org.DeviceprofileSwitchStpConfigArgs{
BridgePriority: pulumi.String("string"),
},
SwitchMgmt: &org.DeviceprofileSwitchSwitchMgmtArgs{
ApAffinityThreshold: pulumi.Int(0),
CliBanner: pulumi.String("string"),
CliIdleTimeout: pulumi.Int(0),
ConfigRevertTimer: pulumi.Int(0),
DhcpOptionFqdn: pulumi.Bool(false),
DisableOobDownAlarm: pulumi.Bool(false),
FipsEnabled: pulumi.Bool(false),
LocalAccounts: org.DeviceprofileSwitchSwitchMgmtLocalAccountsMap{
"string": &org.DeviceprofileSwitchSwitchMgmtLocalAccountsArgs{
Password: pulumi.String("string"),
Role: pulumi.String("string"),
},
},
MxedgeProxyHost: pulumi.String("string"),
MxedgeProxyPort: pulumi.String("string"),
ProtectRe: &org.DeviceprofileSwitchSwitchMgmtProtectReArgs{
AllowedServices: pulumi.StringArray{
pulumi.String("string"),
},
Customs: org.DeviceprofileSwitchSwitchMgmtProtectReCustomArray{
&org.DeviceprofileSwitchSwitchMgmtProtectReCustomArgs{
Subnets: pulumi.StringArray{
pulumi.String("string"),
},
PortRange: pulumi.String("string"),
Protocol: pulumi.String("string"),
},
},
Enabled: pulumi.Bool(false),
HitCount: pulumi.Bool(false),
TrustedHosts: pulumi.StringArray{
pulumi.String("string"),
},
},
RemoveExistingConfigs: pulumi.Bool(false),
RootPassword: pulumi.String("string"),
Tacacs: &org.DeviceprofileSwitchSwitchMgmtTacacsArgs{
AcctServers: org.DeviceprofileSwitchSwitchMgmtTacacsAcctServerArray{
&org.DeviceprofileSwitchSwitchMgmtTacacsAcctServerArgs{
Host: pulumi.String("string"),
Port: pulumi.String("string"),
Secret: pulumi.String("string"),
Timeout: pulumi.Int(0),
},
},
DefaultRole: pulumi.String("string"),
Enabled: pulumi.Bool(false),
Network: pulumi.String("string"),
TacplusServers: org.DeviceprofileSwitchSwitchMgmtTacacsTacplusServerArray{
&org.DeviceprofileSwitchSwitchMgmtTacacsTacplusServerArgs{
Host: pulumi.String("string"),
Port: pulumi.String("string"),
Secret: pulumi.String("string"),
Timeout: pulumi.Int(0),
},
},
},
UseMxedgeProxy: pulumi.Bool(false),
},
AclTags: org.DeviceprofileSwitchAclTagsMap{
"string": &org.DeviceprofileSwitchAclTagsArgs{
Type: pulumi.String("string"),
EtherTypes: pulumi.StringArray{
pulumi.String("string"),
},
GbpTag: pulumi.Int(0),
Macs: pulumi.StringArray{
pulumi.String("string"),
},
Network: pulumi.String("string"),
PortUsage: pulumi.String("string"),
RadiusGroup: pulumi.String("string"),
Specs: org.DeviceprofileSwitchAclTagsSpecArray{
&org.DeviceprofileSwitchAclTagsSpecArgs{
PortRange: pulumi.String("string"),
Protocol: pulumi.String("string"),
},
},
Subnets: pulumi.StringArray{
pulumi.String("string"),
},
},
},
UseRouterIdAsSourceIp: pulumi.Bool(false),
VrfConfig: &org.DeviceprofileSwitchVrfConfigArgs{
Enabled: pulumi.Bool(false),
},
VrfInstances: org.DeviceprofileSwitchVrfInstancesMap{
"string": &org.DeviceprofileSwitchVrfInstancesArgs{
EvpnAutoLoopbackSubnet: pulumi.String("string"),
EvpnAutoLoopbackSubnet6: pulumi.String("string"),
ExtraRoutes: org.DeviceprofileSwitchVrfInstancesExtraRoutesMap{
"string": &org.DeviceprofileSwitchVrfInstancesExtraRoutesArgs{
Via: pulumi.String("string"),
},
},
ExtraRoutes6: org.DeviceprofileSwitchVrfInstancesExtraRoutes6Map{
"string": &org.DeviceprofileSwitchVrfInstancesExtraRoutes6Args{
Via: pulumi.String("string"),
},
},
Networks: pulumi.StringArray{
pulumi.String("string"),
},
},
},
VrrpConfig: &org.DeviceprofileSwitchVrrpConfigArgs{
Enabled: pulumi.Bool(false),
Groups: org.DeviceprofileSwitchVrrpConfigGroupsMap{
"string": &org.DeviceprofileSwitchVrrpConfigGroupsArgs{
Preempt: pulumi.Bool(false),
Priority: pulumi.Int(0),
},
},
},
})
resource "junipermist_org_deviceprofileswitch" "deviceprofileSwitchResource" {
org_id = "string"
type = "string"
oob_ip_config = {
gateway = "string"
ip = "string"
netmask = "string"
network = "string"
type = "string"
use_mgmt_vrf = false
use_mgmt_vrf_for_host_out = false
}
other_ip_configs = {
"string" = {
evpn_anycast = false
ip = "string"
ip6 = "string"
netmask = "string"
netmask6 = "string"
type = "string"
type6 = "string"
}
}
dhcpd_config = {
config = {
"string" = {
dns_servers = ["string"]
dns_suffixes = ["string"]
fixed_bindings = {
"string" = {
ip = "string"
ip6 = "string"
name = "string"
}
}
gateway = "string"
ip_end = "string"
ip_end6 = "string"
ip_start = "string"
ip_start6 = "string"
lease_time = 0
options = {
"string" = {
type = "string"
value = "string"
}
}
server_id_override = false
servers = ["string"]
servers6s = ["string"]
type = "string"
type6 = "string"
vendor_encapsulated = {
"string" = {
type = "string"
value = "string"
}
}
}
}
enabled = false
}
dns_servers = ["string"]
dns_suffixes = ["string"]
evpn_config = {
enabled = false
role = "string"
}
extra_routes = {
"string" = {
via = "string"
discard = false
metric = 0
next_qualified = {
"string" = {
metric = 0
preference = 0
}
}
no_resolve = false
preference = 0
}
}
extra_routes6 = {
"string" = {
via = "string"
discard = false
metric = 0
next_qualified = {
"string" = {
metric = 0
preference = 0
}
}
no_resolve = false
preference = 0
}
}
iot_config = {
"string" = {
alarm_class = "string"
enabled = false
input_src = "string"
name = "string"
}
}
ip_config = {
dns = ["string"]
dns_suffixes = ["string"]
gateway = "string"
ip = "string"
netmask = "string"
network = "string"
type = "string"
}
mist_nac = {
enabled = false
network = "string"
}
name = "string"
networks = {
"string" = {
vlan_id = "string"
gateway = "string"
gateway6 = "string"
isolation = false
isolation_vlan_id = "string"
subnet = "string"
subnet6 = "string"
}
}
ntp_servers = ["string"]
acl_policies {
actions {
dst_tag = "string"
action = "string"
}
name = "string"
src_tags = ["string"]
}
additional_config_cmds = ["string"]
dhcp_snooping = {
all_networks = false
enable_arp_spoof_check = false
enable_ip_source_guard = false
enabled = false
networks = ["string"]
}
port_config = {
"string" = {
usage = "string"
disable_autoneg = false
esilag = false
ae_lacp_passive = false
ae_lacp_slow = false
aggregated = false
critical = false
description = "string"
ae_disable_lacp = false
ae_lacp_force_up = false
duplex = "string"
dynamic_usage = "string"
mtu = 0
networks = ["string"]
no_local_overwrite = false
poe_disabled = false
port_network = "string"
speed = "string"
ae_idx = 0
}
}
ospf_areas = {
"string" = {
networks = {
"string" = {
auth_keys = {
"string" = "string"
}
auth_password = "string"
auth_type = "string"
bfd_minimum_interval = 0
dead_interval = 0
export_policy = "string"
hello_interval = 0
import_policy = "string"
interface_type = "string"
metric = 0
no_readvertise_to_overlay = false
passive = false
}
}
include_loopback = false
type = "string"
}
}
port_mirroring = {
"string" = {
input_networks_ingresses = ["string"]
input_port_ids_egresses = ["string"]
input_port_ids_ingresses = ["string"]
output_ip_address = "string"
output_network = "string"
output_port_id = "string"
}
}
port_usages = {
"string" = {
all_networks = false
allow_dhcpd = false
allow_multiple_supplicants = false
bypass_auth_when_server_down = false
bypass_auth_when_server_down_for_unknown_client = false
bypass_auth_when_server_down_for_voip = false
community_vlan_id = 0
description = "string"
disable_autoneg = false
disabled = false
duplex = "string"
dynamic_vlan_networks = ["string"]
enable_mac_auth = false
enable_qos = false
guest_network = "string"
inter_isolation_network_link = false
inter_switch_link = false
mac_auth_only = false
mac_auth_preferred = false
mac_auth_protocol = "string"
mac_limit = "string"
mode = "string"
mtu = "string"
networks = ["string"]
persist_mac = false
poe_disabled = false
poe_keep_state_when_reboot = false
poe_priority = "string"
port_auth = "string"
port_network = "string"
reauth_interval = "string"
reset_default_when = "string"
rules = [{
"src" = "string"
"description" = "string"
"equals" = "string"
"equalsAnies" = ["string"]
"expression" = "string"
"usage" = "string"
}]
server_fail_network = "string"
server_fail_retry_interval = 0
server_reject_network = "string"
speed = "string"
storm_control = {
disable_port = false
no_broadcast = false
no_multicast = false
no_registered_multicast = false
no_unknown_unicast = false
percentage = 0
}
stp_disable = false
stp_edge = false
stp_no_root_port = false
stp_p2p = false
stp_required = false
use_vstp = false
voip_network = "string"
}
}
radius_config = {
acct_immediate_update = false
acct_interim_interval = 0
acct_servers = [{
"host" = "string"
"secret" = "string"
"keywrapEnabled" = false
"keywrapFormat" = "string"
"keywrapKek" = "string"
"keywrapMack" = "string"
"port" = "string"
}]
auth_server_selection = "string"
auth_servers = [{
"host" = "string"
"secret" = "string"
"keywrapEnabled" = false
"keywrapFormat" = "string"
"keywrapKek" = "string"
"keywrapMack" = "string"
"port" = "string"
"requireMessageAuthenticator" = false
}]
auth_servers_retries = 0
auth_servers_timeout = 0
coa_enabled = false
coa_port = "string"
fast_dot1x_timers = false
network = "string"
source_ip = "string"
}
remote_syslog = {
archive = {
files = "string"
size = "string"
}
cacerts = ["string"]
console = {
contents = [{
"facility" = "string"
"severity" = "string"
}]
}
enabled = false
files = [{
"archive" = {
"files" = "string"
"size" = "string"
}
"contents" = [{
"facility" = "string"
"severity" = "string"
}]
"enableTls" = false
"explicitPriority" = false
"file" = "string"
"match" = "string"
"structuredData" = false
}]
network = "string"
send_to_all_servers = false
servers = [{
"contents" = [{
"facility" = "string"
"severity" = "string"
}]
"explicitPriority" = false
"facility" = "string"
"host" = "string"
"match" = "string"
"port" = "string"
"protocol" = "string"
"routingInstance" = "string"
"serverName" = "string"
"severity" = "string"
"sourceAddress" = "string"
"structuredData" = false
"tag" = "string"
}]
time_format = "string"
users = [{
"contents" = [{
"facility" = "string"
"severity" = "string"
}]
"match" = "string"
"user" = "string"
}]
}
routing_policies = {
"string" = {
terms = [{
"name" = "string"
"matching" = {
"asPaths" = ["string"]
"communities" = ["string"]
"prefixes" = ["string"]
"protocols" = ["string"]
}
"routingPolicyTermActions" = {
"accept" = false
"communities" = ["string"]
"localPreference" = "string"
"prependAsPaths" = ["string"]
}
}]
}
}
site_id = "string"
snmp_config = {
client_lists = [{
"clientListName" = "string"
"clients" = ["string"]
}]
contact = "string"
description = "string"
enabled = false
engine_id = "string"
engine_id_type = "string"
location = "string"
name = "string"
network = "string"
trap_groups = [{
"categories" = ["string"]
"groupName" = "string"
"targets" = ["string"]
"version" = "string"
}]
v2c_configs = [{
"authorization" = "string"
"clientListName" = "string"
"communityName" = "string"
"view" = "string"
}]
v3_config = {
notifies = [{
"name" = "string"
"tag" = "string"
"type" = "string"
}]
notify_filters = [{
"contents" = [{
"oid" = "string"
"include" = false
}]
"profileName" = "string"
}]
target_addresses = [{
"address" = "string"
"addressMask" = "string"
"targetAddressName" = "string"
"port" = "string"
"tagList" = "string"
"targetParameters" = "string"
}]
target_parameters = [{
"messageProcessingModel" = "string"
"name" = "string"
"notifyFilter" = "string"
"securityLevel" = "string"
"securityModel" = "string"
"securityName" = "string"
}]
usms = [{
"engineType" = "string"
"remoteEngineId" = "string"
"users" = [{
"authenticationPassword" = "string"
"authenticationType" = "string"
"encryptionPassword" = "string"
"encryptionType" = "string"
"name" = "string"
}]
}]
vacm = {
accesses = [{
"groupName" = "string"
"prefixLists" = [{
"contextPrefix" = "string"
"notifyView" = "string"
"readView" = "string"
"securityLevel" = "string"
"securityModel" = "string"
"type" = "string"
"writeView" = "string"
}]
}]
security_to_group = {
contents = [{
"group" = "string"
"securityName" = "string"
}]
security_model = "string"
}
}
}
views = [{
"include" = false
"oid" = "string"
"viewName" = "string"
}]
}
stp_config = {
bridge_priority = "string"
}
switch_mgmt = {
ap_affinity_threshold = 0
cli_banner = "string"
cli_idle_timeout = 0
config_revert_timer = 0
dhcp_option_fqdn = false
disable_oob_down_alarm = false
fips_enabled = false
local_accounts = {
"string" = {
password = "string"
role = "string"
}
}
mxedge_proxy_host = "string"
mxedge_proxy_port = "string"
protect_re = {
allowed_services = ["string"]
customs = [{
"subnets" = ["string"]
"portRange" = "string"
"protocol" = "string"
}]
enabled = false
hit_count = false
trusted_hosts = ["string"]
}
remove_existing_configs = false
root_password = "string"
tacacs = {
acct_servers = [{
"host" = "string"
"port" = "string"
"secret" = "string"
"timeout" = 0
}]
default_role = "string"
enabled = false
network = "string"
tacplus_servers = [{
"host" = "string"
"port" = "string"
"secret" = "string"
"timeout" = 0
}]
}
use_mxedge_proxy = false
}
acl_tags = {
"string" = {
type = "string"
ether_types = ["string"]
gbp_tag = 0
macs = ["string"]
network = "string"
port_usage = "string"
radius_group = "string"
specs = [{
"portRange" = "string"
"protocol" = "string"
}]
subnets = ["string"]
}
}
use_router_id_as_source_ip = false
vrf_config = {
enabled = false
}
vrf_instances = {
"string" = {
evpn_auto_loopback_subnet = "string"
evpn_auto_loopback_subnet6 = "string"
extra_routes = {
"string" = {
via = "string"
}
}
extra_routes6 = {
"string" = {
via = "string"
}
}
networks = ["string"]
}
}
vrrp_config = {
enabled = false
groups = {
"string" = {
preempt = false
priority = 0
}
}
}
}
var deviceprofileSwitchResource = new DeviceprofileSwitch("deviceprofileSwitchResource", DeviceprofileSwitchArgs.builder()
.orgId("string")
.type("string")
.oobIpConfig(DeviceprofileSwitchOobIpConfigArgs.builder()
.gateway("string")
.ip("string")
.netmask("string")
.network("string")
.type("string")
.useMgmtVrf(false)
.useMgmtVrfForHostOut(false)
.build())
.otherIpConfigs(Map.of("string", DeviceprofileSwitchOtherIpConfigsArgs.builder()
.evpnAnycast(false)
.ip("string")
.ip6("string")
.netmask("string")
.netmask6("string")
.type("string")
.type6("string")
.build()))
.dhcpdConfig(DeviceprofileSwitchDhcpdConfigArgs.builder()
.config(Map.of("string", DeviceprofileSwitchDhcpdConfigConfigArgs.builder()
.dnsServers("string")
.dnsSuffixes("string")
.fixedBindings(Map.of("string", DeviceprofileSwitchDhcpdConfigConfigFixedBindingsArgs.builder()
.ip("string")
.ip6("string")
.name("string")
.build()))
.gateway("string")
.ipEnd("string")
.ipEnd6("string")
.ipStart("string")
.ipStart6("string")
.leaseTime(0)
.options(Map.of("string", DeviceprofileSwitchDhcpdConfigConfigOptionsArgs.builder()
.type("string")
.value("string")
.build()))
.serverIdOverride(false)
.servers("string")
.servers6s("string")
.type("string")
.type6("string")
.vendorEncapsulated(Map.of("string", DeviceprofileSwitchDhcpdConfigConfigVendorEncapsulatedArgs.builder()
.type("string")
.value("string")
.build()))
.build()))
.enabled(false)
.build())
.dnsServers("string")
.dnsSuffixes("string")
.evpnConfig(DeviceprofileSwitchEvpnConfigArgs.builder()
.enabled(false)
.role("string")
.build())
.extraRoutes(Map.of("string", DeviceprofileSwitchExtraRoutesArgs.builder()
.via("string")
.discard(false)
.metric(0)
.nextQualified(Map.of("string", DeviceprofileSwitchExtraRoutesNextQualifiedArgs.builder()
.metric(0)
.preference(0)
.build()))
.noResolve(false)
.preference(0)
.build()))
.extraRoutes6(Map.of("string", DeviceprofileSwitchExtraRoutes6Args.builder()
.via("string")
.discard(false)
.metric(0)
.nextQualified(Map.of("string", DeviceprofileSwitchExtraRoutes6NextQualifiedArgs.builder()
.metric(0)
.preference(0)
.build()))
.noResolve(false)
.preference(0)
.build()))
.iotConfig(Map.of("string", DeviceprofileSwitchIotConfigArgs.builder()
.alarmClass("string")
.enabled(false)
.inputSrc("string")
.name("string")
.build()))
.ipConfig(DeviceprofileSwitchIpConfigArgs.builder()
.dns("string")
.dnsSuffixes("string")
.gateway("string")
.ip("string")
.netmask("string")
.network("string")
.type("string")
.build())
.mistNac(DeviceprofileSwitchMistNacArgs.builder()
.enabled(false)
.network("string")
.build())
.name("string")
.networks(Map.of("string", DeviceprofileSwitchNetworksArgs.builder()
.vlanId("string")
.gateway("string")
.gateway6("string")
.isolation(false)
.isolationVlanId("string")
.subnet("string")
.subnet6("string")
.build()))
.ntpServers("string")
.aclPolicies(DeviceprofileSwitchAclPolicyArgs.builder()
.actions(DeviceprofileSwitchAclPolicyActionArgs.builder()
.dstTag("string")
.action("string")
.build())
.name("string")
.srcTags("string")
.build())
.additionalConfigCmds("string")
.dhcpSnooping(DeviceprofileSwitchDhcpSnoopingArgs.builder()
.allNetworks(false)
.enableArpSpoofCheck(false)
.enableIpSourceGuard(false)
.enabled(false)
.networks("string")
.build())
.portConfig(Map.of("string", DeviceprofileSwitchPortConfigArgs.builder()
.usage("string")
.disableAutoneg(false)
.esilag(false)
.aeLacpPassive(false)
.aeLacpSlow(false)
.aggregated(false)
.critical(false)
.description("string")
.aeDisableLacp(false)
.aeLacpForceUp(false)
.duplex("string")
.dynamicUsage("string")
.mtu(0)
.networks("string")
.noLocalOverwrite(false)
.poeDisabled(false)
.portNetwork("string")
.speed("string")
.aeIdx(0)
.build()))
.ospfAreas(Map.of("string", DeviceprofileSwitchOspfAreasArgs.builder()
.networks(Map.of("string", DeviceprofileSwitchOspfAreasNetworksArgs.builder()
.authKeys(Map.of("string", "string"))
.authPassword("string")
.authType("string")
.bfdMinimumInterval(0)
.deadInterval(0)
.exportPolicy("string")
.helloInterval(0)
.importPolicy("string")
.interfaceType("string")
.metric(0)
.noReadvertiseToOverlay(false)
.passive(false)
.build()))
.includeLoopback(false)
.type("string")
.build()))
.portMirroring(Map.of("string", DeviceprofileSwitchPortMirroringArgs.builder()
.inputNetworksIngresses("string")
.inputPortIdsEgresses("string")
.inputPortIdsIngresses("string")
.outputIpAddress("string")
.outputNetwork("string")
.outputPortId("string")
.build()))
.portUsages(Map.of("string", DeviceprofileSwitchPortUsagesArgs.builder()
.allNetworks(false)
.allowDhcpd(false)
.allowMultipleSupplicants(false)
.bypassAuthWhenServerDown(false)
.bypassAuthWhenServerDownForUnknownClient(false)
.bypassAuthWhenServerDownForVoip(false)
.communityVlanId(0)
.description("string")
.disableAutoneg(false)
.disabled(false)
.duplex("string")
.dynamicVlanNetworks("string")
.enableMacAuth(false)
.enableQos(false)
.guestNetwork("string")
.interIsolationNetworkLink(false)
.interSwitchLink(false)
.macAuthOnly(false)
.macAuthPreferred(false)
.macAuthProtocol("string")
.macLimit("string")
.mode("string")
.mtu("string")
.networks("string")
.persistMac(false)
.poeDisabled(false)
.poeKeepStateWhenReboot(false)
.poePriority("string")
.portAuth("string")
.portNetwork("string")
.reauthInterval("string")
.resetDefaultWhen("string")
.rules(DeviceprofileSwitchPortUsagesRuleArgs.builder()
.src("string")
.description("string")
.equals("string")
.equalsAnies("string")
.expression("string")
.usage("string")
.build())
.serverFailNetwork("string")
.serverFailRetryInterval(0)
.serverRejectNetwork("string")
.speed("string")
.stormControl(DeviceprofileSwitchPortUsagesStormControlArgs.builder()
.disablePort(false)
.noBroadcast(false)
.noMulticast(false)
.noRegisteredMulticast(false)
.noUnknownUnicast(false)
.percentage(0)
.build())
.stpDisable(false)
.stpEdge(false)
.stpNoRootPort(false)
.stpP2p(false)
.stpRequired(false)
.useVstp(false)
.voipNetwork("string")
.build()))
.radiusConfig(DeviceprofileSwitchRadiusConfigArgs.builder()
.acctImmediateUpdate(false)
.acctInterimInterval(0)
.acctServers(DeviceprofileSwitchRadiusConfigAcctServerArgs.builder()
.host("string")
.secret("string")
.keywrapEnabled(false)
.keywrapFormat("string")
.keywrapKek("string")
.keywrapMack("string")
.port("string")
.build())
.authServerSelection("string")
.authServers(DeviceprofileSwitchRadiusConfigAuthServerArgs.builder()
.host("string")
.secret("string")
.keywrapEnabled(false)
.keywrapFormat("string")
.keywrapKek("string")
.keywrapMack("string")
.port("string")
.requireMessageAuthenticator(false)
.build())
.authServersRetries(0)
.authServersTimeout(0)
.coaEnabled(false)
.coaPort("string")
.fastDot1xTimers(false)
.network("string")
.sourceIp("string")
.build())
.remoteSyslog(DeviceprofileSwitchRemoteSyslogArgs.builder()
.archive(DeviceprofileSwitchRemoteSyslogArchiveArgs.builder()
.files("string")
.size("string")
.build())
.cacerts("string")
.console(DeviceprofileSwitchRemoteSyslogConsoleArgs.builder()
.contents(DeviceprofileSwitchRemoteSyslogConsoleContentArgs.builder()
.facility("string")
.severity("string")
.build())
.build())
.enabled(false)
.files(DeviceprofileSwitchRemoteSyslogFileArgs.builder()
.archive(DeviceprofileSwitchRemoteSyslogFileArchiveArgs.builder()
.files("string")
.size("string")
.build())
.contents(DeviceprofileSwitchRemoteSyslogFileContentArgs.builder()
.facility("string")
.severity("string")
.build())
.enableTls(false)
.explicitPriority(false)
.file("string")
.match("string")
.structuredData(false)
.build())
.network("string")
.sendToAllServers(false)
.servers(DeviceprofileSwitchRemoteSyslogServerArgs.builder()
.contents(DeviceprofileSwitchRemoteSyslogServerContentArgs.builder()
.facility("string")
.severity("string")
.build())
.explicitPriority(false)
.facility("string")
.host("string")
.match("string")
.port("string")
.protocol("string")
.routingInstance("string")
.serverName("string")
.severity("string")
.sourceAddress("string")
.structuredData(false)
.tag("string")
.build())
.timeFormat("string")
.users(DeviceprofileSwitchRemoteSyslogUserArgs.builder()
.contents(DeviceprofileSwitchRemoteSyslogUserContentArgs.builder()
.facility("string")
.severity("string")
.build())
.match("string")
.user("string")
.build())
.build())
.routingPolicies(Map.of("string", DeviceprofileSwitchRoutingPoliciesArgs.builder()
.terms(DeviceprofileSwitchRoutingPoliciesTermArgs.builder()
.name("string")
.matching(DeviceprofileSwitchRoutingPoliciesTermMatchingArgs.builder()
.asPaths("string")
.communities("string")
.prefixes("string")
.protocols("string")
.build())
.routingPolicyTermActions(DeviceprofileSwitchRoutingPoliciesTermRoutingPolicyTermActionsArgs.builder()
.accept(false)
.communities("string")
.localPreference("string")
.prependAsPaths("string")
.build())
.build())
.build()))
.siteId("string")
.snmpConfig(DeviceprofileSwitchSnmpConfigArgs.builder()
.clientLists(DeviceprofileSwitchSnmpConfigClientListArgs.builder()
.clientListName("string")
.clients("string")
.build())
.contact("string")
.description("string")
.enabled(false)
.engineId("string")
.engineIdType("string")
.location("string")
.name("string")
.network("string")
.trapGroups(DeviceprofileSwitchSnmpConfigTrapGroupArgs.builder()
.categories("string")
.groupName("string")
.targets("string")
.version("string")
.build())
.v2cConfigs(DeviceprofileSwitchSnmpConfigV2cConfigArgs.builder()
.authorization("string")
.clientListName("string")
.communityName("string")
.view("string")
.build())
.v3Config(DeviceprofileSwitchSnmpConfigV3ConfigArgs.builder()
.notifies(DeviceprofileSwitchSnmpConfigV3ConfigNotifyArgs.builder()
.name("string")
.tag("string")
.type("string")
.build())
.notifyFilters(DeviceprofileSwitchSnmpConfigV3ConfigNotifyFilterArgs.builder()
.contents(DeviceprofileSwitchSnmpConfigV3ConfigNotifyFilterContentArgs.builder()
.oid("string")
.include(false)
.build())
.profileName("string")
.build())
.targetAddresses(DeviceprofileSwitchSnmpConfigV3ConfigTargetAddressArgs.builder()
.address("string")
.addressMask("string")
.targetAddressName("string")
.port("string")
.tagList("string")
.targetParameters("string")
.build())
.targetParameters(DeviceprofileSwitchSnmpConfigV3ConfigTargetParameterArgs.builder()
.messageProcessingModel("string")
.name("string")
.notifyFilter("string")
.securityLevel("string")
.securityModel("string")
.securityName("string")
.build())
.usms(DeviceprofileSwitchSnmpConfigV3ConfigUsmArgs.builder()
.engineType("string")
.remoteEngineId("string")
.users(DeviceprofileSwitchSnmpConfigV3ConfigUsmUserArgs.builder()
.authenticationPassword("string")
.authenticationType("string")
.encryptionPassword("string")
.encryptionType("string")
.name("string")
.build())
.build())
.vacm(DeviceprofileSwitchSnmpConfigV3ConfigVacmArgs.builder()
.accesses(DeviceprofileSwitchSnmpConfigV3ConfigVacmAccessArgs.builder()
.groupName("string")
.prefixLists(DeviceprofileSwitchSnmpConfigV3ConfigVacmAccessPrefixListArgs.builder()
.contextPrefix("string")
.notifyView("string")
.readView("string")
.securityLevel("string")
.securityModel("string")
.type("string")
.writeView("string")
.build())
.build())
.securityToGroup(DeviceprofileSwitchSnmpConfigV3ConfigVacmSecurityToGroupArgs.builder()
.contents(DeviceprofileSwitchSnmpConfigV3ConfigVacmSecurityToGroupContentArgs.builder()
.group("string")
.securityName("string")
.build())
.securityModel("string")
.build())
.build())
.build())
.views(DeviceprofileSwitchSnmpConfigViewArgs.builder()
.include(false)
.oid("string")
.viewName("string")
.build())
.build())
.stpConfig(DeviceprofileSwitchStpConfigArgs.builder()
.bridgePriority("string")
.build())
.switchMgmt(DeviceprofileSwitchSwitchMgmtArgs.builder()
.apAffinityThreshold(0)
.cliBanner("string")
.cliIdleTimeout(0)
.configRevertTimer(0)
.dhcpOptionFqdn(false)
.disableOobDownAlarm(false)
.fipsEnabled(false)
.localAccounts(Map.of("string", DeviceprofileSwitchSwitchMgmtLocalAccountsArgs.builder()
.password("string")
.role("string")
.build()))
.mxedgeProxyHost("string")
.mxedgeProxyPort("string")
.protectRe(DeviceprofileSwitchSwitchMgmtProtectReArgs.builder()
.allowedServices("string")
.customs(DeviceprofileSwitchSwitchMgmtProtectReCustomArgs.builder()
.subnets("string")
.portRange("string")
.protocol("string")
.build())
.enabled(false)
.hitCount(false)
.trustedHosts("string")
.build())
.removeExistingConfigs(false)
.rootPassword("string")
.tacacs(DeviceprofileSwitchSwitchMgmtTacacsArgs.builder()
.acctServers(DeviceprofileSwitchSwitchMgmtTacacsAcctServerArgs.builder()
.host("string")
.port("string")
.secret("string")
.timeout(0)
.build())
.defaultRole("string")
.enabled(false)
.network("string")
.tacplusServers(DeviceprofileSwitchSwitchMgmtTacacsTacplusServerArgs.builder()
.host("string")
.port("string")
.secret("string")
.timeout(0)
.build())
.build())
.useMxedgeProxy(false)
.build())
.aclTags(Map.of("string", DeviceprofileSwitchAclTagsArgs.builder()
.type("string")
.etherTypes("string")
.gbpTag(0)
.macs("string")
.network("string")
.portUsage("string")
.radiusGroup("string")
.specs(DeviceprofileSwitchAclTagsSpecArgs.builder()
.portRange("string")
.protocol("string")
.build())
.subnets("string")
.build()))
.useRouterIdAsSourceIp(false)
.vrfConfig(DeviceprofileSwitchVrfConfigArgs.builder()
.enabled(false)
.build())
.vrfInstances(Map.of("string", DeviceprofileSwitchVrfInstancesArgs.builder()
.evpnAutoLoopbackSubnet("string")
.evpnAutoLoopbackSubnet6("string")
.extraRoutes(Map.of("string", DeviceprofileSwitchVrfInstancesExtraRoutesArgs.builder()
.via("string")
.build()))
.extraRoutes6(Map.of("string", DeviceprofileSwitchVrfInstancesExtraRoutes6Args.builder()
.via("string")
.build()))
.networks("string")
.build()))
.vrrpConfig(DeviceprofileSwitchVrrpConfigArgs.builder()
.enabled(false)
.groups(Map.of("string", DeviceprofileSwitchVrrpConfigGroupsArgs.builder()
.preempt(false)
.priority(0)
.build()))
.build())
.build());
deviceprofile_switch_resource = junipermist.org.DeviceprofileSwitch("deviceprofileSwitchResource",
org_id="string",
type="string",
oob_ip_config={
"gateway": "string",
"ip": "string",
"netmask": "string",
"network": "string",
"type": "string",
"use_mgmt_vrf": False,
"use_mgmt_vrf_for_host_out": False,
},
other_ip_configs={
"string": {
"evpn_anycast": False,
"ip": "string",
"ip6": "string",
"netmask": "string",
"netmask6": "string",
"type": "string",
"type6": "string",
},
},
dhcpd_config={
"config": {
"string": {
"dns_servers": ["string"],
"dns_suffixes": ["string"],
"fixed_bindings": {
"string": {
"ip": "string",
"ip6": "string",
"name": "string",
},
},
"gateway": "string",
"ip_end": "string",
"ip_end6": "string",
"ip_start": "string",
"ip_start6": "string",
"lease_time": 0,
"options": {
"string": {
"type": "string",
"value": "string",
},
},
"server_id_override": False,
"servers": ["string"],
"servers6s": ["string"],
"type": "string",
"type6": "string",
"vendor_encapsulated": {
"string": {
"type": "string",
"value": "string",
},
},
},
},
"enabled": False,
},
dns_servers=["string"],
dns_suffixes=["string"],
evpn_config={
"enabled": False,
"role": "string",
},
extra_routes={
"string": {
"via": "string",
"discard": False,
"metric": 0,
"next_qualified": {
"string": {
"metric": 0,
"preference": 0,
},
},
"no_resolve": False,
"preference": 0,
},
},
extra_routes6={
"string": {
"via": "string",
"discard": False,
"metric": 0,
"next_qualified": {
"string": {
"metric": 0,
"preference": 0,
},
},
"no_resolve": False,
"preference": 0,
},
},
iot_config={
"string": {
"alarm_class": "string",
"enabled": False,
"input_src": "string",
"name": "string",
},
},
ip_config={
"dns": ["string"],
"dns_suffixes": ["string"],
"gateway": "string",
"ip": "string",
"netmask": "string",
"network": "string",
"type": "string",
},
mist_nac={
"enabled": False,
"network": "string",
},
name="string",
networks={
"string": {
"vlan_id": "string",
"gateway": "string",
"gateway6": "string",
"isolation": False,
"isolation_vlan_id": "string",
"subnet": "string",
"subnet6": "string",
},
},
ntp_servers=["string"],
acl_policies=[{
"actions": [{
"dst_tag": "string",
"action": "string",
}],
"name": "string",
"src_tags": ["string"],
}],
additional_config_cmds=["string"],
dhcp_snooping={
"all_networks": False,
"enable_arp_spoof_check": False,
"enable_ip_source_guard": False,
"enabled": False,
"networks": ["string"],
},
port_config={
"string": {
"usage": "string",
"disable_autoneg": False,
"esilag": False,
"ae_lacp_passive": False,
"ae_lacp_slow": False,
"aggregated": False,
"critical": False,
"description": "string",
"ae_disable_lacp": False,
"ae_lacp_force_up": False,
"duplex": "string",
"dynamic_usage": "string",
"mtu": 0,
"networks": ["string"],
"no_local_overwrite": False,
"poe_disabled": False,
"port_network": "string",
"speed": "string",
"ae_idx": 0,
},
},
ospf_areas={
"string": {
"networks": {
"string": {
"auth_keys": {
"string": "string",
},
"auth_password": "string",
"auth_type": "string",
"bfd_minimum_interval": 0,
"dead_interval": 0,
"export_policy": "string",
"hello_interval": 0,
"import_policy": "string",
"interface_type": "string",
"metric": 0,
"no_readvertise_to_overlay": False,
"passive": False,
},
},
"include_loopback": False,
"type": "string",
},
},
port_mirroring={
"string": {
"input_networks_ingresses": ["string"],
"input_port_ids_egresses": ["string"],
"input_port_ids_ingresses": ["string"],
"output_ip_address": "string",
"output_network": "string",
"output_port_id": "string",
},
},
port_usages={
"string": {
"all_networks": False,
"allow_dhcpd": False,
"allow_multiple_supplicants": False,
"bypass_auth_when_server_down": False,
"bypass_auth_when_server_down_for_unknown_client": False,
"bypass_auth_when_server_down_for_voip": False,
"community_vlan_id": 0,
"description": "string",
"disable_autoneg": False,
"disabled": False,
"duplex": "string",
"dynamic_vlan_networks": ["string"],
"enable_mac_auth": False,
"enable_qos": False,
"guest_network": "string",
"inter_isolation_network_link": False,
"inter_switch_link": False,
"mac_auth_only": False,
"mac_auth_preferred": False,
"mac_auth_protocol": "string",
"mac_limit": "string",
"mode": "string",
"mtu": "string",
"networks": ["string"],
"persist_mac": False,
"poe_disabled": False,
"poe_keep_state_when_reboot": False,
"poe_priority": "string",
"port_auth": "string",
"port_network": "string",
"reauth_interval": "string",
"reset_default_when": "string",
"rules": [{
"src": "string",
"description": "string",
"equals": "string",
"equals_anies": ["string"],
"expression": "string",
"usage": "string",
}],
"server_fail_network": "string",
"server_fail_retry_interval": 0,
"server_reject_network": "string",
"speed": "string",
"storm_control": {
"disable_port": False,
"no_broadcast": False,
"no_multicast": False,
"no_registered_multicast": False,
"no_unknown_unicast": False,
"percentage": 0,
},
"stp_disable": False,
"stp_edge": False,
"stp_no_root_port": False,
"stp_p2p": False,
"stp_required": False,
"use_vstp": False,
"voip_network": "string",
},
},
radius_config={
"acct_immediate_update": False,
"acct_interim_interval": 0,
"acct_servers": [{
"host": "string",
"secret": "string",
"keywrap_enabled": False,
"keywrap_format": "string",
"keywrap_kek": "string",
"keywrap_mack": "string",
"port": "string",
}],
"auth_server_selection": "string",
"auth_servers": [{
"host": "string",
"secret": "string",
"keywrap_enabled": False,
"keywrap_format": "string",
"keywrap_kek": "string",
"keywrap_mack": "string",
"port": "string",
"require_message_authenticator": False,
}],
"auth_servers_retries": 0,
"auth_servers_timeout": 0,
"coa_enabled": False,
"coa_port": "string",
"fast_dot1x_timers": False,
"network": "string",
"source_ip": "string",
},
remote_syslog={
"archive": {
"files": "string",
"size": "string",
},
"cacerts": ["string"],
"console": {
"contents": [{
"facility": "string",
"severity": "string",
}],
},
"enabled": False,
"files": [{
"archive": {
"files": "string",
"size": "string",
},
"contents": [{
"facility": "string",
"severity": "string",
}],
"enable_tls": False,
"explicit_priority": False,
"file": "string",
"match": "string",
"structured_data": False,
}],
"network": "string",
"send_to_all_servers": False,
"servers": [{
"contents": [{
"facility": "string",
"severity": "string",
}],
"explicit_priority": False,
"facility": "string",
"host": "string",
"match": "string",
"port": "string",
"protocol": "string",
"routing_instance": "string",
"server_name": "string",
"severity": "string",
"source_address": "string",
"structured_data": False,
"tag": "string",
}],
"time_format": "string",
"users": [{
"contents": [{
"facility": "string",
"severity": "string",
}],
"match": "string",
"user": "string",
}],
},
routing_policies={
"string": {
"terms": [{
"name": "string",
"matching": {
"as_paths": ["string"],
"communities": ["string"],
"prefixes": ["string"],
"protocols": ["string"],
},
"routing_policy_term_actions": {
"accept": False,
"communities": ["string"],
"local_preference": "string",
"prepend_as_paths": ["string"],
},
}],
},
},
site_id="string",
snmp_config={
"client_lists": [{
"client_list_name": "string",
"clients": ["string"],
}],
"contact": "string",
"description": "string",
"enabled": False,
"engine_id": "string",
"engine_id_type": "string",
"location": "string",
"name": "string",
"network": "string",
"trap_groups": [{
"categories": ["string"],
"group_name": "string",
"targets": ["string"],
"version": "string",
}],
"v2c_configs": [{
"authorization": "string",
"client_list_name": "string",
"community_name": "string",
"view": "string",
}],
"v3_config": {
"notifies": [{
"name": "string",
"tag": "string",
"type": "string",
}],
"notify_filters": [{
"contents": [{
"oid": "string",
"include": False,
}],
"profile_name": "string",
}],
"target_addresses": [{
"address": "string",
"address_mask": "string",
"target_address_name": "string",
"port": "string",
"tag_list": "string",
"target_parameters": "string",
}],
"target_parameters": [{
"message_processing_model": "string",
"name": "string",
"notify_filter": "string",
"security_level": "string",
"security_model": "string",
"security_name": "string",
}],
"usms": [{
"engine_type": "string",
"remote_engine_id": "string",
"users": [{
"authentication_password": "string",
"authentication_type": "string",
"encryption_password": "string",
"encryption_type": "string",
"name": "string",
}],
}],
"vacm": {
"accesses": [{
"group_name": "string",
"prefix_lists": [{
"context_prefix": "string",
"notify_view": "string",
"read_view": "string",
"security_level": "string",
"security_model": "string",
"type": "string",
"write_view": "string",
}],
}],
"security_to_group": {
"contents": [{
"group": "string",
"security_name": "string",
}],
"security_model": "string",
},
},
},
"views": [{
"include": False,
"oid": "string",
"view_name": "string",
}],
},
stp_config={
"bridge_priority": "string",
},
switch_mgmt={
"ap_affinity_threshold": 0,
"cli_banner": "string",
"cli_idle_timeout": 0,
"config_revert_timer": 0,
"dhcp_option_fqdn": False,
"disable_oob_down_alarm": False,
"fips_enabled": False,
"local_accounts": {
"string": {
"password": "string",
"role": "string",
},
},
"mxedge_proxy_host": "string",
"mxedge_proxy_port": "string",
"protect_re": {
"allowed_services": ["string"],
"customs": [{
"subnets": ["string"],
"port_range": "string",
"protocol": "string",
}],
"enabled": False,
"hit_count": False,
"trusted_hosts": ["string"],
},
"remove_existing_configs": False,
"root_password": "string",
"tacacs": {
"acct_servers": [{
"host": "string",
"port": "string",
"secret": "string",
"timeout": 0,
}],
"default_role": "string",
"enabled": False,
"network": "string",
"tacplus_servers": [{
"host": "string",
"port": "string",
"secret": "string",
"timeout": 0,
}],
},
"use_mxedge_proxy": False,
},
acl_tags={
"string": {
"type": "string",
"ether_types": ["string"],
"gbp_tag": 0,
"macs": ["string"],
"network": "string",
"port_usage": "string",
"radius_group": "string",
"specs": [{
"port_range": "string",
"protocol": "string",
}],
"subnets": ["string"],
},
},
use_router_id_as_source_ip=False,
vrf_config={
"enabled": False,
},
vrf_instances={
"string": {
"evpn_auto_loopback_subnet": "string",
"evpn_auto_loopback_subnet6": "string",
"extra_routes": {
"string": {
"via": "string",
},
},
"extra_routes6": {
"string": {
"via": "string",
},
},
"networks": ["string"],
},
},
vrrp_config={
"enabled": False,
"groups": {
"string": {
"preempt": False,
"priority": 0,
},
},
})
const deviceprofileSwitchResource = new junipermist.org.DeviceprofileSwitch("deviceprofileSwitchResource", {
orgId: "string",
type: "string",
oobIpConfig: {
gateway: "string",
ip: "string",
netmask: "string",
network: "string",
type: "string",
useMgmtVrf: false,
useMgmtVrfForHostOut: false,
},
otherIpConfigs: {
string: {
evpnAnycast: false,
ip: "string",
ip6: "string",
netmask: "string",
netmask6: "string",
type: "string",
type6: "string",
},
},
dhcpdConfig: {
config: {
string: {
dnsServers: ["string"],
dnsSuffixes: ["string"],
fixedBindings: {
string: {
ip: "string",
ip6: "string",
name: "string",
},
},
gateway: "string",
ipEnd: "string",
ipEnd6: "string",
ipStart: "string",
ipStart6: "string",
leaseTime: 0,
options: {
string: {
type: "string",
value: "string",
},
},
serverIdOverride: false,
servers: ["string"],
servers6s: ["string"],
type: "string",
type6: "string",
vendorEncapsulated: {
string: {
type: "string",
value: "string",
},
},
},
},
enabled: false,
},
dnsServers: ["string"],
dnsSuffixes: ["string"],
evpnConfig: {
enabled: false,
role: "string",
},
extraRoutes: {
string: {
via: "string",
discard: false,
metric: 0,
nextQualified: {
string: {
metric: 0,
preference: 0,
},
},
noResolve: false,
preference: 0,
},
},
extraRoutes6: {
string: {
via: "string",
discard: false,
metric: 0,
nextQualified: {
string: {
metric: 0,
preference: 0,
},
},
noResolve: false,
preference: 0,
},
},
iotConfig: {
string: {
alarmClass: "string",
enabled: false,
inputSrc: "string",
name: "string",
},
},
ipConfig: {
dns: ["string"],
dnsSuffixes: ["string"],
gateway: "string",
ip: "string",
netmask: "string",
network: "string",
type: "string",
},
mistNac: {
enabled: false,
network: "string",
},
name: "string",
networks: {
string: {
vlanId: "string",
gateway: "string",
gateway6: "string",
isolation: false,
isolationVlanId: "string",
subnet: "string",
subnet6: "string",
},
},
ntpServers: ["string"],
aclPolicies: [{
actions: [{
dstTag: "string",
action: "string",
}],
name: "string",
srcTags: ["string"],
}],
additionalConfigCmds: ["string"],
dhcpSnooping: {
allNetworks: false,
enableArpSpoofCheck: false,
enableIpSourceGuard: false,
enabled: false,
networks: ["string"],
},
portConfig: {
string: {
usage: "string",
disableAutoneg: false,
esilag: false,
aeLacpPassive: false,
aeLacpSlow: false,
aggregated: false,
critical: false,
description: "string",
aeDisableLacp: false,
aeLacpForceUp: false,
duplex: "string",
dynamicUsage: "string",
mtu: 0,
networks: ["string"],
noLocalOverwrite: false,
poeDisabled: false,
portNetwork: "string",
speed: "string",
aeIdx: 0,
},
},
ospfAreas: {
string: {
networks: {
string: {
authKeys: {
string: "string",
},
authPassword: "string",
authType: "string",
bfdMinimumInterval: 0,
deadInterval: 0,
exportPolicy: "string",
helloInterval: 0,
importPolicy: "string",
interfaceType: "string",
metric: 0,
noReadvertiseToOverlay: false,
passive: false,
},
},
includeLoopback: false,
type: "string",
},
},
portMirroring: {
string: {
inputNetworksIngresses: ["string"],
inputPortIdsEgresses: ["string"],
inputPortIdsIngresses: ["string"],
outputIpAddress: "string",
outputNetwork: "string",
outputPortId: "string",
},
},
portUsages: {
string: {
allNetworks: false,
allowDhcpd: false,
allowMultipleSupplicants: false,
bypassAuthWhenServerDown: false,
bypassAuthWhenServerDownForUnknownClient: false,
bypassAuthWhenServerDownForVoip: false,
communityVlanId: 0,
description: "string",
disableAutoneg: false,
disabled: false,
duplex: "string",
dynamicVlanNetworks: ["string"],
enableMacAuth: false,
enableQos: false,
guestNetwork: "string",
interIsolationNetworkLink: false,
interSwitchLink: false,
macAuthOnly: false,
macAuthPreferred: false,
macAuthProtocol: "string",
macLimit: "string",
mode: "string",
mtu: "string",
networks: ["string"],
persistMac: false,
poeDisabled: false,
poeKeepStateWhenReboot: false,
poePriority: "string",
portAuth: "string",
portNetwork: "string",
reauthInterval: "string",
resetDefaultWhen: "string",
rules: [{
src: "string",
description: "string",
equals: "string",
equalsAnies: ["string"],
expression: "string",
usage: "string",
}],
serverFailNetwork: "string",
serverFailRetryInterval: 0,
serverRejectNetwork: "string",
speed: "string",
stormControl: {
disablePort: false,
noBroadcast: false,
noMulticast: false,
noRegisteredMulticast: false,
noUnknownUnicast: false,
percentage: 0,
},
stpDisable: false,
stpEdge: false,
stpNoRootPort: false,
stpP2p: false,
stpRequired: false,
useVstp: false,
voipNetwork: "string",
},
},
radiusConfig: {
acctImmediateUpdate: false,
acctInterimInterval: 0,
acctServers: [{
host: "string",
secret: "string",
keywrapEnabled: false,
keywrapFormat: "string",
keywrapKek: "string",
keywrapMack: "string",
port: "string",
}],
authServerSelection: "string",
authServers: [{
host: "string",
secret: "string",
keywrapEnabled: false,
keywrapFormat: "string",
keywrapKek: "string",
keywrapMack: "string",
port: "string",
requireMessageAuthenticator: false,
}],
authServersRetries: 0,
authServersTimeout: 0,
coaEnabled: false,
coaPort: "string",
fastDot1xTimers: false,
network: "string",
sourceIp: "string",
},
remoteSyslog: {
archive: {
files: "string",
size: "string",
},
cacerts: ["string"],
console: {
contents: [{
facility: "string",
severity: "string",
}],
},
enabled: false,
files: [{
archive: {
files: "string",
size: "string",
},
contents: [{
facility: "string",
severity: "string",
}],
enableTls: false,
explicitPriority: false,
file: "string",
match: "string",
structuredData: false,
}],
network: "string",
sendToAllServers: false,
servers: [{
contents: [{
facility: "string",
severity: "string",
}],
explicitPriority: false,
facility: "string",
host: "string",
match: "string",
port: "string",
protocol: "string",
routingInstance: "string",
serverName: "string",
severity: "string",
sourceAddress: "string",
structuredData: false,
tag: "string",
}],
timeFormat: "string",
users: [{
contents: [{
facility: "string",
severity: "string",
}],
match: "string",
user: "string",
}],
},
routingPolicies: {
string: {
terms: [{
name: "string",
matching: {
asPaths: ["string"],
communities: ["string"],
prefixes: ["string"],
protocols: ["string"],
},
routingPolicyTermActions: {
accept: false,
communities: ["string"],
localPreference: "string",
prependAsPaths: ["string"],
},
}],
},
},
siteId: "string",
snmpConfig: {
clientLists: [{
clientListName: "string",
clients: ["string"],
}],
contact: "string",
description: "string",
enabled: false,
engineId: "string",
engineIdType: "string",
location: "string",
name: "string",
network: "string",
trapGroups: [{
categories: ["string"],
groupName: "string",
targets: ["string"],
version: "string",
}],
v2cConfigs: [{
authorization: "string",
clientListName: "string",
communityName: "string",
view: "string",
}],
v3Config: {
notifies: [{
name: "string",
tag: "string",
type: "string",
}],
notifyFilters: [{
contents: [{
oid: "string",
include: false,
}],
profileName: "string",
}],
targetAddresses: [{
address: "string",
addressMask: "string",
targetAddressName: "string",
port: "string",
tagList: "string",
targetParameters: "string",
}],
targetParameters: [{
messageProcessingModel: "string",
name: "string",
notifyFilter: "string",
securityLevel: "string",
securityModel: "string",
securityName: "string",
}],
usms: [{
engineType: "string",
remoteEngineId: "string",
users: [{
authenticationPassword: "string",
authenticationType: "string",
encryptionPassword: "string",
encryptionType: "string",
name: "string",
}],
}],
vacm: {
accesses: [{
groupName: "string",
prefixLists: [{
contextPrefix: "string",
notifyView: "string",
readView: "string",
securityLevel: "string",
securityModel: "string",
type: "string",
writeView: "string",
}],
}],
securityToGroup: {
contents: [{
group: "string",
securityName: "string",
}],
securityModel: "string",
},
},
},
views: [{
include: false,
oid: "string",
viewName: "string",
}],
},
stpConfig: {
bridgePriority: "string",
},
switchMgmt: {
apAffinityThreshold: 0,
cliBanner: "string",
cliIdleTimeout: 0,
configRevertTimer: 0,
dhcpOptionFqdn: false,
disableOobDownAlarm: false,
fipsEnabled: false,
localAccounts: {
string: {
password: "string",
role: "string",
},
},
mxedgeProxyHost: "string",
mxedgeProxyPort: "string",
protectRe: {
allowedServices: ["string"],
customs: [{
subnets: ["string"],
portRange: "string",
protocol: "string",
}],
enabled: false,
hitCount: false,
trustedHosts: ["string"],
},
removeExistingConfigs: false,
rootPassword: "string",
tacacs: {
acctServers: [{
host: "string",
port: "string",
secret: "string",
timeout: 0,
}],
defaultRole: "string",
enabled: false,
network: "string",
tacplusServers: [{
host: "string",
port: "string",
secret: "string",
timeout: 0,
}],
},
useMxedgeProxy: false,
},
aclTags: {
string: {
type: "string",
etherTypes: ["string"],
gbpTag: 0,
macs: ["string"],
network: "string",
portUsage: "string",
radiusGroup: "string",
specs: [{
portRange: "string",
protocol: "string",
}],
subnets: ["string"],
},
},
useRouterIdAsSourceIp: false,
vrfConfig: {
enabled: false,
},
vrfInstances: {
string: {
evpnAutoLoopbackSubnet: "string",
evpnAutoLoopbackSubnet6: "string",
extraRoutes: {
string: {
via: "string",
},
},
extraRoutes6: {
string: {
via: "string",
},
},
networks: ["string"],
},
},
vrrpConfig: {
enabled: false,
groups: {
string: {
preempt: false,
priority: 0,
},
},
},
});
type: junipermist:org:DeviceprofileSwitch
properties:
aclPolicies:
- actions:
- action: string
dstTag: string
name: string
srcTags:
- string
aclTags:
string:
etherTypes:
- string
gbpTag: 0
macs:
- string
network: string
portUsage: string
radiusGroup: string
specs:
- portRange: string
protocol: string
subnets:
- string
type: string
additionalConfigCmds:
- string
dhcpSnooping:
allNetworks: false
enableArpSpoofCheck: false
enableIpSourceGuard: false
enabled: false
networks:
- string
dhcpdConfig:
config:
string:
dnsServers:
- string
dnsSuffixes:
- string
fixedBindings:
string:
ip: string
ip6: string
name: string
gateway: string
ipEnd: string
ipEnd6: string
ipStart: string
ipStart6: string
leaseTime: 0
options:
string:
type: string
value: string
serverIdOverride: false
servers:
- string
servers6s:
- string
type: string
type6: string
vendorEncapsulated:
string:
type: string
value: string
enabled: false
dnsServers:
- string
dnsSuffixes:
- string
evpnConfig:
enabled: false
role: string
extraRoutes:
string:
discard: false
metric: 0
nextQualified:
string:
metric: 0
preference: 0
noResolve: false
preference: 0
via: string
extraRoutes6:
string:
discard: false
metric: 0
nextQualified:
string:
metric: 0
preference: 0
noResolve: false
preference: 0
via: string
iotConfig:
string:
alarmClass: string
enabled: false
inputSrc: string
name: string
ipConfig:
dns:
- string
dnsSuffixes:
- string
gateway: string
ip: string
netmask: string
network: string
type: string
mistNac:
enabled: false
network: string
name: string
networks:
string:
gateway: string
gateway6: string
isolation: false
isolationVlanId: string
subnet: string
subnet6: string
vlanId: string
ntpServers:
- string
oobIpConfig:
gateway: string
ip: string
netmask: string
network: string
type: string
useMgmtVrf: false
useMgmtVrfForHostOut: false
orgId: string
ospfAreas:
string:
includeLoopback: false
networks:
string:
authKeys:
string: string
authPassword: string
authType: string
bfdMinimumInterval: 0
deadInterval: 0
exportPolicy: string
helloInterval: 0
importPolicy: string
interfaceType: string
metric: 0
noReadvertiseToOverlay: false
passive: false
type: string
otherIpConfigs:
string:
evpnAnycast: false
ip: string
ip6: string
netmask: string
netmask6: string
type: string
type6: string
portConfig:
string:
aeDisableLacp: false
aeIdx: 0
aeLacpForceUp: false
aeLacpPassive: false
aeLacpSlow: false
aggregated: false
critical: false
description: string
disableAutoneg: false
duplex: string
dynamicUsage: string
esilag: false
mtu: 0
networks:
- string
noLocalOverwrite: false
poeDisabled: false
portNetwork: string
speed: string
usage: string
portMirroring:
string:
inputNetworksIngresses:
- string
inputPortIdsEgresses:
- string
inputPortIdsIngresses:
- string
outputIpAddress: string
outputNetwork: string
outputPortId: string
portUsages:
string:
allNetworks: false
allowDhcpd: false
allowMultipleSupplicants: false
bypassAuthWhenServerDown: false
bypassAuthWhenServerDownForUnknownClient: false
bypassAuthWhenServerDownForVoip: false
communityVlanId: 0
description: string
disableAutoneg: false
disabled: false
duplex: string
dynamicVlanNetworks:
- string
enableMacAuth: false
enableQos: false
guestNetwork: string
interIsolationNetworkLink: false
interSwitchLink: false
macAuthOnly: false
macAuthPreferred: false
macAuthProtocol: string
macLimit: string
mode: string
mtu: string
networks:
- string
persistMac: false
poeDisabled: false
poeKeepStateWhenReboot: false
poePriority: string
portAuth: string
portNetwork: string
reauthInterval: string
resetDefaultWhen: string
rules:
- description: string
equals: string
equalsAnies:
- string
expression: string
src: string
usage: string
serverFailNetwork: string
serverFailRetryInterval: 0
serverRejectNetwork: string
speed: string
stormControl:
disablePort: false
noBroadcast: false
noMulticast: false
noRegisteredMulticast: false
noUnknownUnicast: false
percentage: 0
stpDisable: false
stpEdge: false
stpNoRootPort: false
stpP2p: false
stpRequired: false
useVstp: false
voipNetwork: string
radiusConfig:
acctImmediateUpdate: false
acctInterimInterval: 0
acctServers:
- host: string
keywrapEnabled: false
keywrapFormat: string
keywrapKek: string
keywrapMack: string
port: string
secret: string
authServerSelection: string
authServers:
- host: string
keywrapEnabled: false
keywrapFormat: string
keywrapKek: string
keywrapMack: string
port: string
requireMessageAuthenticator: false
secret: string
authServersRetries: 0
authServersTimeout: 0
coaEnabled: false
coaPort: string
fastDot1xTimers: false
network: string
sourceIp: string
remoteSyslog:
archive:
files: string
size: string
cacerts:
- string
console:
contents:
- facility: string
severity: string
enabled: false
files:
- archive:
files: string
size: string
contents:
- facility: string
severity: string
enableTls: false
explicitPriority: false
file: string
match: string
structuredData: false
network: string
sendToAllServers: false
servers:
- contents:
- facility: string
severity: string
explicitPriority: false
facility: string
host: string
match: string
port: string
protocol: string
routingInstance: string
serverName: string
severity: string
sourceAddress: string
structuredData: false
tag: string
timeFormat: string
users:
- contents:
- facility: string
severity: string
match: string
user: string
routingPolicies:
string:
terms:
- matching:
asPaths:
- string
communities:
- string
prefixes:
- string
protocols:
- string
name: string
routingPolicyTermActions:
accept: false
communities:
- string
localPreference: string
prependAsPaths:
- string
siteId: string
snmpConfig:
clientLists:
- clientListName: string
clients:
- string
contact: string
description: string
enabled: false
engineId: string
engineIdType: string
location: string
name: string
network: string
trapGroups:
- categories:
- string
groupName: string
targets:
- string
version: string
v2cConfigs:
- authorization: string
clientListName: string
communityName: string
view: string
v3Config:
notifies:
- name: string
tag: string
type: string
notifyFilters:
- contents:
- include: false
oid: string
profileName: string
targetAddresses:
- address: string
addressMask: string
port: string
tagList: string
targetAddressName: string
targetParameters: string
targetParameters:
- messageProcessingModel: string
name: string
notifyFilter: string
securityLevel: string
securityModel: string
securityName: string
usms:
- engineType: string
remoteEngineId: string
users:
- authenticationPassword: string
authenticationType: string
encryptionPassword: string
encryptionType: string
name: string
vacm:
accesses:
- groupName: string
prefixLists:
- contextPrefix: string
notifyView: string
readView: string
securityLevel: string
securityModel: string
type: string
writeView: string
securityToGroup:
contents:
- group: string
securityName: string
securityModel: string
views:
- include: false
oid: string
viewName: string
stpConfig:
bridgePriority: string
switchMgmt:
apAffinityThreshold: 0
cliBanner: string
cliIdleTimeout: 0
configRevertTimer: 0
dhcpOptionFqdn: false
disableOobDownAlarm: false
fipsEnabled: false
localAccounts:
string:
password: string
role: string
mxedgeProxyHost: string
mxedgeProxyPort: string
protectRe:
allowedServices:
- string
customs:
- portRange: string
protocol: string
subnets:
- string
enabled: false
hitCount: false
trustedHosts:
- string
removeExistingConfigs: false
rootPassword: string
tacacs:
acctServers:
- host: string
port: string
secret: string
timeout: 0
defaultRole: string
enabled: false
network: string
tacplusServers:
- host: string
port: string
secret: string
timeout: 0
useMxedgeProxy: false
type: string
useRouterIdAsSourceIp: false
vrfConfig:
enabled: false
vrfInstances:
string:
evpnAutoLoopbackSubnet: string
evpnAutoLoopbackSubnet6: string
extraRoutes:
string:
via: string
extraRoutes6:
string:
via: string
networks:
- string
vrrpConfig:
enabled: false
groups:
string:
preempt: false
priority: 0
DeviceprofileSwitch 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 DeviceprofileSwitch resource accepts the following input properties:
- Org
Id string - Organization that owns this switch profile
- Type string
- Device type discriminator for switch profiles
- Acl
Policies List<Pulumi.Juniper Mist. Org. Inputs. Deviceprofile Switch Acl Policy> - ACL policy defaults provided by this switch profile
-
Dictionary<string, Pulumi.
Juniper Mist. Org. Inputs. Deviceprofile Switch Acl Tags Args> - ACL tags available to switch access policies in this profile
- Additional
Config List<string>Cmds - Additional CLI configuration commands provided by this switch profile
- Dhcp
Snooping Pulumi.Juniper Mist. Org. Inputs. Deviceprofile Switch Dhcp Snooping - DHCP snooping defaults provided by this switch profile
- Dhcpd
Config Pulumi.Juniper Mist. Org. Inputs. Deviceprofile Switch Dhcpd Config - DHCP server defaults provided by this switch profile
- Dns
Servers List<string> - DNS servers provided by this switch profile
- Dns
Suffixes List<string> - DNS search suffixes provided by this switch profile
- Evpn
Config Pulumi.Juniper Mist. Org. Inputs. Deviceprofile Switch Evpn Config - EVPN defaults applied by this switch profile
- Extra
Routes Dictionary<string, Pulumi.Juniper Mist. Org. Inputs. Deviceprofile Switch Extra Routes Args> - Additional IPv4 route defaults in this switch profile
- Extra
Routes6 Dictionary<string, Pulumi.Juniper Mist. Org. Inputs. Deviceprofile Switch Extra Routes6Args> - Additional IPv6 route defaults in this switch profile
- Iot
Config Dictionary<string, Pulumi.Juniper Mist. Org. Inputs. Deviceprofile Switch Iot Config Args> - IoT port defaults provided by this switch profile
- Ip
Config Pulumi.Juniper Mist. Org. Inputs. Deviceprofile Switch Ip Config - Management IP addressing defaults in this switch profile
- Mist
Nac Pulumi.Juniper Mist. Org. Inputs. Deviceprofile Switch Mist Nac - Mist NAC defaults applied by this switch profile
- Name string
- Display name of the switch profile
- Networks
Dictionary<string, Pulumi.
Juniper Mist. Org. Inputs. Deviceprofile Switch Networks Args> - Layer 3 networks configured by this switch profile
- Ntp
Servers List<string> - NTP servers provided by this switch profile
- Oob
Ip Pulumi.Config Juniper Mist. Org. Inputs. Deviceprofile Switch Oob Ip Config - Out-of-band management IP defaults in this switch profile
- Ospf
Areas Dictionary<string, Pulumi.Juniper Mist. Org. Inputs. Deviceprofile Switch Ospf Areas Args> - OSPF area defaults provided by this switch profile
- Other
Ip Dictionary<string, Pulumi.Configs Juniper Mist. Org. Inputs. Deviceprofile Switch Other Ip Configs Args> - Property key is the network name. Defines the additional IP Addresses configured on the device.
- Port
Config Dictionary<string, Pulumi.Juniper Mist. Org. Inputs. Deviceprofile Switch Port Config Args> - Per-port wired defaults provided by this switch profile
- Port
Mirroring Dictionary<string, Pulumi.Juniper Mist. Org. Inputs. Deviceprofile Switch Port Mirroring Args> - Port mirroring defaults provided by this switch profile
- Port
Usages Dictionary<string, Pulumi.Juniper Mist. Org. Inputs. Deviceprofile Switch Port Usages Args> - Reusable switch port usage profiles provided by this switch profile
- Radius
Config Pulumi.Juniper Mist. Org. Inputs. Deviceprofile Switch Radius Config - RADIUS authentication and accounting defaults in this switch profile
- Remote
Syslog Pulumi.Juniper Mist. Org. Inputs. Deviceprofile Switch Remote Syslog - Remote syslog defaults provided by this switch profile
- Routing
Policies Dictionary<string, Pulumi.Juniper Mist. Org. Inputs. Deviceprofile Switch Routing Policies Args> - Routing policy defaults applied by this switch profile
- Site
Id string - Site where this switch profile is defined, when scoped to a site
- Snmp
Config Pulumi.Juniper Mist. Org. Inputs. Deviceprofile Switch Snmp Config - SNMP defaults provided by this switch profile
- Stp
Config Pulumi.Juniper Mist. Org. Inputs. Deviceprofile Switch Stp Config - Spanning Tree Protocol defaults provided by this switch profile
- Switch
Mgmt Pulumi.Juniper Mist. Org. Inputs. Deviceprofile Switch Switch Mgmt - Management-plane defaults provided by this switch profile
- Use
Router boolId As Source Ip - Whether to use it for snmp / syslog / tacplus / radius
- Vrf
Config Pulumi.Juniper Mist. Org. Inputs. Deviceprofile Switch Vrf Config - VRF defaults applied by this switch profile
- Vrf
Instances Dictionary<string, Pulumi.Juniper Mist. Org. Inputs. Deviceprofile Switch Vrf Instances Args> - VRF instances configured by this switch profile
- Vrrp
Config Pulumi.Juniper Mist. Org. Inputs. Deviceprofile Switch Vrrp Config - VRRP defaults applied by this switch profile
- Org
Id string - Organization that owns this switch profile
- Type string
- Device type discriminator for switch profiles
- Acl
Policies []DeviceprofileSwitch Acl Policy Args - ACL policy defaults provided by this switch profile
-
map[string]Deviceprofile
Switch Acl Tags Args - ACL tags available to switch access policies in this profile
- Additional
Config []stringCmds - Additional CLI configuration commands provided by this switch profile
- Dhcp
Snooping DeviceprofileSwitch Dhcp Snooping Args - DHCP snooping defaults provided by this switch profile
- Dhcpd
Config DeviceprofileSwitch Dhcpd Config Args - DHCP server defaults provided by this switch profile
- Dns
Servers []string - DNS servers provided by this switch profile
- Dns
Suffixes []string - DNS search suffixes provided by this switch profile
- Evpn
Config DeviceprofileSwitch Evpn Config Args - EVPN defaults applied by this switch profile
- Extra
Routes map[string]DeviceprofileSwitch Extra Routes Args - Additional IPv4 route defaults in this switch profile
- Extra
Routes6 map[string]DeviceprofileSwitch Extra Routes6Args - Additional IPv6 route defaults in this switch profile
- Iot
Config map[string]DeviceprofileSwitch Iot Config Args - IoT port defaults provided by this switch profile
- Ip
Config DeviceprofileSwitch Ip Config Args - Management IP addressing defaults in this switch profile
- Mist
Nac DeviceprofileSwitch Mist Nac Args - Mist NAC defaults applied by this switch profile
- Name string
- Display name of the switch profile
- Networks
map[string]Deviceprofile
Switch Networks Args - Layer 3 networks configured by this switch profile
- Ntp
Servers []string - NTP servers provided by this switch profile
- Oob
Ip DeviceprofileConfig Switch Oob Ip Config Args - Out-of-band management IP defaults in this switch profile
- Ospf
Areas map[string]DeviceprofileSwitch Ospf Areas Args - OSPF area defaults provided by this switch profile
- Other
Ip map[string]DeviceprofileConfigs Switch Other Ip Configs Args - Property key is the network name. Defines the additional IP Addresses configured on the device.
- Port
Config map[string]DeviceprofileSwitch Port Config Args - Per-port wired defaults provided by this switch profile
- Port
Mirroring map[string]DeviceprofileSwitch Port Mirroring Args - Port mirroring defaults provided by this switch profile
- Port
Usages map[string]DeviceprofileSwitch Port Usages Args - Reusable switch port usage profiles provided by this switch profile
- Radius
Config DeviceprofileSwitch Radius Config Args - RADIUS authentication and accounting defaults in this switch profile
- Remote
Syslog DeviceprofileSwitch Remote Syslog Args - Remote syslog defaults provided by this switch profile
- Routing
Policies map[string]DeviceprofileSwitch Routing Policies Args - Routing policy defaults applied by this switch profile
- Site
Id string - Site where this switch profile is defined, when scoped to a site
- Snmp
Config DeviceprofileSwitch Snmp Config Args - SNMP defaults provided by this switch profile
- Stp
Config DeviceprofileSwitch Stp Config Args - Spanning Tree Protocol defaults provided by this switch profile
- Switch
Mgmt DeviceprofileSwitch Switch Mgmt Args - Management-plane defaults provided by this switch profile
- Use
Router boolId As Source Ip - Whether to use it for snmp / syslog / tacplus / radius
- Vrf
Config DeviceprofileSwitch Vrf Config Args - VRF defaults applied by this switch profile
- Vrf
Instances map[string]DeviceprofileSwitch Vrf Instances Args - VRF instances configured by this switch profile
- Vrrp
Config DeviceprofileSwitch Vrrp Config Args - VRRP defaults applied by this switch profile
- org_
id string - Organization that owns this switch profile
- type string
- Device type discriminator for switch profiles
- acl_
policies list(object) - ACL policy defaults provided by this switch profile
- map(object)
- ACL tags available to switch access policies in this profile
- additional_
config_ list(string)cmds - Additional CLI configuration commands provided by this switch profile
- dhcp_
snooping object - DHCP snooping defaults provided by this switch profile
- dhcpd_
config object - DHCP server defaults provided by this switch profile
- dns_
servers list(string) - DNS servers provided by this switch profile
- dns_
suffixes list(string) - DNS search suffixes provided by this switch profile
- evpn_
config object - EVPN defaults applied by this switch profile
- extra_
routes map(object) - Additional IPv4 route defaults in this switch profile
- extra_
routes6 map(object) - Additional IPv6 route defaults in this switch profile
- iot_
config map(object) - IoT port defaults provided by this switch profile
- ip_
config object - Management IP addressing defaults in this switch profile
- mist_
nac object - Mist NAC defaults applied by this switch profile
- name string
- Display name of the switch profile
- networks map(object)
- Layer 3 networks configured by this switch profile
- ntp_
servers list(string) - NTP servers provided by this switch profile
- oob_
ip_ objectconfig - Out-of-band management IP defaults in this switch profile
- ospf_
areas map(object) - OSPF area defaults provided by this switch profile
- other_
ip_ map(object)configs - Property key is the network name. Defines the additional IP Addresses configured on the device.
- port_
config map(object) - Per-port wired defaults provided by this switch profile
- port_
mirroring map(object) - Port mirroring defaults provided by this switch profile
- port_
usages map(object) - Reusable switch port usage profiles provided by this switch profile
- radius_
config object - RADIUS authentication and accounting defaults in this switch profile
- remote_
syslog object - Remote syslog defaults provided by this switch profile
- routing_
policies map(object) - Routing policy defaults applied by this switch profile
- site_
id string - Site where this switch profile is defined, when scoped to a site
- snmp_
config object - SNMP defaults provided by this switch profile
- stp_
config object - Spanning Tree Protocol defaults provided by this switch profile
- switch_
mgmt object - Management-plane defaults provided by this switch profile
- use_
router_ boolid_ as_ source_ ip - Whether to use it for snmp / syslog / tacplus / radius
- vrf_
config object - VRF defaults applied by this switch profile
- vrf_
instances map(object) - VRF instances configured by this switch profile
- vrrp_
config object - VRRP defaults applied by this switch profile
- org
Id String - Organization that owns this switch profile
- type String
- Device type discriminator for switch profiles
- acl
Policies List<DeviceprofileSwitch Acl Policy> - ACL policy defaults provided by this switch profile
-
Map<String,Deviceprofile
Switch Acl Tags Args> - ACL tags available to switch access policies in this profile
- additional
Config List<String>Cmds - Additional CLI configuration commands provided by this switch profile
- dhcp
Snooping DeviceprofileSwitch Dhcp Snooping - DHCP snooping defaults provided by this switch profile
- dhcpd
Config DeviceprofileSwitch Dhcpd Config - DHCP server defaults provided by this switch profile
- dns
Servers List<String> - DNS servers provided by this switch profile
- dns
Suffixes List<String> - DNS search suffixes provided by this switch profile
- evpn
Config DeviceprofileSwitch Evpn Config - EVPN defaults applied by this switch profile
- extra
Routes Map<String,DeviceprofileSwitch Extra Routes Args> - Additional IPv4 route defaults in this switch profile
- extra
Routes6 Map<String,DeviceprofileSwitch Extra Routes6Args> - Additional IPv6 route defaults in this switch profile
- iot
Config Map<String,DeviceprofileSwitch Iot Config Args> - IoT port defaults provided by this switch profile
- ip
Config DeviceprofileSwitch Ip Config - Management IP addressing defaults in this switch profile
- mist
Nac DeviceprofileSwitch Mist Nac - Mist NAC defaults applied by this switch profile
- name String
- Display name of the switch profile
- networks
Map<String,Deviceprofile
Switch Networks Args> - Layer 3 networks configured by this switch profile
- ntp
Servers List<String> - NTP servers provided by this switch profile
- oob
Ip DeviceprofileConfig Switch Oob Ip Config - Out-of-band management IP defaults in this switch profile
- ospf
Areas Map<String,DeviceprofileSwitch Ospf Areas Args> - OSPF area defaults provided by this switch profile
- other
Ip Map<String,DeviceprofileConfigs Switch Other Ip Configs Args> - Property key is the network name. Defines the additional IP Addresses configured on the device.
- port
Config Map<String,DeviceprofileSwitch Port Config Args> - Per-port wired defaults provided by this switch profile
- port
Mirroring Map<String,DeviceprofileSwitch Port Mirroring Args> - Port mirroring defaults provided by this switch profile
- port
Usages Map<String,DeviceprofileSwitch Port Usages Args> - Reusable switch port usage profiles provided by this switch profile
- radius
Config DeviceprofileSwitch Radius Config - RADIUS authentication and accounting defaults in this switch profile
- remote
Syslog DeviceprofileSwitch Remote Syslog - Remote syslog defaults provided by this switch profile
- routing
Policies Map<String,DeviceprofileSwitch Routing Policies Args> - Routing policy defaults applied by this switch profile
- site
Id String - Site where this switch profile is defined, when scoped to a site
- snmp
Config DeviceprofileSwitch Snmp Config - SNMP defaults provided by this switch profile
- stp
Config DeviceprofileSwitch Stp Config - Spanning Tree Protocol defaults provided by this switch profile
- switch
Mgmt DeviceprofileSwitch Switch Mgmt - Management-plane defaults provided by this switch profile
- use
Router BooleanId As Source Ip - Whether to use it for snmp / syslog / tacplus / radius
- vrf
Config DeviceprofileSwitch Vrf Config - VRF defaults applied by this switch profile
- vrf
Instances Map<String,DeviceprofileSwitch Vrf Instances Args> - VRF instances configured by this switch profile
- vrrp
Config DeviceprofileSwitch Vrrp Config - VRRP defaults applied by this switch profile
- org
Id string - Organization that owns this switch profile
- type string
- Device type discriminator for switch profiles
- acl
Policies DeviceprofileSwitch Acl Policy[] - ACL policy defaults provided by this switch profile
-
{[key: string]: Deviceprofile
Switch Acl Tags Args} - ACL tags available to switch access policies in this profile
- additional
Config string[]Cmds - Additional CLI configuration commands provided by this switch profile
- dhcp
Snooping DeviceprofileSwitch Dhcp Snooping - DHCP snooping defaults provided by this switch profile
- dhcpd
Config DeviceprofileSwitch Dhcpd Config - DHCP server defaults provided by this switch profile
- dns
Servers string[] - DNS servers provided by this switch profile
- dns
Suffixes string[] - DNS search suffixes provided by this switch profile
- evpn
Config DeviceprofileSwitch Evpn Config - EVPN defaults applied by this switch profile
- extra
Routes {[key: string]: DeviceprofileSwitch Extra Routes Args} - Additional IPv4 route defaults in this switch profile
- extra
Routes6 {[key: string]: DeviceprofileSwitch Extra Routes6Args} - Additional IPv6 route defaults in this switch profile
- iot
Config {[key: string]: DeviceprofileSwitch Iot Config Args} - IoT port defaults provided by this switch profile
- ip
Config DeviceprofileSwitch Ip Config - Management IP addressing defaults in this switch profile
- mist
Nac DeviceprofileSwitch Mist Nac - Mist NAC defaults applied by this switch profile
- name string
- Display name of the switch profile
- networks
{[key: string]: Deviceprofile
Switch Networks Args} - Layer 3 networks configured by this switch profile
- ntp
Servers string[] - NTP servers provided by this switch profile
- oob
Ip DeviceprofileConfig Switch Oob Ip Config - Out-of-band management IP defaults in this switch profile
- ospf
Areas {[key: string]: DeviceprofileSwitch Ospf Areas Args} - OSPF area defaults provided by this switch profile
- other
Ip {[key: string]: DeviceprofileConfigs Switch Other Ip Configs Args} - Property key is the network name. Defines the additional IP Addresses configured on the device.
- port
Config {[key: string]: DeviceprofileSwitch Port Config Args} - Per-port wired defaults provided by this switch profile
- port
Mirroring {[key: string]: DeviceprofileSwitch Port Mirroring Args} - Port mirroring defaults provided by this switch profile
- port
Usages {[key: string]: DeviceprofileSwitch Port Usages Args} - Reusable switch port usage profiles provided by this switch profile
- radius
Config DeviceprofileSwitch Radius Config - RADIUS authentication and accounting defaults in this switch profile
- remote
Syslog DeviceprofileSwitch Remote Syslog - Remote syslog defaults provided by this switch profile
- routing
Policies {[key: string]: DeviceprofileSwitch Routing Policies Args} - Routing policy defaults applied by this switch profile
- site
Id string - Site where this switch profile is defined, when scoped to a site
- snmp
Config DeviceprofileSwitch Snmp Config - SNMP defaults provided by this switch profile
- stp
Config DeviceprofileSwitch Stp Config - Spanning Tree Protocol defaults provided by this switch profile
- switch
Mgmt DeviceprofileSwitch Switch Mgmt - Management-plane defaults provided by this switch profile
- use
Router booleanId As Source Ip - Whether to use it for snmp / syslog / tacplus / radius
- vrf
Config DeviceprofileSwitch Vrf Config - VRF defaults applied by this switch profile
- vrf
Instances {[key: string]: DeviceprofileSwitch Vrf Instances Args} - VRF instances configured by this switch profile
- vrrp
Config DeviceprofileSwitch Vrrp Config - VRRP defaults applied by this switch profile
- org_
id str - Organization that owns this switch profile
- type str
- Device type discriminator for switch profiles
- acl_
policies Sequence[DeviceprofileSwitch Acl Policy Args] - ACL policy defaults provided by this switch profile
-
Mapping[str, Deviceprofile
Switch Acl Tags Args] - ACL tags available to switch access policies in this profile
- additional_
config_ Sequence[str]cmds - Additional CLI configuration commands provided by this switch profile
- dhcp_
snooping DeviceprofileSwitch Dhcp Snooping Args - DHCP snooping defaults provided by this switch profile
- dhcpd_
config DeviceprofileSwitch Dhcpd Config Args - DHCP server defaults provided by this switch profile
- dns_
servers Sequence[str] - DNS servers provided by this switch profile
- dns_
suffixes Sequence[str] - DNS search suffixes provided by this switch profile
- evpn_
config DeviceprofileSwitch Evpn Config Args - EVPN defaults applied by this switch profile
- extra_
routes Mapping[str, DeviceprofileSwitch Extra Routes Args] - Additional IPv4 route defaults in this switch profile
- extra_
routes6 Mapping[str, DeviceprofileSwitch Extra Routes6Args] - Additional IPv6 route defaults in this switch profile
- iot_
config Mapping[str, DeviceprofileSwitch Iot Config Args] - IoT port defaults provided by this switch profile
- ip_
config DeviceprofileSwitch Ip Config Args - Management IP addressing defaults in this switch profile
- mist_
nac DeviceprofileSwitch Mist Nac Args - Mist NAC defaults applied by this switch profile
- name str
- Display name of the switch profile
- networks
Mapping[str, Deviceprofile
Switch Networks Args] - Layer 3 networks configured by this switch profile
- ntp_
servers Sequence[str] - NTP servers provided by this switch profile
- oob_
ip_ Deviceprofileconfig Switch Oob Ip Config Args - Out-of-band management IP defaults in this switch profile
- ospf_
areas Mapping[str, DeviceprofileSwitch Ospf Areas Args] - OSPF area defaults provided by this switch profile
- other_
ip_ Mapping[str, Deviceprofileconfigs Switch Other Ip Configs Args] - Property key is the network name. Defines the additional IP Addresses configured on the device.
- port_
config Mapping[str, DeviceprofileSwitch Port Config Args] - Per-port wired defaults provided by this switch profile
- port_
mirroring Mapping[str, DeviceprofileSwitch Port Mirroring Args] - Port mirroring defaults provided by this switch profile
- port_
usages Mapping[str, DeviceprofileSwitch Port Usages Args] - Reusable switch port usage profiles provided by this switch profile
- radius_
config DeviceprofileSwitch Radius Config Args - RADIUS authentication and accounting defaults in this switch profile
- remote_
syslog DeviceprofileSwitch Remote Syslog Args - Remote syslog defaults provided by this switch profile
- routing_
policies Mapping[str, DeviceprofileSwitch Routing Policies Args] - Routing policy defaults applied by this switch profile
- site_
id str - Site where this switch profile is defined, when scoped to a site
- snmp_
config DeviceprofileSwitch Snmp Config Args - SNMP defaults provided by this switch profile
- stp_
config DeviceprofileSwitch Stp Config Args - Spanning Tree Protocol defaults provided by this switch profile
- switch_
mgmt DeviceprofileSwitch Switch Mgmt Args - Management-plane defaults provided by this switch profile
- use_
router_ boolid_ as_ source_ ip - Whether to use it for snmp / syslog / tacplus / radius
- vrf_
config DeviceprofileSwitch Vrf Config Args - VRF defaults applied by this switch profile
- vrf_
instances Mapping[str, DeviceprofileSwitch Vrf Instances Args] - VRF instances configured by this switch profile
- vrrp_
config DeviceprofileSwitch Vrrp Config Args - VRRP defaults applied by this switch profile
- org
Id String - Organization that owns this switch profile
- type String
- Device type discriminator for switch profiles
- acl
Policies List<Property Map> - ACL policy defaults provided by this switch profile
- Map<Property Map>
- ACL tags available to switch access policies in this profile
- additional
Config List<String>Cmds - Additional CLI configuration commands provided by this switch profile
- dhcp
Snooping Property Map - DHCP snooping defaults provided by this switch profile
- dhcpd
Config Property Map - DHCP server defaults provided by this switch profile
- dns
Servers List<String> - DNS servers provided by this switch profile
- dns
Suffixes List<String> - DNS search suffixes provided by this switch profile
- evpn
Config Property Map - EVPN defaults applied by this switch profile
- extra
Routes Map<Property Map> - Additional IPv4 route defaults in this switch profile
- extra
Routes6 Map<Property Map> - Additional IPv6 route defaults in this switch profile
- iot
Config Map<Property Map> - IoT port defaults provided by this switch profile
- ip
Config Property Map - Management IP addressing defaults in this switch profile
- mist
Nac Property Map - Mist NAC defaults applied by this switch profile
- name String
- Display name of the switch profile
- networks Map<Property Map>
- Layer 3 networks configured by this switch profile
- ntp
Servers List<String> - NTP servers provided by this switch profile
- oob
Ip Property MapConfig - Out-of-band management IP defaults in this switch profile
- ospf
Areas Map<Property Map> - OSPF area defaults provided by this switch profile
- other
Ip Map<Property Map>Configs - Property key is the network name. Defines the additional IP Addresses configured on the device.
- port
Config Map<Property Map> - Per-port wired defaults provided by this switch profile
- port
Mirroring Map<Property Map> - Port mirroring defaults provided by this switch profile
- port
Usages Map<Property Map> - Reusable switch port usage profiles provided by this switch profile
- radius
Config Property Map - RADIUS authentication and accounting defaults in this switch profile
- remote
Syslog Property Map - Remote syslog defaults provided by this switch profile
- routing
Policies Map<Property Map> - Routing policy defaults applied by this switch profile
- site
Id String - Site where this switch profile is defined, when scoped to a site
- snmp
Config Property Map - SNMP defaults provided by this switch profile
- stp
Config Property Map - Spanning Tree Protocol defaults provided by this switch profile
- switch
Mgmt Property Map - Management-plane defaults provided by this switch profile
- use
Router BooleanId As Source Ip - Whether to use it for snmp / syslog / tacplus / radius
- vrf
Config Property Map - VRF defaults applied by this switch profile
- vrf
Instances Map<Property Map> - VRF instances configured by this switch profile
- vrrp
Config Property Map - VRRP defaults applied by this switch profile
Outputs
All input properties are implicitly available as output properties. Additionally, the DeviceprofileSwitch resource produces the following output properties:
- Id string
- The provider-assigned unique ID for this managed resource.
- Id string
- The provider-assigned unique ID for this managed resource.
- id string
- The provider-assigned unique ID for this managed resource.
- id String
- The provider-assigned unique ID for this managed resource.
- id string
- The provider-assigned unique ID for this managed resource.
- id str
- The provider-assigned unique ID for this managed resource.
- id String
- The provider-assigned unique ID for this managed resource.
Look up Existing DeviceprofileSwitch Resource
Get an existing DeviceprofileSwitch 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?: DeviceprofileSwitchState, opts?: CustomResourceOptions): DeviceprofileSwitch@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
acl_policies: Optional[Sequence[DeviceprofileSwitchAclPolicyArgs]] = None,
acl_tags: Optional[Mapping[str, DeviceprofileSwitchAclTagsArgs]] = None,
additional_config_cmds: Optional[Sequence[str]] = None,
dhcp_snooping: Optional[DeviceprofileSwitchDhcpSnoopingArgs] = None,
dhcpd_config: Optional[DeviceprofileSwitchDhcpdConfigArgs] = None,
dns_servers: Optional[Sequence[str]] = None,
dns_suffixes: Optional[Sequence[str]] = None,
evpn_config: Optional[DeviceprofileSwitchEvpnConfigArgs] = None,
extra_routes: Optional[Mapping[str, DeviceprofileSwitchExtraRoutesArgs]] = None,
extra_routes6: Optional[Mapping[str, DeviceprofileSwitchExtraRoutes6Args]] = None,
iot_config: Optional[Mapping[str, DeviceprofileSwitchIotConfigArgs]] = None,
ip_config: Optional[DeviceprofileSwitchIpConfigArgs] = None,
mist_nac: Optional[DeviceprofileSwitchMistNacArgs] = None,
name: Optional[str] = None,
networks: Optional[Mapping[str, DeviceprofileSwitchNetworksArgs]] = None,
ntp_servers: Optional[Sequence[str]] = None,
oob_ip_config: Optional[DeviceprofileSwitchOobIpConfigArgs] = None,
org_id: Optional[str] = None,
ospf_areas: Optional[Mapping[str, DeviceprofileSwitchOspfAreasArgs]] = None,
other_ip_configs: Optional[Mapping[str, DeviceprofileSwitchOtherIpConfigsArgs]] = None,
port_config: Optional[Mapping[str, DeviceprofileSwitchPortConfigArgs]] = None,
port_mirroring: Optional[Mapping[str, DeviceprofileSwitchPortMirroringArgs]] = None,
port_usages: Optional[Mapping[str, DeviceprofileSwitchPortUsagesArgs]] = None,
radius_config: Optional[DeviceprofileSwitchRadiusConfigArgs] = None,
remote_syslog: Optional[DeviceprofileSwitchRemoteSyslogArgs] = None,
routing_policies: Optional[Mapping[str, DeviceprofileSwitchRoutingPoliciesArgs]] = None,
site_id: Optional[str] = None,
snmp_config: Optional[DeviceprofileSwitchSnmpConfigArgs] = None,
stp_config: Optional[DeviceprofileSwitchStpConfigArgs] = None,
switch_mgmt: Optional[DeviceprofileSwitchSwitchMgmtArgs] = None,
type: Optional[str] = None,
use_router_id_as_source_ip: Optional[bool] = None,
vrf_config: Optional[DeviceprofileSwitchVrfConfigArgs] = None,
vrf_instances: Optional[Mapping[str, DeviceprofileSwitchVrfInstancesArgs]] = None,
vrrp_config: Optional[DeviceprofileSwitchVrrpConfigArgs] = None) -> DeviceprofileSwitchfunc GetDeviceprofileSwitch(ctx *Context, name string, id IDInput, state *DeviceprofileSwitchState, opts ...ResourceOption) (*DeviceprofileSwitch, error)public static DeviceprofileSwitch Get(string name, Input<string> id, DeviceprofileSwitchState? state, CustomResourceOptions? opts = null)public static DeviceprofileSwitch get(String name, Output<String> id, DeviceprofileSwitchState state, CustomResourceOptions options)resources: _: type: junipermist:org:DeviceprofileSwitch get: id: ${id}import {
to = junipermist_org_deviceprofileswitch.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.
- Acl
Policies List<Pulumi.Juniper Mist. Org. Inputs. Deviceprofile Switch Acl Policy> - ACL policy defaults provided by this switch profile
-
Dictionary<string, Pulumi.
Juniper Mist. Org. Inputs. Deviceprofile Switch Acl Tags Args> - ACL tags available to switch access policies in this profile
- Additional
Config List<string>Cmds - Additional CLI configuration commands provided by this switch profile
- Dhcp
Snooping Pulumi.Juniper Mist. Org. Inputs. Deviceprofile Switch Dhcp Snooping - DHCP snooping defaults provided by this switch profile
- Dhcpd
Config Pulumi.Juniper Mist. Org. Inputs. Deviceprofile Switch Dhcpd Config - DHCP server defaults provided by this switch profile
- Dns
Servers List<string> - DNS servers provided by this switch profile
- Dns
Suffixes List<string> - DNS search suffixes provided by this switch profile
- Evpn
Config Pulumi.Juniper Mist. Org. Inputs. Deviceprofile Switch Evpn Config - EVPN defaults applied by this switch profile
- Extra
Routes Dictionary<string, Pulumi.Juniper Mist. Org. Inputs. Deviceprofile Switch Extra Routes Args> - Additional IPv4 route defaults in this switch profile
- Extra
Routes6 Dictionary<string, Pulumi.Juniper Mist. Org. Inputs. Deviceprofile Switch Extra Routes6Args> - Additional IPv6 route defaults in this switch profile
- Iot
Config Dictionary<string, Pulumi.Juniper Mist. Org. Inputs. Deviceprofile Switch Iot Config Args> - IoT port defaults provided by this switch profile
- Ip
Config Pulumi.Juniper Mist. Org. Inputs. Deviceprofile Switch Ip Config - Management IP addressing defaults in this switch profile
- Mist
Nac Pulumi.Juniper Mist. Org. Inputs. Deviceprofile Switch Mist Nac - Mist NAC defaults applied by this switch profile
- Name string
- Display name of the switch profile
- Networks
Dictionary<string, Pulumi.
Juniper Mist. Org. Inputs. Deviceprofile Switch Networks Args> - Layer 3 networks configured by this switch profile
- Ntp
Servers List<string> - NTP servers provided by this switch profile
- Oob
Ip Pulumi.Config Juniper Mist. Org. Inputs. Deviceprofile Switch Oob Ip Config - Out-of-band management IP defaults in this switch profile
- Org
Id string - Organization that owns this switch profile
- Ospf
Areas Dictionary<string, Pulumi.Juniper Mist. Org. Inputs. Deviceprofile Switch Ospf Areas Args> - OSPF area defaults provided by this switch profile
- Other
Ip Dictionary<string, Pulumi.Configs Juniper Mist. Org. Inputs. Deviceprofile Switch Other Ip Configs Args> - Property key is the network name. Defines the additional IP Addresses configured on the device.
- Port
Config Dictionary<string, Pulumi.Juniper Mist. Org. Inputs. Deviceprofile Switch Port Config Args> - Per-port wired defaults provided by this switch profile
- Port
Mirroring Dictionary<string, Pulumi.Juniper Mist. Org. Inputs. Deviceprofile Switch Port Mirroring Args> - Port mirroring defaults provided by this switch profile
- Port
Usages Dictionary<string, Pulumi.Juniper Mist. Org. Inputs. Deviceprofile Switch Port Usages Args> - Reusable switch port usage profiles provided by this switch profile
- Radius
Config Pulumi.Juniper Mist. Org. Inputs. Deviceprofile Switch Radius Config - RADIUS authentication and accounting defaults in this switch profile
- Remote
Syslog Pulumi.Juniper Mist. Org. Inputs. Deviceprofile Switch Remote Syslog - Remote syslog defaults provided by this switch profile
- Routing
Policies Dictionary<string, Pulumi.Juniper Mist. Org. Inputs. Deviceprofile Switch Routing Policies Args> - Routing policy defaults applied by this switch profile
- Site
Id string - Site where this switch profile is defined, when scoped to a site
- Snmp
Config Pulumi.Juniper Mist. Org. Inputs. Deviceprofile Switch Snmp Config - SNMP defaults provided by this switch profile
- Stp
Config Pulumi.Juniper Mist. Org. Inputs. Deviceprofile Switch Stp Config - Spanning Tree Protocol defaults provided by this switch profile
- Switch
Mgmt Pulumi.Juniper Mist. Org. Inputs. Deviceprofile Switch Switch Mgmt - Management-plane defaults provided by this switch profile
- Type string
- Device type discriminator for switch profiles
- Use
Router boolId As Source Ip - Whether to use it for snmp / syslog / tacplus / radius
- Vrf
Config Pulumi.Juniper Mist. Org. Inputs. Deviceprofile Switch Vrf Config - VRF defaults applied by this switch profile
- Vrf
Instances Dictionary<string, Pulumi.Juniper Mist. Org. Inputs. Deviceprofile Switch Vrf Instances Args> - VRF instances configured by this switch profile
- Vrrp
Config Pulumi.Juniper Mist. Org. Inputs. Deviceprofile Switch Vrrp Config - VRRP defaults applied by this switch profile
- Acl
Policies []DeviceprofileSwitch Acl Policy Args - ACL policy defaults provided by this switch profile
-
map[string]Deviceprofile
Switch Acl Tags Args - ACL tags available to switch access policies in this profile
- Additional
Config []stringCmds - Additional CLI configuration commands provided by this switch profile
- Dhcp
Snooping DeviceprofileSwitch Dhcp Snooping Args - DHCP snooping defaults provided by this switch profile
- Dhcpd
Config DeviceprofileSwitch Dhcpd Config Args - DHCP server defaults provided by this switch profile
- Dns
Servers []string - DNS servers provided by this switch profile
- Dns
Suffixes []string - DNS search suffixes provided by this switch profile
- Evpn
Config DeviceprofileSwitch Evpn Config Args - EVPN defaults applied by this switch profile
- Extra
Routes map[string]DeviceprofileSwitch Extra Routes Args - Additional IPv4 route defaults in this switch profile
- Extra
Routes6 map[string]DeviceprofileSwitch Extra Routes6Args - Additional IPv6 route defaults in this switch profile
- Iot
Config map[string]DeviceprofileSwitch Iot Config Args - IoT port defaults provided by this switch profile
- Ip
Config DeviceprofileSwitch Ip Config Args - Management IP addressing defaults in this switch profile
- Mist
Nac DeviceprofileSwitch Mist Nac Args - Mist NAC defaults applied by this switch profile
- Name string
- Display name of the switch profile
- Networks
map[string]Deviceprofile
Switch Networks Args - Layer 3 networks configured by this switch profile
- Ntp
Servers []string - NTP servers provided by this switch profile
- Oob
Ip DeviceprofileConfig Switch Oob Ip Config Args - Out-of-band management IP defaults in this switch profile
- Org
Id string - Organization that owns this switch profile
- Ospf
Areas map[string]DeviceprofileSwitch Ospf Areas Args - OSPF area defaults provided by this switch profile
- Other
Ip map[string]DeviceprofileConfigs Switch Other Ip Configs Args - Property key is the network name. Defines the additional IP Addresses configured on the device.
- Port
Config map[string]DeviceprofileSwitch Port Config Args - Per-port wired defaults provided by this switch profile
- Port
Mirroring map[string]DeviceprofileSwitch Port Mirroring Args - Port mirroring defaults provided by this switch profile
- Port
Usages map[string]DeviceprofileSwitch Port Usages Args - Reusable switch port usage profiles provided by this switch profile
- Radius
Config DeviceprofileSwitch Radius Config Args - RADIUS authentication and accounting defaults in this switch profile
- Remote
Syslog DeviceprofileSwitch Remote Syslog Args - Remote syslog defaults provided by this switch profile
- Routing
Policies map[string]DeviceprofileSwitch Routing Policies Args - Routing policy defaults applied by this switch profile
- Site
Id string - Site where this switch profile is defined, when scoped to a site
- Snmp
Config DeviceprofileSwitch Snmp Config Args - SNMP defaults provided by this switch profile
- Stp
Config DeviceprofileSwitch Stp Config Args - Spanning Tree Protocol defaults provided by this switch profile
- Switch
Mgmt DeviceprofileSwitch Switch Mgmt Args - Management-plane defaults provided by this switch profile
- Type string
- Device type discriminator for switch profiles
- Use
Router boolId As Source Ip - Whether to use it for snmp / syslog / tacplus / radius
- Vrf
Config DeviceprofileSwitch Vrf Config Args - VRF defaults applied by this switch profile
- Vrf
Instances map[string]DeviceprofileSwitch Vrf Instances Args - VRF instances configured by this switch profile
- Vrrp
Config DeviceprofileSwitch Vrrp Config Args - VRRP defaults applied by this switch profile
- acl_
policies list(object) - ACL policy defaults provided by this switch profile
- map(object)
- ACL tags available to switch access policies in this profile
- additional_
config_ list(string)cmds - Additional CLI configuration commands provided by this switch profile
- dhcp_
snooping object - DHCP snooping defaults provided by this switch profile
- dhcpd_
config object - DHCP server defaults provided by this switch profile
- dns_
servers list(string) - DNS servers provided by this switch profile
- dns_
suffixes list(string) - DNS search suffixes provided by this switch profile
- evpn_
config object - EVPN defaults applied by this switch profile
- extra_
routes map(object) - Additional IPv4 route defaults in this switch profile
- extra_
routes6 map(object) - Additional IPv6 route defaults in this switch profile
- iot_
config map(object) - IoT port defaults provided by this switch profile
- ip_
config object - Management IP addressing defaults in this switch profile
- mist_
nac object - Mist NAC defaults applied by this switch profile
- name string
- Display name of the switch profile
- networks map(object)
- Layer 3 networks configured by this switch profile
- ntp_
servers list(string) - NTP servers provided by this switch profile
- oob_
ip_ objectconfig - Out-of-band management IP defaults in this switch profile
- org_
id string - Organization that owns this switch profile
- ospf_
areas map(object) - OSPF area defaults provided by this switch profile
- other_
ip_ map(object)configs - Property key is the network name. Defines the additional IP Addresses configured on the device.
- port_
config map(object) - Per-port wired defaults provided by this switch profile
- port_
mirroring map(object) - Port mirroring defaults provided by this switch profile
- port_
usages map(object) - Reusable switch port usage profiles provided by this switch profile
- radius_
config object - RADIUS authentication and accounting defaults in this switch profile
- remote_
syslog object - Remote syslog defaults provided by this switch profile
- routing_
policies map(object) - Routing policy defaults applied by this switch profile
- site_
id string - Site where this switch profile is defined, when scoped to a site
- snmp_
config object - SNMP defaults provided by this switch profile
- stp_
config object - Spanning Tree Protocol defaults provided by this switch profile
- switch_
mgmt object - Management-plane defaults provided by this switch profile
- type string
- Device type discriminator for switch profiles
- use_
router_ boolid_ as_ source_ ip - Whether to use it for snmp / syslog / tacplus / radius
- vrf_
config object - VRF defaults applied by this switch profile
- vrf_
instances map(object) - VRF instances configured by this switch profile
- vrrp_
config object - VRRP defaults applied by this switch profile
- acl
Policies List<DeviceprofileSwitch Acl Policy> - ACL policy defaults provided by this switch profile
-
Map<String,Deviceprofile
Switch Acl Tags Args> - ACL tags available to switch access policies in this profile
- additional
Config List<String>Cmds - Additional CLI configuration commands provided by this switch profile
- dhcp
Snooping DeviceprofileSwitch Dhcp Snooping - DHCP snooping defaults provided by this switch profile
- dhcpd
Config DeviceprofileSwitch Dhcpd Config - DHCP server defaults provided by this switch profile
- dns
Servers List<String> - DNS servers provided by this switch profile
- dns
Suffixes List<String> - DNS search suffixes provided by this switch profile
- evpn
Config DeviceprofileSwitch Evpn Config - EVPN defaults applied by this switch profile
- extra
Routes Map<String,DeviceprofileSwitch Extra Routes Args> - Additional IPv4 route defaults in this switch profile
- extra
Routes6 Map<String,DeviceprofileSwitch Extra Routes6Args> - Additional IPv6 route defaults in this switch profile
- iot
Config Map<String,DeviceprofileSwitch Iot Config Args> - IoT port defaults provided by this switch profile
- ip
Config DeviceprofileSwitch Ip Config - Management IP addressing defaults in this switch profile
- mist
Nac DeviceprofileSwitch Mist Nac - Mist NAC defaults applied by this switch profile
- name String
- Display name of the switch profile
- networks
Map<String,Deviceprofile
Switch Networks Args> - Layer 3 networks configured by this switch profile
- ntp
Servers List<String> - NTP servers provided by this switch profile
- oob
Ip DeviceprofileConfig Switch Oob Ip Config - Out-of-band management IP defaults in this switch profile
- org
Id String - Organization that owns this switch profile
- ospf
Areas Map<String,DeviceprofileSwitch Ospf Areas Args> - OSPF area defaults provided by this switch profile
- other
Ip Map<String,DeviceprofileConfigs Switch Other Ip Configs Args> - Property key is the network name. Defines the additional IP Addresses configured on the device.
- port
Config Map<String,DeviceprofileSwitch Port Config Args> - Per-port wired defaults provided by this switch profile
- port
Mirroring Map<String,DeviceprofileSwitch Port Mirroring Args> - Port mirroring defaults provided by this switch profile
- port
Usages Map<String,DeviceprofileSwitch Port Usages Args> - Reusable switch port usage profiles provided by this switch profile
- radius
Config DeviceprofileSwitch Radius Config - RADIUS authentication and accounting defaults in this switch profile
- remote
Syslog DeviceprofileSwitch Remote Syslog - Remote syslog defaults provided by this switch profile
- routing
Policies Map<String,DeviceprofileSwitch Routing Policies Args> - Routing policy defaults applied by this switch profile
- site
Id String - Site where this switch profile is defined, when scoped to a site
- snmp
Config DeviceprofileSwitch Snmp Config - SNMP defaults provided by this switch profile
- stp
Config DeviceprofileSwitch Stp Config - Spanning Tree Protocol defaults provided by this switch profile
- switch
Mgmt DeviceprofileSwitch Switch Mgmt - Management-plane defaults provided by this switch profile
- type String
- Device type discriminator for switch profiles
- use
Router BooleanId As Source Ip - Whether to use it for snmp / syslog / tacplus / radius
- vrf
Config DeviceprofileSwitch Vrf Config - VRF defaults applied by this switch profile
- vrf
Instances Map<String,DeviceprofileSwitch Vrf Instances Args> - VRF instances configured by this switch profile
- vrrp
Config DeviceprofileSwitch Vrrp Config - VRRP defaults applied by this switch profile
- acl
Policies DeviceprofileSwitch Acl Policy[] - ACL policy defaults provided by this switch profile
-
{[key: string]: Deviceprofile
Switch Acl Tags Args} - ACL tags available to switch access policies in this profile
- additional
Config string[]Cmds - Additional CLI configuration commands provided by this switch profile
- dhcp
Snooping DeviceprofileSwitch Dhcp Snooping - DHCP snooping defaults provided by this switch profile
- dhcpd
Config DeviceprofileSwitch Dhcpd Config - DHCP server defaults provided by this switch profile
- dns
Servers string[] - DNS servers provided by this switch profile
- dns
Suffixes string[] - DNS search suffixes provided by this switch profile
- evpn
Config DeviceprofileSwitch Evpn Config - EVPN defaults applied by this switch profile
- extra
Routes {[key: string]: DeviceprofileSwitch Extra Routes Args} - Additional IPv4 route defaults in this switch profile
- extra
Routes6 {[key: string]: DeviceprofileSwitch Extra Routes6Args} - Additional IPv6 route defaults in this switch profile
- iot
Config {[key: string]: DeviceprofileSwitch Iot Config Args} - IoT port defaults provided by this switch profile
- ip
Config DeviceprofileSwitch Ip Config - Management IP addressing defaults in this switch profile
- mist
Nac DeviceprofileSwitch Mist Nac - Mist NAC defaults applied by this switch profile
- name string
- Display name of the switch profile
- networks
{[key: string]: Deviceprofile
Switch Networks Args} - Layer 3 networks configured by this switch profile
- ntp
Servers string[] - NTP servers provided by this switch profile
- oob
Ip DeviceprofileConfig Switch Oob Ip Config - Out-of-band management IP defaults in this switch profile
- org
Id string - Organization that owns this switch profile
- ospf
Areas {[key: string]: DeviceprofileSwitch Ospf Areas Args} - OSPF area defaults provided by this switch profile
- other
Ip {[key: string]: DeviceprofileConfigs Switch Other Ip Configs Args} - Property key is the network name. Defines the additional IP Addresses configured on the device.
- port
Config {[key: string]: DeviceprofileSwitch Port Config Args} - Per-port wired defaults provided by this switch profile
- port
Mirroring {[key: string]: DeviceprofileSwitch Port Mirroring Args} - Port mirroring defaults provided by this switch profile
- port
Usages {[key: string]: DeviceprofileSwitch Port Usages Args} - Reusable switch port usage profiles provided by this switch profile
- radius
Config DeviceprofileSwitch Radius Config - RADIUS authentication and accounting defaults in this switch profile
- remote
Syslog DeviceprofileSwitch Remote Syslog - Remote syslog defaults provided by this switch profile
- routing
Policies {[key: string]: DeviceprofileSwitch Routing Policies Args} - Routing policy defaults applied by this switch profile
- site
Id string - Site where this switch profile is defined, when scoped to a site
- snmp
Config DeviceprofileSwitch Snmp Config - SNMP defaults provided by this switch profile
- stp
Config DeviceprofileSwitch Stp Config - Spanning Tree Protocol defaults provided by this switch profile
- switch
Mgmt DeviceprofileSwitch Switch Mgmt - Management-plane defaults provided by this switch profile
- type string
- Device type discriminator for switch profiles
- use
Router booleanId As Source Ip - Whether to use it for snmp / syslog / tacplus / radius
- vrf
Config DeviceprofileSwitch Vrf Config - VRF defaults applied by this switch profile
- vrf
Instances {[key: string]: DeviceprofileSwitch Vrf Instances Args} - VRF instances configured by this switch profile
- vrrp
Config DeviceprofileSwitch Vrrp Config - VRRP defaults applied by this switch profile
- acl_
policies Sequence[DeviceprofileSwitch Acl Policy Args] - ACL policy defaults provided by this switch profile
-
Mapping[str, Deviceprofile
Switch Acl Tags Args] - ACL tags available to switch access policies in this profile
- additional_
config_ Sequence[str]cmds - Additional CLI configuration commands provided by this switch profile
- dhcp_
snooping DeviceprofileSwitch Dhcp Snooping Args - DHCP snooping defaults provided by this switch profile
- dhcpd_
config DeviceprofileSwitch Dhcpd Config Args - DHCP server defaults provided by this switch profile
- dns_
servers Sequence[str] - DNS servers provided by this switch profile
- dns_
suffixes Sequence[str] - DNS search suffixes provided by this switch profile
- evpn_
config DeviceprofileSwitch Evpn Config Args - EVPN defaults applied by this switch profile
- extra_
routes Mapping[str, DeviceprofileSwitch Extra Routes Args] - Additional IPv4 route defaults in this switch profile
- extra_
routes6 Mapping[str, DeviceprofileSwitch Extra Routes6Args] - Additional IPv6 route defaults in this switch profile
- iot_
config Mapping[str, DeviceprofileSwitch Iot Config Args] - IoT port defaults provided by this switch profile
- ip_
config DeviceprofileSwitch Ip Config Args - Management IP addressing defaults in this switch profile
- mist_
nac DeviceprofileSwitch Mist Nac Args - Mist NAC defaults applied by this switch profile
- name str
- Display name of the switch profile
- networks
Mapping[str, Deviceprofile
Switch Networks Args] - Layer 3 networks configured by this switch profile
- ntp_
servers Sequence[str] - NTP servers provided by this switch profile
- oob_
ip_ Deviceprofileconfig Switch Oob Ip Config Args - Out-of-band management IP defaults in this switch profile
- org_
id str - Organization that owns this switch profile
- ospf_
areas Mapping[str, DeviceprofileSwitch Ospf Areas Args] - OSPF area defaults provided by this switch profile
- other_
ip_ Mapping[str, Deviceprofileconfigs Switch Other Ip Configs Args] - Property key is the network name. Defines the additional IP Addresses configured on the device.
- port_
config Mapping[str, DeviceprofileSwitch Port Config Args] - Per-port wired defaults provided by this switch profile
- port_
mirroring Mapping[str, DeviceprofileSwitch Port Mirroring Args] - Port mirroring defaults provided by this switch profile
- port_
usages Mapping[str, DeviceprofileSwitch Port Usages Args] - Reusable switch port usage profiles provided by this switch profile
- radius_
config DeviceprofileSwitch Radius Config Args - RADIUS authentication and accounting defaults in this switch profile
- remote_
syslog DeviceprofileSwitch Remote Syslog Args - Remote syslog defaults provided by this switch profile
- routing_
policies Mapping[str, DeviceprofileSwitch Routing Policies Args] - Routing policy defaults applied by this switch profile
- site_
id str - Site where this switch profile is defined, when scoped to a site
- snmp_
config DeviceprofileSwitch Snmp Config Args - SNMP defaults provided by this switch profile
- stp_
config DeviceprofileSwitch Stp Config Args - Spanning Tree Protocol defaults provided by this switch profile
- switch_
mgmt DeviceprofileSwitch Switch Mgmt Args - Management-plane defaults provided by this switch profile
- type str
- Device type discriminator for switch profiles
- use_
router_ boolid_ as_ source_ ip - Whether to use it for snmp / syslog / tacplus / radius
- vrf_
config DeviceprofileSwitch Vrf Config Args - VRF defaults applied by this switch profile
- vrf_
instances Mapping[str, DeviceprofileSwitch Vrf Instances Args] - VRF instances configured by this switch profile
- vrrp_
config DeviceprofileSwitch Vrrp Config Args - VRRP defaults applied by this switch profile
- acl
Policies List<Property Map> - ACL policy defaults provided by this switch profile
- Map<Property Map>
- ACL tags available to switch access policies in this profile
- additional
Config List<String>Cmds - Additional CLI configuration commands provided by this switch profile
- dhcp
Snooping Property Map - DHCP snooping defaults provided by this switch profile
- dhcpd
Config Property Map - DHCP server defaults provided by this switch profile
- dns
Servers List<String> - DNS servers provided by this switch profile
- dns
Suffixes List<String> - DNS search suffixes provided by this switch profile
- evpn
Config Property Map - EVPN defaults applied by this switch profile
- extra
Routes Map<Property Map> - Additional IPv4 route defaults in this switch profile
- extra
Routes6 Map<Property Map> - Additional IPv6 route defaults in this switch profile
- iot
Config Map<Property Map> - IoT port defaults provided by this switch profile
- ip
Config Property Map - Management IP addressing defaults in this switch profile
- mist
Nac Property Map - Mist NAC defaults applied by this switch profile
- name String
- Display name of the switch profile
- networks Map<Property Map>
- Layer 3 networks configured by this switch profile
- ntp
Servers List<String> - NTP servers provided by this switch profile
- oob
Ip Property MapConfig - Out-of-band management IP defaults in this switch profile
- org
Id String - Organization that owns this switch profile
- ospf
Areas Map<Property Map> - OSPF area defaults provided by this switch profile
- other
Ip Map<Property Map>Configs - Property key is the network name. Defines the additional IP Addresses configured on the device.
- port
Config Map<Property Map> - Per-port wired defaults provided by this switch profile
- port
Mirroring Map<Property Map> - Port mirroring defaults provided by this switch profile
- port
Usages Map<Property Map> - Reusable switch port usage profiles provided by this switch profile
- radius
Config Property Map - RADIUS authentication and accounting defaults in this switch profile
- remote
Syslog Property Map - Remote syslog defaults provided by this switch profile
- routing
Policies Map<Property Map> - Routing policy defaults applied by this switch profile
- site
Id String - Site where this switch profile is defined, when scoped to a site
- snmp
Config Property Map - SNMP defaults provided by this switch profile
- stp
Config Property Map - Spanning Tree Protocol defaults provided by this switch profile
- switch
Mgmt Property Map - Management-plane defaults provided by this switch profile
- type String
- Device type discriminator for switch profiles
- use
Router BooleanId As Source Ip - Whether to use it for snmp / syslog / tacplus / radius
- vrf
Config Property Map - VRF defaults applied by this switch profile
- vrf
Instances Map<Property Map> - VRF instances configured by this switch profile
- vrrp
Config Property Map - VRRP defaults applied by this switch profile
Supporting Types
DeviceprofileSwitchAclPolicy, DeviceprofileSwitchAclPolicyArgs
- Actions
List<Pulumi.
Juniper Mist. Org. Inputs. Deviceprofile Switch Acl Policy Action> - Destination tag actions evaluated for sources matching this ACL policy
- Name string
- Display name of the ACL policy
- List<string>
- Source ACL tags that select traffic for this ACL policy
- Actions
[]Deviceprofile
Switch Acl Policy Action - Destination tag actions evaluated for sources matching this ACL policy
- Name string
- Display name of the ACL policy
- []string
- Source ACL tags that select traffic for this ACL policy
- actions list(object)
- Destination tag actions evaluated for sources matching this ACL policy
- name string
- Display name of the ACL policy
- list(string)
- Source ACL tags that select traffic for this ACL policy
- actions
List<Deviceprofile
Switch Acl Policy Action> - Destination tag actions evaluated for sources matching this ACL policy
- name String
- Display name of the ACL policy
- List<String>
- Source ACL tags that select traffic for this ACL policy
- actions
Deviceprofile
Switch Acl Policy Action[] - Destination tag actions evaluated for sources matching this ACL policy
- name string
- Display name of the ACL policy
- string[]
- Source ACL tags that select traffic for this ACL policy
- actions
Sequence[Deviceprofile
Switch Acl Policy Action] - Destination tag actions evaluated for sources matching this ACL policy
- name str
- Display name of the ACL policy
- Sequence[str]
- Source ACL tags that select traffic for this ACL policy
- actions List<Property Map>
- Destination tag actions evaluated for sources matching this ACL policy
- name String
- Display name of the ACL policy
- List<String>
- Source ACL tags that select traffic for this ACL policy
DeviceprofileSwitchAclPolicyAction, DeviceprofileSwitchAclPolicyActionArgs
DeviceprofileSwitchAclTags, DeviceprofileSwitchAclTagsArgs
- Type string
- Classifier type that determines which ACL tag fields are evaluated
- Ether
Types List<string> - Layer 2 EtherTypes matched by this ACL tag; defaults to
any - Gbp
Tag int - Required if
type==dynamicGbp(gbp_tag received from RADIUS)type==gbpResourcetype==staticGbp(applying gbp tag against matching conditions)
- Macs List<string>
- Client or resource MAC addresses matched by this ACL tag
- Network string
- If:
type==mac(optional. default isany)type==subnet(optional. default isany)type==networktype==resource(optional. default isany)type==staticGbpif from matching network (vlan)
- Port
Usage string - Required if
type==portUsage. Switch port usage name matched by this ACL tag - Radius
Group string - Required if:
type==radiusGrouptype==staticGbpif from matching radius_group
- Specs
List<Pulumi.
Juniper Mist. Org. Inputs. Deviceprofile Switch Acl Tags Spec> - Layer 4 protocol and destination-port constraints for this ACL tag
- Subnets List<string>
- IP subnets matched by this ACL tag
- Type string
- Classifier type that determines which ACL tag fields are evaluated
- Ether
Types []string - Layer 2 EtherTypes matched by this ACL tag; defaults to
any - Gbp
Tag int - Required if
type==dynamicGbp(gbp_tag received from RADIUS)type==gbpResourcetype==staticGbp(applying gbp tag against matching conditions)
- Macs []string
- Client or resource MAC addresses matched by this ACL tag
- Network string
- If:
type==mac(optional. default isany)type==subnet(optional. default isany)type==networktype==resource(optional. default isany)type==staticGbpif from matching network (vlan)
- Port
Usage string - Required if
type==portUsage. Switch port usage name matched by this ACL tag - Radius
Group string - Required if:
type==radiusGrouptype==staticGbpif from matching radius_group
- Specs
[]Deviceprofile
Switch Acl Tags Spec - Layer 4 protocol and destination-port constraints for this ACL tag
- Subnets []string
- IP subnets matched by this ACL tag
- type string
- Classifier type that determines which ACL tag fields are evaluated
- ether_
types list(string) - Layer 2 EtherTypes matched by this ACL tag; defaults to
any - gbp_
tag number - Required if
type==dynamicGbp(gbp_tag received from RADIUS)type==gbpResourcetype==staticGbp(applying gbp tag against matching conditions)
- macs list(string)
- Client or resource MAC addresses matched by this ACL tag
- network string
- If:
type==mac(optional. default isany)type==subnet(optional. default isany)type==networktype==resource(optional. default isany)type==staticGbpif from matching network (vlan)
- port_
usage string - Required if
type==portUsage. Switch port usage name matched by this ACL tag - radius_
group string - Required if:
type==radiusGrouptype==staticGbpif from matching radius_group
- specs list(object)
- Layer 4 protocol and destination-port constraints for this ACL tag
- subnets list(string)
- IP subnets matched by this ACL tag
- type String
- Classifier type that determines which ACL tag fields are evaluated
- ether
Types List<String> - Layer 2 EtherTypes matched by this ACL tag; defaults to
any - gbp
Tag Integer - Required if
type==dynamicGbp(gbp_tag received from RADIUS)type==gbpResourcetype==staticGbp(applying gbp tag against matching conditions)
- macs List<String>
- Client or resource MAC addresses matched by this ACL tag
- network String
- If:
type==mac(optional. default isany)type==subnet(optional. default isany)type==networktype==resource(optional. default isany)type==staticGbpif from matching network (vlan)
- port
Usage String - Required if
type==portUsage. Switch port usage name matched by this ACL tag - radius
Group String - Required if:
type==radiusGrouptype==staticGbpif from matching radius_group
- specs
List<Deviceprofile
Switch Acl Tags Spec> - Layer 4 protocol and destination-port constraints for this ACL tag
- subnets List<String>
- IP subnets matched by this ACL tag
- type string
- Classifier type that determines which ACL tag fields are evaluated
- ether
Types string[] - Layer 2 EtherTypes matched by this ACL tag; defaults to
any - gbp
Tag number - Required if
type==dynamicGbp(gbp_tag received from RADIUS)type==gbpResourcetype==staticGbp(applying gbp tag against matching conditions)
- macs string[]
- Client or resource MAC addresses matched by this ACL tag
- network string
- If:
type==mac(optional. default isany)type==subnet(optional. default isany)type==networktype==resource(optional. default isany)type==staticGbpif from matching network (vlan)
- port
Usage string - Required if
type==portUsage. Switch port usage name matched by this ACL tag - radius
Group string - Required if:
type==radiusGrouptype==staticGbpif from matching radius_group
- specs
Deviceprofile
Switch Acl Tags Spec[] - Layer 4 protocol and destination-port constraints for this ACL tag
- subnets string[]
- IP subnets matched by this ACL tag
- type str
- Classifier type that determines which ACL tag fields are evaluated
- ether_
types Sequence[str] - Layer 2 EtherTypes matched by this ACL tag; defaults to
any - gbp_
tag int - Required if
type==dynamicGbp(gbp_tag received from RADIUS)type==gbpResourcetype==staticGbp(applying gbp tag against matching conditions)
- macs Sequence[str]
- Client or resource MAC addresses matched by this ACL tag
- network str
- If:
type==mac(optional. default isany)type==subnet(optional. default isany)type==networktype==resource(optional. default isany)type==staticGbpif from matching network (vlan)
- port_
usage str - Required if
type==portUsage. Switch port usage name matched by this ACL tag - radius_
group str - Required if:
type==radiusGrouptype==staticGbpif from matching radius_group
- specs
Sequence[Deviceprofile
Switch Acl Tags Spec] - Layer 4 protocol and destination-port constraints for this ACL tag
- subnets Sequence[str]
- IP subnets matched by this ACL tag
- type String
- Classifier type that determines which ACL tag fields are evaluated
- ether
Types List<String> - Layer 2 EtherTypes matched by this ACL tag; defaults to
any - gbp
Tag Number - Required if
type==dynamicGbp(gbp_tag received from RADIUS)type==gbpResourcetype==staticGbp(applying gbp tag against matching conditions)
- macs List<String>
- Client or resource MAC addresses matched by this ACL tag
- network String
- If:
type==mac(optional. default isany)type==subnet(optional. default isany)type==networktype==resource(optional. default isany)type==staticGbpif from matching network (vlan)
- port
Usage String - Required if
type==portUsage. Switch port usage name matched by this ACL tag - radius
Group String - Required if:
type==radiusGrouptype==staticGbpif from matching radius_group
- specs List<Property Map>
- Layer 4 protocol and destination-port constraints for this ACL tag
- subnets List<String>
- IP subnets matched by this ACL tag
DeviceprofileSwitchAclTagsSpec, DeviceprofileSwitchAclTagsSpecArgs
- port_
range string - Matched dst port, "0" means any
- protocol string
tcp/udp/icmp/icmp6/gre/any/:protocol_number,protocolNumberis between 1-254, default isanyprotocolNumberis between 1-254
- port_
range str - Matched dst port, "0" means any
- protocol str
tcp/udp/icmp/icmp6/gre/any/:protocol_number,protocolNumberis between 1-254, default isanyprotocolNumberis between 1-254
DeviceprofileSwitchDhcpSnooping, DeviceprofileSwitchDhcpSnoopingArgs
- All
Networks bool - Whether DHCP snooping applies to all configured networks
- Enable
Arp boolSpoof Check - Enable for dynamic ARP inspection check
- Enable
Ip boolSource Guard - Enable for check for forging source IP address
- Enabled bool
- Whether DHCP snooping is enabled
- Networks List<string>
- Network names with DHCP snooping enabled when
allNetworks==false
- All
Networks bool - Whether DHCP snooping applies to all configured networks
- Enable
Arp boolSpoof Check - Enable for dynamic ARP inspection check
- Enable
Ip boolSource Guard - Enable for check for forging source IP address
- Enabled bool
- Whether DHCP snooping is enabled
- Networks []string
- Network names with DHCP snooping enabled when
allNetworks==false
- all_
networks bool - Whether DHCP snooping applies to all configured networks
- enable_
arp_ boolspoof_ check - Enable for dynamic ARP inspection check
- enable_
ip_ boolsource_ guard - Enable for check for forging source IP address
- enabled bool
- Whether DHCP snooping is enabled
- networks list(string)
- Network names with DHCP snooping enabled when
allNetworks==false
- all
Networks Boolean - Whether DHCP snooping applies to all configured networks
- enable
Arp BooleanSpoof Check - Enable for dynamic ARP inspection check
- enable
Ip BooleanSource Guard - Enable for check for forging source IP address
- enabled Boolean
- Whether DHCP snooping is enabled
- networks List<String>
- Network names with DHCP snooping enabled when
allNetworks==false
- all
Networks boolean - Whether DHCP snooping applies to all configured networks
- enable
Arp booleanSpoof Check - Enable for dynamic ARP inspection check
- enable
Ip booleanSource Guard - Enable for check for forging source IP address
- enabled boolean
- Whether DHCP snooping is enabled
- networks string[]
- Network names with DHCP snooping enabled when
allNetworks==false
- all_
networks bool - Whether DHCP snooping applies to all configured networks
- enable_
arp_ boolspoof_ check - Enable for dynamic ARP inspection check
- enable_
ip_ boolsource_ guard - Enable for check for forging source IP address
- enabled bool
- Whether DHCP snooping is enabled
- networks Sequence[str]
- Network names with DHCP snooping enabled when
allNetworks==false
- all
Networks Boolean - Whether DHCP snooping applies to all configured networks
- enable
Arp BooleanSpoof Check - Enable for dynamic ARP inspection check
- enable
Ip BooleanSource Guard - Enable for check for forging source IP address
- enabled Boolean
- Whether DHCP snooping is enabled
- networks List<String>
- Network names with DHCP snooping enabled when
allNetworks==false
DeviceprofileSwitchDhcpdConfig, DeviceprofileSwitchDhcpdConfigArgs
DeviceprofileSwitchDhcpdConfigConfig, DeviceprofileSwitchDhcpdConfigConfigArgs
- Dns
Servers List<string> - If
type==serverortype6==server, DNS servers advertised to DHCP clients - Dns
Suffixes List<string> - If
type==serverortype6==server, DNS search suffixes advertised to DHCP clients - Fixed
Bindings Dictionary<string, Pulumi.Juniper Mist. Org. Inputs. Deviceprofile Switch Dhcpd Config Config Fixed Bindings> - If
type==serverortype6==server, fixed client bindings for DHCP service - Gateway string
- If
type==server- optional,ipwill be used if not provided - Ip
End string - If
type==server, ending IPv4 address for the DHCP lease pool - Ip
End6 string - If
type6==server, ending IPv6 address for the DHCP lease pool - Ip
Start string - If
type==server, starting IPv4 address for the DHCP lease pool - Ip
Start6 string - If
type6==server, starting IPv6 address for the DHCP lease pool - Lease
Time int - In seconds, lease time has to be between 3600 [1hr] - 604800 [1 week], default is 86400 [1 day]
- Options
Dictionary<string, Pulumi.
Juniper Mist. Org. Inputs. Deviceprofile Switch Dhcpd Config Config Options> - If
type==serverortype6==server, custom DHCP options advertised to clients - Server
Id boolOverride serverIdOverride==truemeans the device, when acts as DHCP relay and forwards DHCP responses from DHCP server to clients, should overwrite the Sever Identifier option (i.e. DHCP option 54) in DHCP responses with its own IP address.- Servers List<string>
- If
type==relay, upstream IPv4 DHCP servers - Servers6s List<string>
- If
type6==relay, upstream IPv6 DHCP servers - Type string
- IPv4 DHCP mode for this switch network
- Type6 string
- IPv6 DHCP mode for this switch network
- Vendor
Encapsulated Dictionary<string, Pulumi.Juniper Mist. Org. Inputs. Deviceprofile Switch Dhcpd Config Config Vendor Encapsulated> - If
type==serverortype6==server, vendor-encapsulated DHCP options advertised to clients
- Dns
Servers []string - If
type==serverortype6==server, DNS servers advertised to DHCP clients - Dns
Suffixes []string - If
type==serverortype6==server, DNS search suffixes advertised to DHCP clients - Fixed
Bindings map[string]DeviceprofileSwitch Dhcpd Config Config Fixed Bindings - If
type==serverortype6==server, fixed client bindings for DHCP service - Gateway string
- If
type==server- optional,ipwill be used if not provided - Ip
End string - If
type==server, ending IPv4 address for the DHCP lease pool - Ip
End6 string - If
type6==server, ending IPv6 address for the DHCP lease pool - Ip
Start string - If
type==server, starting IPv4 address for the DHCP lease pool - Ip
Start6 string - If
type6==server, starting IPv6 address for the DHCP lease pool - Lease
Time int - In seconds, lease time has to be between 3600 [1hr] - 604800 [1 week], default is 86400 [1 day]
- Options
map[string]Deviceprofile
Switch Dhcpd Config Config Options - If
type==serverortype6==server, custom DHCP options advertised to clients - Server
Id boolOverride serverIdOverride==truemeans the device, when acts as DHCP relay and forwards DHCP responses from DHCP server to clients, should overwrite the Sever Identifier option (i.e. DHCP option 54) in DHCP responses with its own IP address.- Servers []string
- If
type==relay, upstream IPv4 DHCP servers - Servers6s []string
- If
type6==relay, upstream IPv6 DHCP servers - Type string
- IPv4 DHCP mode for this switch network
- Type6 string
- IPv6 DHCP mode for this switch network
- Vendor
Encapsulated map[string]DeviceprofileSwitch Dhcpd Config Config Vendor Encapsulated - If
type==serverortype6==server, vendor-encapsulated DHCP options advertised to clients
- dns_
servers list(string) - If
type==serverortype6==server, DNS servers advertised to DHCP clients - dns_
suffixes list(string) - If
type==serverortype6==server, DNS search suffixes advertised to DHCP clients - fixed_
bindings map(object) - If
type==serverortype6==server, fixed client bindings for DHCP service - gateway string
- If
type==server- optional,ipwill be used if not provided - ip_
end string - If
type==server, ending IPv4 address for the DHCP lease pool - ip_
end6 string - If
type6==server, ending IPv6 address for the DHCP lease pool - ip_
start string - If
type==server, starting IPv4 address for the DHCP lease pool - ip_
start6 string - If
type6==server, starting IPv6 address for the DHCP lease pool - lease_
time number - In seconds, lease time has to be between 3600 [1hr] - 604800 [1 week], default is 86400 [1 day]
- options map(object)
- If
type==serverortype6==server, custom DHCP options advertised to clients - server_
id_ booloverride serverIdOverride==truemeans the device, when acts as DHCP relay and forwards DHCP responses from DHCP server to clients, should overwrite the Sever Identifier option (i.e. DHCP option 54) in DHCP responses with its own IP address.- servers list(string)
- If
type==relay, upstream IPv4 DHCP servers - servers6s list(string)
- If
type6==relay, upstream IPv6 DHCP servers - type string
- IPv4 DHCP mode for this switch network
- type6 string
- IPv6 DHCP mode for this switch network
- vendor_
encapsulated map(object) - If
type==serverortype6==server, vendor-encapsulated DHCP options advertised to clients
- dns
Servers List<String> - If
type==serverortype6==server, DNS servers advertised to DHCP clients - dns
Suffixes List<String> - If
type==serverortype6==server, DNS search suffixes advertised to DHCP clients - fixed
Bindings Map<String,DeviceprofileSwitch Dhcpd Config Config Fixed Bindings> - If
type==serverortype6==server, fixed client bindings for DHCP service - gateway String
- If
type==server- optional,ipwill be used if not provided - ip
End String - If
type==server, ending IPv4 address for the DHCP lease pool - ip
End6 String - If
type6==server, ending IPv6 address for the DHCP lease pool - ip
Start String - If
type==server, starting IPv4 address for the DHCP lease pool - ip
Start6 String - If
type6==server, starting IPv6 address for the DHCP lease pool - lease
Time Integer - In seconds, lease time has to be between 3600 [1hr] - 604800 [1 week], default is 86400 [1 day]
- options
Map<String,Deviceprofile
Switch Dhcpd Config Config Options> - If
type==serverortype6==server, custom DHCP options advertised to clients - server
Id BooleanOverride serverIdOverride==truemeans the device, when acts as DHCP relay and forwards DHCP responses from DHCP server to clients, should overwrite the Sever Identifier option (i.e. DHCP option 54) in DHCP responses with its own IP address.- servers List<String>
- If
type==relay, upstream IPv4 DHCP servers - servers6s List<String>
- If
type6==relay, upstream IPv6 DHCP servers - type String
- IPv4 DHCP mode for this switch network
- type6 String
- IPv6 DHCP mode for this switch network
- vendor
Encapsulated Map<String,DeviceprofileSwitch Dhcpd Config Config Vendor Encapsulated> - If
type==serverortype6==server, vendor-encapsulated DHCP options advertised to clients
- dns
Servers string[] - If
type==serverortype6==server, DNS servers advertised to DHCP clients - dns
Suffixes string[] - If
type==serverortype6==server, DNS search suffixes advertised to DHCP clients - fixed
Bindings {[key: string]: DeviceprofileSwitch Dhcpd Config Config Fixed Bindings} - If
type==serverortype6==server, fixed client bindings for DHCP service - gateway string
- If
type==server- optional,ipwill be used if not provided - ip
End string - If
type==server, ending IPv4 address for the DHCP lease pool - ip
End6 string - If
type6==server, ending IPv6 address for the DHCP lease pool - ip
Start string - If
type==server, starting IPv4 address for the DHCP lease pool - ip
Start6 string - If
type6==server, starting IPv6 address for the DHCP lease pool - lease
Time number - In seconds, lease time has to be between 3600 [1hr] - 604800 [1 week], default is 86400 [1 day]
- options
{[key: string]: Deviceprofile
Switch Dhcpd Config Config Options} - If
type==serverortype6==server, custom DHCP options advertised to clients - server
Id booleanOverride serverIdOverride==truemeans the device, when acts as DHCP relay and forwards DHCP responses from DHCP server to clients, should overwrite the Sever Identifier option (i.e. DHCP option 54) in DHCP responses with its own IP address.- servers string[]
- If
type==relay, upstream IPv4 DHCP servers - servers6s string[]
- If
type6==relay, upstream IPv6 DHCP servers - type string
- IPv4 DHCP mode for this switch network
- type6 string
- IPv6 DHCP mode for this switch network
- vendor
Encapsulated {[key: string]: DeviceprofileSwitch Dhcpd Config Config Vendor Encapsulated} - If
type==serverortype6==server, vendor-encapsulated DHCP options advertised to clients
- dns_
servers Sequence[str] - If
type==serverortype6==server, DNS servers advertised to DHCP clients - dns_
suffixes Sequence[str] - If
type==serverortype6==server, DNS search suffixes advertised to DHCP clients - fixed_
bindings Mapping[str, DeviceprofileSwitch Dhcpd Config Config Fixed Bindings] - If
type==serverortype6==server, fixed client bindings for DHCP service - gateway str
- If
type==server- optional,ipwill be used if not provided - ip_
end str - If
type==server, ending IPv4 address for the DHCP lease pool - ip_
end6 str - If
type6==server, ending IPv6 address for the DHCP lease pool - ip_
start str - If
type==server, starting IPv4 address for the DHCP lease pool - ip_
start6 str - If
type6==server, starting IPv6 address for the DHCP lease pool - lease_
time int - In seconds, lease time has to be between 3600 [1hr] - 604800 [1 week], default is 86400 [1 day]
- options
Mapping[str, Deviceprofile
Switch Dhcpd Config Config Options] - If
type==serverortype6==server, custom DHCP options advertised to clients - server_
id_ booloverride serverIdOverride==truemeans the device, when acts as DHCP relay and forwards DHCP responses from DHCP server to clients, should overwrite the Sever Identifier option (i.e. DHCP option 54) in DHCP responses with its own IP address.- servers Sequence[str]
- If
type==relay, upstream IPv4 DHCP servers - servers6s Sequence[str]
- If
type6==relay, upstream IPv6 DHCP servers - type str
- IPv4 DHCP mode for this switch network
- type6 str
- IPv6 DHCP mode for this switch network
- vendor_
encapsulated Mapping[str, DeviceprofileSwitch Dhcpd Config Config Vendor Encapsulated] - If
type==serverortype6==server, vendor-encapsulated DHCP options advertised to clients
- dns
Servers List<String> - If
type==serverortype6==server, DNS servers advertised to DHCP clients - dns
Suffixes List<String> - If
type==serverortype6==server, DNS search suffixes advertised to DHCP clients - fixed
Bindings Map<Property Map> - If
type==serverortype6==server, fixed client bindings for DHCP service - gateway String
- If
type==server- optional,ipwill be used if not provided - ip
End String - If
type==server, ending IPv4 address for the DHCP lease pool - ip
End6 String - If
type6==server, ending IPv6 address for the DHCP lease pool - ip
Start String - If
type==server, starting IPv4 address for the DHCP lease pool - ip
Start6 String - If
type6==server, starting IPv6 address for the DHCP lease pool - lease
Time Number - In seconds, lease time has to be between 3600 [1hr] - 604800 [1 week], default is 86400 [1 day]
- options Map<Property Map>
- If
type==serverortype6==server, custom DHCP options advertised to clients - server
Id BooleanOverride serverIdOverride==truemeans the device, when acts as DHCP relay and forwards DHCP responses from DHCP server to clients, should overwrite the Sever Identifier option (i.e. DHCP option 54) in DHCP responses with its own IP address.- servers List<String>
- If
type==relay, upstream IPv4 DHCP servers - servers6s List<String>
- If
type6==relay, upstream IPv6 DHCP servers - type String
- IPv4 DHCP mode for this switch network
- type6 String
- IPv6 DHCP mode for this switch network
- vendor
Encapsulated Map<Property Map> - If
type==serverortype6==server, vendor-encapsulated DHCP options advertised to clients
DeviceprofileSwitchDhcpdConfigConfigFixedBindings, DeviceprofileSwitchDhcpdConfigConfigFixedBindingsArgs
DeviceprofileSwitchDhcpdConfigConfigOptions, DeviceprofileSwitchDhcpdConfigConfigOptionsArgs
DeviceprofileSwitchDhcpdConfigConfigVendorEncapsulated, DeviceprofileSwitchDhcpdConfigConfigVendorEncapsulatedArgs
DeviceprofileSwitchEvpnConfig, DeviceprofileSwitchEvpnConfigArgs
DeviceprofileSwitchExtraRoutes, DeviceprofileSwitchExtraRoutesArgs
- Via string
- Next-hop IPv4 address or ECMP next-hop IPv4 addresses for the route
- Discard bool
- Whether to install a discard route; this takes precedence over next-hop settings
- Metric int
- Route metric for the IPv4 static route
- Next
Qualified Dictionary<string, Pulumi.Juniper Mist. Org. Inputs. Deviceprofile Switch Extra Routes Next Qualified> - Qualified next-hop settings keyed by IPv4 next-hop address
- No
Resolve bool - Whether to prevent recursive next-hop resolution for the IPv4 static route
- Preference int
- Route preference for the IPv4 static route
- Via string
- Next-hop IPv4 address or ECMP next-hop IPv4 addresses for the route
- Discard bool
- Whether to install a discard route; this takes precedence over next-hop settings
- Metric int
- Route metric for the IPv4 static route
- Next
Qualified map[string]DeviceprofileSwitch Extra Routes Next Qualified - Qualified next-hop settings keyed by IPv4 next-hop address
- No
Resolve bool - Whether to prevent recursive next-hop resolution for the IPv4 static route
- Preference int
- Route preference for the IPv4 static route
- via string
- Next-hop IPv4 address or ECMP next-hop IPv4 addresses for the route
- discard bool
- Whether to install a discard route; this takes precedence over next-hop settings
- metric number
- Route metric for the IPv4 static route
- next_
qualified map(object) - Qualified next-hop settings keyed by IPv4 next-hop address
- no_
resolve bool - Whether to prevent recursive next-hop resolution for the IPv4 static route
- preference number
- Route preference for the IPv4 static route
- via String
- Next-hop IPv4 address or ECMP next-hop IPv4 addresses for the route
- discard Boolean
- Whether to install a discard route; this takes precedence over next-hop settings
- metric Integer
- Route metric for the IPv4 static route
- next
Qualified Map<String,DeviceprofileSwitch Extra Routes Next Qualified> - Qualified next-hop settings keyed by IPv4 next-hop address
- no
Resolve Boolean - Whether to prevent recursive next-hop resolution for the IPv4 static route
- preference Integer
- Route preference for the IPv4 static route
- via string
- Next-hop IPv4 address or ECMP next-hop IPv4 addresses for the route
- discard boolean
- Whether to install a discard route; this takes precedence over next-hop settings
- metric number
- Route metric for the IPv4 static route
- next
Qualified {[key: string]: DeviceprofileSwitch Extra Routes Next Qualified} - Qualified next-hop settings keyed by IPv4 next-hop address
- no
Resolve boolean - Whether to prevent recursive next-hop resolution for the IPv4 static route
- preference number
- Route preference for the IPv4 static route
- via str
- Next-hop IPv4 address or ECMP next-hop IPv4 addresses for the route
- discard bool
- Whether to install a discard route; this takes precedence over next-hop settings
- metric int
- Route metric for the IPv4 static route
- next_
qualified Mapping[str, DeviceprofileSwitch Extra Routes Next Qualified] - Qualified next-hop settings keyed by IPv4 next-hop address
- no_
resolve bool - Whether to prevent recursive next-hop resolution for the IPv4 static route
- preference int
- Route preference for the IPv4 static route
- via String
- Next-hop IPv4 address or ECMP next-hop IPv4 addresses for the route
- discard Boolean
- Whether to install a discard route; this takes precedence over next-hop settings
- metric Number
- Route metric for the IPv4 static route
- next
Qualified Map<Property Map> - Qualified next-hop settings keyed by IPv4 next-hop address
- no
Resolve Boolean - Whether to prevent recursive next-hop resolution for the IPv4 static route
- preference Number
- Route preference for the IPv4 static route
DeviceprofileSwitchExtraRoutes6, DeviceprofileSwitchExtraRoutes6Args
- Via string
- Next-hop IPv6 address or ECMP next-hop IPv6 addresses for the route
- Discard bool
- Whether to install a discard route; this takes precedence over next-hop settings
- Metric int
- Route metric for the IPv6 static route
- Next
Qualified Dictionary<string, Pulumi.Juniper Mist. Org. Inputs. Deviceprofile Switch Extra Routes6Next Qualified> - Qualified next-hop settings keyed by IPv6 next-hop address
- No
Resolve bool - Whether to prevent recursive next-hop resolution for the IPv6 static route
- Preference int
- Route preference for the IPv6 static route
- Via string
- Next-hop IPv6 address or ECMP next-hop IPv6 addresses for the route
- Discard bool
- Whether to install a discard route; this takes precedence over next-hop settings
- Metric int
- Route metric for the IPv6 static route
- Next
Qualified map[string]DeviceprofileSwitch Extra Routes6Next Qualified - Qualified next-hop settings keyed by IPv6 next-hop address
- No
Resolve bool - Whether to prevent recursive next-hop resolution for the IPv6 static route
- Preference int
- Route preference for the IPv6 static route
- via string
- Next-hop IPv6 address or ECMP next-hop IPv6 addresses for the route
- discard bool
- Whether to install a discard route; this takes precedence over next-hop settings
- metric number
- Route metric for the IPv6 static route
- next_
qualified map(object) - Qualified next-hop settings keyed by IPv6 next-hop address
- no_
resolve bool - Whether to prevent recursive next-hop resolution for the IPv6 static route
- preference number
- Route preference for the IPv6 static route
- via String
- Next-hop IPv6 address or ECMP next-hop IPv6 addresses for the route
- discard Boolean
- Whether to install a discard route; this takes precedence over next-hop settings
- metric Integer
- Route metric for the IPv6 static route
- next
Qualified Map<String,DeviceprofileSwitch Extra Routes6Next Qualified> - Qualified next-hop settings keyed by IPv6 next-hop address
- no
Resolve Boolean - Whether to prevent recursive next-hop resolution for the IPv6 static route
- preference Integer
- Route preference for the IPv6 static route
- via string
- Next-hop IPv6 address or ECMP next-hop IPv6 addresses for the route
- discard boolean
- Whether to install a discard route; this takes precedence over next-hop settings
- metric number
- Route metric for the IPv6 static route
- next
Qualified {[key: string]: DeviceprofileSwitch Extra Routes6Next Qualified} - Qualified next-hop settings keyed by IPv6 next-hop address
- no
Resolve boolean - Whether to prevent recursive next-hop resolution for the IPv6 static route
- preference number
- Route preference for the IPv6 static route
- via str
- Next-hop IPv6 address or ECMP next-hop IPv6 addresses for the route
- discard bool
- Whether to install a discard route; this takes precedence over next-hop settings
- metric int
- Route metric for the IPv6 static route
- next_
qualified Mapping[str, DeviceprofileSwitch Extra Routes6Next Qualified] - Qualified next-hop settings keyed by IPv6 next-hop address
- no_
resolve bool - Whether to prevent recursive next-hop resolution for the IPv6 static route
- preference int
- Route preference for the IPv6 static route
- via String
- Next-hop IPv6 address or ECMP next-hop IPv6 addresses for the route
- discard Boolean
- Whether to install a discard route; this takes precedence over next-hop settings
- metric Number
- Route metric for the IPv6 static route
- next
Qualified Map<Property Map> - Qualified next-hop settings keyed by IPv6 next-hop address
- no
Resolve Boolean - Whether to prevent recursive next-hop resolution for the IPv6 static route
- preference Number
- Route preference for the IPv6 static route
DeviceprofileSwitchExtraRoutes6NextQualified, DeviceprofileSwitchExtraRoutes6NextQualifiedArgs
- Metric int
- Route metric for this qualified IPv6 next hop
- Preference int
- Route preference for this qualified IPv6 next hop
- Metric int
- Route metric for this qualified IPv6 next hop
- Preference int
- Route preference for this qualified IPv6 next hop
- metric number
- Route metric for this qualified IPv6 next hop
- preference number
- Route preference for this qualified IPv6 next hop
- metric Integer
- Route metric for this qualified IPv6 next hop
- preference Integer
- Route preference for this qualified IPv6 next hop
- metric number
- Route metric for this qualified IPv6 next hop
- preference number
- Route preference for this qualified IPv6 next hop
- metric int
- Route metric for this qualified IPv6 next hop
- preference int
- Route preference for this qualified IPv6 next hop
- metric Number
- Route metric for this qualified IPv6 next hop
- preference Number
- Route preference for this qualified IPv6 next hop
DeviceprofileSwitchExtraRoutesNextQualified, DeviceprofileSwitchExtraRoutesNextQualifiedArgs
- Metric int
- Route metric for this qualified IPv4 next hop
- Preference int
- Route preference for this qualified IPv4 next hop
- Metric int
- Route metric for this qualified IPv4 next hop
- Preference int
- Route preference for this qualified IPv4 next hop
- metric number
- Route metric for this qualified IPv4 next hop
- preference number
- Route preference for this qualified IPv4 next hop
- metric Integer
- Route metric for this qualified IPv4 next hop
- preference Integer
- Route preference for this qualified IPv4 next hop
- metric number
- Route metric for this qualified IPv4 next hop
- preference number
- Route preference for this qualified IPv4 next hop
- metric int
- Route metric for this qualified IPv4 next hop
- preference int
- Route preference for this qualified IPv4 next hop
- metric Number
- Route metric for this qualified IPv4 next hop
- preference Number
- Route preference for this qualified IPv4 next hop
DeviceprofileSwitchIotConfig, DeviceprofileSwitchIotConfigArgs
- Alarm
Class string - Alarm severity class raised for input-triggered switch IOT port events
- Enabled bool
- Whether this switch IOT port is enabled
- Input
Src string - Only for
OUTports. Input port that triggers this output port - Name string
- Display name for the switch IOT port
- Alarm
Class string - Alarm severity class raised for input-triggered switch IOT port events
- Enabled bool
- Whether this switch IOT port is enabled
- Input
Src string - Only for
OUTports. Input port that triggers this output port - Name string
- Display name for the switch IOT port
- alarm_
class string - Alarm severity class raised for input-triggered switch IOT port events
- enabled bool
- Whether this switch IOT port is enabled
- input_
src string - Only for
OUTports. Input port that triggers this output port - name string
- Display name for the switch IOT port
- alarm
Class String - Alarm severity class raised for input-triggered switch IOT port events
- enabled Boolean
- Whether this switch IOT port is enabled
- input
Src String - Only for
OUTports. Input port that triggers this output port - name String
- Display name for the switch IOT port
- alarm
Class string - Alarm severity class raised for input-triggered switch IOT port events
- enabled boolean
- Whether this switch IOT port is enabled
- input
Src string - Only for
OUTports. Input port that triggers this output port - name string
- Display name for the switch IOT port
- alarm_
class str - Alarm severity class raised for input-triggered switch IOT port events
- enabled bool
- Whether this switch IOT port is enabled
- input_
src str - Only for
OUTports. Input port that triggers this output port - name str
- Display name for the switch IOT port
- alarm
Class String - Alarm severity class raised for input-triggered switch IOT port events
- enabled Boolean
- Whether this switch IOT port is enabled
- input
Src String - Only for
OUTports. Input port that triggers this output port - name String
- Display name for the switch IOT port
DeviceprofileSwitchIpConfig, DeviceprofileSwitchIpConfigArgs
- Dns List<string>
- Configured DNS server addresses for Junos management traffic
- Dns
Suffixes List<string> - DNS search suffixes configured for Junos management traffic
- Gateway string
- Default gateway IPv4 address for this Junos IP configuration
- Ip string
- Configured IPv4 address for this Junos IP configuration
- Netmask string
- Used only if
subnetis not specified innetworks - Network string
- Management network for this IP configuration; used as the default source network for outbound SSH, DNS, NTP, TACACS+, RADIUS, syslog, and SNMP
- Type string
- IP assignment mode for this Junos IP configuration
- Dns []string
- Configured DNS server addresses for Junos management traffic
- Dns
Suffixes []string - DNS search suffixes configured for Junos management traffic
- Gateway string
- Default gateway IPv4 address for this Junos IP configuration
- Ip string
- Configured IPv4 address for this Junos IP configuration
- Netmask string
- Used only if
subnetis not specified innetworks - Network string
- Management network for this IP configuration; used as the default source network for outbound SSH, DNS, NTP, TACACS+, RADIUS, syslog, and SNMP
- Type string
- IP assignment mode for this Junos IP configuration
- dns list(string)
- Configured DNS server addresses for Junos management traffic
- dns_
suffixes list(string) - DNS search suffixes configured for Junos management traffic
- gateway string
- Default gateway IPv4 address for this Junos IP configuration
- ip string
- Configured IPv4 address for this Junos IP configuration
- netmask string
- Used only if
subnetis not specified innetworks - network string
- Management network for this IP configuration; used as the default source network for outbound SSH, DNS, NTP, TACACS+, RADIUS, syslog, and SNMP
- type string
- IP assignment mode for this Junos IP configuration
- dns List<String>
- Configured DNS server addresses for Junos management traffic
- dns
Suffixes List<String> - DNS search suffixes configured for Junos management traffic
- gateway String
- Default gateway IPv4 address for this Junos IP configuration
- ip String
- Configured IPv4 address for this Junos IP configuration
- netmask String
- Used only if
subnetis not specified innetworks - network String
- Management network for this IP configuration; used as the default source network for outbound SSH, DNS, NTP, TACACS+, RADIUS, syslog, and SNMP
- type String
- IP assignment mode for this Junos IP configuration
- dns string[]
- Configured DNS server addresses for Junos management traffic
- dns
Suffixes string[] - DNS search suffixes configured for Junos management traffic
- gateway string
- Default gateway IPv4 address for this Junos IP configuration
- ip string
- Configured IPv4 address for this Junos IP configuration
- netmask string
- Used only if
subnetis not specified innetworks - network string
- Management network for this IP configuration; used as the default source network for outbound SSH, DNS, NTP, TACACS+, RADIUS, syslog, and SNMP
- type string
- IP assignment mode for this Junos IP configuration
- dns Sequence[str]
- Configured DNS server addresses for Junos management traffic
- dns_
suffixes Sequence[str] - DNS search suffixes configured for Junos management traffic
- gateway str
- Default gateway IPv4 address for this Junos IP configuration
- ip str
- Configured IPv4 address for this Junos IP configuration
- netmask str
- Used only if
subnetis not specified innetworks - network str
- Management network for this IP configuration; used as the default source network for outbound SSH, DNS, NTP, TACACS+, RADIUS, syslog, and SNMP
- type str
- IP assignment mode for this Junos IP configuration
- dns List<String>
- Configured DNS server addresses for Junos management traffic
- dns
Suffixes List<String> - DNS search suffixes configured for Junos management traffic
- gateway String
- Default gateway IPv4 address for this Junos IP configuration
- ip String
- Configured IPv4 address for this Junos IP configuration
- netmask String
- Used only if
subnetis not specified innetworks - network String
- Management network for this IP configuration; used as the default source network for outbound SSH, DNS, NTP, TACACS+, RADIUS, syslog, and SNMP
- type String
- IP assignment mode for this Junos IP configuration
DeviceprofileSwitchMistNac, DeviceprofileSwitchMistNacArgs
DeviceprofileSwitchNetworks, DeviceprofileSwitchNetworksArgs
- Vlan
Id string - VLAN identifier for this switch network
- Gateway string
- Only required for EVPN-VXLAN networks, IPv4 Virtual Gateway
- Gateway6 string
- Only required for EVPN-VXLAN networks, IPv6 Virtual Gateway
- Isolation bool
- whether to stop clients to talk to each other, default is false (when enabled, a unique isolationVlanId is required). NOTE: this features requires uplink device to also a be Juniper device and
interSwitchLinkto be set. See alsointerIsolationNetworkLinkandcommunityVlanIdin port_usage - Isolation
Vlan stringId - Required when
isolation==true. Unique VLAN ID used for client isolation - Subnet string
- Optional for pure switching, required when L3 / routing features are used
- Subnet6 string
- Optional for pure switching, required when L3 / routing features are used
- Vlan
Id string - VLAN identifier for this switch network
- Gateway string
- Only required for EVPN-VXLAN networks, IPv4 Virtual Gateway
- Gateway6 string
- Only required for EVPN-VXLAN networks, IPv6 Virtual Gateway
- Isolation bool
- whether to stop clients to talk to each other, default is false (when enabled, a unique isolationVlanId is required). NOTE: this features requires uplink device to also a be Juniper device and
interSwitchLinkto be set. See alsointerIsolationNetworkLinkandcommunityVlanIdin port_usage - Isolation
Vlan stringId - Required when
isolation==true. Unique VLAN ID used for client isolation - Subnet string
- Optional for pure switching, required when L3 / routing features are used
- Subnet6 string
- Optional for pure switching, required when L3 / routing features are used
- vlan_
id string - VLAN identifier for this switch network
- gateway string
- Only required for EVPN-VXLAN networks, IPv4 Virtual Gateway
- gateway6 string
- Only required for EVPN-VXLAN networks, IPv6 Virtual Gateway
- isolation bool
- whether to stop clients to talk to each other, default is false (when enabled, a unique isolationVlanId is required). NOTE: this features requires uplink device to also a be Juniper device and
interSwitchLinkto be set. See alsointerIsolationNetworkLinkandcommunityVlanIdin port_usage - isolation_
vlan_ stringid - Required when
isolation==true. Unique VLAN ID used for client isolation - subnet string
- Optional for pure switching, required when L3 / routing features are used
- subnet6 string
- Optional for pure switching, required when L3 / routing features are used
- vlan
Id String - VLAN identifier for this switch network
- gateway String
- Only required for EVPN-VXLAN networks, IPv4 Virtual Gateway
- gateway6 String
- Only required for EVPN-VXLAN networks, IPv6 Virtual Gateway
- isolation Boolean
- whether to stop clients to talk to each other, default is false (when enabled, a unique isolationVlanId is required). NOTE: this features requires uplink device to also a be Juniper device and
interSwitchLinkto be set. See alsointerIsolationNetworkLinkandcommunityVlanIdin port_usage - isolation
Vlan StringId - Required when
isolation==true. Unique VLAN ID used for client isolation - subnet String
- Optional for pure switching, required when L3 / routing features are used
- subnet6 String
- Optional for pure switching, required when L3 / routing features are used
- vlan
Id string - VLAN identifier for this switch network
- gateway string
- Only required for EVPN-VXLAN networks, IPv4 Virtual Gateway
- gateway6 string
- Only required for EVPN-VXLAN networks, IPv6 Virtual Gateway
- isolation boolean
- whether to stop clients to talk to each other, default is false (when enabled, a unique isolationVlanId is required). NOTE: this features requires uplink device to also a be Juniper device and
interSwitchLinkto be set. See alsointerIsolationNetworkLinkandcommunityVlanIdin port_usage - isolation
Vlan stringId - Required when
isolation==true. Unique VLAN ID used for client isolation - subnet string
- Optional for pure switching, required when L3 / routing features are used
- subnet6 string
- Optional for pure switching, required when L3 / routing features are used
- vlan_
id str - VLAN identifier for this switch network
- gateway str
- Only required for EVPN-VXLAN networks, IPv4 Virtual Gateway
- gateway6 str
- Only required for EVPN-VXLAN networks, IPv6 Virtual Gateway
- isolation bool
- whether to stop clients to talk to each other, default is false (when enabled, a unique isolationVlanId is required). NOTE: this features requires uplink device to also a be Juniper device and
interSwitchLinkto be set. See alsointerIsolationNetworkLinkandcommunityVlanIdin port_usage - isolation_
vlan_ strid - Required when
isolation==true. Unique VLAN ID used for client isolation - subnet str
- Optional for pure switching, required when L3 / routing features are used
- subnet6 str
- Optional for pure switching, required when L3 / routing features are used
- vlan
Id String - VLAN identifier for this switch network
- gateway String
- Only required for EVPN-VXLAN networks, IPv4 Virtual Gateway
- gateway6 String
- Only required for EVPN-VXLAN networks, IPv6 Virtual Gateway
- isolation Boolean
- whether to stop clients to talk to each other, default is false (when enabled, a unique isolationVlanId is required). NOTE: this features requires uplink device to also a be Juniper device and
interSwitchLinkto be set. See alsointerIsolationNetworkLinkandcommunityVlanIdin port_usage - isolation
Vlan StringId - Required when
isolation==true. Unique VLAN ID used for client isolation - subnet String
- Optional for pure switching, required when L3 / routing features are used
- subnet6 String
- Optional for pure switching, required when L3 / routing features are used
DeviceprofileSwitchOobIpConfig, DeviceprofileSwitchOobIpConfigArgs
- Gateway string
- Default gateway for the out-of-band management interface when
type==static - Ip string
- Static IPv4 address for the out-of-band management interface when
type==static - Netmask string
- Used only if
subnetis not specified innetworks - Network string
- Optional, the network to be used for mgmt
- Type string
- IP assignment mode for the out-of-band management interface
- Use
Mgmt boolVrf - If supported on the platform. If enabled, DNS will be using this routing-instance, too
- Use
Mgmt boolVrf For Host Out - For host-out traffic (NTP/TACPLUS/RADIUS/SYSLOG/SNMP), if alternative source network/ip is desired
- Gateway string
- Default gateway for the out-of-band management interface when
type==static - Ip string
- Static IPv4 address for the out-of-band management interface when
type==static - Netmask string
- Used only if
subnetis not specified innetworks - Network string
- Optional, the network to be used for mgmt
- Type string
- IP assignment mode for the out-of-band management interface
- Use
Mgmt boolVrf - If supported on the platform. If enabled, DNS will be using this routing-instance, too
- Use
Mgmt boolVrf For Host Out - For host-out traffic (NTP/TACPLUS/RADIUS/SYSLOG/SNMP), if alternative source network/ip is desired
- gateway string
- Default gateway for the out-of-band management interface when
type==static - ip string
- Static IPv4 address for the out-of-band management interface when
type==static - netmask string
- Used only if
subnetis not specified innetworks - network string
- Optional, the network to be used for mgmt
- type string
- IP assignment mode for the out-of-band management interface
- use_
mgmt_ boolvrf - If supported on the platform. If enabled, DNS will be using this routing-instance, too
- use_
mgmt_ boolvrf_ for_ host_ out - For host-out traffic (NTP/TACPLUS/RADIUS/SYSLOG/SNMP), if alternative source network/ip is desired
- gateway String
- Default gateway for the out-of-band management interface when
type==static - ip String
- Static IPv4 address for the out-of-band management interface when
type==static - netmask String
- Used only if
subnetis not specified innetworks - network String
- Optional, the network to be used for mgmt
- type String
- IP assignment mode for the out-of-band management interface
- use
Mgmt BooleanVrf - If supported on the platform. If enabled, DNS will be using this routing-instance, too
- use
Mgmt BooleanVrf For Host Out - For host-out traffic (NTP/TACPLUS/RADIUS/SYSLOG/SNMP), if alternative source network/ip is desired
- gateway string
- Default gateway for the out-of-band management interface when
type==static - ip string
- Static IPv4 address for the out-of-band management interface when
type==static - netmask string
- Used only if
subnetis not specified innetworks - network string
- Optional, the network to be used for mgmt
- type string
- IP assignment mode for the out-of-band management interface
- use
Mgmt booleanVrf - If supported on the platform. If enabled, DNS will be using this routing-instance, too
- use
Mgmt booleanVrf For Host Out - For host-out traffic (NTP/TACPLUS/RADIUS/SYSLOG/SNMP), if alternative source network/ip is desired
- gateway str
- Default gateway for the out-of-band management interface when
type==static - ip str
- Static IPv4 address for the out-of-band management interface when
type==static - netmask str
- Used only if
subnetis not specified innetworks - network str
- Optional, the network to be used for mgmt
- type str
- IP assignment mode for the out-of-band management interface
- use_
mgmt_ boolvrf - If supported on the platform. If enabled, DNS will be using this routing-instance, too
- use_
mgmt_ boolvrf_ for_ host_ out - For host-out traffic (NTP/TACPLUS/RADIUS/SYSLOG/SNMP), if alternative source network/ip is desired
- gateway String
- Default gateway for the out-of-band management interface when
type==static - ip String
- Static IPv4 address for the out-of-band management interface when
type==static - netmask String
- Used only if
subnetis not specified innetworks - network String
- Optional, the network to be used for mgmt
- type String
- IP assignment mode for the out-of-band management interface
- use
Mgmt BooleanVrf - If supported on the platform. If enabled, DNS will be using this routing-instance, too
- use
Mgmt BooleanVrf For Host Out - For host-out traffic (NTP/TACPLUS/RADIUS/SYSLOG/SNMP), if alternative source network/ip is desired
DeviceprofileSwitchOspfAreas, DeviceprofileSwitchOspfAreasArgs
- Networks
Dictionary<string, Pulumi.
Juniper Mist. Org. Inputs. Deviceprofile Switch Ospf Areas Networks> - OSPF network settings keyed by network name
- Include
Loopback bool - Whether loopback interfaces are included in this OSPF area
- Type string
- Area type for this OSPF area
- Networks
map[string]Deviceprofile
Switch Ospf Areas Networks - OSPF network settings keyed by network name
- Include
Loopback bool - Whether loopback interfaces are included in this OSPF area
- Type string
- Area type for this OSPF area
- networks map(object)
- OSPF network settings keyed by network name
- include_
loopback bool - Whether loopback interfaces are included in this OSPF area
- type string
- Area type for this OSPF area
- networks
Map<String,Deviceprofile
Switch Ospf Areas Networks> - OSPF network settings keyed by network name
- include
Loopback Boolean - Whether loopback interfaces are included in this OSPF area
- type String
- Area type for this OSPF area
- networks
{[key: string]: Deviceprofile
Switch Ospf Areas Networks} - OSPF network settings keyed by network name
- include
Loopback boolean - Whether loopback interfaces are included in this OSPF area
- type string
- Area type for this OSPF area
- networks
Mapping[str, Deviceprofile
Switch Ospf Areas Networks] - OSPF network settings keyed by network name
- include_
loopback bool - Whether loopback interfaces are included in this OSPF area
- type str
- Area type for this OSPF area
- networks Map<Property Map>
- OSPF network settings keyed by network name
- include
Loopback Boolean - Whether loopback interfaces are included in this OSPF area
- type String
- Area type for this OSPF area
DeviceprofileSwitchOspfAreasNetworks, DeviceprofileSwitchOspfAreasNetworksArgs
- Auth
Keys Dictionary<string, string> - Required if
authType==md5. Property key is the key number - Auth
Password string - Required if
authType==password, the password, max length is 8 - Auth
Type string - Authentication method used by this OSPF network
- Bfd
Minimum intInterval - Minimum BFD interval for this OSPF network, in milliseconds
- Dead
Interval int - OSPF dead interval for this network, in seconds
- Export
Policy string - Routing policy used to export routes from this OSPF network
- Hello
Interval int - OSPF hello interval for this network, in seconds
- Import
Policy string - Routing policy used to import routes for this OSPF network
- Interface
Type string - OSPF interface type used for this network
- Metric int
- OSPF metric assigned to this network
- No
Readvertise boolTo Overlay - By default, we'll re-advertise all learned OSPF routes toward overlay
- Passive bool
- Whether to send OSPF-Hello
- Auth
Keys map[string]string - Required if
authType==md5. Property key is the key number - Auth
Password string - Required if
authType==password, the password, max length is 8 - Auth
Type string - Authentication method used by this OSPF network
- Bfd
Minimum intInterval - Minimum BFD interval for this OSPF network, in milliseconds
- Dead
Interval int - OSPF dead interval for this network, in seconds
- Export
Policy string - Routing policy used to export routes from this OSPF network
- Hello
Interval int - OSPF hello interval for this network, in seconds
- Import
Policy string - Routing policy used to import routes for this OSPF network
- Interface
Type string - OSPF interface type used for this network
- Metric int
- OSPF metric assigned to this network
- No
Readvertise boolTo Overlay - By default, we'll re-advertise all learned OSPF routes toward overlay
- Passive bool
- Whether to send OSPF-Hello
- auth_
keys map(string) - Required if
authType==md5. Property key is the key number - auth_
password string - Required if
authType==password, the password, max length is 8 - auth_
type string - Authentication method used by this OSPF network
- bfd_
minimum_ numberinterval - Minimum BFD interval for this OSPF network, in milliseconds
- dead_
interval number - OSPF dead interval for this network, in seconds
- export_
policy string - Routing policy used to export routes from this OSPF network
- hello_
interval number - OSPF hello interval for this network, in seconds
- import_
policy string - Routing policy used to import routes for this OSPF network
- interface_
type string - OSPF interface type used for this network
- metric number
- OSPF metric assigned to this network
- no_
readvertise_ boolto_ overlay - By default, we'll re-advertise all learned OSPF routes toward overlay
- passive bool
- Whether to send OSPF-Hello
- auth
Keys Map<String,String> - Required if
authType==md5. Property key is the key number - auth
Password String - Required if
authType==password, the password, max length is 8 - auth
Type String - Authentication method used by this OSPF network
- bfd
Minimum IntegerInterval - Minimum BFD interval for this OSPF network, in milliseconds
- dead
Interval Integer - OSPF dead interval for this network, in seconds
- export
Policy String - Routing policy used to export routes from this OSPF network
- hello
Interval Integer - OSPF hello interval for this network, in seconds
- import
Policy String - Routing policy used to import routes for this OSPF network
- interface
Type String - OSPF interface type used for this network
- metric Integer
- OSPF metric assigned to this network
- no
Readvertise BooleanTo Overlay - By default, we'll re-advertise all learned OSPF routes toward overlay
- passive Boolean
- Whether to send OSPF-Hello
- auth
Keys {[key: string]: string} - Required if
authType==md5. Property key is the key number - auth
Password string - Required if
authType==password, the password, max length is 8 - auth
Type string - Authentication method used by this OSPF network
- bfd
Minimum numberInterval - Minimum BFD interval for this OSPF network, in milliseconds
- dead
Interval number - OSPF dead interval for this network, in seconds
- export
Policy string - Routing policy used to export routes from this OSPF network
- hello
Interval number - OSPF hello interval for this network, in seconds
- import
Policy string - Routing policy used to import routes for this OSPF network
- interface
Type string - OSPF interface type used for this network
- metric number
- OSPF metric assigned to this network
- no
Readvertise booleanTo Overlay - By default, we'll re-advertise all learned OSPF routes toward overlay
- passive boolean
- Whether to send OSPF-Hello
- auth_
keys Mapping[str, str] - Required if
authType==md5. Property key is the key number - auth_
password str - Required if
authType==password, the password, max length is 8 - auth_
type str - Authentication method used by this OSPF network
- bfd_
minimum_ intinterval - Minimum BFD interval for this OSPF network, in milliseconds
- dead_
interval int - OSPF dead interval for this network, in seconds
- export_
policy str - Routing policy used to export routes from this OSPF network
- hello_
interval int - OSPF hello interval for this network, in seconds
- import_
policy str - Routing policy used to import routes for this OSPF network
- interface_
type str - OSPF interface type used for this network
- metric int
- OSPF metric assigned to this network
- no_
readvertise_ boolto_ overlay - By default, we'll re-advertise all learned OSPF routes toward overlay
- passive bool
- Whether to send OSPF-Hello
- auth
Keys Map<String> - Required if
authType==md5. Property key is the key number - auth
Password String - Required if
authType==password, the password, max length is 8 - auth
Type String - Authentication method used by this OSPF network
- bfd
Minimum NumberInterval - Minimum BFD interval for this OSPF network, in milliseconds
- dead
Interval Number - OSPF dead interval for this network, in seconds
- export
Policy String - Routing policy used to export routes from this OSPF network
- hello
Interval Number - OSPF hello interval for this network, in seconds
- import
Policy String - Routing policy used to import routes for this OSPF network
- interface
Type String - OSPF interface type used for this network
- metric Number
- OSPF metric assigned to this network
- no
Readvertise BooleanTo Overlay - By default, we'll re-advertise all learned OSPF routes toward overlay
- passive Boolean
- Whether to send OSPF-Hello
DeviceprofileSwitchOtherIpConfigs, DeviceprofileSwitchOtherIpConfigsArgs
- Evpn
Anycast bool - For EVPN, whether anycast is desired
- Ip string
- Required if
type==static; IPv4 address for the additional Junos L3 presence - Ip6 string
- Required if
type6==static; IPv6 address for the additional Junos L3 presence - Netmask string
- Optional IPv4 netmask;
subnetfromnetworkdefinition will be used if defined - Netmask6 string
- Optional IPv6 prefix length;
subnetfromnetworkdefinition will be used if defined - Type string
- IPv4 assignment mode for the additional Junos L3 presence
- Type6 string
- IPv6 assignment mode for the additional Junos L3 presence
- Evpn
Anycast bool - For EVPN, whether anycast is desired
- Ip string
- Required if
type==static; IPv4 address for the additional Junos L3 presence - Ip6 string
- Required if
type6==static; IPv6 address for the additional Junos L3 presence - Netmask string
- Optional IPv4 netmask;
subnetfromnetworkdefinition will be used if defined - Netmask6 string
- Optional IPv6 prefix length;
subnetfromnetworkdefinition will be used if defined - Type string
- IPv4 assignment mode for the additional Junos L3 presence
- Type6 string
- IPv6 assignment mode for the additional Junos L3 presence
- evpn_
anycast bool - For EVPN, whether anycast is desired
- ip string
- Required if
type==static; IPv4 address for the additional Junos L3 presence - ip6 string
- Required if
type6==static; IPv6 address for the additional Junos L3 presence - netmask string
- Optional IPv4 netmask;
subnetfromnetworkdefinition will be used if defined - netmask6 string
- Optional IPv6 prefix length;
subnetfromnetworkdefinition will be used if defined - type string
- IPv4 assignment mode for the additional Junos L3 presence
- type6 string
- IPv6 assignment mode for the additional Junos L3 presence
- evpn
Anycast Boolean - For EVPN, whether anycast is desired
- ip String
- Required if
type==static; IPv4 address for the additional Junos L3 presence - ip6 String
- Required if
type6==static; IPv6 address for the additional Junos L3 presence - netmask String
- Optional IPv4 netmask;
subnetfromnetworkdefinition will be used if defined - netmask6 String
- Optional IPv6 prefix length;
subnetfromnetworkdefinition will be used if defined - type String
- IPv4 assignment mode for the additional Junos L3 presence
- type6 String
- IPv6 assignment mode for the additional Junos L3 presence
- evpn
Anycast boolean - For EVPN, whether anycast is desired
- ip string
- Required if
type==static; IPv4 address for the additional Junos L3 presence - ip6 string
- Required if
type6==static; IPv6 address for the additional Junos L3 presence - netmask string
- Optional IPv4 netmask;
subnetfromnetworkdefinition will be used if defined - netmask6 string
- Optional IPv6 prefix length;
subnetfromnetworkdefinition will be used if defined - type string
- IPv4 assignment mode for the additional Junos L3 presence
- type6 string
- IPv6 assignment mode for the additional Junos L3 presence
- evpn_
anycast bool - For EVPN, whether anycast is desired
- ip str
- Required if
type==static; IPv4 address for the additional Junos L3 presence - ip6 str
- Required if
type6==static; IPv6 address for the additional Junos L3 presence - netmask str
- Optional IPv4 netmask;
subnetfromnetworkdefinition will be used if defined - netmask6 str
- Optional IPv6 prefix length;
subnetfromnetworkdefinition will be used if defined - type str
- IPv4 assignment mode for the additional Junos L3 presence
- type6 str
- IPv6 assignment mode for the additional Junos L3 presence
- evpn
Anycast Boolean - For EVPN, whether anycast is desired
- ip String
- Required if
type==static; IPv4 address for the additional Junos L3 presence - ip6 String
- Required if
type6==static; IPv6 address for the additional Junos L3 presence - netmask String
- Optional IPv4 netmask;
subnetfromnetworkdefinition will be used if defined - netmask6 String
- Optional IPv6 prefix length;
subnetfromnetworkdefinition will be used if defined - type String
- IPv4 assignment mode for the additional Junos L3 presence
- type6 String
- IPv6 assignment mode for the additional Junos L3 presence
DeviceprofileSwitchPortConfig, DeviceprofileSwitchPortConfigArgs
- Usage string
- Port usage name. For Q-in-Q, use
vlanTunnel. If EVPN is used, useevpnUplinkorevpnDownlink - Ae
Disable boolLacp - To disable LACP support for the AE interface
- Ae
Idx int - Users could force to use the designated AE name
- Ae
Lacp boolForce Up - If
aggregated==true, sets the state of the interface as UP when the peer has limited LACP capability. Use case: When a device connected to this AE port is ZTPing for the first time, it will not have LACP configured on the other end. Note: Turning this on will enable force-up on one of the interfaces in the bundle only - Ae
Lacp boolPassive - If
aggregated==true, sets LACP to passive mode on this AE interface; by default, active (fast) mode is used - Ae
Lacp boolSlow - To use slow timeout
- Aggregated bool
- Whether this port is configured as an aggregated Ethernet member
- Critical bool
- To generate port up/down alarm
- Description string
- Human-readable description for this Junos port
- Disable
Autoneg bool - If
speedandduplexare specified, whether to disable autonegotiation - Duplex string
- Link duplex mode for this Junos port
- Dynamic
Usage string - Enable dynamic usage for this port. Set to
dynamicto enable. - Esilag bool
- Whether this Junos port participates in an ESI-LAG
- Mtu int
- Media maximum transmission unit (MTU) is the largest data unit that can be forwarded without fragmentation
- Networks List<string>
- List of network names. Required if
usage==inet - No
Local boolOverwrite - Prevent helpdesk to override the port config
- Poe
Disabled bool - Whether PoE capabilities are disabled for this Junos port
- Port
Network string - Required if
usage==vlanTunnel. Q-in-Q tunneling using All-in-one bundling. This also enables standard L2PT for interfaces that are not encapsulation tunnel interfaces and uses MAC rewrite operation. View more information - Speed string
- Link speed for this Junos port
- Usage string
- Port usage name. For Q-in-Q, use
vlanTunnel. If EVPN is used, useevpnUplinkorevpnDownlink - Ae
Disable boolLacp - To disable LACP support for the AE interface
- Ae
Idx int - Users could force to use the designated AE name
- Ae
Lacp boolForce Up - If
aggregated==true, sets the state of the interface as UP when the peer has limited LACP capability. Use case: When a device connected to this AE port is ZTPing for the first time, it will not have LACP configured on the other end. Note: Turning this on will enable force-up on one of the interfaces in the bundle only - Ae
Lacp boolPassive - If
aggregated==true, sets LACP to passive mode on this AE interface; by default, active (fast) mode is used - Ae
Lacp boolSlow - To use slow timeout
- Aggregated bool
- Whether this port is configured as an aggregated Ethernet member
- Critical bool
- To generate port up/down alarm
- Description string
- Human-readable description for this Junos port
- Disable
Autoneg bool - If
speedandduplexare specified, whether to disable autonegotiation - Duplex string
- Link duplex mode for this Junos port
- Dynamic
Usage string - Enable dynamic usage for this port. Set to
dynamicto enable. - Esilag bool
- Whether this Junos port participates in an ESI-LAG
- Mtu int
- Media maximum transmission unit (MTU) is the largest data unit that can be forwarded without fragmentation
- Networks []string
- List of network names. Required if
usage==inet - No
Local boolOverwrite - Prevent helpdesk to override the port config
- Poe
Disabled bool - Whether PoE capabilities are disabled for this Junos port
- Port
Network string - Required if
usage==vlanTunnel. Q-in-Q tunneling using All-in-one bundling. This also enables standard L2PT for interfaces that are not encapsulation tunnel interfaces and uses MAC rewrite operation. View more information - Speed string
- Link speed for this Junos port
- usage string
- Port usage name. For Q-in-Q, use
vlanTunnel. If EVPN is used, useevpnUplinkorevpnDownlink - ae_
disable_ boollacp - To disable LACP support for the AE interface
- ae_
idx number - Users could force to use the designated AE name
- ae_
lacp_ boolforce_ up - If
aggregated==true, sets the state of the interface as UP when the peer has limited LACP capability. Use case: When a device connected to this AE port is ZTPing for the first time, it will not have LACP configured on the other end. Note: Turning this on will enable force-up on one of the interfaces in the bundle only - ae_
lacp_ boolpassive - If
aggregated==true, sets LACP to passive mode on this AE interface; by default, active (fast) mode is used - ae_
lacp_ boolslow - To use slow timeout
- aggregated bool
- Whether this port is configured as an aggregated Ethernet member
- critical bool
- To generate port up/down alarm
- description string
- Human-readable description for this Junos port
- disable_
autoneg bool - If
speedandduplexare specified, whether to disable autonegotiation - duplex string
- Link duplex mode for this Junos port
- dynamic_
usage string - Enable dynamic usage for this port. Set to
dynamicto enable. - esilag bool
- Whether this Junos port participates in an ESI-LAG
- mtu number
- Media maximum transmission unit (MTU) is the largest data unit that can be forwarded without fragmentation
- networks list(string)
- List of network names. Required if
usage==inet - no_
local_ booloverwrite - Prevent helpdesk to override the port config
- poe_
disabled bool - Whether PoE capabilities are disabled for this Junos port
- port_
network string - Required if
usage==vlanTunnel. Q-in-Q tunneling using All-in-one bundling. This also enables standard L2PT for interfaces that are not encapsulation tunnel interfaces and uses MAC rewrite operation. View more information - speed string
- Link speed for this Junos port
- usage String
- Port usage name. For Q-in-Q, use
vlanTunnel. If EVPN is used, useevpnUplinkorevpnDownlink - ae
Disable BooleanLacp - To disable LACP support for the AE interface
- ae
Idx Integer - Users could force to use the designated AE name
- ae
Lacp BooleanForce Up - If
aggregated==true, sets the state of the interface as UP when the peer has limited LACP capability. Use case: When a device connected to this AE port is ZTPing for the first time, it will not have LACP configured on the other end. Note: Turning this on will enable force-up on one of the interfaces in the bundle only - ae
Lacp BooleanPassive - If
aggregated==true, sets LACP to passive mode on this AE interface; by default, active (fast) mode is used - ae
Lacp BooleanSlow - To use slow timeout
- aggregated Boolean
- Whether this port is configured as an aggregated Ethernet member
- critical Boolean
- To generate port up/down alarm
- description String
- Human-readable description for this Junos port
- disable
Autoneg Boolean - If
speedandduplexare specified, whether to disable autonegotiation - duplex String
- Link duplex mode for this Junos port
- dynamic
Usage String - Enable dynamic usage for this port. Set to
dynamicto enable. - esilag Boolean
- Whether this Junos port participates in an ESI-LAG
- mtu Integer
- Media maximum transmission unit (MTU) is the largest data unit that can be forwarded without fragmentation
- networks List<String>
- List of network names. Required if
usage==inet - no
Local BooleanOverwrite - Prevent helpdesk to override the port config
- poe
Disabled Boolean - Whether PoE capabilities are disabled for this Junos port
- port
Network String - Required if
usage==vlanTunnel. Q-in-Q tunneling using All-in-one bundling. This also enables standard L2PT for interfaces that are not encapsulation tunnel interfaces and uses MAC rewrite operation. View more information - speed String
- Link speed for this Junos port
- usage string
- Port usage name. For Q-in-Q, use
vlanTunnel. If EVPN is used, useevpnUplinkorevpnDownlink - ae
Disable booleanLacp - To disable LACP support for the AE interface
- ae
Idx number - Users could force to use the designated AE name
- ae
Lacp booleanForce Up - If
aggregated==true, sets the state of the interface as UP when the peer has limited LACP capability. Use case: When a device connected to this AE port is ZTPing for the first time, it will not have LACP configured on the other end. Note: Turning this on will enable force-up on one of the interfaces in the bundle only - ae
Lacp booleanPassive - If
aggregated==true, sets LACP to passive mode on this AE interface; by default, active (fast) mode is used - ae
Lacp booleanSlow - To use slow timeout
- aggregated boolean
- Whether this port is configured as an aggregated Ethernet member
- critical boolean
- To generate port up/down alarm
- description string
- Human-readable description for this Junos port
- disable
Autoneg boolean - If
speedandduplexare specified, whether to disable autonegotiation - duplex string
- Link duplex mode for this Junos port
- dynamic
Usage string - Enable dynamic usage for this port. Set to
dynamicto enable. - esilag boolean
- Whether this Junos port participates in an ESI-LAG
- mtu number
- Media maximum transmission unit (MTU) is the largest data unit that can be forwarded without fragmentation
- networks string[]
- List of network names. Required if
usage==inet - no
Local booleanOverwrite - Prevent helpdesk to override the port config
- poe
Disabled boolean - Whether PoE capabilities are disabled for this Junos port
- port
Network string - Required if
usage==vlanTunnel. Q-in-Q tunneling using All-in-one bundling. This also enables standard L2PT for interfaces that are not encapsulation tunnel interfaces and uses MAC rewrite operation. View more information - speed string
- Link speed for this Junos port
- usage str
- Port usage name. For Q-in-Q, use
vlanTunnel. If EVPN is used, useevpnUplinkorevpnDownlink - ae_
disable_ boollacp - To disable LACP support for the AE interface
- ae_
idx int - Users could force to use the designated AE name
- ae_
lacp_ boolforce_ up - If
aggregated==true, sets the state of the interface as UP when the peer has limited LACP capability. Use case: When a device connected to this AE port is ZTPing for the first time, it will not have LACP configured on the other end. Note: Turning this on will enable force-up on one of the interfaces in the bundle only - ae_
lacp_ boolpassive - If
aggregated==true, sets LACP to passive mode on this AE interface; by default, active (fast) mode is used - ae_
lacp_ boolslow - To use slow timeout
- aggregated bool
- Whether this port is configured as an aggregated Ethernet member
- critical bool
- To generate port up/down alarm
- description str
- Human-readable description for this Junos port
- disable_
autoneg bool - If
speedandduplexare specified, whether to disable autonegotiation - duplex str
- Link duplex mode for this Junos port
- dynamic_
usage str - Enable dynamic usage for this port. Set to
dynamicto enable. - esilag bool
- Whether this Junos port participates in an ESI-LAG
- mtu int
- Media maximum transmission unit (MTU) is the largest data unit that can be forwarded without fragmentation
- networks Sequence[str]
- List of network names. Required if
usage==inet - no_
local_ booloverwrite - Prevent helpdesk to override the port config
- poe_
disabled bool - Whether PoE capabilities are disabled for this Junos port
- port_
network str - Required if
usage==vlanTunnel. Q-in-Q tunneling using All-in-one bundling. This also enables standard L2PT for interfaces that are not encapsulation tunnel interfaces and uses MAC rewrite operation. View more information - speed str
- Link speed for this Junos port
- usage String
- Port usage name. For Q-in-Q, use
vlanTunnel. If EVPN is used, useevpnUplinkorevpnDownlink - ae
Disable BooleanLacp - To disable LACP support for the AE interface
- ae
Idx Number - Users could force to use the designated AE name
- ae
Lacp BooleanForce Up - If
aggregated==true, sets the state of the interface as UP when the peer has limited LACP capability. Use case: When a device connected to this AE port is ZTPing for the first time, it will not have LACP configured on the other end. Note: Turning this on will enable force-up on one of the interfaces in the bundle only - ae
Lacp BooleanPassive - If
aggregated==true, sets LACP to passive mode on this AE interface; by default, active (fast) mode is used - ae
Lacp BooleanSlow - To use slow timeout
- aggregated Boolean
- Whether this port is configured as an aggregated Ethernet member
- critical Boolean
- To generate port up/down alarm
- description String
- Human-readable description for this Junos port
- disable
Autoneg Boolean - If
speedandduplexare specified, whether to disable autonegotiation - duplex String
- Link duplex mode for this Junos port
- dynamic
Usage String - Enable dynamic usage for this port. Set to
dynamicto enable. - esilag Boolean
- Whether this Junos port participates in an ESI-LAG
- mtu Number
- Media maximum transmission unit (MTU) is the largest data unit that can be forwarded without fragmentation
- networks List<String>
- List of network names. Required if
usage==inet - no
Local BooleanOverwrite - Prevent helpdesk to override the port config
- poe
Disabled Boolean - Whether PoE capabilities are disabled for this Junos port
- port
Network String - Required if
usage==vlanTunnel. Q-in-Q tunneling using All-in-one bundling. This also enables standard L2PT for interfaces that are not encapsulation tunnel interfaces and uses MAC rewrite operation. View more information - speed String
- Link speed for this Junos port
DeviceprofileSwitchPortMirroring, DeviceprofileSwitchPortMirroringArgs
- Input
Networks List<string>Ingresses - At least one mirror input source should be specified. Networks whose ingress traffic is mirrored
- Input
Port List<string>Ids Egresses - At least one mirror input source should be specified. Switch ports whose egress traffic is mirrored
- Input
Port List<string>Ids Ingresses - At least one mirror input source should be specified. Switch ports whose ingress traffic is mirrored
- Output
Ip stringAddress - Exactly one of the
outputIpAddress,outputPortIdoroutputNetworkshould be provided - Output
Network string - Exactly one of the
outputIpAddress,outputPortIdoroutputNetworkshould be provided - Output
Port stringId - Exactly one of the
outputIpAddress,outputPortIdoroutputNetworkshould be provided
- Input
Networks []stringIngresses - At least one mirror input source should be specified. Networks whose ingress traffic is mirrored
- Input
Port []stringIds Egresses - At least one mirror input source should be specified. Switch ports whose egress traffic is mirrored
- Input
Port []stringIds Ingresses - At least one mirror input source should be specified. Switch ports whose ingress traffic is mirrored
- Output
Ip stringAddress - Exactly one of the
outputIpAddress,outputPortIdoroutputNetworkshould be provided - Output
Network string - Exactly one of the
outputIpAddress,outputPortIdoroutputNetworkshould be provided - Output
Port stringId - Exactly one of the
outputIpAddress,outputPortIdoroutputNetworkshould be provided
- input_
networks_ list(string)ingresses - At least one mirror input source should be specified. Networks whose ingress traffic is mirrored
- input_
port_ list(string)ids_ egresses - At least one mirror input source should be specified. Switch ports whose egress traffic is mirrored
- input_
port_ list(string)ids_ ingresses - At least one mirror input source should be specified. Switch ports whose ingress traffic is mirrored
- output_
ip_ stringaddress - Exactly one of the
outputIpAddress,outputPortIdoroutputNetworkshould be provided - output_
network string - Exactly one of the
outputIpAddress,outputPortIdoroutputNetworkshould be provided - output_
port_ stringid - Exactly one of the
outputIpAddress,outputPortIdoroutputNetworkshould be provided
- input
Networks List<String>Ingresses - At least one mirror input source should be specified. Networks whose ingress traffic is mirrored
- input
Port List<String>Ids Egresses - At least one mirror input source should be specified. Switch ports whose egress traffic is mirrored
- input
Port List<String>Ids Ingresses - At least one mirror input source should be specified. Switch ports whose ingress traffic is mirrored
- output
Ip StringAddress - Exactly one of the
outputIpAddress,outputPortIdoroutputNetworkshould be provided - output
Network String - Exactly one of the
outputIpAddress,outputPortIdoroutputNetworkshould be provided - output
Port StringId - Exactly one of the
outputIpAddress,outputPortIdoroutputNetworkshould be provided
- input
Networks string[]Ingresses - At least one mirror input source should be specified. Networks whose ingress traffic is mirrored
- input
Port string[]Ids Egresses - At least one mirror input source should be specified. Switch ports whose egress traffic is mirrored
- input
Port string[]Ids Ingresses - At least one mirror input source should be specified. Switch ports whose ingress traffic is mirrored
- output
Ip stringAddress - Exactly one of the
outputIpAddress,outputPortIdoroutputNetworkshould be provided - output
Network string - Exactly one of the
outputIpAddress,outputPortIdoroutputNetworkshould be provided - output
Port stringId - Exactly one of the
outputIpAddress,outputPortIdoroutputNetworkshould be provided
- input_
networks_ Sequence[str]ingresses - At least one mirror input source should be specified. Networks whose ingress traffic is mirrored
- input_
port_ Sequence[str]ids_ egresses - At least one mirror input source should be specified. Switch ports whose egress traffic is mirrored
- input_
port_ Sequence[str]ids_ ingresses - At least one mirror input source should be specified. Switch ports whose ingress traffic is mirrored
- output_
ip_ straddress - Exactly one of the
outputIpAddress,outputPortIdoroutputNetworkshould be provided - output_
network str - Exactly one of the
outputIpAddress,outputPortIdoroutputNetworkshould be provided - output_
port_ strid - Exactly one of the
outputIpAddress,outputPortIdoroutputNetworkshould be provided
- input
Networks List<String>Ingresses - At least one mirror input source should be specified. Networks whose ingress traffic is mirrored
- input
Port List<String>Ids Egresses - At least one mirror input source should be specified. Switch ports whose egress traffic is mirrored
- input
Port List<String>Ids Ingresses - At least one mirror input source should be specified. Switch ports whose ingress traffic is mirrored
- output
Ip StringAddress - Exactly one of the
outputIpAddress,outputPortIdoroutputNetworkshould be provided - output
Network String - Exactly one of the
outputIpAddress,outputPortIdoroutputNetworkshould be provided - output
Port StringId - Exactly one of the
outputIpAddress,outputPortIdoroutputNetworkshould be provided
DeviceprofileSwitchPortUsages, DeviceprofileSwitchPortUsagesArgs
- All
Networks bool - Only if
mode==trunk. Whether to trunk all network/vlans - Allow
Dhcpd bool - Only applies when
mode!=dynamic. Controls whether DHCP server traffic is allowed on ports using this configuration if DHCP snooping is enabled. This is a tri-state setting;true: ports become trusted ports allowing DHCP server traffic,false: ports become untrusted blocking DHCP server traffic, undefined: use system defaults (access ports default to untrusted, trunk ports default to trusted). - Allow
Multiple boolSupplicants - Only if
mode!=dynamic - Bypass
Auth boolWhen Server Down - Only if
mode!=dynamicandportAuth==dot1x. Bypass auth for known clients if set to true when RADIUS server is down - Bypass
Auth boolWhen Server Down For Unknown Client - Only if
mode!=dynamicandportAuth=dot1x. Bypass auth for all (including unknown clients) if set to true when RADIUS server is down - Bypass
Auth boolWhen Server Down For Voip - Only if
mode!=dynamicandportAuth==dot1x. Bypass auth for VOIP if set to true when RADIUS server is down - Community
Vlan intId - Only if
mode!=dynamic. To be used together withisolationunder networks. Signaling that this port connects to the networks isolated but wired clients belong to the same community can talk to each other - Description string
- Only if
mode!=dynamic - Disable
Autoneg bool - Only if
mode!=dynamic. If speed and duplex are specified, whether to disable autonegotiation - Disabled bool
- Only if
mode!=dynamic. Whether the port is disabled - Duplex string
- Only if
mode!=dynamic. Link duplex mode for this port usage - Dynamic
Vlan List<string>Networks - Only if
mode!=dynamicandportAuth==dot1x. Networks or VLANs that RADIUS can return for dynamic VLAN assignment - Enable
Mac boolAuth - Only if
mode!=dynamicandportAuth==dot1x. Whether to enable MAC Auth - Enable
Qos bool - Only if
mode!=dynamic - Guest
Network string - Only if
mode!=dynamicandportAuth==dot1x. Which network to put the device into if the device cannot do dot1x. default is null (i.e. not allowed) - Inter
Isolation boolNetwork Link - Only if
mode!=dynamic.interIsolationNetworkLinkis used together withisolationunder networks, signaling that this port connects to isolated networks - Inter
Switch boolLink - Only if
mode!=dynamic.interSwitchLinkis used together withisolationunder networks. NOTE:interSwitchLinkworks only between Juniper devices. This has to be applied to both ports connected together - Mac
Auth boolOnly - Only if
mode!=dynamicandenableMacAuth==true - Mac
Auth boolPreferred - Only if
mode!=dynamic+enableMacAuth==true+macAuthOnly==false, dot1x will be given priority then mac_auth. Enable this to prefer macAuth over dot1x. - Mac
Auth stringProtocol - Only if
mode!=dynamicandenableMacAuth==true. MAC authentication protocol to use; ignored if Mist NAC is enabled - Mac
Limit string - Only if
mode!=dynamicmax number of mac addresses, default is 0 for unlimited, otherwise range is 1 to 16383 (upper bound constrained by platform) - Mode string
- Switching mode for this port usage
- Mtu string
- Only if
mode!=dynamicmedia maximum transmission unit (MTU) is the largest data unit that can be forwarded without fragmentation. Value between 256 and 9216, default value is 1514. - Networks List<string>
- Only if
mode==trunk. Network or VLAN names to trunk - Persist
Mac bool - Only if
mode==accessandportAuth!=dot1x. Whether the port should retain dynamically learned MAC addresses - Poe
Disabled bool - Only if
mode!=dynamic. Whether PoE capabilities are disabled for a port - Poe
Keep boolState When Reboot - Only if
mode!=dynamic. Whether Perpetual PoE is enabled; keeps PoE state across reboots - Poe
Priority string - Only if
mode!=dynamic. PoE priority for ports using this port usage - Port
Auth string - Only if
mode!=dynamic. 802.1X authentication mode for this port usage - Port
Network string - Only if
mode!=dynamic. Native network/vlan for untagged traffic - Reauth
Interval string - Only if
mode!=dynamicandportAuth=dot1xreauthentication interval range between 10 and 65535 (default: 3600) - Reset
Default stringWhen - Only if
mode==dynamic. Condition that resets a dynamic port to the default port usage - Rules
List<Pulumi.
Juniper Mist. Org. Inputs. Deviceprofile Switch Port Usages Rule> - Only if
mode==dynamic. Dynamic matching rules that select the port usage to apply - Server
Fail stringNetwork - Only if
mode!=dynamicandportAuth==dot1x. Sets server fail fallback vlan - Server
Fail intRetry Interval - Only if
mode!=dynamicandportAuth==dot1x. Interval, in seconds. Sets the wait time before retrying authentication after RADIUS failure to reduce client flapping. Range 120-65535 - Server
Reject stringNetwork - Only if
mode!=dynamicandportAuth==dot1x. When RADIUS server reject / fails - Speed string
- Only if
mode!=dynamic. Link speed for this port usage - Storm
Control Pulumi.Juniper Mist. Org. Inputs. Deviceprofile Switch Port Usages Storm Control - Only if
mode!=dynamic. Storm-control settings for this port usage - Stp
Disable bool - Only if
mode!=dynamicandstpRequired==false. Drop bridge protocol data units (BPDUs ) that enter any interface or a specified interface - Stp
Edge bool - Only if
mode!=dynamic. When enabled, the port is not expected to receive BPDU frames - Stp
No boolRoot Port - Only if
mode!=dynamic - Stp
P2p bool - Only if
mode!=dynamic - Stp
Required bool - Only if
mode!=dynamic. Whether to remain in block state if no BPDU is received - Use
Vstp bool - If this is connected to a vstp network
- Voip
Network string - Only if
mode!=dynamic. Network/vlan for voip traffic, must also set port_network. to authenticate device, set port_auth
- All
Networks bool - Only if
mode==trunk. Whether to trunk all network/vlans - Allow
Dhcpd bool - Only applies when
mode!=dynamic. Controls whether DHCP server traffic is allowed on ports using this configuration if DHCP snooping is enabled. This is a tri-state setting;true: ports become trusted ports allowing DHCP server traffic,false: ports become untrusted blocking DHCP server traffic, undefined: use system defaults (access ports default to untrusted, trunk ports default to trusted). - Allow
Multiple boolSupplicants - Only if
mode!=dynamic - Bypass
Auth boolWhen Server Down - Only if
mode!=dynamicandportAuth==dot1x. Bypass auth for known clients if set to true when RADIUS server is down - Bypass
Auth boolWhen Server Down For Unknown Client - Only if
mode!=dynamicandportAuth=dot1x. Bypass auth for all (including unknown clients) if set to true when RADIUS server is down - Bypass
Auth boolWhen Server Down For Voip - Only if
mode!=dynamicandportAuth==dot1x. Bypass auth for VOIP if set to true when RADIUS server is down - Community
Vlan intId - Only if
mode!=dynamic. To be used together withisolationunder networks. Signaling that this port connects to the networks isolated but wired clients belong to the same community can talk to each other - Description string
- Only if
mode!=dynamic - Disable
Autoneg bool - Only if
mode!=dynamic. If speed and duplex are specified, whether to disable autonegotiation - Disabled bool
- Only if
mode!=dynamic. Whether the port is disabled - Duplex string
- Only if
mode!=dynamic. Link duplex mode for this port usage - Dynamic
Vlan []stringNetworks - Only if
mode!=dynamicandportAuth==dot1x. Networks or VLANs that RADIUS can return for dynamic VLAN assignment - Enable
Mac boolAuth - Only if
mode!=dynamicandportAuth==dot1x. Whether to enable MAC Auth - Enable
Qos bool - Only if
mode!=dynamic - Guest
Network string - Only if
mode!=dynamicandportAuth==dot1x. Which network to put the device into if the device cannot do dot1x. default is null (i.e. not allowed) - Inter
Isolation boolNetwork Link - Only if
mode!=dynamic.interIsolationNetworkLinkis used together withisolationunder networks, signaling that this port connects to isolated networks - Inter
Switch boolLink - Only if
mode!=dynamic.interSwitchLinkis used together withisolationunder networks. NOTE:interSwitchLinkworks only between Juniper devices. This has to be applied to both ports connected together - Mac
Auth boolOnly - Only if
mode!=dynamicandenableMacAuth==true - Mac
Auth boolPreferred - Only if
mode!=dynamic+enableMacAuth==true+macAuthOnly==false, dot1x will be given priority then mac_auth. Enable this to prefer macAuth over dot1x. - Mac
Auth stringProtocol - Only if
mode!=dynamicandenableMacAuth==true. MAC authentication protocol to use; ignored if Mist NAC is enabled - Mac
Limit string - Only if
mode!=dynamicmax number of mac addresses, default is 0 for unlimited, otherwise range is 1 to 16383 (upper bound constrained by platform) - Mode string
- Switching mode for this port usage
- Mtu string
- Only if
mode!=dynamicmedia maximum transmission unit (MTU) is the largest data unit that can be forwarded without fragmentation. Value between 256 and 9216, default value is 1514. - Networks []string
- Only if
mode==trunk. Network or VLAN names to trunk - Persist
Mac bool - Only if
mode==accessandportAuth!=dot1x. Whether the port should retain dynamically learned MAC addresses - Poe
Disabled bool - Only if
mode!=dynamic. Whether PoE capabilities are disabled for a port - Poe
Keep boolState When Reboot - Only if
mode!=dynamic. Whether Perpetual PoE is enabled; keeps PoE state across reboots - Poe
Priority string - Only if
mode!=dynamic. PoE priority for ports using this port usage - Port
Auth string - Only if
mode!=dynamic. 802.1X authentication mode for this port usage - Port
Network string - Only if
mode!=dynamic. Native network/vlan for untagged traffic - Reauth
Interval string - Only if
mode!=dynamicandportAuth=dot1xreauthentication interval range between 10 and 65535 (default: 3600) - Reset
Default stringWhen - Only if
mode==dynamic. Condition that resets a dynamic port to the default port usage - Rules
[]Deviceprofile
Switch Port Usages Rule - Only if
mode==dynamic. Dynamic matching rules that select the port usage to apply - Server
Fail stringNetwork - Only if
mode!=dynamicandportAuth==dot1x. Sets server fail fallback vlan - Server
Fail intRetry Interval - Only if
mode!=dynamicandportAuth==dot1x. Interval, in seconds. Sets the wait time before retrying authentication after RADIUS failure to reduce client flapping. Range 120-65535 - Server
Reject stringNetwork - Only if
mode!=dynamicandportAuth==dot1x. When RADIUS server reject / fails - Speed string
- Only if
mode!=dynamic. Link speed for this port usage - Storm
Control DeviceprofileSwitch Port Usages Storm Control - Only if
mode!=dynamic. Storm-control settings for this port usage - Stp
Disable bool - Only if
mode!=dynamicandstpRequired==false. Drop bridge protocol data units (BPDUs ) that enter any interface or a specified interface - Stp
Edge bool - Only if
mode!=dynamic. When enabled, the port is not expected to receive BPDU frames - Stp
No boolRoot Port - Only if
mode!=dynamic - Stp
P2p bool - Only if
mode!=dynamic - Stp
Required bool - Only if
mode!=dynamic. Whether to remain in block state if no BPDU is received - Use
Vstp bool - If this is connected to a vstp network
- Voip
Network string - Only if
mode!=dynamic. Network/vlan for voip traffic, must also set port_network. to authenticate device, set port_auth
- all_
networks bool - Only if
mode==trunk. Whether to trunk all network/vlans - allow_
dhcpd bool - Only applies when
mode!=dynamic. Controls whether DHCP server traffic is allowed on ports using this configuration if DHCP snooping is enabled. This is a tri-state setting;true: ports become trusted ports allowing DHCP server traffic,false: ports become untrusted blocking DHCP server traffic, undefined: use system defaults (access ports default to untrusted, trunk ports default to trusted). - allow_
multiple_ boolsupplicants - Only if
mode!=dynamic - bypass_
auth_ boolwhen_ server_ down - Only if
mode!=dynamicandportAuth==dot1x. Bypass auth for known clients if set to true when RADIUS server is down - bypass_
auth_ boolwhen_ server_ down_ for_ unknown_ client - Only if
mode!=dynamicandportAuth=dot1x. Bypass auth for all (including unknown clients) if set to true when RADIUS server is down - bypass_
auth_ boolwhen_ server_ down_ for_ voip - Only if
mode!=dynamicandportAuth==dot1x. Bypass auth for VOIP if set to true when RADIUS server is down - community_
vlan_ numberid - Only if
mode!=dynamic. To be used together withisolationunder networks. Signaling that this port connects to the networks isolated but wired clients belong to the same community can talk to each other - description string
- Only if
mode!=dynamic - disable_
autoneg bool - Only if
mode!=dynamic. If speed and duplex are specified, whether to disable autonegotiation - disabled bool
- Only if
mode!=dynamic. Whether the port is disabled - duplex string
- Only if
mode!=dynamic. Link duplex mode for this port usage - dynamic_
vlan_ list(string)networks - Only if
mode!=dynamicandportAuth==dot1x. Networks or VLANs that RADIUS can return for dynamic VLAN assignment - enable_
mac_ boolauth - Only if
mode!=dynamicandportAuth==dot1x. Whether to enable MAC Auth - enable_
qos bool - Only if
mode!=dynamic - guest_
network string - Only if
mode!=dynamicandportAuth==dot1x. Which network to put the device into if the device cannot do dot1x. default is null (i.e. not allowed) - inter_
isolation_ boolnetwork_ link - Only if
mode!=dynamic.interIsolationNetworkLinkis used together withisolationunder networks, signaling that this port connects to isolated networks - inter_
switch_ boollink - Only if
mode!=dynamic.interSwitchLinkis used together withisolationunder networks. NOTE:interSwitchLinkworks only between Juniper devices. This has to be applied to both ports connected together - mac_
auth_ boolonly - Only if
mode!=dynamicandenableMacAuth==true - mac_
auth_ boolpreferred - Only if
mode!=dynamic+enableMacAuth==true+macAuthOnly==false, dot1x will be given priority then mac_auth. Enable this to prefer macAuth over dot1x. - mac_
auth_ stringprotocol - Only if
mode!=dynamicandenableMacAuth==true. MAC authentication protocol to use; ignored if Mist NAC is enabled - mac_
limit string - Only if
mode!=dynamicmax number of mac addresses, default is 0 for unlimited, otherwise range is 1 to 16383 (upper bound constrained by platform) - mode string
- Switching mode for this port usage
- mtu string
- Only if
mode!=dynamicmedia maximum transmission unit (MTU) is the largest data unit that can be forwarded without fragmentation. Value between 256 and 9216, default value is 1514. - networks list(string)
- Only if
mode==trunk. Network or VLAN names to trunk - persist_
mac bool - Only if
mode==accessandportAuth!=dot1x. Whether the port should retain dynamically learned MAC addresses - poe_
disabled bool - Only if
mode!=dynamic. Whether PoE capabilities are disabled for a port - poe_
keep_ boolstate_ when_ reboot - Only if
mode!=dynamic. Whether Perpetual PoE is enabled; keeps PoE state across reboots - poe_
priority string - Only if
mode!=dynamic. PoE priority for ports using this port usage - port_
auth string - Only if
mode!=dynamic. 802.1X authentication mode for this port usage - port_
network string - Only if
mode!=dynamic. Native network/vlan for untagged traffic - reauth_
interval string - Only if
mode!=dynamicandportAuth=dot1xreauthentication interval range between 10 and 65535 (default: 3600) - reset_
default_ stringwhen - Only if
mode==dynamic. Condition that resets a dynamic port to the default port usage - rules list(object)
- Only if
mode==dynamic. Dynamic matching rules that select the port usage to apply - server_
fail_ stringnetwork - Only if
mode!=dynamicandportAuth==dot1x. Sets server fail fallback vlan - server_
fail_ numberretry_ interval - Only if
mode!=dynamicandportAuth==dot1x. Interval, in seconds. Sets the wait time before retrying authentication after RADIUS failure to reduce client flapping. Range 120-65535 - server_
reject_ stringnetwork - Only if
mode!=dynamicandportAuth==dot1x. When RADIUS server reject / fails - speed string
- Only if
mode!=dynamic. Link speed for this port usage - storm_
control object - Only if
mode!=dynamic. Storm-control settings for this port usage - stp_
disable bool - Only if
mode!=dynamicandstpRequired==false. Drop bridge protocol data units (BPDUs ) that enter any interface or a specified interface - stp_
edge bool - Only if
mode!=dynamic. When enabled, the port is not expected to receive BPDU frames - stp_
no_ boolroot_ port - Only if
mode!=dynamic - stp_
p2p bool - Only if
mode!=dynamic - stp_
required bool - Only if
mode!=dynamic. Whether to remain in block state if no BPDU is received - use_
vstp bool - If this is connected to a vstp network
- voip_
network string - Only if
mode!=dynamic. Network/vlan for voip traffic, must also set port_network. to authenticate device, set port_auth
- all
Networks Boolean - Only if
mode==trunk. Whether to trunk all network/vlans - allow
Dhcpd Boolean - Only applies when
mode!=dynamic. Controls whether DHCP server traffic is allowed on ports using this configuration if DHCP snooping is enabled. This is a tri-state setting;true: ports become trusted ports allowing DHCP server traffic,false: ports become untrusted blocking DHCP server traffic, undefined: use system defaults (access ports default to untrusted, trunk ports default to trusted). - allow
Multiple BooleanSupplicants - Only if
mode!=dynamic - bypass
Auth BooleanWhen Server Down - Only if
mode!=dynamicandportAuth==dot1x. Bypass auth for known clients if set to true when RADIUS server is down - bypass
Auth BooleanWhen Server Down For Unknown Client - Only if
mode!=dynamicandportAuth=dot1x. Bypass auth for all (including unknown clients) if set to true when RADIUS server is down - bypass
Auth BooleanWhen Server Down For Voip - Only if
mode!=dynamicandportAuth==dot1x. Bypass auth for VOIP if set to true when RADIUS server is down - community
Vlan IntegerId - Only if
mode!=dynamic. To be used together withisolationunder networks. Signaling that this port connects to the networks isolated but wired clients belong to the same community can talk to each other - description String
- Only if
mode!=dynamic - disable
Autoneg Boolean - Only if
mode!=dynamic. If speed and duplex are specified, whether to disable autonegotiation - disabled Boolean
- Only if
mode!=dynamic. Whether the port is disabled - duplex String
- Only if
mode!=dynamic. Link duplex mode for this port usage - dynamic
Vlan List<String>Networks - Only if
mode!=dynamicandportAuth==dot1x. Networks or VLANs that RADIUS can return for dynamic VLAN assignment - enable
Mac BooleanAuth - Only if
mode!=dynamicandportAuth==dot1x. Whether to enable MAC Auth - enable
Qos Boolean - Only if
mode!=dynamic - guest
Network String - Only if
mode!=dynamicandportAuth==dot1x. Which network to put the device into if the device cannot do dot1x. default is null (i.e. not allowed) - inter
Isolation BooleanNetwork Link - Only if
mode!=dynamic.interIsolationNetworkLinkis used together withisolationunder networks, signaling that this port connects to isolated networks - inter
Switch BooleanLink - Only if
mode!=dynamic.interSwitchLinkis used together withisolationunder networks. NOTE:interSwitchLinkworks only between Juniper devices. This has to be applied to both ports connected together - mac
Auth BooleanOnly - Only if
mode!=dynamicandenableMacAuth==true - mac
Auth BooleanPreferred - Only if
mode!=dynamic+enableMacAuth==true+macAuthOnly==false, dot1x will be given priority then mac_auth. Enable this to prefer macAuth over dot1x. - mac
Auth StringProtocol - Only if
mode!=dynamicandenableMacAuth==true. MAC authentication protocol to use; ignored if Mist NAC is enabled - mac
Limit String - Only if
mode!=dynamicmax number of mac addresses, default is 0 for unlimited, otherwise range is 1 to 16383 (upper bound constrained by platform) - mode String
- Switching mode for this port usage
- mtu String
- Only if
mode!=dynamicmedia maximum transmission unit (MTU) is the largest data unit that can be forwarded without fragmentation. Value between 256 and 9216, default value is 1514. - networks List<String>
- Only if
mode==trunk. Network or VLAN names to trunk - persist
Mac Boolean - Only if
mode==accessandportAuth!=dot1x. Whether the port should retain dynamically learned MAC addresses - poe
Disabled Boolean - Only if
mode!=dynamic. Whether PoE capabilities are disabled for a port - poe
Keep BooleanState When Reboot - Only if
mode!=dynamic. Whether Perpetual PoE is enabled; keeps PoE state across reboots - poe
Priority String - Only if
mode!=dynamic. PoE priority for ports using this port usage - port
Auth String - Only if
mode!=dynamic. 802.1X authentication mode for this port usage - port
Network String - Only if
mode!=dynamic. Native network/vlan for untagged traffic - reauth
Interval String - Only if
mode!=dynamicandportAuth=dot1xreauthentication interval range between 10 and 65535 (default: 3600) - reset
Default StringWhen - Only if
mode==dynamic. Condition that resets a dynamic port to the default port usage - rules
List<Deviceprofile
Switch Port Usages Rule> - Only if
mode==dynamic. Dynamic matching rules that select the port usage to apply - server
Fail StringNetwork - Only if
mode!=dynamicandportAuth==dot1x. Sets server fail fallback vlan - server
Fail IntegerRetry Interval - Only if
mode!=dynamicandportAuth==dot1x. Interval, in seconds. Sets the wait time before retrying authentication after RADIUS failure to reduce client flapping. Range 120-65535 - server
Reject StringNetwork - Only if
mode!=dynamicandportAuth==dot1x. When RADIUS server reject / fails - speed String
- Only if
mode!=dynamic. Link speed for this port usage - storm
Control DeviceprofileSwitch Port Usages Storm Control - Only if
mode!=dynamic. Storm-control settings for this port usage - stp
Disable Boolean - Only if
mode!=dynamicandstpRequired==false. Drop bridge protocol data units (BPDUs ) that enter any interface or a specified interface - stp
Edge Boolean - Only if
mode!=dynamic. When enabled, the port is not expected to receive BPDU frames - stp
No BooleanRoot Port - Only if
mode!=dynamic - stp
P2p Boolean - Only if
mode!=dynamic - stp
Required Boolean - Only if
mode!=dynamic. Whether to remain in block state if no BPDU is received - use
Vstp Boolean - If this is connected to a vstp network
- voip
Network String - Only if
mode!=dynamic. Network/vlan for voip traffic, must also set port_network. to authenticate device, set port_auth
- all
Networks boolean - Only if
mode==trunk. Whether to trunk all network/vlans - allow
Dhcpd boolean - Only applies when
mode!=dynamic. Controls whether DHCP server traffic is allowed on ports using this configuration if DHCP snooping is enabled. This is a tri-state setting;true: ports become trusted ports allowing DHCP server traffic,false: ports become untrusted blocking DHCP server traffic, undefined: use system defaults (access ports default to untrusted, trunk ports default to trusted). - allow
Multiple booleanSupplicants - Only if
mode!=dynamic - bypass
Auth booleanWhen Server Down - Only if
mode!=dynamicandportAuth==dot1x. Bypass auth for known clients if set to true when RADIUS server is down - bypass
Auth booleanWhen Server Down For Unknown Client - Only if
mode!=dynamicandportAuth=dot1x. Bypass auth for all (including unknown clients) if set to true when RADIUS server is down - bypass
Auth booleanWhen Server Down For Voip - Only if
mode!=dynamicandportAuth==dot1x. Bypass auth for VOIP if set to true when RADIUS server is down - community
Vlan numberId - Only if
mode!=dynamic. To be used together withisolationunder networks. Signaling that this port connects to the networks isolated but wired clients belong to the same community can talk to each other - description string
- Only if
mode!=dynamic - disable
Autoneg boolean - Only if
mode!=dynamic. If speed and duplex are specified, whether to disable autonegotiation - disabled boolean
- Only if
mode!=dynamic. Whether the port is disabled - duplex string
- Only if
mode!=dynamic. Link duplex mode for this port usage - dynamic
Vlan string[]Networks - Only if
mode!=dynamicandportAuth==dot1x. Networks or VLANs that RADIUS can return for dynamic VLAN assignment - enable
Mac booleanAuth - Only if
mode!=dynamicandportAuth==dot1x. Whether to enable MAC Auth - enable
Qos boolean - Only if
mode!=dynamic - guest
Network string - Only if
mode!=dynamicandportAuth==dot1x. Which network to put the device into if the device cannot do dot1x. default is null (i.e. not allowed) - inter
Isolation booleanNetwork Link - Only if
mode!=dynamic.interIsolationNetworkLinkis used together withisolationunder networks, signaling that this port connects to isolated networks - inter
Switch booleanLink - Only if
mode!=dynamic.interSwitchLinkis used together withisolationunder networks. NOTE:interSwitchLinkworks only between Juniper devices. This has to be applied to both ports connected together - mac
Auth booleanOnly - Only if
mode!=dynamicandenableMacAuth==true - mac
Auth booleanPreferred - Only if
mode!=dynamic+enableMacAuth==true+macAuthOnly==false, dot1x will be given priority then mac_auth. Enable this to prefer macAuth over dot1x. - mac
Auth stringProtocol - Only if
mode!=dynamicandenableMacAuth==true. MAC authentication protocol to use; ignored if Mist NAC is enabled - mac
Limit string - Only if
mode!=dynamicmax number of mac addresses, default is 0 for unlimited, otherwise range is 1 to 16383 (upper bound constrained by platform) - mode string
- Switching mode for this port usage
- mtu string
- Only if
mode!=dynamicmedia maximum transmission unit (MTU) is the largest data unit that can be forwarded without fragmentation. Value between 256 and 9216, default value is 1514. - networks string[]
- Only if
mode==trunk. Network or VLAN names to trunk - persist
Mac boolean - Only if
mode==accessandportAuth!=dot1x. Whether the port should retain dynamically learned MAC addresses - poe
Disabled boolean - Only if
mode!=dynamic. Whether PoE capabilities are disabled for a port - poe
Keep booleanState When Reboot - Only if
mode!=dynamic. Whether Perpetual PoE is enabled; keeps PoE state across reboots - poe
Priority string - Only if
mode!=dynamic. PoE priority for ports using this port usage - port
Auth string - Only if
mode!=dynamic. 802.1X authentication mode for this port usage - port
Network string - Only if
mode!=dynamic. Native network/vlan for untagged traffic - reauth
Interval string - Only if
mode!=dynamicandportAuth=dot1xreauthentication interval range between 10 and 65535 (default: 3600) - reset
Default stringWhen - Only if
mode==dynamic. Condition that resets a dynamic port to the default port usage - rules
Deviceprofile
Switch Port Usages Rule[] - Only if
mode==dynamic. Dynamic matching rules that select the port usage to apply - server
Fail stringNetwork - Only if
mode!=dynamicandportAuth==dot1x. Sets server fail fallback vlan - server
Fail numberRetry Interval - Only if
mode!=dynamicandportAuth==dot1x. Interval, in seconds. Sets the wait time before retrying authentication after RADIUS failure to reduce client flapping. Range 120-65535 - server
Reject stringNetwork - Only if
mode!=dynamicandportAuth==dot1x. When RADIUS server reject / fails - speed string
- Only if
mode!=dynamic. Link speed for this port usage - storm
Control DeviceprofileSwitch Port Usages Storm Control - Only if
mode!=dynamic. Storm-control settings for this port usage - stp
Disable boolean - Only if
mode!=dynamicandstpRequired==false. Drop bridge protocol data units (BPDUs ) that enter any interface or a specified interface - stp
Edge boolean - Only if
mode!=dynamic. When enabled, the port is not expected to receive BPDU frames - stp
No booleanRoot Port - Only if
mode!=dynamic - stp
P2p boolean - Only if
mode!=dynamic - stp
Required boolean - Only if
mode!=dynamic. Whether to remain in block state if no BPDU is received - use
Vstp boolean - If this is connected to a vstp network
- voip
Network string - Only if
mode!=dynamic. Network/vlan for voip traffic, must also set port_network. to authenticate device, set port_auth
- all_
networks bool - Only if
mode==trunk. Whether to trunk all network/vlans - allow_
dhcpd bool - Only applies when
mode!=dynamic. Controls whether DHCP server traffic is allowed on ports using this configuration if DHCP snooping is enabled. This is a tri-state setting;true: ports become trusted ports allowing DHCP server traffic,false: ports become untrusted blocking DHCP server traffic, undefined: use system defaults (access ports default to untrusted, trunk ports default to trusted). - allow_
multiple_ boolsupplicants - Only if
mode!=dynamic - bypass_
auth_ boolwhen_ server_ down - Only if
mode!=dynamicandportAuth==dot1x. Bypass auth for known clients if set to true when RADIUS server is down - bypass_
auth_ boolwhen_ server_ down_ for_ unknown_ client - Only if
mode!=dynamicandportAuth=dot1x. Bypass auth for all (including unknown clients) if set to true when RADIUS server is down - bypass_
auth_ boolwhen_ server_ down_ for_ voip - Only if
mode!=dynamicandportAuth==dot1x. Bypass auth for VOIP if set to true when RADIUS server is down - community_
vlan_ intid - Only if
mode!=dynamic. To be used together withisolationunder networks. Signaling that this port connects to the networks isolated but wired clients belong to the same community can talk to each other - description str
- Only if
mode!=dynamic - disable_
autoneg bool - Only if
mode!=dynamic. If speed and duplex are specified, whether to disable autonegotiation - disabled bool
- Only if
mode!=dynamic. Whether the port is disabled - duplex str
- Only if
mode!=dynamic. Link duplex mode for this port usage - dynamic_
vlan_ Sequence[str]networks - Only if
mode!=dynamicandportAuth==dot1x. Networks or VLANs that RADIUS can return for dynamic VLAN assignment - enable_
mac_ boolauth - Only if
mode!=dynamicandportAuth==dot1x. Whether to enable MAC Auth - enable_
qos bool - Only if
mode!=dynamic - guest_
network str - Only if
mode!=dynamicandportAuth==dot1x. Which network to put the device into if the device cannot do dot1x. default is null (i.e. not allowed) - inter_
isolation_ boolnetwork_ link - Only if
mode!=dynamic.interIsolationNetworkLinkis used together withisolationunder networks, signaling that this port connects to isolated networks - inter_
switch_ boollink - Only if
mode!=dynamic.interSwitchLinkis used together withisolationunder networks. NOTE:interSwitchLinkworks only between Juniper devices. This has to be applied to both ports connected together - mac_
auth_ boolonly - Only if
mode!=dynamicandenableMacAuth==true - mac_
auth_ boolpreferred - Only if
mode!=dynamic+enableMacAuth==true+macAuthOnly==false, dot1x will be given priority then mac_auth. Enable this to prefer macAuth over dot1x. - mac_
auth_ strprotocol - Only if
mode!=dynamicandenableMacAuth==true. MAC authentication protocol to use; ignored if Mist NAC is enabled - mac_
limit str - Only if
mode!=dynamicmax number of mac addresses, default is 0 for unlimited, otherwise range is 1 to 16383 (upper bound constrained by platform) - mode str
- Switching mode for this port usage
- mtu str
- Only if
mode!=dynamicmedia maximum transmission unit (MTU) is the largest data unit that can be forwarded without fragmentation. Value between 256 and 9216, default value is 1514. - networks Sequence[str]
- Only if
mode==trunk. Network or VLAN names to trunk - persist_
mac bool - Only if
mode==accessandportAuth!=dot1x. Whether the port should retain dynamically learned MAC addresses - poe_
disabled bool - Only if
mode!=dynamic. Whether PoE capabilities are disabled for a port - poe_
keep_ boolstate_ when_ reboot - Only if
mode!=dynamic. Whether Perpetual PoE is enabled; keeps PoE state across reboots - poe_
priority str - Only if
mode!=dynamic. PoE priority for ports using this port usage - port_
auth str - Only if
mode!=dynamic. 802.1X authentication mode for this port usage - port_
network str - Only if
mode!=dynamic. Native network/vlan for untagged traffic - reauth_
interval str - Only if
mode!=dynamicandportAuth=dot1xreauthentication interval range between 10 and 65535 (default: 3600) - reset_
default_ strwhen - Only if
mode==dynamic. Condition that resets a dynamic port to the default port usage - rules
Sequence[Deviceprofile
Switch Port Usages Rule] - Only if
mode==dynamic. Dynamic matching rules that select the port usage to apply - server_
fail_ strnetwork - Only if
mode!=dynamicandportAuth==dot1x. Sets server fail fallback vlan - server_
fail_ intretry_ interval - Only if
mode!=dynamicandportAuth==dot1x. Interval, in seconds. Sets the wait time before retrying authentication after RADIUS failure to reduce client flapping. Range 120-65535 - server_
reject_ strnetwork - Only if
mode!=dynamicandportAuth==dot1x. When RADIUS server reject / fails - speed str
- Only if
mode!=dynamic. Link speed for this port usage - storm_
control DeviceprofileSwitch Port Usages Storm Control - Only if
mode!=dynamic. Storm-control settings for this port usage - stp_
disable bool - Only if
mode!=dynamicandstpRequired==false. Drop bridge protocol data units (BPDUs ) that enter any interface or a specified interface - stp_
edge bool - Only if
mode!=dynamic. When enabled, the port is not expected to receive BPDU frames - stp_
no_ boolroot_ port - Only if
mode!=dynamic - stp_
p2p bool - Only if
mode!=dynamic - stp_
required bool - Only if
mode!=dynamic. Whether to remain in block state if no BPDU is received - use_
vstp bool - If this is connected to a vstp network
- voip_
network str - Only if
mode!=dynamic. Network/vlan for voip traffic, must also set port_network. to authenticate device, set port_auth
- all
Networks Boolean - Only if
mode==trunk. Whether to trunk all network/vlans - allow
Dhcpd Boolean - Only applies when
mode!=dynamic. Controls whether DHCP server traffic is allowed on ports using this configuration if DHCP snooping is enabled. This is a tri-state setting;true: ports become trusted ports allowing DHCP server traffic,false: ports become untrusted blocking DHCP server traffic, undefined: use system defaults (access ports default to untrusted, trunk ports default to trusted). - allow
Multiple BooleanSupplicants - Only if
mode!=dynamic - bypass
Auth BooleanWhen Server Down - Only if
mode!=dynamicandportAuth==dot1x. Bypass auth for known clients if set to true when RADIUS server is down - bypass
Auth BooleanWhen Server Down For Unknown Client - Only if
mode!=dynamicandportAuth=dot1x. Bypass auth for all (including unknown clients) if set to true when RADIUS server is down - bypass
Auth BooleanWhen Server Down For Voip - Only if
mode!=dynamicandportAuth==dot1x. Bypass auth for VOIP if set to true when RADIUS server is down - community
Vlan NumberId - Only if
mode!=dynamic. To be used together withisolationunder networks. Signaling that this port connects to the networks isolated but wired clients belong to the same community can talk to each other - description String
- Only if
mode!=dynamic - disable
Autoneg Boolean - Only if
mode!=dynamic. If speed and duplex are specified, whether to disable autonegotiation - disabled Boolean
- Only if
mode!=dynamic. Whether the port is disabled - duplex String
- Only if
mode!=dynamic. Link duplex mode for this port usage - dynamic
Vlan List<String>Networks - Only if
mode!=dynamicandportAuth==dot1x. Networks or VLANs that RADIUS can return for dynamic VLAN assignment - enable
Mac BooleanAuth - Only if
mode!=dynamicandportAuth==dot1x. Whether to enable MAC Auth - enable
Qos Boolean - Only if
mode!=dynamic - guest
Network String - Only if
mode!=dynamicandportAuth==dot1x. Which network to put the device into if the device cannot do dot1x. default is null (i.e. not allowed) - inter
Isolation BooleanNetwork Link - Only if
mode!=dynamic.interIsolationNetworkLinkis used together withisolationunder networks, signaling that this port connects to isolated networks - inter
Switch BooleanLink - Only if
mode!=dynamic.interSwitchLinkis used together withisolationunder networks. NOTE:interSwitchLinkworks only between Juniper devices. This has to be applied to both ports connected together - mac
Auth BooleanOnly - Only if
mode!=dynamicandenableMacAuth==true - mac
Auth BooleanPreferred - Only if
mode!=dynamic+enableMacAuth==true+macAuthOnly==false, dot1x will be given priority then mac_auth. Enable this to prefer macAuth over dot1x. - mac
Auth StringProtocol - Only if
mode!=dynamicandenableMacAuth==true. MAC authentication protocol to use; ignored if Mist NAC is enabled - mac
Limit String - Only if
mode!=dynamicmax number of mac addresses, default is 0 for unlimited, otherwise range is 1 to 16383 (upper bound constrained by platform) - mode String
- Switching mode for this port usage
- mtu String
- Only if
mode!=dynamicmedia maximum transmission unit (MTU) is the largest data unit that can be forwarded without fragmentation. Value between 256 and 9216, default value is 1514. - networks List<String>
- Only if
mode==trunk. Network or VLAN names to trunk - persist
Mac Boolean - Only if
mode==accessandportAuth!=dot1x. Whether the port should retain dynamically learned MAC addresses - poe
Disabled Boolean - Only if
mode!=dynamic. Whether PoE capabilities are disabled for a port - poe
Keep BooleanState When Reboot - Only if
mode!=dynamic. Whether Perpetual PoE is enabled; keeps PoE state across reboots - poe
Priority String - Only if
mode!=dynamic. PoE priority for ports using this port usage - port
Auth String - Only if
mode!=dynamic. 802.1X authentication mode for this port usage - port
Network String - Only if
mode!=dynamic. Native network/vlan for untagged traffic - reauth
Interval String - Only if
mode!=dynamicandportAuth=dot1xreauthentication interval range between 10 and 65535 (default: 3600) - reset
Default StringWhen - Only if
mode==dynamic. Condition that resets a dynamic port to the default port usage - rules List<Property Map>
- Only if
mode==dynamic. Dynamic matching rules that select the port usage to apply - server
Fail StringNetwork - Only if
mode!=dynamicandportAuth==dot1x. Sets server fail fallback vlan - server
Fail NumberRetry Interval - Only if
mode!=dynamicandportAuth==dot1x. Interval, in seconds. Sets the wait time before retrying authentication after RADIUS failure to reduce client flapping. Range 120-65535 - server
Reject StringNetwork - Only if
mode!=dynamicandportAuth==dot1x. When RADIUS server reject / fails - speed String
- Only if
mode!=dynamic. Link speed for this port usage - storm
Control Property Map - Only if
mode!=dynamic. Storm-control settings for this port usage - stp
Disable Boolean - Only if
mode!=dynamicandstpRequired==false. Drop bridge protocol data units (BPDUs ) that enter any interface or a specified interface - stp
Edge Boolean - Only if
mode!=dynamic. When enabled, the port is not expected to receive BPDU frames - stp
No BooleanRoot Port - Only if
mode!=dynamic - stp
P2p Boolean - Only if
mode!=dynamic - stp
Required Boolean - Only if
mode!=dynamic. Whether to remain in block state if no BPDU is received - use
Vstp Boolean - If this is connected to a vstp network
- voip
Network String - Only if
mode!=dynamic. Network/vlan for voip traffic, must also set port_network. to authenticate device, set port_auth
DeviceprofileSwitchPortUsagesRule, DeviceprofileSwitchPortUsagesRuleArgs
- Src string
- Source attribute evaluated by this dynamic rule
- Description string
- Optional description of the rule
- Equals string
- Exact value that the selected source attribute must match
- Equals
Anies List<string> - List of values where any match satisfies this dynamic rule
- Expression string
- "[0:3]":"abcdef" > "abc" "split(.)[1]": "a.b.c" > "b" "split(-)[1][0:3]: "a1234-b5678-c90" > "b56"
- Usage string
- Port usage name to apply when this dynamic rule matches
- Src string
- Source attribute evaluated by this dynamic rule
- Description string
- Optional description of the rule
- Equals string
- Exact value that the selected source attribute must match
- Equals
Anies []string - List of values where any match satisfies this dynamic rule
- Expression string
- "[0:3]":"abcdef" > "abc" "split(.)[1]": "a.b.c" > "b" "split(-)[1][0:3]: "a1234-b5678-c90" > "b56"
- Usage string
- Port usage name to apply when this dynamic rule matches
- src string
- Source attribute evaluated by this dynamic rule
- description string
- Optional description of the rule
- equals string
- Exact value that the selected source attribute must match
- equals_
anies list(string) - List of values where any match satisfies this dynamic rule
- expression string
- "[0:3]":"abcdef" > "abc" "split(.)[1]": "a.b.c" > "b" "split(-)[1][0:3]: "a1234-b5678-c90" > "b56"
- usage string
- Port usage name to apply when this dynamic rule matches
- src String
- Source attribute evaluated by this dynamic rule
- description String
- Optional description of the rule
- equals
Anies List<String> - List of values where any match satisfies this dynamic rule
- equals_ String
- Exact value that the selected source attribute must match
- expression String
- "[0:3]":"abcdef" > "abc" "split(.)[1]": "a.b.c" > "b" "split(-)[1][0:3]: "a1234-b5678-c90" > "b56"
- usage String
- Port usage name to apply when this dynamic rule matches
- src string
- Source attribute evaluated by this dynamic rule
- description string
- Optional description of the rule
- equals string
- Exact value that the selected source attribute must match
- equals
Anies string[] - List of values where any match satisfies this dynamic rule
- expression string
- "[0:3]":"abcdef" > "abc" "split(.)[1]": "a.b.c" > "b" "split(-)[1][0:3]: "a1234-b5678-c90" > "b56"
- usage string
- Port usage name to apply when this dynamic rule matches
- src str
- Source attribute evaluated by this dynamic rule
- description str
- Optional description of the rule
- equals str
- Exact value that the selected source attribute must match
- equals_
anies Sequence[str] - List of values where any match satisfies this dynamic rule
- expression str
- "[0:3]":"abcdef" > "abc" "split(.)[1]": "a.b.c" > "b" "split(-)[1][0:3]: "a1234-b5678-c90" > "b56"
- usage str
- Port usage name to apply when this dynamic rule matches
- src String
- Source attribute evaluated by this dynamic rule
- description String
- Optional description of the rule
- equals String
- Exact value that the selected source attribute must match
- equals
Anies List<String> - List of values where any match satisfies this dynamic rule
- expression String
- "[0:3]":"abcdef" > "abc" "split(.)[1]": "a.b.c" > "b" "split(-)[1][0:3]: "a1234-b5678-c90" > "b56"
- usage String
- Port usage name to apply when this dynamic rule matches
DeviceprofileSwitchPortUsagesStormControl, DeviceprofileSwitchPortUsagesStormControlArgs
- Disable
Port bool - Whether to disable the port when storm control is triggered
- No
Broadcast bool - Whether to disable storm control on broadcast traffic
- No
Multicast bool - Whether to disable storm control on multicast traffic
- No
Registered boolMulticast - Whether to disable storm control on registered multicast traffic
- No
Unknown boolUnicast - Whether to disable storm control on unknown unicast traffic
- Percentage int
- Bandwidth-percentage, configures the storm control level as a percentage of the available bandwidth
- Disable
Port bool - Whether to disable the port when storm control is triggered
- No
Broadcast bool - Whether to disable storm control on broadcast traffic
- No
Multicast bool - Whether to disable storm control on multicast traffic
- No
Registered boolMulticast - Whether to disable storm control on registered multicast traffic
- No
Unknown boolUnicast - Whether to disable storm control on unknown unicast traffic
- Percentage int
- Bandwidth-percentage, configures the storm control level as a percentage of the available bandwidth
- disable_
port bool - Whether to disable the port when storm control is triggered
- no_
broadcast bool - Whether to disable storm control on broadcast traffic
- no_
multicast bool - Whether to disable storm control on multicast traffic
- no_
registered_ boolmulticast - Whether to disable storm control on registered multicast traffic
- no_
unknown_ boolunicast - Whether to disable storm control on unknown unicast traffic
- percentage number
- Bandwidth-percentage, configures the storm control level as a percentage of the available bandwidth
- disable
Port Boolean - Whether to disable the port when storm control is triggered
- no
Broadcast Boolean - Whether to disable storm control on broadcast traffic
- no
Multicast Boolean - Whether to disable storm control on multicast traffic
- no
Registered BooleanMulticast - Whether to disable storm control on registered multicast traffic
- no
Unknown BooleanUnicast - Whether to disable storm control on unknown unicast traffic
- percentage Integer
- Bandwidth-percentage, configures the storm control level as a percentage of the available bandwidth
- disable
Port boolean - Whether to disable the port when storm control is triggered
- no
Broadcast boolean - Whether to disable storm control on broadcast traffic
- no
Multicast boolean - Whether to disable storm control on multicast traffic
- no
Registered booleanMulticast - Whether to disable storm control on registered multicast traffic
- no
Unknown booleanUnicast - Whether to disable storm control on unknown unicast traffic
- percentage number
- Bandwidth-percentage, configures the storm control level as a percentage of the available bandwidth
- disable_
port bool - Whether to disable the port when storm control is triggered
- no_
broadcast bool - Whether to disable storm control on broadcast traffic
- no_
multicast bool - Whether to disable storm control on multicast traffic
- no_
registered_ boolmulticast - Whether to disable storm control on registered multicast traffic
- no_
unknown_ boolunicast - Whether to disable storm control on unknown unicast traffic
- percentage int
- Bandwidth-percentage, configures the storm control level as a percentage of the available bandwidth
- disable
Port Boolean - Whether to disable the port when storm control is triggered
- no
Broadcast Boolean - Whether to disable storm control on broadcast traffic
- no
Multicast Boolean - Whether to disable storm control on multicast traffic
- no
Registered BooleanMulticast - Whether to disable storm control on registered multicast traffic
- no
Unknown BooleanUnicast - Whether to disable storm control on unknown unicast traffic
- percentage Number
- Bandwidth-percentage, configures the storm control level as a percentage of the available bandwidth
DeviceprofileSwitchRadiusConfig, DeviceprofileSwitchRadiusConfigArgs
- Acct
Immediate boolUpdate - Whether immediate RADIUS accounting updates are sent
- Acct
Interim intInterval - How frequently should interim accounting be reported, 60-65535. default is 0 (use one specified in Access-Accept request from RADIUS Server). Very frequent messages can affect the performance of the RADIUS server, 600 and up is recommended when enabled
- Acct
Servers List<Pulumi.Juniper Mist. Org. Inputs. Deviceprofile Switch Radius Config Acct Server> - RADIUS accounting servers used by this switch configuration
- Auth
Server stringSelection - Selection strategy for RADIUS authentication servers
- Auth
Servers List<Pulumi.Juniper Mist. Org. Inputs. Deviceprofile Switch Radius Config Auth Server> - RADIUS authentication servers used by this switch configuration
- Auth
Servers intRetries - RADIUS auth session retries
- Auth
Servers intTimeout - RADIUS auth session timeout
- Coa
Enabled bool - Whether RADIUS Change of Authorization (CoA) is enabled
- Coa
Port string - UDP port used for RADIUS Change of Authorization (CoA)
- Fast
Dot1x boolTimers - Whether fast 802.1X timers are enabled for RADIUS authentication
- Network string
- Use
networkorsourceIp. Which network the RADIUS server resides, if there's static IP for this network, we'd use it as source-ip - Source
Ip string - Use
networkorsourceIp. Explicit source IP address for RADIUS traffic
- Acct
Immediate boolUpdate - Whether immediate RADIUS accounting updates are sent
- Acct
Interim intInterval - How frequently should interim accounting be reported, 60-65535. default is 0 (use one specified in Access-Accept request from RADIUS Server). Very frequent messages can affect the performance of the RADIUS server, 600 and up is recommended when enabled
- Acct
Servers []DeviceprofileSwitch Radius Config Acct Server - RADIUS accounting servers used by this switch configuration
- Auth
Server stringSelection - Selection strategy for RADIUS authentication servers
- Auth
Servers []DeviceprofileSwitch Radius Config Auth Server - RADIUS authentication servers used by this switch configuration
- Auth
Servers intRetries - RADIUS auth session retries
- Auth
Servers intTimeout - RADIUS auth session timeout
- Coa
Enabled bool - Whether RADIUS Change of Authorization (CoA) is enabled
- Coa
Port string - UDP port used for RADIUS Change of Authorization (CoA)
- Fast
Dot1x boolTimers - Whether fast 802.1X timers are enabled for RADIUS authentication
- Network string
- Use
networkorsourceIp. Which network the RADIUS server resides, if there's static IP for this network, we'd use it as source-ip - Source
Ip string - Use
networkorsourceIp. Explicit source IP address for RADIUS traffic
- acct_
immediate_ boolupdate - Whether immediate RADIUS accounting updates are sent
- acct_
interim_ numberinterval - How frequently should interim accounting be reported, 60-65535. default is 0 (use one specified in Access-Accept request from RADIUS Server). Very frequent messages can affect the performance of the RADIUS server, 600 and up is recommended when enabled
- acct_
servers list(object) - RADIUS accounting servers used by this switch configuration
- auth_
server_ stringselection - Selection strategy for RADIUS authentication servers
- auth_
servers list(object) - RADIUS authentication servers used by this switch configuration
- auth_
servers_ numberretries - RADIUS auth session retries
- auth_
servers_ numbertimeout - RADIUS auth session timeout
- coa_
enabled bool - Whether RADIUS Change of Authorization (CoA) is enabled
- coa_
port string - UDP port used for RADIUS Change of Authorization (CoA)
- fast_
dot1x_ booltimers - Whether fast 802.1X timers are enabled for RADIUS authentication
- network string
- Use
networkorsourceIp. Which network the RADIUS server resides, if there's static IP for this network, we'd use it as source-ip - source_
ip string - Use
networkorsourceIp. Explicit source IP address for RADIUS traffic
- acct
Immediate BooleanUpdate - Whether immediate RADIUS accounting updates are sent
- acct
Interim IntegerInterval - How frequently should interim accounting be reported, 60-65535. default is 0 (use one specified in Access-Accept request from RADIUS Server). Very frequent messages can affect the performance of the RADIUS server, 600 and up is recommended when enabled
- acct
Servers List<DeviceprofileSwitch Radius Config Acct Server> - RADIUS accounting servers used by this switch configuration
- auth
Server StringSelection - Selection strategy for RADIUS authentication servers
- auth
Servers List<DeviceprofileSwitch Radius Config Auth Server> - RADIUS authentication servers used by this switch configuration
- auth
Servers IntegerRetries - RADIUS auth session retries
- auth
Servers IntegerTimeout - RADIUS auth session timeout
- coa
Enabled Boolean - Whether RADIUS Change of Authorization (CoA) is enabled
- coa
Port String - UDP port used for RADIUS Change of Authorization (CoA)
- fast
Dot1x BooleanTimers - Whether fast 802.1X timers are enabled for RADIUS authentication
- network String
- Use
networkorsourceIp. Which network the RADIUS server resides, if there's static IP for this network, we'd use it as source-ip - source
Ip String - Use
networkorsourceIp. Explicit source IP address for RADIUS traffic
- acct
Immediate booleanUpdate - Whether immediate RADIUS accounting updates are sent
- acct
Interim numberInterval - How frequently should interim accounting be reported, 60-65535. default is 0 (use one specified in Access-Accept request from RADIUS Server). Very frequent messages can affect the performance of the RADIUS server, 600 and up is recommended when enabled
- acct
Servers DeviceprofileSwitch Radius Config Acct Server[] - RADIUS accounting servers used by this switch configuration
- auth
Server stringSelection - Selection strategy for RADIUS authentication servers
- auth
Servers DeviceprofileSwitch Radius Config Auth Server[] - RADIUS authentication servers used by this switch configuration
- auth
Servers numberRetries - RADIUS auth session retries
- auth
Servers numberTimeout - RADIUS auth session timeout
- coa
Enabled boolean - Whether RADIUS Change of Authorization (CoA) is enabled
- coa
Port string - UDP port used for RADIUS Change of Authorization (CoA)
- fast
Dot1x booleanTimers - Whether fast 802.1X timers are enabled for RADIUS authentication
- network string
- Use
networkorsourceIp. Which network the RADIUS server resides, if there's static IP for this network, we'd use it as source-ip - source
Ip string - Use
networkorsourceIp. Explicit source IP address for RADIUS traffic
- acct_
immediate_ boolupdate - Whether immediate RADIUS accounting updates are sent
- acct_
interim_ intinterval - How frequently should interim accounting be reported, 60-65535. default is 0 (use one specified in Access-Accept request from RADIUS Server). Very frequent messages can affect the performance of the RADIUS server, 600 and up is recommended when enabled
- acct_
servers Sequence[DeviceprofileSwitch Radius Config Acct Server] - RADIUS accounting servers used by this switch configuration
- auth_
server_ strselection - Selection strategy for RADIUS authentication servers
- auth_
servers Sequence[DeviceprofileSwitch Radius Config Auth Server] - RADIUS authentication servers used by this switch configuration
- auth_
servers_ intretries - RADIUS auth session retries
- auth_
servers_ inttimeout - RADIUS auth session timeout
- coa_
enabled bool - Whether RADIUS Change of Authorization (CoA) is enabled
- coa_
port str - UDP port used for RADIUS Change of Authorization (CoA)
- fast_
dot1x_ booltimers - Whether fast 802.1X timers are enabled for RADIUS authentication
- network str
- Use
networkorsourceIp. Which network the RADIUS server resides, if there's static IP for this network, we'd use it as source-ip - source_
ip str - Use
networkorsourceIp. Explicit source IP address for RADIUS traffic
- acct
Immediate BooleanUpdate - Whether immediate RADIUS accounting updates are sent
- acct
Interim NumberInterval - How frequently should interim accounting be reported, 60-65535. default is 0 (use one specified in Access-Accept request from RADIUS Server). Very frequent messages can affect the performance of the RADIUS server, 600 and up is recommended when enabled
- acct
Servers List<Property Map> - RADIUS accounting servers used by this switch configuration
- auth
Server StringSelection - Selection strategy for RADIUS authentication servers
- auth
Servers List<Property Map> - RADIUS authentication servers used by this switch configuration
- auth
Servers NumberRetries - RADIUS auth session retries
- auth
Servers NumberTimeout - RADIUS auth session timeout
- coa
Enabled Boolean - Whether RADIUS Change of Authorization (CoA) is enabled
- coa
Port String - UDP port used for RADIUS Change of Authorization (CoA)
- fast
Dot1x BooleanTimers - Whether fast 802.1X timers are enabled for RADIUS authentication
- network String
- Use
networkorsourceIp. Which network the RADIUS server resides, if there's static IP for this network, we'd use it as source-ip - source
Ip String - Use
networkorsourceIp. Explicit source IP address for RADIUS traffic
DeviceprofileSwitchRadiusConfigAcctServer, DeviceprofileSwitchRadiusConfigAcctServerArgs
- Host string
- Address or hostname of the RADIUS accounting server
- Secret string
- Shared secret used with this RADIUS accounting server
- Keywrap
Enabled bool - Whether RADIUS keywrap is enabled for messages sent to this accounting server
- Keywrap
Format string - Encoding format for RADIUS keywrap KEK and MACK values
- Keywrap
Kek string - RADIUS keywrap key encryption key (KEK)
- Keywrap
Mack string - RADIUS keywrap message authentication code key (MACK)
- Port string
- UDP port used by the RADIUS accounting server
- Host string
- Address or hostname of the RADIUS accounting server
- Secret string
- Shared secret used with this RADIUS accounting server
- Keywrap
Enabled bool - Whether RADIUS keywrap is enabled for messages sent to this accounting server
- Keywrap
Format string - Encoding format for RADIUS keywrap KEK and MACK values
- Keywrap
Kek string - RADIUS keywrap key encryption key (KEK)
- Keywrap
Mack string - RADIUS keywrap message authentication code key (MACK)
- Port string
- UDP port used by the RADIUS accounting server
- host string
- Address or hostname of the RADIUS accounting server
- secret string
- Shared secret used with this RADIUS accounting server
- keywrap_
enabled bool - Whether RADIUS keywrap is enabled for messages sent to this accounting server
- keywrap_
format string - Encoding format for RADIUS keywrap KEK and MACK values
- keywrap_
kek string - RADIUS keywrap key encryption key (KEK)
- keywrap_
mack string - RADIUS keywrap message authentication code key (MACK)
- port string
- UDP port used by the RADIUS accounting server
- host String
- Address or hostname of the RADIUS accounting server
- secret String
- Shared secret used with this RADIUS accounting server
- keywrap
Enabled Boolean - Whether RADIUS keywrap is enabled for messages sent to this accounting server
- keywrap
Format String - Encoding format for RADIUS keywrap KEK and MACK values
- keywrap
Kek String - RADIUS keywrap key encryption key (KEK)
- keywrap
Mack String - RADIUS keywrap message authentication code key (MACK)
- port String
- UDP port used by the RADIUS accounting server
- host string
- Address or hostname of the RADIUS accounting server
- secret string
- Shared secret used with this RADIUS accounting server
- keywrap
Enabled boolean - Whether RADIUS keywrap is enabled for messages sent to this accounting server
- keywrap
Format string - Encoding format for RADIUS keywrap KEK and MACK values
- keywrap
Kek string - RADIUS keywrap key encryption key (KEK)
- keywrap
Mack string - RADIUS keywrap message authentication code key (MACK)
- port string
- UDP port used by the RADIUS accounting server
- host str
- Address or hostname of the RADIUS accounting server
- secret str
- Shared secret used with this RADIUS accounting server
- keywrap_
enabled bool - Whether RADIUS keywrap is enabled for messages sent to this accounting server
- keywrap_
format str - Encoding format for RADIUS keywrap KEK and MACK values
- keywrap_
kek str - RADIUS keywrap key encryption key (KEK)
- keywrap_
mack str - RADIUS keywrap message authentication code key (MACK)
- port str
- UDP port used by the RADIUS accounting server
- host String
- Address or hostname of the RADIUS accounting server
- secret String
- Shared secret used with this RADIUS accounting server
- keywrap
Enabled Boolean - Whether RADIUS keywrap is enabled for messages sent to this accounting server
- keywrap
Format String - Encoding format for RADIUS keywrap KEK and MACK values
- keywrap
Kek String - RADIUS keywrap key encryption key (KEK)
- keywrap
Mack String - RADIUS keywrap message authentication code key (MACK)
- port String
- UDP port used by the RADIUS accounting server
DeviceprofileSwitchRadiusConfigAuthServer, DeviceprofileSwitchRadiusConfigAuthServerArgs
- Host string
- Address or hostname of the RADIUS authentication server
- Secret string
- Shared secret used with this RADIUS authentication server
- Keywrap
Enabled bool - Whether RADIUS keywrap is enabled for messages sent to this authentication server
- Keywrap
Format string - Encoding format for RADIUS keywrap KEK and MACK values
- Keywrap
Kek string - RADIUS keywrap key encryption key (KEK)
- Keywrap
Mack string - RADIUS keywrap message authentication code key (MACK)
- Port string
- UDP port used by the RADIUS authentication server
- Require
Message boolAuthenticator - Whether to require Message-Authenticator in requests
- Host string
- Address or hostname of the RADIUS authentication server
- Secret string
- Shared secret used with this RADIUS authentication server
- Keywrap
Enabled bool - Whether RADIUS keywrap is enabled for messages sent to this authentication server
- Keywrap
Format string - Encoding format for RADIUS keywrap KEK and MACK values
- Keywrap
Kek string - RADIUS keywrap key encryption key (KEK)
- Keywrap
Mack string - RADIUS keywrap message authentication code key (MACK)
- Port string
- UDP port used by the RADIUS authentication server
- Require
Message boolAuthenticator - Whether to require Message-Authenticator in requests
- host string
- Address or hostname of the RADIUS authentication server
- secret string
- Shared secret used with this RADIUS authentication server
- keywrap_
enabled bool - Whether RADIUS keywrap is enabled for messages sent to this authentication server
- keywrap_
format string - Encoding format for RADIUS keywrap KEK and MACK values
- keywrap_
kek string - RADIUS keywrap key encryption key (KEK)
- keywrap_
mack string - RADIUS keywrap message authentication code key (MACK)
- port string
- UDP port used by the RADIUS authentication server
- require_
message_ boolauthenticator - Whether to require Message-Authenticator in requests
- host String
- Address or hostname of the RADIUS authentication server
- secret String
- Shared secret used with this RADIUS authentication server
- keywrap
Enabled Boolean - Whether RADIUS keywrap is enabled for messages sent to this authentication server
- keywrap
Format String - Encoding format for RADIUS keywrap KEK and MACK values
- keywrap
Kek String - RADIUS keywrap key encryption key (KEK)
- keywrap
Mack String - RADIUS keywrap message authentication code key (MACK)
- port String
- UDP port used by the RADIUS authentication server
- require
Message BooleanAuthenticator - Whether to require Message-Authenticator in requests
- host string
- Address or hostname of the RADIUS authentication server
- secret string
- Shared secret used with this RADIUS authentication server
- keywrap
Enabled boolean - Whether RADIUS keywrap is enabled for messages sent to this authentication server
- keywrap
Format string - Encoding format for RADIUS keywrap KEK and MACK values
- keywrap
Kek string - RADIUS keywrap key encryption key (KEK)
- keywrap
Mack string - RADIUS keywrap message authentication code key (MACK)
- port string
- UDP port used by the RADIUS authentication server
- require
Message booleanAuthenticator - Whether to require Message-Authenticator in requests
- host str
- Address or hostname of the RADIUS authentication server
- secret str
- Shared secret used with this RADIUS authentication server
- keywrap_
enabled bool - Whether RADIUS keywrap is enabled for messages sent to this authentication server
- keywrap_
format str - Encoding format for RADIUS keywrap KEK and MACK values
- keywrap_
kek str - RADIUS keywrap key encryption key (KEK)
- keywrap_
mack str - RADIUS keywrap message authentication code key (MACK)
- port str
- UDP port used by the RADIUS authentication server
- require_
message_ boolauthenticator - Whether to require Message-Authenticator in requests
- host String
- Address or hostname of the RADIUS authentication server
- secret String
- Shared secret used with this RADIUS authentication server
- keywrap
Enabled Boolean - Whether RADIUS keywrap is enabled for messages sent to this authentication server
- keywrap
Format String - Encoding format for RADIUS keywrap KEK and MACK values
- keywrap
Kek String - RADIUS keywrap key encryption key (KEK)
- keywrap
Mack String - RADIUS keywrap message authentication code key (MACK)
- port String
- UDP port used by the RADIUS authentication server
- require
Message BooleanAuthenticator - Whether to require Message-Authenticator in requests
DeviceprofileSwitchRemoteSyslog, DeviceprofileSwitchRemoteSyslogArgs
- Archive
Pulumi.
Juniper Mist. Org. Inputs. Deviceprofile Switch Remote Syslog Archive - Retention settings for generated syslog archive files
- Cacerts List<string>
- CA certificates used to verify TLS syslog servers
- Console
Pulumi.
Juniper Mist. Org. Inputs. Deviceprofile Switch Remote Syslog Console - Log forwarding filters for console messages sent to remote syslog
- Enabled bool
- Whether remote syslog forwarding is enabled
- Files
List<Pulumi.
Juniper Mist. Org. Inputs. Deviceprofile Switch Remote Syslog File> - Local syslog file definitions to generate and forward
- Network string
- Source network used for syslog traffic. If
sourceAddressis configured, Mist uses the VLAN first; otherwise it usessourceIp - Send
To boolAll Servers - Whether each log entry is sent to all configured remote syslog servers
- Servers
List<Pulumi.
Juniper Mist. Org. Inputs. Deviceprofile Switch Remote Syslog Server> - Remote syslog server destinations
- Time
Format string - Timestamp format used in forwarded syslog messages
- Users
List<Pulumi.
Juniper Mist. Org. Inputs. Deviceprofile Switch Remote Syslog User> - User-specific syslog logging rules
- Archive
Deviceprofile
Switch Remote Syslog Archive - Retention settings for generated syslog archive files
- Cacerts []string
- CA certificates used to verify TLS syslog servers
- Console
Deviceprofile
Switch Remote Syslog Console - Log forwarding filters for console messages sent to remote syslog
- Enabled bool
- Whether remote syslog forwarding is enabled
- Files
[]Deviceprofile
Switch Remote Syslog File - Local syslog file definitions to generate and forward
- Network string
- Source network used for syslog traffic. If
sourceAddressis configured, Mist uses the VLAN first; otherwise it usessourceIp - Send
To boolAll Servers - Whether each log entry is sent to all configured remote syslog servers
- Servers
[]Deviceprofile
Switch Remote Syslog Server - Remote syslog server destinations
- Time
Format string - Timestamp format used in forwarded syslog messages
- Users
[]Deviceprofile
Switch Remote Syslog User - User-specific syslog logging rules
- archive object
- Retention settings for generated syslog archive files
- cacerts list(string)
- CA certificates used to verify TLS syslog servers
- console object
- Log forwarding filters for console messages sent to remote syslog
- enabled bool
- Whether remote syslog forwarding is enabled
- files list(object)
- Local syslog file definitions to generate and forward
- network string
- Source network used for syslog traffic. If
sourceAddressis configured, Mist uses the VLAN first; otherwise it usessourceIp - send_
to_ boolall_ servers - Whether each log entry is sent to all configured remote syslog servers
- servers list(object)
- Remote syslog server destinations
- time_
format string - Timestamp format used in forwarded syslog messages
- users list(object)
- User-specific syslog logging rules
- archive
Deviceprofile
Switch Remote Syslog Archive - Retention settings for generated syslog archive files
- cacerts List<String>
- CA certificates used to verify TLS syslog servers
- console
Deviceprofile
Switch Remote Syslog Console - Log forwarding filters for console messages sent to remote syslog
- enabled Boolean
- Whether remote syslog forwarding is enabled
- files
List<Deviceprofile
Switch Remote Syslog File> - Local syslog file definitions to generate and forward
- network String
- Source network used for syslog traffic. If
sourceAddressis configured, Mist uses the VLAN first; otherwise it usessourceIp - send
To BooleanAll Servers - Whether each log entry is sent to all configured remote syslog servers
- servers
List<Deviceprofile
Switch Remote Syslog Server> - Remote syslog server destinations
- time
Format String - Timestamp format used in forwarded syslog messages
- users
List<Deviceprofile
Switch Remote Syslog User> - User-specific syslog logging rules
- archive
Deviceprofile
Switch Remote Syslog Archive - Retention settings for generated syslog archive files
- cacerts string[]
- CA certificates used to verify TLS syslog servers
- console
Deviceprofile
Switch Remote Syslog Console - Log forwarding filters for console messages sent to remote syslog
- enabled boolean
- Whether remote syslog forwarding is enabled
- files
Deviceprofile
Switch Remote Syslog File[] - Local syslog file definitions to generate and forward
- network string
- Source network used for syslog traffic. If
sourceAddressis configured, Mist uses the VLAN first; otherwise it usessourceIp - send
To booleanAll Servers - Whether each log entry is sent to all configured remote syslog servers
- servers
Deviceprofile
Switch Remote Syslog Server[] - Remote syslog server destinations
- time
Format string - Timestamp format used in forwarded syslog messages
- users
Deviceprofile
Switch Remote Syslog User[] - User-specific syslog logging rules
- archive
Deviceprofile
Switch Remote Syslog Archive - Retention settings for generated syslog archive files
- cacerts Sequence[str]
- CA certificates used to verify TLS syslog servers
- console
Deviceprofile
Switch Remote Syslog Console - Log forwarding filters for console messages sent to remote syslog
- enabled bool
- Whether remote syslog forwarding is enabled
- files
Sequence[Deviceprofile
Switch Remote Syslog File] - Local syslog file definitions to generate and forward
- network str
- Source network used for syslog traffic. If
sourceAddressis configured, Mist uses the VLAN first; otherwise it usessourceIp - send_
to_ boolall_ servers - Whether each log entry is sent to all configured remote syslog servers
- servers
Sequence[Deviceprofile
Switch Remote Syslog Server] - Remote syslog server destinations
- time_
format str - Timestamp format used in forwarded syslog messages
- users
Sequence[Deviceprofile
Switch Remote Syslog User] - User-specific syslog logging rules
- archive Property Map
- Retention settings for generated syslog archive files
- cacerts List<String>
- CA certificates used to verify TLS syslog servers
- console Property Map
- Log forwarding filters for console messages sent to remote syslog
- enabled Boolean
- Whether remote syslog forwarding is enabled
- files List<Property Map>
- Local syslog file definitions to generate and forward
- network String
- Source network used for syslog traffic. If
sourceAddressis configured, Mist uses the VLAN first; otherwise it usessourceIp - send
To BooleanAll Servers - Whether each log entry is sent to all configured remote syslog servers
- servers List<Property Map>
- Remote syslog server destinations
- time
Format String - Timestamp format used in forwarded syslog messages
- users List<Property Map>
- User-specific syslog logging rules
DeviceprofileSwitchRemoteSyslogArchive, DeviceprofileSwitchRemoteSyslogArchiveArgs
DeviceprofileSwitchRemoteSyslogConsole, DeviceprofileSwitchRemoteSyslogConsoleArgs
- Contents
List<Pulumi.
Juniper Mist. Org. Inputs. Deviceprofile Switch Remote Syslog Console Content> - Syslog facilities and severities forwarded from console logs
- Contents
[]Deviceprofile
Switch Remote Syslog Console Content - Syslog facilities and severities forwarded from console logs
- contents list(object)
- Syslog facilities and severities forwarded from console logs
- contents
List<Deviceprofile
Switch Remote Syslog Console Content> - Syslog facilities and severities forwarded from console logs
- contents
Deviceprofile
Switch Remote Syslog Console Content[] - Syslog facilities and severities forwarded from console logs
- contents
Sequence[Deviceprofile
Switch Remote Syslog Console Content] - Syslog facilities and severities forwarded from console logs
- contents List<Property Map>
- Syslog facilities and severities forwarded from console logs
DeviceprofileSwitchRemoteSyslogConsoleContent, DeviceprofileSwitchRemoteSyslogConsoleContentArgs
DeviceprofileSwitchRemoteSyslogFile, DeviceprofileSwitchRemoteSyslogFileArgs
- Archive
Pulumi.
Juniper Mist. Org. Inputs. Deviceprofile Switch Remote Syslog File Archive - Retention settings for this generated syslog file
- Contents
List<Pulumi.
Juniper Mist. Org. Inputs. Deviceprofile Switch Remote Syslog File Content> - Syslog facilities and severities written to this file
- Enable
Tls bool - Only if
protocol==tcp, enable TLS for this syslog file destination - Explicit
Priority bool - Whether to include explicit syslog priority values in file output
- File string
- Generated syslog file name
- Match string
- Expression used to filter log messages written to this file
- Structured
Data bool - Whether to include structured syslog data in file output
- Archive
Deviceprofile
Switch Remote Syslog File Archive - Retention settings for this generated syslog file
- Contents
[]Deviceprofile
Switch Remote Syslog File Content - Syslog facilities and severities written to this file
- Enable
Tls bool - Only if
protocol==tcp, enable TLS for this syslog file destination - Explicit
Priority bool - Whether to include explicit syslog priority values in file output
- File string
- Generated syslog file name
- Match string
- Expression used to filter log messages written to this file
- Structured
Data bool - Whether to include structured syslog data in file output
- archive object
- Retention settings for this generated syslog file
- contents list(object)
- Syslog facilities and severities written to this file
- enable_
tls bool - Only if
protocol==tcp, enable TLS for this syslog file destination - explicit_
priority bool - Whether to include explicit syslog priority values in file output
- file string
- Generated syslog file name
- match string
- Expression used to filter log messages written to this file
- structured_
data bool - Whether to include structured syslog data in file output
- archive
Deviceprofile
Switch Remote Syslog File Archive - Retention settings for this generated syslog file
- contents
List<Deviceprofile
Switch Remote Syslog File Content> - Syslog facilities and severities written to this file
- enable
Tls Boolean - Only if
protocol==tcp, enable TLS for this syslog file destination - explicit
Priority Boolean - Whether to include explicit syslog priority values in file output
- file String
- Generated syslog file name
- match String
- Expression used to filter log messages written to this file
- structured
Data Boolean - Whether to include structured syslog data in file output
- archive
Deviceprofile
Switch Remote Syslog File Archive - Retention settings for this generated syslog file
- contents
Deviceprofile
Switch Remote Syslog File Content[] - Syslog facilities and severities written to this file
- enable
Tls boolean - Only if
protocol==tcp, enable TLS for this syslog file destination - explicit
Priority boolean - Whether to include explicit syslog priority values in file output
- file string
- Generated syslog file name
- match string
- Expression used to filter log messages written to this file
- structured
Data boolean - Whether to include structured syslog data in file output
- archive
Deviceprofile
Switch Remote Syslog File Archive - Retention settings for this generated syslog file
- contents
Sequence[Deviceprofile
Switch Remote Syslog File Content] - Syslog facilities and severities written to this file
- enable_
tls bool - Only if
protocol==tcp, enable TLS for this syslog file destination - explicit_
priority bool - Whether to include explicit syslog priority values in file output
- file str
- Generated syslog file name
- match str
- Expression used to filter log messages written to this file
- structured_
data bool - Whether to include structured syslog data in file output
- archive Property Map
- Retention settings for this generated syslog file
- contents List<Property Map>
- Syslog facilities and severities written to this file
- enable
Tls Boolean - Only if
protocol==tcp, enable TLS for this syslog file destination - explicit
Priority Boolean - Whether to include explicit syslog priority values in file output
- file String
- Generated syslog file name
- match String
- Expression used to filter log messages written to this file
- structured
Data Boolean - Whether to include structured syslog data in file output
DeviceprofileSwitchRemoteSyslogFileArchive, DeviceprofileSwitchRemoteSyslogFileArchiveArgs
DeviceprofileSwitchRemoteSyslogFileContent, DeviceprofileSwitchRemoteSyslogFileContentArgs
DeviceprofileSwitchRemoteSyslogServer, DeviceprofileSwitchRemoteSyslogServerArgs
- Contents
List<Pulumi.
Juniper Mist. Org. Inputs. Deviceprofile Switch Remote Syslog Server Content> - Syslog facilities and severities sent to this server
- Explicit
Priority bool - Whether to include explicit syslog priority values in messages sent to this server
- Facility string
- Default syslog facility for messages sent to this server
- Host string
- Address or hostname of the remote syslog server
- Match string
- Expression used to filter log messages sent to this server
- Port string
- Network port used by the remote syslog server
- Protocol string
- Transport protocol used for this remote syslog server
- Routing
Instance string - Routing instance used to reach this remote syslog server
- Server
Name string - TLS server name used when verifying the remote syslog server certificate
- Severity string
- Default syslog severity for messages sent to this server
- Source
Address string - Source address for syslog traffic. If configured, Mist uses the VLAN first; otherwise it uses
sourceIp - Structured
Data bool - Whether to include structured syslog data in messages sent to this server
- Tag string
- Syslog tag value added to messages sent to this server
- Contents
[]Deviceprofile
Switch Remote Syslog Server Content - Syslog facilities and severities sent to this server
- Explicit
Priority bool - Whether to include explicit syslog priority values in messages sent to this server
- Facility string
- Default syslog facility for messages sent to this server
- Host string
- Address or hostname of the remote syslog server
- Match string
- Expression used to filter log messages sent to this server
- Port string
- Network port used by the remote syslog server
- Protocol string
- Transport protocol used for this remote syslog server
- Routing
Instance string - Routing instance used to reach this remote syslog server
- Server
Name string - TLS server name used when verifying the remote syslog server certificate
- Severity string
- Default syslog severity for messages sent to this server
- Source
Address string - Source address for syslog traffic. If configured, Mist uses the VLAN first; otherwise it uses
sourceIp - Structured
Data bool - Whether to include structured syslog data in messages sent to this server
- Tag string
- Syslog tag value added to messages sent to this server
- contents list(object)
- Syslog facilities and severities sent to this server
- explicit_
priority bool - Whether to include explicit syslog priority values in messages sent to this server
- facility string
- Default syslog facility for messages sent to this server
- host string
- Address or hostname of the remote syslog server
- match string
- Expression used to filter log messages sent to this server
- port string
- Network port used by the remote syslog server
- protocol string
- Transport protocol used for this remote syslog server
- routing_
instance string - Routing instance used to reach this remote syslog server
- server_
name string - TLS server name used when verifying the remote syslog server certificate
- severity string
- Default syslog severity for messages sent to this server
- source_
address string - Source address for syslog traffic. If configured, Mist uses the VLAN first; otherwise it uses
sourceIp - structured_
data bool - Whether to include structured syslog data in messages sent to this server
- tag string
- Syslog tag value added to messages sent to this server
- contents
List<Deviceprofile
Switch Remote Syslog Server Content> - Syslog facilities and severities sent to this server
- explicit
Priority Boolean - Whether to include explicit syslog priority values in messages sent to this server
- facility String
- Default syslog facility for messages sent to this server
- host String
- Address or hostname of the remote syslog server
- match String
- Expression used to filter log messages sent to this server
- port String
- Network port used by the remote syslog server
- protocol String
- Transport protocol used for this remote syslog server
- routing
Instance String - Routing instance used to reach this remote syslog server
- server
Name String - TLS server name used when verifying the remote syslog server certificate
- severity String
- Default syslog severity for messages sent to this server
- source
Address String - Source address for syslog traffic. If configured, Mist uses the VLAN first; otherwise it uses
sourceIp - structured
Data Boolean - Whether to include structured syslog data in messages sent to this server
- tag String
- Syslog tag value added to messages sent to this server
- contents
Deviceprofile
Switch Remote Syslog Server Content[] - Syslog facilities and severities sent to this server
- explicit
Priority boolean - Whether to include explicit syslog priority values in messages sent to this server
- facility string
- Default syslog facility for messages sent to this server
- host string
- Address or hostname of the remote syslog server
- match string
- Expression used to filter log messages sent to this server
- port string
- Network port used by the remote syslog server
- protocol string
- Transport protocol used for this remote syslog server
- routing
Instance string - Routing instance used to reach this remote syslog server
- server
Name string - TLS server name used when verifying the remote syslog server certificate
- severity string
- Default syslog severity for messages sent to this server
- source
Address string - Source address for syslog traffic. If configured, Mist uses the VLAN first; otherwise it uses
sourceIp - structured
Data boolean - Whether to include structured syslog data in messages sent to this server
- tag string
- Syslog tag value added to messages sent to this server
- contents
Sequence[Deviceprofile
Switch Remote Syslog Server Content] - Syslog facilities and severities sent to this server
- explicit_
priority bool - Whether to include explicit syslog priority values in messages sent to this server
- facility str
- Default syslog facility for messages sent to this server
- host str
- Address or hostname of the remote syslog server
- match str
- Expression used to filter log messages sent to this server
- port str
- Network port used by the remote syslog server
- protocol str
- Transport protocol used for this remote syslog server
- routing_
instance str - Routing instance used to reach this remote syslog server
- server_
name str - TLS server name used when verifying the remote syslog server certificate
- severity str
- Default syslog severity for messages sent to this server
- source_
address str - Source address for syslog traffic. If configured, Mist uses the VLAN first; otherwise it uses
sourceIp - structured_
data bool - Whether to include structured syslog data in messages sent to this server
- tag str
- Syslog tag value added to messages sent to this server
- contents List<Property Map>
- Syslog facilities and severities sent to this server
- explicit
Priority Boolean - Whether to include explicit syslog priority values in messages sent to this server
- facility String
- Default syslog facility for messages sent to this server
- host String
- Address or hostname of the remote syslog server
- match String
- Expression used to filter log messages sent to this server
- port String
- Network port used by the remote syslog server
- protocol String
- Transport protocol used for this remote syslog server
- routing
Instance String - Routing instance used to reach this remote syslog server
- server
Name String - TLS server name used when verifying the remote syslog server certificate
- severity String
- Default syslog severity for messages sent to this server
- source
Address String - Source address for syslog traffic. If configured, Mist uses the VLAN first; otherwise it uses
sourceIp - structured
Data Boolean - Whether to include structured syslog data in messages sent to this server
- tag String
- Syslog tag value added to messages sent to this server
DeviceprofileSwitchRemoteSyslogServerContent, DeviceprofileSwitchRemoteSyslogServerContentArgs
DeviceprofileSwitchRemoteSyslogUser, DeviceprofileSwitchRemoteSyslogUserArgs
- Contents
List<Pulumi.
Juniper Mist. Org. Inputs. Deviceprofile Switch Remote Syslog User Content> - Syslog facilities and severities logged for this user rule
- Match string
- Expression used to filter user log messages
- User string
- Account name or wildcard matched by this syslog rule
- Contents
[]Deviceprofile
Switch Remote Syslog User Content - Syslog facilities and severities logged for this user rule
- Match string
- Expression used to filter user log messages
- User string
- Account name or wildcard matched by this syslog rule
- contents list(object)
- Syslog facilities and severities logged for this user rule
- match string
- Expression used to filter user log messages
- user string
- Account name or wildcard matched by this syslog rule
- contents
List<Deviceprofile
Switch Remote Syslog User Content> - Syslog facilities and severities logged for this user rule
- match String
- Expression used to filter user log messages
- user String
- Account name or wildcard matched by this syslog rule
- contents
Deviceprofile
Switch Remote Syslog User Content[] - Syslog facilities and severities logged for this user rule
- match string
- Expression used to filter user log messages
- user string
- Account name or wildcard matched by this syslog rule
- contents
Sequence[Deviceprofile
Switch Remote Syslog User Content] - Syslog facilities and severities logged for this user rule
- match str
- Expression used to filter user log messages
- user str
- Account name or wildcard matched by this syslog rule
- contents List<Property Map>
- Syslog facilities and severities logged for this user rule
- match String
- Expression used to filter user log messages
- user String
- Account name or wildcard matched by this syslog rule
DeviceprofileSwitchRemoteSyslogUserContent, DeviceprofileSwitchRemoteSyslogUserContentArgs
DeviceprofileSwitchRoutingPolicies, DeviceprofileSwitchRoutingPoliciesArgs
- Terms
List<Pulumi.
Juniper Mist. Org. Inputs. Deviceprofile Switch Routing Policies Term> - Ordered terms evaluated by this switch routing policy
- Terms
[]Deviceprofile
Switch Routing Policies Term - Ordered terms evaluated by this switch routing policy
- terms list(object)
- Ordered terms evaluated by this switch routing policy
- terms
List<Deviceprofile
Switch Routing Policies Term> - Ordered terms evaluated by this switch routing policy
- terms
Deviceprofile
Switch Routing Policies Term[] - Ordered terms evaluated by this switch routing policy
- terms
Sequence[Deviceprofile
Switch Routing Policies Term] - Ordered terms evaluated by this switch routing policy
- terms List<Property Map>
- Ordered terms evaluated by this switch routing policy
DeviceprofileSwitchRoutingPoliciesTerm, DeviceprofileSwitchRoutingPoliciesTermArgs
- Name string
- Display name of the switch routing policy term
- Matching
Pulumi.
Juniper Mist. Org. Inputs. Deviceprofile Switch Routing Policies Term Matching - Route match criteria that must be satisfied before actions are applied
- Routing
Policy Pulumi.Term Actions Juniper Mist. Org. Inputs. Deviceprofile Switch Routing Policies Term Routing Policy Term Actions - Policy actions applied when this routing policy term matches
- Name string
- Display name of the switch routing policy term
- Matching
Deviceprofile
Switch Routing Policies Term Matching - Route match criteria that must be satisfied before actions are applied
- Routing
Policy DeviceprofileTerm Actions Switch Routing Policies Term Routing Policy Term Actions - Policy actions applied when this routing policy term matches
- name string
- Display name of the switch routing policy term
- matching object
- Route match criteria that must be satisfied before actions are applied
- routing_
policy_ objectterm_ actions - Policy actions applied when this routing policy term matches
- name String
- Display name of the switch routing policy term
- matching
Deviceprofile
Switch Routing Policies Term Matching - Route match criteria that must be satisfied before actions are applied
- routing
Policy DeviceprofileTerm Actions Switch Routing Policies Term Routing Policy Term Actions - Policy actions applied when this routing policy term matches
- name string
- Display name of the switch routing policy term
- matching
Deviceprofile
Switch Routing Policies Term Matching - Route match criteria that must be satisfied before actions are applied
- routing
Policy DeviceprofileTerm Actions Switch Routing Policies Term Routing Policy Term Actions - Policy actions applied when this routing policy term matches
- name str
- Display name of the switch routing policy term
- matching
Deviceprofile
Switch Routing Policies Term Matching - Route match criteria that must be satisfied before actions are applied
- routing_
policy_ Deviceprofileterm_ actions Switch Routing Policies Term Routing Policy Term Actions - Policy actions applied when this routing policy term matches
- name String
- Display name of the switch routing policy term
- matching Property Map
- Route match criteria that must be satisfied before actions are applied
- routing
Policy Property MapTerm Actions - Policy actions applied when this routing policy term matches
DeviceprofileSwitchRoutingPoliciesTermMatching, DeviceprofileSwitchRoutingPoliciesTermMatchingArgs
- As
Paths List<string> - BGP AS, value in range 1-4294967294. Can be a Variable (e.g.
{{bgp_as}}) - Communities List<string>
- BGP communities that routes must match
- Prefixes List<string>
- Route prefixes that routes must match
- Protocols List<string>
- enum:
bgp,direct,evpn,ospf,static
- As
Paths []string - BGP AS, value in range 1-4294967294. Can be a Variable (e.g.
{{bgp_as}}) - Communities []string
- BGP communities that routes must match
- Prefixes []string
- Route prefixes that routes must match
- Protocols []string
- enum:
bgp,direct,evpn,ospf,static
- as_
paths list(string) - BGP AS, value in range 1-4294967294. Can be a Variable (e.g.
{{bgp_as}}) - communities list(string)
- BGP communities that routes must match
- prefixes list(string)
- Route prefixes that routes must match
- protocols list(string)
- enum:
bgp,direct,evpn,ospf,static
- as
Paths List<String> - BGP AS, value in range 1-4294967294. Can be a Variable (e.g.
{{bgp_as}}) - communities List<String>
- BGP communities that routes must match
- prefixes List<String>
- Route prefixes that routes must match
- protocols List<String>
- enum:
bgp,direct,evpn,ospf,static
- as
Paths string[] - BGP AS, value in range 1-4294967294. Can be a Variable (e.g.
{{bgp_as}}) - communities string[]
- BGP communities that routes must match
- prefixes string[]
- Route prefixes that routes must match
- protocols string[]
- enum:
bgp,direct,evpn,ospf,static
- as_
paths Sequence[str] - BGP AS, value in range 1-4294967294. Can be a Variable (e.g.
{{bgp_as}}) - communities Sequence[str]
- BGP communities that routes must match
- prefixes Sequence[str]
- Route prefixes that routes must match
- protocols Sequence[str]
- enum:
bgp,direct,evpn,ospf,static
- as
Paths List<String> - BGP AS, value in range 1-4294967294. Can be a Variable (e.g.
{{bgp_as}}) - communities List<String>
- BGP communities that routes must match
- prefixes List<String>
- Route prefixes that routes must match
- protocols List<String>
- enum:
bgp,direct,evpn,ospf,static
DeviceprofileSwitchRoutingPoliciesTermRoutingPolicyTermActions, DeviceprofileSwitchRoutingPoliciesTermRoutingPolicyTermActionsArgs
- Accept bool
- Whether to accept routes that match this term
- Communities List<string>
- BGP communities to set when this term is used as an export policy
- Local
Preference string - Optional, for an import policy, localPreference can be changed, value in range 1-4294967294. Can be a Variable (e.g.
{{bgp_as}}) - Prepend
As List<string>Paths - AS path values to prepend when this term is used as an export policy
- Accept bool
- Whether to accept routes that match this term
- Communities []string
- BGP communities to set when this term is used as an export policy
- Local
Preference string - Optional, for an import policy, localPreference can be changed, value in range 1-4294967294. Can be a Variable (e.g.
{{bgp_as}}) - Prepend
As []stringPaths - AS path values to prepend when this term is used as an export policy
- accept bool
- Whether to accept routes that match this term
- communities list(string)
- BGP communities to set when this term is used as an export policy
- local_
preference string - Optional, for an import policy, localPreference can be changed, value in range 1-4294967294. Can be a Variable (e.g.
{{bgp_as}}) - prepend_
as_ list(string)paths - AS path values to prepend when this term is used as an export policy
- accept Boolean
- Whether to accept routes that match this term
- communities List<String>
- BGP communities to set when this term is used as an export policy
- local
Preference String - Optional, for an import policy, localPreference can be changed, value in range 1-4294967294. Can be a Variable (e.g.
{{bgp_as}}) - prepend
As List<String>Paths - AS path values to prepend when this term is used as an export policy
- accept boolean
- Whether to accept routes that match this term
- communities string[]
- BGP communities to set when this term is used as an export policy
- local
Preference string - Optional, for an import policy, localPreference can be changed, value in range 1-4294967294. Can be a Variable (e.g.
{{bgp_as}}) - prepend
As string[]Paths - AS path values to prepend when this term is used as an export policy
- accept bool
- Whether to accept routes that match this term
- communities Sequence[str]
- BGP communities to set when this term is used as an export policy
- local_
preference str - Optional, for an import policy, localPreference can be changed, value in range 1-4294967294. Can be a Variable (e.g.
{{bgp_as}}) - prepend_
as_ Sequence[str]paths - AS path values to prepend when this term is used as an export policy
- accept Boolean
- Whether to accept routes that match this term
- communities List<String>
- BGP communities to set when this term is used as an export policy
- local
Preference String - Optional, for an import policy, localPreference can be changed, value in range 1-4294967294. Can be a Variable (e.g.
{{bgp_as}}) - prepend
As List<String>Paths - AS path values to prepend when this term is used as an export policy
DeviceprofileSwitchSnmpConfig, DeviceprofileSwitchSnmpConfigArgs
- Client
Lists List<Pulumi.Juniper Mist. Org. Inputs. Deviceprofile Switch Snmp Config Client List> - SNMP client allowlists that can be referenced by communities
- Contact string
- Administrative contact string advertised through SNMP
- Description string
- Device description string advertised through SNMP
- Enabled bool
- Whether SNMP is enabled
- Engine
Id string - SNMP engine ID used for SNMPv3
- Engine
Id stringType - Method used to derive the SNMP engine ID
- Location string
- Physical location string advertised through SNMP
- Name string
- System name advertised through SNMP
- Network string
- Management network used for SNMP traffic
- Trap
Groups List<Pulumi.Juniper Mist. Org. Inputs. Deviceprofile Switch Snmp Config Trap Group> - SNMP trap group definitions
- V2c
Configs List<Pulumi.Juniper Mist. Org. Inputs. Deviceprofile Switch Snmp Config V2c Config> - SNMPv2c community configuration entries for this SNMP profile
- V3Config
Pulumi.
Juniper Mist. Org. Inputs. Deviceprofile Switch Snmp Config V3Config - SNMPv3 user, VACM, notify, and target configuration
- Views
List<Pulumi.
Juniper Mist. Org. Inputs. Deviceprofile Switch Snmp Config View> - SNMP MIB view definitions
- Client
Lists []DeviceprofileSwitch Snmp Config Client List - SNMP client allowlists that can be referenced by communities
- Contact string
- Administrative contact string advertised through SNMP
- Description string
- Device description string advertised through SNMP
- Enabled bool
- Whether SNMP is enabled
- Engine
Id string - SNMP engine ID used for SNMPv3
- Engine
Id stringType - Method used to derive the SNMP engine ID
- Location string
- Physical location string advertised through SNMP
- Name string
- System name advertised through SNMP
- Network string
- Management network used for SNMP traffic
- Trap
Groups []DeviceprofileSwitch Snmp Config Trap Group - SNMP trap group definitions
- V2c
Configs []DeviceprofileSwitch Snmp Config V2c Config - SNMPv2c community configuration entries for this SNMP profile
- V3Config
Deviceprofile
Switch Snmp Config V3Config - SNMPv3 user, VACM, notify, and target configuration
- Views
[]Deviceprofile
Switch Snmp Config View - SNMP MIB view definitions
- client_
lists list(object) - SNMP client allowlists that can be referenced by communities
- contact string
- Administrative contact string advertised through SNMP
- description string
- Device description string advertised through SNMP
- enabled bool
- Whether SNMP is enabled
- engine_
id string - SNMP engine ID used for SNMPv3
- engine_
id_ stringtype - Method used to derive the SNMP engine ID
- location string
- Physical location string advertised through SNMP
- name string
- System name advertised through SNMP
- network string
- Management network used for SNMP traffic
- trap_
groups list(object) - SNMP trap group definitions
- v2c_
configs list(object) - SNMPv2c community configuration entries for this SNMP profile
- v3_
config object - SNMPv3 user, VACM, notify, and target configuration
- views list(object)
- SNMP MIB view definitions
- client
Lists List<DeviceprofileSwitch Snmp Config Client List> - SNMP client allowlists that can be referenced by communities
- contact String
- Administrative contact string advertised through SNMP
- description String
- Device description string advertised through SNMP
- enabled Boolean
- Whether SNMP is enabled
- engine
Id String - SNMP engine ID used for SNMPv3
- engine
Id StringType - Method used to derive the SNMP engine ID
- location String
- Physical location string advertised through SNMP
- name String
- System name advertised through SNMP
- network String
- Management network used for SNMP traffic
- trap
Groups List<DeviceprofileSwitch Snmp Config Trap Group> - SNMP trap group definitions
- v2c
Configs List<DeviceprofileSwitch Snmp Config V2c Config> - SNMPv2c community configuration entries for this SNMP profile
- v3Config
Deviceprofile
Switch Snmp Config V3Config - SNMPv3 user, VACM, notify, and target configuration
- views
List<Deviceprofile
Switch Snmp Config View> - SNMP MIB view definitions
- client
Lists DeviceprofileSwitch Snmp Config Client List[] - SNMP client allowlists that can be referenced by communities
- contact string
- Administrative contact string advertised through SNMP
- description string
- Device description string advertised through SNMP
- enabled boolean
- Whether SNMP is enabled
- engine
Id string - SNMP engine ID used for SNMPv3
- engine
Id stringType - Method used to derive the SNMP engine ID
- location string
- Physical location string advertised through SNMP
- name string
- System name advertised through SNMP
- network string
- Management network used for SNMP traffic
- trap
Groups DeviceprofileSwitch Snmp Config Trap Group[] - SNMP trap group definitions
- v2c
Configs DeviceprofileSwitch Snmp Config V2c Config[] - SNMPv2c community configuration entries for this SNMP profile
- v3Config
Deviceprofile
Switch Snmp Config V3Config - SNMPv3 user, VACM, notify, and target configuration
- views
Deviceprofile
Switch Snmp Config View[] - SNMP MIB view definitions
- client_
lists Sequence[DeviceprofileSwitch Snmp Config Client List] - SNMP client allowlists that can be referenced by communities
- contact str
- Administrative contact string advertised through SNMP
- description str
- Device description string advertised through SNMP
- enabled bool
- Whether SNMP is enabled
- engine_
id str - SNMP engine ID used for SNMPv3
- engine_
id_ strtype - Method used to derive the SNMP engine ID
- location str
- Physical location string advertised through SNMP
- name str
- System name advertised through SNMP
- network str
- Management network used for SNMP traffic
- trap_
groups Sequence[DeviceprofileSwitch Snmp Config Trap Group] - SNMP trap group definitions
- v2c_
configs Sequence[DeviceprofileSwitch Snmp Config V2c Config] - SNMPv2c community configuration entries for this SNMP profile
- v3_
config DeviceprofileSwitch Snmp Config V3Config - SNMPv3 user, VACM, notify, and target configuration
- views
Sequence[Deviceprofile
Switch Snmp Config View] - SNMP MIB view definitions
- client
Lists List<Property Map> - SNMP client allowlists that can be referenced by communities
- contact String
- Administrative contact string advertised through SNMP
- description String
- Device description string advertised through SNMP
- enabled Boolean
- Whether SNMP is enabled
- engine
Id String - SNMP engine ID used for SNMPv3
- engine
Id StringType - Method used to derive the SNMP engine ID
- location String
- Physical location string advertised through SNMP
- name String
- System name advertised through SNMP
- network String
- Management network used for SNMP traffic
- trap
Groups List<Property Map> - SNMP trap group definitions
- v2c
Configs List<Property Map> - SNMPv2c community configuration entries for this SNMP profile
- v3Config Property Map
- SNMPv3 user, VACM, notify, and target configuration
- views List<Property Map>
- SNMP MIB view definitions
DeviceprofileSwitchSnmpConfigClientList, DeviceprofileSwitchSnmpConfigClientListArgs
- Client
List stringName - Name of the SNMP client list
- Clients List<string>
- SNMP client IP addresses or CIDR ranges allowed by this list
- Client
List stringName - Name of the SNMP client list
- Clients []string
- SNMP client IP addresses or CIDR ranges allowed by this list
- client_
list_ stringname - Name of the SNMP client list
- clients list(string)
- SNMP client IP addresses or CIDR ranges allowed by this list
- client
List StringName - Name of the SNMP client list
- clients List<String>
- SNMP client IP addresses or CIDR ranges allowed by this list
- client
List stringName - Name of the SNMP client list
- clients string[]
- SNMP client IP addresses or CIDR ranges allowed by this list
- client_
list_ strname - Name of the SNMP client list
- clients Sequence[str]
- SNMP client IP addresses or CIDR ranges allowed by this list
- client
List StringName - Name of the SNMP client list
- clients List<String>
- SNMP client IP addresses or CIDR ranges allowed by this list
DeviceprofileSwitchSnmpConfigTrapGroup, DeviceprofileSwitchSnmpConfigTrapGroupArgs
- Categories List<string>
- Trap categories included in this SNMP trap group
- Group
Name string - Trap group name for this SNMP trap group
- Targets List<string>
- Trap target addresses for this SNMP trap group
- Version string
- SNMP trap protocol version used by this group
- Categories []string
- Trap categories included in this SNMP trap group
- Group
Name string - Trap group name for this SNMP trap group
- Targets []string
- Trap target addresses for this SNMP trap group
- Version string
- SNMP trap protocol version used by this group
- categories list(string)
- Trap categories included in this SNMP trap group
- group_
name string - Trap group name for this SNMP trap group
- targets list(string)
- Trap target addresses for this SNMP trap group
- version string
- SNMP trap protocol version used by this group
- categories List<String>
- Trap categories included in this SNMP trap group
- group
Name String - Trap group name for this SNMP trap group
- targets List<String>
- Trap target addresses for this SNMP trap group
- version String
- SNMP trap protocol version used by this group
- categories string[]
- Trap categories included in this SNMP trap group
- group
Name string - Trap group name for this SNMP trap group
- targets string[]
- Trap target addresses for this SNMP trap group
- version string
- SNMP trap protocol version used by this group
- categories Sequence[str]
- Trap categories included in this SNMP trap group
- group_
name str - Trap group name for this SNMP trap group
- targets Sequence[str]
- Trap target addresses for this SNMP trap group
- version str
- SNMP trap protocol version used by this group
- categories List<String>
- Trap categories included in this SNMP trap group
- group
Name String - Trap group name for this SNMP trap group
- targets List<String>
- Trap target addresses for this SNMP trap group
- version String
- SNMP trap protocol version used by this group
DeviceprofileSwitchSnmpConfigV2cConfig, DeviceprofileSwitchSnmpConfigV2cConfigArgs
- string
- Access level for the SNMPv2c community
- Client
List stringName - SNMP client list name referenced by this community
- Community
Name string - SNMPv2c community string name
- View string
- SNMP view name that must be defined in the views list
- string
- Access level for the SNMPv2c community
- Client
List stringName - SNMP client list name referenced by this community
- Community
Name string - SNMPv2c community string name
- View string
- SNMP view name that must be defined in the views list
- string
- Access level for the SNMPv2c community
- client_
list_ stringname - SNMP client list name referenced by this community
- community_
name string - SNMPv2c community string name
- view string
- SNMP view name that must be defined in the views list
- String
- Access level for the SNMPv2c community
- client
List StringName - SNMP client list name referenced by this community
- community
Name String - SNMPv2c community string name
- view String
- SNMP view name that must be defined in the views list
- string
- Access level for the SNMPv2c community
- client
List stringName - SNMP client list name referenced by this community
- community
Name string - SNMPv2c community string name
- view string
- SNMP view name that must be defined in the views list
- str
- Access level for the SNMPv2c community
- client_
list_ strname - SNMP client list name referenced by this community
- community_
name str - SNMPv2c community string name
- view str
- SNMP view name that must be defined in the views list
- String
- Access level for the SNMPv2c community
- client
List StringName - SNMP client list name referenced by this community
- community
Name String - SNMPv2c community string name
- view String
- SNMP view name that must be defined in the views list
DeviceprofileSwitchSnmpConfigV3Config, DeviceprofileSwitchSnmpConfigV3ConfigArgs
- Notifies
List<Pulumi.
Juniper Mist. Org. Inputs. Deviceprofile Switch Snmp Config V3Config Notify> - SNMPv3 notification definitions used for traps and informs
- Notify
Filters List<Pulumi.Juniper Mist. Org. Inputs. Deviceprofile Switch Snmp Config V3Config Notify Filter> - SNMPv3 notification filter profiles
- Target
Addresses List<Pulumi.Juniper Mist. Org. Inputs. Deviceprofile Switch Snmp Config V3Config Target Address> - SNMPv3 notification target addresses
- Target
Parameters List<Pulumi.Juniper Mist. Org. Inputs. Deviceprofile Switch Snmp Config V3Config Target Parameter> - SNMPv3 target parameter profiles
- Usms
List<Pulumi.
Juniper Mist. Org. Inputs. Deviceprofile Switch Snmp Config V3Config Usm> - SNMPv3 USM engine configurations
- Vacm
Pulumi.
Juniper Mist. Org. Inputs. Deviceprofile Switch Snmp Config V3Config Vacm - SNMPv3 VACM access control configuration
- Notifies
[]Deviceprofile
Switch Snmp Config V3Config Notify - SNMPv3 notification definitions used for traps and informs
- Notify
Filters []DeviceprofileSwitch Snmp Config V3Config Notify Filter - SNMPv3 notification filter profiles
- Target
Addresses []DeviceprofileSwitch Snmp Config V3Config Target Address - SNMPv3 notification target addresses
- Target
Parameters []DeviceprofileSwitch Snmp Config V3Config Target Parameter - SNMPv3 target parameter profiles
- Usms
[]Deviceprofile
Switch Snmp Config V3Config Usm - SNMPv3 USM engine configurations
- Vacm
Deviceprofile
Switch Snmp Config V3Config Vacm - SNMPv3 VACM access control configuration
- notifies list(object)
- SNMPv3 notification definitions used for traps and informs
- notify_
filters list(object) - SNMPv3 notification filter profiles
- target_
addresses list(object) - SNMPv3 notification target addresses
- target_
parameters list(object) - SNMPv3 target parameter profiles
- usms list(object)
- SNMPv3 USM engine configurations
- vacm object
- SNMPv3 VACM access control configuration
- notifies
List<Deviceprofile
Switch Snmp Config V3Config Notify> - SNMPv3 notification definitions used for traps and informs
- notify
Filters List<DeviceprofileSwitch Snmp Config V3Config Notify Filter> - SNMPv3 notification filter profiles
- target
Addresses List<DeviceprofileSwitch Snmp Config V3Config Target Address> - SNMPv3 notification target addresses
- target
Parameters List<DeviceprofileSwitch Snmp Config V3Config Target Parameter> - SNMPv3 target parameter profiles
- usms
List<Deviceprofile
Switch Snmp Config V3Config Usm> - SNMPv3 USM engine configurations
- vacm
Deviceprofile
Switch Snmp Config V3Config Vacm - SNMPv3 VACM access control configuration
- notifies
Deviceprofile
Switch Snmp Config V3Config Notify[] - SNMPv3 notification definitions used for traps and informs
- notify
Filters DeviceprofileSwitch Snmp Config V3Config Notify Filter[] - SNMPv3 notification filter profiles
- target
Addresses DeviceprofileSwitch Snmp Config V3Config Target Address[] - SNMPv3 notification target addresses
- target
Parameters DeviceprofileSwitch Snmp Config V3Config Target Parameter[] - SNMPv3 target parameter profiles
- usms
Deviceprofile
Switch Snmp Config V3Config Usm[] - SNMPv3 USM engine configurations
- vacm
Deviceprofile
Switch Snmp Config V3Config Vacm - SNMPv3 VACM access control configuration
- notifies
Sequence[Deviceprofile
Switch Snmp Config V3Config Notify] - SNMPv3 notification definitions used for traps and informs
- notify_
filters Sequence[DeviceprofileSwitch Snmp Config V3Config Notify Filter] - SNMPv3 notification filter profiles
- target_
addresses Sequence[DeviceprofileSwitch Snmp Config V3Config Target Address] - SNMPv3 notification target addresses
- target_
parameters Sequence[DeviceprofileSwitch Snmp Config V3Config Target Parameter] - SNMPv3 target parameter profiles
- usms
Sequence[Deviceprofile
Switch Snmp Config V3Config Usm] - SNMPv3 USM engine configurations
- vacm
Deviceprofile
Switch Snmp Config V3Config Vacm - SNMPv3 VACM access control configuration
- notifies List<Property Map>
- SNMPv3 notification definitions used for traps and informs
- notify
Filters List<Property Map> - SNMPv3 notification filter profiles
- target
Addresses List<Property Map> - SNMPv3 notification target addresses
- target
Parameters List<Property Map> - SNMPv3 target parameter profiles
- usms List<Property Map>
- SNMPv3 USM engine configurations
- vacm Property Map
- SNMPv3 VACM access control configuration
DeviceprofileSwitchSnmpConfigV3ConfigNotify, DeviceprofileSwitchSnmpConfigV3ConfigNotifyArgs
DeviceprofileSwitchSnmpConfigV3ConfigNotifyFilter, DeviceprofileSwitchSnmpConfigV3ConfigNotifyFilterArgs
- Contents
List<Pulumi.
Juniper Mist. Org. Inputs. Deviceprofile Switch Snmp Config V3Config Notify Filter Content> - OID filter rules in this notification filter profile
- Profile
Name string - Notification filter profile name
- Contents
[]Deviceprofile
Switch Snmp Config V3Config Notify Filter Content - OID filter rules in this notification filter profile
- Profile
Name string - Notification filter profile name
- contents list(object)
- OID filter rules in this notification filter profile
- profile_
name string - Notification filter profile name
- contents
List<Deviceprofile
Switch Snmp Config V3Config Notify Filter Content> - OID filter rules in this notification filter profile
- profile
Name String - Notification filter profile name
- contents
Deviceprofile
Switch Snmp Config V3Config Notify Filter Content[] - OID filter rules in this notification filter profile
- profile
Name string - Notification filter profile name
- contents
Sequence[Deviceprofile
Switch Snmp Config V3Config Notify Filter Content] - OID filter rules in this notification filter profile
- profile_
name str - Notification filter profile name
- contents List<Property Map>
- OID filter rules in this notification filter profile
- profile
Name String - Notification filter profile name
DeviceprofileSwitchSnmpConfigV3ConfigNotifyFilterContent, DeviceprofileSwitchSnmpConfigV3ConfigNotifyFilterContentArgs
DeviceprofileSwitchSnmpConfigV3ConfigTargetAddress, DeviceprofileSwitchSnmpConfigV3ConfigTargetAddressArgs
- Address string
- IP address or hostname of the SNMP target
- Address
Mask string - Mask applied to the SNMP target address
- Target
Address stringName - Name of the SNMP target address entry
- Port string
- UDP port used by the SNMP target
- Tag
List string - Set of notification tags for this target address; use spaces between multiple tags
- Target
Parameters string - Target parameter profile referenced by this target address
- Address string
- IP address or hostname of the SNMP target
- Address
Mask string - Mask applied to the SNMP target address
- Target
Address stringName - Name of the SNMP target address entry
- Port string
- UDP port used by the SNMP target
- Tag
List string - Set of notification tags for this target address; use spaces between multiple tags
- Target
Parameters string - Target parameter profile referenced by this target address
- address string
- IP address or hostname of the SNMP target
- address_
mask string - Mask applied to the SNMP target address
- target_
address_ stringname - Name of the SNMP target address entry
- port string
- UDP port used by the SNMP target
- tag_
list string - Set of notification tags for this target address; use spaces between multiple tags
- target_
parameters string - Target parameter profile referenced by this target address
- address String
- IP address or hostname of the SNMP target
- address
Mask String - Mask applied to the SNMP target address
- target
Address StringName - Name of the SNMP target address entry
- port String
- UDP port used by the SNMP target
- tag
List String - Set of notification tags for this target address; use spaces between multiple tags
- target
Parameters String - Target parameter profile referenced by this target address
- address string
- IP address or hostname of the SNMP target
- address
Mask string - Mask applied to the SNMP target address
- target
Address stringName - Name of the SNMP target address entry
- port string
- UDP port used by the SNMP target
- tag
List string - Set of notification tags for this target address; use spaces between multiple tags
- target
Parameters string - Target parameter profile referenced by this target address
- address str
- IP address or hostname of the SNMP target
- address_
mask str - Mask applied to the SNMP target address
- target_
address_ strname - Name of the SNMP target address entry
- port str
- UDP port used by the SNMP target
- tag_
list str - Set of notification tags for this target address; use spaces between multiple tags
- target_
parameters str - Target parameter profile referenced by this target address
- address String
- IP address or hostname of the SNMP target
- address
Mask String - Mask applied to the SNMP target address
- target
Address StringName - Name of the SNMP target address entry
- port String
- UDP port used by the SNMP target
- tag
List String - Set of notification tags for this target address; use spaces between multiple tags
- target
Parameters String - Target parameter profile referenced by this target address
DeviceprofileSwitchSnmpConfigV3ConfigTargetParameter, DeviceprofileSwitchSnmpConfigV3ConfigTargetParameterArgs
- Message
Processing stringModel - SNMP message processing model used by this target parameter profile
- Name string
- Target parameter profile name
- Notify
Filter string - Notification filter profile referenced by this target parameter profile
- Security
Level string - Required security level for this target parameter profile
- Security
Model string - Required security model for this target parameter profile
- Security
Name string - USM security name referenced by this target parameter profile
- Message
Processing stringModel - SNMP message processing model used by this target parameter profile
- Name string
- Target parameter profile name
- Notify
Filter string - Notification filter profile referenced by this target parameter profile
- Security
Level string - Required security level for this target parameter profile
- Security
Model string - Required security model for this target parameter profile
- Security
Name string - USM security name referenced by this target parameter profile
- message_
processing_ stringmodel - SNMP message processing model used by this target parameter profile
- name string
- Target parameter profile name
- notify_
filter string - Notification filter profile referenced by this target parameter profile
- security_
level string - Required security level for this target parameter profile
- security_
model string - Required security model for this target parameter profile
- security_
name string - USM security name referenced by this target parameter profile
- message
Processing StringModel - SNMP message processing model used by this target parameter profile
- name String
- Target parameter profile name
- notify
Filter String - Notification filter profile referenced by this target parameter profile
- security
Level String - Required security level for this target parameter profile
- security
Model String - Required security model for this target parameter profile
- security
Name String - USM security name referenced by this target parameter profile
- message
Processing stringModel - SNMP message processing model used by this target parameter profile
- name string
- Target parameter profile name
- notify
Filter string - Notification filter profile referenced by this target parameter profile
- security
Level string - Required security level for this target parameter profile
- security
Model string - Required security model for this target parameter profile
- security
Name string - USM security name referenced by this target parameter profile
- message_
processing_ strmodel - SNMP message processing model used by this target parameter profile
- name str
- Target parameter profile name
- notify_
filter str - Notification filter profile referenced by this target parameter profile
- security_
level str - Required security level for this target parameter profile
- security_
model str - Required security model for this target parameter profile
- security_
name str - USM security name referenced by this target parameter profile
- message
Processing StringModel - SNMP message processing model used by this target parameter profile
- name String
- Target parameter profile name
- notify
Filter String - Notification filter profile referenced by this target parameter profile
- security
Level String - Required security level for this target parameter profile
- security
Model String - Required security model for this target parameter profile
- security
Name String - USM security name referenced by this target parameter profile
DeviceprofileSwitchSnmpConfigV3ConfigUsm, DeviceprofileSwitchSnmpConfigV3ConfigUsmArgs
- Engine
Type string - SNMP engine type used for this USM configuration
- Remote
Engine stringId - Required only if
engineType==remoteEngine - Users
List<Pulumi.
Juniper Mist. Org. Inputs. Deviceprofile Switch Snmp Config V3Config Usm User> - SNMPv3 USM users for this engine
- Engine
Type string - SNMP engine type used for this USM configuration
- Remote
Engine stringId - Required only if
engineType==remoteEngine - Users
[]Deviceprofile
Switch Snmp Config V3Config Usm User - SNMPv3 USM users for this engine
- engine_
type string - SNMP engine type used for this USM configuration
- remote_
engine_ stringid - Required only if
engineType==remoteEngine - users list(object)
- SNMPv3 USM users for this engine
- engine
Type String - SNMP engine type used for this USM configuration
- remote
Engine StringId - Required only if
engineType==remoteEngine - users
List<Deviceprofile
Switch Snmp Config V3Config Usm User> - SNMPv3 USM users for this engine
- engine
Type string - SNMP engine type used for this USM configuration
- remote
Engine stringId - Required only if
engineType==remoteEngine - users
Deviceprofile
Switch Snmp Config V3Config Usm User[] - SNMPv3 USM users for this engine
- engine_
type str - SNMP engine type used for this USM configuration
- remote_
engine_ strid - Required only if
engineType==remoteEngine - users
Sequence[Deviceprofile
Switch Snmp Config V3Config Usm User] - SNMPv3 USM users for this engine
- engine
Type String - SNMP engine type used for this USM configuration
- remote
Engine StringId - Required only if
engineType==remoteEngine - users List<Property Map>
- SNMPv3 USM users for this engine
DeviceprofileSwitchSnmpConfigV3ConfigUsmUser, DeviceprofileSwitchSnmpConfigV3ConfigUsmUserArgs
- Authentication
Password string - Not required if
authenticationType==authentication-none. Include alphabetic, numeric, and special characters, but it cannot include control characters. - Authentication
Type string - Authentication protocol used by this SNMPv3 USM user
- Encryption
Password string - Not required if
encryptionType==privacy-none. Include alphabetic, numeric, and special characters, but it cannot include control characters - Encryption
Type string - Privacy protocol used by this SNMPv3 USM user
- Name string
- Username for the SNMPv3 USM user
- Authentication
Password string - Not required if
authenticationType==authentication-none. Include alphabetic, numeric, and special characters, but it cannot include control characters. - Authentication
Type string - Authentication protocol used by this SNMPv3 USM user
- Encryption
Password string - Not required if
encryptionType==privacy-none. Include alphabetic, numeric, and special characters, but it cannot include control characters - Encryption
Type string - Privacy protocol used by this SNMPv3 USM user
- Name string
- Username for the SNMPv3 USM user
- authentication_
password string - Not required if
authenticationType==authentication-none. Include alphabetic, numeric, and special characters, but it cannot include control characters. - authentication_
type string - Authentication protocol used by this SNMPv3 USM user
- encryption_
password string - Not required if
encryptionType==privacy-none. Include alphabetic, numeric, and special characters, but it cannot include control characters - encryption_
type string - Privacy protocol used by this SNMPv3 USM user
- name string
- Username for the SNMPv3 USM user
- authentication
Password String - Not required if
authenticationType==authentication-none. Include alphabetic, numeric, and special characters, but it cannot include control characters. - authentication
Type String - Authentication protocol used by this SNMPv3 USM user
- encryption
Password String - Not required if
encryptionType==privacy-none. Include alphabetic, numeric, and special characters, but it cannot include control characters - encryption
Type String - Privacy protocol used by this SNMPv3 USM user
- name String
- Username for the SNMPv3 USM user
- authentication
Password string - Not required if
authenticationType==authentication-none. Include alphabetic, numeric, and special characters, but it cannot include control characters. - authentication
Type string - Authentication protocol used by this SNMPv3 USM user
- encryption
Password string - Not required if
encryptionType==privacy-none. Include alphabetic, numeric, and special characters, but it cannot include control characters - encryption
Type string - Privacy protocol used by this SNMPv3 USM user
- name string
- Username for the SNMPv3 USM user
- authentication_
password str - Not required if
authenticationType==authentication-none. Include alphabetic, numeric, and special characters, but it cannot include control characters. - authentication_
type str - Authentication protocol used by this SNMPv3 USM user
- encryption_
password str - Not required if
encryptionType==privacy-none. Include alphabetic, numeric, and special characters, but it cannot include control characters - encryption_
type str - Privacy protocol used by this SNMPv3 USM user
- name str
- Username for the SNMPv3 USM user
- authentication
Password String - Not required if
authenticationType==authentication-none. Include alphabetic, numeric, and special characters, but it cannot include control characters. - authentication
Type String - Authentication protocol used by this SNMPv3 USM user
- encryption
Password String - Not required if
encryptionType==privacy-none. Include alphabetic, numeric, and special characters, but it cannot include control characters - encryption
Type String - Privacy protocol used by this SNMPv3 USM user
- name String
- Username for the SNMPv3 USM user
DeviceprofileSwitchSnmpConfigV3ConfigVacm, DeviceprofileSwitchSnmpConfigV3ConfigVacmArgs
- Accesses
List<Pulumi.
Juniper Mist. Org. Inputs. Deviceprofile Switch Snmp Config V3Config Vacm Access> - VACM access rules for SNMPv3
- Security
To Pulumi.Group Juniper Mist. Org. Inputs. Deviceprofile Switch Snmp Config V3Config Vacm Security To Group - VACM security-name to group mappings
- Accesses
[]Deviceprofile
Switch Snmp Config V3Config Vacm Access - VACM access rules for SNMPv3
- Security
To DeviceprofileGroup Switch Snmp Config V3Config Vacm Security To Group - VACM security-name to group mappings
- accesses list(object)
- VACM access rules for SNMPv3
- security_
to_ objectgroup - VACM security-name to group mappings
- accesses
List<Deviceprofile
Switch Snmp Config V3Config Vacm Access> - VACM access rules for SNMPv3
- security
To DeviceprofileGroup Switch Snmp Config V3Config Vacm Security To Group - VACM security-name to group mappings
- accesses
Deviceprofile
Switch Snmp Config V3Config Vacm Access[] - VACM access rules for SNMPv3
- security
To DeviceprofileGroup Switch Snmp Config V3Config Vacm Security To Group - VACM security-name to group mappings
- accesses
Sequence[Deviceprofile
Switch Snmp Config V3Config Vacm Access] - VACM access rules for SNMPv3
- security_
to_ Deviceprofilegroup Switch Snmp Config V3Config Vacm Security To Group - VACM security-name to group mappings
- accesses List<Property Map>
- VACM access rules for SNMPv3
- security
To Property MapGroup - VACM security-name to group mappings
DeviceprofileSwitchSnmpConfigV3ConfigVacmAccess, DeviceprofileSwitchSnmpConfigV3ConfigVacmAccessArgs
- Group
Name string - SNMP VACM group name
- Prefix
Lists List<Pulumi.Juniper Mist. Org. Inputs. Deviceprofile Switch Snmp Config V3Config Vacm Access Prefix List> - Context prefix rules for this VACM group
- Group
Name string - SNMP VACM group name
- Prefix
Lists []DeviceprofileSwitch Snmp Config V3Config Vacm Access Prefix List - Context prefix rules for this VACM group
- group_
name string - SNMP VACM group name
- prefix_
lists list(object) - Context prefix rules for this VACM group
- group
Name String - SNMP VACM group name
- prefix
Lists List<DeviceprofileSwitch Snmp Config V3Config Vacm Access Prefix List> - Context prefix rules for this VACM group
- group
Name string - SNMP VACM group name
- prefix
Lists DeviceprofileSwitch Snmp Config V3Config Vacm Access Prefix List[] - Context prefix rules for this VACM group
- group_
name str - SNMP VACM group name
- prefix_
lists Sequence[DeviceprofileSwitch Snmp Config V3Config Vacm Access Prefix List] - Context prefix rules for this VACM group
- group
Name String - SNMP VACM group name
- prefix
Lists List<Property Map> - Context prefix rules for this VACM group
DeviceprofileSwitchSnmpConfigV3ConfigVacmAccessPrefixList, DeviceprofileSwitchSnmpConfigV3ConfigVacmAccessPrefixListArgs
- Context
Prefix string - Context prefix for this VACM access rule. Required only if
type==contextPrefix - Notify
View string - Notify view name referenced by this VACM access rule
- Read
View string - Read view name referenced by this VACM access rule
- Security
Level string - Required security level for this VACM access rule
- Security
Model string - Required security model for this VACM access rule
- Type string
- VACM context matching type for this access rule
- Write
View string - Write view name referenced by this VACM access rule
- Context
Prefix string - Context prefix for this VACM access rule. Required only if
type==contextPrefix - Notify
View string - Notify view name referenced by this VACM access rule
- Read
View string - Read view name referenced by this VACM access rule
- Security
Level string - Required security level for this VACM access rule
- Security
Model string - Required security model for this VACM access rule
- Type string
- VACM context matching type for this access rule
- Write
View string - Write view name referenced by this VACM access rule
- context_
prefix string - Context prefix for this VACM access rule. Required only if
type==contextPrefix - notify_
view string - Notify view name referenced by this VACM access rule
- read_
view string - Read view name referenced by this VACM access rule
- security_
level string - Required security level for this VACM access rule
- security_
model string - Required security model for this VACM access rule
- type string
- VACM context matching type for this access rule
- write_
view string - Write view name referenced by this VACM access rule
- context
Prefix String - Context prefix for this VACM access rule. Required only if
type==contextPrefix - notify
View String - Notify view name referenced by this VACM access rule
- read
View String - Read view name referenced by this VACM access rule
- security
Level String - Required security level for this VACM access rule
- security
Model String - Required security model for this VACM access rule
- type String
- VACM context matching type for this access rule
- write
View String - Write view name referenced by this VACM access rule
- context
Prefix string - Context prefix for this VACM access rule. Required only if
type==contextPrefix - notify
View string - Notify view name referenced by this VACM access rule
- read
View string - Read view name referenced by this VACM access rule
- security
Level string - Required security level for this VACM access rule
- security
Model string - Required security model for this VACM access rule
- type string
- VACM context matching type for this access rule
- write
View string - Write view name referenced by this VACM access rule
- context_
prefix str - Context prefix for this VACM access rule. Required only if
type==contextPrefix - notify_
view str - Notify view name referenced by this VACM access rule
- read_
view str - Read view name referenced by this VACM access rule
- security_
level str - Required security level for this VACM access rule
- security_
model str - Required security model for this VACM access rule
- type str
- VACM context matching type for this access rule
- write_
view str - Write view name referenced by this VACM access rule
- context
Prefix String - Context prefix for this VACM access rule. Required only if
type==contextPrefix - notify
View String - Notify view name referenced by this VACM access rule
- read
View String - Read view name referenced by this VACM access rule
- security
Level String - Required security level for this VACM access rule
- security
Model String - Required security model for this VACM access rule
- type String
- VACM context matching type for this access rule
- write
View String - Write view name referenced by this VACM access rule
DeviceprofileSwitchSnmpConfigV3ConfigVacmSecurityToGroup, DeviceprofileSwitchSnmpConfigV3ConfigVacmSecurityToGroupArgs
- Contents
List<Pulumi.
Juniper Mist. Org. Inputs. Deviceprofile Switch Snmp Config V3Config Vacm Security To Group Content> - VACM security-name to group mapping entries
- Security
Model string - Required security model for these VACM group mappings
- Contents
[]Deviceprofile
Switch Snmp Config V3Config Vacm Security To Group Content - VACM security-name to group mapping entries
- Security
Model string - Required security model for these VACM group mappings
- contents list(object)
- VACM security-name to group mapping entries
- security_
model string - Required security model for these VACM group mappings
- contents
List<Deviceprofile
Switch Snmp Config V3Config Vacm Security To Group Content> - VACM security-name to group mapping entries
- security
Model String - Required security model for these VACM group mappings
- contents
Deviceprofile
Switch Snmp Config V3Config Vacm Security To Group Content[] - VACM security-name to group mapping entries
- security
Model string - Required security model for these VACM group mappings
- contents
Sequence[Deviceprofile
Switch Snmp Config V3Config Vacm Security To Group Content] - VACM security-name to group mapping entries
- security_
model str - Required security model for these VACM group mappings
- contents List<Property Map>
- VACM security-name to group mapping entries
- security
Model String - Required security model for these VACM group mappings
DeviceprofileSwitchSnmpConfigV3ConfigVacmSecurityToGroupContent, DeviceprofileSwitchSnmpConfigV3ConfigVacmSecurityToGroupContentArgs
- Group string
- VACM group name referenced by this mapping
- Security
Name string - Name of the SNMP security principal mapped to a VACM group
- Group string
- VACM group name referenced by this mapping
- Security
Name string - Name of the SNMP security principal mapped to a VACM group
- group string
- VACM group name referenced by this mapping
- security_
name string - Name of the SNMP security principal mapped to a VACM group
- group String
- VACM group name referenced by this mapping
- security
Name String - Name of the SNMP security principal mapped to a VACM group
- group string
- VACM group name referenced by this mapping
- security
Name string - Name of the SNMP security principal mapped to a VACM group
- group str
- VACM group name referenced by this mapping
- security_
name str - Name of the SNMP security principal mapped to a VACM group
- group String
- VACM group name referenced by this mapping
- security
Name String - Name of the SNMP security principal mapped to a VACM group
DeviceprofileSwitchSnmpConfigView, DeviceprofileSwitchSnmpConfigViewArgs
DeviceprofileSwitchStpConfig, DeviceprofileSwitchStpConfigArgs
- Bridge
Priority string - Switch STP priority. Range [0, 4k, 8k.. 60k] in steps of 4k. Bridge priority applies to both VSTP and RSTP.
- Bridge
Priority string - Switch STP priority. Range [0, 4k, 8k.. 60k] in steps of 4k. Bridge priority applies to both VSTP and RSTP.
- bridge_
priority string - Switch STP priority. Range [0, 4k, 8k.. 60k] in steps of 4k. Bridge priority applies to both VSTP and RSTP.
- bridge
Priority String - Switch STP priority. Range [0, 4k, 8k.. 60k] in steps of 4k. Bridge priority applies to both VSTP and RSTP.
- bridge
Priority string - Switch STP priority. Range [0, 4k, 8k.. 60k] in steps of 4k. Bridge priority applies to both VSTP and RSTP.
- bridge_
priority str - Switch STP priority. Range [0, 4k, 8k.. 60k] in steps of 4k. Bridge priority applies to both VSTP and RSTP.
- bridge
Priority String - Switch STP priority. Range [0, 4k, 8k.. 60k] in steps of 4k. Bridge priority applies to both VSTP and RSTP.
DeviceprofileSwitchSwitchMgmt, DeviceprofileSwitchSwitchMgmtArgs
- Ap
Affinity intThreshold - AP affinity threshold for switch management. If set in both site settings and organization settings, the site setting value is used.
- string
- Set Banners for switches. Allows markup formatting
- Cli
Idle intTimeout - Sets timeout for switches
- Config
Revert intTimer - Rollback timer for commit confirmed
- Dhcp
Option boolFqdn - Enable to provide the FQDN with DHCP option 81
- Disable
Oob boolDown Alarm - Whether to suppress alarms when the switch out-of-band management interface is down
- Fips
Enabled bool - Whether FIPS mode is enabled on the switch
- Local
Accounts Dictionary<string, Pulumi.Juniper Mist. Org. Inputs. Deviceprofile Switch Switch Mgmt Local Accounts> - Local switch user accounts keyed by username
- Mxedge
Proxy stringHost - IP address or FQDN of the Mist Edge used to proxy the switch management traffic to the Mist Cloud
- Mxedge
Proxy stringPort - Mist Edge port used to proxy the switch management traffic to the Mist Cloud. Value in range 1-65535
- Protect
Re Pulumi.Juniper Mist. Org. Inputs. Deviceprofile Switch Switch Mgmt Protect Re - Control-plane protection settings for the switch
- Remove
Existing boolConfigs - By default, only the configuration generated by Mist is cleaned up during the configuration process. If
true, all the existing configuration will be removed. - Root
Password string - Root password for local switch access
- Tacacs
Pulumi.
Juniper Mist. Org. Inputs. Deviceprofile Switch Switch Mgmt Tacacs - Management authentication settings using TACACS+
- Use
Mxedge boolProxy - Whether to use Mist Edge as a proxy for switch management traffic
- Ap
Affinity intThreshold - AP affinity threshold for switch management. If set in both site settings and organization settings, the site setting value is used.
- string
- Set Banners for switches. Allows markup formatting
- Cli
Idle intTimeout - Sets timeout for switches
- Config
Revert intTimer - Rollback timer for commit confirmed
- Dhcp
Option boolFqdn - Enable to provide the FQDN with DHCP option 81
- Disable
Oob boolDown Alarm - Whether to suppress alarms when the switch out-of-band management interface is down
- Fips
Enabled bool - Whether FIPS mode is enabled on the switch
- Local
Accounts map[string]DeviceprofileSwitch Switch Mgmt Local Accounts - Local switch user accounts keyed by username
- Mxedge
Proxy stringHost - IP address or FQDN of the Mist Edge used to proxy the switch management traffic to the Mist Cloud
- Mxedge
Proxy stringPort - Mist Edge port used to proxy the switch management traffic to the Mist Cloud. Value in range 1-65535
- Protect
Re DeviceprofileSwitch Switch Mgmt Protect Re - Control-plane protection settings for the switch
- Remove
Existing boolConfigs - By default, only the configuration generated by Mist is cleaned up during the configuration process. If
true, all the existing configuration will be removed. - Root
Password string - Root password for local switch access
- Tacacs
Deviceprofile
Switch Switch Mgmt Tacacs - Management authentication settings using TACACS+
- Use
Mxedge boolProxy - Whether to use Mist Edge as a proxy for switch management traffic
- ap_
affinity_ numberthreshold - AP affinity threshold for switch management. If set in both site settings and organization settings, the site setting value is used.
- string
- Set Banners for switches. Allows markup formatting
- cli_
idle_ numbertimeout - Sets timeout for switches
- config_
revert_ numbertimer - Rollback timer for commit confirmed
- dhcp_
option_ boolfqdn - Enable to provide the FQDN with DHCP option 81
- disable_
oob_ booldown_ alarm - Whether to suppress alarms when the switch out-of-band management interface is down
- fips_
enabled bool - Whether FIPS mode is enabled on the switch
- local_
accounts map(object) - Local switch user accounts keyed by username
- mxedge_
proxy_ stringhost - IP address or FQDN of the Mist Edge used to proxy the switch management traffic to the Mist Cloud
- mxedge_
proxy_ stringport - Mist Edge port used to proxy the switch management traffic to the Mist Cloud. Value in range 1-65535
- protect_
re object - Control-plane protection settings for the switch
- remove_
existing_ boolconfigs - By default, only the configuration generated by Mist is cleaned up during the configuration process. If
true, all the existing configuration will be removed. - root_
password string - Root password for local switch access
- tacacs object
- Management authentication settings using TACACS+
- use_
mxedge_ boolproxy - Whether to use Mist Edge as a proxy for switch management traffic
- ap
Affinity IntegerThreshold - AP affinity threshold for switch management. If set in both site settings and organization settings, the site setting value is used.
- String
- Set Banners for switches. Allows markup formatting
- cli
Idle IntegerTimeout - Sets timeout for switches
- config
Revert IntegerTimer - Rollback timer for commit confirmed
- dhcp
Option BooleanFqdn - Enable to provide the FQDN with DHCP option 81
- disable
Oob BooleanDown Alarm - Whether to suppress alarms when the switch out-of-band management interface is down
- fips
Enabled Boolean - Whether FIPS mode is enabled on the switch
- local
Accounts Map<String,DeviceprofileSwitch Switch Mgmt Local Accounts> - Local switch user accounts keyed by username
- mxedge
Proxy StringHost - IP address or FQDN of the Mist Edge used to proxy the switch management traffic to the Mist Cloud
- mxedge
Proxy StringPort - Mist Edge port used to proxy the switch management traffic to the Mist Cloud. Value in range 1-65535
- protect
Re DeviceprofileSwitch Switch Mgmt Protect Re - Control-plane protection settings for the switch
- remove
Existing BooleanConfigs - By default, only the configuration generated by Mist is cleaned up during the configuration process. If
true, all the existing configuration will be removed. - root
Password String - Root password for local switch access
- tacacs
Deviceprofile
Switch Switch Mgmt Tacacs - Management authentication settings using TACACS+
- use
Mxedge BooleanProxy - Whether to use Mist Edge as a proxy for switch management traffic
- ap
Affinity numberThreshold - AP affinity threshold for switch management. If set in both site settings and organization settings, the site setting value is used.
- string
- Set Banners for switches. Allows markup formatting
- cli
Idle numberTimeout - Sets timeout for switches
- config
Revert numberTimer - Rollback timer for commit confirmed
- dhcp
Option booleanFqdn - Enable to provide the FQDN with DHCP option 81
- disable
Oob booleanDown Alarm - Whether to suppress alarms when the switch out-of-band management interface is down
- fips
Enabled boolean - Whether FIPS mode is enabled on the switch
- local
Accounts {[key: string]: DeviceprofileSwitch Switch Mgmt Local Accounts} - Local switch user accounts keyed by username
- mxedge
Proxy stringHost - IP address or FQDN of the Mist Edge used to proxy the switch management traffic to the Mist Cloud
- mxedge
Proxy stringPort - Mist Edge port used to proxy the switch management traffic to the Mist Cloud. Value in range 1-65535
- protect
Re DeviceprofileSwitch Switch Mgmt Protect Re - Control-plane protection settings for the switch
- remove
Existing booleanConfigs - By default, only the configuration generated by Mist is cleaned up during the configuration process. If
true, all the existing configuration will be removed. - root
Password string - Root password for local switch access
- tacacs
Deviceprofile
Switch Switch Mgmt Tacacs - Management authentication settings using TACACS+
- use
Mxedge booleanProxy - Whether to use Mist Edge as a proxy for switch management traffic
- ap_
affinity_ intthreshold - AP affinity threshold for switch management. If set in both site settings and organization settings, the site setting value is used.
- str
- Set Banners for switches. Allows markup formatting
- cli_
idle_ inttimeout - Sets timeout for switches
- config_
revert_ inttimer - Rollback timer for commit confirmed
- dhcp_
option_ boolfqdn - Enable to provide the FQDN with DHCP option 81
- disable_
oob_ booldown_ alarm - Whether to suppress alarms when the switch out-of-band management interface is down
- fips_
enabled bool - Whether FIPS mode is enabled on the switch
- local_
accounts Mapping[str, DeviceprofileSwitch Switch Mgmt Local Accounts] - Local switch user accounts keyed by username
- mxedge_
proxy_ strhost - IP address or FQDN of the Mist Edge used to proxy the switch management traffic to the Mist Cloud
- mxedge_
proxy_ strport - Mist Edge port used to proxy the switch management traffic to the Mist Cloud. Value in range 1-65535
- protect_
re DeviceprofileSwitch Switch Mgmt Protect Re - Control-plane protection settings for the switch
- remove_
existing_ boolconfigs - By default, only the configuration generated by Mist is cleaned up during the configuration process. If
true, all the existing configuration will be removed. - root_
password str - Root password for local switch access
- tacacs
Deviceprofile
Switch Switch Mgmt Tacacs - Management authentication settings using TACACS+
- use_
mxedge_ boolproxy - Whether to use Mist Edge as a proxy for switch management traffic
- ap
Affinity NumberThreshold - AP affinity threshold for switch management. If set in both site settings and organization settings, the site setting value is used.
- String
- Set Banners for switches. Allows markup formatting
- cli
Idle NumberTimeout - Sets timeout for switches
- config
Revert NumberTimer - Rollback timer for commit confirmed
- dhcp
Option BooleanFqdn - Enable to provide the FQDN with DHCP option 81
- disable
Oob BooleanDown Alarm - Whether to suppress alarms when the switch out-of-band management interface is down
- fips
Enabled Boolean - Whether FIPS mode is enabled on the switch
- local
Accounts Map<Property Map> - Local switch user accounts keyed by username
- mxedge
Proxy StringHost - IP address or FQDN of the Mist Edge used to proxy the switch management traffic to the Mist Cloud
- mxedge
Proxy StringPort - Mist Edge port used to proxy the switch management traffic to the Mist Cloud. Value in range 1-65535
- protect
Re Property Map - Control-plane protection settings for the switch
- remove
Existing BooleanConfigs - By default, only the configuration generated by Mist is cleaned up during the configuration process. If
true, all the existing configuration will be removed. - root
Password String - Root password for local switch access
- tacacs Property Map
- Management authentication settings using TACACS+
- use
Mxedge BooleanProxy - Whether to use Mist Edge as a proxy for switch management traffic
DeviceprofileSwitchSwitchMgmtLocalAccounts, DeviceprofileSwitchSwitchMgmtLocalAccountsArgs
DeviceprofileSwitchSwitchMgmtProtectRe, DeviceprofileSwitchSwitchMgmtProtectReArgs
- Allowed
Services List<string> - optionally, services we'll allow. enum:
icmp,ssh - Customs
List<Pulumi.
Juniper Mist. Org. Inputs. Deviceprofile Switch Switch Mgmt Protect Re Custom> - Additional ACL entries allowed by the Protect RE policy
- Enabled bool
- When enabled, all traffic that is not essential to our operation will be dropped e.g. ntp / dns / traffic to mist will be allowed by default if dhcpd is enabled, we'll make sure it works
- Hit
Count bool - Whether to enable hit count for Protect_RE policy
- Trusted
Hosts List<string> - Trusted host or subnet entries allowed by the Protect RE policy
- Allowed
Services []string - optionally, services we'll allow. enum:
icmp,ssh - Customs
[]Deviceprofile
Switch Switch Mgmt Protect Re Custom - Additional ACL entries allowed by the Protect RE policy
- Enabled bool
- When enabled, all traffic that is not essential to our operation will be dropped e.g. ntp / dns / traffic to mist will be allowed by default if dhcpd is enabled, we'll make sure it works
- Hit
Count bool - Whether to enable hit count for Protect_RE policy
- Trusted
Hosts []string - Trusted host or subnet entries allowed by the Protect RE policy
- allowed_
services list(string) - optionally, services we'll allow. enum:
icmp,ssh - customs list(object)
- Additional ACL entries allowed by the Protect RE policy
- enabled bool
- When enabled, all traffic that is not essential to our operation will be dropped e.g. ntp / dns / traffic to mist will be allowed by default if dhcpd is enabled, we'll make sure it works
- hit_
count bool - Whether to enable hit count for Protect_RE policy
- trusted_
hosts list(string) - Trusted host or subnet entries allowed by the Protect RE policy
- allowed
Services List<String> - optionally, services we'll allow. enum:
icmp,ssh - customs
List<Deviceprofile
Switch Switch Mgmt Protect Re Custom> - Additional ACL entries allowed by the Protect RE policy
- enabled Boolean
- When enabled, all traffic that is not essential to our operation will be dropped e.g. ntp / dns / traffic to mist will be allowed by default if dhcpd is enabled, we'll make sure it works
- hit
Count Boolean - Whether to enable hit count for Protect_RE policy
- trusted
Hosts List<String> - Trusted host or subnet entries allowed by the Protect RE policy
- allowed
Services string[] - optionally, services we'll allow. enum:
icmp,ssh - customs
Deviceprofile
Switch Switch Mgmt Protect Re Custom[] - Additional ACL entries allowed by the Protect RE policy
- enabled boolean
- When enabled, all traffic that is not essential to our operation will be dropped e.g. ntp / dns / traffic to mist will be allowed by default if dhcpd is enabled, we'll make sure it works
- hit
Count boolean - Whether to enable hit count for Protect_RE policy
- trusted
Hosts string[] - Trusted host or subnet entries allowed by the Protect RE policy
- allowed_
services Sequence[str] - optionally, services we'll allow. enum:
icmp,ssh - customs
Sequence[Deviceprofile
Switch Switch Mgmt Protect Re Custom] - Additional ACL entries allowed by the Protect RE policy
- enabled bool
- When enabled, all traffic that is not essential to our operation will be dropped e.g. ntp / dns / traffic to mist will be allowed by default if dhcpd is enabled, we'll make sure it works
- hit_
count bool - Whether to enable hit count for Protect_RE policy
- trusted_
hosts Sequence[str] - Trusted host or subnet entries allowed by the Protect RE policy
- allowed
Services List<String> - optionally, services we'll allow. enum:
icmp,ssh - customs List<Property Map>
- Additional ACL entries allowed by the Protect RE policy
- enabled Boolean
- When enabled, all traffic that is not essential to our operation will be dropped e.g. ntp / dns / traffic to mist will be allowed by default if dhcpd is enabled, we'll make sure it works
- hit
Count Boolean - Whether to enable hit count for Protect_RE policy
- trusted
Hosts List<String> - Trusted host or subnet entries allowed by the Protect RE policy
DeviceprofileSwitchSwitchMgmtProtectReCustom, DeviceprofileSwitchSwitchMgmtProtectReCustomArgs
- Subnets List<string>
- Source subnets matched by this custom Protect RE ACL
- Port
Range string - matched dst port, "0" means any. Note: For
protocol==anyandportRange==any, configuretrustedHostsinstead - Protocol string
- enum:
any,icmp,tcp,udp. Note: Forprotocol==anyandportRange==any, configuretrustedHostsinstead
- Subnets []string
- Source subnets matched by this custom Protect RE ACL
- Port
Range string - matched dst port, "0" means any. Note: For
protocol==anyandportRange==any, configuretrustedHostsinstead - Protocol string
- enum:
any,icmp,tcp,udp. Note: Forprotocol==anyandportRange==any, configuretrustedHostsinstead
- subnets list(string)
- Source subnets matched by this custom Protect RE ACL
- port_
range string - matched dst port, "0" means any. Note: For
protocol==anyandportRange==any, configuretrustedHostsinstead - protocol string
- enum:
any,icmp,tcp,udp. Note: Forprotocol==anyandportRange==any, configuretrustedHostsinstead
- subnets List<String>
- Source subnets matched by this custom Protect RE ACL
- port
Range String - matched dst port, "0" means any. Note: For
protocol==anyandportRange==any, configuretrustedHostsinstead - protocol String
- enum:
any,icmp,tcp,udp. Note: Forprotocol==anyandportRange==any, configuretrustedHostsinstead
- subnets string[]
- Source subnets matched by this custom Protect RE ACL
- port
Range string - matched dst port, "0" means any. Note: For
protocol==anyandportRange==any, configuretrustedHostsinstead - protocol string
- enum:
any,icmp,tcp,udp. Note: Forprotocol==anyandportRange==any, configuretrustedHostsinstead
- subnets Sequence[str]
- Source subnets matched by this custom Protect RE ACL
- port_
range str - matched dst port, "0" means any. Note: For
protocol==anyandportRange==any, configuretrustedHostsinstead - protocol str
- enum:
any,icmp,tcp,udp. Note: Forprotocol==anyandportRange==any, configuretrustedHostsinstead
- subnets List<String>
- Source subnets matched by this custom Protect RE ACL
- port
Range String - matched dst port, "0" means any. Note: For
protocol==anyandportRange==any, configuretrustedHostsinstead - protocol String
- enum:
any,icmp,tcp,udp. Note: Forprotocol==anyandportRange==any, configuretrustedHostsinstead
DeviceprofileSwitchSwitchMgmtTacacs, DeviceprofileSwitchSwitchMgmtTacacsArgs
- Acct
Servers List<Pulumi.Juniper Mist. Org. Inputs. Deviceprofile Switch Switch Mgmt Tacacs Acct Server> - TACACS+ accounting servers used for switch management sessions
- Default
Role string - Default switch-management role to use for TACACS+ logins
- Enabled bool
- Whether TACACS+ is enabled for switch management authentication
- Network string
- Source network used for connectivity to the TACACS+ servers
- Tacplus
Servers List<Pulumi.Juniper Mist. Org. Inputs. Deviceprofile Switch Switch Mgmt Tacacs Tacplus Server> - TACACS+ authentication servers used for switch management logins
- Acct
Servers []DeviceprofileSwitch Switch Mgmt Tacacs Acct Server - TACACS+ accounting servers used for switch management sessions
- Default
Role string - Default switch-management role to use for TACACS+ logins
- Enabled bool
- Whether TACACS+ is enabled for switch management authentication
- Network string
- Source network used for connectivity to the TACACS+ servers
- Tacplus
Servers []DeviceprofileSwitch Switch Mgmt Tacacs Tacplus Server - TACACS+ authentication servers used for switch management logins
- acct_
servers list(object) - TACACS+ accounting servers used for switch management sessions
- default_
role string - Default switch-management role to use for TACACS+ logins
- enabled bool
- Whether TACACS+ is enabled for switch management authentication
- network string
- Source network used for connectivity to the TACACS+ servers
- tacplus_
servers list(object) - TACACS+ authentication servers used for switch management logins
- acct
Servers List<DeviceprofileSwitch Switch Mgmt Tacacs Acct Server> - TACACS+ accounting servers used for switch management sessions
- default
Role String - Default switch-management role to use for TACACS+ logins
- enabled Boolean
- Whether TACACS+ is enabled for switch management authentication
- network String
- Source network used for connectivity to the TACACS+ servers
- tacplus
Servers List<DeviceprofileSwitch Switch Mgmt Tacacs Tacplus Server> - TACACS+ authentication servers used for switch management logins
- acct
Servers DeviceprofileSwitch Switch Mgmt Tacacs Acct Server[] - TACACS+ accounting servers used for switch management sessions
- default
Role string - Default switch-management role to use for TACACS+ logins
- enabled boolean
- Whether TACACS+ is enabled for switch management authentication
- network string
- Source network used for connectivity to the TACACS+ servers
- tacplus
Servers DeviceprofileSwitch Switch Mgmt Tacacs Tacplus Server[] - TACACS+ authentication servers used for switch management logins
- acct_
servers Sequence[DeviceprofileSwitch Switch Mgmt Tacacs Acct Server] - TACACS+ accounting servers used for switch management sessions
- default_
role str - Default switch-management role to use for TACACS+ logins
- enabled bool
- Whether TACACS+ is enabled for switch management authentication
- network str
- Source network used for connectivity to the TACACS+ servers
- tacplus_
servers Sequence[DeviceprofileSwitch Switch Mgmt Tacacs Tacplus Server] - TACACS+ authentication servers used for switch management logins
- acct
Servers List<Property Map> - TACACS+ accounting servers used for switch management sessions
- default
Role String - Default switch-management role to use for TACACS+ logins
- enabled Boolean
- Whether TACACS+ is enabled for switch management authentication
- network String
- Source network used for connectivity to the TACACS+ servers
- tacplus
Servers List<Property Map> - TACACS+ authentication servers used for switch management logins
DeviceprofileSwitchSwitchMgmtTacacsAcctServer, DeviceprofileSwitchSwitchMgmtTacacsAcctServerArgs
DeviceprofileSwitchSwitchMgmtTacacsTacplusServer, DeviceprofileSwitchSwitchMgmtTacacsTacplusServerArgs
DeviceprofileSwitchVrfConfig, DeviceprofileSwitchVrfConfigArgs
- Enabled bool
- Whether to enable VRF (when supported on the device)
- Enabled bool
- Whether to enable VRF (when supported on the device)
- enabled bool
- Whether to enable VRF (when supported on the device)
- enabled Boolean
- Whether to enable VRF (when supported on the device)
- enabled boolean
- Whether to enable VRF (when supported on the device)
- enabled bool
- Whether to enable VRF (when supported on the device)
- enabled Boolean
- Whether to enable VRF (when supported on the device)
DeviceprofileSwitchVrfInstances, DeviceprofileSwitchVrfInstancesArgs
- Evpn
Auto stringLoopback Subnet - IPv4 subnet used for automatic EVPN loopback addresses in this VRF instance
- Evpn
Auto stringLoopback Subnet6 - IPv6 subnet used for automatic EVPN loopback addresses in this VRF instance
- Extra
Routes Dictionary<string, Pulumi.Juniper Mist. Org. Inputs. Deviceprofile Switch Vrf Instances Extra Routes> - Additional IPv4 static routes configured for this VRF instance
- Extra
Routes6 Dictionary<string, Pulumi.Juniper Mist. Org. Inputs. Deviceprofile Switch Vrf Instances Extra Routes6> - Additional IPv6 static routes configured for this VRF instance
- Networks List<string>
- Names of switch networks included in this VRF instance
- Evpn
Auto stringLoopback Subnet - IPv4 subnet used for automatic EVPN loopback addresses in this VRF instance
- Evpn
Auto stringLoopback Subnet6 - IPv6 subnet used for automatic EVPN loopback addresses in this VRF instance
- Extra
Routes map[string]DeviceprofileSwitch Vrf Instances Extra Routes - Additional IPv4 static routes configured for this VRF instance
- Extra
Routes6 map[string]DeviceprofileSwitch Vrf Instances Extra Routes6 - Additional IPv6 static routes configured for this VRF instance
- Networks []string
- Names of switch networks included in this VRF instance
- evpn_
auto_ stringloopback_ subnet - IPv4 subnet used for automatic EVPN loopback addresses in this VRF instance
- evpn_
auto_ stringloopback_ subnet6 - IPv6 subnet used for automatic EVPN loopback addresses in this VRF instance
- extra_
routes map(object) - Additional IPv4 static routes configured for this VRF instance
- extra_
routes6 map(object) - Additional IPv6 static routes configured for this VRF instance
- networks list(string)
- Names of switch networks included in this VRF instance
- evpn
Auto StringLoopback Subnet - IPv4 subnet used for automatic EVPN loopback addresses in this VRF instance
- evpn
Auto StringLoopback Subnet6 - IPv6 subnet used for automatic EVPN loopback addresses in this VRF instance
- extra
Routes Map<String,DeviceprofileSwitch Vrf Instances Extra Routes> - Additional IPv4 static routes configured for this VRF instance
- extra
Routes6 Map<String,DeviceprofileSwitch Vrf Instances Extra Routes6> - Additional IPv6 static routes configured for this VRF instance
- networks List<String>
- Names of switch networks included in this VRF instance
- evpn
Auto stringLoopback Subnet - IPv4 subnet used for automatic EVPN loopback addresses in this VRF instance
- evpn
Auto stringLoopback Subnet6 - IPv6 subnet used for automatic EVPN loopback addresses in this VRF instance
- extra
Routes {[key: string]: DeviceprofileSwitch Vrf Instances Extra Routes} - Additional IPv4 static routes configured for this VRF instance
- extra
Routes6 {[key: string]: DeviceprofileSwitch Vrf Instances Extra Routes6} - Additional IPv6 static routes configured for this VRF instance
- networks string[]
- Names of switch networks included in this VRF instance
- evpn_
auto_ strloopback_ subnet - IPv4 subnet used for automatic EVPN loopback addresses in this VRF instance
- evpn_
auto_ strloopback_ subnet6 - IPv6 subnet used for automatic EVPN loopback addresses in this VRF instance
- extra_
routes Mapping[str, DeviceprofileSwitch Vrf Instances Extra Routes] - Additional IPv4 static routes configured for this VRF instance
- extra_
routes6 Mapping[str, DeviceprofileSwitch Vrf Instances Extra Routes6] - Additional IPv6 static routes configured for this VRF instance
- networks Sequence[str]
- Names of switch networks included in this VRF instance
- evpn
Auto StringLoopback Subnet - IPv4 subnet used for automatic EVPN loopback addresses in this VRF instance
- evpn
Auto StringLoopback Subnet6 - IPv6 subnet used for automatic EVPN loopback addresses in this VRF instance
- extra
Routes Map<Property Map> - Additional IPv4 static routes configured for this VRF instance
- extra
Routes6 Map<Property Map> - Additional IPv6 static routes configured for this VRF instance
- networks List<String>
- Names of switch networks included in this VRF instance
DeviceprofileSwitchVrfInstancesExtraRoutes, DeviceprofileSwitchVrfInstancesExtraRoutesArgs
- Via string
- IPv4 next-hop address for this VRF extra route
- Via string
- IPv4 next-hop address for this VRF extra route
- via string
- IPv4 next-hop address for this VRF extra route
- via String
- IPv4 next-hop address for this VRF extra route
- via string
- IPv4 next-hop address for this VRF extra route
- via str
- IPv4 next-hop address for this VRF extra route
- via String
- IPv4 next-hop address for this VRF extra route
DeviceprofileSwitchVrfInstancesExtraRoutes6, DeviceprofileSwitchVrfInstancesExtraRoutes6Args
- Via string
- IPv6 next-hop address for this VRF extra route
- Via string
- IPv6 next-hop address for this VRF extra route
- via string
- IPv6 next-hop address for this VRF extra route
- via String
- IPv6 next-hop address for this VRF extra route
- via string
- IPv6 next-hop address for this VRF extra route
- via str
- IPv6 next-hop address for this VRF extra route
- via String
- IPv6 next-hop address for this VRF extra route
DeviceprofileSwitchVrrpConfig, DeviceprofileSwitchVrrpConfigArgs
DeviceprofileSwitchVrrpConfigGroups, DeviceprofileSwitchVrrpConfigGroupsArgs
Package Details
- Repository
- junipermist pulumi/pulumi-junipermist
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
mistTerraform Provider.
published on Friday, Jul 10, 2026 by Pulumi