1. Packages
  2. Panos Provider
  3. API Docs
  4. EthernetInterface
panos 2.0.0 published on Tuesday, Apr 15, 2025 by paloaltonetworks

panos.EthernetInterface

Explore with Pulumi AI

panos logo
panos 2.0.0 published on Tuesday, Apr 15, 2025 by paloaltonetworks

    Create EthernetInterface Resource

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

    Constructor syntax

    new EthernetInterface(name: string, args: EthernetInterfaceArgs, opts?: CustomResourceOptions);
    @overload
    def EthernetInterface(resource_name: str,
                          args: EthernetInterfaceArgs,
                          opts: Optional[ResourceOptions] = None)
    
    @overload
    def EthernetInterface(resource_name: str,
                          opts: Optional[ResourceOptions] = None,
                          location: Optional[EthernetInterfaceLocationArgs] = None,
                          link_speed: Optional[str] = None,
                          log_card: Optional[EthernetInterfaceLogCardArgs] = None,
                          ha: Optional[EthernetInterfaceHaArgs] = None,
                          lacp: Optional[EthernetInterfaceLacpArgs] = None,
                          layer2: Optional[EthernetInterfaceLayer2Args] = None,
                          layer3: Optional[EthernetInterfaceLayer3Args] = None,
                          decrypt_mirror: Optional[EthernetInterfaceDecryptMirrorArgs] = None,
                          link_state: Optional[str] = None,
                          link_duplex: Optional[str] = None,
                          comment: Optional[str] = None,
                          aggregate_group: Optional[str] = None,
                          name: Optional[str] = None,
                          poe: Optional[EthernetInterfacePoeArgs] = None,
                          tap: Optional[EthernetInterfaceTapArgs] = None,
                          virtual_wire: Optional[EthernetInterfaceVirtualWireArgs] = None)
    func NewEthernetInterface(ctx *Context, name string, args EthernetInterfaceArgs, opts ...ResourceOption) (*EthernetInterface, error)
    public EthernetInterface(string name, EthernetInterfaceArgs args, CustomResourceOptions? opts = null)
    public EthernetInterface(String name, EthernetInterfaceArgs args)
    public EthernetInterface(String name, EthernetInterfaceArgs args, CustomResourceOptions options)
    
    type: panos:EthernetInterface
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    

    Parameters

    name string
    The unique name of the resource.
    args EthernetInterfaceArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args EthernetInterfaceArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args EthernetInterfaceArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args EthernetInterfaceArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args EthernetInterfaceArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Constructor example

    The following reference example uses placeholder values for all input properties.

    var ethernetInterfaceResource = new Panos.EthernetInterface("ethernetInterfaceResource", new()
    {
        Location = new Panos.Inputs.EthernetInterfaceLocationArgs
        {
            Ngfw = new Panos.Inputs.EthernetInterfaceLocationNgfwArgs
            {
                NgfwDevice = "string",
            },
            Shared = null,
            Template = new Panos.Inputs.EthernetInterfaceLocationTemplateArgs
            {
                Vsys = "string",
                Name = "string",
                NgfwDevice = "string",
                PanoramaDevice = "string",
            },
            TemplateStack = new Panos.Inputs.EthernetInterfaceLocationTemplateStackArgs
            {
                Name = "string",
                NgfwDevice = "string",
                PanoramaDevice = "string",
            },
        },
        LinkSpeed = "string",
        LogCard = new Panos.Inputs.EthernetInterfaceLogCardArgs
        {
            DefaultGateway = "string",
            IpAddress = "string",
            Ipv6Address = "string",
            Ipv6DefaultGateway = "string",
            Netmask = "string",
        },
        Ha = null,
        Lacp = new Panos.Inputs.EthernetInterfaceLacpArgs
        {
            PortPriority = 0,
        },
        Layer2 = new Panos.Inputs.EthernetInterfaceLayer2Args
        {
            Lldp = new Panos.Inputs.EthernetInterfaceLayer2LldpArgs
            {
                Enable = false,
                HighAvailability = new Panos.Inputs.EthernetInterfaceLayer2LldpHighAvailabilityArgs
                {
                    PassivePreNegotiation = false,
                },
                Profile = "string",
            },
            NetflowProfile = "string",
        },
        Layer3 = new Panos.Inputs.EthernetInterfaceLayer3Args
        {
            AdjustTcpMss = new Panos.Inputs.EthernetInterfaceLayer3AdjustTcpMssArgs
            {
                Enable = false,
                Ipv4MssAdjustment = 0,
                Ipv6MssAdjustment = 0,
            },
            Arps = new[]
            {
                new Panos.Inputs.EthernetInterfaceLayer3ArpArgs
                {
                    Name = "string",
                    HwAddress = "string",
                },
            },
            Bonjour = new Panos.Inputs.EthernetInterfaceLayer3BonjourArgs
            {
                Enable = false,
                GroupId = 0,
                TtlCheck = false,
            },
            ClusterInterconnect = false,
            DdnsConfig = new Panos.Inputs.EthernetInterfaceLayer3DdnsConfigArgs
            {
                DdnsCertProfile = "string",
                DdnsEnabled = false,
                DdnsHostname = "string",
                DdnsIps = new[]
                {
                    "string",
                },
                DdnsIpv6s = new[]
                {
                    "string",
                },
                DdnsUpdateInterval = 0,
                DdnsVendor = "string",
                DdnsVendorConfigs = new[]
                {
                    new Panos.Inputs.EthernetInterfaceLayer3DdnsConfigDdnsVendorConfigArgs
                    {
                        Name = "string",
                        Value = "string",
                    },
                },
            },
            DecryptForward = false,
            DfIgnore = false,
            DhcpClient = new Panos.Inputs.EthernetInterfaceLayer3DhcpClientArgs
            {
                CreateDefaultRoute = false,
                DefaultRouteMetric = 0,
                Enable = false,
                SendHostname = new Panos.Inputs.EthernetInterfaceLayer3DhcpClientSendHostnameArgs
                {
                    Enable = false,
                    Hostname = "string",
                },
            },
            InterfaceManagementProfile = "string",
            Ips = new[]
            {
                new Panos.Inputs.EthernetInterfaceLayer3IpArgs
                {
                    Name = "string",
                    SdwanGateway = "string",
                },
            },
            Ipv6 = new Panos.Inputs.EthernetInterfaceLayer3Ipv6Args
            {
                Addresses = new[]
                {
                    new Panos.Inputs.EthernetInterfaceLayer3Ipv6AddressArgs
                    {
                        Name = "string",
                        Advertise = new Panos.Inputs.EthernetInterfaceLayer3Ipv6AddressAdvertiseArgs
                        {
                            AutoConfigFlag = false,
                            Enable = false,
                            OnlinkFlag = false,
                            PreferredLifetime = "string",
                            ValidLifetime = "string",
                        },
                        Anycast = null,
                        EnableOnInterface = false,
                        Prefix = null,
                    },
                },
                DhcpClient = new Panos.Inputs.EthernetInterfaceLayer3Ipv6DhcpClientArgs
                {
                    AcceptRaRoute = false,
                    DefaultRouteMetric = 0,
                    Enable = false,
                    NeighborDiscovery = new Panos.Inputs.EthernetInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryArgs
                    {
                        DadAttempts = 0,
                        DnsServer = new Panos.Inputs.EthernetInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryDnsServerArgs
                        {
                            Enable = false,
                            Source = new Panos.Inputs.EthernetInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryDnsServerSourceArgs
                            {
                                Dhcpv6 = null,
                                Manual = new Panos.Inputs.EthernetInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryDnsServerSourceManualArgs
                                {
                                    Servers = new[]
                                    {
                                        new Panos.Inputs.EthernetInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryDnsServerSourceManualServerArgs
                                        {
                                            Name = "string",
                                            Lifetime = 0,
                                        },
                                    },
                                },
                            },
                        },
                        DnsSuffix = new Panos.Inputs.EthernetInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryDnsSuffixArgs
                        {
                            Enable = false,
                            Source = new Panos.Inputs.EthernetInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryDnsSuffixSourceArgs
                            {
                                Dhcpv6 = null,
                                Manual = new Panos.Inputs.EthernetInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryDnsSuffixSourceManualArgs
                                {
                                    Suffixes = new[]
                                    {
                                        new Panos.Inputs.EthernetInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryDnsSuffixSourceManualSuffixArgs
                                        {
                                            Name = "string",
                                            Lifetime = 0,
                                        },
                                    },
                                },
                            },
                        },
                        EnableDad = false,
                        EnableNdpMonitor = false,
                        Neighbors = new[]
                        {
                            new Panos.Inputs.EthernetInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryNeighborArgs
                            {
                                Name = "string",
                                HwAddress = "string",
                            },
                        },
                        NsInterval = 0,
                        ReachableTime = 0,
                    },
                    Preference = "string",
                    PrefixDelegation = new Panos.Inputs.EthernetInterfaceLayer3Ipv6DhcpClientPrefixDelegationArgs
                    {
                        Enable = new Panos.Inputs.EthernetInterfaceLayer3Ipv6DhcpClientPrefixDelegationEnableArgs
                        {
                            No = null,
                            Yes = new Panos.Inputs.EthernetInterfaceLayer3Ipv6DhcpClientPrefixDelegationEnableYesArgs
                            {
                                PfxPoolName = "string",
                                PrefixLen = 0,
                                PrefixLenHint = false,
                            },
                        },
                    },
                    V6Options = new Panos.Inputs.EthernetInterfaceLayer3Ipv6DhcpClientV6OptionsArgs
                    {
                        DuidType = "string",
                        Enable = new Panos.Inputs.EthernetInterfaceLayer3Ipv6DhcpClientV6OptionsEnableArgs
                        {
                            No = null,
                            Yes = new Panos.Inputs.EthernetInterfaceLayer3Ipv6DhcpClientV6OptionsEnableYesArgs
                            {
                                NonTempAddr = false,
                                TempAddr = false,
                            },
                        },
                        RapidCommit = false,
                        SupportSrvrReconfig = false,
                    },
                },
                Enabled = false,
                Inherited = new Panos.Inputs.EthernetInterfaceLayer3Ipv6InheritedArgs
                {
                    AssignAddrs = new[]
                    {
                        new Panos.Inputs.EthernetInterfaceLayer3Ipv6InheritedAssignAddrArgs
                        {
                            Name = "string",
                            Type = new Panos.Inputs.EthernetInterfaceLayer3Ipv6InheritedAssignAddrTypeArgs
                            {
                                Gua = new Panos.Inputs.EthernetInterfaceLayer3Ipv6InheritedAssignAddrTypeGuaArgs
                                {
                                    Advertise = new Panos.Inputs.EthernetInterfaceLayer3Ipv6InheritedAssignAddrTypeGuaAdvertiseArgs
                                    {
                                        AutoConfigFlag = false,
                                        Enable = false,
                                        OnlinkFlag = false,
                                    },
                                    EnableOnInterface = false,
                                    PoolType = new Panos.Inputs.EthernetInterfaceLayer3Ipv6InheritedAssignAddrTypeGuaPoolTypeArgs
                                    {
                                        Dynamic = null,
                                        DynamicId = new Panos.Inputs.EthernetInterfaceLayer3Ipv6InheritedAssignAddrTypeGuaPoolTypeDynamicIdArgs
                                        {
                                            Identifier = 0,
                                        },
                                    },
                                    PrefixPool = "string",
                                },
                                Ula = new Panos.Inputs.EthernetInterfaceLayer3Ipv6InheritedAssignAddrTypeUlaArgs
                                {
                                    Addresses = "string",
                                    Advertise = new Panos.Inputs.EthernetInterfaceLayer3Ipv6InheritedAssignAddrTypeUlaAdvertiseArgs
                                    {
                                        AutoConfigFlag = false,
                                        Enable = false,
                                        OnlinkFlag = false,
                                        PreferredLifetime = "string",
                                        ValidLifetime = "string",
                                    },
                                    Anycast = false,
                                    EnableOnInterface = false,
                                    Prefix = false,
                                },
                            },
                        },
                    },
                    Enable = false,
                    NeighborDiscovery = new Panos.Inputs.EthernetInterfaceLayer3Ipv6InheritedNeighborDiscoveryArgs
                    {
                        DadAttempts = 0,
                        DnsServer = new Panos.Inputs.EthernetInterfaceLayer3Ipv6InheritedNeighborDiscoveryDnsServerArgs
                        {
                            Enable = false,
                            Source = new Panos.Inputs.EthernetInterfaceLayer3Ipv6InheritedNeighborDiscoveryDnsServerSourceArgs
                            {
                                Dhcpv6 = new Panos.Inputs.EthernetInterfaceLayer3Ipv6InheritedNeighborDiscoveryDnsServerSourceDhcpv6Args
                                {
                                    PrefixPool = "string",
                                },
                                Manual = new Panos.Inputs.EthernetInterfaceLayer3Ipv6InheritedNeighborDiscoveryDnsServerSourceManualArgs
                                {
                                    Servers = new[]
                                    {
                                        new Panos.Inputs.EthernetInterfaceLayer3Ipv6InheritedNeighborDiscoveryDnsServerSourceManualServerArgs
                                        {
                                            Name = "string",
                                            Lifetime = 0,
                                        },
                                    },
                                },
                            },
                        },
                        DnsSuffix = new Panos.Inputs.EthernetInterfaceLayer3Ipv6InheritedNeighborDiscoveryDnsSuffixArgs
                        {
                            Enable = false,
                            Source = new Panos.Inputs.EthernetInterfaceLayer3Ipv6InheritedNeighborDiscoveryDnsSuffixSourceArgs
                            {
                                Dhcpv6 = new Panos.Inputs.EthernetInterfaceLayer3Ipv6InheritedNeighborDiscoveryDnsSuffixSourceDhcpv6Args
                                {
                                    PrefixPool = "string",
                                },
                                Manual = new Panos.Inputs.EthernetInterfaceLayer3Ipv6InheritedNeighborDiscoveryDnsSuffixSourceManualArgs
                                {
                                    Suffixes = new[]
                                    {
                                        new Panos.Inputs.EthernetInterfaceLayer3Ipv6InheritedNeighborDiscoveryDnsSuffixSourceManualSuffixArgs
                                        {
                                            Name = "string",
                                            Lifetime = 0,
                                        },
                                    },
                                },
                            },
                        },
                        EnableDad = false,
                        EnableNdpMonitor = false,
                        Neighbors = new[]
                        {
                            new Panos.Inputs.EthernetInterfaceLayer3Ipv6InheritedNeighborDiscoveryNeighborArgs
                            {
                                Name = "string",
                                HwAddress = "string",
                            },
                        },
                        NsInterval = 0,
                        ReachableTime = 0,
                        RouterAdvertisement = new Panos.Inputs.EthernetInterfaceLayer3Ipv6InheritedNeighborDiscoveryRouterAdvertisementArgs
                        {
                            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.EthernetInterfaceLayer3Ipv6NeighborDiscoveryArgs
                {
                    DadAttempts = 0,
                    EnableDad = false,
                    EnableNdpMonitor = false,
                    Neighbors = new[]
                    {
                        new Panos.Inputs.EthernetInterfaceLayer3Ipv6NeighborDiscoveryNeighborArgs
                        {
                            Name = "string",
                            HwAddress = "string",
                        },
                    },
                    NsInterval = 0,
                    ReachableTime = 0,
                    RouterAdvertisement = new Panos.Inputs.EthernetInterfaceLayer3Ipv6NeighborDiscoveryRouterAdvertisementArgs
                    {
                        DnsSupport = new Panos.Inputs.EthernetInterfaceLayer3Ipv6NeighborDiscoveryRouterAdvertisementDnsSupportArgs
                        {
                            Enable = false,
                            Servers = new[]
                            {
                                new Panos.Inputs.EthernetInterfaceLayer3Ipv6NeighborDiscoveryRouterAdvertisementDnsSupportServerArgs
                                {
                                    Name = "string",
                                    Lifetime = 0,
                                },
                            },
                            Suffixes = new[]
                            {
                                new Panos.Inputs.EthernetInterfaceLayer3Ipv6NeighborDiscoveryRouterAdvertisementDnsSupportSuffixArgs
                                {
                                    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",
                    },
                },
            },
            Lldp = new Panos.Inputs.EthernetInterfaceLayer3LldpArgs
            {
                Enable = false,
                HighAvailability = new Panos.Inputs.EthernetInterfaceLayer3LldpHighAvailabilityArgs
                {
                    PassivePreNegotiation = false,
                },
                Profile = "string",
            },
            Mtu = 0,
            NdpProxy = new Panos.Inputs.EthernetInterfaceLayer3NdpProxyArgs
            {
                Addresses = new[]
                {
                    new Panos.Inputs.EthernetInterfaceLayer3NdpProxyAddressArgs
                    {
                        Name = "string",
                        Negate = false,
                    },
                },
                Enabled = false,
            },
            NetflowProfile = "string",
            Pppoe = new Panos.Inputs.EthernetInterfaceLayer3PppoeArgs
            {
                AccessConcentrator = "string",
                Authentication = "string",
                CreateDefaultRoute = false,
                DefaultRouteMetric = 0,
                Enable = false,
                Passive = new Panos.Inputs.EthernetInterfaceLayer3PppoePassiveArgs
                {
                    Enable = false,
                },
                Password = "string",
                Service = "string",
                StaticAddress = new Panos.Inputs.EthernetInterfaceLayer3PppoeStaticAddressArgs
                {
                    Ips = "string",
                },
                Username = "string",
            },
            SdwanLinkSettings = new Panos.Inputs.EthernetInterfaceLayer3SdwanLinkSettingsArgs
            {
                Enable = false,
                SdwanInterfaceProfile = "string",
                UpstreamNat = new Panos.Inputs.EthernetInterfaceLayer3SdwanLinkSettingsUpstreamNatArgs
                {
                    Ddns = null,
                    Enable = false,
                    StaticIp = new Panos.Inputs.EthernetInterfaceLayer3SdwanLinkSettingsUpstreamNatStaticIpArgs
                    {
                        Fqdn = "string",
                        IpAddress = "string",
                    },
                },
            },
            TrafficInterconnect = false,
            UntaggedSubInterface = false,
        },
        DecryptMirror = null,
        LinkState = "string",
        LinkDuplex = "string",
        Comment = "string",
        AggregateGroup = "string",
        Name = "string",
        Poe = new Panos.Inputs.EthernetInterfacePoeArgs
        {
            Enabled = false,
            PoeReservedPower = 0,
        },
        Tap = new Panos.Inputs.EthernetInterfaceTapArgs
        {
            NetflowProfile = "string",
        },
        VirtualWire = new Panos.Inputs.EthernetInterfaceVirtualWireArgs
        {
            Lacp = new Panos.Inputs.EthernetInterfaceVirtualWireLacpArgs
            {
                HighAvailability = new Panos.Inputs.EthernetInterfaceVirtualWireLacpHighAvailabilityArgs
                {
                    PassivePreNegotiation = false,
                },
            },
            Lldp = new Panos.Inputs.EthernetInterfaceVirtualWireLldpArgs
            {
                Enable = false,
                HighAvailability = new Panos.Inputs.EthernetInterfaceVirtualWireLldpHighAvailabilityArgs
                {
                    PassivePreNegotiation = false,
                },
                Profile = "string",
            },
            NetflowProfile = "string",
        },
    });
    
    example, err := panos.NewEthernetInterface(ctx, "ethernetInterfaceResource", &panos.EthernetInterfaceArgs{
    	Location: &panos.EthernetInterfaceLocationArgs{
    		Ngfw: &panos.EthernetInterfaceLocationNgfwArgs{
    			NgfwDevice: pulumi.String("string"),
    		},
    		Shared: &panos.EthernetInterfaceLocationSharedArgs{},
    		Template: &panos.EthernetInterfaceLocationTemplateArgs{
    			Vsys:           pulumi.String("string"),
    			Name:           pulumi.String("string"),
    			NgfwDevice:     pulumi.String("string"),
    			PanoramaDevice: pulumi.String("string"),
    		},
    		TemplateStack: &panos.EthernetInterfaceLocationTemplateStackArgs{
    			Name:           pulumi.String("string"),
    			NgfwDevice:     pulumi.String("string"),
    			PanoramaDevice: pulumi.String("string"),
    		},
    	},
    	LinkSpeed: pulumi.String("string"),
    	LogCard: &panos.EthernetInterfaceLogCardArgs{
    		DefaultGateway:     pulumi.String("string"),
    		IpAddress:          pulumi.String("string"),
    		Ipv6Address:        pulumi.String("string"),
    		Ipv6DefaultGateway: pulumi.String("string"),
    		Netmask:            pulumi.String("string"),
    	},
    	Ha: &panos.EthernetInterfaceHaArgs{},
    	Lacp: &panos.EthernetInterfaceLacpArgs{
    		PortPriority: pulumi.Float64(0),
    	},
    	Layer2: &panos.EthernetInterfaceLayer2Args{
    		Lldp: &panos.EthernetInterfaceLayer2LldpArgs{
    			Enable: pulumi.Bool(false),
    			HighAvailability: &panos.EthernetInterfaceLayer2LldpHighAvailabilityArgs{
    				PassivePreNegotiation: pulumi.Bool(false),
    			},
    			Profile: pulumi.String("string"),
    		},
    		NetflowProfile: pulumi.String("string"),
    	},
    	Layer3: &panos.EthernetInterfaceLayer3Args{
    		AdjustTcpMss: &panos.EthernetInterfaceLayer3AdjustTcpMssArgs{
    			Enable:            pulumi.Bool(false),
    			Ipv4MssAdjustment: pulumi.Float64(0),
    			Ipv6MssAdjustment: pulumi.Float64(0),
    		},
    		Arps: panos.EthernetInterfaceLayer3ArpArray{
    			&panos.EthernetInterfaceLayer3ArpArgs{
    				Name:      pulumi.String("string"),
    				HwAddress: pulumi.String("string"),
    			},
    		},
    		Bonjour: &panos.EthernetInterfaceLayer3BonjourArgs{
    			Enable:   pulumi.Bool(false),
    			GroupId:  pulumi.Float64(0),
    			TtlCheck: pulumi.Bool(false),
    		},
    		ClusterInterconnect: pulumi.Bool(false),
    		DdnsConfig: &panos.EthernetInterfaceLayer3DdnsConfigArgs{
    			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.EthernetInterfaceLayer3DdnsConfigDdnsVendorConfigArray{
    				&panos.EthernetInterfaceLayer3DdnsConfigDdnsVendorConfigArgs{
    					Name:  pulumi.String("string"),
    					Value: pulumi.String("string"),
    				},
    			},
    		},
    		DecryptForward: pulumi.Bool(false),
    		DfIgnore:       pulumi.Bool(false),
    		DhcpClient: &panos.EthernetInterfaceLayer3DhcpClientArgs{
    			CreateDefaultRoute: pulumi.Bool(false),
    			DefaultRouteMetric: pulumi.Float64(0),
    			Enable:             pulumi.Bool(false),
    			SendHostname: &panos.EthernetInterfaceLayer3DhcpClientSendHostnameArgs{
    				Enable:   pulumi.Bool(false),
    				Hostname: pulumi.String("string"),
    			},
    		},
    		InterfaceManagementProfile: pulumi.String("string"),
    		Ips: panos.EthernetInterfaceLayer3IpArray{
    			&panos.EthernetInterfaceLayer3IpArgs{
    				Name:         pulumi.String("string"),
    				SdwanGateway: pulumi.String("string"),
    			},
    		},
    		Ipv6: &panos.EthernetInterfaceLayer3Ipv6Args{
    			Addresses: panos.EthernetInterfaceLayer3Ipv6AddressArray{
    				&panos.EthernetInterfaceLayer3Ipv6AddressArgs{
    					Name: pulumi.String("string"),
    					Advertise: &panos.EthernetInterfaceLayer3Ipv6AddressAdvertiseArgs{
    						AutoConfigFlag:    pulumi.Bool(false),
    						Enable:            pulumi.Bool(false),
    						OnlinkFlag:        pulumi.Bool(false),
    						PreferredLifetime: pulumi.String("string"),
    						ValidLifetime:     pulumi.String("string"),
    					},
    					Anycast:           &panos.EthernetInterfaceLayer3Ipv6AddressAnycastArgs{},
    					EnableOnInterface: pulumi.Bool(false),
    					Prefix:            &panos.EthernetInterfaceLayer3Ipv6AddressPrefixArgs{},
    				},
    			},
    			DhcpClient: &panos.EthernetInterfaceLayer3Ipv6DhcpClientArgs{
    				AcceptRaRoute:      pulumi.Bool(false),
    				DefaultRouteMetric: pulumi.Float64(0),
    				Enable:             pulumi.Bool(false),
    				NeighborDiscovery: &panos.EthernetInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryArgs{
    					DadAttempts: pulumi.Float64(0),
    					DnsServer: &panos.EthernetInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryDnsServerArgs{
    						Enable: pulumi.Bool(false),
    						Source: &panos.EthernetInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryDnsServerSourceArgs{
    							Dhcpv6: &panos.EthernetInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryDnsServerSourceDhcpv6Args{},
    							Manual: &panos.EthernetInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryDnsServerSourceManualArgs{
    								Servers: panos.EthernetInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryDnsServerSourceManualServerArray{
    									&panos.EthernetInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryDnsServerSourceManualServerArgs{
    										Name:     pulumi.String("string"),
    										Lifetime: pulumi.Float64(0),
    									},
    								},
    							},
    						},
    					},
    					DnsSuffix: &panos.EthernetInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryDnsSuffixArgs{
    						Enable: pulumi.Bool(false),
    						Source: &panos.EthernetInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryDnsSuffixSourceArgs{
    							Dhcpv6: &panos.EthernetInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryDnsSuffixSourceDhcpv6Args{},
    							Manual: &panos.EthernetInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryDnsSuffixSourceManualArgs{
    								Suffixes: panos.EthernetInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryDnsSuffixSourceManualSuffixArray{
    									&panos.EthernetInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryDnsSuffixSourceManualSuffixArgs{
    										Name:     pulumi.String("string"),
    										Lifetime: pulumi.Float64(0),
    									},
    								},
    							},
    						},
    					},
    					EnableDad:        pulumi.Bool(false),
    					EnableNdpMonitor: pulumi.Bool(false),
    					Neighbors: panos.EthernetInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryNeighborArray{
    						&panos.EthernetInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryNeighborArgs{
    							Name:      pulumi.String("string"),
    							HwAddress: pulumi.String("string"),
    						},
    					},
    					NsInterval:    pulumi.Float64(0),
    					ReachableTime: pulumi.Float64(0),
    				},
    				Preference: pulumi.String("string"),
    				PrefixDelegation: &panos.EthernetInterfaceLayer3Ipv6DhcpClientPrefixDelegationArgs{
    					Enable: &panos.EthernetInterfaceLayer3Ipv6DhcpClientPrefixDelegationEnableArgs{
    						No: &panos.EthernetInterfaceLayer3Ipv6DhcpClientPrefixDelegationEnableNoArgs{},
    						Yes: &panos.EthernetInterfaceLayer3Ipv6DhcpClientPrefixDelegationEnableYesArgs{
    							PfxPoolName:   pulumi.String("string"),
    							PrefixLen:     pulumi.Float64(0),
    							PrefixLenHint: pulumi.Bool(false),
    						},
    					},
    				},
    				V6Options: &panos.EthernetInterfaceLayer3Ipv6DhcpClientV6OptionsArgs{
    					DuidType: pulumi.String("string"),
    					Enable: &panos.EthernetInterfaceLayer3Ipv6DhcpClientV6OptionsEnableArgs{
    						No: &panos.EthernetInterfaceLayer3Ipv6DhcpClientV6OptionsEnableNoArgs{},
    						Yes: &panos.EthernetInterfaceLayer3Ipv6DhcpClientV6OptionsEnableYesArgs{
    							NonTempAddr: pulumi.Bool(false),
    							TempAddr:    pulumi.Bool(false),
    						},
    					},
    					RapidCommit:         pulumi.Bool(false),
    					SupportSrvrReconfig: pulumi.Bool(false),
    				},
    			},
    			Enabled: pulumi.Bool(false),
    			Inherited: &panos.EthernetInterfaceLayer3Ipv6InheritedArgs{
    				AssignAddrs: panos.EthernetInterfaceLayer3Ipv6InheritedAssignAddrArray{
    					&panos.EthernetInterfaceLayer3Ipv6InheritedAssignAddrArgs{
    						Name: pulumi.String("string"),
    						Type: &panos.EthernetInterfaceLayer3Ipv6InheritedAssignAddrTypeArgs{
    							Gua: &panos.EthernetInterfaceLayer3Ipv6InheritedAssignAddrTypeGuaArgs{
    								Advertise: &panos.EthernetInterfaceLayer3Ipv6InheritedAssignAddrTypeGuaAdvertiseArgs{
    									AutoConfigFlag: pulumi.Bool(false),
    									Enable:         pulumi.Bool(false),
    									OnlinkFlag:     pulumi.Bool(false),
    								},
    								EnableOnInterface: pulumi.Bool(false),
    								PoolType: &panos.EthernetInterfaceLayer3Ipv6InheritedAssignAddrTypeGuaPoolTypeArgs{
    									Dynamic: &panos.EthernetInterfaceLayer3Ipv6InheritedAssignAddrTypeGuaPoolTypeDynamicArgs{},
    									DynamicId: &panos.EthernetInterfaceLayer3Ipv6InheritedAssignAddrTypeGuaPoolTypeDynamicIdArgs{
    										Identifier: pulumi.Float64(0),
    									},
    								},
    								PrefixPool: pulumi.String("string"),
    							},
    							Ula: &panos.EthernetInterfaceLayer3Ipv6InheritedAssignAddrTypeUlaArgs{
    								Addresses: pulumi.String("string"),
    								Advertise: &panos.EthernetInterfaceLayer3Ipv6InheritedAssignAddrTypeUlaAdvertiseArgs{
    									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.EthernetInterfaceLayer3Ipv6InheritedNeighborDiscoveryArgs{
    					DadAttempts: pulumi.Float64(0),
    					DnsServer: &panos.EthernetInterfaceLayer3Ipv6InheritedNeighborDiscoveryDnsServerArgs{
    						Enable: pulumi.Bool(false),
    						Source: &panos.EthernetInterfaceLayer3Ipv6InheritedNeighborDiscoveryDnsServerSourceArgs{
    							Dhcpv6: &panos.EthernetInterfaceLayer3Ipv6InheritedNeighborDiscoveryDnsServerSourceDhcpv6Args{
    								PrefixPool: pulumi.String("string"),
    							},
    							Manual: &panos.EthernetInterfaceLayer3Ipv6InheritedNeighborDiscoveryDnsServerSourceManualArgs{
    								Servers: panos.EthernetInterfaceLayer3Ipv6InheritedNeighborDiscoveryDnsServerSourceManualServerArray{
    									&panos.EthernetInterfaceLayer3Ipv6InheritedNeighborDiscoveryDnsServerSourceManualServerArgs{
    										Name:     pulumi.String("string"),
    										Lifetime: pulumi.Float64(0),
    									},
    								},
    							},
    						},
    					},
    					DnsSuffix: &panos.EthernetInterfaceLayer3Ipv6InheritedNeighborDiscoveryDnsSuffixArgs{
    						Enable: pulumi.Bool(false),
    						Source: &panos.EthernetInterfaceLayer3Ipv6InheritedNeighborDiscoveryDnsSuffixSourceArgs{
    							Dhcpv6: &panos.EthernetInterfaceLayer3Ipv6InheritedNeighborDiscoveryDnsSuffixSourceDhcpv6Args{
    								PrefixPool: pulumi.String("string"),
    							},
    							Manual: &panos.EthernetInterfaceLayer3Ipv6InheritedNeighborDiscoveryDnsSuffixSourceManualArgs{
    								Suffixes: panos.EthernetInterfaceLayer3Ipv6InheritedNeighborDiscoveryDnsSuffixSourceManualSuffixArray{
    									&panos.EthernetInterfaceLayer3Ipv6InheritedNeighborDiscoveryDnsSuffixSourceManualSuffixArgs{
    										Name:     pulumi.String("string"),
    										Lifetime: pulumi.Float64(0),
    									},
    								},
    							},
    						},
    					},
    					EnableDad:        pulumi.Bool(false),
    					EnableNdpMonitor: pulumi.Bool(false),
    					Neighbors: panos.EthernetInterfaceLayer3Ipv6InheritedNeighborDiscoveryNeighborArray{
    						&panos.EthernetInterfaceLayer3Ipv6InheritedNeighborDiscoveryNeighborArgs{
    							Name:      pulumi.String("string"),
    							HwAddress: pulumi.String("string"),
    						},
    					},
    					NsInterval:    pulumi.Float64(0),
    					ReachableTime: pulumi.Float64(0),
    					RouterAdvertisement: &panos.EthernetInterfaceLayer3Ipv6InheritedNeighborDiscoveryRouterAdvertisementArgs{
    						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.EthernetInterfaceLayer3Ipv6NeighborDiscoveryArgs{
    				DadAttempts:      pulumi.Float64(0),
    				EnableDad:        pulumi.Bool(false),
    				EnableNdpMonitor: pulumi.Bool(false),
    				Neighbors: panos.EthernetInterfaceLayer3Ipv6NeighborDiscoveryNeighborArray{
    					&panos.EthernetInterfaceLayer3Ipv6NeighborDiscoveryNeighborArgs{
    						Name:      pulumi.String("string"),
    						HwAddress: pulumi.String("string"),
    					},
    				},
    				NsInterval:    pulumi.Float64(0),
    				ReachableTime: pulumi.Float64(0),
    				RouterAdvertisement: &panos.EthernetInterfaceLayer3Ipv6NeighborDiscoveryRouterAdvertisementArgs{
    					DnsSupport: &panos.EthernetInterfaceLayer3Ipv6NeighborDiscoveryRouterAdvertisementDnsSupportArgs{
    						Enable: pulumi.Bool(false),
    						Servers: panos.EthernetInterfaceLayer3Ipv6NeighborDiscoveryRouterAdvertisementDnsSupportServerArray{
    							&panos.EthernetInterfaceLayer3Ipv6NeighborDiscoveryRouterAdvertisementDnsSupportServerArgs{
    								Name:     pulumi.String("string"),
    								Lifetime: pulumi.Float64(0),
    							},
    						},
    						Suffixes: panos.EthernetInterfaceLayer3Ipv6NeighborDiscoveryRouterAdvertisementDnsSupportSuffixArray{
    							&panos.EthernetInterfaceLayer3Ipv6NeighborDiscoveryRouterAdvertisementDnsSupportSuffixArgs{
    								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"),
    				},
    			},
    		},
    		Lldp: &panos.EthernetInterfaceLayer3LldpArgs{
    			Enable: pulumi.Bool(false),
    			HighAvailability: &panos.EthernetInterfaceLayer3LldpHighAvailabilityArgs{
    				PassivePreNegotiation: pulumi.Bool(false),
    			},
    			Profile: pulumi.String("string"),
    		},
    		Mtu: pulumi.Float64(0),
    		NdpProxy: &panos.EthernetInterfaceLayer3NdpProxyArgs{
    			Addresses: panos.EthernetInterfaceLayer3NdpProxyAddressArray{
    				&panos.EthernetInterfaceLayer3NdpProxyAddressArgs{
    					Name:   pulumi.String("string"),
    					Negate: pulumi.Bool(false),
    				},
    			},
    			Enabled: pulumi.Bool(false),
    		},
    		NetflowProfile: pulumi.String("string"),
    		Pppoe: &panos.EthernetInterfaceLayer3PppoeArgs{
    			AccessConcentrator: pulumi.String("string"),
    			Authentication:     pulumi.String("string"),
    			CreateDefaultRoute: pulumi.Bool(false),
    			DefaultRouteMetric: pulumi.Float64(0),
    			Enable:             pulumi.Bool(false),
    			Passive: &panos.EthernetInterfaceLayer3PppoePassiveArgs{
    				Enable: pulumi.Bool(false),
    			},
    			Password: pulumi.String("string"),
    			Service:  pulumi.String("string"),
    			StaticAddress: &panos.EthernetInterfaceLayer3PppoeStaticAddressArgs{
    				Ips: pulumi.String("string"),
    			},
    			Username: pulumi.String("string"),
    		},
    		SdwanLinkSettings: &panos.EthernetInterfaceLayer3SdwanLinkSettingsArgs{
    			Enable:                pulumi.Bool(false),
    			SdwanInterfaceProfile: pulumi.String("string"),
    			UpstreamNat: &panos.EthernetInterfaceLayer3SdwanLinkSettingsUpstreamNatArgs{
    				Ddns:   &panos.EthernetInterfaceLayer3SdwanLinkSettingsUpstreamNatDdnsArgs{},
    				Enable: pulumi.Bool(false),
    				StaticIp: &panos.EthernetInterfaceLayer3SdwanLinkSettingsUpstreamNatStaticIpArgs{
    					Fqdn:      pulumi.String("string"),
    					IpAddress: pulumi.String("string"),
    				},
    			},
    		},
    		TrafficInterconnect:  pulumi.Bool(false),
    		UntaggedSubInterface: pulumi.Bool(false),
    	},
    	DecryptMirror:  &panos.EthernetInterfaceDecryptMirrorArgs{},
    	LinkState:      pulumi.String("string"),
    	LinkDuplex:     pulumi.String("string"),
    	Comment:        pulumi.String("string"),
    	AggregateGroup: pulumi.String("string"),
    	Name:           pulumi.String("string"),
    	Poe: &panos.EthernetInterfacePoeArgs{
    		Enabled:          pulumi.Bool(false),
    		PoeReservedPower: pulumi.Float64(0),
    	},
    	Tap: &panos.EthernetInterfaceTapArgs{
    		NetflowProfile: pulumi.String("string"),
    	},
    	VirtualWire: &panos.EthernetInterfaceVirtualWireArgs{
    		Lacp: &panos.EthernetInterfaceVirtualWireLacpArgs{
    			HighAvailability: &panos.EthernetInterfaceVirtualWireLacpHighAvailabilityArgs{
    				PassivePreNegotiation: pulumi.Bool(false),
    			},
    		},
    		Lldp: &panos.EthernetInterfaceVirtualWireLldpArgs{
    			Enable: pulumi.Bool(false),
    			HighAvailability: &panos.EthernetInterfaceVirtualWireLldpHighAvailabilityArgs{
    				PassivePreNegotiation: pulumi.Bool(false),
    			},
    			Profile: pulumi.String("string"),
    		},
    		NetflowProfile: pulumi.String("string"),
    	},
    })
    
    var ethernetInterfaceResource = new EthernetInterface("ethernetInterfaceResource", EthernetInterfaceArgs.builder()
        .location(EthernetInterfaceLocationArgs.builder()
            .ngfw(EthernetInterfaceLocationNgfwArgs.builder()
                .ngfwDevice("string")
                .build())
            .shared()
            .template(EthernetInterfaceLocationTemplateArgs.builder()
                .vsys("string")
                .name("string")
                .ngfwDevice("string")
                .panoramaDevice("string")
                .build())
            .templateStack(EthernetInterfaceLocationTemplateStackArgs.builder()
                .name("string")
                .ngfwDevice("string")
                .panoramaDevice("string")
                .build())
            .build())
        .linkSpeed("string")
        .logCard(EthernetInterfaceLogCardArgs.builder()
            .defaultGateway("string")
            .ipAddress("string")
            .ipv6Address("string")
            .ipv6DefaultGateway("string")
            .netmask("string")
            .build())
        .ha()
        .lacp(EthernetInterfaceLacpArgs.builder()
            .portPriority(0)
            .build())
        .layer2(EthernetInterfaceLayer2Args.builder()
            .lldp(EthernetInterfaceLayer2LldpArgs.builder()
                .enable(false)
                .highAvailability(EthernetInterfaceLayer2LldpHighAvailabilityArgs.builder()
                    .passivePreNegotiation(false)
                    .build())
                .profile("string")
                .build())
            .netflowProfile("string")
            .build())
        .layer3(EthernetInterfaceLayer3Args.builder()
            .adjustTcpMss(EthernetInterfaceLayer3AdjustTcpMssArgs.builder()
                .enable(false)
                .ipv4MssAdjustment(0)
                .ipv6MssAdjustment(0)
                .build())
            .arps(EthernetInterfaceLayer3ArpArgs.builder()
                .name("string")
                .hwAddress("string")
                .build())
            .bonjour(EthernetInterfaceLayer3BonjourArgs.builder()
                .enable(false)
                .groupId(0)
                .ttlCheck(false)
                .build())
            .clusterInterconnect(false)
            .ddnsConfig(EthernetInterfaceLayer3DdnsConfigArgs.builder()
                .ddnsCertProfile("string")
                .ddnsEnabled(false)
                .ddnsHostname("string")
                .ddnsIps("string")
                .ddnsIpv6s("string")
                .ddnsUpdateInterval(0)
                .ddnsVendor("string")
                .ddnsVendorConfigs(EthernetInterfaceLayer3DdnsConfigDdnsVendorConfigArgs.builder()
                    .name("string")
                    .value("string")
                    .build())
                .build())
            .decryptForward(false)
            .dfIgnore(false)
            .dhcpClient(EthernetInterfaceLayer3DhcpClientArgs.builder()
                .createDefaultRoute(false)
                .defaultRouteMetric(0)
                .enable(false)
                .sendHostname(EthernetInterfaceLayer3DhcpClientSendHostnameArgs.builder()
                    .enable(false)
                    .hostname("string")
                    .build())
                .build())
            .interfaceManagementProfile("string")
            .ips(EthernetInterfaceLayer3IpArgs.builder()
                .name("string")
                .sdwanGateway("string")
                .build())
            .ipv6(EthernetInterfaceLayer3Ipv6Args.builder()
                .addresses(EthernetInterfaceLayer3Ipv6AddressArgs.builder()
                    .name("string")
                    .advertise(EthernetInterfaceLayer3Ipv6AddressAdvertiseArgs.builder()
                        .autoConfigFlag(false)
                        .enable(false)
                        .onlinkFlag(false)
                        .preferredLifetime("string")
                        .validLifetime("string")
                        .build())
                    .anycast()
                    .enableOnInterface(false)
                    .prefix()
                    .build())
                .dhcpClient(EthernetInterfaceLayer3Ipv6DhcpClientArgs.builder()
                    .acceptRaRoute(false)
                    .defaultRouteMetric(0)
                    .enable(false)
                    .neighborDiscovery(EthernetInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryArgs.builder()
                        .dadAttempts(0)
                        .dnsServer(EthernetInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryDnsServerArgs.builder()
                            .enable(false)
                            .source(EthernetInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryDnsServerSourceArgs.builder()
                                .dhcpv6()
                                .manual(EthernetInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryDnsServerSourceManualArgs.builder()
                                    .servers(EthernetInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryDnsServerSourceManualServerArgs.builder()
                                        .name("string")
                                        .lifetime(0)
                                        .build())
                                    .build())
                                .build())
                            .build())
                        .dnsSuffix(EthernetInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryDnsSuffixArgs.builder()
                            .enable(false)
                            .source(EthernetInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryDnsSuffixSourceArgs.builder()
                                .dhcpv6()
                                .manual(EthernetInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryDnsSuffixSourceManualArgs.builder()
                                    .suffixes(EthernetInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryDnsSuffixSourceManualSuffixArgs.builder()
                                        .name("string")
                                        .lifetime(0)
                                        .build())
                                    .build())
                                .build())
                            .build())
                        .enableDad(false)
                        .enableNdpMonitor(false)
                        .neighbors(EthernetInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryNeighborArgs.builder()
                            .name("string")
                            .hwAddress("string")
                            .build())
                        .nsInterval(0)
                        .reachableTime(0)
                        .build())
                    .preference("string")
                    .prefixDelegation(EthernetInterfaceLayer3Ipv6DhcpClientPrefixDelegationArgs.builder()
                        .enable(EthernetInterfaceLayer3Ipv6DhcpClientPrefixDelegationEnableArgs.builder()
                            .no()
                            .yes(EthernetInterfaceLayer3Ipv6DhcpClientPrefixDelegationEnableYesArgs.builder()
                                .pfxPoolName("string")
                                .prefixLen(0)
                                .prefixLenHint(false)
                                .build())
                            .build())
                        .build())
                    .v6Options(EthernetInterfaceLayer3Ipv6DhcpClientV6OptionsArgs.builder()
                        .duidType("string")
                        .enable(EthernetInterfaceLayer3Ipv6DhcpClientV6OptionsEnableArgs.builder()
                            .no()
                            .yes(EthernetInterfaceLayer3Ipv6DhcpClientV6OptionsEnableYesArgs.builder()
                                .nonTempAddr(false)
                                .tempAddr(false)
                                .build())
                            .build())
                        .rapidCommit(false)
                        .supportSrvrReconfig(false)
                        .build())
                    .build())
                .enabled(false)
                .inherited(EthernetInterfaceLayer3Ipv6InheritedArgs.builder()
                    .assignAddrs(EthernetInterfaceLayer3Ipv6InheritedAssignAddrArgs.builder()
                        .name("string")
                        .type(EthernetInterfaceLayer3Ipv6InheritedAssignAddrTypeArgs.builder()
                            .gua(EthernetInterfaceLayer3Ipv6InheritedAssignAddrTypeGuaArgs.builder()
                                .advertise(EthernetInterfaceLayer3Ipv6InheritedAssignAddrTypeGuaAdvertiseArgs.builder()
                                    .autoConfigFlag(false)
                                    .enable(false)
                                    .onlinkFlag(false)
                                    .build())
                                .enableOnInterface(false)
                                .poolType(EthernetInterfaceLayer3Ipv6InheritedAssignAddrTypeGuaPoolTypeArgs.builder()
                                    .dynamic()
                                    .dynamicId(EthernetInterfaceLayer3Ipv6InheritedAssignAddrTypeGuaPoolTypeDynamicIdArgs.builder()
                                        .identifier(0)
                                        .build())
                                    .build())
                                .prefixPool("string")
                                .build())
                            .ula(EthernetInterfaceLayer3Ipv6InheritedAssignAddrTypeUlaArgs.builder()
                                .addresses("string")
                                .advertise(EthernetInterfaceLayer3Ipv6InheritedAssignAddrTypeUlaAdvertiseArgs.builder()
                                    .autoConfigFlag(false)
                                    .enable(false)
                                    .onlinkFlag(false)
                                    .preferredLifetime("string")
                                    .validLifetime("string")
                                    .build())
                                .anycast(false)
                                .enableOnInterface(false)
                                .prefix(false)
                                .build())
                            .build())
                        .build())
                    .enable(false)
                    .neighborDiscovery(EthernetInterfaceLayer3Ipv6InheritedNeighborDiscoveryArgs.builder()
                        .dadAttempts(0)
                        .dnsServer(EthernetInterfaceLayer3Ipv6InheritedNeighborDiscoveryDnsServerArgs.builder()
                            .enable(false)
                            .source(EthernetInterfaceLayer3Ipv6InheritedNeighborDiscoveryDnsServerSourceArgs.builder()
                                .dhcpv6(EthernetInterfaceLayer3Ipv6InheritedNeighborDiscoveryDnsServerSourceDhcpv6Args.builder()
                                    .prefixPool("string")
                                    .build())
                                .manual(EthernetInterfaceLayer3Ipv6InheritedNeighborDiscoveryDnsServerSourceManualArgs.builder()
                                    .servers(EthernetInterfaceLayer3Ipv6InheritedNeighborDiscoveryDnsServerSourceManualServerArgs.builder()
                                        .name("string")
                                        .lifetime(0)
                                        .build())
                                    .build())
                                .build())
                            .build())
                        .dnsSuffix(EthernetInterfaceLayer3Ipv6InheritedNeighborDiscoveryDnsSuffixArgs.builder()
                            .enable(false)
                            .source(EthernetInterfaceLayer3Ipv6InheritedNeighborDiscoveryDnsSuffixSourceArgs.builder()
                                .dhcpv6(EthernetInterfaceLayer3Ipv6InheritedNeighborDiscoveryDnsSuffixSourceDhcpv6Args.builder()
                                    .prefixPool("string")
                                    .build())
                                .manual(EthernetInterfaceLayer3Ipv6InheritedNeighborDiscoveryDnsSuffixSourceManualArgs.builder()
                                    .suffixes(EthernetInterfaceLayer3Ipv6InheritedNeighborDiscoveryDnsSuffixSourceManualSuffixArgs.builder()
                                        .name("string")
                                        .lifetime(0)
                                        .build())
                                    .build())
                                .build())
                            .build())
                        .enableDad(false)
                        .enableNdpMonitor(false)
                        .neighbors(EthernetInterfaceLayer3Ipv6InheritedNeighborDiscoveryNeighborArgs.builder()
                            .name("string")
                            .hwAddress("string")
                            .build())
                        .nsInterval(0)
                        .reachableTime(0)
                        .routerAdvertisement(EthernetInterfaceLayer3Ipv6InheritedNeighborDiscoveryRouterAdvertisementArgs.builder()
                            .enable(false)
                            .enableConsistencyCheck(false)
                            .hopLimit("string")
                            .lifetime(0)
                            .linkMtu("string")
                            .managedFlag(false)
                            .maxInterval(0)
                            .minInterval(0)
                            .otherFlag(false)
                            .reachableTime("string")
                            .retransmissionTimer("string")
                            .routerPreference("string")
                            .build())
                        .build())
                    .build())
                .interfaceId("string")
                .neighborDiscovery(EthernetInterfaceLayer3Ipv6NeighborDiscoveryArgs.builder()
                    .dadAttempts(0)
                    .enableDad(false)
                    .enableNdpMonitor(false)
                    .neighbors(EthernetInterfaceLayer3Ipv6NeighborDiscoveryNeighborArgs.builder()
                        .name("string")
                        .hwAddress("string")
                        .build())
                    .nsInterval(0)
                    .reachableTime(0)
                    .routerAdvertisement(EthernetInterfaceLayer3Ipv6NeighborDiscoveryRouterAdvertisementArgs.builder()
                        .dnsSupport(EthernetInterfaceLayer3Ipv6NeighborDiscoveryRouterAdvertisementDnsSupportArgs.builder()
                            .enable(false)
                            .servers(EthernetInterfaceLayer3Ipv6NeighborDiscoveryRouterAdvertisementDnsSupportServerArgs.builder()
                                .name("string")
                                .lifetime(0)
                                .build())
                            .suffixes(EthernetInterfaceLayer3Ipv6NeighborDiscoveryRouterAdvertisementDnsSupportSuffixArgs.builder()
                                .name("string")
                                .lifetime(0)
                                .build())
                            .build())
                        .enable(false)
                        .enableConsistencyCheck(false)
                        .hopLimit("string")
                        .lifetime(0)
                        .linkMtu("string")
                        .managedFlag(false)
                        .maxInterval(0)
                        .minInterval(0)
                        .otherFlag(false)
                        .reachableTime("string")
                        .retransmissionTimer("string")
                        .routerPreference("string")
                        .build())
                    .build())
                .build())
            .lldp(EthernetInterfaceLayer3LldpArgs.builder()
                .enable(false)
                .highAvailability(EthernetInterfaceLayer3LldpHighAvailabilityArgs.builder()
                    .passivePreNegotiation(false)
                    .build())
                .profile("string")
                .build())
            .mtu(0)
            .ndpProxy(EthernetInterfaceLayer3NdpProxyArgs.builder()
                .addresses(EthernetInterfaceLayer3NdpProxyAddressArgs.builder()
                    .name("string")
                    .negate(false)
                    .build())
                .enabled(false)
                .build())
            .netflowProfile("string")
            .pppoe(EthernetInterfaceLayer3PppoeArgs.builder()
                .accessConcentrator("string")
                .authentication("string")
                .createDefaultRoute(false)
                .defaultRouteMetric(0)
                .enable(false)
                .passive(EthernetInterfaceLayer3PppoePassiveArgs.builder()
                    .enable(false)
                    .build())
                .password("string")
                .service("string")
                .staticAddress(EthernetInterfaceLayer3PppoeStaticAddressArgs.builder()
                    .ips("string")
                    .build())
                .username("string")
                .build())
            .sdwanLinkSettings(EthernetInterfaceLayer3SdwanLinkSettingsArgs.builder()
                .enable(false)
                .sdwanInterfaceProfile("string")
                .upstreamNat(EthernetInterfaceLayer3SdwanLinkSettingsUpstreamNatArgs.builder()
                    .ddns()
                    .enable(false)
                    .staticIp(EthernetInterfaceLayer3SdwanLinkSettingsUpstreamNatStaticIpArgs.builder()
                        .fqdn("string")
                        .ipAddress("string")
                        .build())
                    .build())
                .build())
            .trafficInterconnect(false)
            .untaggedSubInterface(false)
            .build())
        .decryptMirror()
        .linkState("string")
        .linkDuplex("string")
        .comment("string")
        .aggregateGroup("string")
        .name("string")
        .poe(EthernetInterfacePoeArgs.builder()
            .enabled(false)
            .poeReservedPower(0)
            .build())
        .tap(EthernetInterfaceTapArgs.builder()
            .netflowProfile("string")
            .build())
        .virtualWire(EthernetInterfaceVirtualWireArgs.builder()
            .lacp(EthernetInterfaceVirtualWireLacpArgs.builder()
                .highAvailability(EthernetInterfaceVirtualWireLacpHighAvailabilityArgs.builder()
                    .passivePreNegotiation(false)
                    .build())
                .build())
            .lldp(EthernetInterfaceVirtualWireLldpArgs.builder()
                .enable(false)
                .highAvailability(EthernetInterfaceVirtualWireLldpHighAvailabilityArgs.builder()
                    .passivePreNegotiation(false)
                    .build())
                .profile("string")
                .build())
            .netflowProfile("string")
            .build())
        .build());
    
    ethernet_interface_resource = panos.EthernetInterface("ethernetInterfaceResource",
        location={
            "ngfw": {
                "ngfw_device": "string",
            },
            "shared": {},
            "template": {
                "vsys": "string",
                "name": "string",
                "ngfw_device": "string",
                "panorama_device": "string",
            },
            "template_stack": {
                "name": "string",
                "ngfw_device": "string",
                "panorama_device": "string",
            },
        },
        link_speed="string",
        log_card={
            "default_gateway": "string",
            "ip_address": "string",
            "ipv6_address": "string",
            "ipv6_default_gateway": "string",
            "netmask": "string",
        },
        ha={},
        lacp={
            "port_priority": 0,
        },
        layer2={
            "lldp": {
                "enable": False,
                "high_availability": {
                    "passive_pre_negotiation": False,
                },
                "profile": "string",
            },
            "netflow_profile": "string",
        },
        layer3={
            "adjust_tcp_mss": {
                "enable": False,
                "ipv4_mss_adjustment": 0,
                "ipv6_mss_adjustment": 0,
            },
            "arps": [{
                "name": "string",
                "hw_address": "string",
            }],
            "bonjour": {
                "enable": False,
                "group_id": 0,
                "ttl_check": False,
            },
            "cluster_interconnect": False,
            "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",
                }],
            },
            "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",
            "ips": [{
                "name": "string",
                "sdwan_gateway": "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": {
                                "addresses": "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",
                    },
                },
            },
            "lldp": {
                "enable": False,
                "high_availability": {
                    "passive_pre_negotiation": False,
                },
                "profile": "string",
            },
            "mtu": 0,
            "ndp_proxy": {
                "addresses": [{
                    "name": "string",
                    "negate": False,
                }],
                "enabled": False,
            },
            "netflow_profile": "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": {
                    "ips": "string",
                },
                "username": "string",
            },
            "sdwan_link_settings": {
                "enable": False,
                "sdwan_interface_profile": "string",
                "upstream_nat": {
                    "ddns": {},
                    "enable": False,
                    "static_ip": {
                        "fqdn": "string",
                        "ip_address": "string",
                    },
                },
            },
            "traffic_interconnect": False,
            "untagged_sub_interface": False,
        },
        decrypt_mirror={},
        link_state="string",
        link_duplex="string",
        comment="string",
        aggregate_group="string",
        name="string",
        poe={
            "enabled": False,
            "poe_reserved_power": 0,
        },
        tap={
            "netflow_profile": "string",
        },
        virtual_wire={
            "lacp": {
                "high_availability": {
                    "passive_pre_negotiation": False,
                },
            },
            "lldp": {
                "enable": False,
                "high_availability": {
                    "passive_pre_negotiation": False,
                },
                "profile": "string",
            },
            "netflow_profile": "string",
        })
    
    const ethernetInterfaceResource = new panos.EthernetInterface("ethernetInterfaceResource", {
        location: {
            ngfw: {
                ngfwDevice: "string",
            },
            shared: {},
            template: {
                vsys: "string",
                name: "string",
                ngfwDevice: "string",
                panoramaDevice: "string",
            },
            templateStack: {
                name: "string",
                ngfwDevice: "string",
                panoramaDevice: "string",
            },
        },
        linkSpeed: "string",
        logCard: {
            defaultGateway: "string",
            ipAddress: "string",
            ipv6Address: "string",
            ipv6DefaultGateway: "string",
            netmask: "string",
        },
        ha: {},
        lacp: {
            portPriority: 0,
        },
        layer2: {
            lldp: {
                enable: false,
                highAvailability: {
                    passivePreNegotiation: false,
                },
                profile: "string",
            },
            netflowProfile: "string",
        },
        layer3: {
            adjustTcpMss: {
                enable: false,
                ipv4MssAdjustment: 0,
                ipv6MssAdjustment: 0,
            },
            arps: [{
                name: "string",
                hwAddress: "string",
            }],
            bonjour: {
                enable: false,
                groupId: 0,
                ttlCheck: false,
            },
            clusterInterconnect: false,
            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: [{
                    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: {
                                addresses: "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",
                    },
                },
            },
            lldp: {
                enable: false,
                highAvailability: {
                    passivePreNegotiation: false,
                },
                profile: "string",
            },
            mtu: 0,
            ndpProxy: {
                addresses: [{
                    name: "string",
                    negate: false,
                }],
                enabled: false,
            },
            netflowProfile: "string",
            pppoe: {
                accessConcentrator: "string",
                authentication: "string",
                createDefaultRoute: false,
                defaultRouteMetric: 0,
                enable: false,
                passive: {
                    enable: false,
                },
                password: "string",
                service: "string",
                staticAddress: {
                    ips: "string",
                },
                username: "string",
            },
            sdwanLinkSettings: {
                enable: false,
                sdwanInterfaceProfile: "string",
                upstreamNat: {
                    ddns: {},
                    enable: false,
                    staticIp: {
                        fqdn: "string",
                        ipAddress: "string",
                    },
                },
            },
            trafficInterconnect: false,
            untaggedSubInterface: false,
        },
        decryptMirror: {},
        linkState: "string",
        linkDuplex: "string",
        comment: "string",
        aggregateGroup: "string",
        name: "string",
        poe: {
            enabled: false,
            poeReservedPower: 0,
        },
        tap: {
            netflowProfile: "string",
        },
        virtualWire: {
            lacp: {
                highAvailability: {
                    passivePreNegotiation: false,
                },
            },
            lldp: {
                enable: false,
                highAvailability: {
                    passivePreNegotiation: false,
                },
                profile: "string",
            },
            netflowProfile: "string",
        },
    });
    
    type: panos:EthernetInterface
    properties:
        aggregateGroup: string
        comment: string
        decryptMirror: {}
        ha: {}
        lacp:
            portPriority: 0
        layer2:
            lldp:
                enable: false
                highAvailability:
                    passivePreNegotiation: false
                profile: string
            netflowProfile: string
        layer3:
            adjustTcpMss:
                enable: false
                ipv4MssAdjustment: 0
                ipv6MssAdjustment: 0
            arps:
                - hwAddress: string
                  name: string
            bonjour:
                enable: false
                groupId: 0
                ttlCheck: false
            clusterInterconnect: false
            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:
                                addresses: 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
            lldp:
                enable: false
                highAvailability:
                    passivePreNegotiation: false
                profile: string
            mtu: 0
            ndpProxy:
                addresses:
                    - name: string
                      negate: false
                enabled: false
            netflowProfile: string
            pppoe:
                accessConcentrator: string
                authentication: string
                createDefaultRoute: false
                defaultRouteMetric: 0
                enable: false
                passive:
                    enable: false
                password: string
                service: string
                staticAddress:
                    ips: string
                username: string
            sdwanLinkSettings:
                enable: false
                sdwanInterfaceProfile: string
                upstreamNat:
                    ddns: {}
                    enable: false
                    staticIp:
                        fqdn: string
                        ipAddress: string
            trafficInterconnect: false
            untaggedSubInterface: false
        linkDuplex: string
        linkSpeed: string
        linkState: string
        location:
            ngfw:
                ngfwDevice: string
            shared: {}
            template:
                name: string
                ngfwDevice: string
                panoramaDevice: string
                vsys: string
            templateStack:
                name: string
                ngfwDevice: string
                panoramaDevice: string
        logCard:
            defaultGateway: string
            ipAddress: string
            ipv6Address: string
            ipv6DefaultGateway: string
            netmask: string
        name: string
        poe:
            enabled: false
            poeReservedPower: 0
        tap:
            netflowProfile: string
        virtualWire:
            lacp:
                highAvailability:
                    passivePreNegotiation: false
            lldp:
                enable: false
                highAvailability:
                    passivePreNegotiation: false
                profile: string
            netflowProfile: string
    

    EthernetInterface Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

    The EthernetInterface resource accepts the following input properties:

    location Property Map
    The location of this object.
    aggregateGroup String
    Aggregate interface group
    comment String
    decryptMirror Property Map
    ha Property Map
    lacp Property Map
    layer2 Property Map
    layer3 Property Map
    linkDuplex String
    Interface link duplex
    linkSpeed String
    Interface link speed
    linkState String
    Interface link state
    logCard Property Map
    name String
    poe Property Map
    tap Property Map
    virtualWire Property Map

    Outputs

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

    Get an existing EthernetInterface resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

    public static get(name: string, id: Input<ID>, state?: EthernetInterfaceState, opts?: CustomResourceOptions): EthernetInterface
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            aggregate_group: Optional[str] = None,
            comment: Optional[str] = None,
            decrypt_mirror: Optional[EthernetInterfaceDecryptMirrorArgs] = None,
            ha: Optional[EthernetInterfaceHaArgs] = None,
            lacp: Optional[EthernetInterfaceLacpArgs] = None,
            layer2: Optional[EthernetInterfaceLayer2Args] = None,
            layer3: Optional[EthernetInterfaceLayer3Args] = None,
            link_duplex: Optional[str] = None,
            link_speed: Optional[str] = None,
            link_state: Optional[str] = None,
            location: Optional[EthernetInterfaceLocationArgs] = None,
            log_card: Optional[EthernetInterfaceLogCardArgs] = None,
            name: Optional[str] = None,
            poe: Optional[EthernetInterfacePoeArgs] = None,
            tap: Optional[EthernetInterfaceTapArgs] = None,
            virtual_wire: Optional[EthernetInterfaceVirtualWireArgs] = None) -> EthernetInterface
    func GetEthernetInterface(ctx *Context, name string, id IDInput, state *EthernetInterfaceState, opts ...ResourceOption) (*EthernetInterface, error)
    public static EthernetInterface Get(string name, Input<string> id, EthernetInterfaceState? state, CustomResourceOptions? opts = null)
    public static EthernetInterface get(String name, Output<String> id, EthernetInterfaceState state, CustomResourceOptions options)
    resources:  _:    type: panos:EthernetInterface    get:      id: ${id}
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    resource_name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    The following state arguments are supported:
    aggregateGroup String
    Aggregate interface group
    comment String
    decryptMirror Property Map
    ha Property Map
    lacp Property Map
    layer2 Property Map
    layer3 Property Map
    linkDuplex String
    Interface link duplex
    linkSpeed String
    Interface link speed
    linkState String
    Interface link state
    location Property Map
    The location of this object.
    logCard Property Map
    name String
    poe Property Map
    tap Property Map
    virtualWire Property Map

    Supporting Types

    EthernetInterfaceLacp, EthernetInterfaceLacpArgs

    PortPriority double
    port priority in LACP
    PortPriority float64
    port priority in LACP
    portPriority Double
    port priority in LACP
    portPriority number
    port priority in LACP
    port_priority float
    port priority in LACP
    portPriority Number
    port priority in LACP

    EthernetInterfaceLayer2, EthernetInterfaceLayer2Args

    Lldp EthernetInterfaceLayer2Lldp
    NetflowProfile string
    Netflow Server Profile
    Lldp EthernetInterfaceLayer2Lldp
    NetflowProfile string
    Netflow Server Profile
    lldp EthernetInterfaceLayer2Lldp
    netflowProfile String
    Netflow Server Profile
    lldp EthernetInterfaceLayer2Lldp
    netflowProfile string
    Netflow Server Profile
    lldp Property Map
    netflowProfile String
    Netflow Server Profile

    EthernetInterfaceLayer2Lldp, EthernetInterfaceLayer2LldpArgs

    enable Boolean
    highAvailability Property Map
    profile String
    LLDP profile

    EthernetInterfaceLayer2LldpHighAvailability, EthernetInterfaceLayer2LldpHighAvailabilityArgs

    PassivePreNegotiation bool
    Enable LLDP pre-negotiation in HA passive state
    PassivePreNegotiation bool
    Enable LLDP pre-negotiation in HA passive state
    passivePreNegotiation Boolean
    Enable LLDP pre-negotiation in HA passive state
    passivePreNegotiation boolean
    Enable LLDP pre-negotiation in HA passive state
    passive_pre_negotiation bool
    Enable LLDP pre-negotiation in HA passive state
    passivePreNegotiation Boolean
    Enable LLDP pre-negotiation in HA passive state

    EthernetInterfaceLayer3, EthernetInterfaceLayer3Args

    adjustTcpMss Property Map
    arps List<Property Map>
    ARP configuration
    bonjour Property Map
    clusterInterconnect Boolean
    ddnsConfig Property Map
    decryptForward Boolean
    dfIgnore Boolean
    dhcpClient Property Map
    interfaceManagementProfile String
    Interface management profile
    ips List<Property Map>
    ipv6 Property Map
    lldp Property Map
    mtu Number
    Maximum Transfer Unit, up to 9216 in Jumbo-Frame mode, up to 1500 otherwise
    ndpProxy Property Map
    netflowProfile String
    Netflow Server Profile
    pppoe Property Map
    sdwanLinkSettings Property Map
    trafficInterconnect Boolean
    untaggedSubInterface Boolean
    Enable untagged sub-interface

    EthernetInterfaceLayer3AdjustTcpMss, EthernetInterfaceLayer3AdjustTcpMssArgs

    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)

    EthernetInterfaceLayer3Arp, EthernetInterfaceLayer3ArpArgs

    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)

    EthernetInterfaceLayer3Bonjour, EthernetInterfaceLayer3BonjourArgs

    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

    EthernetInterfaceLayer3DdnsConfig, EthernetInterfaceLayer3DdnsConfigArgs

    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<EthernetInterfaceLayer3DdnsConfigDdnsVendorConfig>
    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 []EthernetInterfaceLayer3DdnsConfigDdnsVendorConfig
    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<EthernetInterfaceLayer3DdnsConfigDdnsVendorConfig>
    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 EthernetInterfaceLayer3DdnsConfigDdnsVendorConfig[]
    ddns_cert_profile str
    ddns_enabled bool
    ddns_hostname str
    ddns hostname variable or real address
    ddns_ips Sequence[str]
    ddns_ipv6s Sequence[str]
    ddns_update_interval float
    ddns_vendor str
    Vendor and product type
    ddns_vendor_configs Sequence[EthernetInterfaceLayer3DdnsConfigDdnsVendorConfig]
    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>

    EthernetInterfaceLayer3DdnsConfigDdnsVendorConfig, EthernetInterfaceLayer3DdnsConfigDdnsVendorConfigArgs

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

    EthernetInterfaceLayer3DhcpClient, EthernetInterfaceLayer3DhcpClientArgs

    CreateDefaultRoute bool
    Automatically create default route pointing to default gateway provided by server
    DefaultRouteMetric double
    Metric of the default route created
    Enable bool
    SendHostname EthernetInterfaceLayer3DhcpClientSendHostname
    CreateDefaultRoute bool
    Automatically create default route pointing to default gateway provided by server
    DefaultRouteMetric float64
    Metric of the default route created
    Enable bool
    SendHostname EthernetInterfaceLayer3DhcpClientSendHostname
    createDefaultRoute Boolean
    Automatically create default route pointing to default gateway provided by server
    defaultRouteMetric Double
    Metric of the default route created
    enable Boolean
    sendHostname EthernetInterfaceLayer3DhcpClientSendHostname
    createDefaultRoute boolean
    Automatically create default route pointing to default gateway provided by server
    defaultRouteMetric number
    Metric of the default route created
    enable boolean
    sendHostname EthernetInterfaceLayer3DhcpClientSendHostname
    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 EthernetInterfaceLayer3DhcpClientSendHostname
    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

    EthernetInterfaceLayer3DhcpClientSendHostname, EthernetInterfaceLayer3DhcpClientSendHostnameArgs

    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

    EthernetInterfaceLayer3Ip, EthernetInterfaceLayer3IpArgs

    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

    EthernetInterfaceLayer3Ipv6, EthernetInterfaceLayer3Ipv6Args

    EthernetInterfaceLayer3Ipv6Address, EthernetInterfaceLayer3Ipv6AddressArgs

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

    EthernetInterfaceLayer3Ipv6AddressAdvertise, EthernetInterfaceLayer3Ipv6AddressAdvertiseArgs

    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

    EthernetInterfaceLayer3Ipv6DhcpClient, EthernetInterfaceLayer3Ipv6DhcpClientArgs

    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

    EthernetInterfaceLayer3Ipv6DhcpClientNeighborDiscovery, EthernetInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryArgs

    DadAttempts double
    Number of consecutive neighbor solicitation messages sent for duplicate address detection
    DnsServer EthernetInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryDnsServer
    DnsSuffix EthernetInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryDnsSuffix
    EnableDad bool
    Enable Duplicate ADdress Detection (DAD)
    EnableNdpMonitor bool
    Enable NDP Monitoring
    Neighbors List<EthernetInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryNeighbor>
    Static entries in neighbor cache
    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 EthernetInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryDnsServer
    DnsSuffix EthernetInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryDnsSuffix
    EnableDad bool
    Enable Duplicate ADdress Detection (DAD)
    EnableNdpMonitor bool
    Enable NDP Monitoring
    Neighbors []EthernetInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryNeighbor
    Static entries in neighbor cache
    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 EthernetInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryDnsServer
    dnsSuffix EthernetInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryDnsSuffix
    enableDad Boolean
    Enable Duplicate ADdress Detection (DAD)
    enableNdpMonitor Boolean
    Enable NDP Monitoring
    neighbors List<EthernetInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryNeighbor>
    Static entries in neighbor cache
    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 EthernetInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryDnsServer
    dnsSuffix EthernetInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryDnsSuffix
    enableDad boolean
    Enable Duplicate ADdress Detection (DAD)
    enableNdpMonitor boolean
    Enable NDP Monitoring
    neighbors EthernetInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryNeighbor[]
    Static entries in neighbor cache
    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 EthernetInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryDnsServer
    dns_suffix EthernetInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryDnsSuffix
    enable_dad bool
    Enable Duplicate ADdress Detection (DAD)
    enable_ndp_monitor bool
    Enable NDP Monitoring
    neighbors Sequence[EthernetInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryNeighbor]
    Static entries in neighbor cache
    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 (DAD)
    enableNdpMonitor Boolean
    Enable NDP Monitoring
    neighbors List<Property Map>
    Static entries in neighbor cache
    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

    EthernetInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryDnsServer, EthernetInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryDnsServerArgs

    EthernetInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryDnsServerSource, EthernetInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryDnsServerSourceArgs

    EthernetInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryDnsServerSourceManual, EthernetInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryDnsServerSourceManualArgs

    EthernetInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryDnsServerSourceManualServer, EthernetInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryDnsServerSourceManualServerArgs

    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

    EthernetInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryDnsSuffix, EthernetInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryDnsSuffixArgs

    EthernetInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryDnsSuffixSource, EthernetInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryDnsSuffixSourceArgs

    EthernetInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryDnsSuffixSourceManual, EthernetInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryDnsSuffixSourceManualArgs

    EthernetInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryDnsSuffixSourceManualSuffix, EthernetInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryDnsSuffixSourceManualSuffixArgs

    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

    EthernetInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryNeighbor, EthernetInterfaceLayer3Ipv6DhcpClientNeighborDiscoveryNeighborArgs

    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)

    EthernetInterfaceLayer3Ipv6DhcpClientPrefixDelegation, EthernetInterfaceLayer3Ipv6DhcpClientPrefixDelegationArgs

    EthernetInterfaceLayer3Ipv6DhcpClientPrefixDelegationEnable, EthernetInterfaceLayer3Ipv6DhcpClientPrefixDelegationEnableArgs

    EthernetInterfaceLayer3Ipv6DhcpClientPrefixDelegationEnableYes, EthernetInterfaceLayer3Ipv6DhcpClientPrefixDelegationEnableYesArgs

    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

    EthernetInterfaceLayer3Ipv6DhcpClientV6Options, EthernetInterfaceLayer3Ipv6DhcpClientV6OptionsArgs

    DuidType string
    Select DUID-LLT/DUID-LL
    Enable EthernetInterfaceLayer3Ipv6DhcpClientV6OptionsEnable
    RapidCommit bool
    Enable Rapid Commit
    SupportSrvrReconfig bool
    Enable DHCPv6 Server Re-Configuration Support
    DuidType string
    Select DUID-LLT/DUID-LL
    Enable EthernetInterfaceLayer3Ipv6DhcpClientV6OptionsEnable
    RapidCommit bool
    Enable Rapid Commit
    SupportSrvrReconfig bool
    Enable DHCPv6 Server Re-Configuration Support
    duidType String
    Select DUID-LLT/DUID-LL
    enable EthernetInterfaceLayer3Ipv6DhcpClientV6OptionsEnable
    rapidCommit Boolean
    Enable Rapid Commit
    supportSrvrReconfig Boolean
    Enable DHCPv6 Server Re-Configuration Support
    duidType string
    Select DUID-LLT/DUID-LL
    enable EthernetInterfaceLayer3Ipv6DhcpClientV6OptionsEnable
    rapidCommit boolean
    Enable Rapid Commit
    supportSrvrReconfig boolean
    Enable DHCPv6 Server Re-Configuration Support
    duid_type str
    Select DUID-LLT/DUID-LL
    enable EthernetInterfaceLayer3Ipv6DhcpClientV6OptionsEnable
    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

    EthernetInterfaceLayer3Ipv6DhcpClientV6OptionsEnable, EthernetInterfaceLayer3Ipv6DhcpClientV6OptionsEnableArgs

    EthernetInterfaceLayer3Ipv6DhcpClientV6OptionsEnableYes, EthernetInterfaceLayer3Ipv6DhcpClientV6OptionsEnableYesArgs

    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

    EthernetInterfaceLayer3Ipv6Inherited, EthernetInterfaceLayer3Ipv6InheritedArgs

    EthernetInterfaceLayer3Ipv6InheritedAssignAddr, EthernetInterfaceLayer3Ipv6InheritedAssignAddrArgs

    EthernetInterfaceLayer3Ipv6InheritedAssignAddrType, EthernetInterfaceLayer3Ipv6InheritedAssignAddrTypeArgs

    EthernetInterfaceLayer3Ipv6InheritedAssignAddrTypeGua, EthernetInterfaceLayer3Ipv6InheritedAssignAddrTypeGuaArgs

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

    EthernetInterfaceLayer3Ipv6InheritedAssignAddrTypeGuaAdvertise, EthernetInterfaceLayer3Ipv6InheritedAssignAddrTypeGuaAdvertiseArgs

    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

    EthernetInterfaceLayer3Ipv6InheritedAssignAddrTypeGuaPoolType, EthernetInterfaceLayer3Ipv6InheritedAssignAddrTypeGuaPoolTypeArgs

    EthernetInterfaceLayer3Ipv6InheritedAssignAddrTypeGuaPoolTypeDynamicId, EthernetInterfaceLayer3Ipv6InheritedAssignAddrTypeGuaPoolTypeDynamicIdArgs

    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

    EthernetInterfaceLayer3Ipv6InheritedAssignAddrTypeUla, EthernetInterfaceLayer3Ipv6InheritedAssignAddrTypeUlaArgs

    Addresses string
    Configure ULA (Unique Local Address)
    EthernetInterfaceLayer3Ipv6InheritedAssignAddrTypeUlaAdvertise
    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
    Addresses string
    Configure ULA (Unique Local Address)
    EthernetInterfaceLayer3Ipv6InheritedAssignAddrTypeUlaAdvertise
    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
    addresses String
    Configure ULA (Unique Local Address)
    EthernetInterfaceLayer3Ipv6InheritedAssignAddrTypeUlaAdvertise
    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
    addresses string
    Configure ULA (Unique Local Address)
    EthernetInterfaceLayer3Ipv6InheritedAssignAddrTypeUlaAdvertise
    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
    addresses str
    Configure ULA (Unique Local Address)
    EthernetInterfaceLayer3Ipv6InheritedAssignAddrTypeUlaAdvertise
    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
    addresses 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

    EthernetInterfaceLayer3Ipv6InheritedAssignAddrTypeUlaAdvertise, EthernetInterfaceLayer3Ipv6InheritedAssignAddrTypeUlaAdvertiseArgs

    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

    EthernetInterfaceLayer3Ipv6InheritedNeighborDiscovery, EthernetInterfaceLayer3Ipv6InheritedNeighborDiscoveryArgs

    DadAttempts double
    Number of consecutive neighbor solicitation messages sent for duplicate address detection
    DnsServer EthernetInterfaceLayer3Ipv6InheritedNeighborDiscoveryDnsServer
    DnsSuffix EthernetInterfaceLayer3Ipv6InheritedNeighborDiscoveryDnsSuffix
    EnableDad bool
    Enable Duplicate ADdress Detection (DAD)
    EnableNdpMonitor bool
    Enable NDP Monitoring
    Neighbors List<EthernetInterfaceLayer3Ipv6InheritedNeighborDiscoveryNeighbor>
    Static entries in neighbor cache
    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 EthernetInterfaceLayer3Ipv6InheritedNeighborDiscoveryRouterAdvertisement
    DadAttempts float64
    Number of consecutive neighbor solicitation messages sent for duplicate address detection
    DnsServer EthernetInterfaceLayer3Ipv6InheritedNeighborDiscoveryDnsServer
    DnsSuffix EthernetInterfaceLayer3Ipv6InheritedNeighborDiscoveryDnsSuffix
    EnableDad bool
    Enable Duplicate ADdress Detection (DAD)
    EnableNdpMonitor bool
    Enable NDP Monitoring
    Neighbors []EthernetInterfaceLayer3Ipv6InheritedNeighborDiscoveryNeighbor
    Static entries in neighbor cache
    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 EthernetInterfaceLayer3Ipv6InheritedNeighborDiscoveryRouterAdvertisement
    dadAttempts Double
    Number of consecutive neighbor solicitation messages sent for duplicate address detection
    dnsServer EthernetInterfaceLayer3Ipv6InheritedNeighborDiscoveryDnsServer
    dnsSuffix EthernetInterfaceLayer3Ipv6InheritedNeighborDiscoveryDnsSuffix
    enableDad Boolean
    Enable Duplicate ADdress Detection (DAD)
    enableNdpMonitor Boolean
    Enable NDP Monitoring
    neighbors List<EthernetInterfaceLayer3Ipv6InheritedNeighborDiscoveryNeighbor>
    Static entries in neighbor cache
    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 EthernetInterfaceLayer3Ipv6InheritedNeighborDiscoveryRouterAdvertisement
    dadAttempts number
    Number of consecutive neighbor solicitation messages sent for duplicate address detection
    dnsServer EthernetInterfaceLayer3Ipv6InheritedNeighborDiscoveryDnsServer
    dnsSuffix EthernetInterfaceLayer3Ipv6InheritedNeighborDiscoveryDnsSuffix
    enableDad boolean
    Enable Duplicate ADdress Detection (DAD)
    enableNdpMonitor boolean
    Enable NDP Monitoring
    neighbors EthernetInterfaceLayer3Ipv6InheritedNeighborDiscoveryNeighbor[]
    Static entries in neighbor cache
    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 EthernetInterfaceLayer3Ipv6InheritedNeighborDiscoveryRouterAdvertisement
    dad_attempts float
    Number of consecutive neighbor solicitation messages sent for duplicate address detection
    dns_server EthernetInterfaceLayer3Ipv6InheritedNeighborDiscoveryDnsServer
    dns_suffix EthernetInterfaceLayer3Ipv6InheritedNeighborDiscoveryDnsSuffix
    enable_dad bool
    Enable Duplicate ADdress Detection (DAD)
    enable_ndp_monitor bool
    Enable NDP Monitoring
    neighbors Sequence[EthernetInterfaceLayer3Ipv6InheritedNeighborDiscoveryNeighbor]
    Static entries in neighbor cache
    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 EthernetInterfaceLayer3Ipv6InheritedNeighborDiscoveryRouterAdvertisement
    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>
    Static entries in neighbor cache
    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

    EthernetInterfaceLayer3Ipv6InheritedNeighborDiscoveryDnsServer, EthernetInterfaceLayer3Ipv6InheritedNeighborDiscoveryDnsServerArgs

    EthernetInterfaceLayer3Ipv6InheritedNeighborDiscoveryDnsServerSource, EthernetInterfaceLayer3Ipv6InheritedNeighborDiscoveryDnsServerSourceArgs

    EthernetInterfaceLayer3Ipv6InheritedNeighborDiscoveryDnsServerSourceDhcpv6, EthernetInterfaceLayer3Ipv6InheritedNeighborDiscoveryDnsServerSourceDhcpv6Args

    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

    EthernetInterfaceLayer3Ipv6InheritedNeighborDiscoveryDnsServerSourceManual, EthernetInterfaceLayer3Ipv6InheritedNeighborDiscoveryDnsServerSourceManualArgs

    EthernetInterfaceLayer3Ipv6InheritedNeighborDiscoveryDnsServerSourceManualServer, EthernetInterfaceLayer3Ipv6InheritedNeighborDiscoveryDnsServerSourceManualServerArgs

    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

    EthernetInterfaceLayer3Ipv6InheritedNeighborDiscoveryDnsSuffix, EthernetInterfaceLayer3Ipv6InheritedNeighborDiscoveryDnsSuffixArgs

    EthernetInterfaceLayer3Ipv6InheritedNeighborDiscoveryDnsSuffixSource, EthernetInterfaceLayer3Ipv6InheritedNeighborDiscoveryDnsSuffixSourceArgs

    EthernetInterfaceLayer3Ipv6InheritedNeighborDiscoveryDnsSuffixSourceDhcpv6, EthernetInterfaceLayer3Ipv6InheritedNeighborDiscoveryDnsSuffixSourceDhcpv6Args

    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

    EthernetInterfaceLayer3Ipv6InheritedNeighborDiscoveryDnsSuffixSourceManual, EthernetInterfaceLayer3Ipv6InheritedNeighborDiscoveryDnsSuffixSourceManualArgs

    EthernetInterfaceLayer3Ipv6InheritedNeighborDiscoveryDnsSuffixSourceManualSuffix, EthernetInterfaceLayer3Ipv6InheritedNeighborDiscoveryDnsSuffixSourceManualSuffixArgs

    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

    EthernetInterfaceLayer3Ipv6InheritedNeighborDiscoveryNeighbor, EthernetInterfaceLayer3Ipv6InheritedNeighborDiscoveryNeighborArgs

    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)

    EthernetInterfaceLayer3Ipv6InheritedNeighborDiscoveryRouterAdvertisement, EthernetInterfaceLayer3Ipv6InheritedNeighborDiscoveryRouterAdvertisementArgs

    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
    Router Preference
    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
    Router Preference
    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
    Router Preference
    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
    Router Preference
    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
    Router Preference
    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
    Router Preference

    EthernetInterfaceLayer3Ipv6NeighborDiscovery, EthernetInterfaceLayer3Ipv6NeighborDiscoveryArgs

    DadAttempts double
    Number of consecutive neighbor solicitation messages sent for duplicate address detection
    EnableDad bool
    Enable Duplicate ADdress Detection (DAD)
    EnableNdpMonitor bool
    Enable NDP Monitoring
    Neighbors List<EthernetInterfaceLayer3Ipv6NeighborDiscoveryNeighbor>
    Static entries in neighbor cache
    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 EthernetInterfaceLayer3Ipv6NeighborDiscoveryRouterAdvertisement
    DadAttempts float64
    Number of consecutive neighbor solicitation messages sent for duplicate address detection
    EnableDad bool
    Enable Duplicate ADdress Detection (DAD)
    EnableNdpMonitor bool
    Enable NDP Monitoring
    Neighbors []EthernetInterfaceLayer3Ipv6NeighborDiscoveryNeighbor
    Static entries in neighbor cache
    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 EthernetInterfaceLayer3Ipv6NeighborDiscoveryRouterAdvertisement
    dadAttempts Double
    Number of consecutive neighbor solicitation messages sent for duplicate address detection
    enableDad Boolean
    Enable Duplicate ADdress Detection (DAD)
    enableNdpMonitor Boolean
    Enable NDP Monitoring
    neighbors List<EthernetInterfaceLayer3Ipv6NeighborDiscoveryNeighbor>
    Static entries in neighbor cache
    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 EthernetInterfaceLayer3Ipv6NeighborDiscoveryRouterAdvertisement
    dadAttempts number
    Number of consecutive neighbor solicitation messages sent for duplicate address detection
    enableDad boolean
    Enable Duplicate ADdress Detection (DAD)
    enableNdpMonitor boolean
    Enable NDP Monitoring
    neighbors EthernetInterfaceLayer3Ipv6NeighborDiscoveryNeighbor[]
    Static entries in neighbor cache
    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 EthernetInterfaceLayer3Ipv6NeighborDiscoveryRouterAdvertisement
    dad_attempts float
    Number of consecutive neighbor solicitation messages sent for duplicate address detection
    enable_dad bool
    Enable Duplicate ADdress Detection (DAD)
    enable_ndp_monitor bool
    Enable NDP Monitoring
    neighbors Sequence[EthernetInterfaceLayer3Ipv6NeighborDiscoveryNeighbor]
    Static entries in neighbor cache
    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 EthernetInterfaceLayer3Ipv6NeighborDiscoveryRouterAdvertisement
    dadAttempts Number
    Number of consecutive neighbor solicitation messages sent for duplicate address detection
    enableDad Boolean
    Enable Duplicate ADdress Detection (DAD)
    enableNdpMonitor Boolean
    Enable NDP Monitoring
    neighbors List<Property Map>
    Static entries in neighbor cache
    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

    EthernetInterfaceLayer3Ipv6NeighborDiscoveryNeighbor, EthernetInterfaceLayer3Ipv6NeighborDiscoveryNeighborArgs

    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)

    EthernetInterfaceLayer3Ipv6NeighborDiscoveryRouterAdvertisement, EthernetInterfaceLayer3Ipv6NeighborDiscoveryRouterAdvertisementArgs

    DnsSupport EthernetInterfaceLayer3Ipv6NeighborDiscoveryRouterAdvertisementDnsSupport
    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
    Router Preference
    DnsSupport EthernetInterfaceLayer3Ipv6NeighborDiscoveryRouterAdvertisementDnsSupport
    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
    Router Preference
    dnsSupport EthernetInterfaceLayer3Ipv6NeighborDiscoveryRouterAdvertisementDnsSupport
    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
    Router Preference
    dnsSupport EthernetInterfaceLayer3Ipv6NeighborDiscoveryRouterAdvertisementDnsSupport
    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
    Router Preference
    dns_support EthernetInterfaceLayer3Ipv6NeighborDiscoveryRouterAdvertisementDnsSupport
    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
    Router Preference
    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
    Router Preference

    EthernetInterfaceLayer3Ipv6NeighborDiscoveryRouterAdvertisementDnsSupport, EthernetInterfaceLayer3Ipv6NeighborDiscoveryRouterAdvertisementDnsSupportArgs

    EthernetInterfaceLayer3Ipv6NeighborDiscoveryRouterAdvertisementDnsSupportServer, EthernetInterfaceLayer3Ipv6NeighborDiscoveryRouterAdvertisementDnsSupportServerArgs

    Name string
    Lifetime double
    Router Lifetime (in seconds) advertised in Router Advertisement messages
    Name string
    Lifetime float64
    Router Lifetime (in seconds) advertised in Router Advertisement messages
    name String
    lifetime Double
    Router Lifetime (in seconds) advertised in Router Advertisement messages
    name string
    lifetime number
    Router Lifetime (in seconds) advertised in Router Advertisement messages
    name str
    lifetime float
    Router Lifetime (in seconds) advertised in Router Advertisement messages
    name String
    lifetime Number
    Router Lifetime (in seconds) advertised in Router Advertisement messages

    EthernetInterfaceLayer3Ipv6NeighborDiscoveryRouterAdvertisementDnsSupportSuffix, EthernetInterfaceLayer3Ipv6NeighborDiscoveryRouterAdvertisementDnsSupportSuffixArgs

    Name string
    Lifetime double
    Router Lifetime (in seconds) advertised in Router Advertisement messages
    Name string
    Lifetime float64
    Router Lifetime (in seconds) advertised in Router Advertisement messages
    name String
    lifetime Double
    Router Lifetime (in seconds) advertised in Router Advertisement messages
    name string
    lifetime number
    Router Lifetime (in seconds) advertised in Router Advertisement messages
    name str
    lifetime float
    Router Lifetime (in seconds) advertised in Router Advertisement messages
    name String
    lifetime Number
    Router Lifetime (in seconds) advertised in Router Advertisement messages

    EthernetInterfaceLayer3Lldp, EthernetInterfaceLayer3LldpArgs

    enable Boolean
    highAvailability Property Map
    profile String
    LLDP profile

    EthernetInterfaceLayer3LldpHighAvailability, EthernetInterfaceLayer3LldpHighAvailabilityArgs

    PassivePreNegotiation bool
    Enable LLDP pre-negotiation in HA passive state
    PassivePreNegotiation bool
    Enable LLDP pre-negotiation in HA passive state
    passivePreNegotiation Boolean
    Enable LLDP pre-negotiation in HA passive state
    passivePreNegotiation boolean
    Enable LLDP pre-negotiation in HA passive state
    passive_pre_negotiation bool
    Enable LLDP pre-negotiation in HA passive state
    passivePreNegotiation Boolean
    Enable LLDP pre-negotiation in HA passive state

    EthernetInterfaceLayer3NdpProxy, EthernetInterfaceLayer3NdpProxyArgs

    Addresses []EthernetInterfaceLayer3NdpProxyAddress
    Enabled bool
    Enable proxy NDP on the interface
    addresses List<EthernetInterfaceLayer3NdpProxyAddress>
    enabled Boolean
    Enable proxy NDP on the interface
    addresses EthernetInterfaceLayer3NdpProxyAddress[]
    enabled boolean
    Enable proxy NDP on the interface
    addresses List<Property Map>
    enabled Boolean
    Enable proxy NDP on the interface

    EthernetInterfaceLayer3NdpProxyAddress, EthernetInterfaceLayer3NdpProxyAddressArgs

    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

    EthernetInterfaceLayer3Pppoe, EthernetInterfaceLayer3PppoeArgs

    AccessConcentrator string
    desired access concentrator
    Authentication string
    authentication protocol
    CreateDefaultRoute bool
    automatically create default route pointing to peer
    DefaultRouteMetric double
    metric of the default route created
    Enable bool
    Passive EthernetInterfaceLayer3PppoePassive
    Password string
    password for ppp autentication
    Service string
    desired service
    StaticAddress EthernetInterfaceLayer3PppoeStaticAddress
    Username string
    username for ppp authentication
    AccessConcentrator string
    desired access concentrator
    Authentication string
    authentication protocol
    CreateDefaultRoute bool
    automatically create default route pointing to peer
    DefaultRouteMetric float64
    metric of the default route created
    Enable bool
    Passive EthernetInterfaceLayer3PppoePassive
    Password string
    password for ppp autentication
    Service string
    desired service
    StaticAddress EthernetInterfaceLayer3PppoeStaticAddress
    Username string
    username for ppp authentication
    accessConcentrator String
    desired access concentrator
    authentication String
    authentication protocol
    createDefaultRoute Boolean
    automatically create default route pointing to peer
    defaultRouteMetric Double
    metric of the default route created
    enable Boolean
    passive EthernetInterfaceLayer3PppoePassive
    password String
    password for ppp autentication
    service String
    desired service
    staticAddress EthernetInterfaceLayer3PppoeStaticAddress
    username String
    username for ppp authentication
    accessConcentrator string
    desired access concentrator
    authentication string
    authentication protocol
    createDefaultRoute boolean
    automatically create default route pointing to peer
    defaultRouteMetric number
    metric of the default route created
    enable boolean
    passive EthernetInterfaceLayer3PppoePassive
    password string
    password for ppp autentication
    service string
    desired service
    staticAddress EthernetInterfaceLayer3PppoeStaticAddress
    username string
    username for ppp authentication
    access_concentrator str
    desired access concentrator
    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 EthernetInterfaceLayer3PppoePassive
    password str
    password for ppp autentication
    service str
    desired service
    static_address EthernetInterfaceLayer3PppoeStaticAddress
    username str
    username for ppp authentication
    accessConcentrator String
    desired access concentrator
    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
    staticAddress Property Map
    username String
    username for ppp authentication

    EthernetInterfaceLayer3PppoePassive, EthernetInterfaceLayer3PppoePassiveArgs

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

    EthernetInterfaceLayer3PppoeStaticAddress, EthernetInterfaceLayer3PppoeStaticAddressArgs

    Ips string
    static ip address
    Ips string
    static ip address
    ips String
    static ip address
    ips string
    static ip address
    ips str
    static ip address
    ips String
    static ip address

    EthernetInterfaceLayer3SdwanLinkSettings, EthernetInterfaceLayer3SdwanLinkSettingsArgs

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

    EthernetInterfaceLayer3SdwanLinkSettingsUpstreamNat, EthernetInterfaceLayer3SdwanLinkSettingsUpstreamNatArgs

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

    EthernetInterfaceLayer3SdwanLinkSettingsUpstreamNatStaticIp, EthernetInterfaceLayer3SdwanLinkSettingsUpstreamNatStaticIpArgs

    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

    EthernetInterfaceLocation, EthernetInterfaceLocationArgs

    Ngfw EthernetInterfaceLocationNgfw
    Located in a specific NGFW device
    Shared EthernetInterfaceLocationShared
    Panorama shared object
    Template EthernetInterfaceLocationTemplate
    Located in a specific template
    TemplateStack EthernetInterfaceLocationTemplateStack
    Located in a specific template stack
    Ngfw EthernetInterfaceLocationNgfw
    Located in a specific NGFW device
    Shared EthernetInterfaceLocationShared
    Panorama shared object
    Template EthernetInterfaceLocationTemplate
    Located in a specific template
    TemplateStack EthernetInterfaceLocationTemplateStack
    Located in a specific template stack
    ngfw EthernetInterfaceLocationNgfw
    Located in a specific NGFW device
    shared EthernetInterfaceLocationShared
    Panorama shared object
    template EthernetInterfaceLocationTemplate
    Located in a specific template
    templateStack EthernetInterfaceLocationTemplateStack
    Located in a specific template stack
    ngfw EthernetInterfaceLocationNgfw
    Located in a specific NGFW device
    shared EthernetInterfaceLocationShared
    Panorama shared object
    template EthernetInterfaceLocationTemplate
    Located in a specific template
    templateStack EthernetInterfaceLocationTemplateStack
    Located in a specific template stack
    ngfw EthernetInterfaceLocationNgfw
    Located in a specific NGFW device
    shared EthernetInterfaceLocationShared
    Panorama shared object
    template EthernetInterfaceLocationTemplate
    Located in a specific template
    template_stack EthernetInterfaceLocationTemplateStack
    Located in a specific template stack
    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

    EthernetInterfaceLocationNgfw, EthernetInterfaceLocationNgfwArgs

    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

    EthernetInterfaceLocationTemplate, EthernetInterfaceLocationTemplateArgs

    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 string
    Specific Panorama template
    ngfwDevice string
    The NGFW device
    panoramaDevice string
    Specific Panorama device
    vsys str
    name str
    Specific Panorama template
    ngfw_device str
    The NGFW device
    panorama_device str
    Specific Panorama device
    vsys String
    name String
    Specific Panorama template
    ngfwDevice String
    The NGFW device
    panoramaDevice String
    Specific Panorama device

    EthernetInterfaceLocationTemplateStack, EthernetInterfaceLocationTemplateStackArgs

    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

    EthernetInterfaceLogCard, EthernetInterfaceLogCardArgs

    DefaultGateway string
    log forwarding card default gateway
    IpAddress string
    IP address for the log card forwarding interface
    Ipv6Address string
    IPv6 address for the log card forwarding interface
    Ipv6DefaultGateway string
    log forwarding IPv6 card default gateway
    Netmask string
    IP netmask for the log card forwarding interface
    DefaultGateway string
    log forwarding card default gateway
    IpAddress string
    IP address for the log card forwarding interface
    Ipv6Address string
    IPv6 address for the log card forwarding interface
    Ipv6DefaultGateway string
    log forwarding IPv6 card default gateway
    Netmask string
    IP netmask for the log card forwarding interface
    defaultGateway String
    log forwarding card default gateway
    ipAddress String
    IP address for the log card forwarding interface
    ipv6Address String
    IPv6 address for the log card forwarding interface
    ipv6DefaultGateway String
    log forwarding IPv6 card default gateway
    netmask String
    IP netmask for the log card forwarding interface
    defaultGateway string
    log forwarding card default gateway
    ipAddress string
    IP address for the log card forwarding interface
    ipv6Address string
    IPv6 address for the log card forwarding interface
    ipv6DefaultGateway string
    log forwarding IPv6 card default gateway
    netmask string
    IP netmask for the log card forwarding interface
    default_gateway str
    log forwarding card default gateway
    ip_address str
    IP address for the log card forwarding interface
    ipv6_address str
    IPv6 address for the log card forwarding interface
    ipv6_default_gateway str
    log forwarding IPv6 card default gateway
    netmask str
    IP netmask for the log card forwarding interface
    defaultGateway String
    log forwarding card default gateway
    ipAddress String
    IP address for the log card forwarding interface
    ipv6Address String
    IPv6 address for the log card forwarding interface
    ipv6DefaultGateway String
    log forwarding IPv6 card default gateway
    netmask String
    IP netmask for the log card forwarding interface

    EthernetInterfacePoe, EthernetInterfacePoeArgs

    Enabled bool
    PoE Enable
    PoeReservedPower double
    Reserved Power
    Enabled bool
    PoE Enable
    PoeReservedPower float64
    Reserved Power
    enabled Boolean
    PoE Enable
    poeReservedPower Double
    Reserved Power
    enabled boolean
    PoE Enable
    poeReservedPower number
    Reserved Power
    enabled bool
    PoE Enable
    poe_reserved_power float
    Reserved Power
    enabled Boolean
    PoE Enable
    poeReservedPower Number
    Reserved Power

    EthernetInterfaceTap, EthernetInterfaceTapArgs

    NetflowProfile string
    Netflow Server Profile
    NetflowProfile string
    Netflow Server Profile
    netflowProfile String
    Netflow Server Profile
    netflowProfile string
    Netflow Server Profile
    netflow_profile str
    Netflow Server Profile
    netflowProfile String
    Netflow Server Profile

    EthernetInterfaceVirtualWire, EthernetInterfaceVirtualWireArgs

    lacp Property Map
    lldp Property Map
    netflowProfile String
    Netflow Server Profile

    EthernetInterfaceVirtualWireLacp, EthernetInterfaceVirtualWireLacpArgs

    EthernetInterfaceVirtualWireLacpHighAvailability, EthernetInterfaceVirtualWireLacpHighAvailabilityArgs

    PassivePreNegotiation bool
    Allow LACP traffic to traverse this device in HA passive state
    PassivePreNegotiation bool
    Allow LACP traffic to traverse this device in HA passive state
    passivePreNegotiation Boolean
    Allow LACP traffic to traverse this device in HA passive state
    passivePreNegotiation boolean
    Allow LACP traffic to traverse this device in HA passive state
    passive_pre_negotiation bool
    Allow LACP traffic to traverse this device in HA passive state
    passivePreNegotiation Boolean
    Allow LACP traffic to traverse this device in HA passive state

    EthernetInterfaceVirtualWireLldp, EthernetInterfaceVirtualWireLldpArgs

    enable Boolean
    highAvailability Property Map
    profile String
    LLDP profile

    EthernetInterfaceVirtualWireLldpHighAvailability, EthernetInterfaceVirtualWireLldpHighAvailabilityArgs

    PassivePreNegotiation bool
    Enable LLDP pre-negotiation in HA passive state
    PassivePreNegotiation bool
    Enable LLDP pre-negotiation in HA passive state
    passivePreNegotiation Boolean
    Enable LLDP pre-negotiation in HA passive state
    passivePreNegotiation boolean
    Enable LLDP pre-negotiation in HA passive state
    passive_pre_negotiation bool
    Enable LLDP pre-negotiation in HA passive state
    passivePreNegotiation Boolean
    Enable LLDP pre-negotiation in HA passive state

    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.0 published on Tuesday, Apr 15, 2025 by paloaltonetworks