1. Packages
  2. Panos Provider
  3. API Docs
  4. EthernetLayer3Subinterface
panos 2.0.2 published on Friday, Jun 6, 2025 by paloaltonetworks

panos.EthernetLayer3Subinterface

Explore with Pulumi AI

panos logo
panos 2.0.2 published on Friday, Jun 6, 2025 by paloaltonetworks

    Example Usage

    Coming soon!
    
    Coming soon!
    
    Coming soon!
    
    Coming soon!
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.panos.Template;
    import com.pulumi.panos.TemplateArgs;
    import com.pulumi.panos.inputs.TemplateLocationArgs;
    import com.pulumi.panos.inputs.TemplateLocationPanoramaArgs;
    import com.pulumi.panos.EthernetInterface;
    import com.pulumi.panos.EthernetInterfaceArgs;
    import com.pulumi.panos.inputs.EthernetInterfaceLocationArgs;
    import com.pulumi.panos.inputs.EthernetInterfaceLocationTemplateArgs;
    import com.pulumi.panos.inputs.EthernetInterfaceLayer3Args;
    import com.pulumi.panos.EthernetLayer3Subinterface;
    import com.pulumi.panos.EthernetLayer3SubinterfaceArgs;
    import com.pulumi.panos.inputs.EthernetLayer3SubinterfaceLocationArgs;
    import com.pulumi.panos.inputs.EthernetLayer3SubinterfaceLocationTemplateArgs;
    import com.pulumi.panos.inputs.EthernetLayer3SubinterfaceAdjustTcpMssArgs;
    import com.pulumi.panos.inputs.EthernetLayer3SubinterfaceArpArgs;
    import com.pulumi.panos.inputs.EthernetLayer3SubinterfaceBonjourArgs;
    import com.pulumi.panos.inputs.EthernetLayer3SubinterfaceNdpProxyArgs;
    import com.pulumi.panos.inputs.EthernetLayer3SubinterfaceIpArgs;
    import com.pulumi.panos.inputs.EthernetLayer3SubinterfaceIpv6Args;
    import com.pulumi.panos.inputs.EthernetLayer3SubinterfaceIpv6InheritedArgs;
    import com.pulumi.panos.inputs.EthernetLayer3SubinterfaceSdwanLinkSettingsArgs;
    import com.pulumi.panos.inputs.EthernetLayer3SubinterfaceDhcpClientArgs;
    import com.pulumi.panos.inputs.EthernetLayer3SubinterfacePppoeArgs;
    import com.pulumi.panos.inputs.EthernetLayer3SubinterfacePppoePassiveArgs;
    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 Template("example", TemplateArgs.builder()
                .location(TemplateLocationArgs.builder()
                    .panorama()
                    .build())
                .build());
    
            var parent = new EthernetInterface("parent", EthernetInterfaceArgs.builder()
                .location(EthernetInterfaceLocationArgs.builder()
                    .template(EthernetInterfaceLocationTemplateArgs.builder()
                        .vsys("vsys1")
                        .name(example.name())
                        .build())
                    .build())
                .layer3()
                .build());
    
            var example1 = new EthernetLayer3Subinterface("example1", EthernetLayer3SubinterfaceArgs.builder()
                .location(EthernetLayer3SubinterfaceLocationArgs.builder()
                    .template(EthernetLayer3SubinterfaceLocationTemplateArgs.builder()
                        .vsys("vsys1")
                        .name(example.name())
                        .build())
                    .build())
                .parent(parent.name())
                .tag(1)
                .comment("Basic subinterface")
                .netflowProfile("NetflowProfile1")
                .mtu(1500)
                .adjustTcpMss(EthernetLayer3SubinterfaceAdjustTcpMssArgs.builder()
                    .enable(true)
                    .ipv4_mss_adjustment(1300)
                    .ipv6_mss_adjustment(1300)
                    .build())
                .arps(EthernetLayer3SubinterfaceArpArgs.builder()
                    .name("192.168.0.1")
                    .hwAddress("00:1a:2b:3c:4d:5e")
                    .build())
                .bonjour(EthernetLayer3SubinterfaceBonjourArgs.builder()
                    .enable(true)
                    .group_id(5)
                    .ttl_check(true)
                    .build())
                .decryptForward(true)
                .dfIgnore(true)
                .ndpProxy(EthernetLayer3SubinterfaceNdpProxyArgs.builder()
                    .enabled(true)
                    .address(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
                    .build())
                .ips(EthernetLayer3SubinterfaceIpArgs.builder()
                    .name("192.168.1.1")
                    .sdwanGateway("192.168.1.1")
                    .build())
                .build());
    
            var example2 = new EthernetLayer3Subinterface("example2", EthernetLayer3SubinterfaceArgs.builder()
                .location(EthernetLayer3SubinterfaceLocationArgs.builder()
                    .template(EthernetLayer3SubinterfaceLocationTemplateArgs.builder()
                        .vsys("vsys1")
                        .name(example.name())
                        .build())
                    .build())
                .parent(parent.name())
                .tag(2)
                .comment("IPv6 GUA subinterface")
                .ipv6(EthernetLayer3SubinterfaceIpv6Args.builder()
                    .enabled(true)
                    .inherited(EthernetLayer3SubinterfaceIpv6InheritedArgs.builder()
                        .assignAddr(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
                        .build())
                    .build())
                .build());
    
            var example3 = new EthernetLayer3Subinterface("example3", EthernetLayer3SubinterfaceArgs.builder()
                .location(EthernetLayer3SubinterfaceLocationArgs.builder()
                    .template(EthernetLayer3SubinterfaceLocationTemplateArgs.builder()
                        .vsys("vsys1")
                        .name(example.name())
                        .build())
                    .build())
                .parent(parent.name())
                .tag(3)
                .comment("IPv6 ULA subinterface")
                .ipv6(EthernetLayer3SubinterfaceIpv6Args.builder()
                    .enabled(true)
                    .inherited(EthernetLayer3SubinterfaceIpv6InheritedArgs.builder()
                        .assignAddr(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
                        .build())
                    .build())
                .build());
    
            var example4 = new EthernetLayer3Subinterface("example4", EthernetLayer3SubinterfaceArgs.builder()
                .location(EthernetLayer3SubinterfaceLocationArgs.builder()
                    .template(EthernetLayer3SubinterfaceLocationTemplateArgs.builder()
                        .vsys("vsys1")
                        .name(example.name())
                        .build())
                    .build())
                .parent(parent.name())
                .tag(4)
                .comment("SDWAN DDNS subinterface")
                .sdwanLinkSettings(EthernetLayer3SubinterfaceSdwanLinkSettingsArgs.builder()
                    .enable(true)
                    .sdwan_interface_profile("SdwanProfile1")
                    .upstream_nat(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
                    .build())
                .build());
    
            var example5 = new EthernetLayer3Subinterface("example5", EthernetLayer3SubinterfaceArgs.builder()
                .location(EthernetLayer3SubinterfaceLocationArgs.builder()
                    .template(EthernetLayer3SubinterfaceLocationTemplateArgs.builder()
                        .vsys("vsys1")
                        .name(example.name())
                        .build())
                    .build())
                .parent(parent.name())
                .tag(5)
                .comment("SDWAN Static IP FQDN subinterface")
                .sdwanLinkSettings(EthernetLayer3SubinterfaceSdwanLinkSettingsArgs.builder()
                    .enable(true)
                    .sdwan_interface_profile("SdwanProfile1")
                    .upstream_nat(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
                    .build())
                .build());
    
            var example6 = new EthernetLayer3Subinterface("example6", EthernetLayer3SubinterfaceArgs.builder()
                .location(EthernetLayer3SubinterfaceLocationArgs.builder()
                    .template(EthernetLayer3SubinterfaceLocationTemplateArgs.builder()
                        .vsys("vsys1")
                        .name(example.name())
                        .build())
                    .build())
                .parent(parent.name())
                .tag(6)
                .comment("SDWAN Static IP Address subinterface")
                .sdwanLinkSettings(EthernetLayer3SubinterfaceSdwanLinkSettingsArgs.builder()
                    .enable(true)
                    .sdwan_interface_profile("SdwanProfile1")
                    .upstream_nat(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
                    .build())
                .build());
    
            var example7 = new EthernetLayer3Subinterface("example7", EthernetLayer3SubinterfaceArgs.builder()
                .location(EthernetLayer3SubinterfaceLocationArgs.builder()
                    .template(EthernetLayer3SubinterfaceLocationTemplateArgs.builder()
                        .vsys("vsys1")
                        .name(example.name())
                        .build())
                    .build())
                .parent(parent.name())
                .tag(7)
                .comment("DHCP Client subinterface")
                .dhcpClient(EthernetLayer3SubinterfaceDhcpClientArgs.builder()
                    .create_default_route(true)
                    .default_route_metric(10)
                    .enable(true)
                    .send_hostname(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
                    .build())
                .interfaceManagementProfile("dhcp-client-profile")
                .ipv6(EthernetLayer3SubinterfaceIpv6Args.builder()
                    .enabled(false)
                    .build())
                .sdwanLinkSettings(EthernetLayer3SubinterfaceSdwanLinkSettingsArgs.builder()
                    .enable(false)
                    .build())
                .build());
    
            var example8 = new EthernetLayer3Subinterface("example8", EthernetLayer3SubinterfaceArgs.builder()
                .location(EthernetLayer3SubinterfaceLocationArgs.builder()
                    .template(EthernetLayer3SubinterfaceLocationTemplateArgs.builder()
                        .vsys("vsys1")
                        .name(example.name())
                        .build())
                    .build())
                .parent(parent.name())
                .tag(8)
                .comment("IPv6 DHCP Client subinterface")
                .ipv6(EthernetLayer3SubinterfaceIpv6Args.builder()
                    .enabled(true)
                    .dhcp_client(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
                    .build())
                .build());
    
            var example9 = new EthernetLayer3Subinterface("example9", EthernetLayer3SubinterfaceArgs.builder()
                .location(EthernetLayer3SubinterfaceLocationArgs.builder()
                    .template(EthernetLayer3SubinterfaceLocationTemplateArgs.builder()
                        .vsys("vsys1")
                        .name(example.name())
                        .build())
                    .build())
                .parent(parent.name())
                .tag(9)
                .comment("IPv6 Neighbor Discovery subinterface")
                .ipv6(EthernetLayer3SubinterfaceIpv6Args.builder()
                    .enabled(true)
                    .neighbor_discovery(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
                    .build())
                .build());
    
            var example10 = new EthernetLayer3Subinterface("example10", EthernetLayer3SubinterfaceArgs.builder()
                .location(EthernetLayer3SubinterfaceLocationArgs.builder()
                    .template(EthernetLayer3SubinterfaceLocationTemplateArgs.builder()
                        .vsys("vsys1")
                        .name(example.name())
                        .build())
                    .build())
                .parent(parent.name())
                .tag(10)
                .comment("PPPoE subinterface")
                .pppoe(EthernetLayer3SubinterfacePppoeArgs.builder()
                    .access_concentrator("ac-1")
                    .authentication("auto")
                    .create_default_route(true)
                    .default_route_metric(10)
                    .enable(true)
                    .passive(EthernetLayer3SubinterfacePppoePassiveArgs.builder()
                        .enable(true)
                        .build())
                    .password("pppoe-password")
                    .service("pppoe-service")
                    .static_address(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
                    .username("pppoe-user")
                    .build())
                .ipv6(EthernetLayer3SubinterfaceIpv6Args.builder()
                    .enabled(false)
                    .build())
                .sdwanLinkSettings(EthernetLayer3SubinterfaceSdwanLinkSettingsArgs.builder()
                    .enable(false)
                    .build())
                .build());
    
        }
    }
    
    resources:
      example:
        type: panos:Template
        properties:
          location:
            panorama: {}
      parent:
        type: panos:EthernetInterface
        properties:
          location:
            template:
              vsys: vsys1
              name: ${example.name}
          layer3: {}
      example1:
        type: panos:EthernetLayer3Subinterface
        properties:
          location:
            template:
              vsys: vsys1
              name: ${example.name}
          parent: ${parent.name}
          tag: 1
          comment: Basic subinterface
          netflowProfile: NetflowProfile1
          mtu: 1500
          adjustTcpMss:
            enable: true
            ipv4_mss_adjustment: 1300
            ipv6_mss_adjustment: 1300
          arps:
            - name: 192.168.0.1
              hwAddress: 00:1a:2b:3c:4d:5e
          bonjour:
            enable: true
            group_id: 5
            ttl_check: true
          decryptForward: true
          dfIgnore: true
          ndpProxy:
            enabled: true
            address:
              - name: 10.0.0.1
                negate: false
          ips:
            - name: 192.168.1.1
              sdwanGateway: 192.168.1.1
      example2:
        type: panos:EthernetLayer3Subinterface
        properties:
          location:
            template:
              vsys: vsys1
              name: ${example.name}
          parent: ${parent.name}
          tag: 2
          comment: IPv6 GUA subinterface
          ipv6:
            enabled: true
            inherited:
              assignAddr:
                - name: gua_config
                  type:
                    gua:
                      enableOnInterface: true
                      prefixPool: my-gua-pool
      example3:
        type: panos:EthernetLayer3Subinterface
        properties:
          location:
            template:
              vsys: vsys1
              name: ${example.name}
          parent: ${parent.name}
          tag: 3
          comment: IPv6 ULA subinterface
          ipv6:
            enabled: true
            inherited:
              assignAddr:
                - name: ula_config
                  type:
                    ula:
                      enableOnInterface: true
                      address: fd00:1234:5678::/48
      example4:
        type: panos:EthernetLayer3Subinterface
        properties:
          location:
            template:
              vsys: vsys1
              name: ${example.name}
          parent: ${parent.name}
          tag: 4
          comment: SDWAN DDNS subinterface
          sdwanLinkSettings:
            enable: true
            sdwan_interface_profile: SdwanProfile1
            upstream_nat:
              enable: true
              ddns: {}
      example5:
        type: panos:EthernetLayer3Subinterface
        properties:
          location:
            template:
              vsys: vsys1
              name: ${example.name}
          parent: ${parent.name}
          tag: 5
          comment: SDWAN Static IP FQDN subinterface
          sdwanLinkSettings:
            enable: true
            sdwan_interface_profile: SdwanProfile1
            upstream_nat:
              enable: true
              staticIp:
                fqdn: example.com
      example6:
        type: panos:EthernetLayer3Subinterface
        properties:
          location:
            template:
              vsys: vsys1
              name: ${example.name}
          parent: ${parent.name}
          tag: 6
          comment: SDWAN Static IP Address subinterface
          sdwanLinkSettings:
            enable: true
            sdwan_interface_profile: SdwanProfile1
            upstream_nat:
              enable: true
              staticIp:
                ipAddress: 203.0.113.1
      example7:
        type: panos:EthernetLayer3Subinterface
        properties:
          location:
            template:
              vsys: vsys1
              name: ${example.name}
          parent: ${parent.name}
          tag: 7
          comment: DHCP Client subinterface
          dhcpClient:
            create_default_route: true
            default_route_metric: 10
            enable: true
            send_hostname:
              enable: true
              hostname: dhcp-client-hostname
          interfaceManagementProfile: dhcp-client-profile
          ipv6:
            enabled: false
          sdwanLinkSettings:
            enable: false
      example8:
        type: panos:EthernetLayer3Subinterface
        properties:
          location:
            template:
              vsys: vsys1
              name: ${example.name}
          parent: ${parent.name}
          tag: 8
          comment: IPv6 DHCP Client subinterface
          ipv6:
            enabled: true
            dhcp_client:
              acceptRaRoute: true
              defaultRouteMetric: 10
              enable: true
              neighborDiscovery:
                dadAttempts: 1
                enableDad: true
                enableNdpMonitor: true
                nsInterval: 1000
                reachableTime: 30000
              preference: high
              prefixDelegation:
                enable:
                  yes:
                    pfxPoolName: prefix-pool-1
                    prefixLen: 64
                    prefixLenHint: true
              v6Options:
                duidType: duid-type-llt
                enable:
                  yes:
                    nonTempAddr: true
                    tempAddr: false
                rapidCommit: true
                supportSrvrReconfig: true
      example9:
        type: panos:EthernetLayer3Subinterface
        properties:
          location:
            template:
              vsys: vsys1
              name: ${example.name}
          parent: ${parent.name}
          tag: 9
          comment: IPv6 Neighbor Discovery subinterface
          ipv6:
            enabled: true
            neighbor_discovery:
              dadAttempts: 1
              enableDad: true
              enableNdpMonitor: true
              nsInterval: 1000
              reachableTime: 30000
              neighbor:
                - name: 2001:DB8::1/128
                  hwAddress: 00:1a:2b:3c:4d:5e
              routerAdvertisement:
                enable: true
                enableConsistencyCheck: true
                hopLimit: '64'
                lifetime: 1800
                linkMtu: '1500'
                managedFlag: true
                maxInterval: 600
                minInterval: 200
                otherFlag: true
                reachableTime: '0'
                retransmissionTimer: '0'
                routerPreference: Medium
                dnsSupport:
                  enable: true
                  server:
                    - name: 2001:DB8::1/128
                      lifetime: 1200
                  suffix:
                    - name: suffix1
                      lifetime: 1200
      example10:
        type: panos:EthernetLayer3Subinterface
        properties:
          location:
            template:
              vsys: vsys1
              name: ${example.name}
          parent: ${parent.name}
          tag: 10
          comment: PPPoE subinterface
          pppoe:
            access_concentrator: ac-1
            authentication: auto
            create_default_route: true
            default_route_metric: 10
            enable: true
            passive:
              enable: true
            password: pppoe-password
            service: pppoe-service
            static_address:
              ip: 192.168.2.1
            username: pppoe-user
          ipv6:
            enabled: false
          sdwanLinkSettings:
            enable: false
    

    Create EthernetLayer3Subinterface Resource

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

    Constructor syntax

    new EthernetLayer3Subinterface(name: string, args: EthernetLayer3SubinterfaceArgs, opts?: CustomResourceOptions);
    @overload
    def EthernetLayer3Subinterface(resource_name: str,
                                   args: EthernetLayer3SubinterfaceArgs,
                                   opts: Optional[ResourceOptions] = None)
    
    @overload
    def EthernetLayer3Subinterface(resource_name: str,
                                   opts: Optional[ResourceOptions] = None,
                                   location: Optional[EthernetLayer3SubinterfaceLocationArgs] = None,
                                   ipv6: Optional[EthernetLayer3SubinterfaceIpv6Args] = None,
                                   arps: Optional[Sequence[EthernetLayer3SubinterfaceArpArgs]] = None,
                                   comment: Optional[str] = None,
                                   adjust_tcp_mss: Optional[EthernetLayer3SubinterfaceAdjustTcpMssArgs] = None,
                                   decrypt_forward: Optional[bool] = None,
                                   df_ignore: Optional[bool] = None,
                                   dhcp_client: Optional[EthernetLayer3SubinterfaceDhcpClientArgs] = None,
                                   interface_management_profile: Optional[str] = None,
                                   bonjour: Optional[EthernetLayer3SubinterfaceBonjourArgs] = None,
                                   ips: Optional[Sequence[EthernetLayer3SubinterfaceIpArgs]] = None,
                                   ddns_config: Optional[EthernetLayer3SubinterfaceDdnsConfigArgs] = None,
                                   mtu: Optional[float] = None,
                                   name: Optional[str] = None,
                                   ndp_proxy: Optional[EthernetLayer3SubinterfaceNdpProxyArgs] = None,
                                   netflow_profile: Optional[str] = None,
                                   parent: Optional[str] = None,
                                   pppoe: Optional[EthernetLayer3SubinterfacePppoeArgs] = None,
                                   sdwan_link_settings: Optional[EthernetLayer3SubinterfaceSdwanLinkSettingsArgs] = None,
                                   tag: Optional[float] = None)
    func NewEthernetLayer3Subinterface(ctx *Context, name string, args EthernetLayer3SubinterfaceArgs, opts ...ResourceOption) (*EthernetLayer3Subinterface, error)
    public EthernetLayer3Subinterface(string name, EthernetLayer3SubinterfaceArgs args, CustomResourceOptions? opts = null)
    public EthernetLayer3Subinterface(String name, EthernetLayer3SubinterfaceArgs args)
    public EthernetLayer3Subinterface(String name, EthernetLayer3SubinterfaceArgs args, CustomResourceOptions options)
    
    type: panos:EthernetLayer3Subinterface
    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 EthernetLayer3SubinterfaceArgs
    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 EthernetLayer3SubinterfaceArgs
    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 EthernetLayer3SubinterfaceArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args EthernetLayer3SubinterfaceArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args EthernetLayer3SubinterfaceArgs
    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 ethernetLayer3SubinterfaceResource = new Panos.EthernetLayer3Subinterface("ethernetLayer3SubinterfaceResource", new()
    {
        Location = new Panos.Inputs.EthernetLayer3SubinterfaceLocationArgs
        {
            Ngfw = new Panos.Inputs.EthernetLayer3SubinterfaceLocationNgfwArgs
            {
                NgfwDevice = "string",
            },
            Shared = null,
            Template = new Panos.Inputs.EthernetLayer3SubinterfaceLocationTemplateArgs
            {
                Name = "string",
                NgfwDevice = "string",
                PanoramaDevice = "string",
                Vsys = "string",
            },
            TemplateStack = new Panos.Inputs.EthernetLayer3SubinterfaceLocationTemplateStackArgs
            {
                Name = "string",
                NgfwDevice = "string",
                PanoramaDevice = "string",
            },
        },
        Ipv6 = new Panos.Inputs.EthernetLayer3SubinterfaceIpv6Args
        {
            Addresses = new[]
            {
                new Panos.Inputs.EthernetLayer3SubinterfaceIpv6AddressArgs
                {
                    Name = "string",
                    Advertise = new Panos.Inputs.EthernetLayer3SubinterfaceIpv6AddressAdvertiseArgs
                    {
                        AutoConfigFlag = false,
                        Enable = false,
                        OnlinkFlag = false,
                        PreferredLifetime = "string",
                        ValidLifetime = "string",
                    },
                    Anycast = null,
                    EnableOnInterface = false,
                    Prefix = null,
                },
            },
            DhcpClient = new Panos.Inputs.EthernetLayer3SubinterfaceIpv6DhcpClientArgs
            {
                AcceptRaRoute = false,
                DefaultRouteMetric = 0,
                Enable = false,
                NeighborDiscovery = new Panos.Inputs.EthernetLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryArgs
                {
                    DadAttempts = 0,
                    DnsServer = new Panos.Inputs.EthernetLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryDnsServerArgs
                    {
                        Enable = false,
                        Source = new Panos.Inputs.EthernetLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryDnsServerSourceArgs
                        {
                            Dhcpv6 = null,
                            Manual = new Panos.Inputs.EthernetLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryDnsServerSourceManualArgs
                            {
                                Servers = new[]
                                {
                                    new Panos.Inputs.EthernetLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryDnsServerSourceManualServerArgs
                                    {
                                        Name = "string",
                                        Lifetime = 0,
                                    },
                                },
                            },
                        },
                    },
                    DnsSuffix = new Panos.Inputs.EthernetLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryDnsSuffixArgs
                    {
                        Enable = false,
                        Source = new Panos.Inputs.EthernetLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryDnsSuffixSourceArgs
                        {
                            Dhcpv6 = null,
                            Manual = new Panos.Inputs.EthernetLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryDnsSuffixSourceManualArgs
                            {
                                Suffixes = new[]
                                {
                                    new Panos.Inputs.EthernetLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryDnsSuffixSourceManualSuffixArgs
                                    {
                                        Name = "string",
                                        Lifetime = 0,
                                    },
                                },
                            },
                        },
                    },
                    EnableDad = false,
                    EnableNdpMonitor = false,
                    Neighbors = new[]
                    {
                        new Panos.Inputs.EthernetLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryNeighborArgs
                        {
                            Name = "string",
                            HwAddress = "string",
                        },
                    },
                    NsInterval = 0,
                    ReachableTime = 0,
                },
                Preference = "string",
                PrefixDelegation = new Panos.Inputs.EthernetLayer3SubinterfaceIpv6DhcpClientPrefixDelegationArgs
                {
                    Enable = new Panos.Inputs.EthernetLayer3SubinterfaceIpv6DhcpClientPrefixDelegationEnableArgs
                    {
                        No = null,
                        Yes = new Panos.Inputs.EthernetLayer3SubinterfaceIpv6DhcpClientPrefixDelegationEnableYesArgs
                        {
                            PfxPoolName = "string",
                            PrefixLen = 0,
                            PrefixLenHint = false,
                        },
                    },
                },
                V6Options = new Panos.Inputs.EthernetLayer3SubinterfaceIpv6DhcpClientV6OptionsArgs
                {
                    DuidType = "string",
                    Enable = new Panos.Inputs.EthernetLayer3SubinterfaceIpv6DhcpClientV6OptionsEnableArgs
                    {
                        No = null,
                        Yes = new Panos.Inputs.EthernetLayer3SubinterfaceIpv6DhcpClientV6OptionsEnableYesArgs
                        {
                            NonTempAddr = false,
                            TempAddr = false,
                        },
                    },
                    RapidCommit = false,
                    SupportSrvrReconfig = false,
                },
            },
            Enabled = false,
            Inherited = new Panos.Inputs.EthernetLayer3SubinterfaceIpv6InheritedArgs
            {
                AssignAddrs = new[]
                {
                    new Panos.Inputs.EthernetLayer3SubinterfaceIpv6InheritedAssignAddrArgs
                    {
                        Name = "string",
                        Type = new Panos.Inputs.EthernetLayer3SubinterfaceIpv6InheritedAssignAddrTypeArgs
                        {
                            Gua = new Panos.Inputs.EthernetLayer3SubinterfaceIpv6InheritedAssignAddrTypeGuaArgs
                            {
                                Advertise = new Panos.Inputs.EthernetLayer3SubinterfaceIpv6InheritedAssignAddrTypeGuaAdvertiseArgs
                                {
                                    AutoConfigFlag = false,
                                    Enable = false,
                                    OnlinkFlag = false,
                                },
                                EnableOnInterface = false,
                                PoolType = new Panos.Inputs.EthernetLayer3SubinterfaceIpv6InheritedAssignAddrTypeGuaPoolTypeArgs
                                {
                                    Dynamic = null,
                                    DynamicId = new Panos.Inputs.EthernetLayer3SubinterfaceIpv6InheritedAssignAddrTypeGuaPoolTypeDynamicIdArgs
                                    {
                                        Identifier = 0,
                                    },
                                },
                                PrefixPool = "string",
                            },
                            Ula = new Panos.Inputs.EthernetLayer3SubinterfaceIpv6InheritedAssignAddrTypeUlaArgs
                            {
                                Address = "string",
                                Advertise = new Panos.Inputs.EthernetLayer3SubinterfaceIpv6InheritedAssignAddrTypeUlaAdvertiseArgs
                                {
                                    AutoConfigFlag = false,
                                    Enable = false,
                                    OnlinkFlag = false,
                                    PreferredLifetime = "string",
                                    ValidLifetime = "string",
                                },
                                Anycast = false,
                                EnableOnInterface = false,
                                Prefix = false,
                            },
                        },
                    },
                },
                Enable = false,
                NeighborDiscovery = new Panos.Inputs.EthernetLayer3SubinterfaceIpv6InheritedNeighborDiscoveryArgs
                {
                    DadAttempts = 0,
                    DnsServer = new Panos.Inputs.EthernetLayer3SubinterfaceIpv6InheritedNeighborDiscoveryDnsServerArgs
                    {
                        Enable = false,
                        Source = new Panos.Inputs.EthernetLayer3SubinterfaceIpv6InheritedNeighborDiscoveryDnsServerSourceArgs
                        {
                            Dhcpv6 = new Panos.Inputs.EthernetLayer3SubinterfaceIpv6InheritedNeighborDiscoveryDnsServerSourceDhcpv6Args
                            {
                                PrefixPool = "string",
                            },
                            Manual = new Panos.Inputs.EthernetLayer3SubinterfaceIpv6InheritedNeighborDiscoveryDnsServerSourceManualArgs
                            {
                                Servers = new[]
                                {
                                    new Panos.Inputs.EthernetLayer3SubinterfaceIpv6InheritedNeighborDiscoveryDnsServerSourceManualServerArgs
                                    {
                                        Name = "string",
                                        Lifetime = 0,
                                    },
                                },
                            },
                        },
                    },
                    DnsSuffix = new Panos.Inputs.EthernetLayer3SubinterfaceIpv6InheritedNeighborDiscoveryDnsSuffixArgs
                    {
                        Enable = false,
                        Source = new Panos.Inputs.EthernetLayer3SubinterfaceIpv6InheritedNeighborDiscoveryDnsSuffixSourceArgs
                        {
                            Dhcpv6 = new Panos.Inputs.EthernetLayer3SubinterfaceIpv6InheritedNeighborDiscoveryDnsSuffixSourceDhcpv6Args
                            {
                                PrefixPool = "string",
                            },
                            Manual = new Panos.Inputs.EthernetLayer3SubinterfaceIpv6InheritedNeighborDiscoveryDnsSuffixSourceManualArgs
                            {
                                Suffixes = new[]
                                {
                                    new Panos.Inputs.EthernetLayer3SubinterfaceIpv6InheritedNeighborDiscoveryDnsSuffixSourceManualSuffixArgs
                                    {
                                        Name = "string",
                                        Lifetime = 0,
                                    },
                                },
                            },
                        },
                    },
                    EnableDad = false,
                    EnableNdpMonitor = false,
                    Neighbors = new[]
                    {
                        new Panos.Inputs.EthernetLayer3SubinterfaceIpv6InheritedNeighborDiscoveryNeighborArgs
                        {
                            Name = "string",
                            HwAddress = "string",
                        },
                    },
                    NsInterval = 0,
                    ReachableTime = 0,
                    RouterAdvertisement = new Panos.Inputs.EthernetLayer3SubinterfaceIpv6InheritedNeighborDiscoveryRouterAdvertisementArgs
                    {
                        Enable = false,
                        EnableConsistencyCheck = false,
                        HopLimit = "string",
                        Lifetime = 0,
                        LinkMtu = "string",
                        ManagedFlag = false,
                        MaxInterval = 0,
                        MinInterval = 0,
                        OtherFlag = false,
                        ReachableTime = "string",
                        RetransmissionTimer = "string",
                        RouterPreference = "string",
                    },
                },
            },
            InterfaceId = "string",
            NeighborDiscovery = new Panos.Inputs.EthernetLayer3SubinterfaceIpv6NeighborDiscoveryArgs
            {
                DadAttempts = 0,
                EnableDad = false,
                EnableNdpMonitor = false,
                Neighbors = new[]
                {
                    new Panos.Inputs.EthernetLayer3SubinterfaceIpv6NeighborDiscoveryNeighborArgs
                    {
                        Name = "string",
                        HwAddress = "string",
                    },
                },
                NsInterval = 0,
                ReachableTime = 0,
                RouterAdvertisement = new Panos.Inputs.EthernetLayer3SubinterfaceIpv6NeighborDiscoveryRouterAdvertisementArgs
                {
                    DnsSupport = new Panos.Inputs.EthernetLayer3SubinterfaceIpv6NeighborDiscoveryRouterAdvertisementDnsSupportArgs
                    {
                        Enable = false,
                        Servers = new[]
                        {
                            new Panos.Inputs.EthernetLayer3SubinterfaceIpv6NeighborDiscoveryRouterAdvertisementDnsSupportServerArgs
                            {
                                Name = "string",
                                Lifetime = 0,
                            },
                        },
                        Suffixes = new[]
                        {
                            new Panos.Inputs.EthernetLayer3SubinterfaceIpv6NeighborDiscoveryRouterAdvertisementDnsSupportSuffixArgs
                            {
                                Name = "string",
                                Lifetime = 0,
                            },
                        },
                    },
                    Enable = false,
                    EnableConsistencyCheck = false,
                    HopLimit = "string",
                    Lifetime = 0,
                    LinkMtu = "string",
                    ManagedFlag = false,
                    MaxInterval = 0,
                    MinInterval = 0,
                    OtherFlag = false,
                    ReachableTime = "string",
                    RetransmissionTimer = "string",
                    RouterPreference = "string",
                },
            },
        },
        Arps = new[]
        {
            new Panos.Inputs.EthernetLayer3SubinterfaceArpArgs
            {
                Name = "string",
                HwAddress = "string",
            },
        },
        Comment = "string",
        AdjustTcpMss = new Panos.Inputs.EthernetLayer3SubinterfaceAdjustTcpMssArgs
        {
            Enable = false,
            Ipv4MssAdjustment = 0,
            Ipv6MssAdjustment = 0,
        },
        DecryptForward = false,
        DfIgnore = false,
        DhcpClient = new Panos.Inputs.EthernetLayer3SubinterfaceDhcpClientArgs
        {
            CreateDefaultRoute = false,
            DefaultRouteMetric = 0,
            Enable = false,
            SendHostname = new Panos.Inputs.EthernetLayer3SubinterfaceDhcpClientSendHostnameArgs
            {
                Enable = false,
                Hostname = "string",
            },
        },
        InterfaceManagementProfile = "string",
        Bonjour = new Panos.Inputs.EthernetLayer3SubinterfaceBonjourArgs
        {
            Enable = false,
            GroupId = 0,
            TtlCheck = false,
        },
        Ips = new[]
        {
            new Panos.Inputs.EthernetLayer3SubinterfaceIpArgs
            {
                Name = "string",
                SdwanGateway = "string",
            },
        },
        DdnsConfig = new Panos.Inputs.EthernetLayer3SubinterfaceDdnsConfigArgs
        {
            DdnsCertProfile = "string",
            DdnsEnabled = false,
            DdnsHostname = "string",
            DdnsIps = new[]
            {
                "string",
            },
            DdnsIpv6s = new[]
            {
                "string",
            },
            DdnsUpdateInterval = 0,
            DdnsVendor = "string",
            DdnsVendorConfigs = new[]
            {
                new Panos.Inputs.EthernetLayer3SubinterfaceDdnsConfigDdnsVendorConfigArgs
                {
                    Name = "string",
                    Value = "string",
                },
            },
        },
        Mtu = 0,
        Name = "string",
        NdpProxy = new Panos.Inputs.EthernetLayer3SubinterfaceNdpProxyArgs
        {
            Addresses = new[]
            {
                new Panos.Inputs.EthernetLayer3SubinterfaceNdpProxyAddressArgs
                {
                    Name = "string",
                    Negate = false,
                },
            },
            Enabled = false,
        },
        NetflowProfile = "string",
        Parent = "string",
        Pppoe = new Panos.Inputs.EthernetLayer3SubinterfacePppoeArgs
        {
            AccessConcentrator = "string",
            Authentication = "string",
            CreateDefaultRoute = false,
            DefaultRouteMetric = 0,
            Enable = false,
            Passive = new Panos.Inputs.EthernetLayer3SubinterfacePppoePassiveArgs
            {
                Enable = false,
            },
            Password = "string",
            Service = "string",
            StaticAddress = new Panos.Inputs.EthernetLayer3SubinterfacePppoeStaticAddressArgs
            {
                Ip = "string",
            },
            Username = "string",
        },
        SdwanLinkSettings = new Panos.Inputs.EthernetLayer3SubinterfaceSdwanLinkSettingsArgs
        {
            Enable = false,
            SdwanInterfaceProfile = "string",
            UpstreamNat = new Panos.Inputs.EthernetLayer3SubinterfaceSdwanLinkSettingsUpstreamNatArgs
            {
                Ddns = null,
                Enable = false,
                StaticIp = new Panos.Inputs.EthernetLayer3SubinterfaceSdwanLinkSettingsUpstreamNatStaticIpArgs
                {
                    Fqdn = "string",
                    IpAddress = "string",
                },
            },
        },
        Tag = 0,
    });
    
    example, err := panos.NewEthernetLayer3Subinterface(ctx, "ethernetLayer3SubinterfaceResource", &panos.EthernetLayer3SubinterfaceArgs{
    	Location: &panos.EthernetLayer3SubinterfaceLocationArgs{
    		Ngfw: &panos.EthernetLayer3SubinterfaceLocationNgfwArgs{
    			NgfwDevice: pulumi.String("string"),
    		},
    		Shared: &panos.EthernetLayer3SubinterfaceLocationSharedArgs{},
    		Template: &panos.EthernetLayer3SubinterfaceLocationTemplateArgs{
    			Name:           pulumi.String("string"),
    			NgfwDevice:     pulumi.String("string"),
    			PanoramaDevice: pulumi.String("string"),
    			Vsys:           pulumi.String("string"),
    		},
    		TemplateStack: &panos.EthernetLayer3SubinterfaceLocationTemplateStackArgs{
    			Name:           pulumi.String("string"),
    			NgfwDevice:     pulumi.String("string"),
    			PanoramaDevice: pulumi.String("string"),
    		},
    	},
    	Ipv6: &panos.EthernetLayer3SubinterfaceIpv6Args{
    		Addresses: panos.EthernetLayer3SubinterfaceIpv6AddressArray{
    			&panos.EthernetLayer3SubinterfaceIpv6AddressArgs{
    				Name: pulumi.String("string"),
    				Advertise: &panos.EthernetLayer3SubinterfaceIpv6AddressAdvertiseArgs{
    					AutoConfigFlag:    pulumi.Bool(false),
    					Enable:            pulumi.Bool(false),
    					OnlinkFlag:        pulumi.Bool(false),
    					PreferredLifetime: pulumi.String("string"),
    					ValidLifetime:     pulumi.String("string"),
    				},
    				Anycast:           &panos.EthernetLayer3SubinterfaceIpv6AddressAnycastArgs{},
    				EnableOnInterface: pulumi.Bool(false),
    				Prefix:            &panos.EthernetLayer3SubinterfaceIpv6AddressPrefixArgs{},
    			},
    		},
    		DhcpClient: &panos.EthernetLayer3SubinterfaceIpv6DhcpClientArgs{
    			AcceptRaRoute:      pulumi.Bool(false),
    			DefaultRouteMetric: pulumi.Float64(0),
    			Enable:             pulumi.Bool(false),
    			NeighborDiscovery: &panos.EthernetLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryArgs{
    				DadAttempts: pulumi.Float64(0),
    				DnsServer: &panos.EthernetLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryDnsServerArgs{
    					Enable: pulumi.Bool(false),
    					Source: &panos.EthernetLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryDnsServerSourceArgs{
    						Dhcpv6: &panos.EthernetLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryDnsServerSourceDhcpv6Args{},
    						Manual: &panos.EthernetLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryDnsServerSourceManualArgs{
    							Servers: panos.EthernetLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryDnsServerSourceManualServerArray{
    								&panos.EthernetLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryDnsServerSourceManualServerArgs{
    									Name:     pulumi.String("string"),
    									Lifetime: pulumi.Float64(0),
    								},
    							},
    						},
    					},
    				},
    				DnsSuffix: &panos.EthernetLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryDnsSuffixArgs{
    					Enable: pulumi.Bool(false),
    					Source: &panos.EthernetLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryDnsSuffixSourceArgs{
    						Dhcpv6: &panos.EthernetLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryDnsSuffixSourceDhcpv6Args{},
    						Manual: &panos.EthernetLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryDnsSuffixSourceManualArgs{
    							Suffixes: panos.EthernetLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryDnsSuffixSourceManualSuffixArray{
    								&panos.EthernetLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryDnsSuffixSourceManualSuffixArgs{
    									Name:     pulumi.String("string"),
    									Lifetime: pulumi.Float64(0),
    								},
    							},
    						},
    					},
    				},
    				EnableDad:        pulumi.Bool(false),
    				EnableNdpMonitor: pulumi.Bool(false),
    				Neighbors: panos.EthernetLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryNeighborArray{
    					&panos.EthernetLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryNeighborArgs{
    						Name:      pulumi.String("string"),
    						HwAddress: pulumi.String("string"),
    					},
    				},
    				NsInterval:    pulumi.Float64(0),
    				ReachableTime: pulumi.Float64(0),
    			},
    			Preference: pulumi.String("string"),
    			PrefixDelegation: &panos.EthernetLayer3SubinterfaceIpv6DhcpClientPrefixDelegationArgs{
    				Enable: &panos.EthernetLayer3SubinterfaceIpv6DhcpClientPrefixDelegationEnableArgs{
    					No: &panos.EthernetLayer3SubinterfaceIpv6DhcpClientPrefixDelegationEnableNoArgs{},
    					Yes: &panos.EthernetLayer3SubinterfaceIpv6DhcpClientPrefixDelegationEnableYesArgs{
    						PfxPoolName:   pulumi.String("string"),
    						PrefixLen:     pulumi.Float64(0),
    						PrefixLenHint: pulumi.Bool(false),
    					},
    				},
    			},
    			V6Options: &panos.EthernetLayer3SubinterfaceIpv6DhcpClientV6OptionsArgs{
    				DuidType: pulumi.String("string"),
    				Enable: &panos.EthernetLayer3SubinterfaceIpv6DhcpClientV6OptionsEnableArgs{
    					No: &panos.EthernetLayer3SubinterfaceIpv6DhcpClientV6OptionsEnableNoArgs{},
    					Yes: &panos.EthernetLayer3SubinterfaceIpv6DhcpClientV6OptionsEnableYesArgs{
    						NonTempAddr: pulumi.Bool(false),
    						TempAddr:    pulumi.Bool(false),
    					},
    				},
    				RapidCommit:         pulumi.Bool(false),
    				SupportSrvrReconfig: pulumi.Bool(false),
    			},
    		},
    		Enabled: pulumi.Bool(false),
    		Inherited: &panos.EthernetLayer3SubinterfaceIpv6InheritedArgs{
    			AssignAddrs: panos.EthernetLayer3SubinterfaceIpv6InheritedAssignAddrArray{
    				&panos.EthernetLayer3SubinterfaceIpv6InheritedAssignAddrArgs{
    					Name: pulumi.String("string"),
    					Type: &panos.EthernetLayer3SubinterfaceIpv6InheritedAssignAddrTypeArgs{
    						Gua: &panos.EthernetLayer3SubinterfaceIpv6InheritedAssignAddrTypeGuaArgs{
    							Advertise: &panos.EthernetLayer3SubinterfaceIpv6InheritedAssignAddrTypeGuaAdvertiseArgs{
    								AutoConfigFlag: pulumi.Bool(false),
    								Enable:         pulumi.Bool(false),
    								OnlinkFlag:     pulumi.Bool(false),
    							},
    							EnableOnInterface: pulumi.Bool(false),
    							PoolType: &panos.EthernetLayer3SubinterfaceIpv6InheritedAssignAddrTypeGuaPoolTypeArgs{
    								Dynamic: &panos.EthernetLayer3SubinterfaceIpv6InheritedAssignAddrTypeGuaPoolTypeDynamicArgs{},
    								DynamicId: &panos.EthernetLayer3SubinterfaceIpv6InheritedAssignAddrTypeGuaPoolTypeDynamicIdArgs{
    									Identifier: pulumi.Float64(0),
    								},
    							},
    							PrefixPool: pulumi.String("string"),
    						},
    						Ula: &panos.EthernetLayer3SubinterfaceIpv6InheritedAssignAddrTypeUlaArgs{
    							Address: pulumi.String("string"),
    							Advertise: &panos.EthernetLayer3SubinterfaceIpv6InheritedAssignAddrTypeUlaAdvertiseArgs{
    								AutoConfigFlag:    pulumi.Bool(false),
    								Enable:            pulumi.Bool(false),
    								OnlinkFlag:        pulumi.Bool(false),
    								PreferredLifetime: pulumi.String("string"),
    								ValidLifetime:     pulumi.String("string"),
    							},
    							Anycast:           pulumi.Bool(false),
    							EnableOnInterface: pulumi.Bool(false),
    							Prefix:            pulumi.Bool(false),
    						},
    					},
    				},
    			},
    			Enable: pulumi.Bool(false),
    			NeighborDiscovery: &panos.EthernetLayer3SubinterfaceIpv6InheritedNeighborDiscoveryArgs{
    				DadAttempts: pulumi.Float64(0),
    				DnsServer: &panos.EthernetLayer3SubinterfaceIpv6InheritedNeighborDiscoveryDnsServerArgs{
    					Enable: pulumi.Bool(false),
    					Source: &panos.EthernetLayer3SubinterfaceIpv6InheritedNeighborDiscoveryDnsServerSourceArgs{
    						Dhcpv6: &panos.EthernetLayer3SubinterfaceIpv6InheritedNeighborDiscoveryDnsServerSourceDhcpv6Args{
    							PrefixPool: pulumi.String("string"),
    						},
    						Manual: &panos.EthernetLayer3SubinterfaceIpv6InheritedNeighborDiscoveryDnsServerSourceManualArgs{
    							Servers: panos.EthernetLayer3SubinterfaceIpv6InheritedNeighborDiscoveryDnsServerSourceManualServerArray{
    								&panos.EthernetLayer3SubinterfaceIpv6InheritedNeighborDiscoveryDnsServerSourceManualServerArgs{
    									Name:     pulumi.String("string"),
    									Lifetime: pulumi.Float64(0),
    								},
    							},
    						},
    					},
    				},
    				DnsSuffix: &panos.EthernetLayer3SubinterfaceIpv6InheritedNeighborDiscoveryDnsSuffixArgs{
    					Enable: pulumi.Bool(false),
    					Source: &panos.EthernetLayer3SubinterfaceIpv6InheritedNeighborDiscoveryDnsSuffixSourceArgs{
    						Dhcpv6: &panos.EthernetLayer3SubinterfaceIpv6InheritedNeighborDiscoveryDnsSuffixSourceDhcpv6Args{
    							PrefixPool: pulumi.String("string"),
    						},
    						Manual: &panos.EthernetLayer3SubinterfaceIpv6InheritedNeighborDiscoveryDnsSuffixSourceManualArgs{
    							Suffixes: panos.EthernetLayer3SubinterfaceIpv6InheritedNeighborDiscoveryDnsSuffixSourceManualSuffixArray{
    								&panos.EthernetLayer3SubinterfaceIpv6InheritedNeighborDiscoveryDnsSuffixSourceManualSuffixArgs{
    									Name:     pulumi.String("string"),
    									Lifetime: pulumi.Float64(0),
    								},
    							},
    						},
    					},
    				},
    				EnableDad:        pulumi.Bool(false),
    				EnableNdpMonitor: pulumi.Bool(false),
    				Neighbors: panos.EthernetLayer3SubinterfaceIpv6InheritedNeighborDiscoveryNeighborArray{
    					&panos.EthernetLayer3SubinterfaceIpv6InheritedNeighborDiscoveryNeighborArgs{
    						Name:      pulumi.String("string"),
    						HwAddress: pulumi.String("string"),
    					},
    				},
    				NsInterval:    pulumi.Float64(0),
    				ReachableTime: pulumi.Float64(0),
    				RouterAdvertisement: &panos.EthernetLayer3SubinterfaceIpv6InheritedNeighborDiscoveryRouterAdvertisementArgs{
    					Enable:                 pulumi.Bool(false),
    					EnableConsistencyCheck: pulumi.Bool(false),
    					HopLimit:               pulumi.String("string"),
    					Lifetime:               pulumi.Float64(0),
    					LinkMtu:                pulumi.String("string"),
    					ManagedFlag:            pulumi.Bool(false),
    					MaxInterval:            pulumi.Float64(0),
    					MinInterval:            pulumi.Float64(0),
    					OtherFlag:              pulumi.Bool(false),
    					ReachableTime:          pulumi.String("string"),
    					RetransmissionTimer:    pulumi.String("string"),
    					RouterPreference:       pulumi.String("string"),
    				},
    			},
    		},
    		InterfaceId: pulumi.String("string"),
    		NeighborDiscovery: &panos.EthernetLayer3SubinterfaceIpv6NeighborDiscoveryArgs{
    			DadAttempts:      pulumi.Float64(0),
    			EnableDad:        pulumi.Bool(false),
    			EnableNdpMonitor: pulumi.Bool(false),
    			Neighbors: panos.EthernetLayer3SubinterfaceIpv6NeighborDiscoveryNeighborArray{
    				&panos.EthernetLayer3SubinterfaceIpv6NeighborDiscoveryNeighborArgs{
    					Name:      pulumi.String("string"),
    					HwAddress: pulumi.String("string"),
    				},
    			},
    			NsInterval:    pulumi.Float64(0),
    			ReachableTime: pulumi.Float64(0),
    			RouterAdvertisement: &panos.EthernetLayer3SubinterfaceIpv6NeighborDiscoveryRouterAdvertisementArgs{
    				DnsSupport: &panos.EthernetLayer3SubinterfaceIpv6NeighborDiscoveryRouterAdvertisementDnsSupportArgs{
    					Enable: pulumi.Bool(false),
    					Servers: panos.EthernetLayer3SubinterfaceIpv6NeighborDiscoveryRouterAdvertisementDnsSupportServerArray{
    						&panos.EthernetLayer3SubinterfaceIpv6NeighborDiscoveryRouterAdvertisementDnsSupportServerArgs{
    							Name:     pulumi.String("string"),
    							Lifetime: pulumi.Float64(0),
    						},
    					},
    					Suffixes: panos.EthernetLayer3SubinterfaceIpv6NeighborDiscoveryRouterAdvertisementDnsSupportSuffixArray{
    						&panos.EthernetLayer3SubinterfaceIpv6NeighborDiscoveryRouterAdvertisementDnsSupportSuffixArgs{
    							Name:     pulumi.String("string"),
    							Lifetime: pulumi.Float64(0),
    						},
    					},
    				},
    				Enable:                 pulumi.Bool(false),
    				EnableConsistencyCheck: pulumi.Bool(false),
    				HopLimit:               pulumi.String("string"),
    				Lifetime:               pulumi.Float64(0),
    				LinkMtu:                pulumi.String("string"),
    				ManagedFlag:            pulumi.Bool(false),
    				MaxInterval:            pulumi.Float64(0),
    				MinInterval:            pulumi.Float64(0),
    				OtherFlag:              pulumi.Bool(false),
    				ReachableTime:          pulumi.String("string"),
    				RetransmissionTimer:    pulumi.String("string"),
    				RouterPreference:       pulumi.String("string"),
    			},
    		},
    	},
    	Arps: panos.EthernetLayer3SubinterfaceArpArray{
    		&panos.EthernetLayer3SubinterfaceArpArgs{
    			Name:      pulumi.String("string"),
    			HwAddress: pulumi.String("string"),
    		},
    	},
    	Comment: pulumi.String("string"),
    	AdjustTcpMss: &panos.EthernetLayer3SubinterfaceAdjustTcpMssArgs{
    		Enable:            pulumi.Bool(false),
    		Ipv4MssAdjustment: pulumi.Float64(0),
    		Ipv6MssAdjustment: pulumi.Float64(0),
    	},
    	DecryptForward: pulumi.Bool(false),
    	DfIgnore:       pulumi.Bool(false),
    	DhcpClient: &panos.EthernetLayer3SubinterfaceDhcpClientArgs{
    		CreateDefaultRoute: pulumi.Bool(false),
    		DefaultRouteMetric: pulumi.Float64(0),
    		Enable:             pulumi.Bool(false),
    		SendHostname: &panos.EthernetLayer3SubinterfaceDhcpClientSendHostnameArgs{
    			Enable:   pulumi.Bool(false),
    			Hostname: pulumi.String("string"),
    		},
    	},
    	InterfaceManagementProfile: pulumi.String("string"),
    	Bonjour: &panos.EthernetLayer3SubinterfaceBonjourArgs{
    		Enable:   pulumi.Bool(false),
    		GroupId:  pulumi.Float64(0),
    		TtlCheck: pulumi.Bool(false),
    	},
    	Ips: panos.EthernetLayer3SubinterfaceIpArray{
    		&panos.EthernetLayer3SubinterfaceIpArgs{
    			Name:         pulumi.String("string"),
    			SdwanGateway: pulumi.String("string"),
    		},
    	},
    	DdnsConfig: &panos.EthernetLayer3SubinterfaceDdnsConfigArgs{
    		DdnsCertProfile: pulumi.String("string"),
    		DdnsEnabled:     pulumi.Bool(false),
    		DdnsHostname:    pulumi.String("string"),
    		DdnsIps: pulumi.StringArray{
    			pulumi.String("string"),
    		},
    		DdnsIpv6s: pulumi.StringArray{
    			pulumi.String("string"),
    		},
    		DdnsUpdateInterval: pulumi.Float64(0),
    		DdnsVendor:         pulumi.String("string"),
    		DdnsVendorConfigs: panos.EthernetLayer3SubinterfaceDdnsConfigDdnsVendorConfigArray{
    			&panos.EthernetLayer3SubinterfaceDdnsConfigDdnsVendorConfigArgs{
    				Name:  pulumi.String("string"),
    				Value: pulumi.String("string"),
    			},
    		},
    	},
    	Mtu:  pulumi.Float64(0),
    	Name: pulumi.String("string"),
    	NdpProxy: &panos.EthernetLayer3SubinterfaceNdpProxyArgs{
    		Addresses: panos.EthernetLayer3SubinterfaceNdpProxyAddressArray{
    			&panos.EthernetLayer3SubinterfaceNdpProxyAddressArgs{
    				Name:   pulumi.String("string"),
    				Negate: pulumi.Bool(false),
    			},
    		},
    		Enabled: pulumi.Bool(false),
    	},
    	NetflowProfile: pulumi.String("string"),
    	Parent:         pulumi.String("string"),
    	Pppoe: &panos.EthernetLayer3SubinterfacePppoeArgs{
    		AccessConcentrator: pulumi.String("string"),
    		Authentication:     pulumi.String("string"),
    		CreateDefaultRoute: pulumi.Bool(false),
    		DefaultRouteMetric: pulumi.Float64(0),
    		Enable:             pulumi.Bool(false),
    		Passive: &panos.EthernetLayer3SubinterfacePppoePassiveArgs{
    			Enable: pulumi.Bool(false),
    		},
    		Password: pulumi.String("string"),
    		Service:  pulumi.String("string"),
    		StaticAddress: &panos.EthernetLayer3SubinterfacePppoeStaticAddressArgs{
    			Ip: pulumi.String("string"),
    		},
    		Username: pulumi.String("string"),
    	},
    	SdwanLinkSettings: &panos.EthernetLayer3SubinterfaceSdwanLinkSettingsArgs{
    		Enable:                pulumi.Bool(false),
    		SdwanInterfaceProfile: pulumi.String("string"),
    		UpstreamNat: &panos.EthernetLayer3SubinterfaceSdwanLinkSettingsUpstreamNatArgs{
    			Ddns:   &panos.EthernetLayer3SubinterfaceSdwanLinkSettingsUpstreamNatDdnsArgs{},
    			Enable: pulumi.Bool(false),
    			StaticIp: &panos.EthernetLayer3SubinterfaceSdwanLinkSettingsUpstreamNatStaticIpArgs{
    				Fqdn:      pulumi.String("string"),
    				IpAddress: pulumi.String("string"),
    			},
    		},
    	},
    	Tag: pulumi.Float64(0),
    })
    
    var ethernetLayer3SubinterfaceResource = new EthernetLayer3Subinterface("ethernetLayer3SubinterfaceResource", EthernetLayer3SubinterfaceArgs.builder()
        .location(EthernetLayer3SubinterfaceLocationArgs.builder()
            .ngfw(EthernetLayer3SubinterfaceLocationNgfwArgs.builder()
                .ngfwDevice("string")
                .build())
            .shared(EthernetLayer3SubinterfaceLocationSharedArgs.builder()
                .build())
            .template(EthernetLayer3SubinterfaceLocationTemplateArgs.builder()
                .name("string")
                .ngfwDevice("string")
                .panoramaDevice("string")
                .vsys("string")
                .build())
            .templateStack(EthernetLayer3SubinterfaceLocationTemplateStackArgs.builder()
                .name("string")
                .ngfwDevice("string")
                .panoramaDevice("string")
                .build())
            .build())
        .ipv6(EthernetLayer3SubinterfaceIpv6Args.builder()
            .addresses(EthernetLayer3SubinterfaceIpv6AddressArgs.builder()
                .name("string")
                .advertise(EthernetLayer3SubinterfaceIpv6AddressAdvertiseArgs.builder()
                    .autoConfigFlag(false)
                    .enable(false)
                    .onlinkFlag(false)
                    .preferredLifetime("string")
                    .validLifetime("string")
                    .build())
                .anycast(EthernetLayer3SubinterfaceIpv6AddressAnycastArgs.builder()
                    .build())
                .enableOnInterface(false)
                .prefix(EthernetLayer3SubinterfaceIpv6AddressPrefixArgs.builder()
                    .build())
                .build())
            .dhcpClient(EthernetLayer3SubinterfaceIpv6DhcpClientArgs.builder()
                .acceptRaRoute(false)
                .defaultRouteMetric(0.0)
                .enable(false)
                .neighborDiscovery(EthernetLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryArgs.builder()
                    .dadAttempts(0.0)
                    .dnsServer(EthernetLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryDnsServerArgs.builder()
                        .enable(false)
                        .source(EthernetLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryDnsServerSourceArgs.builder()
                            .dhcpv6(EthernetLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryDnsServerSourceDhcpv6Args.builder()
                                .build())
                            .manual(EthernetLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryDnsServerSourceManualArgs.builder()
                                .servers(EthernetLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryDnsServerSourceManualServerArgs.builder()
                                    .name("string")
                                    .lifetime(0.0)
                                    .build())
                                .build())
                            .build())
                        .build())
                    .dnsSuffix(EthernetLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryDnsSuffixArgs.builder()
                        .enable(false)
                        .source(EthernetLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryDnsSuffixSourceArgs.builder()
                            .dhcpv6(EthernetLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryDnsSuffixSourceDhcpv6Args.builder()
                                .build())
                            .manual(EthernetLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryDnsSuffixSourceManualArgs.builder()
                                .suffixes(EthernetLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryDnsSuffixSourceManualSuffixArgs.builder()
                                    .name("string")
                                    .lifetime(0.0)
                                    .build())
                                .build())
                            .build())
                        .build())
                    .enableDad(false)
                    .enableNdpMonitor(false)
                    .neighbors(EthernetLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryNeighborArgs.builder()
                        .name("string")
                        .hwAddress("string")
                        .build())
                    .nsInterval(0.0)
                    .reachableTime(0.0)
                    .build())
                .preference("string")
                .prefixDelegation(EthernetLayer3SubinterfaceIpv6DhcpClientPrefixDelegationArgs.builder()
                    .enable(EthernetLayer3SubinterfaceIpv6DhcpClientPrefixDelegationEnableArgs.builder()
                        .no(EthernetLayer3SubinterfaceIpv6DhcpClientPrefixDelegationEnableNoArgs.builder()
                            .build())
                        .yes(EthernetLayer3SubinterfaceIpv6DhcpClientPrefixDelegationEnableYesArgs.builder()
                            .pfxPoolName("string")
                            .prefixLen(0.0)
                            .prefixLenHint(false)
                            .build())
                        .build())
                    .build())
                .v6Options(EthernetLayer3SubinterfaceIpv6DhcpClientV6OptionsArgs.builder()
                    .duidType("string")
                    .enable(EthernetLayer3SubinterfaceIpv6DhcpClientV6OptionsEnableArgs.builder()
                        .no(EthernetLayer3SubinterfaceIpv6DhcpClientV6OptionsEnableNoArgs.builder()
                            .build())
                        .yes(EthernetLayer3SubinterfaceIpv6DhcpClientV6OptionsEnableYesArgs.builder()
                            .nonTempAddr(false)
                            .tempAddr(false)
                            .build())
                        .build())
                    .rapidCommit(false)
                    .supportSrvrReconfig(false)
                    .build())
                .build())
            .enabled(false)
            .inherited(EthernetLayer3SubinterfaceIpv6InheritedArgs.builder()
                .assignAddrs(EthernetLayer3SubinterfaceIpv6InheritedAssignAddrArgs.builder()
                    .name("string")
                    .type(EthernetLayer3SubinterfaceIpv6InheritedAssignAddrTypeArgs.builder()
                        .gua(EthernetLayer3SubinterfaceIpv6InheritedAssignAddrTypeGuaArgs.builder()
                            .advertise(EthernetLayer3SubinterfaceIpv6InheritedAssignAddrTypeGuaAdvertiseArgs.builder()
                                .autoConfigFlag(false)
                                .enable(false)
                                .onlinkFlag(false)
                                .build())
                            .enableOnInterface(false)
                            .poolType(EthernetLayer3SubinterfaceIpv6InheritedAssignAddrTypeGuaPoolTypeArgs.builder()
                                .dynamic(EthernetLayer3SubinterfaceIpv6InheritedAssignAddrTypeGuaPoolTypeDynamicArgs.builder()
                                    .build())
                                .dynamicId(EthernetLayer3SubinterfaceIpv6InheritedAssignAddrTypeGuaPoolTypeDynamicIdArgs.builder()
                                    .identifier(0.0)
                                    .build())
                                .build())
                            .prefixPool("string")
                            .build())
                        .ula(EthernetLayer3SubinterfaceIpv6InheritedAssignAddrTypeUlaArgs.builder()
                            .address("string")
                            .advertise(EthernetLayer3SubinterfaceIpv6InheritedAssignAddrTypeUlaAdvertiseArgs.builder()
                                .autoConfigFlag(false)
                                .enable(false)
                                .onlinkFlag(false)
                                .preferredLifetime("string")
                                .validLifetime("string")
                                .build())
                            .anycast(false)
                            .enableOnInterface(false)
                            .prefix(false)
                            .build())
                        .build())
                    .build())
                .enable(false)
                .neighborDiscovery(EthernetLayer3SubinterfaceIpv6InheritedNeighborDiscoveryArgs.builder()
                    .dadAttempts(0.0)
                    .dnsServer(EthernetLayer3SubinterfaceIpv6InheritedNeighborDiscoveryDnsServerArgs.builder()
                        .enable(false)
                        .source(EthernetLayer3SubinterfaceIpv6InheritedNeighborDiscoveryDnsServerSourceArgs.builder()
                            .dhcpv6(EthernetLayer3SubinterfaceIpv6InheritedNeighborDiscoveryDnsServerSourceDhcpv6Args.builder()
                                .prefixPool("string")
                                .build())
                            .manual(EthernetLayer3SubinterfaceIpv6InheritedNeighborDiscoveryDnsServerSourceManualArgs.builder()
                                .servers(EthernetLayer3SubinterfaceIpv6InheritedNeighborDiscoveryDnsServerSourceManualServerArgs.builder()
                                    .name("string")
                                    .lifetime(0.0)
                                    .build())
                                .build())
                            .build())
                        .build())
                    .dnsSuffix(EthernetLayer3SubinterfaceIpv6InheritedNeighborDiscoveryDnsSuffixArgs.builder()
                        .enable(false)
                        .source(EthernetLayer3SubinterfaceIpv6InheritedNeighborDiscoveryDnsSuffixSourceArgs.builder()
                            .dhcpv6(EthernetLayer3SubinterfaceIpv6InheritedNeighborDiscoveryDnsSuffixSourceDhcpv6Args.builder()
                                .prefixPool("string")
                                .build())
                            .manual(EthernetLayer3SubinterfaceIpv6InheritedNeighborDiscoveryDnsSuffixSourceManualArgs.builder()
                                .suffixes(EthernetLayer3SubinterfaceIpv6InheritedNeighborDiscoveryDnsSuffixSourceManualSuffixArgs.builder()
                                    .name("string")
                                    .lifetime(0.0)
                                    .build())
                                .build())
                            .build())
                        .build())
                    .enableDad(false)
                    .enableNdpMonitor(false)
                    .neighbors(EthernetLayer3SubinterfaceIpv6InheritedNeighborDiscoveryNeighborArgs.builder()
                        .name("string")
                        .hwAddress("string")
                        .build())
                    .nsInterval(0.0)
                    .reachableTime(0.0)
                    .routerAdvertisement(EthernetLayer3SubinterfaceIpv6InheritedNeighborDiscoveryRouterAdvertisementArgs.builder()
                        .enable(false)
                        .enableConsistencyCheck(false)
                        .hopLimit("string")
                        .lifetime(0.0)
                        .linkMtu("string")
                        .managedFlag(false)
                        .maxInterval(0.0)
                        .minInterval(0.0)
                        .otherFlag(false)
                        .reachableTime("string")
                        .retransmissionTimer("string")
                        .routerPreference("string")
                        .build())
                    .build())
                .build())
            .interfaceId("string")
            .neighborDiscovery(EthernetLayer3SubinterfaceIpv6NeighborDiscoveryArgs.builder()
                .dadAttempts(0.0)
                .enableDad(false)
                .enableNdpMonitor(false)
                .neighbors(EthernetLayer3SubinterfaceIpv6NeighborDiscoveryNeighborArgs.builder()
                    .name("string")
                    .hwAddress("string")
                    .build())
                .nsInterval(0.0)
                .reachableTime(0.0)
                .routerAdvertisement(EthernetLayer3SubinterfaceIpv6NeighborDiscoveryRouterAdvertisementArgs.builder()
                    .dnsSupport(EthernetLayer3SubinterfaceIpv6NeighborDiscoveryRouterAdvertisementDnsSupportArgs.builder()
                        .enable(false)
                        .servers(EthernetLayer3SubinterfaceIpv6NeighborDiscoveryRouterAdvertisementDnsSupportServerArgs.builder()
                            .name("string")
                            .lifetime(0.0)
                            .build())
                        .suffixes(EthernetLayer3SubinterfaceIpv6NeighborDiscoveryRouterAdvertisementDnsSupportSuffixArgs.builder()
                            .name("string")
                            .lifetime(0.0)
                            .build())
                        .build())
                    .enable(false)
                    .enableConsistencyCheck(false)
                    .hopLimit("string")
                    .lifetime(0.0)
                    .linkMtu("string")
                    .managedFlag(false)
                    .maxInterval(0.0)
                    .minInterval(0.0)
                    .otherFlag(false)
                    .reachableTime("string")
                    .retransmissionTimer("string")
                    .routerPreference("string")
                    .build())
                .build())
            .build())
        .arps(EthernetLayer3SubinterfaceArpArgs.builder()
            .name("string")
            .hwAddress("string")
            .build())
        .comment("string")
        .adjustTcpMss(EthernetLayer3SubinterfaceAdjustTcpMssArgs.builder()
            .enable(false)
            .ipv4MssAdjustment(0.0)
            .ipv6MssAdjustment(0.0)
            .build())
        .decryptForward(false)
        .dfIgnore(false)
        .dhcpClient(EthernetLayer3SubinterfaceDhcpClientArgs.builder()
            .createDefaultRoute(false)
            .defaultRouteMetric(0.0)
            .enable(false)
            .sendHostname(EthernetLayer3SubinterfaceDhcpClientSendHostnameArgs.builder()
                .enable(false)
                .hostname("string")
                .build())
            .build())
        .interfaceManagementProfile("string")
        .bonjour(EthernetLayer3SubinterfaceBonjourArgs.builder()
            .enable(false)
            .groupId(0.0)
            .ttlCheck(false)
            .build())
        .ips(EthernetLayer3SubinterfaceIpArgs.builder()
            .name("string")
            .sdwanGateway("string")
            .build())
        .ddnsConfig(EthernetLayer3SubinterfaceDdnsConfigArgs.builder()
            .ddnsCertProfile("string")
            .ddnsEnabled(false)
            .ddnsHostname("string")
            .ddnsIps("string")
            .ddnsIpv6s("string")
            .ddnsUpdateInterval(0.0)
            .ddnsVendor("string")
            .ddnsVendorConfigs(EthernetLayer3SubinterfaceDdnsConfigDdnsVendorConfigArgs.builder()
                .name("string")
                .value("string")
                .build())
            .build())
        .mtu(0.0)
        .name("string")
        .ndpProxy(EthernetLayer3SubinterfaceNdpProxyArgs.builder()
            .addresses(EthernetLayer3SubinterfaceNdpProxyAddressArgs.builder()
                .name("string")
                .negate(false)
                .build())
            .enabled(false)
            .build())
        .netflowProfile("string")
        .parent("string")
        .pppoe(EthernetLayer3SubinterfacePppoeArgs.builder()
            .accessConcentrator("string")
            .authentication("string")
            .createDefaultRoute(false)
            .defaultRouteMetric(0.0)
            .enable(false)
            .passive(EthernetLayer3SubinterfacePppoePassiveArgs.builder()
                .enable(false)
                .build())
            .password("string")
            .service("string")
            .staticAddress(EthernetLayer3SubinterfacePppoeStaticAddressArgs.builder()
                .ip("string")
                .build())
            .username("string")
            .build())
        .sdwanLinkSettings(EthernetLayer3SubinterfaceSdwanLinkSettingsArgs.builder()
            .enable(false)
            .sdwanInterfaceProfile("string")
            .upstreamNat(EthernetLayer3SubinterfaceSdwanLinkSettingsUpstreamNatArgs.builder()
                .ddns(EthernetLayer3SubinterfaceSdwanLinkSettingsUpstreamNatDdnsArgs.builder()
                    .build())
                .enable(false)
                .staticIp(EthernetLayer3SubinterfaceSdwanLinkSettingsUpstreamNatStaticIpArgs.builder()
                    .fqdn("string")
                    .ipAddress("string")
                    .build())
                .build())
            .build())
        .tag(0.0)
        .build());
    
    ethernet_layer3_subinterface_resource = panos.EthernetLayer3Subinterface("ethernetLayer3SubinterfaceResource",
        location={
            "ngfw": {
                "ngfw_device": "string",
            },
            "shared": {},
            "template": {
                "name": "string",
                "ngfw_device": "string",
                "panorama_device": "string",
                "vsys": "string",
            },
            "template_stack": {
                "name": "string",
                "ngfw_device": "string",
                "panorama_device": "string",
            },
        },
        ipv6={
            "addresses": [{
                "name": "string",
                "advertise": {
                    "auto_config_flag": False,
                    "enable": False,
                    "onlink_flag": False,
                    "preferred_lifetime": "string",
                    "valid_lifetime": "string",
                },
                "anycast": {},
                "enable_on_interface": False,
                "prefix": {},
            }],
            "dhcp_client": {
                "accept_ra_route": False,
                "default_route_metric": 0,
                "enable": False,
                "neighbor_discovery": {
                    "dad_attempts": 0,
                    "dns_server": {
                        "enable": False,
                        "source": {
                            "dhcpv6": {},
                            "manual": {
                                "servers": [{
                                    "name": "string",
                                    "lifetime": 0,
                                }],
                            },
                        },
                    },
                    "dns_suffix": {
                        "enable": False,
                        "source": {
                            "dhcpv6": {},
                            "manual": {
                                "suffixes": [{
                                    "name": "string",
                                    "lifetime": 0,
                                }],
                            },
                        },
                    },
                    "enable_dad": False,
                    "enable_ndp_monitor": False,
                    "neighbors": [{
                        "name": "string",
                        "hw_address": "string",
                    }],
                    "ns_interval": 0,
                    "reachable_time": 0,
                },
                "preference": "string",
                "prefix_delegation": {
                    "enable": {
                        "no": {},
                        "yes": {
                            "pfx_pool_name": "string",
                            "prefix_len": 0,
                            "prefix_len_hint": False,
                        },
                    },
                },
                "v6_options": {
                    "duid_type": "string",
                    "enable": {
                        "no": {},
                        "yes": {
                            "non_temp_addr": False,
                            "temp_addr": False,
                        },
                    },
                    "rapid_commit": False,
                    "support_srvr_reconfig": False,
                },
            },
            "enabled": False,
            "inherited": {
                "assign_addrs": [{
                    "name": "string",
                    "type": {
                        "gua": {
                            "advertise": {
                                "auto_config_flag": False,
                                "enable": False,
                                "onlink_flag": False,
                            },
                            "enable_on_interface": False,
                            "pool_type": {
                                "dynamic": {},
                                "dynamic_id": {
                                    "identifier": 0,
                                },
                            },
                            "prefix_pool": "string",
                        },
                        "ula": {
                            "address": "string",
                            "advertise": {
                                "auto_config_flag": False,
                                "enable": False,
                                "onlink_flag": False,
                                "preferred_lifetime": "string",
                                "valid_lifetime": "string",
                            },
                            "anycast": False,
                            "enable_on_interface": False,
                            "prefix": False,
                        },
                    },
                }],
                "enable": False,
                "neighbor_discovery": {
                    "dad_attempts": 0,
                    "dns_server": {
                        "enable": False,
                        "source": {
                            "dhcpv6": {
                                "prefix_pool": "string",
                            },
                            "manual": {
                                "servers": [{
                                    "name": "string",
                                    "lifetime": 0,
                                }],
                            },
                        },
                    },
                    "dns_suffix": {
                        "enable": False,
                        "source": {
                            "dhcpv6": {
                                "prefix_pool": "string",
                            },
                            "manual": {
                                "suffixes": [{
                                    "name": "string",
                                    "lifetime": 0,
                                }],
                            },
                        },
                    },
                    "enable_dad": False,
                    "enable_ndp_monitor": False,
                    "neighbors": [{
                        "name": "string",
                        "hw_address": "string",
                    }],
                    "ns_interval": 0,
                    "reachable_time": 0,
                    "router_advertisement": {
                        "enable": False,
                        "enable_consistency_check": False,
                        "hop_limit": "string",
                        "lifetime": 0,
                        "link_mtu": "string",
                        "managed_flag": False,
                        "max_interval": 0,
                        "min_interval": 0,
                        "other_flag": False,
                        "reachable_time": "string",
                        "retransmission_timer": "string",
                        "router_preference": "string",
                    },
                },
            },
            "interface_id": "string",
            "neighbor_discovery": {
                "dad_attempts": 0,
                "enable_dad": False,
                "enable_ndp_monitor": False,
                "neighbors": [{
                    "name": "string",
                    "hw_address": "string",
                }],
                "ns_interval": 0,
                "reachable_time": 0,
                "router_advertisement": {
                    "dns_support": {
                        "enable": False,
                        "servers": [{
                            "name": "string",
                            "lifetime": 0,
                        }],
                        "suffixes": [{
                            "name": "string",
                            "lifetime": 0,
                        }],
                    },
                    "enable": False,
                    "enable_consistency_check": False,
                    "hop_limit": "string",
                    "lifetime": 0,
                    "link_mtu": "string",
                    "managed_flag": False,
                    "max_interval": 0,
                    "min_interval": 0,
                    "other_flag": False,
                    "reachable_time": "string",
                    "retransmission_timer": "string",
                    "router_preference": "string",
                },
            },
        },
        arps=[{
            "name": "string",
            "hw_address": "string",
        }],
        comment="string",
        adjust_tcp_mss={
            "enable": False,
            "ipv4_mss_adjustment": 0,
            "ipv6_mss_adjustment": 0,
        },
        decrypt_forward=False,
        df_ignore=False,
        dhcp_client={
            "create_default_route": False,
            "default_route_metric": 0,
            "enable": False,
            "send_hostname": {
                "enable": False,
                "hostname": "string",
            },
        },
        interface_management_profile="string",
        bonjour={
            "enable": False,
            "group_id": 0,
            "ttl_check": False,
        },
        ips=[{
            "name": "string",
            "sdwan_gateway": "string",
        }],
        ddns_config={
            "ddns_cert_profile": "string",
            "ddns_enabled": False,
            "ddns_hostname": "string",
            "ddns_ips": ["string"],
            "ddns_ipv6s": ["string"],
            "ddns_update_interval": 0,
            "ddns_vendor": "string",
            "ddns_vendor_configs": [{
                "name": "string",
                "value": "string",
            }],
        },
        mtu=0,
        name="string",
        ndp_proxy={
            "addresses": [{
                "name": "string",
                "negate": False,
            }],
            "enabled": False,
        },
        netflow_profile="string",
        parent="string",
        pppoe={
            "access_concentrator": "string",
            "authentication": "string",
            "create_default_route": False,
            "default_route_metric": 0,
            "enable": False,
            "passive": {
                "enable": False,
            },
            "password": "string",
            "service": "string",
            "static_address": {
                "ip": "string",
            },
            "username": "string",
        },
        sdwan_link_settings={
            "enable": False,
            "sdwan_interface_profile": "string",
            "upstream_nat": {
                "ddns": {},
                "enable": False,
                "static_ip": {
                    "fqdn": "string",
                    "ip_address": "string",
                },
            },
        },
        tag=0)
    
    const ethernetLayer3SubinterfaceResource = new panos.EthernetLayer3Subinterface("ethernetLayer3SubinterfaceResource", {
        location: {
            ngfw: {
                ngfwDevice: "string",
            },
            shared: {},
            template: {
                name: "string",
                ngfwDevice: "string",
                panoramaDevice: "string",
                vsys: "string",
            },
            templateStack: {
                name: "string",
                ngfwDevice: "string",
                panoramaDevice: "string",
            },
        },
        ipv6: {
            addresses: [{
                name: "string",
                advertise: {
                    autoConfigFlag: false,
                    enable: false,
                    onlinkFlag: false,
                    preferredLifetime: "string",
                    validLifetime: "string",
                },
                anycast: {},
                enableOnInterface: false,
                prefix: {},
            }],
            dhcpClient: {
                acceptRaRoute: false,
                defaultRouteMetric: 0,
                enable: false,
                neighborDiscovery: {
                    dadAttempts: 0,
                    dnsServer: {
                        enable: false,
                        source: {
                            dhcpv6: {},
                            manual: {
                                servers: [{
                                    name: "string",
                                    lifetime: 0,
                                }],
                            },
                        },
                    },
                    dnsSuffix: {
                        enable: false,
                        source: {
                            dhcpv6: {},
                            manual: {
                                suffixes: [{
                                    name: "string",
                                    lifetime: 0,
                                }],
                            },
                        },
                    },
                    enableDad: false,
                    enableNdpMonitor: false,
                    neighbors: [{
                        name: "string",
                        hwAddress: "string",
                    }],
                    nsInterval: 0,
                    reachableTime: 0,
                },
                preference: "string",
                prefixDelegation: {
                    enable: {
                        no: {},
                        yes: {
                            pfxPoolName: "string",
                            prefixLen: 0,
                            prefixLenHint: false,
                        },
                    },
                },
                v6Options: {
                    duidType: "string",
                    enable: {
                        no: {},
                        yes: {
                            nonTempAddr: false,
                            tempAddr: false,
                        },
                    },
                    rapidCommit: false,
                    supportSrvrReconfig: false,
                },
            },
            enabled: false,
            inherited: {
                assignAddrs: [{
                    name: "string",
                    type: {
                        gua: {
                            advertise: {
                                autoConfigFlag: false,
                                enable: false,
                                onlinkFlag: false,
                            },
                            enableOnInterface: false,
                            poolType: {
                                dynamic: {},
                                dynamicId: {
                                    identifier: 0,
                                },
                            },
                            prefixPool: "string",
                        },
                        ula: {
                            address: "string",
                            advertise: {
                                autoConfigFlag: false,
                                enable: false,
                                onlinkFlag: false,
                                preferredLifetime: "string",
                                validLifetime: "string",
                            },
                            anycast: false,
                            enableOnInterface: false,
                            prefix: false,
                        },
                    },
                }],
                enable: false,
                neighborDiscovery: {
                    dadAttempts: 0,
                    dnsServer: {
                        enable: false,
                        source: {
                            dhcpv6: {
                                prefixPool: "string",
                            },
                            manual: {
                                servers: [{
                                    name: "string",
                                    lifetime: 0,
                                }],
                            },
                        },
                    },
                    dnsSuffix: {
                        enable: false,
                        source: {
                            dhcpv6: {
                                prefixPool: "string",
                            },
                            manual: {
                                suffixes: [{
                                    name: "string",
                                    lifetime: 0,
                                }],
                            },
                        },
                    },
                    enableDad: false,
                    enableNdpMonitor: false,
                    neighbors: [{
                        name: "string",
                        hwAddress: "string",
                    }],
                    nsInterval: 0,
                    reachableTime: 0,
                    routerAdvertisement: {
                        enable: false,
                        enableConsistencyCheck: false,
                        hopLimit: "string",
                        lifetime: 0,
                        linkMtu: "string",
                        managedFlag: false,
                        maxInterval: 0,
                        minInterval: 0,
                        otherFlag: false,
                        reachableTime: "string",
                        retransmissionTimer: "string",
                        routerPreference: "string",
                    },
                },
            },
            interfaceId: "string",
            neighborDiscovery: {
                dadAttempts: 0,
                enableDad: false,
                enableNdpMonitor: false,
                neighbors: [{
                    name: "string",
                    hwAddress: "string",
                }],
                nsInterval: 0,
                reachableTime: 0,
                routerAdvertisement: {
                    dnsSupport: {
                        enable: false,
                        servers: [{
                            name: "string",
                            lifetime: 0,
                        }],
                        suffixes: [{
                            name: "string",
                            lifetime: 0,
                        }],
                    },
                    enable: false,
                    enableConsistencyCheck: false,
                    hopLimit: "string",
                    lifetime: 0,
                    linkMtu: "string",
                    managedFlag: false,
                    maxInterval: 0,
                    minInterval: 0,
                    otherFlag: false,
                    reachableTime: "string",
                    retransmissionTimer: "string",
                    routerPreference: "string",
                },
            },
        },
        arps: [{
            name: "string",
            hwAddress: "string",
        }],
        comment: "string",
        adjustTcpMss: {
            enable: false,
            ipv4MssAdjustment: 0,
            ipv6MssAdjustment: 0,
        },
        decryptForward: false,
        dfIgnore: false,
        dhcpClient: {
            createDefaultRoute: false,
            defaultRouteMetric: 0,
            enable: false,
            sendHostname: {
                enable: false,
                hostname: "string",
            },
        },
        interfaceManagementProfile: "string",
        bonjour: {
            enable: false,
            groupId: 0,
            ttlCheck: false,
        },
        ips: [{
            name: "string",
            sdwanGateway: "string",
        }],
        ddnsConfig: {
            ddnsCertProfile: "string",
            ddnsEnabled: false,
            ddnsHostname: "string",
            ddnsIps: ["string"],
            ddnsIpv6s: ["string"],
            ddnsUpdateInterval: 0,
            ddnsVendor: "string",
            ddnsVendorConfigs: [{
                name: "string",
                value: "string",
            }],
        },
        mtu: 0,
        name: "string",
        ndpProxy: {
            addresses: [{
                name: "string",
                negate: false,
            }],
            enabled: false,
        },
        netflowProfile: "string",
        parent: "string",
        pppoe: {
            accessConcentrator: "string",
            authentication: "string",
            createDefaultRoute: false,
            defaultRouteMetric: 0,
            enable: false,
            passive: {
                enable: false,
            },
            password: "string",
            service: "string",
            staticAddress: {
                ip: "string",
            },
            username: "string",
        },
        sdwanLinkSettings: {
            enable: false,
            sdwanInterfaceProfile: "string",
            upstreamNat: {
                ddns: {},
                enable: false,
                staticIp: {
                    fqdn: "string",
                    ipAddress: "string",
                },
            },
        },
        tag: 0,
    });
    
    type: panos:EthernetLayer3Subinterface
    properties:
        adjustTcpMss:
            enable: false
            ipv4MssAdjustment: 0
            ipv6MssAdjustment: 0
        arps:
            - hwAddress: string
              name: string
        bonjour:
            enable: false
            groupId: 0
            ttlCheck: false
        comment: string
        ddnsConfig:
            ddnsCertProfile: string
            ddnsEnabled: false
            ddnsHostname: string
            ddnsIps:
                - string
            ddnsIpv6s:
                - string
            ddnsUpdateInterval: 0
            ddnsVendor: string
            ddnsVendorConfigs:
                - name: string
                  value: string
        decryptForward: false
        dfIgnore: false
        dhcpClient:
            createDefaultRoute: false
            defaultRouteMetric: 0
            enable: false
            sendHostname:
                enable: false
                hostname: string
        interfaceManagementProfile: string
        ips:
            - name: string
              sdwanGateway: string
        ipv6:
            addresses:
                - advertise:
                    autoConfigFlag: false
                    enable: false
                    onlinkFlag: false
                    preferredLifetime: string
                    validLifetime: string
                  anycast: {}
                  enableOnInterface: false
                  name: string
                  prefix: {}
            dhcpClient:
                acceptRaRoute: false
                defaultRouteMetric: 0
                enable: false
                neighborDiscovery:
                    dadAttempts: 0
                    dnsServer:
                        enable: false
                        source:
                            dhcpv6: {}
                            manual:
                                servers:
                                    - lifetime: 0
                                      name: string
                    dnsSuffix:
                        enable: false
                        source:
                            dhcpv6: {}
                            manual:
                                suffixes:
                                    - lifetime: 0
                                      name: string
                    enableDad: false
                    enableNdpMonitor: false
                    neighbors:
                        - hwAddress: string
                          name: string
                    nsInterval: 0
                    reachableTime: 0
                preference: string
                prefixDelegation:
                    enable:
                        "no": {}
                        "yes":
                            pfxPoolName: string
                            prefixLen: 0
                            prefixLenHint: false
                v6Options:
                    duidType: string
                    enable:
                        "no": {}
                        "yes":
                            nonTempAddr: false
                            tempAddr: false
                    rapidCommit: false
                    supportSrvrReconfig: false
            enabled: false
            inherited:
                assignAddrs:
                    - name: string
                      type:
                        gua:
                            advertise:
                                autoConfigFlag: false
                                enable: false
                                onlinkFlag: false
                            enableOnInterface: false
                            poolType:
                                dynamic: {}
                                dynamicId:
                                    identifier: 0
                            prefixPool: string
                        ula:
                            address: string
                            advertise:
                                autoConfigFlag: false
                                enable: false
                                onlinkFlag: false
                                preferredLifetime: string
                                validLifetime: string
                            anycast: false
                            enableOnInterface: false
                            prefix: false
                enable: false
                neighborDiscovery:
                    dadAttempts: 0
                    dnsServer:
                        enable: false
                        source:
                            dhcpv6:
                                prefixPool: string
                            manual:
                                servers:
                                    - lifetime: 0
                                      name: string
                    dnsSuffix:
                        enable: false
                        source:
                            dhcpv6:
                                prefixPool: string
                            manual:
                                suffixes:
                                    - lifetime: 0
                                      name: string
                    enableDad: false
                    enableNdpMonitor: false
                    neighbors:
                        - hwAddress: string
                          name: string
                    nsInterval: 0
                    reachableTime: 0
                    routerAdvertisement:
                        enable: false
                        enableConsistencyCheck: false
                        hopLimit: string
                        lifetime: 0
                        linkMtu: string
                        managedFlag: false
                        maxInterval: 0
                        minInterval: 0
                        otherFlag: false
                        reachableTime: string
                        retransmissionTimer: string
                        routerPreference: string
            interfaceId: string
            neighborDiscovery:
                dadAttempts: 0
                enableDad: false
                enableNdpMonitor: false
                neighbors:
                    - hwAddress: string
                      name: string
                nsInterval: 0
                reachableTime: 0
                routerAdvertisement:
                    dnsSupport:
                        enable: false
                        servers:
                            - lifetime: 0
                              name: string
                        suffixes:
                            - lifetime: 0
                              name: string
                    enable: false
                    enableConsistencyCheck: false
                    hopLimit: string
                    lifetime: 0
                    linkMtu: string
                    managedFlag: false
                    maxInterval: 0
                    minInterval: 0
                    otherFlag: false
                    reachableTime: string
                    retransmissionTimer: string
                    routerPreference: string
        location:
            ngfw:
                ngfwDevice: string
            shared: {}
            template:
                name: string
                ngfwDevice: string
                panoramaDevice: string
                vsys: string
            templateStack:
                name: string
                ngfwDevice: string
                panoramaDevice: string
        mtu: 0
        name: string
        ndpProxy:
            addresses:
                - name: string
                  negate: false
            enabled: false
        netflowProfile: string
        parent: string
        pppoe:
            accessConcentrator: string
            authentication: string
            createDefaultRoute: false
            defaultRouteMetric: 0
            enable: false
            passive:
                enable: false
            password: string
            service: string
            staticAddress:
                ip: string
            username: string
        sdwanLinkSettings:
            enable: false
            sdwanInterfaceProfile: string
            upstreamNat:
                ddns: {}
                enable: false
                staticIp:
                    fqdn: string
                    ipAddress: string
        tag: 0
    

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

    Location EthernetLayer3SubinterfaceLocationArgs
    The location of this object.
    AdjustTcpMss EthernetLayer3SubinterfaceAdjustTcpMssArgs
    Arps []EthernetLayer3SubinterfaceArpArgs
    Bonjour EthernetLayer3SubinterfaceBonjourArgs
    Comment string
    DdnsConfig EthernetLayer3SubinterfaceDdnsConfigArgs
    DecryptForward bool
    DfIgnore bool
    DhcpClient EthernetLayer3SubinterfaceDhcpClientArgs
    InterfaceManagementProfile string
    Interface management profile
    Ips []EthernetLayer3SubinterfaceIpArgs
    Ipv6 EthernetLayer3SubinterfaceIpv6Args
    Mtu float64
    Maximum Transfer Unit, up to 9216 in Jumbo-Frame mode, up to 1500 otherwise
    Name string
    NdpProxy EthernetLayer3SubinterfaceNdpProxyArgs
    NetflowProfile string
    Netflow Server Profile
    Parent string
    Pppoe EthernetLayer3SubinterfacePppoeArgs
    SdwanLinkSettings EthernetLayer3SubinterfaceSdwanLinkSettingsArgs
    Tag float64
    802.1q VLAN tag
    location EthernetLayer3SubinterfaceLocation
    The location of this object.
    adjustTcpMss EthernetLayer3SubinterfaceAdjustTcpMss
    arps List<EthernetLayer3SubinterfaceArp>
    bonjour EthernetLayer3SubinterfaceBonjour
    comment String
    ddnsConfig EthernetLayer3SubinterfaceDdnsConfig
    decryptForward Boolean
    dfIgnore Boolean
    dhcpClient EthernetLayer3SubinterfaceDhcpClient
    interfaceManagementProfile String
    Interface management profile
    ips List<EthernetLayer3SubinterfaceIp>
    ipv6 EthernetLayer3SubinterfaceIpv6
    mtu Double
    Maximum Transfer Unit, up to 9216 in Jumbo-Frame mode, up to 1500 otherwise
    name String
    ndpProxy EthernetLayer3SubinterfaceNdpProxy
    netflowProfile String
    Netflow Server Profile
    parent String
    pppoe EthernetLayer3SubinterfacePppoe
    sdwanLinkSettings EthernetLayer3SubinterfaceSdwanLinkSettings
    tag Double
    802.1q VLAN tag
    location EthernetLayer3SubinterfaceLocationArgs
    The location of this object.
    adjust_tcp_mss EthernetLayer3SubinterfaceAdjustTcpMssArgs
    arps Sequence[EthernetLayer3SubinterfaceArpArgs]
    bonjour EthernetLayer3SubinterfaceBonjourArgs
    comment str
    ddns_config EthernetLayer3SubinterfaceDdnsConfigArgs
    decrypt_forward bool
    df_ignore bool
    dhcp_client EthernetLayer3SubinterfaceDhcpClientArgs
    interface_management_profile str
    Interface management profile
    ips Sequence[EthernetLayer3SubinterfaceIpArgs]
    ipv6 EthernetLayer3SubinterfaceIpv6Args
    mtu float
    Maximum Transfer Unit, up to 9216 in Jumbo-Frame mode, up to 1500 otherwise
    name str
    ndp_proxy EthernetLayer3SubinterfaceNdpProxyArgs
    netflow_profile str
    Netflow Server Profile
    parent str
    pppoe EthernetLayer3SubinterfacePppoeArgs
    sdwan_link_settings EthernetLayer3SubinterfaceSdwanLinkSettingsArgs
    tag float
    802.1q VLAN tag
    location Property Map
    The location of this object.
    adjustTcpMss Property Map
    arps List<Property Map>
    bonjour Property Map
    comment String
    ddnsConfig Property Map
    decryptForward Boolean
    dfIgnore Boolean
    dhcpClient Property Map
    interfaceManagementProfile String
    Interface management profile
    ips List<Property Map>
    ipv6 Property Map
    mtu Number
    Maximum Transfer Unit, up to 9216 in Jumbo-Frame mode, up to 1500 otherwise
    name String
    ndpProxy Property Map
    netflowProfile String
    Netflow Server Profile
    parent String
    pppoe Property Map
    sdwanLinkSettings Property Map
    tag Number
    802.1q VLAN tag

    Outputs

    All input properties are implicitly available as output properties. Additionally, the EthernetLayer3Subinterface 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 EthernetLayer3Subinterface Resource

    Get an existing EthernetLayer3Subinterface 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?: EthernetLayer3SubinterfaceState, opts?: CustomResourceOptions): EthernetLayer3Subinterface
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            adjust_tcp_mss: Optional[EthernetLayer3SubinterfaceAdjustTcpMssArgs] = None,
            arps: Optional[Sequence[EthernetLayer3SubinterfaceArpArgs]] = None,
            bonjour: Optional[EthernetLayer3SubinterfaceBonjourArgs] = None,
            comment: Optional[str] = None,
            ddns_config: Optional[EthernetLayer3SubinterfaceDdnsConfigArgs] = None,
            decrypt_forward: Optional[bool] = None,
            df_ignore: Optional[bool] = None,
            dhcp_client: Optional[EthernetLayer3SubinterfaceDhcpClientArgs] = None,
            interface_management_profile: Optional[str] = None,
            ips: Optional[Sequence[EthernetLayer3SubinterfaceIpArgs]] = None,
            ipv6: Optional[EthernetLayer3SubinterfaceIpv6Args] = None,
            location: Optional[EthernetLayer3SubinterfaceLocationArgs] = None,
            mtu: Optional[float] = None,
            name: Optional[str] = None,
            ndp_proxy: Optional[EthernetLayer3SubinterfaceNdpProxyArgs] = None,
            netflow_profile: Optional[str] = None,
            parent: Optional[str] = None,
            pppoe: Optional[EthernetLayer3SubinterfacePppoeArgs] = None,
            sdwan_link_settings: Optional[EthernetLayer3SubinterfaceSdwanLinkSettingsArgs] = None,
            tag: Optional[float] = None) -> EthernetLayer3Subinterface
    func GetEthernetLayer3Subinterface(ctx *Context, name string, id IDInput, state *EthernetLayer3SubinterfaceState, opts ...ResourceOption) (*EthernetLayer3Subinterface, error)
    public static EthernetLayer3Subinterface Get(string name, Input<string> id, EthernetLayer3SubinterfaceState? state, CustomResourceOptions? opts = null)
    public static EthernetLayer3Subinterface get(String name, Output<String> id, EthernetLayer3SubinterfaceState state, CustomResourceOptions options)
    resources:  _:    type: panos:EthernetLayer3Subinterface    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:
    AdjustTcpMss EthernetLayer3SubinterfaceAdjustTcpMssArgs
    Arps []EthernetLayer3SubinterfaceArpArgs
    Bonjour EthernetLayer3SubinterfaceBonjourArgs
    Comment string
    DdnsConfig EthernetLayer3SubinterfaceDdnsConfigArgs
    DecryptForward bool
    DfIgnore bool
    DhcpClient EthernetLayer3SubinterfaceDhcpClientArgs
    InterfaceManagementProfile string
    Interface management profile
    Ips []EthernetLayer3SubinterfaceIpArgs
    Ipv6 EthernetLayer3SubinterfaceIpv6Args
    Location EthernetLayer3SubinterfaceLocationArgs
    The location of this object.
    Mtu float64
    Maximum Transfer Unit, up to 9216 in Jumbo-Frame mode, up to 1500 otherwise
    Name string
    NdpProxy EthernetLayer3SubinterfaceNdpProxyArgs
    NetflowProfile string
    Netflow Server Profile
    Parent string
    Pppoe EthernetLayer3SubinterfacePppoeArgs
    SdwanLinkSettings EthernetLayer3SubinterfaceSdwanLinkSettingsArgs
    Tag float64
    802.1q VLAN tag
    adjustTcpMss EthernetLayer3SubinterfaceAdjustTcpMss
    arps List<EthernetLayer3SubinterfaceArp>
    bonjour EthernetLayer3SubinterfaceBonjour
    comment String
    ddnsConfig EthernetLayer3SubinterfaceDdnsConfig
    decryptForward Boolean
    dfIgnore Boolean
    dhcpClient EthernetLayer3SubinterfaceDhcpClient
    interfaceManagementProfile String
    Interface management profile
    ips List<EthernetLayer3SubinterfaceIp>
    ipv6 EthernetLayer3SubinterfaceIpv6
    location EthernetLayer3SubinterfaceLocation
    The location of this object.
    mtu Double
    Maximum Transfer Unit, up to 9216 in Jumbo-Frame mode, up to 1500 otherwise
    name String
    ndpProxy EthernetLayer3SubinterfaceNdpProxy
    netflowProfile String
    Netflow Server Profile
    parent String
    pppoe EthernetLayer3SubinterfacePppoe
    sdwanLinkSettings EthernetLayer3SubinterfaceSdwanLinkSettings
    tag Double
    802.1q VLAN tag
    adjust_tcp_mss EthernetLayer3SubinterfaceAdjustTcpMssArgs
    arps Sequence[EthernetLayer3SubinterfaceArpArgs]
    bonjour EthernetLayer3SubinterfaceBonjourArgs
    comment str
    ddns_config EthernetLayer3SubinterfaceDdnsConfigArgs
    decrypt_forward bool
    df_ignore bool
    dhcp_client EthernetLayer3SubinterfaceDhcpClientArgs
    interface_management_profile str
    Interface management profile
    ips Sequence[EthernetLayer3SubinterfaceIpArgs]
    ipv6 EthernetLayer3SubinterfaceIpv6Args
    location EthernetLayer3SubinterfaceLocationArgs
    The location of this object.
    mtu float
    Maximum Transfer Unit, up to 9216 in Jumbo-Frame mode, up to 1500 otherwise
    name str
    ndp_proxy EthernetLayer3SubinterfaceNdpProxyArgs
    netflow_profile str
    Netflow Server Profile
    parent str
    pppoe EthernetLayer3SubinterfacePppoeArgs
    sdwan_link_settings EthernetLayer3SubinterfaceSdwanLinkSettingsArgs
    tag float
    802.1q VLAN tag
    adjustTcpMss Property Map
    arps List<Property Map>
    bonjour Property Map
    comment String
    ddnsConfig Property Map
    decryptForward Boolean
    dfIgnore Boolean
    dhcpClient Property Map
    interfaceManagementProfile String
    Interface management profile
    ips List<Property Map>
    ipv6 Property Map
    location Property Map
    The location of this object.
    mtu Number
    Maximum Transfer Unit, up to 9216 in Jumbo-Frame mode, up to 1500 otherwise
    name String
    ndpProxy Property Map
    netflowProfile String
    Netflow Server Profile
    parent String
    pppoe Property Map
    sdwanLinkSettings Property Map
    tag Number
    802.1q VLAN tag

    Supporting Types

    EthernetLayer3SubinterfaceAdjustTcpMss, EthernetLayer3SubinterfaceAdjustTcpMssArgs

    Enable bool
    Set if TCP MSS value should be reduced based on mtu
    Ipv4MssAdjustment double
    IPv4 MSS adjustment size (in bytes)
    Ipv6MssAdjustment double
    IPv6 MSS adjustment size (in bytes)
    Enable bool
    Set if TCP MSS value should be reduced based on mtu
    Ipv4MssAdjustment float64
    IPv4 MSS adjustment size (in bytes)
    Ipv6MssAdjustment float64
    IPv6 MSS adjustment size (in bytes)
    enable Boolean
    Set if TCP MSS value should be reduced based on mtu
    ipv4MssAdjustment Double
    IPv4 MSS adjustment size (in bytes)
    ipv6MssAdjustment Double
    IPv6 MSS adjustment size (in bytes)
    enable boolean
    Set if TCP MSS value should be reduced based on mtu
    ipv4MssAdjustment number
    IPv4 MSS adjustment size (in bytes)
    ipv6MssAdjustment number
    IPv6 MSS adjustment size (in bytes)
    enable bool
    Set if TCP MSS value should be reduced based on mtu
    ipv4_mss_adjustment float
    IPv4 MSS adjustment size (in bytes)
    ipv6_mss_adjustment float
    IPv6 MSS adjustment size (in bytes)
    enable Boolean
    Set if TCP MSS value should be reduced based on mtu
    ipv4MssAdjustment Number
    IPv4 MSS adjustment size (in bytes)
    ipv6MssAdjustment Number
    IPv6 MSS adjustment size (in bytes)

    EthernetLayer3SubinterfaceArp, EthernetLayer3SubinterfaceArpArgs

    Name string
    HwAddress string
    MAC address (format xx:xx:xx:xx:xx:xx)
    Name string
    HwAddress string
    MAC address (format xx:xx:xx:xx:xx:xx)
    name String
    hwAddress String
    MAC address (format xx:xx:xx:xx:xx:xx)
    name string
    hwAddress string
    MAC address (format xx:xx:xx:xx:xx:xx)
    name str
    hw_address str
    MAC address (format xx:xx:xx:xx:xx:xx)
    name String
    hwAddress String
    MAC address (format xx:xx:xx:xx:xx:xx)

    EthernetLayer3SubinterfaceBonjour, EthernetLayer3SubinterfaceBonjourArgs

    Enable bool
    Set to support Bonjour service
    GroupId double
    default 0: NO-Group
    TtlCheck bool
    Set to check and update TTL
    Enable bool
    Set to support Bonjour service
    GroupId float64
    default 0: NO-Group
    TtlCheck bool
    Set to check and update TTL
    enable Boolean
    Set to support Bonjour service
    groupId Double
    default 0: NO-Group
    ttlCheck Boolean
    Set to check and update TTL
    enable boolean
    Set to support Bonjour service
    groupId number
    default 0: NO-Group
    ttlCheck boolean
    Set to check and update TTL
    enable bool
    Set to support Bonjour service
    group_id float
    default 0: NO-Group
    ttl_check bool
    Set to check and update TTL
    enable Boolean
    Set to support Bonjour service
    groupId Number
    default 0: NO-Group
    ttlCheck Boolean
    Set to check and update TTL

    EthernetLayer3SubinterfaceDdnsConfig, EthernetLayer3SubinterfaceDdnsConfigArgs

    DdnsCertProfile string
    DdnsEnabled bool
    DdnsHostname string
    ddns hostname variable or real address
    DdnsIps List<string>
    DdnsIpv6s List<string>
    DdnsUpdateInterval double
    DdnsVendor string
    Vendor and product type
    DdnsVendorConfigs List<EthernetLayer3SubinterfaceDdnsConfigDdnsVendorConfig>
    DdnsCertProfile string
    DdnsEnabled bool
    DdnsHostname string
    ddns hostname variable or real address
    DdnsIps []string
    DdnsIpv6s []string
    DdnsUpdateInterval float64
    DdnsVendor string
    Vendor and product type
    DdnsVendorConfigs []EthernetLayer3SubinterfaceDdnsConfigDdnsVendorConfig
    ddnsCertProfile String
    ddnsEnabled Boolean
    ddnsHostname String
    ddns hostname variable or real address
    ddnsIps List<String>
    ddnsIpv6s List<String>
    ddnsUpdateInterval Double
    ddnsVendor String
    Vendor and product type
    ddnsVendorConfigs List<EthernetLayer3SubinterfaceDdnsConfigDdnsVendorConfig>
    ddnsCertProfile string
    ddnsEnabled boolean
    ddnsHostname string
    ddns hostname variable or real address
    ddnsIps string[]
    ddnsIpv6s string[]
    ddnsUpdateInterval number
    ddnsVendor string
    Vendor and product type
    ddnsVendorConfigs EthernetLayer3SubinterfaceDdnsConfigDdnsVendorConfig[]
    ddnsCertProfile String
    ddnsEnabled Boolean
    ddnsHostname String
    ddns hostname variable or real address
    ddnsIps List<String>
    ddnsIpv6s List<String>
    ddnsUpdateInterval Number
    ddnsVendor String
    Vendor and product type
    ddnsVendorConfigs List<Property Map>

    EthernetLayer3SubinterfaceDdnsConfigDdnsVendorConfig, EthernetLayer3SubinterfaceDdnsConfigDdnsVendorConfigArgs

    Name string
    Value string
    Name string
    Value string
    name String
    value String
    name string
    value string
    name str
    value str
    name String
    value String

    EthernetLayer3SubinterfaceDhcpClient, EthernetLayer3SubinterfaceDhcpClientArgs

    CreateDefaultRoute bool
    Automatically create default route pointing to default gateway provided by server
    DefaultRouteMetric double
    Metric of the default route created
    Enable bool
    SendHostname EthernetLayer3SubinterfaceDhcpClientSendHostname
    CreateDefaultRoute bool
    Automatically create default route pointing to default gateway provided by server
    DefaultRouteMetric float64
    Metric of the default route created
    Enable bool
    SendHostname EthernetLayer3SubinterfaceDhcpClientSendHostname
    createDefaultRoute Boolean
    Automatically create default route pointing to default gateway provided by server
    defaultRouteMetric Double
    Metric of the default route created
    enable Boolean
    sendHostname EthernetLayer3SubinterfaceDhcpClientSendHostname
    createDefaultRoute boolean
    Automatically create default route pointing to default gateway provided by server
    defaultRouteMetric number
    Metric of the default route created
    enable boolean
    sendHostname EthernetLayer3SubinterfaceDhcpClientSendHostname
    create_default_route bool
    Automatically create default route pointing to default gateway provided by server
    default_route_metric float
    Metric of the default route created
    enable bool
    send_hostname EthernetLayer3SubinterfaceDhcpClientSendHostname
    createDefaultRoute Boolean
    Automatically create default route pointing to default gateway provided by server
    defaultRouteMetric Number
    Metric of the default route created
    enable Boolean
    sendHostname Property Map

    EthernetLayer3SubinterfaceDhcpClientSendHostname, EthernetLayer3SubinterfaceDhcpClientSendHostnameArgs

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

    EthernetLayer3SubinterfaceIp, EthernetLayer3SubinterfaceIpArgs

    Name string
    SdwanGateway string
    Gateway IPv4 Address
    Name string
    SdwanGateway string
    Gateway IPv4 Address
    name String
    sdwanGateway String
    Gateway IPv4 Address
    name string
    sdwanGateway string
    Gateway IPv4 Address
    name str
    sdwan_gateway str
    Gateway IPv4 Address
    name String
    sdwanGateway String
    Gateway IPv4 Address

    EthernetLayer3SubinterfaceIpv6, EthernetLayer3SubinterfaceIpv6Args

    EthernetLayer3SubinterfaceIpv6Address, EthernetLayer3SubinterfaceIpv6AddressArgs

    name String
    Property Map
    anycast Property Map
    enableOnInterface Boolean
    configure this address on interface
    prefix Property Map

    EthernetLayer3SubinterfaceIpv6AddressAdvertise, EthernetLayer3SubinterfaceIpv6AddressAdvertiseArgs

    AutoConfigFlag bool
    Set the Auto Address Configuration Flag (A-bit) of the prefix in Router Advertisement messages
    Enable bool
    enable advertising this prefix in router advertisements
    OnlinkFlag bool
    Set the On-Link Flag (L-bit) of the prefix in Router Advertisement messages
    PreferredLifetime string
    Preferred Lifetime (in seconds) of the prefix advertised in Router Advertisement messages
    ValidLifetime string
    Valid Lifetime (in seconds) of the prefix advertised in Router Advertisement messages
    AutoConfigFlag bool
    Set the Auto Address Configuration Flag (A-bit) of the prefix in Router Advertisement messages
    Enable bool
    enable advertising this prefix in router advertisements
    OnlinkFlag bool
    Set the On-Link Flag (L-bit) of the prefix in Router Advertisement messages
    PreferredLifetime string
    Preferred Lifetime (in seconds) of the prefix advertised in Router Advertisement messages
    ValidLifetime string
    Valid Lifetime (in seconds) of the prefix advertised in Router Advertisement messages
    autoConfigFlag Boolean
    Set the Auto Address Configuration Flag (A-bit) of the prefix in Router Advertisement messages
    enable Boolean
    enable advertising this prefix in router advertisements
    onlinkFlag Boolean
    Set the On-Link Flag (L-bit) of the prefix in Router Advertisement messages
    preferredLifetime String
    Preferred Lifetime (in seconds) of the prefix advertised in Router Advertisement messages
    validLifetime String
    Valid Lifetime (in seconds) of the prefix advertised in Router Advertisement messages
    autoConfigFlag boolean
    Set the Auto Address Configuration Flag (A-bit) of the prefix in Router Advertisement messages
    enable boolean
    enable advertising this prefix in router advertisements
    onlinkFlag boolean
    Set the On-Link Flag (L-bit) of the prefix in Router Advertisement messages
    preferredLifetime string
    Preferred Lifetime (in seconds) of the prefix advertised in Router Advertisement messages
    validLifetime string
    Valid Lifetime (in seconds) of the prefix advertised in Router Advertisement messages
    auto_config_flag bool
    Set the Auto Address Configuration Flag (A-bit) of the prefix in Router Advertisement messages
    enable bool
    enable advertising this prefix in router advertisements
    onlink_flag bool
    Set the On-Link Flag (L-bit) of the prefix in Router Advertisement messages
    preferred_lifetime str
    Preferred Lifetime (in seconds) of the prefix advertised in Router Advertisement messages
    valid_lifetime str
    Valid Lifetime (in seconds) of the prefix advertised in Router Advertisement messages
    autoConfigFlag Boolean
    Set the Auto Address Configuration Flag (A-bit) of the prefix in Router Advertisement messages
    enable Boolean
    enable advertising this prefix in router advertisements
    onlinkFlag Boolean
    Set the On-Link Flag (L-bit) of the prefix in Router Advertisement messages
    preferredLifetime String
    Preferred Lifetime (in seconds) of the prefix advertised in Router Advertisement messages
    validLifetime String
    Valid Lifetime (in seconds) of the prefix advertised in Router Advertisement messages

    EthernetLayer3SubinterfaceIpv6DhcpClient, EthernetLayer3SubinterfaceIpv6DhcpClientArgs

    acceptRaRoute Boolean
    Accept Router Advertised Default Route
    defaultRouteMetric Number
    Metric of the default route created
    enable Boolean
    Enable DHCPv6 Client
    neighborDiscovery Property Map
    preference String
    Select Low/Medium/High
    prefixDelegation Property Map
    v6Options Property Map

    EthernetLayer3SubinterfaceIpv6DhcpClientNeighborDiscovery, EthernetLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryArgs

    DadAttempts double
    number of consecutive neighbor solicitation messages sent for duplicate address detection
    DnsServer EthernetLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryDnsServer
    DnsSuffix EthernetLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryDnsSuffix
    EnableDad bool
    Enable Duplicate Address Detection
    EnableNdpMonitor bool
    Enable NDP Monitoring
    Neighbors List<EthernetLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryNeighbor>
    NsInterval double
    interval (in seconds) between consecutive neighbor solicitation messages
    ReachableTime double
    time (in seconds) that the Reachable status for a neighbor can be maintained
    DadAttempts float64
    number of consecutive neighbor solicitation messages sent for duplicate address detection
    DnsServer EthernetLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryDnsServer
    DnsSuffix EthernetLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryDnsSuffix
    EnableDad bool
    Enable Duplicate Address Detection
    EnableNdpMonitor bool
    Enable NDP Monitoring
    Neighbors []EthernetLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryNeighbor
    NsInterval float64
    interval (in seconds) between consecutive neighbor solicitation messages
    ReachableTime float64
    time (in seconds) that the Reachable status for a neighbor can be maintained
    dadAttempts Double
    number of consecutive neighbor solicitation messages sent for duplicate address detection
    dnsServer EthernetLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryDnsServer
    dnsSuffix EthernetLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryDnsSuffix
    enableDad Boolean
    Enable Duplicate Address Detection
    enableNdpMonitor Boolean
    Enable NDP Monitoring
    neighbors List<EthernetLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryNeighbor>
    nsInterval Double
    interval (in seconds) between consecutive neighbor solicitation messages
    reachableTime Double
    time (in seconds) that the Reachable status for a neighbor can be maintained
    dadAttempts number
    number of consecutive neighbor solicitation messages sent for duplicate address detection
    dnsServer EthernetLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryDnsServer
    dnsSuffix EthernetLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryDnsSuffix
    enableDad boolean
    Enable Duplicate Address Detection
    enableNdpMonitor boolean
    Enable NDP Monitoring
    neighbors EthernetLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryNeighbor[]
    nsInterval number
    interval (in seconds) between consecutive neighbor solicitation messages
    reachableTime number
    time (in seconds) that the Reachable status for a neighbor can be maintained
    dad_attempts float
    number of consecutive neighbor solicitation messages sent for duplicate address detection
    dns_server EthernetLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryDnsServer
    dns_suffix EthernetLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryDnsSuffix
    enable_dad bool
    Enable Duplicate Address Detection
    enable_ndp_monitor bool
    Enable NDP Monitoring
    neighbors Sequence[EthernetLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryNeighbor]
    ns_interval float
    interval (in seconds) between consecutive neighbor solicitation messages
    reachable_time float
    time (in seconds) that the Reachable status for a neighbor can be maintained
    dadAttempts Number
    number of consecutive neighbor solicitation messages sent for duplicate address detection
    dnsServer Property Map
    dnsSuffix Property Map
    enableDad Boolean
    Enable Duplicate Address Detection
    enableNdpMonitor Boolean
    Enable NDP Monitoring
    neighbors List<Property Map>
    nsInterval Number
    interval (in seconds) between consecutive neighbor solicitation messages
    reachableTime Number
    time (in seconds) that the Reachable status for a neighbor can be maintained

    EthernetLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryDnsServer, EthernetLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryDnsServerArgs

    EthernetLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryDnsServerSource, EthernetLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryDnsServerSourceArgs

    EthernetLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryDnsServerSourceManual, EthernetLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryDnsServerSourceManualArgs

    EthernetLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryDnsServerSourceManualServer, EthernetLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryDnsServerSourceManualServerArgs

    Name string
    Lifetime double
    (4-3600) Lifetime in Seconds
    Name string
    Lifetime float64
    (4-3600) Lifetime in Seconds
    name String
    lifetime Double
    (4-3600) Lifetime in Seconds
    name string
    lifetime number
    (4-3600) Lifetime in Seconds
    name str
    lifetime float
    (4-3600) Lifetime in Seconds
    name String
    lifetime Number
    (4-3600) Lifetime in Seconds

    EthernetLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryDnsSuffix, EthernetLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryDnsSuffixArgs

    EthernetLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryDnsSuffixSource, EthernetLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryDnsSuffixSourceArgs

    EthernetLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryDnsSuffixSourceManual, EthernetLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryDnsSuffixSourceManualArgs

    EthernetLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryDnsSuffixSourceManualSuffix, EthernetLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryDnsSuffixSourceManualSuffixArgs

    Name string
    Lifetime double
    (4-3600) lifetime in seconds
    Name string
    Lifetime float64
    (4-3600) lifetime in seconds
    name String
    lifetime Double
    (4-3600) lifetime in seconds
    name string
    lifetime number
    (4-3600) lifetime in seconds
    name str
    lifetime float
    (4-3600) lifetime in seconds
    name String
    lifetime Number
    (4-3600) lifetime in seconds

    EthernetLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryNeighbor, EthernetLayer3SubinterfaceIpv6DhcpClientNeighborDiscoveryNeighborArgs

    Name string
    HwAddress string
    MAC address (format xx:xx:xx:xx:xx:xx)
    Name string
    HwAddress string
    MAC address (format xx:xx:xx:xx:xx:xx)
    name String
    hwAddress String
    MAC address (format xx:xx:xx:xx:xx:xx)
    name string
    hwAddress string
    MAC address (format xx:xx:xx:xx:xx:xx)
    name str
    hw_address str
    MAC address (format xx:xx:xx:xx:xx:xx)
    name String
    hwAddress String
    MAC address (format xx:xx:xx:xx:xx:xx)

    EthernetLayer3SubinterfaceIpv6DhcpClientPrefixDelegation, EthernetLayer3SubinterfaceIpv6DhcpClientPrefixDelegationArgs

    EthernetLayer3SubinterfaceIpv6DhcpClientPrefixDelegationEnable, EthernetLayer3SubinterfaceIpv6DhcpClientPrefixDelegationEnableArgs

    EthernetLayer3SubinterfaceIpv6DhcpClientPrefixDelegationEnableYes, EthernetLayer3SubinterfaceIpv6DhcpClientPrefixDelegationEnableYesArgs

    PfxPoolName string
    Configure unique Prefix Pool Name
    PrefixLen double
    Hint DHCP Prefix Length (bits)
    PrefixLenHint bool
    Send prefix length hint to server
    PfxPoolName string
    Configure unique Prefix Pool Name
    PrefixLen float64
    Hint DHCP Prefix Length (bits)
    PrefixLenHint bool
    Send prefix length hint to server
    pfxPoolName String
    Configure unique Prefix Pool Name
    prefixLen Double
    Hint DHCP Prefix Length (bits)
    prefixLenHint Boolean
    Send prefix length hint to server
    pfxPoolName string
    Configure unique Prefix Pool Name
    prefixLen number
    Hint DHCP Prefix Length (bits)
    prefixLenHint boolean
    Send prefix length hint to server
    pfx_pool_name str
    Configure unique Prefix Pool Name
    prefix_len float
    Hint DHCP Prefix Length (bits)
    prefix_len_hint bool
    Send prefix length hint to server
    pfxPoolName String
    Configure unique Prefix Pool Name
    prefixLen Number
    Hint DHCP Prefix Length (bits)
    prefixLenHint Boolean
    Send prefix length hint to server

    EthernetLayer3SubinterfaceIpv6DhcpClientV6Options, EthernetLayer3SubinterfaceIpv6DhcpClientV6OptionsArgs

    DuidType string
    Select DUID-LLT/DUID-LL
    Enable EthernetLayer3SubinterfaceIpv6DhcpClientV6OptionsEnable
    RapidCommit bool
    Enable Rapid Commit
    SupportSrvrReconfig bool
    Enable DHCPv6 Server Re-Configuration Support
    DuidType string
    Select DUID-LLT/DUID-LL
    Enable EthernetLayer3SubinterfaceIpv6DhcpClientV6OptionsEnable
    RapidCommit bool
    Enable Rapid Commit
    SupportSrvrReconfig bool
    Enable DHCPv6 Server Re-Configuration Support
    duidType String
    Select DUID-LLT/DUID-LL
    enable EthernetLayer3SubinterfaceIpv6DhcpClientV6OptionsEnable
    rapidCommit Boolean
    Enable Rapid Commit
    supportSrvrReconfig Boolean
    Enable DHCPv6 Server Re-Configuration Support
    duidType string
    Select DUID-LLT/DUID-LL
    enable EthernetLayer3SubinterfaceIpv6DhcpClientV6OptionsEnable
    rapidCommit boolean
    Enable Rapid Commit
    supportSrvrReconfig boolean
    Enable DHCPv6 Server Re-Configuration Support
    duid_type str
    Select DUID-LLT/DUID-LL
    enable EthernetLayer3SubinterfaceIpv6DhcpClientV6OptionsEnable
    rapid_commit bool
    Enable Rapid Commit
    support_srvr_reconfig bool
    Enable DHCPv6 Server Re-Configuration Support
    duidType String
    Select DUID-LLT/DUID-LL
    enable Property Map
    rapidCommit Boolean
    Enable Rapid Commit
    supportSrvrReconfig Boolean
    Enable DHCPv6 Server Re-Configuration Support

    EthernetLayer3SubinterfaceIpv6DhcpClientV6OptionsEnable, EthernetLayer3SubinterfaceIpv6DhcpClientV6OptionsEnableArgs

    EthernetLayer3SubinterfaceIpv6DhcpClientV6OptionsEnableYes, EthernetLayer3SubinterfaceIpv6DhcpClientV6OptionsEnableYesArgs

    NonTempAddr bool
    Request Non-Temporary Address Type
    TempAddr bool
    Request Temporary Address Type
    NonTempAddr bool
    Request Non-Temporary Address Type
    TempAddr bool
    Request Temporary Address Type
    nonTempAddr Boolean
    Request Non-Temporary Address Type
    tempAddr Boolean
    Request Temporary Address Type
    nonTempAddr boolean
    Request Non-Temporary Address Type
    tempAddr boolean
    Request Temporary Address Type
    non_temp_addr bool
    Request Non-Temporary Address Type
    temp_addr bool
    Request Temporary Address Type
    nonTempAddr Boolean
    Request Non-Temporary Address Type
    tempAddr Boolean
    Request Temporary Address Type

    EthernetLayer3SubinterfaceIpv6Inherited, EthernetLayer3SubinterfaceIpv6InheritedArgs

    EthernetLayer3SubinterfaceIpv6InheritedAssignAddr, EthernetLayer3SubinterfaceIpv6InheritedAssignAddrArgs

    EthernetLayer3SubinterfaceIpv6InheritedAssignAddrType, EthernetLayer3SubinterfaceIpv6InheritedAssignAddrTypeArgs

    EthernetLayer3SubinterfaceIpv6InheritedAssignAddrTypeGua, EthernetLayer3SubinterfaceIpv6InheritedAssignAddrTypeGuaArgs

    Property Map
    enableOnInterface Boolean
    Enable on Interface
    poolType Property Map
    prefixPool String
    Prefix-Pool Name

    EthernetLayer3SubinterfaceIpv6InheritedAssignAddrTypeGuaAdvertise, EthernetLayer3SubinterfaceIpv6InheritedAssignAddrTypeGuaAdvertiseArgs

    AutoConfigFlag bool
    Set the Auto Address Configuration Flag (A-bit) of the prefix in Router Advertisement messages
    Enable bool
    Enable advertising this prefix in router advertisements
    OnlinkFlag bool
    Set the On-Link Flag (L-bit) of the prefix in Router Advertisement messages
    AutoConfigFlag bool
    Set the Auto Address Configuration Flag (A-bit) of the prefix in Router Advertisement messages
    Enable bool
    Enable advertising this prefix in router advertisements
    OnlinkFlag bool
    Set the On-Link Flag (L-bit) of the prefix in Router Advertisement messages
    autoConfigFlag Boolean
    Set the Auto Address Configuration Flag (A-bit) of the prefix in Router Advertisement messages
    enable Boolean
    Enable advertising this prefix in router advertisements
    onlinkFlag Boolean
    Set the On-Link Flag (L-bit) of the prefix in Router Advertisement messages
    autoConfigFlag boolean
    Set the Auto Address Configuration Flag (A-bit) of the prefix in Router Advertisement messages
    enable boolean
    Enable advertising this prefix in router advertisements
    onlinkFlag boolean
    Set the On-Link Flag (L-bit) of the prefix in Router Advertisement messages
    auto_config_flag bool
    Set the Auto Address Configuration Flag (A-bit) of the prefix in Router Advertisement messages
    enable bool
    Enable advertising this prefix in router advertisements
    onlink_flag bool
    Set the On-Link Flag (L-bit) of the prefix in Router Advertisement messages
    autoConfigFlag Boolean
    Set the Auto Address Configuration Flag (A-bit) of the prefix in Router Advertisement messages
    enable Boolean
    Enable advertising this prefix in router advertisements
    onlinkFlag Boolean
    Set the On-Link Flag (L-bit) of the prefix in Router Advertisement messages

    EthernetLayer3SubinterfaceIpv6InheritedAssignAddrTypeGuaPoolType, EthernetLayer3SubinterfaceIpv6InheritedAssignAddrTypeGuaPoolTypeArgs

    EthernetLayer3SubinterfaceIpv6InheritedAssignAddrTypeGuaPoolTypeDynamicId, EthernetLayer3SubinterfaceIpv6InheritedAssignAddrTypeGuaPoolTypeDynamicIdArgs

    Identifier double
    Range [0-4095] must be unqiue for this prefix-pool
    Identifier float64
    Range [0-4095] must be unqiue for this prefix-pool
    identifier Double
    Range [0-4095] must be unqiue for this prefix-pool
    identifier number
    Range [0-4095] must be unqiue for this prefix-pool
    identifier float
    Range [0-4095] must be unqiue for this prefix-pool
    identifier Number
    Range [0-4095] must be unqiue for this prefix-pool

    EthernetLayer3SubinterfaceIpv6InheritedAssignAddrTypeUla, EthernetLayer3SubinterfaceIpv6InheritedAssignAddrTypeUlaArgs

    Address string
    Configure ULA (Unique Local Address)
    EthernetLayer3SubinterfaceIpv6InheritedAssignAddrTypeUlaAdvertise
    Anycast bool
    Anycast Address
    EnableOnInterface bool
    Configure this address on Interface
    Prefix bool
    Use this as prefix to form full address with interface id/EUI-64
    Address string
    Configure ULA (Unique Local Address)
    EthernetLayer3SubinterfaceIpv6InheritedAssignAddrTypeUlaAdvertise
    Anycast bool
    Anycast Address
    EnableOnInterface bool
    Configure this address on Interface
    Prefix bool
    Use this as prefix to form full address with interface id/EUI-64
    address String
    Configure ULA (Unique Local Address)
    EthernetLayer3SubinterfaceIpv6InheritedAssignAddrTypeUlaAdvertise
    anycast Boolean
    Anycast Address
    enableOnInterface Boolean
    Configure this address on Interface
    prefix Boolean
    Use this as prefix to form full address with interface id/EUI-64
    address string
    Configure ULA (Unique Local Address)
    EthernetLayer3SubinterfaceIpv6InheritedAssignAddrTypeUlaAdvertise
    anycast boolean
    Anycast Address
    enableOnInterface boolean
    Configure this address on Interface
    prefix boolean
    Use this as prefix to form full address with interface id/EUI-64
    address str
    Configure ULA (Unique Local Address)
    EthernetLayer3SubinterfaceIpv6InheritedAssignAddrTypeUlaAdvertise
    anycast bool
    Anycast Address
    enable_on_interface bool
    Configure this address on Interface
    prefix bool
    Use this as prefix to form full address with interface id/EUI-64
    address String
    Configure ULA (Unique Local Address)
    Property Map
    anycast Boolean
    Anycast Address
    enableOnInterface Boolean
    Configure this address on Interface
    prefix Boolean
    Use this as prefix to form full address with interface id/EUI-64

    EthernetLayer3SubinterfaceIpv6InheritedAssignAddrTypeUlaAdvertise, EthernetLayer3SubinterfaceIpv6InheritedAssignAddrTypeUlaAdvertiseArgs

    AutoConfigFlag bool
    Set the Auto Address Configuration Flag (A-bit) of the prefix in Router Advertisement messages
    Enable bool
    enable advertising this prefix in router advertisements
    OnlinkFlag bool
    Set the On-Link Flag (L-bit) of the prefix in Router Advertisement messages
    PreferredLifetime string
    Preferred Lifetime (in seconds) of the prefix advertised in Router advertisement messages
    ValidLifetime string
    Valid Lifetime (in seconds) of the prefix advertised in Router Advertisement messages
    AutoConfigFlag bool
    Set the Auto Address Configuration Flag (A-bit) of the prefix in Router Advertisement messages
    Enable bool
    enable advertising this prefix in router advertisements
    OnlinkFlag bool
    Set the On-Link Flag (L-bit) of the prefix in Router Advertisement messages
    PreferredLifetime string
    Preferred Lifetime (in seconds) of the prefix advertised in Router advertisement messages
    ValidLifetime string
    Valid Lifetime (in seconds) of the prefix advertised in Router Advertisement messages
    autoConfigFlag Boolean
    Set the Auto Address Configuration Flag (A-bit) of the prefix in Router Advertisement messages
    enable Boolean
    enable advertising this prefix in router advertisements
    onlinkFlag Boolean
    Set the On-Link Flag (L-bit) of the prefix in Router Advertisement messages
    preferredLifetime String
    Preferred Lifetime (in seconds) of the prefix advertised in Router advertisement messages
    validLifetime String
    Valid Lifetime (in seconds) of the prefix advertised in Router Advertisement messages
    autoConfigFlag boolean
    Set the Auto Address Configuration Flag (A-bit) of the prefix in Router Advertisement messages
    enable boolean
    enable advertising this prefix in router advertisements
    onlinkFlag boolean
    Set the On-Link Flag (L-bit) of the prefix in Router Advertisement messages
    preferredLifetime string
    Preferred Lifetime (in seconds) of the prefix advertised in Router advertisement messages
    validLifetime string
    Valid Lifetime (in seconds) of the prefix advertised in Router Advertisement messages
    auto_config_flag bool
    Set the Auto Address Configuration Flag (A-bit) of the prefix in Router Advertisement messages
    enable bool
    enable advertising this prefix in router advertisements
    onlink_flag bool
    Set the On-Link Flag (L-bit) of the prefix in Router Advertisement messages
    preferred_lifetime str
    Preferred Lifetime (in seconds) of the prefix advertised in Router advertisement messages
    valid_lifetime str
    Valid Lifetime (in seconds) of the prefix advertised in Router Advertisement messages
    autoConfigFlag Boolean
    Set the Auto Address Configuration Flag (A-bit) of the prefix in Router Advertisement messages
    enable Boolean
    enable advertising this prefix in router advertisements
    onlinkFlag Boolean
    Set the On-Link Flag (L-bit) of the prefix in Router Advertisement messages
    preferredLifetime String
    Preferred Lifetime (in seconds) of the prefix advertised in Router advertisement messages
    validLifetime String
    Valid Lifetime (in seconds) of the prefix advertised in Router Advertisement messages

    EthernetLayer3SubinterfaceIpv6InheritedNeighborDiscovery, EthernetLayer3SubinterfaceIpv6InheritedNeighborDiscoveryArgs

    DadAttempts double
    Number of consecutive neighbor solicitation messages sent for duplicate address detection
    DnsServer EthernetLayer3SubinterfaceIpv6InheritedNeighborDiscoveryDnsServer
    DnsSuffix EthernetLayer3SubinterfaceIpv6InheritedNeighborDiscoveryDnsSuffix
    EnableDad bool
    Enable Duplicate Address Detection (DAD)
    EnableNdpMonitor bool
    Enable NDP Monitoring
    Neighbors List<EthernetLayer3SubinterfaceIpv6InheritedNeighborDiscoveryNeighbor>
    NsInterval double
    Interval (in seconds) between consecutive neighbor solicitation messages
    ReachableTime double
    Time (in seconds) that the Reachable status for a neighbor can be maintained
    RouterAdvertisement EthernetLayer3SubinterfaceIpv6InheritedNeighborDiscoveryRouterAdvertisement
    DadAttempts float64
    Number of consecutive neighbor solicitation messages sent for duplicate address detection
    DnsServer EthernetLayer3SubinterfaceIpv6InheritedNeighborDiscoveryDnsServer
    DnsSuffix EthernetLayer3SubinterfaceIpv6InheritedNeighborDiscoveryDnsSuffix
    EnableDad bool
    Enable Duplicate Address Detection (DAD)
    EnableNdpMonitor bool
    Enable NDP Monitoring
    Neighbors []EthernetLayer3SubinterfaceIpv6InheritedNeighborDiscoveryNeighbor
    NsInterval float64
    Interval (in seconds) between consecutive neighbor solicitation messages
    ReachableTime float64
    Time (in seconds) that the Reachable status for a neighbor can be maintained
    RouterAdvertisement EthernetLayer3SubinterfaceIpv6InheritedNeighborDiscoveryRouterAdvertisement
    dadAttempts Double
    Number of consecutive neighbor solicitation messages sent for duplicate address detection
    dnsServer EthernetLayer3SubinterfaceIpv6InheritedNeighborDiscoveryDnsServer
    dnsSuffix EthernetLayer3SubinterfaceIpv6InheritedNeighborDiscoveryDnsSuffix
    enableDad Boolean
    Enable Duplicate Address Detection (DAD)
    enableNdpMonitor Boolean
    Enable NDP Monitoring
    neighbors List<EthernetLayer3SubinterfaceIpv6InheritedNeighborDiscoveryNeighbor>
    nsInterval Double
    Interval (in seconds) between consecutive neighbor solicitation messages
    reachableTime Double
    Time (in seconds) that the Reachable status for a neighbor can be maintained
    routerAdvertisement EthernetLayer3SubinterfaceIpv6InheritedNeighborDiscoveryRouterAdvertisement
    dadAttempts number
    Number of consecutive neighbor solicitation messages sent for duplicate address detection
    dnsServer EthernetLayer3SubinterfaceIpv6InheritedNeighborDiscoveryDnsServer
    dnsSuffix EthernetLayer3SubinterfaceIpv6InheritedNeighborDiscoveryDnsSuffix
    enableDad boolean
    Enable Duplicate Address Detection (DAD)
    enableNdpMonitor boolean
    Enable NDP Monitoring
    neighbors EthernetLayer3SubinterfaceIpv6InheritedNeighborDiscoveryNeighbor[]
    nsInterval number
    Interval (in seconds) between consecutive neighbor solicitation messages
    reachableTime number
    Time (in seconds) that the Reachable status for a neighbor can be maintained
    routerAdvertisement EthernetLayer3SubinterfaceIpv6InheritedNeighborDiscoveryRouterAdvertisement
    dad_attempts float
    Number of consecutive neighbor solicitation messages sent for duplicate address detection
    dns_server EthernetLayer3SubinterfaceIpv6InheritedNeighborDiscoveryDnsServer
    dns_suffix EthernetLayer3SubinterfaceIpv6InheritedNeighborDiscoveryDnsSuffix
    enable_dad bool
    Enable Duplicate Address Detection (DAD)
    enable_ndp_monitor bool
    Enable NDP Monitoring
    neighbors Sequence[EthernetLayer3SubinterfaceIpv6InheritedNeighborDiscoveryNeighbor]
    ns_interval float
    Interval (in seconds) between consecutive neighbor solicitation messages
    reachable_time float
    Time (in seconds) that the Reachable status for a neighbor can be maintained
    router_advertisement EthernetLayer3SubinterfaceIpv6InheritedNeighborDiscoveryRouterAdvertisement
    dadAttempts Number
    Number of consecutive neighbor solicitation messages sent for duplicate address detection
    dnsServer Property Map
    dnsSuffix Property Map
    enableDad Boolean
    Enable Duplicate Address Detection (DAD)
    enableNdpMonitor Boolean
    Enable NDP Monitoring
    neighbors List<Property Map>
    nsInterval Number
    Interval (in seconds) between consecutive neighbor solicitation messages
    reachableTime Number
    Time (in seconds) that the Reachable status for a neighbor can be maintained
    routerAdvertisement Property Map

    EthernetLayer3SubinterfaceIpv6InheritedNeighborDiscoveryDnsServer, EthernetLayer3SubinterfaceIpv6InheritedNeighborDiscoveryDnsServerArgs

    EthernetLayer3SubinterfaceIpv6InheritedNeighborDiscoveryDnsServerSource, EthernetLayer3SubinterfaceIpv6InheritedNeighborDiscoveryDnsServerSourceArgs

    EthernetLayer3SubinterfaceIpv6InheritedNeighborDiscoveryDnsServerSourceDhcpv6, EthernetLayer3SubinterfaceIpv6InheritedNeighborDiscoveryDnsServerSourceDhcpv6Args

    PrefixPool string
    Prefix-Pool Name
    PrefixPool string
    Prefix-Pool Name
    prefixPool String
    Prefix-Pool Name
    prefixPool string
    Prefix-Pool Name
    prefix_pool str
    Prefix-Pool Name
    prefixPool String
    Prefix-Pool Name

    EthernetLayer3SubinterfaceIpv6InheritedNeighborDiscoveryDnsServerSourceManual, EthernetLayer3SubinterfaceIpv6InheritedNeighborDiscoveryDnsServerSourceManualArgs

    EthernetLayer3SubinterfaceIpv6InheritedNeighborDiscoveryDnsServerSourceManualServer, EthernetLayer3SubinterfaceIpv6InheritedNeighborDiscoveryDnsServerSourceManualServerArgs

    Name string
    Lifetime double
    (4-3600) Lifetime in Seconds
    Name string
    Lifetime float64
    (4-3600) Lifetime in Seconds
    name String
    lifetime Double
    (4-3600) Lifetime in Seconds
    name string
    lifetime number
    (4-3600) Lifetime in Seconds
    name str
    lifetime float
    (4-3600) Lifetime in Seconds
    name String
    lifetime Number
    (4-3600) Lifetime in Seconds

    EthernetLayer3SubinterfaceIpv6InheritedNeighborDiscoveryDnsSuffix, EthernetLayer3SubinterfaceIpv6InheritedNeighborDiscoveryDnsSuffixArgs

    EthernetLayer3SubinterfaceIpv6InheritedNeighborDiscoveryDnsSuffixSource, EthernetLayer3SubinterfaceIpv6InheritedNeighborDiscoveryDnsSuffixSourceArgs

    EthernetLayer3SubinterfaceIpv6InheritedNeighborDiscoveryDnsSuffixSourceDhcpv6, EthernetLayer3SubinterfaceIpv6InheritedNeighborDiscoveryDnsSuffixSourceDhcpv6Args

    PrefixPool string
    Prefix-Pool Name
    PrefixPool string
    Prefix-Pool Name
    prefixPool String
    Prefix-Pool Name
    prefixPool string
    Prefix-Pool Name
    prefix_pool str
    Prefix-Pool Name
    prefixPool String
    Prefix-Pool Name

    EthernetLayer3SubinterfaceIpv6InheritedNeighborDiscoveryDnsSuffixSourceManual, EthernetLayer3SubinterfaceIpv6InheritedNeighborDiscoveryDnsSuffixSourceManualArgs

    EthernetLayer3SubinterfaceIpv6InheritedNeighborDiscoveryDnsSuffixSourceManualSuffix, EthernetLayer3SubinterfaceIpv6InheritedNeighborDiscoveryDnsSuffixSourceManualSuffixArgs

    Name string
    Lifetime double
    (4-3600) lifetime in seconds
    Name string
    Lifetime float64
    (4-3600) lifetime in seconds
    name String
    lifetime Double
    (4-3600) lifetime in seconds
    name string
    lifetime number
    (4-3600) lifetime in seconds
    name str
    lifetime float
    (4-3600) lifetime in seconds
    name String
    lifetime Number
    (4-3600) lifetime in seconds

    EthernetLayer3SubinterfaceIpv6InheritedNeighborDiscoveryNeighbor, EthernetLayer3SubinterfaceIpv6InheritedNeighborDiscoveryNeighborArgs

    Name string
    HwAddress string
    MAC address (format xx:xx:xx:xx:xx:xx)
    Name string
    HwAddress string
    MAC address (format xx:xx:xx:xx:xx:xx)
    name String
    hwAddress String
    MAC address (format xx:xx:xx:xx:xx:xx)
    name string
    hwAddress string
    MAC address (format xx:xx:xx:xx:xx:xx)
    name str
    hw_address str
    MAC address (format xx:xx:xx:xx:xx:xx)
    name String
    hwAddress String
    MAC address (format xx:xx:xx:xx:xx:xx)

    EthernetLayer3SubinterfaceIpv6InheritedNeighborDiscoveryRouterAdvertisement, EthernetLayer3SubinterfaceIpv6InheritedNeighborDiscoveryRouterAdvertisementArgs

    Enable bool
    EnableConsistencyCheck bool
    check consistency of RA messages from other routers.
    HopLimit string
    Current Hop Limit advertised in Router Advertisement messages
    Lifetime double
    Router Lifetime (in seconds) advertised in Router Advertisement messages
    LinkMtu string
    value of MTU option in Router Advertisement messages, upto 9216 in Jumbo-Frame mode, up to 1500 otherwise
    ManagedFlag bool
    Set the Managed Configuration Flag (M-bit) in Router Advertisement messages
    MaxInterval double
    Maximum interval (seconds) between consecutive unsolicited Router Advertisement messages
    MinInterval double
    Minimum interval (seconds) between consecutive unsolicited Router Advertisement messages
    OtherFlag bool
    Set the Other Stateful Configuration Flag (O-bit) in Router Advertisement messages
    ReachableTime string
    Reachable Time (in milliseconds) advertised in Router Advertisement messages
    RetransmissionTimer string
    Retransmission Timer (in milliseconds) advertised in Router Advertisement messages
    RouterPreference string
    Enable bool
    EnableConsistencyCheck bool
    check consistency of RA messages from other routers.
    HopLimit string
    Current Hop Limit advertised in Router Advertisement messages
    Lifetime float64
    Router Lifetime (in seconds) advertised in Router Advertisement messages
    LinkMtu string
    value of MTU option in Router Advertisement messages, upto 9216 in Jumbo-Frame mode, up to 1500 otherwise
    ManagedFlag bool
    Set the Managed Configuration Flag (M-bit) in Router Advertisement messages
    MaxInterval float64
    Maximum interval (seconds) between consecutive unsolicited Router Advertisement messages
    MinInterval float64
    Minimum interval (seconds) between consecutive unsolicited Router Advertisement messages
    OtherFlag bool
    Set the Other Stateful Configuration Flag (O-bit) in Router Advertisement messages
    ReachableTime string
    Reachable Time (in milliseconds) advertised in Router Advertisement messages
    RetransmissionTimer string
    Retransmission Timer (in milliseconds) advertised in Router Advertisement messages
    RouterPreference string
    enable Boolean
    enableConsistencyCheck Boolean
    check consistency of RA messages from other routers.
    hopLimit String
    Current Hop Limit advertised in Router Advertisement messages
    lifetime Double
    Router Lifetime (in seconds) advertised in Router Advertisement messages
    linkMtu String
    value of MTU option in Router Advertisement messages, upto 9216 in Jumbo-Frame mode, up to 1500 otherwise
    managedFlag Boolean
    Set the Managed Configuration Flag (M-bit) in Router Advertisement messages
    maxInterval Double
    Maximum interval (seconds) between consecutive unsolicited Router Advertisement messages
    minInterval Double
    Minimum interval (seconds) between consecutive unsolicited Router Advertisement messages
    otherFlag Boolean
    Set the Other Stateful Configuration Flag (O-bit) in Router Advertisement messages
    reachableTime String
    Reachable Time (in milliseconds) advertised in Router Advertisement messages
    retransmissionTimer String
    Retransmission Timer (in milliseconds) advertised in Router Advertisement messages
    routerPreference String
    enable boolean
    enableConsistencyCheck boolean
    check consistency of RA messages from other routers.
    hopLimit string
    Current Hop Limit advertised in Router Advertisement messages
    lifetime number
    Router Lifetime (in seconds) advertised in Router Advertisement messages
    linkMtu string
    value of MTU option in Router Advertisement messages, upto 9216 in Jumbo-Frame mode, up to 1500 otherwise
    managedFlag boolean
    Set the Managed Configuration Flag (M-bit) in Router Advertisement messages
    maxInterval number
    Maximum interval (seconds) between consecutive unsolicited Router Advertisement messages
    minInterval number
    Minimum interval (seconds) between consecutive unsolicited Router Advertisement messages
    otherFlag boolean
    Set the Other Stateful Configuration Flag (O-bit) in Router Advertisement messages
    reachableTime string
    Reachable Time (in milliseconds) advertised in Router Advertisement messages
    retransmissionTimer string
    Retransmission Timer (in milliseconds) advertised in Router Advertisement messages
    routerPreference string
    enable bool
    enable_consistency_check bool
    check consistency of RA messages from other routers.
    hop_limit str
    Current Hop Limit advertised in Router Advertisement messages
    lifetime float
    Router Lifetime (in seconds) advertised in Router Advertisement messages
    link_mtu str
    value of MTU option in Router Advertisement messages, upto 9216 in Jumbo-Frame mode, up to 1500 otherwise
    managed_flag bool
    Set the Managed Configuration Flag (M-bit) in Router Advertisement messages
    max_interval float
    Maximum interval (seconds) between consecutive unsolicited Router Advertisement messages
    min_interval float
    Minimum interval (seconds) between consecutive unsolicited Router Advertisement messages
    other_flag bool
    Set the Other Stateful Configuration Flag (O-bit) in Router Advertisement messages
    reachable_time str
    Reachable Time (in milliseconds) advertised in Router Advertisement messages
    retransmission_timer str
    Retransmission Timer (in milliseconds) advertised in Router Advertisement messages
    router_preference str
    enable Boolean
    enableConsistencyCheck Boolean
    check consistency of RA messages from other routers.
    hopLimit String
    Current Hop Limit advertised in Router Advertisement messages
    lifetime Number
    Router Lifetime (in seconds) advertised in Router Advertisement messages
    linkMtu String
    value of MTU option in Router Advertisement messages, upto 9216 in Jumbo-Frame mode, up to 1500 otherwise
    managedFlag Boolean
    Set the Managed Configuration Flag (M-bit) in Router Advertisement messages
    maxInterval Number
    Maximum interval (seconds) between consecutive unsolicited Router Advertisement messages
    minInterval Number
    Minimum interval (seconds) between consecutive unsolicited Router Advertisement messages
    otherFlag Boolean
    Set the Other Stateful Configuration Flag (O-bit) in Router Advertisement messages
    reachableTime String
    Reachable Time (in milliseconds) advertised in Router Advertisement messages
    retransmissionTimer String
    Retransmission Timer (in milliseconds) advertised in Router Advertisement messages
    routerPreference String

    EthernetLayer3SubinterfaceIpv6NeighborDiscovery, EthernetLayer3SubinterfaceIpv6NeighborDiscoveryArgs

    DadAttempts double
    number of consecutive neighbor solicitation messages sent for duplicate address detection
    EnableDad bool
    enable duplicate address detection
    EnableNdpMonitor bool
    enable ndp monitoring
    Neighbors List<EthernetLayer3SubinterfaceIpv6NeighborDiscoveryNeighbor>
    NsInterval double
    interval (in seconds) between consecutive neighbor solicitation messages
    ReachableTime double
    time (in seconds) that the Reachable status for a neighbor can be maintained
    RouterAdvertisement EthernetLayer3SubinterfaceIpv6NeighborDiscoveryRouterAdvertisement
    DadAttempts float64
    number of consecutive neighbor solicitation messages sent for duplicate address detection
    EnableDad bool
    enable duplicate address detection
    EnableNdpMonitor bool
    enable ndp monitoring
    Neighbors []EthernetLayer3SubinterfaceIpv6NeighborDiscoveryNeighbor
    NsInterval float64
    interval (in seconds) between consecutive neighbor solicitation messages
    ReachableTime float64
    time (in seconds) that the Reachable status for a neighbor can be maintained
    RouterAdvertisement EthernetLayer3SubinterfaceIpv6NeighborDiscoveryRouterAdvertisement
    dadAttempts Double
    number of consecutive neighbor solicitation messages sent for duplicate address detection
    enableDad Boolean
    enable duplicate address detection
    enableNdpMonitor Boolean
    enable ndp monitoring
    neighbors List<EthernetLayer3SubinterfaceIpv6NeighborDiscoveryNeighbor>
    nsInterval Double
    interval (in seconds) between consecutive neighbor solicitation messages
    reachableTime Double
    time (in seconds) that the Reachable status for a neighbor can be maintained
    routerAdvertisement EthernetLayer3SubinterfaceIpv6NeighborDiscoveryRouterAdvertisement
    dadAttempts number
    number of consecutive neighbor solicitation messages sent for duplicate address detection
    enableDad boolean
    enable duplicate address detection
    enableNdpMonitor boolean
    enable ndp monitoring
    neighbors EthernetLayer3SubinterfaceIpv6NeighborDiscoveryNeighbor[]
    nsInterval number
    interval (in seconds) between consecutive neighbor solicitation messages
    reachableTime number
    time (in seconds) that the Reachable status for a neighbor can be maintained
    routerAdvertisement EthernetLayer3SubinterfaceIpv6NeighborDiscoveryRouterAdvertisement
    dad_attempts float
    number of consecutive neighbor solicitation messages sent for duplicate address detection
    enable_dad bool
    enable duplicate address detection
    enable_ndp_monitor bool
    enable ndp monitoring
    neighbors Sequence[EthernetLayer3SubinterfaceIpv6NeighborDiscoveryNeighbor]
    ns_interval float
    interval (in seconds) between consecutive neighbor solicitation messages
    reachable_time float
    time (in seconds) that the Reachable status for a neighbor can be maintained
    router_advertisement EthernetLayer3SubinterfaceIpv6NeighborDiscoveryRouterAdvertisement
    dadAttempts Number
    number of consecutive neighbor solicitation messages sent for duplicate address detection
    enableDad Boolean
    enable duplicate address detection
    enableNdpMonitor Boolean
    enable ndp monitoring
    neighbors List<Property Map>
    nsInterval Number
    interval (in seconds) between consecutive neighbor solicitation messages
    reachableTime Number
    time (in seconds) that the Reachable status for a neighbor can be maintained
    routerAdvertisement Property Map

    EthernetLayer3SubinterfaceIpv6NeighborDiscoveryNeighbor, EthernetLayer3SubinterfaceIpv6NeighborDiscoveryNeighborArgs

    Name string
    HwAddress string
    MAC address (format xx:xx:xx:xx:xx:xx)
    Name string
    HwAddress string
    MAC address (format xx:xx:xx:xx:xx:xx)
    name String
    hwAddress String
    MAC address (format xx:xx:xx:xx:xx:xx)
    name string
    hwAddress string
    MAC address (format xx:xx:xx:xx:xx:xx)
    name str
    hw_address str
    MAC address (format xx:xx:xx:xx:xx:xx)
    name String
    hwAddress String
    MAC address (format xx:xx:xx:xx:xx:xx)

    EthernetLayer3SubinterfaceIpv6NeighborDiscoveryRouterAdvertisement, EthernetLayer3SubinterfaceIpv6NeighborDiscoveryRouterAdvertisementArgs

    DnsSupport EthernetLayer3SubinterfaceIpv6NeighborDiscoveryRouterAdvertisementDnsSupport
    Enable bool
    EnableConsistencyCheck bool
    check consistency of RA messages from other routers.
    HopLimit string
    Current Hop Limit advertised in Router Advertisement messages
    Lifetime double
    Router Lifetime (in seconds) advertised in Router Advertisement messages
    LinkMtu string
    value of MTU option in Router Advertisement messages, upto 9216 in Jumbo-Frame mode, up to 1500 otherwise
    ManagedFlag bool
    Set the Managed Configuration Flag (M-bit) in Router Advertisement messages
    MaxInterval double
    Maximum interval (seconds) between consecutive unsolicited Router Advertisement messages
    MinInterval double
    Minimum interval (seconds) between consecutive unsolicited Router Advertisement messages
    OtherFlag bool
    Set the Other Stateful Configuration Flag (O-bit) in Router Advertisement messages
    ReachableTime string
    Reachable Time (in milliseconds) advertised in Router Advertisement messages
    RetransmissionTimer string
    Retransmission Timer (in milliseconds) advertised in Router Advertisement messages
    RouterPreference string
    DnsSupport EthernetLayer3SubinterfaceIpv6NeighborDiscoveryRouterAdvertisementDnsSupport
    Enable bool
    EnableConsistencyCheck bool
    check consistency of RA messages from other routers.
    HopLimit string
    Current Hop Limit advertised in Router Advertisement messages
    Lifetime float64
    Router Lifetime (in seconds) advertised in Router Advertisement messages
    LinkMtu string
    value of MTU option in Router Advertisement messages, upto 9216 in Jumbo-Frame mode, up to 1500 otherwise
    ManagedFlag bool
    Set the Managed Configuration Flag (M-bit) in Router Advertisement messages
    MaxInterval float64
    Maximum interval (seconds) between consecutive unsolicited Router Advertisement messages
    MinInterval float64
    Minimum interval (seconds) between consecutive unsolicited Router Advertisement messages
    OtherFlag bool
    Set the Other Stateful Configuration Flag (O-bit) in Router Advertisement messages
    ReachableTime string
    Reachable Time (in milliseconds) advertised in Router Advertisement messages
    RetransmissionTimer string
    Retransmission Timer (in milliseconds) advertised in Router Advertisement messages
    RouterPreference string
    dnsSupport EthernetLayer3SubinterfaceIpv6NeighborDiscoveryRouterAdvertisementDnsSupport
    enable Boolean
    enableConsistencyCheck Boolean
    check consistency of RA messages from other routers.
    hopLimit String
    Current Hop Limit advertised in Router Advertisement messages
    lifetime Double
    Router Lifetime (in seconds) advertised in Router Advertisement messages
    linkMtu String
    value of MTU option in Router Advertisement messages, upto 9216 in Jumbo-Frame mode, up to 1500 otherwise
    managedFlag Boolean
    Set the Managed Configuration Flag (M-bit) in Router Advertisement messages
    maxInterval Double
    Maximum interval (seconds) between consecutive unsolicited Router Advertisement messages
    minInterval Double
    Minimum interval (seconds) between consecutive unsolicited Router Advertisement messages
    otherFlag Boolean
    Set the Other Stateful Configuration Flag (O-bit) in Router Advertisement messages
    reachableTime String
    Reachable Time (in milliseconds) advertised in Router Advertisement messages
    retransmissionTimer String
    Retransmission Timer (in milliseconds) advertised in Router Advertisement messages
    routerPreference String
    dnsSupport EthernetLayer3SubinterfaceIpv6NeighborDiscoveryRouterAdvertisementDnsSupport
    enable boolean
    enableConsistencyCheck boolean
    check consistency of RA messages from other routers.
    hopLimit string
    Current Hop Limit advertised in Router Advertisement messages
    lifetime number
    Router Lifetime (in seconds) advertised in Router Advertisement messages
    linkMtu string
    value of MTU option in Router Advertisement messages, upto 9216 in Jumbo-Frame mode, up to 1500 otherwise
    managedFlag boolean
    Set the Managed Configuration Flag (M-bit) in Router Advertisement messages
    maxInterval number
    Maximum interval (seconds) between consecutive unsolicited Router Advertisement messages
    minInterval number
    Minimum interval (seconds) between consecutive unsolicited Router Advertisement messages
    otherFlag boolean
    Set the Other Stateful Configuration Flag (O-bit) in Router Advertisement messages
    reachableTime string
    Reachable Time (in milliseconds) advertised in Router Advertisement messages
    retransmissionTimer string
    Retransmission Timer (in milliseconds) advertised in Router Advertisement messages
    routerPreference string
    dns_support EthernetLayer3SubinterfaceIpv6NeighborDiscoveryRouterAdvertisementDnsSupport
    enable bool
    enable_consistency_check bool
    check consistency of RA messages from other routers.
    hop_limit str
    Current Hop Limit advertised in Router Advertisement messages
    lifetime float
    Router Lifetime (in seconds) advertised in Router Advertisement messages
    link_mtu str
    value of MTU option in Router Advertisement messages, upto 9216 in Jumbo-Frame mode, up to 1500 otherwise
    managed_flag bool
    Set the Managed Configuration Flag (M-bit) in Router Advertisement messages
    max_interval float
    Maximum interval (seconds) between consecutive unsolicited Router Advertisement messages
    min_interval float
    Minimum interval (seconds) between consecutive unsolicited Router Advertisement messages
    other_flag bool
    Set the Other Stateful Configuration Flag (O-bit) in Router Advertisement messages
    reachable_time str
    Reachable Time (in milliseconds) advertised in Router Advertisement messages
    retransmission_timer str
    Retransmission Timer (in milliseconds) advertised in Router Advertisement messages
    router_preference str
    dnsSupport Property Map
    enable Boolean
    enableConsistencyCheck Boolean
    check consistency of RA messages from other routers.
    hopLimit String
    Current Hop Limit advertised in Router Advertisement messages
    lifetime Number
    Router Lifetime (in seconds) advertised in Router Advertisement messages
    linkMtu String
    value of MTU option in Router Advertisement messages, upto 9216 in Jumbo-Frame mode, up to 1500 otherwise
    managedFlag Boolean
    Set the Managed Configuration Flag (M-bit) in Router Advertisement messages
    maxInterval Number
    Maximum interval (seconds) between consecutive unsolicited Router Advertisement messages
    minInterval Number
    Minimum interval (seconds) between consecutive unsolicited Router Advertisement messages
    otherFlag Boolean
    Set the Other Stateful Configuration Flag (O-bit) in Router Advertisement messages
    reachableTime String
    Reachable Time (in milliseconds) advertised in Router Advertisement messages
    retransmissionTimer String
    Retransmission Timer (in milliseconds) advertised in Router Advertisement messages
    routerPreference String

    EthernetLayer3SubinterfaceIpv6NeighborDiscoveryRouterAdvertisementDnsSupport, EthernetLayer3SubinterfaceIpv6NeighborDiscoveryRouterAdvertisementDnsSupportArgs

    EthernetLayer3SubinterfaceIpv6NeighborDiscoveryRouterAdvertisementDnsSupportServer, EthernetLayer3SubinterfaceIpv6NeighborDiscoveryRouterAdvertisementDnsSupportServerArgs

    Name string
    Lifetime double
    (4-3600) lifetime in seconds
    Name string
    Lifetime float64
    (4-3600) lifetime in seconds
    name String
    lifetime Double
    (4-3600) lifetime in seconds
    name string
    lifetime number
    (4-3600) lifetime in seconds
    name str
    lifetime float
    (4-3600) lifetime in seconds
    name String
    lifetime Number
    (4-3600) lifetime in seconds

    EthernetLayer3SubinterfaceIpv6NeighborDiscoveryRouterAdvertisementDnsSupportSuffix, EthernetLayer3SubinterfaceIpv6NeighborDiscoveryRouterAdvertisementDnsSupportSuffixArgs

    Name string
    Lifetime double
    (4-3600) lifetime in seconds
    Name string
    Lifetime float64
    (4-3600) lifetime in seconds
    name String
    lifetime Double
    (4-3600) lifetime in seconds
    name string
    lifetime number
    (4-3600) lifetime in seconds
    name str
    lifetime float
    (4-3600) lifetime in seconds
    name String
    lifetime Number
    (4-3600) lifetime in seconds

    EthernetLayer3SubinterfaceLocation, EthernetLayer3SubinterfaceLocationArgs

    ngfw Property Map
    Located in a specific NGFW device
    shared Property Map
    Panorama shared object
    template Property Map
    Located in a specific template
    templateStack Property Map
    Located in a specific template stack

    EthernetLayer3SubinterfaceLocationNgfw, EthernetLayer3SubinterfaceLocationNgfwArgs

    NgfwDevice string
    The NGFW device
    NgfwDevice string
    The NGFW device
    ngfwDevice String
    The NGFW device
    ngfwDevice string
    The NGFW device
    ngfw_device str
    The NGFW device
    ngfwDevice String
    The NGFW device

    EthernetLayer3SubinterfaceLocationTemplate, EthernetLayer3SubinterfaceLocationTemplateArgs

    Name string
    Specific Panorama template
    NgfwDevice string
    The NGFW device
    PanoramaDevice string
    Specific Panorama device
    Vsys string
    Name string
    Specific Panorama template
    NgfwDevice string
    The NGFW device
    PanoramaDevice string
    Specific Panorama device
    Vsys string
    name String
    Specific Panorama template
    ngfwDevice String
    The NGFW device
    panoramaDevice String
    Specific Panorama device
    vsys String
    name string
    Specific Panorama template
    ngfwDevice string
    The NGFW device
    panoramaDevice string
    Specific Panorama device
    vsys string
    name str
    Specific Panorama template
    ngfw_device str
    The NGFW device
    panorama_device str
    Specific Panorama device
    vsys str
    name String
    Specific Panorama template
    ngfwDevice String
    The NGFW device
    panoramaDevice String
    Specific Panorama device
    vsys String

    EthernetLayer3SubinterfaceLocationTemplateStack, EthernetLayer3SubinterfaceLocationTemplateStackArgs

    Name string
    Specific Panorama template stack
    NgfwDevice string
    The NGFW device
    PanoramaDevice string
    Specific Panorama device
    Name string
    Specific Panorama template stack
    NgfwDevice string
    The NGFW device
    PanoramaDevice string
    Specific Panorama device
    name String
    Specific Panorama template stack
    ngfwDevice String
    The NGFW device
    panoramaDevice String
    Specific Panorama device
    name string
    Specific Panorama template stack
    ngfwDevice string
    The NGFW device
    panoramaDevice string
    Specific Panorama device
    name str
    Specific Panorama template stack
    ngfw_device str
    The NGFW device
    panorama_device str
    Specific Panorama device
    name String
    Specific Panorama template stack
    ngfwDevice String
    The NGFW device
    panoramaDevice String
    Specific Panorama device

    EthernetLayer3SubinterfaceNdpProxy, EthernetLayer3SubinterfaceNdpProxyArgs

    addresses List<EthernetLayer3SubinterfaceNdpProxyAddress>
    enabled Boolean
    Enable proxy NDP on the interface
    addresses EthernetLayer3SubinterfaceNdpProxyAddress[]
    enabled boolean
    Enable proxy NDP on the interface
    addresses List<Property Map>
    enabled Boolean
    Enable proxy NDP on the interface

    EthernetLayer3SubinterfaceNdpProxyAddress, EthernetLayer3SubinterfaceNdpProxyAddressArgs

    Name string
    Negate bool
    put the prefix or address on a block list
    Name string
    Negate bool
    put the prefix or address on a block list
    name String
    negate Boolean
    put the prefix or address on a block list
    name string
    negate boolean
    put the prefix or address on a block list
    name str
    negate bool
    put the prefix or address on a block list
    name String
    negate Boolean
    put the prefix or address on a block list

    EthernetLayer3SubinterfacePppoe, EthernetLayer3SubinterfacePppoeArgs

    AccessConcentrator string
    desired access concentrator. The valid characters are [a-zA-Z0-9._~!@#$%^*(){},:?/+=-]
    Authentication string
    authentication protocol
    CreateDefaultRoute bool
    automatically create default route pointing to peer
    DefaultRouteMetric double
    metric of the default route created
    Enable bool
    Passive EthernetLayer3SubinterfacePppoePassive
    Password string
    password for ppp autentication
    Service string
    desired service. The valid characters are [a-zA-Z0-9._~!@#$%^*(){},:?/+=-]
    StaticAddress EthernetLayer3SubinterfacePppoeStaticAddress
    Username string
    username for ppp authentication. The valid characters are [a-zA-Z0-9._~!@#$%^*(){},:?/+=-]
    AccessConcentrator string
    desired access concentrator. The valid characters are [a-zA-Z0-9._~!@#$%^*(){},:?/+=-]
    Authentication string
    authentication protocol
    CreateDefaultRoute bool
    automatically create default route pointing to peer
    DefaultRouteMetric float64
    metric of the default route created
    Enable bool
    Passive EthernetLayer3SubinterfacePppoePassive
    Password string
    password for ppp autentication
    Service string
    desired service. The valid characters are [a-zA-Z0-9._~!@#$%^*(){},:?/+=-]
    StaticAddress EthernetLayer3SubinterfacePppoeStaticAddress
    Username string
    username for ppp authentication. The valid characters are [a-zA-Z0-9._~!@#$%^*(){},:?/+=-]
    accessConcentrator String
    desired access concentrator. The valid characters are [a-zA-Z0-9._~!@#$%^*(){},:?/+=-]
    authentication String
    authentication protocol
    createDefaultRoute Boolean
    automatically create default route pointing to peer
    defaultRouteMetric Double
    metric of the default route created
    enable Boolean
    passive EthernetLayer3SubinterfacePppoePassive
    password String
    password for ppp autentication
    service String
    desired service. The valid characters are [a-zA-Z0-9._~!@#$%^*(){},:?/+=-]
    staticAddress EthernetLayer3SubinterfacePppoeStaticAddress
    username String
    username for ppp authentication. The valid characters are [a-zA-Z0-9._~!@#$%^*(){},:?/+=-]
    accessConcentrator string
    desired access concentrator. The valid characters are [a-zA-Z0-9._~!@#$%^*(){},:?/+=-]
    authentication string
    authentication protocol
    createDefaultRoute boolean
    automatically create default route pointing to peer
    defaultRouteMetric number
    metric of the default route created
    enable boolean
    passive EthernetLayer3SubinterfacePppoePassive
    password string
    password for ppp autentication
    service string
    desired service. The valid characters are [a-zA-Z0-9._~!@#$%^*(){},:?/+=-]
    staticAddress EthernetLayer3SubinterfacePppoeStaticAddress
    username string
    username for ppp authentication. The valid characters are [a-zA-Z0-9._~!@#$%^*(){},:?/+=-]
    access_concentrator str
    desired access concentrator. The valid characters are [a-zA-Z0-9._~!@#$%^*(){},:?/+=-]
    authentication str
    authentication protocol
    create_default_route bool
    automatically create default route pointing to peer
    default_route_metric float
    metric of the default route created
    enable bool
    passive EthernetLayer3SubinterfacePppoePassive
    password str
    password for ppp autentication
    service str
    desired service. The valid characters are [a-zA-Z0-9._~!@#$%^*(){},:?/+=-]
    static_address EthernetLayer3SubinterfacePppoeStaticAddress
    username str
    username for ppp authentication. The valid characters are [a-zA-Z0-9._~!@#$%^*(){},:?/+=-]
    accessConcentrator String
    desired access concentrator. The valid characters are [a-zA-Z0-9._~!@#$%^*(){},:?/+=-]
    authentication String
    authentication protocol
    createDefaultRoute Boolean
    automatically create default route pointing to peer
    defaultRouteMetric Number
    metric of the default route created
    enable Boolean
    passive Property Map
    password String
    password for ppp autentication
    service String
    desired service. The valid characters are [a-zA-Z0-9._~!@#$%^*(){},:?/+=-]
    staticAddress Property Map
    username String
    username for ppp authentication. The valid characters are [a-zA-Z0-9._~!@#$%^*(){},:?/+=-]

    EthernetLayer3SubinterfacePppoePassive, EthernetLayer3SubinterfacePppoePassiveArgs

    Enable bool
    Enable bool
    enable Boolean
    enable boolean
    enable bool
    enable Boolean

    EthernetLayer3SubinterfacePppoeStaticAddress, EthernetLayer3SubinterfacePppoeStaticAddressArgs

    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

    EthernetLayer3SubinterfaceSdwanLinkSettings, EthernetLayer3SubinterfaceSdwanLinkSettingsArgs

    Enable bool
    Enable sdwan on this ethernet interface
    SdwanInterfaceProfile string
    Sdwan link characteristics
    UpstreamNat EthernetLayer3SubinterfaceSdwanLinkSettingsUpstreamNat
    Enable bool
    Enable sdwan on this ethernet interface
    SdwanInterfaceProfile string
    Sdwan link characteristics
    UpstreamNat EthernetLayer3SubinterfaceSdwanLinkSettingsUpstreamNat
    enable Boolean
    Enable sdwan on this ethernet interface
    sdwanInterfaceProfile String
    Sdwan link characteristics
    upstreamNat EthernetLayer3SubinterfaceSdwanLinkSettingsUpstreamNat
    enable boolean
    Enable sdwan on this ethernet interface
    sdwanInterfaceProfile string
    Sdwan link characteristics
    upstreamNat EthernetLayer3SubinterfaceSdwanLinkSettingsUpstreamNat
    enable bool
    Enable sdwan on this ethernet interface
    sdwan_interface_profile str
    Sdwan link characteristics
    upstream_nat EthernetLayer3SubinterfaceSdwanLinkSettingsUpstreamNat
    enable Boolean
    Enable sdwan on this ethernet interface
    sdwanInterfaceProfile String
    Sdwan link characteristics
    upstreamNat Property Map

    EthernetLayer3SubinterfaceSdwanLinkSettingsUpstreamNat, EthernetLayer3SubinterfaceSdwanLinkSettingsUpstreamNatArgs

    ddns Property Map
    enable Boolean
    Enable upstream NAT IP config
    staticIp Property Map

    EthernetLayer3SubinterfaceSdwanLinkSettingsUpstreamNatStaticIp, EthernetLayer3SubinterfaceSdwanLinkSettingsUpstreamNatStaticIpArgs

    Fqdn string
    Upstream NAT address FQDN name configuration
    IpAddress string
    Upstream NAT IP address
    Fqdn string
    Upstream NAT address FQDN name configuration
    IpAddress string
    Upstream NAT IP address
    fqdn String
    Upstream NAT address FQDN name configuration
    ipAddress String
    Upstream NAT IP address
    fqdn string
    Upstream NAT address FQDN name configuration
    ipAddress string
    Upstream NAT IP address
    fqdn str
    Upstream NAT address FQDN name configuration
    ip_address str
    Upstream NAT IP address
    fqdn String
    Upstream NAT address FQDN name configuration
    ipAddress String
    Upstream NAT IP address

    Package Details

    Repository
    panos paloaltonetworks/terraform-provider-panos
    License
    Notes
    This Pulumi package is based on the panos Terraform Provider.
    panos logo
    panos 2.0.2 published on Friday, Jun 6, 2025 by paloaltonetworks