1. Packages
  2. Intersight Provider
  3. API Docs
  4. VnicEthAdapterPolicy
intersight 1.0.64 published on Wednesday, Apr 30, 2025 by ciscodevnet

intersight.VnicEthAdapterPolicy

Explore with Pulumi AI

intersight logo
intersight 1.0.64 published on Wednesday, Apr 30, 2025 by ciscodevnet

    An Ethernet adapter policy governs the host-side behavior of the adapter, including how the adapter handles traffic. For each VIC Virtual Ethernet Interface various features like VXLAN, NVGRE, ARFS, Interrupt settings, and TCP Offload settings can be configured.

    Usage Example

    Resource Creation

    import * as pulumi from "@pulumi/pulumi";
    import * as intersight from "@pulumi/intersight";
    
    const config = new pulumi.Config();
    const organization = config.require("organization");
    const vEthAdapter1 = new intersight.VnicEthAdapterPolicy("vEthAdapter1", {
        rssSettings: true,
        uplinkFailbackTimeout: 5,
        organizations: [{
            objectType: "organization.Organization",
            moid: organization,
        }],
        vxlanSettings: [{
            enabled: false,
            objectType: "vnic.VxlanSettings",
        }],
        nvgreSettings: [{
            enabled: true,
            objectType: "vnic.NvgreSettings",
        }],
        arfsSettings: [{
            enabled: true,
            objectType: "vnic.ArfsSettings",
        }],
        interruptSettings: [{
            coalescingTime: 125,
            coalescingType: "MIN",
            nrCount: 4,
            mode: "MSI",
            objectType: "vnic.EthInterruptSettings",
        }],
        completionQueueSettings: [{
            nrCount: 4,
            objectType: "vnic.CompletionQueueSettings",
        }],
        rxQueueSettings: [{
            nrCount: 4,
            ringSize: 512,
            objectType: "vnic.EthRxQueueSettings",
        }],
        txQueueSettings: [{
            nrCount: 4,
            ringSize: 512,
            objectType: "vnic.EthTxQueueSettings",
        }],
        tcpOffloadSettings: [{
            largeReceive: true,
            largeSend: true,
            rxChecksum: true,
            txChecksum: true,
            objectType: "vnic.TcpOffloadSettings",
        }],
    });
    
    import pulumi
    import pulumi_intersight as intersight
    
    config = pulumi.Config()
    organization = config.require("organization")
    v_eth_adapter1 = intersight.VnicEthAdapterPolicy("vEthAdapter1",
        rss_settings=True,
        uplink_failback_timeout=5,
        organizations=[{
            "object_type": "organization.Organization",
            "moid": organization,
        }],
        vxlan_settings=[{
            "enabled": False,
            "object_type": "vnic.VxlanSettings",
        }],
        nvgre_settings=[{
            "enabled": True,
            "object_type": "vnic.NvgreSettings",
        }],
        arfs_settings=[{
            "enabled": True,
            "object_type": "vnic.ArfsSettings",
        }],
        interrupt_settings=[{
            "coalescing_time": 125,
            "coalescing_type": "MIN",
            "nr_count": 4,
            "mode": "MSI",
            "object_type": "vnic.EthInterruptSettings",
        }],
        completion_queue_settings=[{
            "nr_count": 4,
            "object_type": "vnic.CompletionQueueSettings",
        }],
        rx_queue_settings=[{
            "nr_count": 4,
            "ring_size": 512,
            "object_type": "vnic.EthRxQueueSettings",
        }],
        tx_queue_settings=[{
            "nr_count": 4,
            "ring_size": 512,
            "object_type": "vnic.EthTxQueueSettings",
        }],
        tcp_offload_settings=[{
            "large_receive": True,
            "large_send": True,
            "rx_checksum": True,
            "tx_checksum": True,
            "object_type": "vnic.TcpOffloadSettings",
        }])
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-terraform-provider/sdks/go/intersight/intersight"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		cfg := config.New(ctx, "")
    		organization := cfg.Require("organization")
    		_, err := intersight.NewVnicEthAdapterPolicy(ctx, "vEthAdapter1", &intersight.VnicEthAdapterPolicyArgs{
    			RssSettings:           pulumi.Bool(true),
    			UplinkFailbackTimeout: pulumi.Float64(5),
    			Organizations: intersight.VnicEthAdapterPolicyOrganizationArray{
    				&intersight.VnicEthAdapterPolicyOrganizationArgs{
    					ObjectType: pulumi.String("organization.Organization"),
    					Moid:       pulumi.String(organization),
    				},
    			},
    			VxlanSettings: intersight.VnicEthAdapterPolicyVxlanSettingArray{
    				&intersight.VnicEthAdapterPolicyVxlanSettingArgs{
    					Enabled:    pulumi.Bool(false),
    					ObjectType: pulumi.String("vnic.VxlanSettings"),
    				},
    			},
    			NvgreSettings: intersight.VnicEthAdapterPolicyNvgreSettingArray{
    				&intersight.VnicEthAdapterPolicyNvgreSettingArgs{
    					Enabled:    pulumi.Bool(true),
    					ObjectType: pulumi.String("vnic.NvgreSettings"),
    				},
    			},
    			ArfsSettings: intersight.VnicEthAdapterPolicyArfsSettingArray{
    				&intersight.VnicEthAdapterPolicyArfsSettingArgs{
    					Enabled:    pulumi.Bool(true),
    					ObjectType: pulumi.String("vnic.ArfsSettings"),
    				},
    			},
    			InterruptSettings: intersight.VnicEthAdapterPolicyInterruptSettingArray{
    				&intersight.VnicEthAdapterPolicyInterruptSettingArgs{
    					CoalescingTime: pulumi.Float64(125),
    					CoalescingType: pulumi.String("MIN"),
    					NrCount:        pulumi.Float64(4),
    					Mode:           pulumi.String("MSI"),
    					ObjectType:     pulumi.String("vnic.EthInterruptSettings"),
    				},
    			},
    			CompletionQueueSettings: intersight.VnicEthAdapterPolicyCompletionQueueSettingArray{
    				&intersight.VnicEthAdapterPolicyCompletionQueueSettingArgs{
    					NrCount:    pulumi.Float64(4),
    					ObjectType: pulumi.String("vnic.CompletionQueueSettings"),
    				},
    			},
    			RxQueueSettings: intersight.VnicEthAdapterPolicyRxQueueSettingArray{
    				&intersight.VnicEthAdapterPolicyRxQueueSettingArgs{
    					NrCount:    pulumi.Float64(4),
    					RingSize:   pulumi.Float64(512),
    					ObjectType: pulumi.String("vnic.EthRxQueueSettings"),
    				},
    			},
    			TxQueueSettings: intersight.VnicEthAdapterPolicyTxQueueSettingArray{
    				&intersight.VnicEthAdapterPolicyTxQueueSettingArgs{
    					NrCount:    pulumi.Float64(4),
    					RingSize:   pulumi.Float64(512),
    					ObjectType: pulumi.String("vnic.EthTxQueueSettings"),
    				},
    			},
    			TcpOffloadSettings: intersight.VnicEthAdapterPolicyTcpOffloadSettingArray{
    				&intersight.VnicEthAdapterPolicyTcpOffloadSettingArgs{
    					LargeReceive: pulumi.Bool(true),
    					LargeSend:    pulumi.Bool(true),
    					RxChecksum:   pulumi.Bool(true),
    					TxChecksum:   pulumi.Bool(true),
    					ObjectType:   pulumi.String("vnic.TcpOffloadSettings"),
    				},
    			},
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Intersight = Pulumi.Intersight;
    
    return await Deployment.RunAsync(() => 
    {
        var config = new Config();
        var organization = config.Require("organization");
        var vEthAdapter1 = new Intersight.VnicEthAdapterPolicy("vEthAdapter1", new()
        {
            RssSettings = true,
            UplinkFailbackTimeout = 5,
            Organizations = new[]
            {
                new Intersight.Inputs.VnicEthAdapterPolicyOrganizationArgs
                {
                    ObjectType = "organization.Organization",
                    Moid = organization,
                },
            },
            VxlanSettings = new[]
            {
                new Intersight.Inputs.VnicEthAdapterPolicyVxlanSettingArgs
                {
                    Enabled = false,
                    ObjectType = "vnic.VxlanSettings",
                },
            },
            NvgreSettings = new[]
            {
                new Intersight.Inputs.VnicEthAdapterPolicyNvgreSettingArgs
                {
                    Enabled = true,
                    ObjectType = "vnic.NvgreSettings",
                },
            },
            ArfsSettings = new[]
            {
                new Intersight.Inputs.VnicEthAdapterPolicyArfsSettingArgs
                {
                    Enabled = true,
                    ObjectType = "vnic.ArfsSettings",
                },
            },
            InterruptSettings = new[]
            {
                new Intersight.Inputs.VnicEthAdapterPolicyInterruptSettingArgs
                {
                    CoalescingTime = 125,
                    CoalescingType = "MIN",
                    NrCount = 4,
                    Mode = "MSI",
                    ObjectType = "vnic.EthInterruptSettings",
                },
            },
            CompletionQueueSettings = new[]
            {
                new Intersight.Inputs.VnicEthAdapterPolicyCompletionQueueSettingArgs
                {
                    NrCount = 4,
                    ObjectType = "vnic.CompletionQueueSettings",
                },
            },
            RxQueueSettings = new[]
            {
                new Intersight.Inputs.VnicEthAdapterPolicyRxQueueSettingArgs
                {
                    NrCount = 4,
                    RingSize = 512,
                    ObjectType = "vnic.EthRxQueueSettings",
                },
            },
            TxQueueSettings = new[]
            {
                new Intersight.Inputs.VnicEthAdapterPolicyTxQueueSettingArgs
                {
                    NrCount = 4,
                    RingSize = 512,
                    ObjectType = "vnic.EthTxQueueSettings",
                },
            },
            TcpOffloadSettings = new[]
            {
                new Intersight.Inputs.VnicEthAdapterPolicyTcpOffloadSettingArgs
                {
                    LargeReceive = true,
                    LargeSend = true,
                    RxChecksum = true,
                    TxChecksum = true,
                    ObjectType = "vnic.TcpOffloadSettings",
                },
            },
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.intersight.VnicEthAdapterPolicy;
    import com.pulumi.intersight.VnicEthAdapterPolicyArgs;
    import com.pulumi.intersight.inputs.VnicEthAdapterPolicyOrganizationArgs;
    import com.pulumi.intersight.inputs.VnicEthAdapterPolicyVxlanSettingArgs;
    import com.pulumi.intersight.inputs.VnicEthAdapterPolicyNvgreSettingArgs;
    import com.pulumi.intersight.inputs.VnicEthAdapterPolicyArfsSettingArgs;
    import com.pulumi.intersight.inputs.VnicEthAdapterPolicyInterruptSettingArgs;
    import com.pulumi.intersight.inputs.VnicEthAdapterPolicyCompletionQueueSettingArgs;
    import com.pulumi.intersight.inputs.VnicEthAdapterPolicyRxQueueSettingArgs;
    import com.pulumi.intersight.inputs.VnicEthAdapterPolicyTxQueueSettingArgs;
    import com.pulumi.intersight.inputs.VnicEthAdapterPolicyTcpOffloadSettingArgs;
    import java.util.List;
    import java.util.ArrayList;
    import java.util.Map;
    import java.io.File;
    import java.nio.file.Files;
    import java.nio.file.Paths;
    
    public class App {
        public static void main(String[] args) {
            Pulumi.run(App::stack);
        }
    
        public static void stack(Context ctx) {
            final var config = ctx.config();
            final var organization = config.get("organization");
            var vEthAdapter1 = new VnicEthAdapterPolicy("vEthAdapter1", VnicEthAdapterPolicyArgs.builder()
                .rssSettings(true)
                .uplinkFailbackTimeout(5)
                .organizations(VnicEthAdapterPolicyOrganizationArgs.builder()
                    .objectType("organization.Organization")
                    .moid(organization)
                    .build())
                .vxlanSettings(VnicEthAdapterPolicyVxlanSettingArgs.builder()
                    .enabled(false)
                    .objectType("vnic.VxlanSettings")
                    .build())
                .nvgreSettings(VnicEthAdapterPolicyNvgreSettingArgs.builder()
                    .enabled(true)
                    .objectType("vnic.NvgreSettings")
                    .build())
                .arfsSettings(VnicEthAdapterPolicyArfsSettingArgs.builder()
                    .enabled(true)
                    .objectType("vnic.ArfsSettings")
                    .build())
                .interruptSettings(VnicEthAdapterPolicyInterruptSettingArgs.builder()
                    .coalescingTime(125)
                    .coalescingType("MIN")
                    .nrCount(4)
                    .mode("MSI")
                    .objectType("vnic.EthInterruptSettings")
                    .build())
                .completionQueueSettings(VnicEthAdapterPolicyCompletionQueueSettingArgs.builder()
                    .nrCount(4)
                    .objectType("vnic.CompletionQueueSettings")
                    .build())
                .rxQueueSettings(VnicEthAdapterPolicyRxQueueSettingArgs.builder()
                    .nrCount(4)
                    .ringSize(512)
                    .objectType("vnic.EthRxQueueSettings")
                    .build())
                .txQueueSettings(VnicEthAdapterPolicyTxQueueSettingArgs.builder()
                    .nrCount(4)
                    .ringSize(512)
                    .objectType("vnic.EthTxQueueSettings")
                    .build())
                .tcpOffloadSettings(VnicEthAdapterPolicyTcpOffloadSettingArgs.builder()
                    .largeReceive(true)
                    .largeSend(true)
                    .rxChecksum(true)
                    .txChecksum(true)
                    .objectType("vnic.TcpOffloadSettings")
                    .build())
                .build());
    
        }
    }
    
    configuration:
      organization:
        type: string
    resources:
      vEthAdapter1:
        type: intersight:VnicEthAdapterPolicy
        properties:
          rssSettings: true
          uplinkFailbackTimeout: 5
          organizations:
            - objectType: organization.Organization
              moid: ${organization}
          vxlanSettings:
            - enabled: false
              objectType: vnic.VxlanSettings
          nvgreSettings:
            - enabled: true
              objectType: vnic.NvgreSettings
          arfsSettings:
            - enabled: true
              objectType: vnic.ArfsSettings
          interruptSettings:
            - coalescingTime: 125
              coalescingType: MIN
              nrCount: 4
              mode: MSI
              objectType: vnic.EthInterruptSettings
          completionQueueSettings:
            - nrCount: 4
              objectType: vnic.CompletionQueueSettings
          rxQueueSettings:
            - nrCount: 4
              ringSize: 512
              objectType: vnic.EthRxQueueSettings
          txQueueSettings:
            - nrCount: 4
              ringSize: 512
              objectType: vnic.EthTxQueueSettings
          tcpOffloadSettings:
            - largeReceive: true
              largeSend: true
              rxChecksum: true
              txChecksum: true
              objectType: vnic.TcpOffloadSettings
    

    Create VnicEthAdapterPolicy Resource

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

    Constructor syntax

    new VnicEthAdapterPolicy(name: string, args?: VnicEthAdapterPolicyArgs, opts?: CustomResourceOptions);
    @overload
    def VnicEthAdapterPolicy(resource_name: str,
                             args: Optional[VnicEthAdapterPolicyArgs] = None,
                             opts: Optional[ResourceOptions] = None)
    
    @overload
    def VnicEthAdapterPolicy(resource_name: str,
                             opts: Optional[ResourceOptions] = None,
                             account_moid: Optional[str] = None,
                             additional_properties: Optional[str] = None,
                             advanced_filter: Optional[bool] = None,
                             ancestors: Optional[Sequence[VnicEthAdapterPolicyAncestorArgs]] = None,
                             arfs_settings: Optional[Sequence[VnicEthAdapterPolicyArfsSettingArgs]] = None,
                             class_id: Optional[str] = None,
                             completion_queue_settings: Optional[Sequence[VnicEthAdapterPolicyCompletionQueueSettingArgs]] = None,
                             create_time: Optional[str] = None,
                             description: Optional[str] = None,
                             domain_group_moid: Optional[str] = None,
                             ether_channel_pinning_enabled: Optional[bool] = None,
                             geneve_enabled: Optional[bool] = None,
                             interrupt_scaling: Optional[bool] = None,
                             interrupt_settings: Optional[Sequence[VnicEthAdapterPolicyInterruptSettingArgs]] = None,
                             mod_time: Optional[str] = None,
                             moid: Optional[str] = None,
                             name: Optional[str] = None,
                             nvgre_settings: Optional[Sequence[VnicEthAdapterPolicyNvgreSettingArgs]] = None,
                             object_type: Optional[str] = None,
                             organizations: Optional[Sequence[VnicEthAdapterPolicyOrganizationArgs]] = None,
                             owners: Optional[Sequence[str]] = None,
                             parents: Optional[Sequence[VnicEthAdapterPolicyParentArgs]] = None,
                             permission_resources: Optional[Sequence[VnicEthAdapterPolicyPermissionResourceArgs]] = None,
                             ptp_settings: Optional[Sequence[VnicEthAdapterPolicyPtpSettingArgs]] = None,
                             roce_settings: Optional[Sequence[VnicEthAdapterPolicyRoceSettingArgs]] = None,
                             rss_hash_settings: Optional[Sequence[VnicEthAdapterPolicyRssHashSettingArgs]] = None,
                             rss_settings: Optional[bool] = None,
                             rx_queue_settings: Optional[Sequence[VnicEthAdapterPolicyRxQueueSettingArgs]] = None,
                             shared_scope: Optional[str] = None,
                             tags: Optional[Sequence[VnicEthAdapterPolicyTagArgs]] = None,
                             tcp_offload_settings: Optional[Sequence[VnicEthAdapterPolicyTcpOffloadSettingArgs]] = None,
                             tx_queue_settings: Optional[Sequence[VnicEthAdapterPolicyTxQueueSettingArgs]] = None,
                             uplink_failback_timeout: Optional[float] = None,
                             version_contexts: Optional[Sequence[VnicEthAdapterPolicyVersionContextArgs]] = None,
                             vnic_eth_adapter_policy_id: Optional[str] = None,
                             vxlan_settings: Optional[Sequence[VnicEthAdapterPolicyVxlanSettingArgs]] = None)
    func NewVnicEthAdapterPolicy(ctx *Context, name string, args *VnicEthAdapterPolicyArgs, opts ...ResourceOption) (*VnicEthAdapterPolicy, error)
    public VnicEthAdapterPolicy(string name, VnicEthAdapterPolicyArgs? args = null, CustomResourceOptions? opts = null)
    public VnicEthAdapterPolicy(String name, VnicEthAdapterPolicyArgs args)
    public VnicEthAdapterPolicy(String name, VnicEthAdapterPolicyArgs args, CustomResourceOptions options)
    
    type: intersight:VnicEthAdapterPolicy
    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 VnicEthAdapterPolicyArgs
    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 VnicEthAdapterPolicyArgs
    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 VnicEthAdapterPolicyArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args VnicEthAdapterPolicyArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args VnicEthAdapterPolicyArgs
    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 vnicEthAdapterPolicyResource = new Intersight.VnicEthAdapterPolicy("vnicEthAdapterPolicyResource", new()
    {
        AccountMoid = "string",
        AdditionalProperties = "string",
        AdvancedFilter = false,
        Ancestors = new[]
        {
            new Intersight.Inputs.VnicEthAdapterPolicyAncestorArgs
            {
                AdditionalProperties = "string",
                ClassId = "string",
                Moid = "string",
                ObjectType = "string",
                Selector = "string",
            },
        },
        ArfsSettings = new[]
        {
            new Intersight.Inputs.VnicEthAdapterPolicyArfsSettingArgs
            {
                AdditionalProperties = "string",
                ClassId = "string",
                Enabled = false,
                ObjectType = "string",
            },
        },
        ClassId = "string",
        CompletionQueueSettings = new[]
        {
            new Intersight.Inputs.VnicEthAdapterPolicyCompletionQueueSettingArgs
            {
                AdditionalProperties = "string",
                ClassId = "string",
                NrCount = 0,
                ObjectType = "string",
                RingSize = 0,
            },
        },
        CreateTime = "string",
        Description = "string",
        DomainGroupMoid = "string",
        EtherChannelPinningEnabled = false,
        GeneveEnabled = false,
        InterruptScaling = false,
        InterruptSettings = new[]
        {
            new Intersight.Inputs.VnicEthAdapterPolicyInterruptSettingArgs
            {
                AdditionalProperties = "string",
                ClassId = "string",
                CoalescingTime = 0,
                CoalescingType = "string",
                Mode = "string",
                NrCount = 0,
                ObjectType = "string",
            },
        },
        ModTime = "string",
        Moid = "string",
        Name = "string",
        NvgreSettings = new[]
        {
            new Intersight.Inputs.VnicEthAdapterPolicyNvgreSettingArgs
            {
                AdditionalProperties = "string",
                ClassId = "string",
                Enabled = false,
                ObjectType = "string",
            },
        },
        ObjectType = "string",
        Organizations = new[]
        {
            new Intersight.Inputs.VnicEthAdapterPolicyOrganizationArgs
            {
                AdditionalProperties = "string",
                ClassId = "string",
                Moid = "string",
                ObjectType = "string",
                Selector = "string",
            },
        },
        Owners = new[]
        {
            "string",
        },
        Parents = new[]
        {
            new Intersight.Inputs.VnicEthAdapterPolicyParentArgs
            {
                AdditionalProperties = "string",
                ClassId = "string",
                Moid = "string",
                ObjectType = "string",
                Selector = "string",
            },
        },
        PermissionResources = new[]
        {
            new Intersight.Inputs.VnicEthAdapterPolicyPermissionResourceArgs
            {
                AdditionalProperties = "string",
                ClassId = "string",
                Moid = "string",
                ObjectType = "string",
                Selector = "string",
            },
        },
        PtpSettings = new[]
        {
            new Intersight.Inputs.VnicEthAdapterPolicyPtpSettingArgs
            {
                AdditionalProperties = "string",
                ClassId = "string",
                Enabled = false,
                ObjectType = "string",
            },
        },
        RoceSettings = new[]
        {
            new Intersight.Inputs.VnicEthAdapterPolicyRoceSettingArgs
            {
                AdditionalProperties = "string",
                ClassId = "string",
                ClassOfService = 0,
                Enabled = false,
                MemoryRegions = 0,
                NrVersion = 0,
                ObjectType = "string",
                QueuePairs = 0,
                ResourceGroups = 0,
            },
        },
        RssHashSettings = new[]
        {
            new Intersight.Inputs.VnicEthAdapterPolicyRssHashSettingArgs
            {
                AdditionalProperties = "string",
                ClassId = "string",
                Ipv4Hash = false,
                Ipv6ExtHash = false,
                Ipv6Hash = false,
                ObjectType = "string",
                TcpIpv4Hash = false,
                TcpIpv6ExtHash = false,
                TcpIpv6Hash = false,
                UdpIpv4Hash = false,
                UdpIpv6Hash = false,
            },
        },
        RssSettings = false,
        RxQueueSettings = new[]
        {
            new Intersight.Inputs.VnicEthAdapterPolicyRxQueueSettingArgs
            {
                AdditionalProperties = "string",
                ClassId = "string",
                NrCount = 0,
                ObjectType = "string",
                RingSize = 0,
            },
        },
        SharedScope = "string",
        Tags = new[]
        {
            new Intersight.Inputs.VnicEthAdapterPolicyTagArgs
            {
                AdditionalProperties = "string",
                Key = "string",
                Value = "string",
            },
        },
        TcpOffloadSettings = new[]
        {
            new Intersight.Inputs.VnicEthAdapterPolicyTcpOffloadSettingArgs
            {
                AdditionalProperties = "string",
                ClassId = "string",
                LargeReceive = false,
                LargeSend = false,
                ObjectType = "string",
                RxChecksum = false,
                TxChecksum = false,
            },
        },
        TxQueueSettings = new[]
        {
            new Intersight.Inputs.VnicEthAdapterPolicyTxQueueSettingArgs
            {
                AdditionalProperties = "string",
                ClassId = "string",
                NrCount = 0,
                ObjectType = "string",
                RingSize = 0,
            },
        },
        UplinkFailbackTimeout = 0,
        VersionContexts = new[]
        {
            new Intersight.Inputs.VnicEthAdapterPolicyVersionContextArgs
            {
                AdditionalProperties = "string",
                ClassId = "string",
                InterestedMos = new[]
                {
                    new Intersight.Inputs.VnicEthAdapterPolicyVersionContextInterestedMoArgs
                    {
                        AdditionalProperties = "string",
                        ClassId = "string",
                        Moid = "string",
                        ObjectType = "string",
                        Selector = "string",
                    },
                },
                MarkedForDeletion = false,
                NrVersion = "string",
                ObjectType = "string",
                RefMos = new[]
                {
                    new Intersight.Inputs.VnicEthAdapterPolicyVersionContextRefMoArgs
                    {
                        AdditionalProperties = "string",
                        ClassId = "string",
                        Moid = "string",
                        ObjectType = "string",
                        Selector = "string",
                    },
                },
                Timestamp = "string",
                VersionType = "string",
            },
        },
        VnicEthAdapterPolicyId = "string",
        VxlanSettings = new[]
        {
            new Intersight.Inputs.VnicEthAdapterPolicyVxlanSettingArgs
            {
                AdditionalProperties = "string",
                ClassId = "string",
                Enabled = false,
                ObjectType = "string",
            },
        },
    });
    
    example, err := intersight.NewVnicEthAdapterPolicy(ctx, "vnicEthAdapterPolicyResource", &intersight.VnicEthAdapterPolicyArgs{
    	AccountMoid:          pulumi.String("string"),
    	AdditionalProperties: pulumi.String("string"),
    	AdvancedFilter:       pulumi.Bool(false),
    	Ancestors: intersight.VnicEthAdapterPolicyAncestorArray{
    		&intersight.VnicEthAdapterPolicyAncestorArgs{
    			AdditionalProperties: pulumi.String("string"),
    			ClassId:              pulumi.String("string"),
    			Moid:                 pulumi.String("string"),
    			ObjectType:           pulumi.String("string"),
    			Selector:             pulumi.String("string"),
    		},
    	},
    	ArfsSettings: intersight.VnicEthAdapterPolicyArfsSettingArray{
    		&intersight.VnicEthAdapterPolicyArfsSettingArgs{
    			AdditionalProperties: pulumi.String("string"),
    			ClassId:              pulumi.String("string"),
    			Enabled:              pulumi.Bool(false),
    			ObjectType:           pulumi.String("string"),
    		},
    	},
    	ClassId: pulumi.String("string"),
    	CompletionQueueSettings: intersight.VnicEthAdapterPolicyCompletionQueueSettingArray{
    		&intersight.VnicEthAdapterPolicyCompletionQueueSettingArgs{
    			AdditionalProperties: pulumi.String("string"),
    			ClassId:              pulumi.String("string"),
    			NrCount:              pulumi.Float64(0),
    			ObjectType:           pulumi.String("string"),
    			RingSize:             pulumi.Float64(0),
    		},
    	},
    	CreateTime:                 pulumi.String("string"),
    	Description:                pulumi.String("string"),
    	DomainGroupMoid:            pulumi.String("string"),
    	EtherChannelPinningEnabled: pulumi.Bool(false),
    	GeneveEnabled:              pulumi.Bool(false),
    	InterruptScaling:           pulumi.Bool(false),
    	InterruptSettings: intersight.VnicEthAdapterPolicyInterruptSettingArray{
    		&intersight.VnicEthAdapterPolicyInterruptSettingArgs{
    			AdditionalProperties: pulumi.String("string"),
    			ClassId:              pulumi.String("string"),
    			CoalescingTime:       pulumi.Float64(0),
    			CoalescingType:       pulumi.String("string"),
    			Mode:                 pulumi.String("string"),
    			NrCount:              pulumi.Float64(0),
    			ObjectType:           pulumi.String("string"),
    		},
    	},
    	ModTime: pulumi.String("string"),
    	Moid:    pulumi.String("string"),
    	Name:    pulumi.String("string"),
    	NvgreSettings: intersight.VnicEthAdapterPolicyNvgreSettingArray{
    		&intersight.VnicEthAdapterPolicyNvgreSettingArgs{
    			AdditionalProperties: pulumi.String("string"),
    			ClassId:              pulumi.String("string"),
    			Enabled:              pulumi.Bool(false),
    			ObjectType:           pulumi.String("string"),
    		},
    	},
    	ObjectType: pulumi.String("string"),
    	Organizations: intersight.VnicEthAdapterPolicyOrganizationArray{
    		&intersight.VnicEthAdapterPolicyOrganizationArgs{
    			AdditionalProperties: pulumi.String("string"),
    			ClassId:              pulumi.String("string"),
    			Moid:                 pulumi.String("string"),
    			ObjectType:           pulumi.String("string"),
    			Selector:             pulumi.String("string"),
    		},
    	},
    	Owners: pulumi.StringArray{
    		pulumi.String("string"),
    	},
    	Parents: intersight.VnicEthAdapterPolicyParentArray{
    		&intersight.VnicEthAdapterPolicyParentArgs{
    			AdditionalProperties: pulumi.String("string"),
    			ClassId:              pulumi.String("string"),
    			Moid:                 pulumi.String("string"),
    			ObjectType:           pulumi.String("string"),
    			Selector:             pulumi.String("string"),
    		},
    	},
    	PermissionResources: intersight.VnicEthAdapterPolicyPermissionResourceArray{
    		&intersight.VnicEthAdapterPolicyPermissionResourceArgs{
    			AdditionalProperties: pulumi.String("string"),
    			ClassId:              pulumi.String("string"),
    			Moid:                 pulumi.String("string"),
    			ObjectType:           pulumi.String("string"),
    			Selector:             pulumi.String("string"),
    		},
    	},
    	PtpSettings: intersight.VnicEthAdapterPolicyPtpSettingArray{
    		&intersight.VnicEthAdapterPolicyPtpSettingArgs{
    			AdditionalProperties: pulumi.String("string"),
    			ClassId:              pulumi.String("string"),
    			Enabled:              pulumi.Bool(false),
    			ObjectType:           pulumi.String("string"),
    		},
    	},
    	RoceSettings: intersight.VnicEthAdapterPolicyRoceSettingArray{
    		&intersight.VnicEthAdapterPolicyRoceSettingArgs{
    			AdditionalProperties: pulumi.String("string"),
    			ClassId:              pulumi.String("string"),
    			ClassOfService:       pulumi.Float64(0),
    			Enabled:              pulumi.Bool(false),
    			MemoryRegions:        pulumi.Float64(0),
    			NrVersion:            pulumi.Float64(0),
    			ObjectType:           pulumi.String("string"),
    			QueuePairs:           pulumi.Float64(0),
    			ResourceGroups:       pulumi.Float64(0),
    		},
    	},
    	RssHashSettings: intersight.VnicEthAdapterPolicyRssHashSettingArray{
    		&intersight.VnicEthAdapterPolicyRssHashSettingArgs{
    			AdditionalProperties: pulumi.String("string"),
    			ClassId:              pulumi.String("string"),
    			Ipv4Hash:             pulumi.Bool(false),
    			Ipv6ExtHash:          pulumi.Bool(false),
    			Ipv6Hash:             pulumi.Bool(false),
    			ObjectType:           pulumi.String("string"),
    			TcpIpv4Hash:          pulumi.Bool(false),
    			TcpIpv6ExtHash:       pulumi.Bool(false),
    			TcpIpv6Hash:          pulumi.Bool(false),
    			UdpIpv4Hash:          pulumi.Bool(false),
    			UdpIpv6Hash:          pulumi.Bool(false),
    		},
    	},
    	RssSettings: pulumi.Bool(false),
    	RxQueueSettings: intersight.VnicEthAdapterPolicyRxQueueSettingArray{
    		&intersight.VnicEthAdapterPolicyRxQueueSettingArgs{
    			AdditionalProperties: pulumi.String("string"),
    			ClassId:              pulumi.String("string"),
    			NrCount:              pulumi.Float64(0),
    			ObjectType:           pulumi.String("string"),
    			RingSize:             pulumi.Float64(0),
    		},
    	},
    	SharedScope: pulumi.String("string"),
    	Tags: intersight.VnicEthAdapterPolicyTagArray{
    		&intersight.VnicEthAdapterPolicyTagArgs{
    			AdditionalProperties: pulumi.String("string"),
    			Key:                  pulumi.String("string"),
    			Value:                pulumi.String("string"),
    		},
    	},
    	TcpOffloadSettings: intersight.VnicEthAdapterPolicyTcpOffloadSettingArray{
    		&intersight.VnicEthAdapterPolicyTcpOffloadSettingArgs{
    			AdditionalProperties: pulumi.String("string"),
    			ClassId:              pulumi.String("string"),
    			LargeReceive:         pulumi.Bool(false),
    			LargeSend:            pulumi.Bool(false),
    			ObjectType:           pulumi.String("string"),
    			RxChecksum:           pulumi.Bool(false),
    			TxChecksum:           pulumi.Bool(false),
    		},
    	},
    	TxQueueSettings: intersight.VnicEthAdapterPolicyTxQueueSettingArray{
    		&intersight.VnicEthAdapterPolicyTxQueueSettingArgs{
    			AdditionalProperties: pulumi.String("string"),
    			ClassId:              pulumi.String("string"),
    			NrCount:              pulumi.Float64(0),
    			ObjectType:           pulumi.String("string"),
    			RingSize:             pulumi.Float64(0),
    		},
    	},
    	UplinkFailbackTimeout: pulumi.Float64(0),
    	VersionContexts: intersight.VnicEthAdapterPolicyVersionContextArray{
    		&intersight.VnicEthAdapterPolicyVersionContextArgs{
    			AdditionalProperties: pulumi.String("string"),
    			ClassId:              pulumi.String("string"),
    			InterestedMos: intersight.VnicEthAdapterPolicyVersionContextInterestedMoArray{
    				&intersight.VnicEthAdapterPolicyVersionContextInterestedMoArgs{
    					AdditionalProperties: pulumi.String("string"),
    					ClassId:              pulumi.String("string"),
    					Moid:                 pulumi.String("string"),
    					ObjectType:           pulumi.String("string"),
    					Selector:             pulumi.String("string"),
    				},
    			},
    			MarkedForDeletion: pulumi.Bool(false),
    			NrVersion:         pulumi.String("string"),
    			ObjectType:        pulumi.String("string"),
    			RefMos: intersight.VnicEthAdapterPolicyVersionContextRefMoArray{
    				&intersight.VnicEthAdapterPolicyVersionContextRefMoArgs{
    					AdditionalProperties: pulumi.String("string"),
    					ClassId:              pulumi.String("string"),
    					Moid:                 pulumi.String("string"),
    					ObjectType:           pulumi.String("string"),
    					Selector:             pulumi.String("string"),
    				},
    			},
    			Timestamp:   pulumi.String("string"),
    			VersionType: pulumi.String("string"),
    		},
    	},
    	VnicEthAdapterPolicyId: pulumi.String("string"),
    	VxlanSettings: intersight.VnicEthAdapterPolicyVxlanSettingArray{
    		&intersight.VnicEthAdapterPolicyVxlanSettingArgs{
    			AdditionalProperties: pulumi.String("string"),
    			ClassId:              pulumi.String("string"),
    			Enabled:              pulumi.Bool(false),
    			ObjectType:           pulumi.String("string"),
    		},
    	},
    })
    
    var vnicEthAdapterPolicyResource = new VnicEthAdapterPolicy("vnicEthAdapterPolicyResource", VnicEthAdapterPolicyArgs.builder()
        .accountMoid("string")
        .additionalProperties("string")
        .advancedFilter(false)
        .ancestors(VnicEthAdapterPolicyAncestorArgs.builder()
            .additionalProperties("string")
            .classId("string")
            .moid("string")
            .objectType("string")
            .selector("string")
            .build())
        .arfsSettings(VnicEthAdapterPolicyArfsSettingArgs.builder()
            .additionalProperties("string")
            .classId("string")
            .enabled(false)
            .objectType("string")
            .build())
        .classId("string")
        .completionQueueSettings(VnicEthAdapterPolicyCompletionQueueSettingArgs.builder()
            .additionalProperties("string")
            .classId("string")
            .nrCount(0)
            .objectType("string")
            .ringSize(0)
            .build())
        .createTime("string")
        .description("string")
        .domainGroupMoid("string")
        .etherChannelPinningEnabled(false)
        .geneveEnabled(false)
        .interruptScaling(false)
        .interruptSettings(VnicEthAdapterPolicyInterruptSettingArgs.builder()
            .additionalProperties("string")
            .classId("string")
            .coalescingTime(0)
            .coalescingType("string")
            .mode("string")
            .nrCount(0)
            .objectType("string")
            .build())
        .modTime("string")
        .moid("string")
        .name("string")
        .nvgreSettings(VnicEthAdapterPolicyNvgreSettingArgs.builder()
            .additionalProperties("string")
            .classId("string")
            .enabled(false)
            .objectType("string")
            .build())
        .objectType("string")
        .organizations(VnicEthAdapterPolicyOrganizationArgs.builder()
            .additionalProperties("string")
            .classId("string")
            .moid("string")
            .objectType("string")
            .selector("string")
            .build())
        .owners("string")
        .parents(VnicEthAdapterPolicyParentArgs.builder()
            .additionalProperties("string")
            .classId("string")
            .moid("string")
            .objectType("string")
            .selector("string")
            .build())
        .permissionResources(VnicEthAdapterPolicyPermissionResourceArgs.builder()
            .additionalProperties("string")
            .classId("string")
            .moid("string")
            .objectType("string")
            .selector("string")
            .build())
        .ptpSettings(VnicEthAdapterPolicyPtpSettingArgs.builder()
            .additionalProperties("string")
            .classId("string")
            .enabled(false)
            .objectType("string")
            .build())
        .roceSettings(VnicEthAdapterPolicyRoceSettingArgs.builder()
            .additionalProperties("string")
            .classId("string")
            .classOfService(0)
            .enabled(false)
            .memoryRegions(0)
            .nrVersion(0)
            .objectType("string")
            .queuePairs(0)
            .resourceGroups(0)
            .build())
        .rssHashSettings(VnicEthAdapterPolicyRssHashSettingArgs.builder()
            .additionalProperties("string")
            .classId("string")
            .ipv4Hash(false)
            .ipv6ExtHash(false)
            .ipv6Hash(false)
            .objectType("string")
            .tcpIpv4Hash(false)
            .tcpIpv6ExtHash(false)
            .tcpIpv6Hash(false)
            .udpIpv4Hash(false)
            .udpIpv6Hash(false)
            .build())
        .rssSettings(false)
        .rxQueueSettings(VnicEthAdapterPolicyRxQueueSettingArgs.builder()
            .additionalProperties("string")
            .classId("string")
            .nrCount(0)
            .objectType("string")
            .ringSize(0)
            .build())
        .sharedScope("string")
        .tags(VnicEthAdapterPolicyTagArgs.builder()
            .additionalProperties("string")
            .key("string")
            .value("string")
            .build())
        .tcpOffloadSettings(VnicEthAdapterPolicyTcpOffloadSettingArgs.builder()
            .additionalProperties("string")
            .classId("string")
            .largeReceive(false)
            .largeSend(false)
            .objectType("string")
            .rxChecksum(false)
            .txChecksum(false)
            .build())
        .txQueueSettings(VnicEthAdapterPolicyTxQueueSettingArgs.builder()
            .additionalProperties("string")
            .classId("string")
            .nrCount(0)
            .objectType("string")
            .ringSize(0)
            .build())
        .uplinkFailbackTimeout(0)
        .versionContexts(VnicEthAdapterPolicyVersionContextArgs.builder()
            .additionalProperties("string")
            .classId("string")
            .interestedMos(VnicEthAdapterPolicyVersionContextInterestedMoArgs.builder()
                .additionalProperties("string")
                .classId("string")
                .moid("string")
                .objectType("string")
                .selector("string")
                .build())
            .markedForDeletion(false)
            .nrVersion("string")
            .objectType("string")
            .refMos(VnicEthAdapterPolicyVersionContextRefMoArgs.builder()
                .additionalProperties("string")
                .classId("string")
                .moid("string")
                .objectType("string")
                .selector("string")
                .build())
            .timestamp("string")
            .versionType("string")
            .build())
        .vnicEthAdapterPolicyId("string")
        .vxlanSettings(VnicEthAdapterPolicyVxlanSettingArgs.builder()
            .additionalProperties("string")
            .classId("string")
            .enabled(false)
            .objectType("string")
            .build())
        .build());
    
    vnic_eth_adapter_policy_resource = intersight.VnicEthAdapterPolicy("vnicEthAdapterPolicyResource",
        account_moid="string",
        additional_properties="string",
        advanced_filter=False,
        ancestors=[{
            "additional_properties": "string",
            "class_id": "string",
            "moid": "string",
            "object_type": "string",
            "selector": "string",
        }],
        arfs_settings=[{
            "additional_properties": "string",
            "class_id": "string",
            "enabled": False,
            "object_type": "string",
        }],
        class_id="string",
        completion_queue_settings=[{
            "additional_properties": "string",
            "class_id": "string",
            "nr_count": 0,
            "object_type": "string",
            "ring_size": 0,
        }],
        create_time="string",
        description="string",
        domain_group_moid="string",
        ether_channel_pinning_enabled=False,
        geneve_enabled=False,
        interrupt_scaling=False,
        interrupt_settings=[{
            "additional_properties": "string",
            "class_id": "string",
            "coalescing_time": 0,
            "coalescing_type": "string",
            "mode": "string",
            "nr_count": 0,
            "object_type": "string",
        }],
        mod_time="string",
        moid="string",
        name="string",
        nvgre_settings=[{
            "additional_properties": "string",
            "class_id": "string",
            "enabled": False,
            "object_type": "string",
        }],
        object_type="string",
        organizations=[{
            "additional_properties": "string",
            "class_id": "string",
            "moid": "string",
            "object_type": "string",
            "selector": "string",
        }],
        owners=["string"],
        parents=[{
            "additional_properties": "string",
            "class_id": "string",
            "moid": "string",
            "object_type": "string",
            "selector": "string",
        }],
        permission_resources=[{
            "additional_properties": "string",
            "class_id": "string",
            "moid": "string",
            "object_type": "string",
            "selector": "string",
        }],
        ptp_settings=[{
            "additional_properties": "string",
            "class_id": "string",
            "enabled": False,
            "object_type": "string",
        }],
        roce_settings=[{
            "additional_properties": "string",
            "class_id": "string",
            "class_of_service": 0,
            "enabled": False,
            "memory_regions": 0,
            "nr_version": 0,
            "object_type": "string",
            "queue_pairs": 0,
            "resource_groups": 0,
        }],
        rss_hash_settings=[{
            "additional_properties": "string",
            "class_id": "string",
            "ipv4_hash": False,
            "ipv6_ext_hash": False,
            "ipv6_hash": False,
            "object_type": "string",
            "tcp_ipv4_hash": False,
            "tcp_ipv6_ext_hash": False,
            "tcp_ipv6_hash": False,
            "udp_ipv4_hash": False,
            "udp_ipv6_hash": False,
        }],
        rss_settings=False,
        rx_queue_settings=[{
            "additional_properties": "string",
            "class_id": "string",
            "nr_count": 0,
            "object_type": "string",
            "ring_size": 0,
        }],
        shared_scope="string",
        tags=[{
            "additional_properties": "string",
            "key": "string",
            "value": "string",
        }],
        tcp_offload_settings=[{
            "additional_properties": "string",
            "class_id": "string",
            "large_receive": False,
            "large_send": False,
            "object_type": "string",
            "rx_checksum": False,
            "tx_checksum": False,
        }],
        tx_queue_settings=[{
            "additional_properties": "string",
            "class_id": "string",
            "nr_count": 0,
            "object_type": "string",
            "ring_size": 0,
        }],
        uplink_failback_timeout=0,
        version_contexts=[{
            "additional_properties": "string",
            "class_id": "string",
            "interested_mos": [{
                "additional_properties": "string",
                "class_id": "string",
                "moid": "string",
                "object_type": "string",
                "selector": "string",
            }],
            "marked_for_deletion": False,
            "nr_version": "string",
            "object_type": "string",
            "ref_mos": [{
                "additional_properties": "string",
                "class_id": "string",
                "moid": "string",
                "object_type": "string",
                "selector": "string",
            }],
            "timestamp": "string",
            "version_type": "string",
        }],
        vnic_eth_adapter_policy_id="string",
        vxlan_settings=[{
            "additional_properties": "string",
            "class_id": "string",
            "enabled": False,
            "object_type": "string",
        }])
    
    const vnicEthAdapterPolicyResource = new intersight.VnicEthAdapterPolicy("vnicEthAdapterPolicyResource", {
        accountMoid: "string",
        additionalProperties: "string",
        advancedFilter: false,
        ancestors: [{
            additionalProperties: "string",
            classId: "string",
            moid: "string",
            objectType: "string",
            selector: "string",
        }],
        arfsSettings: [{
            additionalProperties: "string",
            classId: "string",
            enabled: false,
            objectType: "string",
        }],
        classId: "string",
        completionQueueSettings: [{
            additionalProperties: "string",
            classId: "string",
            nrCount: 0,
            objectType: "string",
            ringSize: 0,
        }],
        createTime: "string",
        description: "string",
        domainGroupMoid: "string",
        etherChannelPinningEnabled: false,
        geneveEnabled: false,
        interruptScaling: false,
        interruptSettings: [{
            additionalProperties: "string",
            classId: "string",
            coalescingTime: 0,
            coalescingType: "string",
            mode: "string",
            nrCount: 0,
            objectType: "string",
        }],
        modTime: "string",
        moid: "string",
        name: "string",
        nvgreSettings: [{
            additionalProperties: "string",
            classId: "string",
            enabled: false,
            objectType: "string",
        }],
        objectType: "string",
        organizations: [{
            additionalProperties: "string",
            classId: "string",
            moid: "string",
            objectType: "string",
            selector: "string",
        }],
        owners: ["string"],
        parents: [{
            additionalProperties: "string",
            classId: "string",
            moid: "string",
            objectType: "string",
            selector: "string",
        }],
        permissionResources: [{
            additionalProperties: "string",
            classId: "string",
            moid: "string",
            objectType: "string",
            selector: "string",
        }],
        ptpSettings: [{
            additionalProperties: "string",
            classId: "string",
            enabled: false,
            objectType: "string",
        }],
        roceSettings: [{
            additionalProperties: "string",
            classId: "string",
            classOfService: 0,
            enabled: false,
            memoryRegions: 0,
            nrVersion: 0,
            objectType: "string",
            queuePairs: 0,
            resourceGroups: 0,
        }],
        rssHashSettings: [{
            additionalProperties: "string",
            classId: "string",
            ipv4Hash: false,
            ipv6ExtHash: false,
            ipv6Hash: false,
            objectType: "string",
            tcpIpv4Hash: false,
            tcpIpv6ExtHash: false,
            tcpIpv6Hash: false,
            udpIpv4Hash: false,
            udpIpv6Hash: false,
        }],
        rssSettings: false,
        rxQueueSettings: [{
            additionalProperties: "string",
            classId: "string",
            nrCount: 0,
            objectType: "string",
            ringSize: 0,
        }],
        sharedScope: "string",
        tags: [{
            additionalProperties: "string",
            key: "string",
            value: "string",
        }],
        tcpOffloadSettings: [{
            additionalProperties: "string",
            classId: "string",
            largeReceive: false,
            largeSend: false,
            objectType: "string",
            rxChecksum: false,
            txChecksum: false,
        }],
        txQueueSettings: [{
            additionalProperties: "string",
            classId: "string",
            nrCount: 0,
            objectType: "string",
            ringSize: 0,
        }],
        uplinkFailbackTimeout: 0,
        versionContexts: [{
            additionalProperties: "string",
            classId: "string",
            interestedMos: [{
                additionalProperties: "string",
                classId: "string",
                moid: "string",
                objectType: "string",
                selector: "string",
            }],
            markedForDeletion: false,
            nrVersion: "string",
            objectType: "string",
            refMos: [{
                additionalProperties: "string",
                classId: "string",
                moid: "string",
                objectType: "string",
                selector: "string",
            }],
            timestamp: "string",
            versionType: "string",
        }],
        vnicEthAdapterPolicyId: "string",
        vxlanSettings: [{
            additionalProperties: "string",
            classId: "string",
            enabled: false,
            objectType: "string",
        }],
    });
    
    type: intersight:VnicEthAdapterPolicy
    properties:
        accountMoid: string
        additionalProperties: string
        advancedFilter: false
        ancestors:
            - additionalProperties: string
              classId: string
              moid: string
              objectType: string
              selector: string
        arfsSettings:
            - additionalProperties: string
              classId: string
              enabled: false
              objectType: string
        classId: string
        completionQueueSettings:
            - additionalProperties: string
              classId: string
              nrCount: 0
              objectType: string
              ringSize: 0
        createTime: string
        description: string
        domainGroupMoid: string
        etherChannelPinningEnabled: false
        geneveEnabled: false
        interruptScaling: false
        interruptSettings:
            - additionalProperties: string
              classId: string
              coalescingTime: 0
              coalescingType: string
              mode: string
              nrCount: 0
              objectType: string
        modTime: string
        moid: string
        name: string
        nvgreSettings:
            - additionalProperties: string
              classId: string
              enabled: false
              objectType: string
        objectType: string
        organizations:
            - additionalProperties: string
              classId: string
              moid: string
              objectType: string
              selector: string
        owners:
            - string
        parents:
            - additionalProperties: string
              classId: string
              moid: string
              objectType: string
              selector: string
        permissionResources:
            - additionalProperties: string
              classId: string
              moid: string
              objectType: string
              selector: string
        ptpSettings:
            - additionalProperties: string
              classId: string
              enabled: false
              objectType: string
        roceSettings:
            - additionalProperties: string
              classId: string
              classOfService: 0
              enabled: false
              memoryRegions: 0
              nrVersion: 0
              objectType: string
              queuePairs: 0
              resourceGroups: 0
        rssHashSettings:
            - additionalProperties: string
              classId: string
              ipv4Hash: false
              ipv6ExtHash: false
              ipv6Hash: false
              objectType: string
              tcpIpv4Hash: false
              tcpIpv6ExtHash: false
              tcpIpv6Hash: false
              udpIpv4Hash: false
              udpIpv6Hash: false
        rssSettings: false
        rxQueueSettings:
            - additionalProperties: string
              classId: string
              nrCount: 0
              objectType: string
              ringSize: 0
        sharedScope: string
        tags:
            - additionalProperties: string
              key: string
              value: string
        tcpOffloadSettings:
            - additionalProperties: string
              classId: string
              largeReceive: false
              largeSend: false
              objectType: string
              rxChecksum: false
              txChecksum: false
        txQueueSettings:
            - additionalProperties: string
              classId: string
              nrCount: 0
              objectType: string
              ringSize: 0
        uplinkFailbackTimeout: 0
        versionContexts:
            - additionalProperties: string
              classId: string
              interestedMos:
                - additionalProperties: string
                  classId: string
                  moid: string
                  objectType: string
                  selector: string
              markedForDeletion: false
              nrVersion: string
              objectType: string
              refMos:
                - additionalProperties: string
                  classId: string
                  moid: string
                  objectType: string
                  selector: string
              timestamp: string
              versionType: string
        vnicEthAdapterPolicyId: string
        vxlanSettings:
            - additionalProperties: string
              classId: string
              enabled: false
              objectType: string
    

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

    AccountMoid string
    (ReadOnly) The Account ID for this managed object.
    AdditionalProperties string
    AdvancedFilter bool
    Enables advanced filtering on the interface.
    Ancestors List<VnicEthAdapterPolicyAncestor>
    (ReadOnly) An array of relationships to moBaseMo resources. This complex property has following sub-properties:
    ArfsSettings List<VnicEthAdapterPolicyArfsSetting>
    Settings for Accelerated Receive Flow Steering to reduce the network latency and increase CPU cache efficiency. This complex property has following sub-properties:
    ClassId string
    The fully-qualified name of the instantiated, concrete type. This property is used as a discriminator to identify the type of the payload when marshaling and unmarshaling data.
    CompletionQueueSettings List<VnicEthAdapterPolicyCompletionQueueSetting>
    Completion Queue resource settings. This complex property has following sub-properties:
    CreateTime string
    (ReadOnly) The time when this managed object was created.
    Description string
    Description of the policy.
    DomainGroupMoid string
    (ReadOnly) The DomainGroup ID for this managed object.
    EtherChannelPinningEnabled bool
    Enables EtherChannel Pinning to combine multiple physical links between two network switches into a single logical link. Transmit Queue Count should be at least 2 to enable ether channel pinning.
    GeneveEnabled bool
    GENEVE offload protocol allows you to create logical networks that span physical network boundaries by allowing any information to be encoded in a packet and passed between tunnel endpoints.
    InterruptScaling bool
    Enables Interrupt Scaling on the interface.
    InterruptSettings List<VnicEthAdapterPolicyInterruptSetting>
    Interrupt Settings for the virtual ethernet interface. This complex property has following sub-properties:
    ModTime string
    (ReadOnly) The time when this managed object was last modified.
    Moid string
    The unique identifier of this Managed Object instance.
    Name string
    Name of the concrete policy.
    NvgreSettings List<VnicEthAdapterPolicyNvgreSetting>
    Network Virtualization using Generic Routing Encapsulation Settings. This complex property has following sub-properties:
    ObjectType string
    The fully-qualified name of the instantiated, concrete type. The value should be the same as the 'ClassId' property.
    Organizations List<VnicEthAdapterPolicyOrganization>
    A reference to a organizationOrganization resource.When the $expand query parameter is specified, the referenced resource is returned inline. This complex property has following sub-properties:
    Owners List<string>
    (Array of schema.TypeString) -(ReadOnly)
    Parents List<VnicEthAdapterPolicyParent>
    (ReadOnly) A reference to a moBaseMo resource.When the $expand query parameter is specified, the referenced resource is returned inline. This complex property has following sub-properties:
    PermissionResources List<VnicEthAdapterPolicyPermissionResource>
    (ReadOnly) An array of relationships to moBaseMo resources. This complex property has following sub-properties:
    PtpSettings List<VnicEthAdapterPolicyPtpSetting>
    Settings for Precision Time Protocol which can provide precise time of day information and time-stampted inputs, as well as scheduled and/or synchronized outputs for a variety of systems. This complex property has following sub-properties:
    RoceSettings List<VnicEthAdapterPolicyRoceSetting>
    Settings for RDMA over Converged Ethernet. This complex property has following sub-properties:
    RssHashSettings List<VnicEthAdapterPolicyRssHashSetting>
    Receive Side Scaling allows the incoming traffic to be spread across multiple CPU cores. This complex property has following sub-properties:
    RssSettings bool
    Receive Side Scaling allows the incoming traffic to be spread across multiple CPU cores.
    RxQueueSettings List<VnicEthAdapterPolicyRxQueueSetting>
    Receive Queue resouce settings. This complex property has following sub-properties:
    SharedScope string
    (ReadOnly) Intersight provides pre-built workflows, tasks and policies to end users through global catalogs.Objects that are made available through global catalogs are said to have a 'shared' ownership. Shared objects are either made globally available to all end users or restricted to end users based on their license entitlement. Users can use this property to differentiate the scope (global or a specific license tier) to which a shared MO belongs.
    Tags List<VnicEthAdapterPolicyTag>
    This complex property has following sub-properties:
    TcpOffloadSettings List<VnicEthAdapterPolicyTcpOffloadSetting>
    The TCP offload settings decide whether to offload the TCP related network functions from the CPU to the network hardware or not. This complex property has following sub-properties:
    TxQueueSettings List<VnicEthAdapterPolicyTxQueueSetting>
    Transmit Queue resource settings. This complex property has following sub-properties:
    UplinkFailbackTimeout double
    Uplink Failback Timeout in seconds when uplink failover is enabled for a vNIC. After a vNIC has started using its secondary interface, this setting controls how long the primary interface must be available before the system resumes using the primary interface for the vNIC.
    VersionContexts List<VnicEthAdapterPolicyVersionContext>
    (ReadOnly) The versioning info for this managed object. This complex property has following sub-properties:
    VnicEthAdapterPolicyId string
    VxlanSettings List<VnicEthAdapterPolicyVxlanSetting>
    Virtual Extensible LAN Protocol Settings. This complex property has following sub-properties:
    AccountMoid string
    (ReadOnly) The Account ID for this managed object.
    AdditionalProperties string
    AdvancedFilter bool
    Enables advanced filtering on the interface.
    Ancestors []VnicEthAdapterPolicyAncestorArgs
    (ReadOnly) An array of relationships to moBaseMo resources. This complex property has following sub-properties:
    ArfsSettings []VnicEthAdapterPolicyArfsSettingArgs
    Settings for Accelerated Receive Flow Steering to reduce the network latency and increase CPU cache efficiency. This complex property has following sub-properties:
    ClassId string
    The fully-qualified name of the instantiated, concrete type. This property is used as a discriminator to identify the type of the payload when marshaling and unmarshaling data.
    CompletionQueueSettings []VnicEthAdapterPolicyCompletionQueueSettingArgs
    Completion Queue resource settings. This complex property has following sub-properties:
    CreateTime string
    (ReadOnly) The time when this managed object was created.
    Description string
    Description of the policy.
    DomainGroupMoid string
    (ReadOnly) The DomainGroup ID for this managed object.
    EtherChannelPinningEnabled bool
    Enables EtherChannel Pinning to combine multiple physical links between two network switches into a single logical link. Transmit Queue Count should be at least 2 to enable ether channel pinning.
    GeneveEnabled bool
    GENEVE offload protocol allows you to create logical networks that span physical network boundaries by allowing any information to be encoded in a packet and passed between tunnel endpoints.
    InterruptScaling bool
    Enables Interrupt Scaling on the interface.
    InterruptSettings []VnicEthAdapterPolicyInterruptSettingArgs
    Interrupt Settings for the virtual ethernet interface. This complex property has following sub-properties:
    ModTime string
    (ReadOnly) The time when this managed object was last modified.
    Moid string
    The unique identifier of this Managed Object instance.
    Name string
    Name of the concrete policy.
    NvgreSettings []VnicEthAdapterPolicyNvgreSettingArgs
    Network Virtualization using Generic Routing Encapsulation Settings. This complex property has following sub-properties:
    ObjectType string
    The fully-qualified name of the instantiated, concrete type. The value should be the same as the 'ClassId' property.
    Organizations []VnicEthAdapterPolicyOrganizationArgs
    A reference to a organizationOrganization resource.When the $expand query parameter is specified, the referenced resource is returned inline. This complex property has following sub-properties:
    Owners []string
    (Array of schema.TypeString) -(ReadOnly)
    Parents []VnicEthAdapterPolicyParentArgs
    (ReadOnly) A reference to a moBaseMo resource.When the $expand query parameter is specified, the referenced resource is returned inline. This complex property has following sub-properties:
    PermissionResources []VnicEthAdapterPolicyPermissionResourceArgs
    (ReadOnly) An array of relationships to moBaseMo resources. This complex property has following sub-properties:
    PtpSettings []VnicEthAdapterPolicyPtpSettingArgs
    Settings for Precision Time Protocol which can provide precise time of day information and time-stampted inputs, as well as scheduled and/or synchronized outputs for a variety of systems. This complex property has following sub-properties:
    RoceSettings []VnicEthAdapterPolicyRoceSettingArgs
    Settings for RDMA over Converged Ethernet. This complex property has following sub-properties:
    RssHashSettings []VnicEthAdapterPolicyRssHashSettingArgs
    Receive Side Scaling allows the incoming traffic to be spread across multiple CPU cores. This complex property has following sub-properties:
    RssSettings bool
    Receive Side Scaling allows the incoming traffic to be spread across multiple CPU cores.
    RxQueueSettings []VnicEthAdapterPolicyRxQueueSettingArgs
    Receive Queue resouce settings. This complex property has following sub-properties:
    SharedScope string
    (ReadOnly) Intersight provides pre-built workflows, tasks and policies to end users through global catalogs.Objects that are made available through global catalogs are said to have a 'shared' ownership. Shared objects are either made globally available to all end users or restricted to end users based on their license entitlement. Users can use this property to differentiate the scope (global or a specific license tier) to which a shared MO belongs.
    Tags []VnicEthAdapterPolicyTagArgs
    This complex property has following sub-properties:
    TcpOffloadSettings []VnicEthAdapterPolicyTcpOffloadSettingArgs
    The TCP offload settings decide whether to offload the TCP related network functions from the CPU to the network hardware or not. This complex property has following sub-properties:
    TxQueueSettings []VnicEthAdapterPolicyTxQueueSettingArgs
    Transmit Queue resource settings. This complex property has following sub-properties:
    UplinkFailbackTimeout float64
    Uplink Failback Timeout in seconds when uplink failover is enabled for a vNIC. After a vNIC has started using its secondary interface, this setting controls how long the primary interface must be available before the system resumes using the primary interface for the vNIC.
    VersionContexts []VnicEthAdapterPolicyVersionContextArgs
    (ReadOnly) The versioning info for this managed object. This complex property has following sub-properties:
    VnicEthAdapterPolicyId string
    VxlanSettings []VnicEthAdapterPolicyVxlanSettingArgs
    Virtual Extensible LAN Protocol Settings. This complex property has following sub-properties:
    accountMoid String
    (ReadOnly) The Account ID for this managed object.
    additionalProperties String
    advancedFilter Boolean
    Enables advanced filtering on the interface.
    ancestors List<VnicEthAdapterPolicyAncestor>
    (ReadOnly) An array of relationships to moBaseMo resources. This complex property has following sub-properties:
    arfsSettings List<VnicEthAdapterPolicyArfsSetting>
    Settings for Accelerated Receive Flow Steering to reduce the network latency and increase CPU cache efficiency. This complex property has following sub-properties:
    classId String
    The fully-qualified name of the instantiated, concrete type. This property is used as a discriminator to identify the type of the payload when marshaling and unmarshaling data.
    completionQueueSettings List<VnicEthAdapterPolicyCompletionQueueSetting>
    Completion Queue resource settings. This complex property has following sub-properties:
    createTime String
    (ReadOnly) The time when this managed object was created.
    description String
    Description of the policy.
    domainGroupMoid String
    (ReadOnly) The DomainGroup ID for this managed object.
    etherChannelPinningEnabled Boolean
    Enables EtherChannel Pinning to combine multiple physical links between two network switches into a single logical link. Transmit Queue Count should be at least 2 to enable ether channel pinning.
    geneveEnabled Boolean
    GENEVE offload protocol allows you to create logical networks that span physical network boundaries by allowing any information to be encoded in a packet and passed between tunnel endpoints.
    interruptScaling Boolean
    Enables Interrupt Scaling on the interface.
    interruptSettings List<VnicEthAdapterPolicyInterruptSetting>
    Interrupt Settings for the virtual ethernet interface. This complex property has following sub-properties:
    modTime String
    (ReadOnly) The time when this managed object was last modified.
    moid String
    The unique identifier of this Managed Object instance.
    name String
    Name of the concrete policy.
    nvgreSettings List<VnicEthAdapterPolicyNvgreSetting>
    Network Virtualization using Generic Routing Encapsulation Settings. This complex property has following sub-properties:
    objectType String
    The fully-qualified name of the instantiated, concrete type. The value should be the same as the 'ClassId' property.
    organizations List<VnicEthAdapterPolicyOrganization>
    A reference to a organizationOrganization resource.When the $expand query parameter is specified, the referenced resource is returned inline. This complex property has following sub-properties:
    owners List<String>
    (Array of schema.TypeString) -(ReadOnly)
    parents List<VnicEthAdapterPolicyParent>
    (ReadOnly) A reference to a moBaseMo resource.When the $expand query parameter is specified, the referenced resource is returned inline. This complex property has following sub-properties:
    permissionResources List<VnicEthAdapterPolicyPermissionResource>
    (ReadOnly) An array of relationships to moBaseMo resources. This complex property has following sub-properties:
    ptpSettings List<VnicEthAdapterPolicyPtpSetting>
    Settings for Precision Time Protocol which can provide precise time of day information and time-stampted inputs, as well as scheduled and/or synchronized outputs for a variety of systems. This complex property has following sub-properties:
    roceSettings List<VnicEthAdapterPolicyRoceSetting>
    Settings for RDMA over Converged Ethernet. This complex property has following sub-properties:
    rssHashSettings List<VnicEthAdapterPolicyRssHashSetting>
    Receive Side Scaling allows the incoming traffic to be spread across multiple CPU cores. This complex property has following sub-properties:
    rssSettings Boolean
    Receive Side Scaling allows the incoming traffic to be spread across multiple CPU cores.
    rxQueueSettings List<VnicEthAdapterPolicyRxQueueSetting>
    Receive Queue resouce settings. This complex property has following sub-properties:
    sharedScope String
    (ReadOnly) Intersight provides pre-built workflows, tasks and policies to end users through global catalogs.Objects that are made available through global catalogs are said to have a 'shared' ownership. Shared objects are either made globally available to all end users or restricted to end users based on their license entitlement. Users can use this property to differentiate the scope (global or a specific license tier) to which a shared MO belongs.
    tags List<VnicEthAdapterPolicyTag>
    This complex property has following sub-properties:
    tcpOffloadSettings List<VnicEthAdapterPolicyTcpOffloadSetting>
    The TCP offload settings decide whether to offload the TCP related network functions from the CPU to the network hardware or not. This complex property has following sub-properties:
    txQueueSettings List<VnicEthAdapterPolicyTxQueueSetting>
    Transmit Queue resource settings. This complex property has following sub-properties:
    uplinkFailbackTimeout Double
    Uplink Failback Timeout in seconds when uplink failover is enabled for a vNIC. After a vNIC has started using its secondary interface, this setting controls how long the primary interface must be available before the system resumes using the primary interface for the vNIC.
    versionContexts List<VnicEthAdapterPolicyVersionContext>
    (ReadOnly) The versioning info for this managed object. This complex property has following sub-properties:
    vnicEthAdapterPolicyId String
    vxlanSettings List<VnicEthAdapterPolicyVxlanSetting>
    Virtual Extensible LAN Protocol Settings. This complex property has following sub-properties:
    accountMoid string
    (ReadOnly) The Account ID for this managed object.
    additionalProperties string
    advancedFilter boolean
    Enables advanced filtering on the interface.
    ancestors VnicEthAdapterPolicyAncestor[]
    (ReadOnly) An array of relationships to moBaseMo resources. This complex property has following sub-properties:
    arfsSettings VnicEthAdapterPolicyArfsSetting[]
    Settings for Accelerated Receive Flow Steering to reduce the network latency and increase CPU cache efficiency. This complex property has following sub-properties:
    classId string
    The fully-qualified name of the instantiated, concrete type. This property is used as a discriminator to identify the type of the payload when marshaling and unmarshaling data.
    completionQueueSettings VnicEthAdapterPolicyCompletionQueueSetting[]
    Completion Queue resource settings. This complex property has following sub-properties:
    createTime string
    (ReadOnly) The time when this managed object was created.
    description string
    Description of the policy.
    domainGroupMoid string
    (ReadOnly) The DomainGroup ID for this managed object.
    etherChannelPinningEnabled boolean
    Enables EtherChannel Pinning to combine multiple physical links between two network switches into a single logical link. Transmit Queue Count should be at least 2 to enable ether channel pinning.
    geneveEnabled boolean
    GENEVE offload protocol allows you to create logical networks that span physical network boundaries by allowing any information to be encoded in a packet and passed between tunnel endpoints.
    interruptScaling boolean
    Enables Interrupt Scaling on the interface.
    interruptSettings VnicEthAdapterPolicyInterruptSetting[]
    Interrupt Settings for the virtual ethernet interface. This complex property has following sub-properties:
    modTime string
    (ReadOnly) The time when this managed object was last modified.
    moid string
    The unique identifier of this Managed Object instance.
    name string
    Name of the concrete policy.
    nvgreSettings VnicEthAdapterPolicyNvgreSetting[]
    Network Virtualization using Generic Routing Encapsulation Settings. This complex property has following sub-properties:
    objectType string
    The fully-qualified name of the instantiated, concrete type. The value should be the same as the 'ClassId' property.
    organizations VnicEthAdapterPolicyOrganization[]
    A reference to a organizationOrganization resource.When the $expand query parameter is specified, the referenced resource is returned inline. This complex property has following sub-properties:
    owners string[]
    (Array of schema.TypeString) -(ReadOnly)
    parents VnicEthAdapterPolicyParent[]
    (ReadOnly) A reference to a moBaseMo resource.When the $expand query parameter is specified, the referenced resource is returned inline. This complex property has following sub-properties:
    permissionResources VnicEthAdapterPolicyPermissionResource[]
    (ReadOnly) An array of relationships to moBaseMo resources. This complex property has following sub-properties:
    ptpSettings VnicEthAdapterPolicyPtpSetting[]
    Settings for Precision Time Protocol which can provide precise time of day information and time-stampted inputs, as well as scheduled and/or synchronized outputs for a variety of systems. This complex property has following sub-properties:
    roceSettings VnicEthAdapterPolicyRoceSetting[]
    Settings for RDMA over Converged Ethernet. This complex property has following sub-properties:
    rssHashSettings VnicEthAdapterPolicyRssHashSetting[]
    Receive Side Scaling allows the incoming traffic to be spread across multiple CPU cores. This complex property has following sub-properties:
    rssSettings boolean
    Receive Side Scaling allows the incoming traffic to be spread across multiple CPU cores.
    rxQueueSettings VnicEthAdapterPolicyRxQueueSetting[]
    Receive Queue resouce settings. This complex property has following sub-properties:
    sharedScope string
    (ReadOnly) Intersight provides pre-built workflows, tasks and policies to end users through global catalogs.Objects that are made available through global catalogs are said to have a 'shared' ownership. Shared objects are either made globally available to all end users or restricted to end users based on their license entitlement. Users can use this property to differentiate the scope (global or a specific license tier) to which a shared MO belongs.
    tags VnicEthAdapterPolicyTag[]
    This complex property has following sub-properties:
    tcpOffloadSettings VnicEthAdapterPolicyTcpOffloadSetting[]
    The TCP offload settings decide whether to offload the TCP related network functions from the CPU to the network hardware or not. This complex property has following sub-properties:
    txQueueSettings VnicEthAdapterPolicyTxQueueSetting[]
    Transmit Queue resource settings. This complex property has following sub-properties:
    uplinkFailbackTimeout number
    Uplink Failback Timeout in seconds when uplink failover is enabled for a vNIC. After a vNIC has started using its secondary interface, this setting controls how long the primary interface must be available before the system resumes using the primary interface for the vNIC.
    versionContexts VnicEthAdapterPolicyVersionContext[]
    (ReadOnly) The versioning info for this managed object. This complex property has following sub-properties:
    vnicEthAdapterPolicyId string
    vxlanSettings VnicEthAdapterPolicyVxlanSetting[]
    Virtual Extensible LAN Protocol Settings. This complex property has following sub-properties:
    account_moid str
    (ReadOnly) The Account ID for this managed object.
    additional_properties str
    advanced_filter bool
    Enables advanced filtering on the interface.
    ancestors Sequence[VnicEthAdapterPolicyAncestorArgs]
    (ReadOnly) An array of relationships to moBaseMo resources. This complex property has following sub-properties:
    arfs_settings Sequence[VnicEthAdapterPolicyArfsSettingArgs]
    Settings for Accelerated Receive Flow Steering to reduce the network latency and increase CPU cache efficiency. This complex property has following sub-properties:
    class_id str
    The fully-qualified name of the instantiated, concrete type. This property is used as a discriminator to identify the type of the payload when marshaling and unmarshaling data.
    completion_queue_settings Sequence[VnicEthAdapterPolicyCompletionQueueSettingArgs]
    Completion Queue resource settings. This complex property has following sub-properties:
    create_time str
    (ReadOnly) The time when this managed object was created.
    description str
    Description of the policy.
    domain_group_moid str
    (ReadOnly) The DomainGroup ID for this managed object.
    ether_channel_pinning_enabled bool
    Enables EtherChannel Pinning to combine multiple physical links between two network switches into a single logical link. Transmit Queue Count should be at least 2 to enable ether channel pinning.
    geneve_enabled bool
    GENEVE offload protocol allows you to create logical networks that span physical network boundaries by allowing any information to be encoded in a packet and passed between tunnel endpoints.
    interrupt_scaling bool
    Enables Interrupt Scaling on the interface.
    interrupt_settings Sequence[VnicEthAdapterPolicyInterruptSettingArgs]
    Interrupt Settings for the virtual ethernet interface. This complex property has following sub-properties:
    mod_time str
    (ReadOnly) The time when this managed object was last modified.
    moid str
    The unique identifier of this Managed Object instance.
    name str
    Name of the concrete policy.
    nvgre_settings Sequence[VnicEthAdapterPolicyNvgreSettingArgs]
    Network Virtualization using Generic Routing Encapsulation Settings. This complex property has following sub-properties:
    object_type str
    The fully-qualified name of the instantiated, concrete type. The value should be the same as the 'ClassId' property.
    organizations Sequence[VnicEthAdapterPolicyOrganizationArgs]
    A reference to a organizationOrganization resource.When the $expand query parameter is specified, the referenced resource is returned inline. This complex property has following sub-properties:
    owners Sequence[str]
    (Array of schema.TypeString) -(ReadOnly)
    parents Sequence[VnicEthAdapterPolicyParentArgs]
    (ReadOnly) A reference to a moBaseMo resource.When the $expand query parameter is specified, the referenced resource is returned inline. This complex property has following sub-properties:
    permission_resources Sequence[VnicEthAdapterPolicyPermissionResourceArgs]
    (ReadOnly) An array of relationships to moBaseMo resources. This complex property has following sub-properties:
    ptp_settings Sequence[VnicEthAdapterPolicyPtpSettingArgs]
    Settings for Precision Time Protocol which can provide precise time of day information and time-stampted inputs, as well as scheduled and/or synchronized outputs for a variety of systems. This complex property has following sub-properties:
    roce_settings Sequence[VnicEthAdapterPolicyRoceSettingArgs]
    Settings for RDMA over Converged Ethernet. This complex property has following sub-properties:
    rss_hash_settings Sequence[VnicEthAdapterPolicyRssHashSettingArgs]
    Receive Side Scaling allows the incoming traffic to be spread across multiple CPU cores. This complex property has following sub-properties:
    rss_settings bool
    Receive Side Scaling allows the incoming traffic to be spread across multiple CPU cores.
    rx_queue_settings Sequence[VnicEthAdapterPolicyRxQueueSettingArgs]
    Receive Queue resouce settings. This complex property has following sub-properties:
    shared_scope str
    (ReadOnly) Intersight provides pre-built workflows, tasks and policies to end users through global catalogs.Objects that are made available through global catalogs are said to have a 'shared' ownership. Shared objects are either made globally available to all end users or restricted to end users based on their license entitlement. Users can use this property to differentiate the scope (global or a specific license tier) to which a shared MO belongs.
    tags Sequence[VnicEthAdapterPolicyTagArgs]
    This complex property has following sub-properties:
    tcp_offload_settings Sequence[VnicEthAdapterPolicyTcpOffloadSettingArgs]
    The TCP offload settings decide whether to offload the TCP related network functions from the CPU to the network hardware or not. This complex property has following sub-properties:
    tx_queue_settings Sequence[VnicEthAdapterPolicyTxQueueSettingArgs]
    Transmit Queue resource settings. This complex property has following sub-properties:
    uplink_failback_timeout float
    Uplink Failback Timeout in seconds when uplink failover is enabled for a vNIC. After a vNIC has started using its secondary interface, this setting controls how long the primary interface must be available before the system resumes using the primary interface for the vNIC.
    version_contexts Sequence[VnicEthAdapterPolicyVersionContextArgs]
    (ReadOnly) The versioning info for this managed object. This complex property has following sub-properties:
    vnic_eth_adapter_policy_id str
    vxlan_settings Sequence[VnicEthAdapterPolicyVxlanSettingArgs]
    Virtual Extensible LAN Protocol Settings. This complex property has following sub-properties:
    accountMoid String
    (ReadOnly) The Account ID for this managed object.
    additionalProperties String
    advancedFilter Boolean
    Enables advanced filtering on the interface.
    ancestors List<Property Map>
    (ReadOnly) An array of relationships to moBaseMo resources. This complex property has following sub-properties:
    arfsSettings List<Property Map>
    Settings for Accelerated Receive Flow Steering to reduce the network latency and increase CPU cache efficiency. This complex property has following sub-properties:
    classId String
    The fully-qualified name of the instantiated, concrete type. This property is used as a discriminator to identify the type of the payload when marshaling and unmarshaling data.
    completionQueueSettings List<Property Map>
    Completion Queue resource settings. This complex property has following sub-properties:
    createTime String
    (ReadOnly) The time when this managed object was created.
    description String
    Description of the policy.
    domainGroupMoid String
    (ReadOnly) The DomainGroup ID for this managed object.
    etherChannelPinningEnabled Boolean
    Enables EtherChannel Pinning to combine multiple physical links between two network switches into a single logical link. Transmit Queue Count should be at least 2 to enable ether channel pinning.
    geneveEnabled Boolean
    GENEVE offload protocol allows you to create logical networks that span physical network boundaries by allowing any information to be encoded in a packet and passed between tunnel endpoints.
    interruptScaling Boolean
    Enables Interrupt Scaling on the interface.
    interruptSettings List<Property Map>
    Interrupt Settings for the virtual ethernet interface. This complex property has following sub-properties:
    modTime String
    (ReadOnly) The time when this managed object was last modified.
    moid String
    The unique identifier of this Managed Object instance.
    name String
    Name of the concrete policy.
    nvgreSettings List<Property Map>
    Network Virtualization using Generic Routing Encapsulation Settings. This complex property has following sub-properties:
    objectType String
    The fully-qualified name of the instantiated, concrete type. The value should be the same as the 'ClassId' property.
    organizations List<Property Map>
    A reference to a organizationOrganization resource.When the $expand query parameter is specified, the referenced resource is returned inline. This complex property has following sub-properties:
    owners List<String>
    (Array of schema.TypeString) -(ReadOnly)
    parents List<Property Map>
    (ReadOnly) A reference to a moBaseMo resource.When the $expand query parameter is specified, the referenced resource is returned inline. This complex property has following sub-properties:
    permissionResources List<Property Map>
    (ReadOnly) An array of relationships to moBaseMo resources. This complex property has following sub-properties:
    ptpSettings List<Property Map>
    Settings for Precision Time Protocol which can provide precise time of day information and time-stampted inputs, as well as scheduled and/or synchronized outputs for a variety of systems. This complex property has following sub-properties:
    roceSettings List<Property Map>
    Settings for RDMA over Converged Ethernet. This complex property has following sub-properties:
    rssHashSettings List<Property Map>
    Receive Side Scaling allows the incoming traffic to be spread across multiple CPU cores. This complex property has following sub-properties:
    rssSettings Boolean
    Receive Side Scaling allows the incoming traffic to be spread across multiple CPU cores.
    rxQueueSettings List<Property Map>
    Receive Queue resouce settings. This complex property has following sub-properties:
    sharedScope String
    (ReadOnly) Intersight provides pre-built workflows, tasks and policies to end users through global catalogs.Objects that are made available through global catalogs are said to have a 'shared' ownership. Shared objects are either made globally available to all end users or restricted to end users based on their license entitlement. Users can use this property to differentiate the scope (global or a specific license tier) to which a shared MO belongs.
    tags List<Property Map>
    This complex property has following sub-properties:
    tcpOffloadSettings List<Property Map>
    The TCP offload settings decide whether to offload the TCP related network functions from the CPU to the network hardware or not. This complex property has following sub-properties:
    txQueueSettings List<Property Map>
    Transmit Queue resource settings. This complex property has following sub-properties:
    uplinkFailbackTimeout Number
    Uplink Failback Timeout in seconds when uplink failover is enabled for a vNIC. After a vNIC has started using its secondary interface, this setting controls how long the primary interface must be available before the system resumes using the primary interface for the vNIC.
    versionContexts List<Property Map>
    (ReadOnly) The versioning info for this managed object. This complex property has following sub-properties:
    vnicEthAdapterPolicyId String
    vxlanSettings List<Property Map>
    Virtual Extensible LAN Protocol Settings. This complex property has following sub-properties:

    Outputs

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

    Get an existing VnicEthAdapterPolicy 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?: VnicEthAdapterPolicyState, opts?: CustomResourceOptions): VnicEthAdapterPolicy
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            account_moid: Optional[str] = None,
            additional_properties: Optional[str] = None,
            advanced_filter: Optional[bool] = None,
            ancestors: Optional[Sequence[VnicEthAdapterPolicyAncestorArgs]] = None,
            arfs_settings: Optional[Sequence[VnicEthAdapterPolicyArfsSettingArgs]] = None,
            class_id: Optional[str] = None,
            completion_queue_settings: Optional[Sequence[VnicEthAdapterPolicyCompletionQueueSettingArgs]] = None,
            create_time: Optional[str] = None,
            description: Optional[str] = None,
            domain_group_moid: Optional[str] = None,
            ether_channel_pinning_enabled: Optional[bool] = None,
            geneve_enabled: Optional[bool] = None,
            interrupt_scaling: Optional[bool] = None,
            interrupt_settings: Optional[Sequence[VnicEthAdapterPolicyInterruptSettingArgs]] = None,
            mod_time: Optional[str] = None,
            moid: Optional[str] = None,
            name: Optional[str] = None,
            nvgre_settings: Optional[Sequence[VnicEthAdapterPolicyNvgreSettingArgs]] = None,
            object_type: Optional[str] = None,
            organizations: Optional[Sequence[VnicEthAdapterPolicyOrganizationArgs]] = None,
            owners: Optional[Sequence[str]] = None,
            parents: Optional[Sequence[VnicEthAdapterPolicyParentArgs]] = None,
            permission_resources: Optional[Sequence[VnicEthAdapterPolicyPermissionResourceArgs]] = None,
            ptp_settings: Optional[Sequence[VnicEthAdapterPolicyPtpSettingArgs]] = None,
            roce_settings: Optional[Sequence[VnicEthAdapterPolicyRoceSettingArgs]] = None,
            rss_hash_settings: Optional[Sequence[VnicEthAdapterPolicyRssHashSettingArgs]] = None,
            rss_settings: Optional[bool] = None,
            rx_queue_settings: Optional[Sequence[VnicEthAdapterPolicyRxQueueSettingArgs]] = None,
            shared_scope: Optional[str] = None,
            tags: Optional[Sequence[VnicEthAdapterPolicyTagArgs]] = None,
            tcp_offload_settings: Optional[Sequence[VnicEthAdapterPolicyTcpOffloadSettingArgs]] = None,
            tx_queue_settings: Optional[Sequence[VnicEthAdapterPolicyTxQueueSettingArgs]] = None,
            uplink_failback_timeout: Optional[float] = None,
            version_contexts: Optional[Sequence[VnicEthAdapterPolicyVersionContextArgs]] = None,
            vnic_eth_adapter_policy_id: Optional[str] = None,
            vxlan_settings: Optional[Sequence[VnicEthAdapterPolicyVxlanSettingArgs]] = None) -> VnicEthAdapterPolicy
    func GetVnicEthAdapterPolicy(ctx *Context, name string, id IDInput, state *VnicEthAdapterPolicyState, opts ...ResourceOption) (*VnicEthAdapterPolicy, error)
    public static VnicEthAdapterPolicy Get(string name, Input<string> id, VnicEthAdapterPolicyState? state, CustomResourceOptions? opts = null)
    public static VnicEthAdapterPolicy get(String name, Output<String> id, VnicEthAdapterPolicyState state, CustomResourceOptions options)
    resources:  _:    type: intersight:VnicEthAdapterPolicy    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:
    AccountMoid string
    (ReadOnly) The Account ID for this managed object.
    AdditionalProperties string
    AdvancedFilter bool
    Enables advanced filtering on the interface.
    Ancestors List<VnicEthAdapterPolicyAncestor>
    (ReadOnly) An array of relationships to moBaseMo resources. This complex property has following sub-properties:
    ArfsSettings List<VnicEthAdapterPolicyArfsSetting>
    Settings for Accelerated Receive Flow Steering to reduce the network latency and increase CPU cache efficiency. This complex property has following sub-properties:
    ClassId string
    The fully-qualified name of the instantiated, concrete type. This property is used as a discriminator to identify the type of the payload when marshaling and unmarshaling data.
    CompletionQueueSettings List<VnicEthAdapterPolicyCompletionQueueSetting>
    Completion Queue resource settings. This complex property has following sub-properties:
    CreateTime string
    (ReadOnly) The time when this managed object was created.
    Description string
    Description of the policy.
    DomainGroupMoid string
    (ReadOnly) The DomainGroup ID for this managed object.
    EtherChannelPinningEnabled bool
    Enables EtherChannel Pinning to combine multiple physical links between two network switches into a single logical link. Transmit Queue Count should be at least 2 to enable ether channel pinning.
    GeneveEnabled bool
    GENEVE offload protocol allows you to create logical networks that span physical network boundaries by allowing any information to be encoded in a packet and passed between tunnel endpoints.
    InterruptScaling bool
    Enables Interrupt Scaling on the interface.
    InterruptSettings List<VnicEthAdapterPolicyInterruptSetting>
    Interrupt Settings for the virtual ethernet interface. This complex property has following sub-properties:
    ModTime string
    (ReadOnly) The time when this managed object was last modified.
    Moid string
    The unique identifier of this Managed Object instance.
    Name string
    Name of the concrete policy.
    NvgreSettings List<VnicEthAdapterPolicyNvgreSetting>
    Network Virtualization using Generic Routing Encapsulation Settings. This complex property has following sub-properties:
    ObjectType string
    The fully-qualified name of the instantiated, concrete type. The value should be the same as the 'ClassId' property.
    Organizations List<VnicEthAdapterPolicyOrganization>
    A reference to a organizationOrganization resource.When the $expand query parameter is specified, the referenced resource is returned inline. This complex property has following sub-properties:
    Owners List<string>
    (Array of schema.TypeString) -(ReadOnly)
    Parents List<VnicEthAdapterPolicyParent>
    (ReadOnly) A reference to a moBaseMo resource.When the $expand query parameter is specified, the referenced resource is returned inline. This complex property has following sub-properties:
    PermissionResources List<VnicEthAdapterPolicyPermissionResource>
    (ReadOnly) An array of relationships to moBaseMo resources. This complex property has following sub-properties:
    PtpSettings List<VnicEthAdapterPolicyPtpSetting>
    Settings for Precision Time Protocol which can provide precise time of day information and time-stampted inputs, as well as scheduled and/or synchronized outputs for a variety of systems. This complex property has following sub-properties:
    RoceSettings List<VnicEthAdapterPolicyRoceSetting>
    Settings for RDMA over Converged Ethernet. This complex property has following sub-properties:
    RssHashSettings List<VnicEthAdapterPolicyRssHashSetting>
    Receive Side Scaling allows the incoming traffic to be spread across multiple CPU cores. This complex property has following sub-properties:
    RssSettings bool
    Receive Side Scaling allows the incoming traffic to be spread across multiple CPU cores.
    RxQueueSettings List<VnicEthAdapterPolicyRxQueueSetting>
    Receive Queue resouce settings. This complex property has following sub-properties:
    SharedScope string
    (ReadOnly) Intersight provides pre-built workflows, tasks and policies to end users through global catalogs.Objects that are made available through global catalogs are said to have a 'shared' ownership. Shared objects are either made globally available to all end users or restricted to end users based on their license entitlement. Users can use this property to differentiate the scope (global or a specific license tier) to which a shared MO belongs.
    Tags List<VnicEthAdapterPolicyTag>
    This complex property has following sub-properties:
    TcpOffloadSettings List<VnicEthAdapterPolicyTcpOffloadSetting>
    The TCP offload settings decide whether to offload the TCP related network functions from the CPU to the network hardware or not. This complex property has following sub-properties:
    TxQueueSettings List<VnicEthAdapterPolicyTxQueueSetting>
    Transmit Queue resource settings. This complex property has following sub-properties:
    UplinkFailbackTimeout double
    Uplink Failback Timeout in seconds when uplink failover is enabled for a vNIC. After a vNIC has started using its secondary interface, this setting controls how long the primary interface must be available before the system resumes using the primary interface for the vNIC.
    VersionContexts List<VnicEthAdapterPolicyVersionContext>
    (ReadOnly) The versioning info for this managed object. This complex property has following sub-properties:
    VnicEthAdapterPolicyId string
    VxlanSettings List<VnicEthAdapterPolicyVxlanSetting>
    Virtual Extensible LAN Protocol Settings. This complex property has following sub-properties:
    AccountMoid string
    (ReadOnly) The Account ID for this managed object.
    AdditionalProperties string
    AdvancedFilter bool
    Enables advanced filtering on the interface.
    Ancestors []VnicEthAdapterPolicyAncestorArgs
    (ReadOnly) An array of relationships to moBaseMo resources. This complex property has following sub-properties:
    ArfsSettings []VnicEthAdapterPolicyArfsSettingArgs
    Settings for Accelerated Receive Flow Steering to reduce the network latency and increase CPU cache efficiency. This complex property has following sub-properties:
    ClassId string
    The fully-qualified name of the instantiated, concrete type. This property is used as a discriminator to identify the type of the payload when marshaling and unmarshaling data.
    CompletionQueueSettings []VnicEthAdapterPolicyCompletionQueueSettingArgs
    Completion Queue resource settings. This complex property has following sub-properties:
    CreateTime string
    (ReadOnly) The time when this managed object was created.
    Description string
    Description of the policy.
    DomainGroupMoid string
    (ReadOnly) The DomainGroup ID for this managed object.
    EtherChannelPinningEnabled bool
    Enables EtherChannel Pinning to combine multiple physical links between two network switches into a single logical link. Transmit Queue Count should be at least 2 to enable ether channel pinning.
    GeneveEnabled bool
    GENEVE offload protocol allows you to create logical networks that span physical network boundaries by allowing any information to be encoded in a packet and passed between tunnel endpoints.
    InterruptScaling bool
    Enables Interrupt Scaling on the interface.
    InterruptSettings []VnicEthAdapterPolicyInterruptSettingArgs
    Interrupt Settings for the virtual ethernet interface. This complex property has following sub-properties:
    ModTime string
    (ReadOnly) The time when this managed object was last modified.
    Moid string
    The unique identifier of this Managed Object instance.
    Name string
    Name of the concrete policy.
    NvgreSettings []VnicEthAdapterPolicyNvgreSettingArgs
    Network Virtualization using Generic Routing Encapsulation Settings. This complex property has following sub-properties:
    ObjectType string
    The fully-qualified name of the instantiated, concrete type. The value should be the same as the 'ClassId' property.
    Organizations []VnicEthAdapterPolicyOrganizationArgs
    A reference to a organizationOrganization resource.When the $expand query parameter is specified, the referenced resource is returned inline. This complex property has following sub-properties:
    Owners []string
    (Array of schema.TypeString) -(ReadOnly)
    Parents []VnicEthAdapterPolicyParentArgs
    (ReadOnly) A reference to a moBaseMo resource.When the $expand query parameter is specified, the referenced resource is returned inline. This complex property has following sub-properties:
    PermissionResources []VnicEthAdapterPolicyPermissionResourceArgs
    (ReadOnly) An array of relationships to moBaseMo resources. This complex property has following sub-properties:
    PtpSettings []VnicEthAdapterPolicyPtpSettingArgs
    Settings for Precision Time Protocol which can provide precise time of day information and time-stampted inputs, as well as scheduled and/or synchronized outputs for a variety of systems. This complex property has following sub-properties:
    RoceSettings []VnicEthAdapterPolicyRoceSettingArgs
    Settings for RDMA over Converged Ethernet. This complex property has following sub-properties:
    RssHashSettings []VnicEthAdapterPolicyRssHashSettingArgs
    Receive Side Scaling allows the incoming traffic to be spread across multiple CPU cores. This complex property has following sub-properties:
    RssSettings bool
    Receive Side Scaling allows the incoming traffic to be spread across multiple CPU cores.
    RxQueueSettings []VnicEthAdapterPolicyRxQueueSettingArgs
    Receive Queue resouce settings. This complex property has following sub-properties:
    SharedScope string
    (ReadOnly) Intersight provides pre-built workflows, tasks and policies to end users through global catalogs.Objects that are made available through global catalogs are said to have a 'shared' ownership. Shared objects are either made globally available to all end users or restricted to end users based on their license entitlement. Users can use this property to differentiate the scope (global or a specific license tier) to which a shared MO belongs.
    Tags []VnicEthAdapterPolicyTagArgs
    This complex property has following sub-properties:
    TcpOffloadSettings []VnicEthAdapterPolicyTcpOffloadSettingArgs
    The TCP offload settings decide whether to offload the TCP related network functions from the CPU to the network hardware or not. This complex property has following sub-properties:
    TxQueueSettings []VnicEthAdapterPolicyTxQueueSettingArgs
    Transmit Queue resource settings. This complex property has following sub-properties:
    UplinkFailbackTimeout float64
    Uplink Failback Timeout in seconds when uplink failover is enabled for a vNIC. After a vNIC has started using its secondary interface, this setting controls how long the primary interface must be available before the system resumes using the primary interface for the vNIC.
    VersionContexts []VnicEthAdapterPolicyVersionContextArgs
    (ReadOnly) The versioning info for this managed object. This complex property has following sub-properties:
    VnicEthAdapterPolicyId string
    VxlanSettings []VnicEthAdapterPolicyVxlanSettingArgs
    Virtual Extensible LAN Protocol Settings. This complex property has following sub-properties:
    accountMoid String
    (ReadOnly) The Account ID for this managed object.
    additionalProperties String
    advancedFilter Boolean
    Enables advanced filtering on the interface.
    ancestors List<VnicEthAdapterPolicyAncestor>
    (ReadOnly) An array of relationships to moBaseMo resources. This complex property has following sub-properties:
    arfsSettings List<VnicEthAdapterPolicyArfsSetting>
    Settings for Accelerated Receive Flow Steering to reduce the network latency and increase CPU cache efficiency. This complex property has following sub-properties:
    classId String
    The fully-qualified name of the instantiated, concrete type. This property is used as a discriminator to identify the type of the payload when marshaling and unmarshaling data.
    completionQueueSettings List<VnicEthAdapterPolicyCompletionQueueSetting>
    Completion Queue resource settings. This complex property has following sub-properties:
    createTime String
    (ReadOnly) The time when this managed object was created.
    description String
    Description of the policy.
    domainGroupMoid String
    (ReadOnly) The DomainGroup ID for this managed object.
    etherChannelPinningEnabled Boolean
    Enables EtherChannel Pinning to combine multiple physical links between two network switches into a single logical link. Transmit Queue Count should be at least 2 to enable ether channel pinning.
    geneveEnabled Boolean
    GENEVE offload protocol allows you to create logical networks that span physical network boundaries by allowing any information to be encoded in a packet and passed between tunnel endpoints.
    interruptScaling Boolean
    Enables Interrupt Scaling on the interface.
    interruptSettings List<VnicEthAdapterPolicyInterruptSetting>
    Interrupt Settings for the virtual ethernet interface. This complex property has following sub-properties:
    modTime String
    (ReadOnly) The time when this managed object was last modified.
    moid String
    The unique identifier of this Managed Object instance.
    name String
    Name of the concrete policy.
    nvgreSettings List<VnicEthAdapterPolicyNvgreSetting>
    Network Virtualization using Generic Routing Encapsulation Settings. This complex property has following sub-properties:
    objectType String
    The fully-qualified name of the instantiated, concrete type. The value should be the same as the 'ClassId' property.
    organizations List<VnicEthAdapterPolicyOrganization>
    A reference to a organizationOrganization resource.When the $expand query parameter is specified, the referenced resource is returned inline. This complex property has following sub-properties:
    owners List<String>
    (Array of schema.TypeString) -(ReadOnly)
    parents List<VnicEthAdapterPolicyParent>
    (ReadOnly) A reference to a moBaseMo resource.When the $expand query parameter is specified, the referenced resource is returned inline. This complex property has following sub-properties:
    permissionResources List<VnicEthAdapterPolicyPermissionResource>
    (ReadOnly) An array of relationships to moBaseMo resources. This complex property has following sub-properties:
    ptpSettings List<VnicEthAdapterPolicyPtpSetting>
    Settings for Precision Time Protocol which can provide precise time of day information and time-stampted inputs, as well as scheduled and/or synchronized outputs for a variety of systems. This complex property has following sub-properties:
    roceSettings List<VnicEthAdapterPolicyRoceSetting>
    Settings for RDMA over Converged Ethernet. This complex property has following sub-properties:
    rssHashSettings List<VnicEthAdapterPolicyRssHashSetting>
    Receive Side Scaling allows the incoming traffic to be spread across multiple CPU cores. This complex property has following sub-properties:
    rssSettings Boolean
    Receive Side Scaling allows the incoming traffic to be spread across multiple CPU cores.
    rxQueueSettings List<VnicEthAdapterPolicyRxQueueSetting>
    Receive Queue resouce settings. This complex property has following sub-properties:
    sharedScope String
    (ReadOnly) Intersight provides pre-built workflows, tasks and policies to end users through global catalogs.Objects that are made available through global catalogs are said to have a 'shared' ownership. Shared objects are either made globally available to all end users or restricted to end users based on their license entitlement. Users can use this property to differentiate the scope (global or a specific license tier) to which a shared MO belongs.
    tags List<VnicEthAdapterPolicyTag>
    This complex property has following sub-properties:
    tcpOffloadSettings List<VnicEthAdapterPolicyTcpOffloadSetting>
    The TCP offload settings decide whether to offload the TCP related network functions from the CPU to the network hardware or not. This complex property has following sub-properties:
    txQueueSettings List<VnicEthAdapterPolicyTxQueueSetting>
    Transmit Queue resource settings. This complex property has following sub-properties:
    uplinkFailbackTimeout Double
    Uplink Failback Timeout in seconds when uplink failover is enabled for a vNIC. After a vNIC has started using its secondary interface, this setting controls how long the primary interface must be available before the system resumes using the primary interface for the vNIC.
    versionContexts List<VnicEthAdapterPolicyVersionContext>
    (ReadOnly) The versioning info for this managed object. This complex property has following sub-properties:
    vnicEthAdapterPolicyId String
    vxlanSettings List<VnicEthAdapterPolicyVxlanSetting>
    Virtual Extensible LAN Protocol Settings. This complex property has following sub-properties:
    accountMoid string
    (ReadOnly) The Account ID for this managed object.
    additionalProperties string
    advancedFilter boolean
    Enables advanced filtering on the interface.
    ancestors VnicEthAdapterPolicyAncestor[]
    (ReadOnly) An array of relationships to moBaseMo resources. This complex property has following sub-properties:
    arfsSettings VnicEthAdapterPolicyArfsSetting[]
    Settings for Accelerated Receive Flow Steering to reduce the network latency and increase CPU cache efficiency. This complex property has following sub-properties:
    classId string
    The fully-qualified name of the instantiated, concrete type. This property is used as a discriminator to identify the type of the payload when marshaling and unmarshaling data.
    completionQueueSettings VnicEthAdapterPolicyCompletionQueueSetting[]
    Completion Queue resource settings. This complex property has following sub-properties:
    createTime string
    (ReadOnly) The time when this managed object was created.
    description string
    Description of the policy.
    domainGroupMoid string
    (ReadOnly) The DomainGroup ID for this managed object.
    etherChannelPinningEnabled boolean
    Enables EtherChannel Pinning to combine multiple physical links between two network switches into a single logical link. Transmit Queue Count should be at least 2 to enable ether channel pinning.
    geneveEnabled boolean
    GENEVE offload protocol allows you to create logical networks that span physical network boundaries by allowing any information to be encoded in a packet and passed between tunnel endpoints.
    interruptScaling boolean
    Enables Interrupt Scaling on the interface.
    interruptSettings VnicEthAdapterPolicyInterruptSetting[]
    Interrupt Settings for the virtual ethernet interface. This complex property has following sub-properties:
    modTime string
    (ReadOnly) The time when this managed object was last modified.
    moid string
    The unique identifier of this Managed Object instance.
    name string
    Name of the concrete policy.
    nvgreSettings VnicEthAdapterPolicyNvgreSetting[]
    Network Virtualization using Generic Routing Encapsulation Settings. This complex property has following sub-properties:
    objectType string
    The fully-qualified name of the instantiated, concrete type. The value should be the same as the 'ClassId' property.
    organizations VnicEthAdapterPolicyOrganization[]
    A reference to a organizationOrganization resource.When the $expand query parameter is specified, the referenced resource is returned inline. This complex property has following sub-properties:
    owners string[]
    (Array of schema.TypeString) -(ReadOnly)
    parents VnicEthAdapterPolicyParent[]
    (ReadOnly) A reference to a moBaseMo resource.When the $expand query parameter is specified, the referenced resource is returned inline. This complex property has following sub-properties:
    permissionResources VnicEthAdapterPolicyPermissionResource[]
    (ReadOnly) An array of relationships to moBaseMo resources. This complex property has following sub-properties:
    ptpSettings VnicEthAdapterPolicyPtpSetting[]
    Settings for Precision Time Protocol which can provide precise time of day information and time-stampted inputs, as well as scheduled and/or synchronized outputs for a variety of systems. This complex property has following sub-properties:
    roceSettings VnicEthAdapterPolicyRoceSetting[]
    Settings for RDMA over Converged Ethernet. This complex property has following sub-properties:
    rssHashSettings VnicEthAdapterPolicyRssHashSetting[]
    Receive Side Scaling allows the incoming traffic to be spread across multiple CPU cores. This complex property has following sub-properties:
    rssSettings boolean
    Receive Side Scaling allows the incoming traffic to be spread across multiple CPU cores.
    rxQueueSettings VnicEthAdapterPolicyRxQueueSetting[]
    Receive Queue resouce settings. This complex property has following sub-properties:
    sharedScope string
    (ReadOnly) Intersight provides pre-built workflows, tasks and policies to end users through global catalogs.Objects that are made available through global catalogs are said to have a 'shared' ownership. Shared objects are either made globally available to all end users or restricted to end users based on their license entitlement. Users can use this property to differentiate the scope (global or a specific license tier) to which a shared MO belongs.
    tags VnicEthAdapterPolicyTag[]
    This complex property has following sub-properties:
    tcpOffloadSettings VnicEthAdapterPolicyTcpOffloadSetting[]
    The TCP offload settings decide whether to offload the TCP related network functions from the CPU to the network hardware or not. This complex property has following sub-properties:
    txQueueSettings VnicEthAdapterPolicyTxQueueSetting[]
    Transmit Queue resource settings. This complex property has following sub-properties:
    uplinkFailbackTimeout number
    Uplink Failback Timeout in seconds when uplink failover is enabled for a vNIC. After a vNIC has started using its secondary interface, this setting controls how long the primary interface must be available before the system resumes using the primary interface for the vNIC.
    versionContexts VnicEthAdapterPolicyVersionContext[]
    (ReadOnly) The versioning info for this managed object. This complex property has following sub-properties:
    vnicEthAdapterPolicyId string
    vxlanSettings VnicEthAdapterPolicyVxlanSetting[]
    Virtual Extensible LAN Protocol Settings. This complex property has following sub-properties:
    account_moid str
    (ReadOnly) The Account ID for this managed object.
    additional_properties str
    advanced_filter bool
    Enables advanced filtering on the interface.
    ancestors Sequence[VnicEthAdapterPolicyAncestorArgs]
    (ReadOnly) An array of relationships to moBaseMo resources. This complex property has following sub-properties:
    arfs_settings Sequence[VnicEthAdapterPolicyArfsSettingArgs]
    Settings for Accelerated Receive Flow Steering to reduce the network latency and increase CPU cache efficiency. This complex property has following sub-properties:
    class_id str
    The fully-qualified name of the instantiated, concrete type. This property is used as a discriminator to identify the type of the payload when marshaling and unmarshaling data.
    completion_queue_settings Sequence[VnicEthAdapterPolicyCompletionQueueSettingArgs]
    Completion Queue resource settings. This complex property has following sub-properties:
    create_time str
    (ReadOnly) The time when this managed object was created.
    description str
    Description of the policy.
    domain_group_moid str
    (ReadOnly) The DomainGroup ID for this managed object.
    ether_channel_pinning_enabled bool
    Enables EtherChannel Pinning to combine multiple physical links between two network switches into a single logical link. Transmit Queue Count should be at least 2 to enable ether channel pinning.
    geneve_enabled bool
    GENEVE offload protocol allows you to create logical networks that span physical network boundaries by allowing any information to be encoded in a packet and passed between tunnel endpoints.
    interrupt_scaling bool
    Enables Interrupt Scaling on the interface.
    interrupt_settings Sequence[VnicEthAdapterPolicyInterruptSettingArgs]
    Interrupt Settings for the virtual ethernet interface. This complex property has following sub-properties:
    mod_time str
    (ReadOnly) The time when this managed object was last modified.
    moid str
    The unique identifier of this Managed Object instance.
    name str
    Name of the concrete policy.
    nvgre_settings Sequence[VnicEthAdapterPolicyNvgreSettingArgs]
    Network Virtualization using Generic Routing Encapsulation Settings. This complex property has following sub-properties:
    object_type str
    The fully-qualified name of the instantiated, concrete type. The value should be the same as the 'ClassId' property.
    organizations Sequence[VnicEthAdapterPolicyOrganizationArgs]
    A reference to a organizationOrganization resource.When the $expand query parameter is specified, the referenced resource is returned inline. This complex property has following sub-properties:
    owners Sequence[str]
    (Array of schema.TypeString) -(ReadOnly)
    parents Sequence[VnicEthAdapterPolicyParentArgs]
    (ReadOnly) A reference to a moBaseMo resource.When the $expand query parameter is specified, the referenced resource is returned inline. This complex property has following sub-properties:
    permission_resources Sequence[VnicEthAdapterPolicyPermissionResourceArgs]
    (ReadOnly) An array of relationships to moBaseMo resources. This complex property has following sub-properties:
    ptp_settings Sequence[VnicEthAdapterPolicyPtpSettingArgs]
    Settings for Precision Time Protocol which can provide precise time of day information and time-stampted inputs, as well as scheduled and/or synchronized outputs for a variety of systems. This complex property has following sub-properties:
    roce_settings Sequence[VnicEthAdapterPolicyRoceSettingArgs]
    Settings for RDMA over Converged Ethernet. This complex property has following sub-properties:
    rss_hash_settings Sequence[VnicEthAdapterPolicyRssHashSettingArgs]
    Receive Side Scaling allows the incoming traffic to be spread across multiple CPU cores. This complex property has following sub-properties:
    rss_settings bool
    Receive Side Scaling allows the incoming traffic to be spread across multiple CPU cores.
    rx_queue_settings Sequence[VnicEthAdapterPolicyRxQueueSettingArgs]
    Receive Queue resouce settings. This complex property has following sub-properties:
    shared_scope str
    (ReadOnly) Intersight provides pre-built workflows, tasks and policies to end users through global catalogs.Objects that are made available through global catalogs are said to have a 'shared' ownership. Shared objects are either made globally available to all end users or restricted to end users based on their license entitlement. Users can use this property to differentiate the scope (global or a specific license tier) to which a shared MO belongs.
    tags Sequence[VnicEthAdapterPolicyTagArgs]
    This complex property has following sub-properties:
    tcp_offload_settings Sequence[VnicEthAdapterPolicyTcpOffloadSettingArgs]
    The TCP offload settings decide whether to offload the TCP related network functions from the CPU to the network hardware or not. This complex property has following sub-properties:
    tx_queue_settings Sequence[VnicEthAdapterPolicyTxQueueSettingArgs]
    Transmit Queue resource settings. This complex property has following sub-properties:
    uplink_failback_timeout float
    Uplink Failback Timeout in seconds when uplink failover is enabled for a vNIC. After a vNIC has started using its secondary interface, this setting controls how long the primary interface must be available before the system resumes using the primary interface for the vNIC.
    version_contexts Sequence[VnicEthAdapterPolicyVersionContextArgs]
    (ReadOnly) The versioning info for this managed object. This complex property has following sub-properties:
    vnic_eth_adapter_policy_id str
    vxlan_settings Sequence[VnicEthAdapterPolicyVxlanSettingArgs]
    Virtual Extensible LAN Protocol Settings. This complex property has following sub-properties:
    accountMoid String
    (ReadOnly) The Account ID for this managed object.
    additionalProperties String
    advancedFilter Boolean
    Enables advanced filtering on the interface.
    ancestors List<Property Map>
    (ReadOnly) An array of relationships to moBaseMo resources. This complex property has following sub-properties:
    arfsSettings List<Property Map>
    Settings for Accelerated Receive Flow Steering to reduce the network latency and increase CPU cache efficiency. This complex property has following sub-properties:
    classId String
    The fully-qualified name of the instantiated, concrete type. This property is used as a discriminator to identify the type of the payload when marshaling and unmarshaling data.
    completionQueueSettings List<Property Map>
    Completion Queue resource settings. This complex property has following sub-properties:
    createTime String
    (ReadOnly) The time when this managed object was created.
    description String
    Description of the policy.
    domainGroupMoid String
    (ReadOnly) The DomainGroup ID for this managed object.
    etherChannelPinningEnabled Boolean
    Enables EtherChannel Pinning to combine multiple physical links between two network switches into a single logical link. Transmit Queue Count should be at least 2 to enable ether channel pinning.
    geneveEnabled Boolean
    GENEVE offload protocol allows you to create logical networks that span physical network boundaries by allowing any information to be encoded in a packet and passed between tunnel endpoints.
    interruptScaling Boolean
    Enables Interrupt Scaling on the interface.
    interruptSettings List<Property Map>
    Interrupt Settings for the virtual ethernet interface. This complex property has following sub-properties:
    modTime String
    (ReadOnly) The time when this managed object was last modified.
    moid String
    The unique identifier of this Managed Object instance.
    name String
    Name of the concrete policy.
    nvgreSettings List<Property Map>
    Network Virtualization using Generic Routing Encapsulation Settings. This complex property has following sub-properties:
    objectType String
    The fully-qualified name of the instantiated, concrete type. The value should be the same as the 'ClassId' property.
    organizations List<Property Map>
    A reference to a organizationOrganization resource.When the $expand query parameter is specified, the referenced resource is returned inline. This complex property has following sub-properties:
    owners List<String>
    (Array of schema.TypeString) -(ReadOnly)
    parents List<Property Map>
    (ReadOnly) A reference to a moBaseMo resource.When the $expand query parameter is specified, the referenced resource is returned inline. This complex property has following sub-properties:
    permissionResources List<Property Map>
    (ReadOnly) An array of relationships to moBaseMo resources. This complex property has following sub-properties:
    ptpSettings List<Property Map>
    Settings for Precision Time Protocol which can provide precise time of day information and time-stampted inputs, as well as scheduled and/or synchronized outputs for a variety of systems. This complex property has following sub-properties:
    roceSettings List<Property Map>
    Settings for RDMA over Converged Ethernet. This complex property has following sub-properties:
    rssHashSettings List<Property Map>
    Receive Side Scaling allows the incoming traffic to be spread across multiple CPU cores. This complex property has following sub-properties:
    rssSettings Boolean
    Receive Side Scaling allows the incoming traffic to be spread across multiple CPU cores.
    rxQueueSettings List<Property Map>
    Receive Queue resouce settings. This complex property has following sub-properties:
    sharedScope String
    (ReadOnly) Intersight provides pre-built workflows, tasks and policies to end users through global catalogs.Objects that are made available through global catalogs are said to have a 'shared' ownership. Shared objects are either made globally available to all end users or restricted to end users based on their license entitlement. Users can use this property to differentiate the scope (global or a specific license tier) to which a shared MO belongs.
    tags List<Property Map>
    This complex property has following sub-properties:
    tcpOffloadSettings List<Property Map>
    The TCP offload settings decide whether to offload the TCP related network functions from the CPU to the network hardware or not. This complex property has following sub-properties:
    txQueueSettings List<Property Map>
    Transmit Queue resource settings. This complex property has following sub-properties:
    uplinkFailbackTimeout Number
    Uplink Failback Timeout in seconds when uplink failover is enabled for a vNIC. After a vNIC has started using its secondary interface, this setting controls how long the primary interface must be available before the system resumes using the primary interface for the vNIC.
    versionContexts List<Property Map>
    (ReadOnly) The versioning info for this managed object. This complex property has following sub-properties:
    vnicEthAdapterPolicyId String
    vxlanSettings List<Property Map>
    Virtual Extensible LAN Protocol Settings. This complex property has following sub-properties:

    Supporting Types

    VnicEthAdapterPolicyAncestor, VnicEthAdapterPolicyAncestorArgs

    AdditionalProperties string
    ClassId string
    Moid string
    The Moid of the referenced REST resource.
    ObjectType string
    The fully-qualified name of the remote type referred by this relationship.
    Selector string
    An OData $filter expression which describes the REST resource to be referenced. This field maybe set instead of 'moid' by clients.1. If 'moid' is set this field is ignored.1. If 'selector' is set and 'moid' is empty/absent from the request, Intersight determines the Moid of theresource matching the filter expression and populates it in the MoRef that is part of the objectinstance being inserted/updated to fulfill the REST request.An error is returned if the filter matches zero or more than one REST resource.An example filter string is: Serial eq '3AA8B7T11'.
    AdditionalProperties string
    ClassId string
    Moid string
    The Moid of the referenced REST resource.
    ObjectType string
    The fully-qualified name of the remote type referred by this relationship.
    Selector string
    An OData $filter expression which describes the REST resource to be referenced. This field maybe set instead of 'moid' by clients.1. If 'moid' is set this field is ignored.1. If 'selector' is set and 'moid' is empty/absent from the request, Intersight determines the Moid of theresource matching the filter expression and populates it in the MoRef that is part of the objectinstance being inserted/updated to fulfill the REST request.An error is returned if the filter matches zero or more than one REST resource.An example filter string is: Serial eq '3AA8B7T11'.
    additionalProperties String
    classId String
    moid String
    The Moid of the referenced REST resource.
    objectType String
    The fully-qualified name of the remote type referred by this relationship.
    selector String
    An OData $filter expression which describes the REST resource to be referenced. This field maybe set instead of 'moid' by clients.1. If 'moid' is set this field is ignored.1. If 'selector' is set and 'moid' is empty/absent from the request, Intersight determines the Moid of theresource matching the filter expression and populates it in the MoRef that is part of the objectinstance being inserted/updated to fulfill the REST request.An error is returned if the filter matches zero or more than one REST resource.An example filter string is: Serial eq '3AA8B7T11'.
    additionalProperties string
    classId string
    moid string
    The Moid of the referenced REST resource.
    objectType string
    The fully-qualified name of the remote type referred by this relationship.
    selector string
    An OData $filter expression which describes the REST resource to be referenced. This field maybe set instead of 'moid' by clients.1. If 'moid' is set this field is ignored.1. If 'selector' is set and 'moid' is empty/absent from the request, Intersight determines the Moid of theresource matching the filter expression and populates it in the MoRef that is part of the objectinstance being inserted/updated to fulfill the REST request.An error is returned if the filter matches zero or more than one REST resource.An example filter string is: Serial eq '3AA8B7T11'.
    additional_properties str
    class_id str
    moid str
    The Moid of the referenced REST resource.
    object_type str
    The fully-qualified name of the remote type referred by this relationship.
    selector str
    An OData $filter expression which describes the REST resource to be referenced. This field maybe set instead of 'moid' by clients.1. If 'moid' is set this field is ignored.1. If 'selector' is set and 'moid' is empty/absent from the request, Intersight determines the Moid of theresource matching the filter expression and populates it in the MoRef that is part of the objectinstance being inserted/updated to fulfill the REST request.An error is returned if the filter matches zero or more than one REST resource.An example filter string is: Serial eq '3AA8B7T11'.
    additionalProperties String
    classId String
    moid String
    The Moid of the referenced REST resource.
    objectType String
    The fully-qualified name of the remote type referred by this relationship.
    selector String
    An OData $filter expression which describes the REST resource to be referenced. This field maybe set instead of 'moid' by clients.1. If 'moid' is set this field is ignored.1. If 'selector' is set and 'moid' is empty/absent from the request, Intersight determines the Moid of theresource matching the filter expression and populates it in the MoRef that is part of the objectinstance being inserted/updated to fulfill the REST request.An error is returned if the filter matches zero or more than one REST resource.An example filter string is: Serial eq '3AA8B7T11'.

    VnicEthAdapterPolicyArfsSetting, VnicEthAdapterPolicyArfsSettingArgs

    AdditionalProperties string
    ClassId string
    Enabled bool
    Status of Accelerated Receive Flow Steering on the virtual ethernet interface.
    ObjectType string
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.
    AdditionalProperties string
    ClassId string
    Enabled bool
    Status of Accelerated Receive Flow Steering on the virtual ethernet interface.
    ObjectType string
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.
    additionalProperties String
    classId String
    enabled Boolean
    Status of Accelerated Receive Flow Steering on the virtual ethernet interface.
    objectType String
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.
    additionalProperties string
    classId string
    enabled boolean
    Status of Accelerated Receive Flow Steering on the virtual ethernet interface.
    objectType string
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.
    additional_properties str
    class_id str
    enabled bool
    Status of Accelerated Receive Flow Steering on the virtual ethernet interface.
    object_type str
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.
    additionalProperties String
    classId String
    enabled Boolean
    Status of Accelerated Receive Flow Steering on the virtual ethernet interface.
    objectType String
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.

    VnicEthAdapterPolicyCompletionQueueSetting, VnicEthAdapterPolicyCompletionQueueSettingArgs

    AdditionalProperties string
    ClassId string
    NrCount double
    The number of completion queue resources to allocate. In general, the number of completion queue resources to allocate is equal to the number of transmit queue resources plus the number of receive queue resources.
    ObjectType string
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.
    RingSize double
    The number of descriptors in each completion queue.
    AdditionalProperties string
    ClassId string
    NrCount float64
    The number of completion queue resources to allocate. In general, the number of completion queue resources to allocate is equal to the number of transmit queue resources plus the number of receive queue resources.
    ObjectType string
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.
    RingSize float64
    The number of descriptors in each completion queue.
    additionalProperties String
    classId String
    nrCount Double
    The number of completion queue resources to allocate. In general, the number of completion queue resources to allocate is equal to the number of transmit queue resources plus the number of receive queue resources.
    objectType String
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.
    ringSize Double
    The number of descriptors in each completion queue.
    additionalProperties string
    classId string
    nrCount number
    The number of completion queue resources to allocate. In general, the number of completion queue resources to allocate is equal to the number of transmit queue resources plus the number of receive queue resources.
    objectType string
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.
    ringSize number
    The number of descriptors in each completion queue.
    additional_properties str
    class_id str
    nr_count float
    The number of completion queue resources to allocate. In general, the number of completion queue resources to allocate is equal to the number of transmit queue resources plus the number of receive queue resources.
    object_type str
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.
    ring_size float
    The number of descriptors in each completion queue.
    additionalProperties String
    classId String
    nrCount Number
    The number of completion queue resources to allocate. In general, the number of completion queue resources to allocate is equal to the number of transmit queue resources plus the number of receive queue resources.
    objectType String
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.
    ringSize Number
    The number of descriptors in each completion queue.

    VnicEthAdapterPolicyInterruptSetting, VnicEthAdapterPolicyInterruptSettingArgs

    AdditionalProperties string
    ClassId string
    CoalescingTime double
    The time to wait between interrupts or the idle period that must be encountered before an interrupt is sent. To turn off interrupt coalescing, enter 0 (zero) in this field.
    CoalescingType string
    Interrupt Coalescing Type. This can be one of the following:- MIN - The system waits for the time specified in the Coalescing Time field before sending another interrupt event IDLE - The system does not send an interrupt until there is a period of no activity lasting as least as long as the time specified in the Coalescing Time field.* MIN - The system waits for the time specified in the Coalescing Time field before sending another interrupt event.* IDLE - The system does not send an interrupt until there is a period of no activity lasting as least as long as the time specified in the Coalescing Time field.
    Mode string
    Preferred driver interrupt mode. This can be one of the following:- MSIx - Message Signaled Interrupts (MSI) with the optional extension. MSI - MSI only. INTx - PCI INTx interrupts. MSIx is the recommended option.* MSIx - Message Signaled Interrupt (MSI) mechanism with the optional extension (MSIx). MSIx is the recommended and default option.* MSI - Message Signaled Interrupt (MSI) mechanism that treats messages as interrupts.* INTx - Line-based interrupt (INTx) mechanism similar to the one used in Legacy systems.
    NrCount double
    The number of interrupt resources to allocate. Typical value is be equal to the number of completion queue resources.
    ObjectType string
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.
    AdditionalProperties string
    ClassId string
    CoalescingTime float64
    The time to wait between interrupts or the idle period that must be encountered before an interrupt is sent. To turn off interrupt coalescing, enter 0 (zero) in this field.
    CoalescingType string
    Interrupt Coalescing Type. This can be one of the following:- MIN - The system waits for the time specified in the Coalescing Time field before sending another interrupt event IDLE - The system does not send an interrupt until there is a period of no activity lasting as least as long as the time specified in the Coalescing Time field.* MIN - The system waits for the time specified in the Coalescing Time field before sending another interrupt event.* IDLE - The system does not send an interrupt until there is a period of no activity lasting as least as long as the time specified in the Coalescing Time field.
    Mode string
    Preferred driver interrupt mode. This can be one of the following:- MSIx - Message Signaled Interrupts (MSI) with the optional extension. MSI - MSI only. INTx - PCI INTx interrupts. MSIx is the recommended option.* MSIx - Message Signaled Interrupt (MSI) mechanism with the optional extension (MSIx). MSIx is the recommended and default option.* MSI - Message Signaled Interrupt (MSI) mechanism that treats messages as interrupts.* INTx - Line-based interrupt (INTx) mechanism similar to the one used in Legacy systems.
    NrCount float64
    The number of interrupt resources to allocate. Typical value is be equal to the number of completion queue resources.
    ObjectType string
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.
    additionalProperties String
    classId String
    coalescingTime Double
    The time to wait between interrupts or the idle period that must be encountered before an interrupt is sent. To turn off interrupt coalescing, enter 0 (zero) in this field.
    coalescingType String
    Interrupt Coalescing Type. This can be one of the following:- MIN - The system waits for the time specified in the Coalescing Time field before sending another interrupt event IDLE - The system does not send an interrupt until there is a period of no activity lasting as least as long as the time specified in the Coalescing Time field.* MIN - The system waits for the time specified in the Coalescing Time field before sending another interrupt event.* IDLE - The system does not send an interrupt until there is a period of no activity lasting as least as long as the time specified in the Coalescing Time field.
    mode String
    Preferred driver interrupt mode. This can be one of the following:- MSIx - Message Signaled Interrupts (MSI) with the optional extension. MSI - MSI only. INTx - PCI INTx interrupts. MSIx is the recommended option.* MSIx - Message Signaled Interrupt (MSI) mechanism with the optional extension (MSIx). MSIx is the recommended and default option.* MSI - Message Signaled Interrupt (MSI) mechanism that treats messages as interrupts.* INTx - Line-based interrupt (INTx) mechanism similar to the one used in Legacy systems.
    nrCount Double
    The number of interrupt resources to allocate. Typical value is be equal to the number of completion queue resources.
    objectType String
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.
    additionalProperties string
    classId string
    coalescingTime number
    The time to wait between interrupts or the idle period that must be encountered before an interrupt is sent. To turn off interrupt coalescing, enter 0 (zero) in this field.
    coalescingType string
    Interrupt Coalescing Type. This can be one of the following:- MIN - The system waits for the time specified in the Coalescing Time field before sending another interrupt event IDLE - The system does not send an interrupt until there is a period of no activity lasting as least as long as the time specified in the Coalescing Time field.* MIN - The system waits for the time specified in the Coalescing Time field before sending another interrupt event.* IDLE - The system does not send an interrupt until there is a period of no activity lasting as least as long as the time specified in the Coalescing Time field.
    mode string
    Preferred driver interrupt mode. This can be one of the following:- MSIx - Message Signaled Interrupts (MSI) with the optional extension. MSI - MSI only. INTx - PCI INTx interrupts. MSIx is the recommended option.* MSIx - Message Signaled Interrupt (MSI) mechanism with the optional extension (MSIx). MSIx is the recommended and default option.* MSI - Message Signaled Interrupt (MSI) mechanism that treats messages as interrupts.* INTx - Line-based interrupt (INTx) mechanism similar to the one used in Legacy systems.
    nrCount number
    The number of interrupt resources to allocate. Typical value is be equal to the number of completion queue resources.
    objectType string
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.
    additional_properties str
    class_id str
    coalescing_time float
    The time to wait between interrupts or the idle period that must be encountered before an interrupt is sent. To turn off interrupt coalescing, enter 0 (zero) in this field.
    coalescing_type str
    Interrupt Coalescing Type. This can be one of the following:- MIN - The system waits for the time specified in the Coalescing Time field before sending another interrupt event IDLE - The system does not send an interrupt until there is a period of no activity lasting as least as long as the time specified in the Coalescing Time field.* MIN - The system waits for the time specified in the Coalescing Time field before sending another interrupt event.* IDLE - The system does not send an interrupt until there is a period of no activity lasting as least as long as the time specified in the Coalescing Time field.
    mode str
    Preferred driver interrupt mode. This can be one of the following:- MSIx - Message Signaled Interrupts (MSI) with the optional extension. MSI - MSI only. INTx - PCI INTx interrupts. MSIx is the recommended option.* MSIx - Message Signaled Interrupt (MSI) mechanism with the optional extension (MSIx). MSIx is the recommended and default option.* MSI - Message Signaled Interrupt (MSI) mechanism that treats messages as interrupts.* INTx - Line-based interrupt (INTx) mechanism similar to the one used in Legacy systems.
    nr_count float
    The number of interrupt resources to allocate. Typical value is be equal to the number of completion queue resources.
    object_type str
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.
    additionalProperties String
    classId String
    coalescingTime Number
    The time to wait between interrupts or the idle period that must be encountered before an interrupt is sent. To turn off interrupt coalescing, enter 0 (zero) in this field.
    coalescingType String
    Interrupt Coalescing Type. This can be one of the following:- MIN - The system waits for the time specified in the Coalescing Time field before sending another interrupt event IDLE - The system does not send an interrupt until there is a period of no activity lasting as least as long as the time specified in the Coalescing Time field.* MIN - The system waits for the time specified in the Coalescing Time field before sending another interrupt event.* IDLE - The system does not send an interrupt until there is a period of no activity lasting as least as long as the time specified in the Coalescing Time field.
    mode String
    Preferred driver interrupt mode. This can be one of the following:- MSIx - Message Signaled Interrupts (MSI) with the optional extension. MSI - MSI only. INTx - PCI INTx interrupts. MSIx is the recommended option.* MSIx - Message Signaled Interrupt (MSI) mechanism with the optional extension (MSIx). MSIx is the recommended and default option.* MSI - Message Signaled Interrupt (MSI) mechanism that treats messages as interrupts.* INTx - Line-based interrupt (INTx) mechanism similar to the one used in Legacy systems.
    nrCount Number
    The number of interrupt resources to allocate. Typical value is be equal to the number of completion queue resources.
    objectType String
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.

    VnicEthAdapterPolicyNvgreSetting, VnicEthAdapterPolicyNvgreSettingArgs

    AdditionalProperties string
    ClassId string
    Enabled bool
    Status of the Network Virtualization using Generic Routing Encapsulation on the virtual ethernet interface.
    ObjectType string
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.
    AdditionalProperties string
    ClassId string
    Enabled bool
    Status of the Network Virtualization using Generic Routing Encapsulation on the virtual ethernet interface.
    ObjectType string
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.
    additionalProperties String
    classId String
    enabled Boolean
    Status of the Network Virtualization using Generic Routing Encapsulation on the virtual ethernet interface.
    objectType String
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.
    additionalProperties string
    classId string
    enabled boolean
    Status of the Network Virtualization using Generic Routing Encapsulation on the virtual ethernet interface.
    objectType string
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.
    additional_properties str
    class_id str
    enabled bool
    Status of the Network Virtualization using Generic Routing Encapsulation on the virtual ethernet interface.
    object_type str
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.
    additionalProperties String
    classId String
    enabled Boolean
    Status of the Network Virtualization using Generic Routing Encapsulation on the virtual ethernet interface.
    objectType String
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.

    VnicEthAdapterPolicyOrganization, VnicEthAdapterPolicyOrganizationArgs

    AdditionalProperties string
    ClassId string
    Moid string
    The Moid of the referenced REST resource.
    ObjectType string
    The fully-qualified name of the remote type referred by this relationship.
    Selector string
    An OData $filter expression which describes the REST resource to be referenced. This field maybe set instead of 'moid' by clients.1. If 'moid' is set this field is ignored.1. If 'selector' is set and 'moid' is empty/absent from the request, Intersight determines the Moid of theresource matching the filter expression and populates it in the MoRef that is part of the objectinstance being inserted/updated to fulfill the REST request.An error is returned if the filter matches zero or more than one REST resource.An example filter string is: Serial eq '3AA8B7T11'.
    AdditionalProperties string
    ClassId string
    Moid string
    The Moid of the referenced REST resource.
    ObjectType string
    The fully-qualified name of the remote type referred by this relationship.
    Selector string
    An OData $filter expression which describes the REST resource to be referenced. This field maybe set instead of 'moid' by clients.1. If 'moid' is set this field is ignored.1. If 'selector' is set and 'moid' is empty/absent from the request, Intersight determines the Moid of theresource matching the filter expression and populates it in the MoRef that is part of the objectinstance being inserted/updated to fulfill the REST request.An error is returned if the filter matches zero or more than one REST resource.An example filter string is: Serial eq '3AA8B7T11'.
    additionalProperties String
    classId String
    moid String
    The Moid of the referenced REST resource.
    objectType String
    The fully-qualified name of the remote type referred by this relationship.
    selector String
    An OData $filter expression which describes the REST resource to be referenced. This field maybe set instead of 'moid' by clients.1. If 'moid' is set this field is ignored.1. If 'selector' is set and 'moid' is empty/absent from the request, Intersight determines the Moid of theresource matching the filter expression and populates it in the MoRef that is part of the objectinstance being inserted/updated to fulfill the REST request.An error is returned if the filter matches zero or more than one REST resource.An example filter string is: Serial eq '3AA8B7T11'.
    additionalProperties string
    classId string
    moid string
    The Moid of the referenced REST resource.
    objectType string
    The fully-qualified name of the remote type referred by this relationship.
    selector string
    An OData $filter expression which describes the REST resource to be referenced. This field maybe set instead of 'moid' by clients.1. If 'moid' is set this field is ignored.1. If 'selector' is set and 'moid' is empty/absent from the request, Intersight determines the Moid of theresource matching the filter expression and populates it in the MoRef that is part of the objectinstance being inserted/updated to fulfill the REST request.An error is returned if the filter matches zero or more than one REST resource.An example filter string is: Serial eq '3AA8B7T11'.
    additional_properties str
    class_id str
    moid str
    The Moid of the referenced REST resource.
    object_type str
    The fully-qualified name of the remote type referred by this relationship.
    selector str
    An OData $filter expression which describes the REST resource to be referenced. This field maybe set instead of 'moid' by clients.1. If 'moid' is set this field is ignored.1. If 'selector' is set and 'moid' is empty/absent from the request, Intersight determines the Moid of theresource matching the filter expression and populates it in the MoRef that is part of the objectinstance being inserted/updated to fulfill the REST request.An error is returned if the filter matches zero or more than one REST resource.An example filter string is: Serial eq '3AA8B7T11'.
    additionalProperties String
    classId String
    moid String
    The Moid of the referenced REST resource.
    objectType String
    The fully-qualified name of the remote type referred by this relationship.
    selector String
    An OData $filter expression which describes the REST resource to be referenced. This field maybe set instead of 'moid' by clients.1. If 'moid' is set this field is ignored.1. If 'selector' is set and 'moid' is empty/absent from the request, Intersight determines the Moid of theresource matching the filter expression and populates it in the MoRef that is part of the objectinstance being inserted/updated to fulfill the REST request.An error is returned if the filter matches zero or more than one REST resource.An example filter string is: Serial eq '3AA8B7T11'.

    VnicEthAdapterPolicyParent, VnicEthAdapterPolicyParentArgs

    AdditionalProperties string
    ClassId string
    Moid string
    The Moid of the referenced REST resource.
    ObjectType string
    The fully-qualified name of the remote type referred by this relationship.
    Selector string
    An OData $filter expression which describes the REST resource to be referenced. This field maybe set instead of 'moid' by clients.1. If 'moid' is set this field is ignored.1. If 'selector' is set and 'moid' is empty/absent from the request, Intersight determines the Moid of theresource matching the filter expression and populates it in the MoRef that is part of the objectinstance being inserted/updated to fulfill the REST request.An error is returned if the filter matches zero or more than one REST resource.An example filter string is: Serial eq '3AA8B7T11'.
    AdditionalProperties string
    ClassId string
    Moid string
    The Moid of the referenced REST resource.
    ObjectType string
    The fully-qualified name of the remote type referred by this relationship.
    Selector string
    An OData $filter expression which describes the REST resource to be referenced. This field maybe set instead of 'moid' by clients.1. If 'moid' is set this field is ignored.1. If 'selector' is set and 'moid' is empty/absent from the request, Intersight determines the Moid of theresource matching the filter expression and populates it in the MoRef that is part of the objectinstance being inserted/updated to fulfill the REST request.An error is returned if the filter matches zero or more than one REST resource.An example filter string is: Serial eq '3AA8B7T11'.
    additionalProperties String
    classId String
    moid String
    The Moid of the referenced REST resource.
    objectType String
    The fully-qualified name of the remote type referred by this relationship.
    selector String
    An OData $filter expression which describes the REST resource to be referenced. This field maybe set instead of 'moid' by clients.1. If 'moid' is set this field is ignored.1. If 'selector' is set and 'moid' is empty/absent from the request, Intersight determines the Moid of theresource matching the filter expression and populates it in the MoRef that is part of the objectinstance being inserted/updated to fulfill the REST request.An error is returned if the filter matches zero or more than one REST resource.An example filter string is: Serial eq '3AA8B7T11'.
    additionalProperties string
    classId string
    moid string
    The Moid of the referenced REST resource.
    objectType string
    The fully-qualified name of the remote type referred by this relationship.
    selector string
    An OData $filter expression which describes the REST resource to be referenced. This field maybe set instead of 'moid' by clients.1. If 'moid' is set this field is ignored.1. If 'selector' is set and 'moid' is empty/absent from the request, Intersight determines the Moid of theresource matching the filter expression and populates it in the MoRef that is part of the objectinstance being inserted/updated to fulfill the REST request.An error is returned if the filter matches zero or more than one REST resource.An example filter string is: Serial eq '3AA8B7T11'.
    additional_properties str
    class_id str
    moid str
    The Moid of the referenced REST resource.
    object_type str
    The fully-qualified name of the remote type referred by this relationship.
    selector str
    An OData $filter expression which describes the REST resource to be referenced. This field maybe set instead of 'moid' by clients.1. If 'moid' is set this field is ignored.1. If 'selector' is set and 'moid' is empty/absent from the request, Intersight determines the Moid of theresource matching the filter expression and populates it in the MoRef that is part of the objectinstance being inserted/updated to fulfill the REST request.An error is returned if the filter matches zero or more than one REST resource.An example filter string is: Serial eq '3AA8B7T11'.
    additionalProperties String
    classId String
    moid String
    The Moid of the referenced REST resource.
    objectType String
    The fully-qualified name of the remote type referred by this relationship.
    selector String
    An OData $filter expression which describes the REST resource to be referenced. This field maybe set instead of 'moid' by clients.1. If 'moid' is set this field is ignored.1. If 'selector' is set and 'moid' is empty/absent from the request, Intersight determines the Moid of theresource matching the filter expression and populates it in the MoRef that is part of the objectinstance being inserted/updated to fulfill the REST request.An error is returned if the filter matches zero or more than one REST resource.An example filter string is: Serial eq '3AA8B7T11'.

    VnicEthAdapterPolicyPermissionResource, VnicEthAdapterPolicyPermissionResourceArgs

    AdditionalProperties string
    ClassId string
    Moid string
    The Moid of the referenced REST resource.
    ObjectType string
    The fully-qualified name of the remote type referred by this relationship.
    Selector string
    An OData $filter expression which describes the REST resource to be referenced. This field maybe set instead of 'moid' by clients.1. If 'moid' is set this field is ignored.1. If 'selector' is set and 'moid' is empty/absent from the request, Intersight determines the Moid of theresource matching the filter expression and populates it in the MoRef that is part of the objectinstance being inserted/updated to fulfill the REST request.An error is returned if the filter matches zero or more than one REST resource.An example filter string is: Serial eq '3AA8B7T11'.
    AdditionalProperties string
    ClassId string
    Moid string
    The Moid of the referenced REST resource.
    ObjectType string
    The fully-qualified name of the remote type referred by this relationship.
    Selector string
    An OData $filter expression which describes the REST resource to be referenced. This field maybe set instead of 'moid' by clients.1. If 'moid' is set this field is ignored.1. If 'selector' is set and 'moid' is empty/absent from the request, Intersight determines the Moid of theresource matching the filter expression and populates it in the MoRef that is part of the objectinstance being inserted/updated to fulfill the REST request.An error is returned if the filter matches zero or more than one REST resource.An example filter string is: Serial eq '3AA8B7T11'.
    additionalProperties String
    classId String
    moid String
    The Moid of the referenced REST resource.
    objectType String
    The fully-qualified name of the remote type referred by this relationship.
    selector String
    An OData $filter expression which describes the REST resource to be referenced. This field maybe set instead of 'moid' by clients.1. If 'moid' is set this field is ignored.1. If 'selector' is set and 'moid' is empty/absent from the request, Intersight determines the Moid of theresource matching the filter expression and populates it in the MoRef that is part of the objectinstance being inserted/updated to fulfill the REST request.An error is returned if the filter matches zero or more than one REST resource.An example filter string is: Serial eq '3AA8B7T11'.
    additionalProperties string
    classId string
    moid string
    The Moid of the referenced REST resource.
    objectType string
    The fully-qualified name of the remote type referred by this relationship.
    selector string
    An OData $filter expression which describes the REST resource to be referenced. This field maybe set instead of 'moid' by clients.1. If 'moid' is set this field is ignored.1. If 'selector' is set and 'moid' is empty/absent from the request, Intersight determines the Moid of theresource matching the filter expression and populates it in the MoRef that is part of the objectinstance being inserted/updated to fulfill the REST request.An error is returned if the filter matches zero or more than one REST resource.An example filter string is: Serial eq '3AA8B7T11'.
    additional_properties str
    class_id str
    moid str
    The Moid of the referenced REST resource.
    object_type str
    The fully-qualified name of the remote type referred by this relationship.
    selector str
    An OData $filter expression which describes the REST resource to be referenced. This field maybe set instead of 'moid' by clients.1. If 'moid' is set this field is ignored.1. If 'selector' is set and 'moid' is empty/absent from the request, Intersight determines the Moid of theresource matching the filter expression and populates it in the MoRef that is part of the objectinstance being inserted/updated to fulfill the REST request.An error is returned if the filter matches zero or more than one REST resource.An example filter string is: Serial eq '3AA8B7T11'.
    additionalProperties String
    classId String
    moid String
    The Moid of the referenced REST resource.
    objectType String
    The fully-qualified name of the remote type referred by this relationship.
    selector String
    An OData $filter expression which describes the REST resource to be referenced. This field maybe set instead of 'moid' by clients.1. If 'moid' is set this field is ignored.1. If 'selector' is set and 'moid' is empty/absent from the request, Intersight determines the Moid of theresource matching the filter expression and populates it in the MoRef that is part of the objectinstance being inserted/updated to fulfill the REST request.An error is returned if the filter matches zero or more than one REST resource.An example filter string is: Serial eq '3AA8B7T11'.

    VnicEthAdapterPolicyPtpSetting, VnicEthAdapterPolicyPtpSettingArgs

    AdditionalProperties string
    ClassId string
    Enabled bool
    Status of Precision Time Protocol (PTP) on the virtual ethernet interface. PTP can be enabled only on one vNIC on an adapter.
    ObjectType string
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.
    AdditionalProperties string
    ClassId string
    Enabled bool
    Status of Precision Time Protocol (PTP) on the virtual ethernet interface. PTP can be enabled only on one vNIC on an adapter.
    ObjectType string
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.
    additionalProperties String
    classId String
    enabled Boolean
    Status of Precision Time Protocol (PTP) on the virtual ethernet interface. PTP can be enabled only on one vNIC on an adapter.
    objectType String
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.
    additionalProperties string
    classId string
    enabled boolean
    Status of Precision Time Protocol (PTP) on the virtual ethernet interface. PTP can be enabled only on one vNIC on an adapter.
    objectType string
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.
    additional_properties str
    class_id str
    enabled bool
    Status of Precision Time Protocol (PTP) on the virtual ethernet interface. PTP can be enabled only on one vNIC on an adapter.
    object_type str
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.
    additionalProperties String
    classId String
    enabled Boolean
    Status of Precision Time Protocol (PTP) on the virtual ethernet interface. PTP can be enabled only on one vNIC on an adapter.
    objectType String
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.

    VnicEthAdapterPolicyRoceSetting, VnicEthAdapterPolicyRoceSettingArgs

    AdditionalProperties string
    ClassId string
    ClassOfService double
    The Class of Service for RoCE on this virtual interface.* 5 - RDMA CoS Service Level 5.* 1 - RDMA CoS Service Level 1.* 2 - RDMA CoS Service Level 2.* 4 - RDMA CoS Service Level 4.* 6 - RDMA CoS Service Level 6.
    Enabled bool
    If enabled sets RDMA over Converged Ethernet (RoCE) on this virtual interface.
    MemoryRegions double
    The number of memory regions per adapter. Recommended value = integer power of 2.
    NrVersion double
    Configure RDMA over Converged Ethernet (RoCE) version on the virtual interface. Only RoCEv1 is supported on Cisco VIC 13xx series adapters and only RoCEv2 is supported on Cisco VIC 14xx series adapters.* 1 - RDMA over Converged Ethernet Protocol Version 1.* 2 - RDMA over Converged Ethernet Protocol Version 2.
    ObjectType string
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.
    QueuePairs double
    The number of queue pairs per adapter. Recommended value = integer power of 2.
    ResourceGroups double
    The number of resource groups per adapter. Recommended value = be an integer power of 2 greater than or equal to the number of CPU cores on the system for optimum performance.
    AdditionalProperties string
    ClassId string
    ClassOfService float64
    The Class of Service for RoCE on this virtual interface.* 5 - RDMA CoS Service Level 5.* 1 - RDMA CoS Service Level 1.* 2 - RDMA CoS Service Level 2.* 4 - RDMA CoS Service Level 4.* 6 - RDMA CoS Service Level 6.
    Enabled bool
    If enabled sets RDMA over Converged Ethernet (RoCE) on this virtual interface.
    MemoryRegions float64
    The number of memory regions per adapter. Recommended value = integer power of 2.
    NrVersion float64
    Configure RDMA over Converged Ethernet (RoCE) version on the virtual interface. Only RoCEv1 is supported on Cisco VIC 13xx series adapters and only RoCEv2 is supported on Cisco VIC 14xx series adapters.* 1 - RDMA over Converged Ethernet Protocol Version 1.* 2 - RDMA over Converged Ethernet Protocol Version 2.
    ObjectType string
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.
    QueuePairs float64
    The number of queue pairs per adapter. Recommended value = integer power of 2.
    ResourceGroups float64
    The number of resource groups per adapter. Recommended value = be an integer power of 2 greater than or equal to the number of CPU cores on the system for optimum performance.
    additionalProperties String
    classId String
    classOfService Double
    The Class of Service for RoCE on this virtual interface.* 5 - RDMA CoS Service Level 5.* 1 - RDMA CoS Service Level 1.* 2 - RDMA CoS Service Level 2.* 4 - RDMA CoS Service Level 4.* 6 - RDMA CoS Service Level 6.
    enabled Boolean
    If enabled sets RDMA over Converged Ethernet (RoCE) on this virtual interface.
    memoryRegions Double
    The number of memory regions per adapter. Recommended value = integer power of 2.
    nrVersion Double
    Configure RDMA over Converged Ethernet (RoCE) version on the virtual interface. Only RoCEv1 is supported on Cisco VIC 13xx series adapters and only RoCEv2 is supported on Cisco VIC 14xx series adapters.* 1 - RDMA over Converged Ethernet Protocol Version 1.* 2 - RDMA over Converged Ethernet Protocol Version 2.
    objectType String
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.
    queuePairs Double
    The number of queue pairs per adapter. Recommended value = integer power of 2.
    resourceGroups Double
    The number of resource groups per adapter. Recommended value = be an integer power of 2 greater than or equal to the number of CPU cores on the system for optimum performance.
    additionalProperties string
    classId string
    classOfService number
    The Class of Service for RoCE on this virtual interface.* 5 - RDMA CoS Service Level 5.* 1 - RDMA CoS Service Level 1.* 2 - RDMA CoS Service Level 2.* 4 - RDMA CoS Service Level 4.* 6 - RDMA CoS Service Level 6.
    enabled boolean
    If enabled sets RDMA over Converged Ethernet (RoCE) on this virtual interface.
    memoryRegions number
    The number of memory regions per adapter. Recommended value = integer power of 2.
    nrVersion number
    Configure RDMA over Converged Ethernet (RoCE) version on the virtual interface. Only RoCEv1 is supported on Cisco VIC 13xx series adapters and only RoCEv2 is supported on Cisco VIC 14xx series adapters.* 1 - RDMA over Converged Ethernet Protocol Version 1.* 2 - RDMA over Converged Ethernet Protocol Version 2.
    objectType string
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.
    queuePairs number
    The number of queue pairs per adapter. Recommended value = integer power of 2.
    resourceGroups number
    The number of resource groups per adapter. Recommended value = be an integer power of 2 greater than or equal to the number of CPU cores on the system for optimum performance.
    additional_properties str
    class_id str
    class_of_service float
    The Class of Service for RoCE on this virtual interface.* 5 - RDMA CoS Service Level 5.* 1 - RDMA CoS Service Level 1.* 2 - RDMA CoS Service Level 2.* 4 - RDMA CoS Service Level 4.* 6 - RDMA CoS Service Level 6.
    enabled bool
    If enabled sets RDMA over Converged Ethernet (RoCE) on this virtual interface.
    memory_regions float
    The number of memory regions per adapter. Recommended value = integer power of 2.
    nr_version float
    Configure RDMA over Converged Ethernet (RoCE) version on the virtual interface. Only RoCEv1 is supported on Cisco VIC 13xx series adapters and only RoCEv2 is supported on Cisco VIC 14xx series adapters.* 1 - RDMA over Converged Ethernet Protocol Version 1.* 2 - RDMA over Converged Ethernet Protocol Version 2.
    object_type str
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.
    queue_pairs float
    The number of queue pairs per adapter. Recommended value = integer power of 2.
    resource_groups float
    The number of resource groups per adapter. Recommended value = be an integer power of 2 greater than or equal to the number of CPU cores on the system for optimum performance.
    additionalProperties String
    classId String
    classOfService Number
    The Class of Service for RoCE on this virtual interface.* 5 - RDMA CoS Service Level 5.* 1 - RDMA CoS Service Level 1.* 2 - RDMA CoS Service Level 2.* 4 - RDMA CoS Service Level 4.* 6 - RDMA CoS Service Level 6.
    enabled Boolean
    If enabled sets RDMA over Converged Ethernet (RoCE) on this virtual interface.
    memoryRegions Number
    The number of memory regions per adapter. Recommended value = integer power of 2.
    nrVersion Number
    Configure RDMA over Converged Ethernet (RoCE) version on the virtual interface. Only RoCEv1 is supported on Cisco VIC 13xx series adapters and only RoCEv2 is supported on Cisco VIC 14xx series adapters.* 1 - RDMA over Converged Ethernet Protocol Version 1.* 2 - RDMA over Converged Ethernet Protocol Version 2.
    objectType String
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.
    queuePairs Number
    The number of queue pairs per adapter. Recommended value = integer power of 2.
    resourceGroups Number
    The number of resource groups per adapter. Recommended value = be an integer power of 2 greater than or equal to the number of CPU cores on the system for optimum performance.

    VnicEthAdapterPolicyRssHashSetting, VnicEthAdapterPolicyRssHashSettingArgs

    AdditionalProperties string
    ClassId string
    Ipv4Hash bool
    When enabled, the IPv4 address is used for traffic distribution.
    Ipv6ExtHash bool
    When enabled, the IPv6 extensions are used for traffic distribution.
    Ipv6Hash bool
    When enabled, the IPv6 address is used for traffic distribution.
    ObjectType string
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.
    TcpIpv4Hash bool
    When enabled, both the IPv4 address and TCP port number are used for traffic distribution.
    TcpIpv6ExtHash bool
    When enabled, both the IPv6 extensions and TCP port number are used for traffic distribution.
    TcpIpv6Hash bool
    When enabled, both the IPv6 address and TCP port number are used for traffic distribution.
    UdpIpv4Hash bool
    When enabled, both the IPv4 address and UDP port number are used for traffic distribution.
    UdpIpv6Hash bool
    When enabled, both the IPv6 address and UDP port number are used for traffic distribution.
    AdditionalProperties string
    ClassId string
    Ipv4Hash bool
    When enabled, the IPv4 address is used for traffic distribution.
    Ipv6ExtHash bool
    When enabled, the IPv6 extensions are used for traffic distribution.
    Ipv6Hash bool
    When enabled, the IPv6 address is used for traffic distribution.
    ObjectType string
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.
    TcpIpv4Hash bool
    When enabled, both the IPv4 address and TCP port number are used for traffic distribution.
    TcpIpv6ExtHash bool
    When enabled, both the IPv6 extensions and TCP port number are used for traffic distribution.
    TcpIpv6Hash bool
    When enabled, both the IPv6 address and TCP port number are used for traffic distribution.
    UdpIpv4Hash bool
    When enabled, both the IPv4 address and UDP port number are used for traffic distribution.
    UdpIpv6Hash bool
    When enabled, both the IPv6 address and UDP port number are used for traffic distribution.
    additionalProperties String
    classId String
    ipv4Hash Boolean
    When enabled, the IPv4 address is used for traffic distribution.
    ipv6ExtHash Boolean
    When enabled, the IPv6 extensions are used for traffic distribution.
    ipv6Hash Boolean
    When enabled, the IPv6 address is used for traffic distribution.
    objectType String
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.
    tcpIpv4Hash Boolean
    When enabled, both the IPv4 address and TCP port number are used for traffic distribution.
    tcpIpv6ExtHash Boolean
    When enabled, both the IPv6 extensions and TCP port number are used for traffic distribution.
    tcpIpv6Hash Boolean
    When enabled, both the IPv6 address and TCP port number are used for traffic distribution.
    udpIpv4Hash Boolean
    When enabled, both the IPv4 address and UDP port number are used for traffic distribution.
    udpIpv6Hash Boolean
    When enabled, both the IPv6 address and UDP port number are used for traffic distribution.
    additionalProperties string
    classId string
    ipv4Hash boolean
    When enabled, the IPv4 address is used for traffic distribution.
    ipv6ExtHash boolean
    When enabled, the IPv6 extensions are used for traffic distribution.
    ipv6Hash boolean
    When enabled, the IPv6 address is used for traffic distribution.
    objectType string
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.
    tcpIpv4Hash boolean
    When enabled, both the IPv4 address and TCP port number are used for traffic distribution.
    tcpIpv6ExtHash boolean
    When enabled, both the IPv6 extensions and TCP port number are used for traffic distribution.
    tcpIpv6Hash boolean
    When enabled, both the IPv6 address and TCP port number are used for traffic distribution.
    udpIpv4Hash boolean
    When enabled, both the IPv4 address and UDP port number are used for traffic distribution.
    udpIpv6Hash boolean
    When enabled, both the IPv6 address and UDP port number are used for traffic distribution.
    additional_properties str
    class_id str
    ipv4_hash bool
    When enabled, the IPv4 address is used for traffic distribution.
    ipv6_ext_hash bool
    When enabled, the IPv6 extensions are used for traffic distribution.
    ipv6_hash bool
    When enabled, the IPv6 address is used for traffic distribution.
    object_type str
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.
    tcp_ipv4_hash bool
    When enabled, both the IPv4 address and TCP port number are used for traffic distribution.
    tcp_ipv6_ext_hash bool
    When enabled, both the IPv6 extensions and TCP port number are used for traffic distribution.
    tcp_ipv6_hash bool
    When enabled, both the IPv6 address and TCP port number are used for traffic distribution.
    udp_ipv4_hash bool
    When enabled, both the IPv4 address and UDP port number are used for traffic distribution.
    udp_ipv6_hash bool
    When enabled, both the IPv6 address and UDP port number are used for traffic distribution.
    additionalProperties String
    classId String
    ipv4Hash Boolean
    When enabled, the IPv4 address is used for traffic distribution.
    ipv6ExtHash Boolean
    When enabled, the IPv6 extensions are used for traffic distribution.
    ipv6Hash Boolean
    When enabled, the IPv6 address is used for traffic distribution.
    objectType String
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.
    tcpIpv4Hash Boolean
    When enabled, both the IPv4 address and TCP port number are used for traffic distribution.
    tcpIpv6ExtHash Boolean
    When enabled, both the IPv6 extensions and TCP port number are used for traffic distribution.
    tcpIpv6Hash Boolean
    When enabled, both the IPv6 address and TCP port number are used for traffic distribution.
    udpIpv4Hash Boolean
    When enabled, both the IPv4 address and UDP port number are used for traffic distribution.
    udpIpv6Hash Boolean
    When enabled, both the IPv6 address and UDP port number are used for traffic distribution.

    VnicEthAdapterPolicyRxQueueSetting, VnicEthAdapterPolicyRxQueueSettingArgs

    AdditionalProperties string
    ClassId string
    NrCount double
    The number of queue resources to allocate.
    ObjectType string
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.
    RingSize double
    The number of descriptors in each queue.
    AdditionalProperties string
    ClassId string
    NrCount float64
    The number of queue resources to allocate.
    ObjectType string
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.
    RingSize float64
    The number of descriptors in each queue.
    additionalProperties String
    classId String
    nrCount Double
    The number of queue resources to allocate.
    objectType String
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.
    ringSize Double
    The number of descriptors in each queue.
    additionalProperties string
    classId string
    nrCount number
    The number of queue resources to allocate.
    objectType string
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.
    ringSize number
    The number of descriptors in each queue.
    additional_properties str
    class_id str
    nr_count float
    The number of queue resources to allocate.
    object_type str
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.
    ring_size float
    The number of descriptors in each queue.
    additionalProperties String
    classId String
    nrCount Number
    The number of queue resources to allocate.
    objectType String
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.
    ringSize Number
    The number of descriptors in each queue.

    VnicEthAdapterPolicyTag, VnicEthAdapterPolicyTagArgs

    AdditionalProperties string
    Key string
    The string representation of a tag key.
    Value string
    The string representation of a tag value.
    AdditionalProperties string
    Key string
    The string representation of a tag key.
    Value string
    The string representation of a tag value.
    additionalProperties String
    key String
    The string representation of a tag key.
    value String
    The string representation of a tag value.
    additionalProperties string
    key string
    The string representation of a tag key.
    value string
    The string representation of a tag value.
    additional_properties str
    key str
    The string representation of a tag key.
    value str
    The string representation of a tag value.
    additionalProperties String
    key String
    The string representation of a tag key.
    value String
    The string representation of a tag value.

    VnicEthAdapterPolicyTcpOffloadSetting, VnicEthAdapterPolicyTcpOffloadSettingArgs

    AdditionalProperties string
    ClassId string
    LargeReceive bool
    Enables the reassembly of segmented packets in hardware before sending them to the CPU.
    LargeSend bool
    Enables the CPU to send large packets to the hardware for segmentation.
    ObjectType string
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.
    RxChecksum bool
    When enabled, the CPU sends all packet checksums to the hardware for validation.
    TxChecksum bool
    When enabled, the CPU sends all packets to the hardware so that the checksum can be calculated.
    AdditionalProperties string
    ClassId string
    LargeReceive bool
    Enables the reassembly of segmented packets in hardware before sending them to the CPU.
    LargeSend bool
    Enables the CPU to send large packets to the hardware for segmentation.
    ObjectType string
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.
    RxChecksum bool
    When enabled, the CPU sends all packet checksums to the hardware for validation.
    TxChecksum bool
    When enabled, the CPU sends all packets to the hardware so that the checksum can be calculated.
    additionalProperties String
    classId String
    largeReceive Boolean
    Enables the reassembly of segmented packets in hardware before sending them to the CPU.
    largeSend Boolean
    Enables the CPU to send large packets to the hardware for segmentation.
    objectType String
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.
    rxChecksum Boolean
    When enabled, the CPU sends all packet checksums to the hardware for validation.
    txChecksum Boolean
    When enabled, the CPU sends all packets to the hardware so that the checksum can be calculated.
    additionalProperties string
    classId string
    largeReceive boolean
    Enables the reassembly of segmented packets in hardware before sending them to the CPU.
    largeSend boolean
    Enables the CPU to send large packets to the hardware for segmentation.
    objectType string
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.
    rxChecksum boolean
    When enabled, the CPU sends all packet checksums to the hardware for validation.
    txChecksum boolean
    When enabled, the CPU sends all packets to the hardware so that the checksum can be calculated.
    additional_properties str
    class_id str
    large_receive bool
    Enables the reassembly of segmented packets in hardware before sending them to the CPU.
    large_send bool
    Enables the CPU to send large packets to the hardware for segmentation.
    object_type str
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.
    rx_checksum bool
    When enabled, the CPU sends all packet checksums to the hardware for validation.
    tx_checksum bool
    When enabled, the CPU sends all packets to the hardware so that the checksum can be calculated.
    additionalProperties String
    classId String
    largeReceive Boolean
    Enables the reassembly of segmented packets in hardware before sending them to the CPU.
    largeSend Boolean
    Enables the CPU to send large packets to the hardware for segmentation.
    objectType String
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.
    rxChecksum Boolean
    When enabled, the CPU sends all packet checksums to the hardware for validation.
    txChecksum Boolean
    When enabled, the CPU sends all packets to the hardware so that the checksum can be calculated.

    VnicEthAdapterPolicyTxQueueSetting, VnicEthAdapterPolicyTxQueueSettingArgs

    AdditionalProperties string
    ClassId string
    NrCount double
    The number of queue resources to allocate.
    ObjectType string
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.
    RingSize double
    The number of descriptors in each queue.
    AdditionalProperties string
    ClassId string
    NrCount float64
    The number of queue resources to allocate.
    ObjectType string
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.
    RingSize float64
    The number of descriptors in each queue.
    additionalProperties String
    classId String
    nrCount Double
    The number of queue resources to allocate.
    objectType String
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.
    ringSize Double
    The number of descriptors in each queue.
    additionalProperties string
    classId string
    nrCount number
    The number of queue resources to allocate.
    objectType string
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.
    ringSize number
    The number of descriptors in each queue.
    additional_properties str
    class_id str
    nr_count float
    The number of queue resources to allocate.
    object_type str
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.
    ring_size float
    The number of descriptors in each queue.
    additionalProperties String
    classId String
    nrCount Number
    The number of queue resources to allocate.
    objectType String
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.
    ringSize Number
    The number of descriptors in each queue.

    VnicEthAdapterPolicyVersionContext, VnicEthAdapterPolicyVersionContextArgs

    AdditionalProperties string
    ClassId string
    InterestedMos List<VnicEthAdapterPolicyVersionContextInterestedMo>
    This complex property has following sub-properties:
    MarkedForDeletion bool
    (ReadOnly) The flag to indicate if snapshot is marked for deletion or not. If flag is set then snapshot will be removed after the successful deployment of the policy.
    NrVersion string
    (ReadOnly) The version of the Managed Object, e.g. an incrementing number or a hash id.
    ObjectType string
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.
    RefMos List<VnicEthAdapterPolicyVersionContextRefMo>
    (ReadOnly) A reference to the original Managed Object. This complex property has following sub-properties:
    Timestamp string
    (ReadOnly) The time this versioned Managed Object was created.
    VersionType string
    (ReadOnly) Specifies type of version. Currently the only supported value is \ Configured\ that is used to keep track of snapshots of policies and profiles that are intendedto be configured to target endpoints.* Modified - Version created every time an object is modified.* Configured - Version created every time an object is configured to the service profile.* Deployed - Version created for objects related to a service profile when it is deployed.
    AdditionalProperties string
    ClassId string
    InterestedMos []VnicEthAdapterPolicyVersionContextInterestedMo
    This complex property has following sub-properties:
    MarkedForDeletion bool
    (ReadOnly) The flag to indicate if snapshot is marked for deletion or not. If flag is set then snapshot will be removed after the successful deployment of the policy.
    NrVersion string
    (ReadOnly) The version of the Managed Object, e.g. an incrementing number or a hash id.
    ObjectType string
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.
    RefMos []VnicEthAdapterPolicyVersionContextRefMo
    (ReadOnly) A reference to the original Managed Object. This complex property has following sub-properties:
    Timestamp string
    (ReadOnly) The time this versioned Managed Object was created.
    VersionType string
    (ReadOnly) Specifies type of version. Currently the only supported value is \ Configured\ that is used to keep track of snapshots of policies and profiles that are intendedto be configured to target endpoints.* Modified - Version created every time an object is modified.* Configured - Version created every time an object is configured to the service profile.* Deployed - Version created for objects related to a service profile when it is deployed.
    additionalProperties String
    classId String
    interestedMos List<VnicEthAdapterPolicyVersionContextInterestedMo>
    This complex property has following sub-properties:
    markedForDeletion Boolean
    (ReadOnly) The flag to indicate if snapshot is marked for deletion or not. If flag is set then snapshot will be removed after the successful deployment of the policy.
    nrVersion String
    (ReadOnly) The version of the Managed Object, e.g. an incrementing number or a hash id.
    objectType String
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.
    refMos List<VnicEthAdapterPolicyVersionContextRefMo>
    (ReadOnly) A reference to the original Managed Object. This complex property has following sub-properties:
    timestamp String
    (ReadOnly) The time this versioned Managed Object was created.
    versionType String
    (ReadOnly) Specifies type of version. Currently the only supported value is \ Configured\ that is used to keep track of snapshots of policies and profiles that are intendedto be configured to target endpoints.* Modified - Version created every time an object is modified.* Configured - Version created every time an object is configured to the service profile.* Deployed - Version created for objects related to a service profile when it is deployed.
    additionalProperties string
    classId string
    interestedMos VnicEthAdapterPolicyVersionContextInterestedMo[]
    This complex property has following sub-properties:
    markedForDeletion boolean
    (ReadOnly) The flag to indicate if snapshot is marked for deletion or not. If flag is set then snapshot will be removed after the successful deployment of the policy.
    nrVersion string
    (ReadOnly) The version of the Managed Object, e.g. an incrementing number or a hash id.
    objectType string
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.
    refMos VnicEthAdapterPolicyVersionContextRefMo[]
    (ReadOnly) A reference to the original Managed Object. This complex property has following sub-properties:
    timestamp string
    (ReadOnly) The time this versioned Managed Object was created.
    versionType string
    (ReadOnly) Specifies type of version. Currently the only supported value is \ Configured\ that is used to keep track of snapshots of policies and profiles that are intendedto be configured to target endpoints.* Modified - Version created every time an object is modified.* Configured - Version created every time an object is configured to the service profile.* Deployed - Version created for objects related to a service profile when it is deployed.
    additional_properties str
    class_id str
    interested_mos Sequence[VnicEthAdapterPolicyVersionContextInterestedMo]
    This complex property has following sub-properties:
    marked_for_deletion bool
    (ReadOnly) The flag to indicate if snapshot is marked for deletion or not. If flag is set then snapshot will be removed after the successful deployment of the policy.
    nr_version str
    (ReadOnly) The version of the Managed Object, e.g. an incrementing number or a hash id.
    object_type str
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.
    ref_mos Sequence[VnicEthAdapterPolicyVersionContextRefMo]
    (ReadOnly) A reference to the original Managed Object. This complex property has following sub-properties:
    timestamp str
    (ReadOnly) The time this versioned Managed Object was created.
    version_type str
    (ReadOnly) Specifies type of version. Currently the only supported value is \ Configured\ that is used to keep track of snapshots of policies and profiles that are intendedto be configured to target endpoints.* Modified - Version created every time an object is modified.* Configured - Version created every time an object is configured to the service profile.* Deployed - Version created for objects related to a service profile when it is deployed.
    additionalProperties String
    classId String
    interestedMos List<Property Map>
    This complex property has following sub-properties:
    markedForDeletion Boolean
    (ReadOnly) The flag to indicate if snapshot is marked for deletion or not. If flag is set then snapshot will be removed after the successful deployment of the policy.
    nrVersion String
    (ReadOnly) The version of the Managed Object, e.g. an incrementing number or a hash id.
    objectType String
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.
    refMos List<Property Map>
    (ReadOnly) A reference to the original Managed Object. This complex property has following sub-properties:
    timestamp String
    (ReadOnly) The time this versioned Managed Object was created.
    versionType String
    (ReadOnly) Specifies type of version. Currently the only supported value is \ Configured\ that is used to keep track of snapshots of policies and profiles that are intendedto be configured to target endpoints.* Modified - Version created every time an object is modified.* Configured - Version created every time an object is configured to the service profile.* Deployed - Version created for objects related to a service profile when it is deployed.

    VnicEthAdapterPolicyVersionContextInterestedMo, VnicEthAdapterPolicyVersionContextInterestedMoArgs

    AdditionalProperties string
    ClassId string
    Moid string
    The Moid of the referenced REST resource.
    ObjectType string
    The fully-qualified name of the remote type referred by this relationship.
    Selector string
    An OData $filter expression which describes the REST resource to be referenced. This field maybe set instead of 'moid' by clients.1. If 'moid' is set this field is ignored.1. If 'selector' is set and 'moid' is empty/absent from the request, Intersight determines the Moid of theresource matching the filter expression and populates it in the MoRef that is part of the objectinstance being inserted/updated to fulfill the REST request.An error is returned if the filter matches zero or more than one REST resource.An example filter string is: Serial eq '3AA8B7T11'.
    AdditionalProperties string
    ClassId string
    Moid string
    The Moid of the referenced REST resource.
    ObjectType string
    The fully-qualified name of the remote type referred by this relationship.
    Selector string
    An OData $filter expression which describes the REST resource to be referenced. This field maybe set instead of 'moid' by clients.1. If 'moid' is set this field is ignored.1. If 'selector' is set and 'moid' is empty/absent from the request, Intersight determines the Moid of theresource matching the filter expression and populates it in the MoRef that is part of the objectinstance being inserted/updated to fulfill the REST request.An error is returned if the filter matches zero or more than one REST resource.An example filter string is: Serial eq '3AA8B7T11'.
    additionalProperties String
    classId String
    moid String
    The Moid of the referenced REST resource.
    objectType String
    The fully-qualified name of the remote type referred by this relationship.
    selector String
    An OData $filter expression which describes the REST resource to be referenced. This field maybe set instead of 'moid' by clients.1. If 'moid' is set this field is ignored.1. If 'selector' is set and 'moid' is empty/absent from the request, Intersight determines the Moid of theresource matching the filter expression and populates it in the MoRef that is part of the objectinstance being inserted/updated to fulfill the REST request.An error is returned if the filter matches zero or more than one REST resource.An example filter string is: Serial eq '3AA8B7T11'.
    additionalProperties string
    classId string
    moid string
    The Moid of the referenced REST resource.
    objectType string
    The fully-qualified name of the remote type referred by this relationship.
    selector string
    An OData $filter expression which describes the REST resource to be referenced. This field maybe set instead of 'moid' by clients.1. If 'moid' is set this field is ignored.1. If 'selector' is set and 'moid' is empty/absent from the request, Intersight determines the Moid of theresource matching the filter expression and populates it in the MoRef that is part of the objectinstance being inserted/updated to fulfill the REST request.An error is returned if the filter matches zero or more than one REST resource.An example filter string is: Serial eq '3AA8B7T11'.
    additional_properties str
    class_id str
    moid str
    The Moid of the referenced REST resource.
    object_type str
    The fully-qualified name of the remote type referred by this relationship.
    selector str
    An OData $filter expression which describes the REST resource to be referenced. This field maybe set instead of 'moid' by clients.1. If 'moid' is set this field is ignored.1. If 'selector' is set and 'moid' is empty/absent from the request, Intersight determines the Moid of theresource matching the filter expression and populates it in the MoRef that is part of the objectinstance being inserted/updated to fulfill the REST request.An error is returned if the filter matches zero or more than one REST resource.An example filter string is: Serial eq '3AA8B7T11'.
    additionalProperties String
    classId String
    moid String
    The Moid of the referenced REST resource.
    objectType String
    The fully-qualified name of the remote type referred by this relationship.
    selector String
    An OData $filter expression which describes the REST resource to be referenced. This field maybe set instead of 'moid' by clients.1. If 'moid' is set this field is ignored.1. If 'selector' is set and 'moid' is empty/absent from the request, Intersight determines the Moid of theresource matching the filter expression and populates it in the MoRef that is part of the objectinstance being inserted/updated to fulfill the REST request.An error is returned if the filter matches zero or more than one REST resource.An example filter string is: Serial eq '3AA8B7T11'.

    VnicEthAdapterPolicyVersionContextRefMo, VnicEthAdapterPolicyVersionContextRefMoArgs

    AdditionalProperties string
    ClassId string
    Moid string
    The Moid of the referenced REST resource.
    ObjectType string
    The fully-qualified name of the remote type referred by this relationship.
    Selector string
    An OData $filter expression which describes the REST resource to be referenced. This field maybe set instead of 'moid' by clients.1. If 'moid' is set this field is ignored.1. If 'selector' is set and 'moid' is empty/absent from the request, Intersight determines the Moid of theresource matching the filter expression and populates it in the MoRef that is part of the objectinstance being inserted/updated to fulfill the REST request.An error is returned if the filter matches zero or more than one REST resource.An example filter string is: Serial eq '3AA8B7T11'.
    AdditionalProperties string
    ClassId string
    Moid string
    The Moid of the referenced REST resource.
    ObjectType string
    The fully-qualified name of the remote type referred by this relationship.
    Selector string
    An OData $filter expression which describes the REST resource to be referenced. This field maybe set instead of 'moid' by clients.1. If 'moid' is set this field is ignored.1. If 'selector' is set and 'moid' is empty/absent from the request, Intersight determines the Moid of theresource matching the filter expression and populates it in the MoRef that is part of the objectinstance being inserted/updated to fulfill the REST request.An error is returned if the filter matches zero or more than one REST resource.An example filter string is: Serial eq '3AA8B7T11'.
    additionalProperties String
    classId String
    moid String
    The Moid of the referenced REST resource.
    objectType String
    The fully-qualified name of the remote type referred by this relationship.
    selector String
    An OData $filter expression which describes the REST resource to be referenced. This field maybe set instead of 'moid' by clients.1. If 'moid' is set this field is ignored.1. If 'selector' is set and 'moid' is empty/absent from the request, Intersight determines the Moid of theresource matching the filter expression and populates it in the MoRef that is part of the objectinstance being inserted/updated to fulfill the REST request.An error is returned if the filter matches zero or more than one REST resource.An example filter string is: Serial eq '3AA8B7T11'.
    additionalProperties string
    classId string
    moid string
    The Moid of the referenced REST resource.
    objectType string
    The fully-qualified name of the remote type referred by this relationship.
    selector string
    An OData $filter expression which describes the REST resource to be referenced. This field maybe set instead of 'moid' by clients.1. If 'moid' is set this field is ignored.1. If 'selector' is set and 'moid' is empty/absent from the request, Intersight determines the Moid of theresource matching the filter expression and populates it in the MoRef that is part of the objectinstance being inserted/updated to fulfill the REST request.An error is returned if the filter matches zero or more than one REST resource.An example filter string is: Serial eq '3AA8B7T11'.
    additional_properties str
    class_id str
    moid str
    The Moid of the referenced REST resource.
    object_type str
    The fully-qualified name of the remote type referred by this relationship.
    selector str
    An OData $filter expression which describes the REST resource to be referenced. This field maybe set instead of 'moid' by clients.1. If 'moid' is set this field is ignored.1. If 'selector' is set and 'moid' is empty/absent from the request, Intersight determines the Moid of theresource matching the filter expression and populates it in the MoRef that is part of the objectinstance being inserted/updated to fulfill the REST request.An error is returned if the filter matches zero or more than one REST resource.An example filter string is: Serial eq '3AA8B7T11'.
    additionalProperties String
    classId String
    moid String
    The Moid of the referenced REST resource.
    objectType String
    The fully-qualified name of the remote type referred by this relationship.
    selector String
    An OData $filter expression which describes the REST resource to be referenced. This field maybe set instead of 'moid' by clients.1. If 'moid' is set this field is ignored.1. If 'selector' is set and 'moid' is empty/absent from the request, Intersight determines the Moid of theresource matching the filter expression and populates it in the MoRef that is part of the objectinstance being inserted/updated to fulfill the REST request.An error is returned if the filter matches zero or more than one REST resource.An example filter string is: Serial eq '3AA8B7T11'.

    VnicEthAdapterPolicyVxlanSetting, VnicEthAdapterPolicyVxlanSettingArgs

    AdditionalProperties string
    ClassId string
    Enabled bool
    Status of the Virtual Extensible LAN Protocol on the virtual ethernet interface.
    ObjectType string
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.
    AdditionalProperties string
    ClassId string
    Enabled bool
    Status of the Virtual Extensible LAN Protocol on the virtual ethernet interface.
    ObjectType string
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.
    additionalProperties String
    classId String
    enabled Boolean
    Status of the Virtual Extensible LAN Protocol on the virtual ethernet interface.
    objectType String
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.
    additionalProperties string
    classId string
    enabled boolean
    Status of the Virtual Extensible LAN Protocol on the virtual ethernet interface.
    objectType string
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.
    additional_properties str
    class_id str
    enabled bool
    Status of the Virtual Extensible LAN Protocol on the virtual ethernet interface.
    object_type str
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.
    additionalProperties String
    classId String
    enabled Boolean
    Status of the Virtual Extensible LAN Protocol on the virtual ethernet interface.
    objectType String
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.

    Import

    intersight_vnic_eth_adapter_policy can be imported using the Moid of the object, e.g.

    $ pulumi import intersight:index/vnicEthAdapterPolicy:VnicEthAdapterPolicy example 1234567890987654321abcde
    

    To learn more about importing existing cloud resources, see Importing resources.

    Package Details

    Repository
    intersight ciscodevnet/terraform-provider-intersight
    License
    Notes
    This Pulumi package is based on the intersight Terraform Provider.
    intersight logo
    intersight 1.0.64 published on Wednesday, Apr 30, 2025 by ciscodevnet