iosxe.System
Explore with Pulumi AI
This resource can manage the System configuration.
Example Usage
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Iosxe = Lbrlabs.PulumiPackage.Iosxe;
return await Deployment.RunAsync(() => 
{
    var example = new Iosxe.System("example", new()
    {
        Hostname = "ROUTER-1",
        IpDomainLookup = false,
        IpDomainName = "test.com",
        IpSourceRoute = false,
        Ipv6UnicastRouting = true,
        LoginDelay = 10,
        LoginOnFailure = true,
        LoginOnFailureLog = true,
        LoginOnSuccess = true,
        LoginOnSuccessLog = true,
        MulticastRoutingVrfs = new[]
        {
            new Iosxe.Inputs.SystemMulticastRoutingVrfArgs
            {
                Vrf = "VRF1",
            },
        },
    });
});
package main
import (
	"github.com/lbrlabs/pulumi-iosxe/sdk/go/iosxe"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := iosxe.NewSystem(ctx, "example", &iosxe.SystemArgs{
			Hostname:           pulumi.String("ROUTER-1"),
			IpDomainLookup:     pulumi.Bool(false),
			IpDomainName:       pulumi.String("test.com"),
			IpSourceRoute:      pulumi.Bool(false),
			Ipv6UnicastRouting: pulumi.Bool(true),
			LoginDelay:         pulumi.Int(10),
			LoginOnFailure:     pulumi.Bool(true),
			LoginOnFailureLog:  pulumi.Bool(true),
			LoginOnSuccess:     pulumi.Bool(true),
			LoginOnSuccessLog:  pulumi.Bool(true),
			MulticastRoutingVrfs: iosxe.SystemMulticastRoutingVrfArray{
				&iosxe.SystemMulticastRoutingVrfArgs{
					Vrf: pulumi.String("VRF1"),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.iosxe.System;
import com.pulumi.iosxe.SystemArgs;
import com.pulumi.iosxe.inputs.SystemMulticastRoutingVrfArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }
    public static void stack(Context ctx) {
        var example = new System("example", SystemArgs.builder()        
            .hostname("ROUTER-1")
            .ipDomainLookup(false)
            .ipDomainName("test.com")
            .ipSourceRoute(false)
            .ipv6UnicastRouting(true)
            .loginDelay(10)
            .loginOnFailure(true)
            .loginOnFailureLog(true)
            .loginOnSuccess(true)
            .loginOnSuccessLog(true)
            .multicastRoutingVrfs(SystemMulticastRoutingVrfArgs.builder()
                .vrf("VRF1")
                .build())
            .build());
    }
}
import * as pulumi from "@pulumi/pulumi";
import * as iosxe from "@lbrlabs/pulumi-iosxe";
const example = new iosxe.System("example", {
    hostname: "ROUTER-1",
    ipDomainLookup: false,
    ipDomainName: "test.com",
    ipSourceRoute: false,
    ipv6UnicastRouting: true,
    loginDelay: 10,
    loginOnFailure: true,
    loginOnFailureLog: true,
    loginOnSuccess: true,
    loginOnSuccessLog: true,
    multicastRoutingVrfs: [{
        vrf: "VRF1",
    }],
});
import pulumi
import lbrlabs_pulumi_iosxe as iosxe
example = iosxe.System("example",
    hostname="ROUTER-1",
    ip_domain_lookup=False,
    ip_domain_name="test.com",
    ip_source_route=False,
    ipv6_unicast_routing=True,
    login_delay=10,
    login_on_failure=True,
    login_on_failure_log=True,
    login_on_success=True,
    login_on_success_log=True,
    multicast_routing_vrfs=[iosxe.SystemMulticastRoutingVrfArgs(
        vrf="VRF1",
    )])
resources:
  example:
    type: iosxe:System
    properties:
      hostname: ROUTER-1
      ipDomainLookup: false
      ipDomainName: test.com
      ipSourceRoute: false
      ipv6UnicastRouting: true
      loginDelay: 10
      loginOnFailure: true
      loginOnFailureLog: true
      loginOnSuccess: true
      loginOnSuccessLog: true
      multicastRoutingVrfs:
        - vrf: VRF1
Create System Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new System(name: string, args?: SystemArgs, opts?: CustomResourceOptions);@overload
def System(resource_name: str,
           args: Optional[SystemArgs] = None,
           opts: Optional[ResourceOptions] = None)
@overload
def System(resource_name: str,
           opts: Optional[ResourceOptions] = None,
           device: Optional[str] = None,
           hostname: Optional[str] = None,
           ip_domain_lookup: Optional[bool] = None,
           ip_domain_name: Optional[str] = None,
           ip_multicast_routing: Optional[bool] = None,
           ip_multicast_routing_distributed: Optional[bool] = None,
           ip_routing: Optional[bool] = None,
           ip_source_route: Optional[bool] = None,
           ipv6_unicast_routing: Optional[bool] = None,
           login_delay: Optional[int] = None,
           login_on_failure: Optional[bool] = None,
           login_on_failure_log: Optional[bool] = None,
           login_on_success: Optional[bool] = None,
           login_on_success_log: Optional[bool] = None,
           mtu: Optional[int] = None,
           multicast_routing_switch: Optional[bool] = None,
           multicast_routing_vrfs: Optional[Sequence[SystemMulticastRoutingVrfArgs]] = None)func NewSystem(ctx *Context, name string, args *SystemArgs, opts ...ResourceOption) (*System, error)public System(string name, SystemArgs? args = null, CustomResourceOptions? opts = null)
public System(String name, SystemArgs args)
public System(String name, SystemArgs args, CustomResourceOptions options)
type: iosxe:System
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args SystemArgs
- 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 SystemArgs
- 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 SystemArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args SystemArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args SystemArgs
- 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 systemResource = new Iosxe.System("systemResource", new()
{
    Device = "string",
    Hostname = "string",
    IpDomainLookup = false,
    IpDomainName = "string",
    IpMulticastRouting = false,
    IpMulticastRoutingDistributed = false,
    IpRouting = false,
    IpSourceRoute = false,
    Ipv6UnicastRouting = false,
    LoginDelay = 0,
    LoginOnFailure = false,
    LoginOnFailureLog = false,
    LoginOnSuccess = false,
    LoginOnSuccessLog = false,
    Mtu = 0,
    MulticastRoutingSwitch = false,
    MulticastRoutingVrfs = new[]
    {
        new Iosxe.Inputs.SystemMulticastRoutingVrfArgs
        {
            Vrf = "string",
            Distributed = false,
        },
    },
});
example, err := iosxe.NewSystem(ctx, "systemResource", &iosxe.SystemArgs{
	Device:                        pulumi.String("string"),
	Hostname:                      pulumi.String("string"),
	IpDomainLookup:                pulumi.Bool(false),
	IpDomainName:                  pulumi.String("string"),
	IpMulticastRouting:            pulumi.Bool(false),
	IpMulticastRoutingDistributed: pulumi.Bool(false),
	IpRouting:                     pulumi.Bool(false),
	IpSourceRoute:                 pulumi.Bool(false),
	Ipv6UnicastRouting:            pulumi.Bool(false),
	LoginDelay:                    pulumi.Int(0),
	LoginOnFailure:                pulumi.Bool(false),
	LoginOnFailureLog:             pulumi.Bool(false),
	LoginOnSuccess:                pulumi.Bool(false),
	LoginOnSuccessLog:             pulumi.Bool(false),
	Mtu:                           pulumi.Int(0),
	MulticastRoutingSwitch:        pulumi.Bool(false),
	MulticastRoutingVrfs: iosxe.SystemMulticastRoutingVrfArray{
		&iosxe.SystemMulticastRoutingVrfArgs{
			Vrf:         pulumi.String("string"),
			Distributed: pulumi.Bool(false),
		},
	},
})
var systemResource = new System("systemResource", SystemArgs.builder()
    .device("string")
    .hostname("string")
    .ipDomainLookup(false)
    .ipDomainName("string")
    .ipMulticastRouting(false)
    .ipMulticastRoutingDistributed(false)
    .ipRouting(false)
    .ipSourceRoute(false)
    .ipv6UnicastRouting(false)
    .loginDelay(0)
    .loginOnFailure(false)
    .loginOnFailureLog(false)
    .loginOnSuccess(false)
    .loginOnSuccessLog(false)
    .mtu(0)
    .multicastRoutingSwitch(false)
    .multicastRoutingVrfs(SystemMulticastRoutingVrfArgs.builder()
        .vrf("string")
        .distributed(false)
        .build())
    .build());
system_resource = iosxe.System("systemResource",
    device="string",
    hostname="string",
    ip_domain_lookup=False,
    ip_domain_name="string",
    ip_multicast_routing=False,
    ip_multicast_routing_distributed=False,
    ip_routing=False,
    ip_source_route=False,
    ipv6_unicast_routing=False,
    login_delay=0,
    login_on_failure=False,
    login_on_failure_log=False,
    login_on_success=False,
    login_on_success_log=False,
    mtu=0,
    multicast_routing_switch=False,
    multicast_routing_vrfs=[{
        "vrf": "string",
        "distributed": False,
    }])
const systemResource = new iosxe.System("systemResource", {
    device: "string",
    hostname: "string",
    ipDomainLookup: false,
    ipDomainName: "string",
    ipMulticastRouting: false,
    ipMulticastRoutingDistributed: false,
    ipRouting: false,
    ipSourceRoute: false,
    ipv6UnicastRouting: false,
    loginDelay: 0,
    loginOnFailure: false,
    loginOnFailureLog: false,
    loginOnSuccess: false,
    loginOnSuccessLog: false,
    mtu: 0,
    multicastRoutingSwitch: false,
    multicastRoutingVrfs: [{
        vrf: "string",
        distributed: false,
    }],
});
type: iosxe:System
properties:
    device: string
    hostname: string
    ipDomainLookup: false
    ipDomainName: string
    ipMulticastRouting: false
    ipMulticastRoutingDistributed: false
    ipRouting: false
    ipSourceRoute: false
    ipv6UnicastRouting: false
    loginDelay: 0
    loginOnFailure: false
    loginOnFailureLog: false
    loginOnSuccess: false
    loginOnSuccessLog: false
    mtu: 0
    multicastRoutingSwitch: false
    multicastRoutingVrfs:
        - distributed: false
          vrf: string
System 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 System resource accepts the following input properties:
- Device string
- A device name from the provider configuration.
- Hostname string
- Set system's network name
- IpDomain boolLookup 
- Enable IP Domain Name System hostname translation
- IpDomain stringName 
- Define the default domain name
- IpMulticast boolRouting 
- Enable IP multicast forwarding
- IpMulticast boolRouting Distributed 
- Distributed multicast switching
- IpRouting bool
- Enable or disable IP routing
- IpSource boolRoute 
- Process packets with source routing header options
- Ipv6UnicastRouting bool
- Enable unicast routing
- LoginDelay int
- Set delay between successive fail login - Range: 1-10
- LoginOn boolFailure 
- Set options for failed login attempt
- LoginOn boolFailure Log 
- Generate syslogs on failure logins
- LoginOn boolSuccess 
- Set options for successful login attempt
- LoginOn boolSuccess Log 
- Generate syslogs on successful logins
- Mtu int
- Range: 1500-9198
 
- Range: 
- MulticastRouting boolSwitch 
- Enable IP multicast forwarding, some XE devices use this option instead of multicast_routing.
- MulticastRouting List<Lbrlabs.Vrfs Pulumi Package. Iosxe. Inputs. System Multicast Routing Vrf> 
- Select VPN Routing/Forwarding instance
- Device string
- A device name from the provider configuration.
- Hostname string
- Set system's network name
- IpDomain boolLookup 
- Enable IP Domain Name System hostname translation
- IpDomain stringName 
- Define the default domain name
- IpMulticast boolRouting 
- Enable IP multicast forwarding
- IpMulticast boolRouting Distributed 
- Distributed multicast switching
- IpRouting bool
- Enable or disable IP routing
- IpSource boolRoute 
- Process packets with source routing header options
- Ipv6UnicastRouting bool
- Enable unicast routing
- LoginDelay int
- Set delay between successive fail login - Range: 1-10
- LoginOn boolFailure 
- Set options for failed login attempt
- LoginOn boolFailure Log 
- Generate syslogs on failure logins
- LoginOn boolSuccess 
- Set options for successful login attempt
- LoginOn boolSuccess Log 
- Generate syslogs on successful logins
- Mtu int
- Range: 1500-9198
 
- Range: 
- MulticastRouting boolSwitch 
- Enable IP multicast forwarding, some XE devices use this option instead of multicast_routing.
- MulticastRouting []SystemVrfs Multicast Routing Vrf Args 
- Select VPN Routing/Forwarding instance
- device String
- A device name from the provider configuration.
- hostname String
- Set system's network name
- ipDomain BooleanLookup 
- Enable IP Domain Name System hostname translation
- ipDomain StringName 
- Define the default domain name
- ipMulticast BooleanRouting 
- Enable IP multicast forwarding
- ipMulticast BooleanRouting Distributed 
- Distributed multicast switching
- ipRouting Boolean
- Enable or disable IP routing
- ipSource BooleanRoute 
- Process packets with source routing header options
- ipv6UnicastRouting Boolean
- Enable unicast routing
- loginDelay Integer
- Set delay between successive fail login - Range: 1-10
- loginOn BooleanFailure 
- Set options for failed login attempt
- loginOn BooleanFailure Log 
- Generate syslogs on failure logins
- loginOn BooleanSuccess 
- Set options for successful login attempt
- loginOn BooleanSuccess Log 
- Generate syslogs on successful logins
- mtu Integer
- Range: 1500-9198
 
- Range: 
- multicastRouting BooleanSwitch 
- Enable IP multicast forwarding, some XE devices use this option instead of multicast_routing.
- multicastRouting List<SystemVrfs Multicast Routing Vrf> 
- Select VPN Routing/Forwarding instance
- device string
- A device name from the provider configuration.
- hostname string
- Set system's network name
- ipDomain booleanLookup 
- Enable IP Domain Name System hostname translation
- ipDomain stringName 
- Define the default domain name
- ipMulticast booleanRouting 
- Enable IP multicast forwarding
- ipMulticast booleanRouting Distributed 
- Distributed multicast switching
- ipRouting boolean
- Enable or disable IP routing
- ipSource booleanRoute 
- Process packets with source routing header options
- ipv6UnicastRouting boolean
- Enable unicast routing
- loginDelay number
- Set delay between successive fail login - Range: 1-10
- loginOn booleanFailure 
- Set options for failed login attempt
- loginOn booleanFailure Log 
- Generate syslogs on failure logins
- loginOn booleanSuccess 
- Set options for successful login attempt
- loginOn booleanSuccess Log 
- Generate syslogs on successful logins
- mtu number
- Range: 1500-9198
 
- Range: 
- multicastRouting booleanSwitch 
- Enable IP multicast forwarding, some XE devices use this option instead of multicast_routing.
- multicastRouting SystemVrfs Multicast Routing Vrf[] 
- Select VPN Routing/Forwarding instance
- device str
- A device name from the provider configuration.
- hostname str
- Set system's network name
- ip_domain_ boollookup 
- Enable IP Domain Name System hostname translation
- ip_domain_ strname 
- Define the default domain name
- ip_multicast_ boolrouting 
- Enable IP multicast forwarding
- ip_multicast_ boolrouting_ distributed 
- Distributed multicast switching
- ip_routing bool
- Enable or disable IP routing
- ip_source_ boolroute 
- Process packets with source routing header options
- ipv6_unicast_ boolrouting 
- Enable unicast routing
- login_delay int
- Set delay between successive fail login - Range: 1-10
- login_on_ boolfailure 
- Set options for failed login attempt
- login_on_ boolfailure_ log 
- Generate syslogs on failure logins
- login_on_ boolsuccess 
- Set options for successful login attempt
- login_on_ boolsuccess_ log 
- Generate syslogs on successful logins
- mtu int
- Range: 1500-9198
 
- Range: 
- multicast_routing_ boolswitch 
- Enable IP multicast forwarding, some XE devices use this option instead of multicast_routing.
- multicast_routing_ Sequence[Systemvrfs Multicast Routing Vrf Args] 
- Select VPN Routing/Forwarding instance
- device String
- A device name from the provider configuration.
- hostname String
- Set system's network name
- ipDomain BooleanLookup 
- Enable IP Domain Name System hostname translation
- ipDomain StringName 
- Define the default domain name
- ipMulticast BooleanRouting 
- Enable IP multicast forwarding
- ipMulticast BooleanRouting Distributed 
- Distributed multicast switching
- ipRouting Boolean
- Enable or disable IP routing
- ipSource BooleanRoute 
- Process packets with source routing header options
- ipv6UnicastRouting Boolean
- Enable unicast routing
- loginDelay Number
- Set delay between successive fail login - Range: 1-10
- loginOn BooleanFailure 
- Set options for failed login attempt
- loginOn BooleanFailure Log 
- Generate syslogs on failure logins
- loginOn BooleanSuccess 
- Set options for successful login attempt
- loginOn BooleanSuccess Log 
- Generate syslogs on successful logins
- mtu Number
- Range: 1500-9198
 
- Range: 
- multicastRouting BooleanSwitch 
- Enable IP multicast forwarding, some XE devices use this option instead of multicast_routing.
- multicastRouting List<Property Map>Vrfs 
- Select VPN Routing/Forwarding instance
Outputs
All input properties are implicitly available as output properties. Additionally, the System 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 str
- The provider-assigned unique ID for this managed resource.
- id String
- The provider-assigned unique ID for this managed resource.
Look up Existing System Resource
Get an existing System 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?: SystemState, opts?: CustomResourceOptions): System@staticmethod
def get(resource_name: str,
        id: str,
        opts: Optional[ResourceOptions] = None,
        device: Optional[str] = None,
        hostname: Optional[str] = None,
        ip_domain_lookup: Optional[bool] = None,
        ip_domain_name: Optional[str] = None,
        ip_multicast_routing: Optional[bool] = None,
        ip_multicast_routing_distributed: Optional[bool] = None,
        ip_routing: Optional[bool] = None,
        ip_source_route: Optional[bool] = None,
        ipv6_unicast_routing: Optional[bool] = None,
        login_delay: Optional[int] = None,
        login_on_failure: Optional[bool] = None,
        login_on_failure_log: Optional[bool] = None,
        login_on_success: Optional[bool] = None,
        login_on_success_log: Optional[bool] = None,
        mtu: Optional[int] = None,
        multicast_routing_switch: Optional[bool] = None,
        multicast_routing_vrfs: Optional[Sequence[SystemMulticastRoutingVrfArgs]] = None) -> Systemfunc GetSystem(ctx *Context, name string, id IDInput, state *SystemState, opts ...ResourceOption) (*System, error)public static System Get(string name, Input<string> id, SystemState? state, CustomResourceOptions? opts = null)public static System get(String name, Output<String> id, SystemState state, CustomResourceOptions options)resources:  _:    type: iosxe:System    get:      id: ${id}- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- Device string
- A device name from the provider configuration.
- Hostname string
- Set system's network name
- IpDomain boolLookup 
- Enable IP Domain Name System hostname translation
- IpDomain stringName 
- Define the default domain name
- IpMulticast boolRouting 
- Enable IP multicast forwarding
- IpMulticast boolRouting Distributed 
- Distributed multicast switching
- IpRouting bool
- Enable or disable IP routing
- IpSource boolRoute 
- Process packets with source routing header options
- Ipv6UnicastRouting bool
- Enable unicast routing
- LoginDelay int
- Set delay between successive fail login - Range: 1-10
- LoginOn boolFailure 
- Set options for failed login attempt
- LoginOn boolFailure Log 
- Generate syslogs on failure logins
- LoginOn boolSuccess 
- Set options for successful login attempt
- LoginOn boolSuccess Log 
- Generate syslogs on successful logins
- Mtu int
- Range: 1500-9198
 
- Range: 
- MulticastRouting boolSwitch 
- Enable IP multicast forwarding, some XE devices use this option instead of multicast_routing.
- MulticastRouting List<Lbrlabs.Vrfs Pulumi Package. Iosxe. Inputs. System Multicast Routing Vrf> 
- Select VPN Routing/Forwarding instance
- Device string
- A device name from the provider configuration.
- Hostname string
- Set system's network name
- IpDomain boolLookup 
- Enable IP Domain Name System hostname translation
- IpDomain stringName 
- Define the default domain name
- IpMulticast boolRouting 
- Enable IP multicast forwarding
- IpMulticast boolRouting Distributed 
- Distributed multicast switching
- IpRouting bool
- Enable or disable IP routing
- IpSource boolRoute 
- Process packets with source routing header options
- Ipv6UnicastRouting bool
- Enable unicast routing
- LoginDelay int
- Set delay between successive fail login - Range: 1-10
- LoginOn boolFailure 
- Set options for failed login attempt
- LoginOn boolFailure Log 
- Generate syslogs on failure logins
- LoginOn boolSuccess 
- Set options for successful login attempt
- LoginOn boolSuccess Log 
- Generate syslogs on successful logins
- Mtu int
- Range: 1500-9198
 
- Range: 
- MulticastRouting boolSwitch 
- Enable IP multicast forwarding, some XE devices use this option instead of multicast_routing.
- MulticastRouting []SystemVrfs Multicast Routing Vrf Args 
- Select VPN Routing/Forwarding instance
- device String
- A device name from the provider configuration.
- hostname String
- Set system's network name
- ipDomain BooleanLookup 
- Enable IP Domain Name System hostname translation
- ipDomain StringName 
- Define the default domain name
- ipMulticast BooleanRouting 
- Enable IP multicast forwarding
- ipMulticast BooleanRouting Distributed 
- Distributed multicast switching
- ipRouting Boolean
- Enable or disable IP routing
- ipSource BooleanRoute 
- Process packets with source routing header options
- ipv6UnicastRouting Boolean
- Enable unicast routing
- loginDelay Integer
- Set delay between successive fail login - Range: 1-10
- loginOn BooleanFailure 
- Set options for failed login attempt
- loginOn BooleanFailure Log 
- Generate syslogs on failure logins
- loginOn BooleanSuccess 
- Set options for successful login attempt
- loginOn BooleanSuccess Log 
- Generate syslogs on successful logins
- mtu Integer
- Range: 1500-9198
 
- Range: 
- multicastRouting BooleanSwitch 
- Enable IP multicast forwarding, some XE devices use this option instead of multicast_routing.
- multicastRouting List<SystemVrfs Multicast Routing Vrf> 
- Select VPN Routing/Forwarding instance
- device string
- A device name from the provider configuration.
- hostname string
- Set system's network name
- ipDomain booleanLookup 
- Enable IP Domain Name System hostname translation
- ipDomain stringName 
- Define the default domain name
- ipMulticast booleanRouting 
- Enable IP multicast forwarding
- ipMulticast booleanRouting Distributed 
- Distributed multicast switching
- ipRouting boolean
- Enable or disable IP routing
- ipSource booleanRoute 
- Process packets with source routing header options
- ipv6UnicastRouting boolean
- Enable unicast routing
- loginDelay number
- Set delay between successive fail login - Range: 1-10
- loginOn booleanFailure 
- Set options for failed login attempt
- loginOn booleanFailure Log 
- Generate syslogs on failure logins
- loginOn booleanSuccess 
- Set options for successful login attempt
- loginOn booleanSuccess Log 
- Generate syslogs on successful logins
- mtu number
- Range: 1500-9198
 
- Range: 
- multicastRouting booleanSwitch 
- Enable IP multicast forwarding, some XE devices use this option instead of multicast_routing.
- multicastRouting SystemVrfs Multicast Routing Vrf[] 
- Select VPN Routing/Forwarding instance
- device str
- A device name from the provider configuration.
- hostname str
- Set system's network name
- ip_domain_ boollookup 
- Enable IP Domain Name System hostname translation
- ip_domain_ strname 
- Define the default domain name
- ip_multicast_ boolrouting 
- Enable IP multicast forwarding
- ip_multicast_ boolrouting_ distributed 
- Distributed multicast switching
- ip_routing bool
- Enable or disable IP routing
- ip_source_ boolroute 
- Process packets with source routing header options
- ipv6_unicast_ boolrouting 
- Enable unicast routing
- login_delay int
- Set delay between successive fail login - Range: 1-10
- login_on_ boolfailure 
- Set options for failed login attempt
- login_on_ boolfailure_ log 
- Generate syslogs on failure logins
- login_on_ boolsuccess 
- Set options for successful login attempt
- login_on_ boolsuccess_ log 
- Generate syslogs on successful logins
- mtu int
- Range: 1500-9198
 
- Range: 
- multicast_routing_ boolswitch 
- Enable IP multicast forwarding, some XE devices use this option instead of multicast_routing.
- multicast_routing_ Sequence[Systemvrfs Multicast Routing Vrf Args] 
- Select VPN Routing/Forwarding instance
- device String
- A device name from the provider configuration.
- hostname String
- Set system's network name
- ipDomain BooleanLookup 
- Enable IP Domain Name System hostname translation
- ipDomain StringName 
- Define the default domain name
- ipMulticast BooleanRouting 
- Enable IP multicast forwarding
- ipMulticast BooleanRouting Distributed 
- Distributed multicast switching
- ipRouting Boolean
- Enable or disable IP routing
- ipSource BooleanRoute 
- Process packets with source routing header options
- ipv6UnicastRouting Boolean
- Enable unicast routing
- loginDelay Number
- Set delay between successive fail login - Range: 1-10
- loginOn BooleanFailure 
- Set options for failed login attempt
- loginOn BooleanFailure Log 
- Generate syslogs on failure logins
- loginOn BooleanSuccess 
- Set options for successful login attempt
- loginOn BooleanSuccess Log 
- Generate syslogs on successful logins
- mtu Number
- Range: 1500-9198
 
- Range: 
- multicastRouting BooleanSwitch 
- Enable IP multicast forwarding, some XE devices use this option instead of multicast_routing.
- multicastRouting List<Property Map>Vrfs 
- Select VPN Routing/Forwarding instance
Supporting Types
SystemMulticastRoutingVrf, SystemMulticastRoutingVrfArgs        
- Vrf string
- Distributed bool
- Vrf string
- Distributed bool
- vrf String
- distributed Boolean
- vrf string
- distributed boolean
- vrf str
- distributed bool
- vrf String
- distributed Boolean
Import
 $ pulumi import iosxe:index/system:System example "Cisco-IOS-XE-native:native"
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- iosxe lbrlabs/pulumi-iosxe
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the iosxeTerraform Provider.