1. Packages
  2. Strata Cloud Manager Provider
  3. API Docs
  4. EthernetInterface
Strata Cloud Manager v0.4.3 published on Saturday, Nov 8, 2025 by Pulumi
scm logo
Strata Cloud Manager v0.4.3 published on Saturday, Nov 8, 2025 by Pulumi

    EthernetInterface resource

    Example Usage

    Example coming soon!
    
    Example coming soon!
    
    Example coming soon!
    
    Example coming soon!
    
    Example coming soon!
    
    resources:
      #
      # Creates a layer 2 ethernet interface without vlan configuration
      #
      scmL2Intf:
        type: scm:EthernetInterface
        name: scm_l2_intf
        properties:
          name: $scm_l2_intf
          comment: Managed by Pulumi
          folder: ngfw-shared
          linkSpeed: auto
          linkDuplex: full
          linkState: auto
          layer2: {}
      #
      # Creates a tap ethernet interface without vlan configuration
      #
      scmTapIntf:
        type: scm:EthernetInterface
        name: scm_tap_intf
        properties:
          name: $scm_tap_intf
          comment: Managed by Pulumi
          folder: ngfw-shared
          linkSpeed: auto
          linkDuplex: full
          linkState: auto
          tap: {}
      #
      # Creates a layer3 ethernet interface without ip configuration
      #
      scmL3Intf:
        type: scm:EthernetInterface
        name: scm_l3_intf
        properties:
          name: $scm_l3_intf
          comment: Managed by Pulumi
          folder: ngfw-shared
          linkSpeed: auto
          linkDuplex: full
          linkState: auto
          layer3: {}
      #
      # Creates a layer3 ethernet interface with static ip address
      #
      scmL3IntfStatic:
        type: scm:EthernetInterface
        name: scm_l3_intf_static
        properties:
          name: $scm_l3_intf_static
          comment: Managed by Pulumi
          folder: ngfw-shared
          layer3:
            ips:
              - name: 198.18.1.1/24
      #
      # Creates a layer3 ethernet interface with dhcp-assigned ip address
      #
      scmL3IntfDhcp:
        type: scm:EthernetInterface
        name: scm_l3_intf_dhcp
        properties:
          name: $scm_l3_intf_dhcp
          comment: Managed by Pulumi
          folder: ngfw-shared
          layer3:
            dhcpClient:
              enable: true
              createDefaultRoute: true
              defaultRouteMetric: 10
      #
      # Creates a layer3 ethernet interface with pppoe
      #
      scmL3IntfPppoe:
        type: scm:EthernetInterface
        name: scm_l3_intf_pppoe
        properties:
          name: $scm_l3_intf_pppoe
          comment: Managed by Pulumi
          folder: ngfw-shared
          layer3:
            pppoe:
              authentication: auto
              enable: true
              username: testname
              password: testpass
              createDefaultRoute: true
              defaultRouteMetric: 10
      #
      # Creates a layer3 ethernet interface with multiple static ip addresses
      #
      scmL3IntfComplex:
        type: scm:EthernetInterface
        name: scm_l3_intf_complex
        properties:
          name: $scm_l3_intf_complex
          comment: Managed by Pulumi
          folder: ngfw-shared
          linkSpeed: auto
          linkDuplex: full
          linkState: auto
          layer3:
            ips:
              - name: 198.18.1.1/24
                name: 198.18.1.2/32
            mtu: 1500
    

    Create EthernetInterface Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new EthernetInterface(name: string, args?: EthernetInterfaceArgs, opts?: CustomResourceOptions);
    @overload
    def EthernetInterface(resource_name: str,
                          args: Optional[EthernetInterfaceArgs] = None,
                          opts: Optional[ResourceOptions] = None)
    
    @overload
    def EthernetInterface(resource_name: str,
                          opts: Optional[ResourceOptions] = None,
                          comment: Optional[str] = None,
                          default_value: Optional[str] = None,
                          device: Optional[str] = None,
                          folder: Optional[str] = None,
                          layer2: Optional[EthernetInterfaceLayer2Args] = None,
                          layer3: Optional[EthernetInterfaceLayer3Args] = None,
                          link_duplex: Optional[str] = None,
                          link_speed: Optional[str] = None,
                          link_state: Optional[str] = None,
                          name: Optional[str] = None,
                          poe: Optional[EthernetInterfacePoeArgs] = None,
                          snippet: Optional[str] = None,
                          tap: Optional[EthernetInterfaceTapArgs] = None)
    func NewEthernetInterface(ctx *Context, name string, args *EthernetInterfaceArgs, opts ...ResourceOption) (*EthernetInterface, error)
    public EthernetInterface(string name, EthernetInterfaceArgs? args = null, CustomResourceOptions? opts = null)
    public EthernetInterface(String name, EthernetInterfaceArgs args)
    public EthernetInterface(String name, EthernetInterfaceArgs args, CustomResourceOptions options)
    
    type: scm:EthernetInterface
    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 EthernetInterfaceArgs
    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 EthernetInterfaceArgs
    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 EthernetInterfaceArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args EthernetInterfaceArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args EthernetInterfaceArgs
    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 ethernetInterfaceResource = new Scm.EthernetInterface("ethernetInterfaceResource", new()
    {
        Comment = "string",
        DefaultValue = "string",
        Device = "string",
        Folder = "string",
        Layer2 = new Scm.Inputs.EthernetInterfaceLayer2Args
        {
            Lldp = new Scm.Inputs.EthernetInterfaceLayer2LldpArgs
            {
                Enable = false,
            },
            VlanTag = "string",
        },
        Layer3 = new Scm.Inputs.EthernetInterfaceLayer3Args
        {
            Arps = new[]
            {
                new Scm.Inputs.EthernetInterfaceLayer3ArpArgs
                {
                    HwAddress = "string",
                    Name = "string",
                },
            },
            DdnsConfig = new Scm.Inputs.EthernetInterfaceLayer3DdnsConfigArgs
            {
                DdnsCertProfile = "string",
                DdnsHostname = "string",
                DdnsVendor = "string",
                DdnsVendorConfig = "string",
                DdnsEnabled = false,
                DdnsIp = "string",
                DdnsUpdateInterval = 0,
            },
            DhcpClient = new Scm.Inputs.EthernetInterfaceLayer3DhcpClientArgs
            {
                CreateDefaultRoute = false,
                DefaultRouteMetric = 0,
                Enable = false,
                SendHostname = new Scm.Inputs.EthernetInterfaceLayer3DhcpClientSendHostnameArgs
                {
                    Enable = false,
                    Hostname = "string",
                },
            },
            InterfaceManagementProfile = "string",
            Ips = new[]
            {
                new Scm.Inputs.EthernetInterfaceLayer3IpArgs
                {
                    Name = "string",
                },
            },
            Mtu = 0,
            Pppoe = new Scm.Inputs.EthernetInterfaceLayer3PppoeArgs
            {
                Password = "string",
                Username = "string",
                AccessConcentrator = "string",
                Authentication = "string",
                DefaultRouteMetric = 0,
                Enable = false,
                Passive = new Scm.Inputs.EthernetInterfaceLayer3PppoePassiveArgs
                {
                    Enable = false,
                },
                Service = "string",
                StaticAddress = new Scm.Inputs.EthernetInterfaceLayer3PppoeStaticAddressArgs
                {
                    Ip = "string",
                },
            },
        },
        LinkDuplex = "string",
        LinkSpeed = "string",
        LinkState = "string",
        Name = "string",
        Poe = new Scm.Inputs.EthernetInterfacePoeArgs
        {
            PoeEnabled = false,
            PoeRsvdPwr = 0,
        },
        Snippet = "string",
        Tap = null,
    });
    
    example, err := scm.NewEthernetInterface(ctx, "ethernetInterfaceResource", &scm.EthernetInterfaceArgs{
    	Comment:      pulumi.String("string"),
    	DefaultValue: pulumi.String("string"),
    	Device:       pulumi.String("string"),
    	Folder:       pulumi.String("string"),
    	Layer2: &scm.EthernetInterfaceLayer2Args{
    		Lldp: &scm.EthernetInterfaceLayer2LldpArgs{
    			Enable: pulumi.Bool(false),
    		},
    		VlanTag: pulumi.String("string"),
    	},
    	Layer3: &scm.EthernetInterfaceLayer3Args{
    		Arps: scm.EthernetInterfaceLayer3ArpArray{
    			&scm.EthernetInterfaceLayer3ArpArgs{
    				HwAddress: pulumi.String("string"),
    				Name:      pulumi.String("string"),
    			},
    		},
    		DdnsConfig: &scm.EthernetInterfaceLayer3DdnsConfigArgs{
    			DdnsCertProfile:    pulumi.String("string"),
    			DdnsHostname:       pulumi.String("string"),
    			DdnsVendor:         pulumi.String("string"),
    			DdnsVendorConfig:   pulumi.String("string"),
    			DdnsEnabled:        pulumi.Bool(false),
    			DdnsIp:             pulumi.String("string"),
    			DdnsUpdateInterval: pulumi.Int(0),
    		},
    		DhcpClient: &scm.EthernetInterfaceLayer3DhcpClientArgs{
    			CreateDefaultRoute: pulumi.Bool(false),
    			DefaultRouteMetric: pulumi.Int(0),
    			Enable:             pulumi.Bool(false),
    			SendHostname: &scm.EthernetInterfaceLayer3DhcpClientSendHostnameArgs{
    				Enable:   pulumi.Bool(false),
    				Hostname: pulumi.String("string"),
    			},
    		},
    		InterfaceManagementProfile: pulumi.String("string"),
    		Ips: scm.EthernetInterfaceLayer3IpArray{
    			&scm.EthernetInterfaceLayer3IpArgs{
    				Name: pulumi.String("string"),
    			},
    		},
    		Mtu: pulumi.Int(0),
    		Pppoe: &scm.EthernetInterfaceLayer3PppoeArgs{
    			Password:           pulumi.String("string"),
    			Username:           pulumi.String("string"),
    			AccessConcentrator: pulumi.String("string"),
    			Authentication:     pulumi.String("string"),
    			DefaultRouteMetric: pulumi.Int(0),
    			Enable:             pulumi.Bool(false),
    			Passive: &scm.EthernetInterfaceLayer3PppoePassiveArgs{
    				Enable: pulumi.Bool(false),
    			},
    			Service: pulumi.String("string"),
    			StaticAddress: &scm.EthernetInterfaceLayer3PppoeStaticAddressArgs{
    				Ip: pulumi.String("string"),
    			},
    		},
    	},
    	LinkDuplex: pulumi.String("string"),
    	LinkSpeed:  pulumi.String("string"),
    	LinkState:  pulumi.String("string"),
    	Name:       pulumi.String("string"),
    	Poe: &scm.EthernetInterfacePoeArgs{
    		PoeEnabled: pulumi.Bool(false),
    		PoeRsvdPwr: pulumi.Int(0),
    	},
    	Snippet: pulumi.String("string"),
    	Tap:     &scm.EthernetInterfaceTapArgs{},
    })
    
    var ethernetInterfaceResource = new EthernetInterface("ethernetInterfaceResource", EthernetInterfaceArgs.builder()
        .comment("string")
        .defaultValue("string")
        .device("string")
        .folder("string")
        .layer2(EthernetInterfaceLayer2Args.builder()
            .lldp(EthernetInterfaceLayer2LldpArgs.builder()
                .enable(false)
                .build())
            .vlanTag("string")
            .build())
        .layer3(EthernetInterfaceLayer3Args.builder()
            .arps(EthernetInterfaceLayer3ArpArgs.builder()
                .hwAddress("string")
                .name("string")
                .build())
            .ddnsConfig(EthernetInterfaceLayer3DdnsConfigArgs.builder()
                .ddnsCertProfile("string")
                .ddnsHostname("string")
                .ddnsVendor("string")
                .ddnsVendorConfig("string")
                .ddnsEnabled(false)
                .ddnsIp("string")
                .ddnsUpdateInterval(0)
                .build())
            .dhcpClient(EthernetInterfaceLayer3DhcpClientArgs.builder()
                .createDefaultRoute(false)
                .defaultRouteMetric(0)
                .enable(false)
                .sendHostname(EthernetInterfaceLayer3DhcpClientSendHostnameArgs.builder()
                    .enable(false)
                    .hostname("string")
                    .build())
                .build())
            .interfaceManagementProfile("string")
            .ips(EthernetInterfaceLayer3IpArgs.builder()
                .name("string")
                .build())
            .mtu(0)
            .pppoe(EthernetInterfaceLayer3PppoeArgs.builder()
                .password("string")
                .username("string")
                .accessConcentrator("string")
                .authentication("string")
                .defaultRouteMetric(0)
                .enable(false)
                .passive(EthernetInterfaceLayer3PppoePassiveArgs.builder()
                    .enable(false)
                    .build())
                .service("string")
                .staticAddress(EthernetInterfaceLayer3PppoeStaticAddressArgs.builder()
                    .ip("string")
                    .build())
                .build())
            .build())
        .linkDuplex("string")
        .linkSpeed("string")
        .linkState("string")
        .name("string")
        .poe(EthernetInterfacePoeArgs.builder()
            .poeEnabled(false)
            .poeRsvdPwr(0)
            .build())
        .snippet("string")
        .tap(EthernetInterfaceTapArgs.builder()
            .build())
        .build());
    
    ethernet_interface_resource = scm.EthernetInterface("ethernetInterfaceResource",
        comment="string",
        default_value="string",
        device="string",
        folder="string",
        layer2={
            "lldp": {
                "enable": False,
            },
            "vlan_tag": "string",
        },
        layer3={
            "arps": [{
                "hw_address": "string",
                "name": "string",
            }],
            "ddns_config": {
                "ddns_cert_profile": "string",
                "ddns_hostname": "string",
                "ddns_vendor": "string",
                "ddns_vendor_config": "string",
                "ddns_enabled": False,
                "ddns_ip": "string",
                "ddns_update_interval": 0,
            },
            "dhcp_client": {
                "create_default_route": False,
                "default_route_metric": 0,
                "enable": False,
                "send_hostname": {
                    "enable": False,
                    "hostname": "string",
                },
            },
            "interface_management_profile": "string",
            "ips": [{
                "name": "string",
            }],
            "mtu": 0,
            "pppoe": {
                "password": "string",
                "username": "string",
                "access_concentrator": "string",
                "authentication": "string",
                "default_route_metric": 0,
                "enable": False,
                "passive": {
                    "enable": False,
                },
                "service": "string",
                "static_address": {
                    "ip": "string",
                },
            },
        },
        link_duplex="string",
        link_speed="string",
        link_state="string",
        name="string",
        poe={
            "poe_enabled": False,
            "poe_rsvd_pwr": 0,
        },
        snippet="string",
        tap={})
    
    const ethernetInterfaceResource = new scm.EthernetInterface("ethernetInterfaceResource", {
        comment: "string",
        defaultValue: "string",
        device: "string",
        folder: "string",
        layer2: {
            lldp: {
                enable: false,
            },
            vlanTag: "string",
        },
        layer3: {
            arps: [{
                hwAddress: "string",
                name: "string",
            }],
            ddnsConfig: {
                ddnsCertProfile: "string",
                ddnsHostname: "string",
                ddnsVendor: "string",
                ddnsVendorConfig: "string",
                ddnsEnabled: false,
                ddnsIp: "string",
                ddnsUpdateInterval: 0,
            },
            dhcpClient: {
                createDefaultRoute: false,
                defaultRouteMetric: 0,
                enable: false,
                sendHostname: {
                    enable: false,
                    hostname: "string",
                },
            },
            interfaceManagementProfile: "string",
            ips: [{
                name: "string",
            }],
            mtu: 0,
            pppoe: {
                password: "string",
                username: "string",
                accessConcentrator: "string",
                authentication: "string",
                defaultRouteMetric: 0,
                enable: false,
                passive: {
                    enable: false,
                },
                service: "string",
                staticAddress: {
                    ip: "string",
                },
            },
        },
        linkDuplex: "string",
        linkSpeed: "string",
        linkState: "string",
        name: "string",
        poe: {
            poeEnabled: false,
            poeRsvdPwr: 0,
        },
        snippet: "string",
        tap: {},
    });
    
    type: scm:EthernetInterface
    properties:
        comment: string
        defaultValue: string
        device: string
        folder: string
        layer2:
            lldp:
                enable: false
            vlanTag: string
        layer3:
            arps:
                - hwAddress: string
                  name: string
            ddnsConfig:
                ddnsCertProfile: string
                ddnsEnabled: false
                ddnsHostname: string
                ddnsIp: string
                ddnsUpdateInterval: 0
                ddnsVendor: string
                ddnsVendorConfig: string
            dhcpClient:
                createDefaultRoute: false
                defaultRouteMetric: 0
                enable: false
                sendHostname:
                    enable: false
                    hostname: string
            interfaceManagementProfile: string
            ips:
                - name: string
            mtu: 0
            pppoe:
                accessConcentrator: string
                authentication: string
                defaultRouteMetric: 0
                enable: false
                passive:
                    enable: false
                password: string
                service: string
                staticAddress:
                    ip: string
                username: string
        linkDuplex: string
        linkSpeed: string
        linkState: string
        name: string
        poe:
            poeEnabled: false
            poeRsvdPwr: 0
        snippet: string
        tap: {}
    

    EthernetInterface 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 EthernetInterface resource accepts the following input properties:

    Comment string
    Interface description
    DefaultValue string
    Default interface assignment
    Device string
    The device in which the resource is defined
    Folder string
    The folder in which the resource is defined
    Layer2 EthernetInterfaceLayer2
    Layer2
    Layer3 EthernetInterfaceLayer3
    Ethernet Interface Layer 3 configuration
    LinkDuplex string
    Link duplex
    LinkSpeed string
    Link speed
    LinkState string
    Link state
    Name string
    Interface name
    Poe EthernetInterfacePoe
    Poe
    Snippet string
    The snippet in which the resource is defined
    Tap EthernetInterfaceTap
    Tap
    Comment string
    Interface description
    DefaultValue string
    Default interface assignment
    Device string
    The device in which the resource is defined
    Folder string
    The folder in which the resource is defined
    Layer2 EthernetInterfaceLayer2Args
    Layer2
    Layer3 EthernetInterfaceLayer3Args
    Ethernet Interface Layer 3 configuration
    LinkDuplex string
    Link duplex
    LinkSpeed string
    Link speed
    LinkState string
    Link state
    Name string
    Interface name
    Poe EthernetInterfacePoeArgs
    Poe
    Snippet string
    The snippet in which the resource is defined
    Tap EthernetInterfaceTapArgs
    Tap
    comment String
    Interface description
    defaultValue String
    Default interface assignment
    device String
    The device in which the resource is defined
    folder String
    The folder in which the resource is defined
    layer2 EthernetInterfaceLayer2
    Layer2
    layer3 EthernetInterfaceLayer3
    Ethernet Interface Layer 3 configuration
    linkDuplex String
    Link duplex
    linkSpeed String
    Link speed
    linkState String
    Link state
    name String
    Interface name
    poe EthernetInterfacePoe
    Poe
    snippet String
    The snippet in which the resource is defined
    tap EthernetInterfaceTap
    Tap
    comment string
    Interface description
    defaultValue string
    Default interface assignment
    device string
    The device in which the resource is defined
    folder string
    The folder in which the resource is defined
    layer2 EthernetInterfaceLayer2
    Layer2
    layer3 EthernetInterfaceLayer3
    Ethernet Interface Layer 3 configuration
    linkDuplex string
    Link duplex
    linkSpeed string
    Link speed
    linkState string
    Link state
    name string
    Interface name
    poe EthernetInterfacePoe
    Poe
    snippet string
    The snippet in which the resource is defined
    tap EthernetInterfaceTap
    Tap
    comment str
    Interface description
    default_value str
    Default interface assignment
    device str
    The device in which the resource is defined
    folder str
    The folder in which the resource is defined
    layer2 EthernetInterfaceLayer2Args
    Layer2
    layer3 EthernetInterfaceLayer3Args
    Ethernet Interface Layer 3 configuration
    link_duplex str
    Link duplex
    link_speed str
    Link speed
    link_state str
    Link state
    name str
    Interface name
    poe EthernetInterfacePoeArgs
    Poe
    snippet str
    The snippet in which the resource is defined
    tap EthernetInterfaceTapArgs
    Tap
    comment String
    Interface description
    defaultValue String
    Default interface assignment
    device String
    The device in which the resource is defined
    folder String
    The folder in which the resource is defined
    layer2 Property Map
    Layer2
    layer3 Property Map
    Ethernet Interface Layer 3 configuration
    linkDuplex String
    Link duplex
    linkSpeed String
    Link speed
    linkState String
    Link state
    name String
    Interface name
    poe Property Map
    Poe
    snippet String
    The snippet in which the resource is defined
    tap Property Map
    Tap

    Outputs

    All input properties are implicitly available as output properties. Additionally, the EthernetInterface resource produces the following output properties:

    EncryptedValues Dictionary<string, string>
    Map of sensitive values returned from the API.
    Id string
    The provider-assigned unique ID for this managed resource.
    Tfid string
    EncryptedValues map[string]string
    Map of sensitive values returned from the API.
    Id string
    The provider-assigned unique ID for this managed resource.
    Tfid string
    encryptedValues Map<String,String>
    Map of sensitive values returned from the API.
    id String
    The provider-assigned unique ID for this managed resource.
    tfid String
    encryptedValues {[key: string]: string}
    Map of sensitive values returned from the API.
    id string
    The provider-assigned unique ID for this managed resource.
    tfid string
    encrypted_values Mapping[str, str]
    Map of sensitive values returned from the API.
    id str
    The provider-assigned unique ID for this managed resource.
    tfid str
    encryptedValues Map<String>
    Map of sensitive values returned from the API.
    id String
    The provider-assigned unique ID for this managed resource.
    tfid String

    Look up Existing EthernetInterface Resource

    Get an existing EthernetInterface 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?: EthernetInterfaceState, opts?: CustomResourceOptions): EthernetInterface
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            comment: Optional[str] = None,
            default_value: Optional[str] = None,
            device: Optional[str] = None,
            encrypted_values: Optional[Mapping[str, str]] = None,
            folder: Optional[str] = None,
            layer2: Optional[EthernetInterfaceLayer2Args] = None,
            layer3: Optional[EthernetInterfaceLayer3Args] = None,
            link_duplex: Optional[str] = None,
            link_speed: Optional[str] = None,
            link_state: Optional[str] = None,
            name: Optional[str] = None,
            poe: Optional[EthernetInterfacePoeArgs] = None,
            snippet: Optional[str] = None,
            tap: Optional[EthernetInterfaceTapArgs] = None,
            tfid: Optional[str] = None) -> EthernetInterface
    func GetEthernetInterface(ctx *Context, name string, id IDInput, state *EthernetInterfaceState, opts ...ResourceOption) (*EthernetInterface, error)
    public static EthernetInterface Get(string name, Input<string> id, EthernetInterfaceState? state, CustomResourceOptions? opts = null)
    public static EthernetInterface get(String name, Output<String> id, EthernetInterfaceState state, CustomResourceOptions options)
    resources:  _:    type: scm:EthernetInterface    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.
    The following state arguments are supported:
    Comment string
    Interface description
    DefaultValue string
    Default interface assignment
    Device string
    The device in which the resource is defined
    EncryptedValues Dictionary<string, string>
    Map of sensitive values returned from the API.
    Folder string
    The folder in which the resource is defined
    Layer2 EthernetInterfaceLayer2
    Layer2
    Layer3 EthernetInterfaceLayer3
    Ethernet Interface Layer 3 configuration
    LinkDuplex string
    Link duplex
    LinkSpeed string
    Link speed
    LinkState string
    Link state
    Name string
    Interface name
    Poe EthernetInterfacePoe
    Poe
    Snippet string
    The snippet in which the resource is defined
    Tap EthernetInterfaceTap
    Tap
    Tfid string
    Comment string
    Interface description
    DefaultValue string
    Default interface assignment
    Device string
    The device in which the resource is defined
    EncryptedValues map[string]string
    Map of sensitive values returned from the API.
    Folder string
    The folder in which the resource is defined
    Layer2 EthernetInterfaceLayer2Args
    Layer2
    Layer3 EthernetInterfaceLayer3Args
    Ethernet Interface Layer 3 configuration
    LinkDuplex string
    Link duplex
    LinkSpeed string
    Link speed
    LinkState string
    Link state
    Name string
    Interface name
    Poe EthernetInterfacePoeArgs
    Poe
    Snippet string
    The snippet in which the resource is defined
    Tap EthernetInterfaceTapArgs
    Tap
    Tfid string
    comment String
    Interface description
    defaultValue String
    Default interface assignment
    device String
    The device in which the resource is defined
    encryptedValues Map<String,String>
    Map of sensitive values returned from the API.
    folder String
    The folder in which the resource is defined
    layer2 EthernetInterfaceLayer2
    Layer2
    layer3 EthernetInterfaceLayer3
    Ethernet Interface Layer 3 configuration
    linkDuplex String
    Link duplex
    linkSpeed String
    Link speed
    linkState String
    Link state
    name String
    Interface name
    poe EthernetInterfacePoe
    Poe
    snippet String
    The snippet in which the resource is defined
    tap EthernetInterfaceTap
    Tap
    tfid String
    comment string
    Interface description
    defaultValue string
    Default interface assignment
    device string
    The device in which the resource is defined
    encryptedValues {[key: string]: string}
    Map of sensitive values returned from the API.
    folder string
    The folder in which the resource is defined
    layer2 EthernetInterfaceLayer2
    Layer2
    layer3 EthernetInterfaceLayer3
    Ethernet Interface Layer 3 configuration
    linkDuplex string
    Link duplex
    linkSpeed string
    Link speed
    linkState string
    Link state
    name string
    Interface name
    poe EthernetInterfacePoe
    Poe
    snippet string
    The snippet in which the resource is defined
    tap EthernetInterfaceTap
    Tap
    tfid string
    comment str
    Interface description
    default_value str
    Default interface assignment
    device str
    The device in which the resource is defined
    encrypted_values Mapping[str, str]
    Map of sensitive values returned from the API.
    folder str
    The folder in which the resource is defined
    layer2 EthernetInterfaceLayer2Args
    Layer2
    layer3 EthernetInterfaceLayer3Args
    Ethernet Interface Layer 3 configuration
    link_duplex str
    Link duplex
    link_speed str
    Link speed
    link_state str
    Link state
    name str
    Interface name
    poe EthernetInterfacePoeArgs
    Poe
    snippet str
    The snippet in which the resource is defined
    tap EthernetInterfaceTapArgs
    Tap
    tfid str
    comment String
    Interface description
    defaultValue String
    Default interface assignment
    device String
    The device in which the resource is defined
    encryptedValues Map<String>
    Map of sensitive values returned from the API.
    folder String
    The folder in which the resource is defined
    layer2 Property Map
    Layer2
    layer3 Property Map
    Ethernet Interface Layer 3 configuration
    linkDuplex String
    Link duplex
    linkSpeed String
    Link speed
    linkState String
    Link state
    name String
    Interface name
    poe Property Map
    Poe
    snippet String
    The snippet in which the resource is defined
    tap Property Map
    Tap
    tfid String

    Supporting Types

    EthernetInterfaceLayer2, EthernetInterfaceLayer2Args

    Lldp EthernetInterfaceLayer2Lldp
    LLDP Settings
    VlanTag string
    Assign interface to VLAN tag
    Lldp EthernetInterfaceLayer2Lldp
    LLDP Settings
    VlanTag string
    Assign interface to VLAN tag
    lldp EthernetInterfaceLayer2Lldp
    LLDP Settings
    vlanTag String
    Assign interface to VLAN tag
    lldp EthernetInterfaceLayer2Lldp
    LLDP Settings
    vlanTag string
    Assign interface to VLAN tag
    lldp EthernetInterfaceLayer2Lldp
    LLDP Settings
    vlan_tag str
    Assign interface to VLAN tag
    lldp Property Map
    LLDP Settings
    vlanTag String
    Assign interface to VLAN tag

    EthernetInterfaceLayer2Lldp, EthernetInterfaceLayer2LldpArgs

    Enable bool
    Enable LLDP on Interface
    Enable bool
    Enable LLDP on Interface
    enable Boolean
    Enable LLDP on Interface
    enable boolean
    Enable LLDP on Interface
    enable bool
    Enable LLDP on Interface
    enable Boolean
    Enable LLDP on Interface

    EthernetInterfaceLayer3, EthernetInterfaceLayer3Args

    Arps List<EthernetInterfaceLayer3Arp>
    Ethernet Interfaces ARP configuration
    DdnsConfig EthernetInterfaceLayer3DdnsConfig
    Dynamic DNS configuration specific to the Ethernet Interfaces.
    DhcpClient EthernetInterfaceLayer3DhcpClient
    Ethernet Interfaces DHCP Client Object
    InterfaceManagementProfile string
    Interface management profile
    Ips List<EthernetInterfaceLayer3Ip>
    Ethernet Interface IP addresses
    Mtu int
    MTU
    Pppoe EthernetInterfaceLayer3Pppoe
    Pppoe
    Arps []EthernetInterfaceLayer3Arp
    Ethernet Interfaces ARP configuration
    DdnsConfig EthernetInterfaceLayer3DdnsConfig
    Dynamic DNS configuration specific to the Ethernet Interfaces.
    DhcpClient EthernetInterfaceLayer3DhcpClient
    Ethernet Interfaces DHCP Client Object
    InterfaceManagementProfile string
    Interface management profile
    Ips []EthernetInterfaceLayer3Ip
    Ethernet Interface IP addresses
    Mtu int
    MTU
    Pppoe EthernetInterfaceLayer3Pppoe
    Pppoe
    arps List<EthernetInterfaceLayer3Arp>
    Ethernet Interfaces ARP configuration
    ddnsConfig EthernetInterfaceLayer3DdnsConfig
    Dynamic DNS configuration specific to the Ethernet Interfaces.
    dhcpClient EthernetInterfaceLayer3DhcpClient
    Ethernet Interfaces DHCP Client Object
    interfaceManagementProfile String
    Interface management profile
    ips List<EthernetInterfaceLayer3Ip>
    Ethernet Interface IP addresses
    mtu Integer
    MTU
    pppoe EthernetInterfaceLayer3Pppoe
    Pppoe
    arps EthernetInterfaceLayer3Arp[]
    Ethernet Interfaces ARP configuration
    ddnsConfig EthernetInterfaceLayer3DdnsConfig
    Dynamic DNS configuration specific to the Ethernet Interfaces.
    dhcpClient EthernetInterfaceLayer3DhcpClient
    Ethernet Interfaces DHCP Client Object
    interfaceManagementProfile string
    Interface management profile
    ips EthernetInterfaceLayer3Ip[]
    Ethernet Interface IP addresses
    mtu number
    MTU
    pppoe EthernetInterfaceLayer3Pppoe
    Pppoe
    arps Sequence[EthernetInterfaceLayer3Arp]
    Ethernet Interfaces ARP configuration
    ddns_config EthernetInterfaceLayer3DdnsConfig
    Dynamic DNS configuration specific to the Ethernet Interfaces.
    dhcp_client EthernetInterfaceLayer3DhcpClient
    Ethernet Interfaces DHCP Client Object
    interface_management_profile str
    Interface management profile
    ips Sequence[EthernetInterfaceLayer3Ip]
    Ethernet Interface IP addresses
    mtu int
    MTU
    pppoe EthernetInterfaceLayer3Pppoe
    Pppoe
    arps List<Property Map>
    Ethernet Interfaces ARP configuration
    ddnsConfig Property Map
    Dynamic DNS configuration specific to the Ethernet Interfaces.
    dhcpClient Property Map
    Ethernet Interfaces DHCP Client Object
    interfaceManagementProfile String
    Interface management profile
    ips List<Property Map>
    Ethernet Interface IP addresses
    mtu Number
    MTU
    pppoe Property Map
    Pppoe

    EthernetInterfaceLayer3Arp, EthernetInterfaceLayer3ArpArgs

    HwAddress string
    MAC address
    Name string
    IP address
    HwAddress string
    MAC address
    Name string
    IP address
    hwAddress String
    MAC address
    name String
    IP address
    hwAddress string
    MAC address
    name string
    IP address
    hw_address str
    MAC address
    name str
    IP address
    hwAddress String
    MAC address
    name String
    IP address

    EthernetInterfaceLayer3DdnsConfig, EthernetInterfaceLayer3DdnsConfigArgs

    DdnsCertProfile string
    Certificate profile
    DdnsHostname string
    Ddns hostname
    DdnsVendor string
    DDNS vendor
    DdnsVendorConfig string
    DDNS vendor
    DdnsEnabled bool
    Enable DDNS?
    DdnsIp string
    IP to register (static only)
    DdnsUpdateInterval int
    Update interval (days)
    DdnsCertProfile string
    Certificate profile
    DdnsHostname string
    Ddns hostname
    DdnsVendor string
    DDNS vendor
    DdnsVendorConfig string
    DDNS vendor
    DdnsEnabled bool
    Enable DDNS?
    DdnsIp string
    IP to register (static only)
    DdnsUpdateInterval int
    Update interval (days)
    ddnsCertProfile String
    Certificate profile
    ddnsHostname String
    Ddns hostname
    ddnsVendor String
    DDNS vendor
    ddnsVendorConfig String
    DDNS vendor
    ddnsEnabled Boolean
    Enable DDNS?
    ddnsIp String
    IP to register (static only)
    ddnsUpdateInterval Integer
    Update interval (days)
    ddnsCertProfile string
    Certificate profile
    ddnsHostname string
    Ddns hostname
    ddnsVendor string
    DDNS vendor
    ddnsVendorConfig string
    DDNS vendor
    ddnsEnabled boolean
    Enable DDNS?
    ddnsIp string
    IP to register (static only)
    ddnsUpdateInterval number
    Update interval (days)
    ddns_cert_profile str
    Certificate profile
    ddns_hostname str
    Ddns hostname
    ddns_vendor str
    DDNS vendor
    ddns_vendor_config str
    DDNS vendor
    ddns_enabled bool
    Enable DDNS?
    ddns_ip str
    IP to register (static only)
    ddns_update_interval int
    Update interval (days)
    ddnsCertProfile String
    Certificate profile
    ddnsHostname String
    Ddns hostname
    ddnsVendor String
    DDNS vendor
    ddnsVendorConfig String
    DDNS vendor
    ddnsEnabled Boolean
    Enable DDNS?
    ddnsIp String
    IP to register (static only)
    ddnsUpdateInterval Number
    Update interval (days)

    EthernetInterfaceLayer3DhcpClient, EthernetInterfaceLayer3DhcpClientArgs

    CreateDefaultRoute bool
    Automatically create default route pointing to default gateway provided by server
    DefaultRouteMetric int
    Metric of the default route created
    Enable bool
    Enable DHCP?
    SendHostname EthernetInterfaceLayer3DhcpClientSendHostname
    Ethernet Interfaces DHCP ClientSend hostname
    CreateDefaultRoute bool
    Automatically create default route pointing to default gateway provided by server
    DefaultRouteMetric int
    Metric of the default route created
    Enable bool
    Enable DHCP?
    SendHostname EthernetInterfaceLayer3DhcpClientSendHostname
    Ethernet Interfaces DHCP ClientSend hostname
    createDefaultRoute Boolean
    Automatically create default route pointing to default gateway provided by server
    defaultRouteMetric Integer
    Metric of the default route created
    enable Boolean
    Enable DHCP?
    sendHostname EthernetInterfaceLayer3DhcpClientSendHostname
    Ethernet Interfaces DHCP ClientSend hostname
    createDefaultRoute boolean
    Automatically create default route pointing to default gateway provided by server
    defaultRouteMetric number
    Metric of the default route created
    enable boolean
    Enable DHCP?
    sendHostname EthernetInterfaceLayer3DhcpClientSendHostname
    Ethernet Interfaces DHCP ClientSend hostname
    create_default_route bool
    Automatically create default route pointing to default gateway provided by server
    default_route_metric int
    Metric of the default route created
    enable bool
    Enable DHCP?
    send_hostname EthernetInterfaceLayer3DhcpClientSendHostname
    Ethernet Interfaces DHCP ClientSend hostname
    createDefaultRoute Boolean
    Automatically create default route pointing to default gateway provided by server
    defaultRouteMetric Number
    Metric of the default route created
    enable Boolean
    Enable DHCP?
    sendHostname Property Map
    Ethernet Interfaces DHCP ClientSend hostname

    EthernetInterfaceLayer3DhcpClientSendHostname, EthernetInterfaceLayer3DhcpClientSendHostnameArgs

    Enable bool
    Enable
    Hostname string
    Set interface hostname
    Enable bool
    Enable
    Hostname string
    Set interface hostname
    enable Boolean
    Enable
    hostname String
    Set interface hostname
    enable boolean
    Enable
    hostname string
    Set interface hostname
    enable bool
    Enable
    hostname str
    Set interface hostname
    enable Boolean
    Enable
    hostname String
    Set interface hostname

    EthernetInterfaceLayer3Ip, EthernetInterfaceLayer3IpArgs

    Name string
    Ethernet Interface IP addresses name
    Name string
    Ethernet Interface IP addresses name
    name String
    Ethernet Interface IP addresses name
    name string
    Ethernet Interface IP addresses name
    name str
    Ethernet Interface IP addresses name
    name String
    Ethernet Interface IP addresses name

    EthernetInterfaceLayer3Pppoe, EthernetInterfaceLayer3PppoeArgs

    Password string
    Password
    Username string
    Username
    AccessConcentrator string
    Access concentrator
    Authentication string
    Authentication protocol
    DefaultRouteMetric int
    Metric of the default route created
    Enable bool
    Enable
    Passive EthernetInterfaceLayer3PppoePassive
    Passive
    Service string
    Service
    StaticAddress EthernetInterfaceLayer3PppoeStaticAddress
    Static address
    Password string
    Password
    Username string
    Username
    AccessConcentrator string
    Access concentrator
    Authentication string
    Authentication protocol
    DefaultRouteMetric int
    Metric of the default route created
    Enable bool
    Enable
    Passive EthernetInterfaceLayer3PppoePassive
    Passive
    Service string
    Service
    StaticAddress EthernetInterfaceLayer3PppoeStaticAddress
    Static address
    password String
    Password
    username String
    Username
    accessConcentrator String
    Access concentrator
    authentication String
    Authentication protocol
    defaultRouteMetric Integer
    Metric of the default route created
    enable Boolean
    Enable
    passive EthernetInterfaceLayer3PppoePassive
    Passive
    service String
    Service
    staticAddress EthernetInterfaceLayer3PppoeStaticAddress
    Static address
    password string
    Password
    username string
    Username
    accessConcentrator string
    Access concentrator
    authentication string
    Authentication protocol
    defaultRouteMetric number
    Metric of the default route created
    enable boolean
    Enable
    passive EthernetInterfaceLayer3PppoePassive
    Passive
    service string
    Service
    staticAddress EthernetInterfaceLayer3PppoeStaticAddress
    Static address
    password str
    Password
    username str
    Username
    access_concentrator str
    Access concentrator
    authentication str
    Authentication protocol
    default_route_metric int
    Metric of the default route created
    enable bool
    Enable
    passive EthernetInterfaceLayer3PppoePassive
    Passive
    service str
    Service
    static_address EthernetInterfaceLayer3PppoeStaticAddress
    Static address
    password String
    Password
    username String
    Username
    accessConcentrator String
    Access concentrator
    authentication String
    Authentication protocol
    defaultRouteMetric Number
    Metric of the default route created
    enable Boolean
    Enable
    passive Property Map
    Passive
    service String
    Service
    staticAddress Property Map
    Static address

    EthernetInterfaceLayer3PppoePassive, EthernetInterfaceLayer3PppoePassiveArgs

    Enable bool
    Passive Mode enabled
    Enable bool
    Passive Mode enabled
    enable Boolean
    Passive Mode enabled
    enable boolean
    Passive Mode enabled
    enable bool
    Passive Mode enabled
    enable Boolean
    Passive Mode enabled

    EthernetInterfaceLayer3PppoeStaticAddress, EthernetInterfaceLayer3PppoeStaticAddressArgs

    Ip string
    Static IP address
    Ip string
    Static IP address
    ip String
    Static IP address
    ip string
    Static IP address
    ip str
    Static IP address
    ip String
    Static IP address

    EthernetInterfacePoe, EthernetInterfacePoeArgs

    PoeEnabled bool
    Enabled PoE?
    PoeRsvdPwr int
    PoE reserved power
    PoeEnabled bool
    Enabled PoE?
    PoeRsvdPwr int
    PoE reserved power
    poeEnabled Boolean
    Enabled PoE?
    poeRsvdPwr Integer
    PoE reserved power
    poeEnabled boolean
    Enabled PoE?
    poeRsvdPwr number
    PoE reserved power
    poe_enabled bool
    Enabled PoE?
    poe_rsvd_pwr int
    PoE reserved power
    poeEnabled Boolean
    Enabled PoE?
    poeRsvdPwr Number
    PoE reserved power

    Package Details

    Repository
    scm pulumi/pulumi-scm
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the scm Terraform Provider.
    scm logo
    Strata Cloud Manager v0.4.3 published on Saturday, Nov 8, 2025 by Pulumi
      Meet Neo: Your AI Platform Teammate