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

intersight.CapabilitySwitchCapability

Explore with Pulumi AI

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

    Type to represent additional switch specific capabilities.

    Usage Example

    Resource Creation

    import * as pulumi from "@pulumi/pulumi";
    import * as intersight from "@pulumi/intersight";
    
    const capabilitySwitchCapability1 = new intersight.CapabilitySwitchCapability("capabilitySwitchCapability1", {
        dynamicVifsSupported: true,
        fanModulesSupported: true,
        locatorBeaconSupported: true,
        pid: "UCS-FI-6454",
        sku: "CON-NCF4P-FI6454CH",
        vid: "V00",
    });
    
    import pulumi
    import pulumi_intersight as intersight
    
    capability_switch_capability1 = intersight.CapabilitySwitchCapability("capabilitySwitchCapability1",
        dynamic_vifs_supported=True,
        fan_modules_supported=True,
        locator_beacon_supported=True,
        pid="UCS-FI-6454",
        sku="CON-NCF4P-FI6454CH",
        vid="V00")
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-terraform-provider/sdks/go/intersight/intersight"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := intersight.NewCapabilitySwitchCapability(ctx, "capabilitySwitchCapability1", &intersight.CapabilitySwitchCapabilityArgs{
    			DynamicVifsSupported:   pulumi.Bool(true),
    			FanModulesSupported:    pulumi.Bool(true),
    			LocatorBeaconSupported: pulumi.Bool(true),
    			Pid:                    pulumi.String("UCS-FI-6454"),
    			Sku:                    pulumi.String("CON-NCF4P-FI6454CH"),
    			Vid:                    pulumi.String("V00"),
    		})
    		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 capabilitySwitchCapability1 = new Intersight.CapabilitySwitchCapability("capabilitySwitchCapability1", new()
        {
            DynamicVifsSupported = true,
            FanModulesSupported = true,
            LocatorBeaconSupported = true,
            Pid = "UCS-FI-6454",
            Sku = "CON-NCF4P-FI6454CH",
            Vid = "V00",
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.intersight.CapabilitySwitchCapability;
    import com.pulumi.intersight.CapabilitySwitchCapabilityArgs;
    import java.util.List;
    import java.util.ArrayList;
    import java.util.Map;
    import java.io.File;
    import java.nio.file.Files;
    import java.nio.file.Paths;
    
    public class App {
        public static void main(String[] args) {
            Pulumi.run(App::stack);
        }
    
        public static void stack(Context ctx) {
            var capabilitySwitchCapability1 = new CapabilitySwitchCapability("capabilitySwitchCapability1", CapabilitySwitchCapabilityArgs.builder()
                .dynamicVifsSupported(true)
                .fanModulesSupported(true)
                .locatorBeaconSupported(true)
                .pid("UCS-FI-6454")
                .sku("CON-NCF4P-FI6454CH")
                .vid("V00")
                .build());
    
        }
    }
    
    resources:
      capabilitySwitchCapability1:
        type: intersight:CapabilitySwitchCapability
        properties:
          dynamicVifsSupported: true
          fanModulesSupported: true
          locatorBeaconSupported: true
          pid: UCS-FI-6454
          sku: CON-NCF4P-FI6454CH
          vid: V00
    

    Create CapabilitySwitchCapability Resource

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

    Constructor syntax

    new CapabilitySwitchCapability(name: string, args?: CapabilitySwitchCapabilityArgs, opts?: CustomResourceOptions);
    @overload
    def CapabilitySwitchCapability(resource_name: str,
                                   args: Optional[CapabilitySwitchCapabilityArgs] = None,
                                   opts: Optional[ResourceOptions] = None)
    
    @overload
    def CapabilitySwitchCapability(resource_name: str,
                                   opts: Optional[ResourceOptions] = None,
                                   account_moid: Optional[str] = None,
                                   additional_properties: Optional[str] = None,
                                   ancestors: Optional[Sequence[CapabilitySwitchCapabilityAncestorArgs]] = None,
                                   capability_switch_capability_id: Optional[str] = None,
                                   class_id: Optional[str] = None,
                                   create_time: Optional[str] = None,
                                   default_fcoe_vlan: Optional[float] = None,
                                   domain_group_moid: Optional[str] = None,
                                   dynamic_vifs_supported: Optional[bool] = None,
                                   fan_modules_supported: Optional[bool] = None,
                                   fc_end_host_mode_reserved_vsans: Optional[Sequence[CapabilitySwitchCapabilityFcEndHostModeReservedVsanArgs]] = None,
                                   fc_uplink_ports_auto_negotiation_supported: Optional[bool] = None,
                                   imm_controls_vpcompression: Optional[bool] = None,
                                   locator_beacon_supported: Optional[bool] = None,
                                   max_ports: Optional[float] = None,
                                   max_slots: Optional[float] = None,
                                   min_version_map_with_breakout_supports: Optional[Sequence[CapabilitySwitchCapabilityMinVersionMapWithBreakoutSupportArgs]] = None,
                                   min_version_map_with_locator_led_supports: Optional[Sequence[CapabilitySwitchCapabilityMinVersionMapWithLocatorLedSupportArgs]] = None,
                                   min_version_map_with_neg_auto25g_supports: Optional[Sequence[CapabilitySwitchCapabilityMinVersionMapWithNegAuto25gSupportArgs]] = None,
                                   mod_time: Optional[str] = None,
                                   moid: Optional[str] = None,
                                   name: Optional[str] = None,
                                   network_limits: Optional[Sequence[CapabilitySwitchCapabilityNetworkLimitArgs]] = None,
                                   object_type: Optional[str] = None,
                                   owners: Optional[Sequence[str]] = None,
                                   parents: Optional[Sequence[CapabilitySwitchCapabilityParentArgs]] = None,
                                   permission_resources: Optional[Sequence[CapabilitySwitchCapabilityPermissionResourceArgs]] = None,
                                   pid: Optional[str] = None,
                                   ports_supporting100g_speeds: Optional[Sequence[CapabilitySwitchCapabilityPortsSupporting100gSpeedArgs]] = None,
                                   ports_supporting10g_speeds: Optional[Sequence[CapabilitySwitchCapabilityPortsSupporting10gSpeedArgs]] = None,
                                   ports_supporting1g_speeds: Optional[Sequence[CapabilitySwitchCapabilityPortsSupporting1gSpeedArgs]] = None,
                                   ports_supporting25g_speeds: Optional[Sequence[CapabilitySwitchCapabilityPortsSupporting25gSpeedArgs]] = None,
                                   ports_supporting40g_speeds: Optional[Sequence[CapabilitySwitchCapabilityPortsSupporting40gSpeedArgs]] = None,
                                   ports_supporting_appliance_roles: Optional[Sequence[CapabilitySwitchCapabilityPortsSupportingApplianceRoleArgs]] = None,
                                   ports_supporting_breakouts: Optional[Sequence[CapabilitySwitchCapabilityPortsSupportingBreakoutArgs]] = None,
                                   ports_supporting_fcoes: Optional[Sequence[CapabilitySwitchCapabilityPortsSupportingFcoArgs]] = None,
                                   ports_supporting_server_roles: Optional[Sequence[CapabilitySwitchCapabilityPortsSupportingServerRoleArgs]] = None,
                                   reserved_vsans: Optional[Sequence[CapabilitySwitchCapabilityReservedVsanArgs]] = None,
                                   sereno_netflow_supported: Optional[bool] = None,
                                   server_role_supported_on_breakouts: Optional[Sequence[str]] = None,
                                   shared_scope: Optional[str] = None,
                                   sku: Optional[str] = None,
                                   storage_limits: Optional[Sequence[CapabilitySwitchCapabilityStorageLimitArgs]] = None,
                                   switching_mode_capabilities: Optional[Sequence[CapabilitySwitchCapabilitySwitchingModeCapabilityArgs]] = None,
                                   system_limits: Optional[Sequence[CapabilitySwitchCapabilitySystemLimitArgs]] = None,
                                   tags: Optional[Sequence[CapabilitySwitchCapabilityTagArgs]] = None,
                                   unified_ports: Optional[Sequence[CapabilitySwitchCapabilityUnifiedPortArgs]] = None,
                                   unified_rule: Optional[str] = None,
                                   uplink_admin_port_speed_neg_auto25_gbps_supported: Optional[bool] = None,
                                   version_contexts: Optional[Sequence[CapabilitySwitchCapabilityVersionContextArgs]] = None,
                                   vid: Optional[str] = None)
    func NewCapabilitySwitchCapability(ctx *Context, name string, args *CapabilitySwitchCapabilityArgs, opts ...ResourceOption) (*CapabilitySwitchCapability, error)
    public CapabilitySwitchCapability(string name, CapabilitySwitchCapabilityArgs? args = null, CustomResourceOptions? opts = null)
    public CapabilitySwitchCapability(String name, CapabilitySwitchCapabilityArgs args)
    public CapabilitySwitchCapability(String name, CapabilitySwitchCapabilityArgs args, CustomResourceOptions options)
    
    type: intersight:CapabilitySwitchCapability
    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 CapabilitySwitchCapabilityArgs
    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 CapabilitySwitchCapabilityArgs
    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 CapabilitySwitchCapabilityArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args CapabilitySwitchCapabilityArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args CapabilitySwitchCapabilityArgs
    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 capabilitySwitchCapabilityResource = new Intersight.CapabilitySwitchCapability("capabilitySwitchCapabilityResource", new()
    {
        AccountMoid = "string",
        AdditionalProperties = "string",
        Ancestors = new[]
        {
            new Intersight.Inputs.CapabilitySwitchCapabilityAncestorArgs
            {
                AdditionalProperties = "string",
                ClassId = "string",
                Moid = "string",
                ObjectType = "string",
                Selector = "string",
            },
        },
        CapabilitySwitchCapabilityId = "string",
        ClassId = "string",
        CreateTime = "string",
        DefaultFcoeVlan = 0,
        DomainGroupMoid = "string",
        DynamicVifsSupported = false,
        FanModulesSupported = false,
        FcEndHostModeReservedVsans = new[]
        {
            new Intersight.Inputs.CapabilitySwitchCapabilityFcEndHostModeReservedVsanArgs
            {
                AdditionalProperties = "string",
                ClassId = "string",
                EndPortId = 0,
                EndSlotId = 0,
                ObjectType = "string",
                StartPortId = 0,
                StartSlotId = 0,
            },
        },
        FcUplinkPortsAutoNegotiationSupported = false,
        ImmControlsVpcompression = false,
        LocatorBeaconSupported = false,
        MaxPorts = 0,
        MaxSlots = 0,
        MinVersionMapWithBreakoutSupports = new[]
        {
            new Intersight.Inputs.CapabilitySwitchCapabilityMinVersionMapWithBreakoutSupportArgs
            {
                AdditionalProperties = "string",
                BundleVersion = "string",
                ClassId = "string",
                DeviceFirmwareVersion = "string",
                ObjectType = "string",
            },
        },
        MinVersionMapWithLocatorLedSupports = new[]
        {
            new Intersight.Inputs.CapabilitySwitchCapabilityMinVersionMapWithLocatorLedSupportArgs
            {
                AdditionalProperties = "string",
                BundleVersion = "string",
                ClassId = "string",
                DeviceFirmwareVersion = "string",
                ObjectType = "string",
            },
        },
        MinVersionMapWithNegAuto25gSupports = new[]
        {
            new Intersight.Inputs.CapabilitySwitchCapabilityMinVersionMapWithNegAuto25gSupportArgs
            {
                AdditionalProperties = "string",
                BundleVersion = "string",
                ClassId = "string",
                DeviceFirmwareVersion = "string",
                ObjectType = "string",
            },
        },
        ModTime = "string",
        Moid = "string",
        Name = "string",
        NetworkLimits = new[]
        {
            new Intersight.Inputs.CapabilitySwitchCapabilityNetworkLimitArgs
            {
                AdditionalProperties = "string",
                ClassId = "string",
                MaxCompressedPortVlanCount = 0,
                MaxUncompressedPortVlanCount = 0,
                MaximumActiveTrafficMonitoringSessions = 0,
                MaximumEthernetPortChannels = 0,
                MaximumEthernetUplinkPorts = 0,
                MaximumFcPortChannelMembers = 0,
                MaximumFcPortChannels = 0,
                MaximumIgmpGroups = 0,
                MaximumPortChannelMembers = 0,
                MaximumPrimaryVlan = 0,
                MaximumSecondaryVlan = 0,
                MaximumSecondaryVlanPerPrimary = 0,
                MaximumVifs = 0,
                MaximumVlans = 0,
                MinimumActiveFans = 0,
                ObjectType = "string",
            },
        },
        ObjectType = "string",
        Owners = new[]
        {
            "string",
        },
        Parents = new[]
        {
            new Intersight.Inputs.CapabilitySwitchCapabilityParentArgs
            {
                AdditionalProperties = "string",
                ClassId = "string",
                Moid = "string",
                ObjectType = "string",
                Selector = "string",
            },
        },
        PermissionResources = new[]
        {
            new Intersight.Inputs.CapabilitySwitchCapabilityPermissionResourceArgs
            {
                AdditionalProperties = "string",
                ClassId = "string",
                Moid = "string",
                ObjectType = "string",
                Selector = "string",
            },
        },
        Pid = "string",
        PortsSupporting100gSpeeds = new[]
        {
            new Intersight.Inputs.CapabilitySwitchCapabilityPortsSupporting100gSpeedArgs
            {
                AdditionalProperties = "string",
                ClassId = "string",
                EndPortId = 0,
                EndSlotId = 0,
                ObjectType = "string",
                StartPortId = 0,
                StartSlotId = 0,
            },
        },
        PortsSupporting10gSpeeds = new[]
        {
            new Intersight.Inputs.CapabilitySwitchCapabilityPortsSupporting10gSpeedArgs
            {
                AdditionalProperties = "string",
                ClassId = "string",
                EndPortId = 0,
                EndSlotId = 0,
                ObjectType = "string",
                StartPortId = 0,
                StartSlotId = 0,
            },
        },
        PortsSupporting1gSpeeds = new[]
        {
            new Intersight.Inputs.CapabilitySwitchCapabilityPortsSupporting1gSpeedArgs
            {
                AdditionalProperties = "string",
                ClassId = "string",
                EndPortId = 0,
                EndSlotId = 0,
                ObjectType = "string",
                StartPortId = 0,
                StartSlotId = 0,
            },
        },
        PortsSupporting25gSpeeds = new[]
        {
            new Intersight.Inputs.CapabilitySwitchCapabilityPortsSupporting25gSpeedArgs
            {
                AdditionalProperties = "string",
                ClassId = "string",
                EndPortId = 0,
                EndSlotId = 0,
                ObjectType = "string",
                StartPortId = 0,
                StartSlotId = 0,
            },
        },
        PortsSupporting40gSpeeds = new[]
        {
            new Intersight.Inputs.CapabilitySwitchCapabilityPortsSupporting40gSpeedArgs
            {
                AdditionalProperties = "string",
                ClassId = "string",
                EndPortId = 0,
                EndSlotId = 0,
                ObjectType = "string",
                StartPortId = 0,
                StartSlotId = 0,
            },
        },
        PortsSupportingApplianceRoles = new[]
        {
            new Intersight.Inputs.CapabilitySwitchCapabilityPortsSupportingApplianceRoleArgs
            {
                AdditionalProperties = "string",
                ClassId = "string",
                EndPortId = 0,
                EndSlotId = 0,
                ObjectType = "string",
                StartPortId = 0,
                StartSlotId = 0,
            },
        },
        PortsSupportingBreakouts = new[]
        {
            new Intersight.Inputs.CapabilitySwitchCapabilityPortsSupportingBreakoutArgs
            {
                AdditionalProperties = "string",
                ClassId = "string",
                EndPortId = 0,
                EndSlotId = 0,
                ObjectType = "string",
                StartPortId = 0,
                StartSlotId = 0,
            },
        },
        PortsSupportingFcoes = new[]
        {
            new Intersight.Inputs.CapabilitySwitchCapabilityPortsSupportingFcoArgs
            {
                AdditionalProperties = "string",
                ClassId = "string",
                EndPortId = 0,
                EndSlotId = 0,
                ObjectType = "string",
                StartPortId = 0,
                StartSlotId = 0,
            },
        },
        PortsSupportingServerRoles = new[]
        {
            new Intersight.Inputs.CapabilitySwitchCapabilityPortsSupportingServerRoleArgs
            {
                AdditionalProperties = "string",
                ClassId = "string",
                EndPortId = 0,
                EndSlotId = 0,
                ObjectType = "string",
                StartPortId = 0,
                StartSlotId = 0,
            },
        },
        ReservedVsans = new[]
        {
            new Intersight.Inputs.CapabilitySwitchCapabilityReservedVsanArgs
            {
                AdditionalProperties = "string",
                ClassId = "string",
                EndPortId = 0,
                EndSlotId = 0,
                ObjectType = "string",
                StartPortId = 0,
                StartSlotId = 0,
            },
        },
        SerenoNetflowSupported = false,
        ServerRoleSupportedOnBreakouts = new[]
        {
            "string",
        },
        SharedScope = "string",
        Sku = "string",
        StorageLimits = new[]
        {
            new Intersight.Inputs.CapabilitySwitchCapabilityStorageLimitArgs
            {
                AdditionalProperties = "string",
                ClassId = "string",
                MaximumUserZoneCount = 0,
                MaximumVirtualFcInterfaces = 0,
                MaximumVirtualFcInterfacesPerBladeServer = 0,
                MaximumVsans = 0,
                MaximumZoneCount = 0,
                ObjectType = "string",
            },
        },
        SwitchingModeCapabilities = new[]
        {
            new Intersight.Inputs.CapabilitySwitchCapabilitySwitchingModeCapabilityArgs
            {
                AdditionalProperties = "string",
                ClassId = "string",
                ObjectType = "string",
                SwitchingMode = "string",
                VpCompressionSupported = false,
            },
        },
        SystemLimits = new[]
        {
            new Intersight.Inputs.CapabilitySwitchCapabilitySystemLimitArgs
            {
                AdditionalProperties = "string",
                ClassId = "string",
                MaximumChassisCount = 0,
                MaximumFexPerDomain = 0,
                MaximumServersPerDomain = 0,
                ObjectType = "string",
            },
        },
        Tags = new[]
        {
            new Intersight.Inputs.CapabilitySwitchCapabilityTagArgs
            {
                AdditionalProperties = "string",
                Key = "string",
                Value = "string",
            },
        },
        UnifiedPorts = new[]
        {
            new Intersight.Inputs.CapabilitySwitchCapabilityUnifiedPortArgs
            {
                AdditionalProperties = "string",
                ClassId = "string",
                EndPortId = 0,
                EndSlotId = 0,
                ObjectType = "string",
                StartPortId = 0,
                StartSlotId = 0,
            },
        },
        UnifiedRule = "string",
        UplinkAdminPortSpeedNegAuto25GbpsSupported = false,
        VersionContexts = new[]
        {
            new Intersight.Inputs.CapabilitySwitchCapabilityVersionContextArgs
            {
                AdditionalProperties = "string",
                ClassId = "string",
                InterestedMos = new[]
                {
                    new Intersight.Inputs.CapabilitySwitchCapabilityVersionContextInterestedMoArgs
                    {
                        AdditionalProperties = "string",
                        ClassId = "string",
                        Moid = "string",
                        ObjectType = "string",
                        Selector = "string",
                    },
                },
                MarkedForDeletion = false,
                NrVersion = "string",
                ObjectType = "string",
                RefMos = new[]
                {
                    new Intersight.Inputs.CapabilitySwitchCapabilityVersionContextRefMoArgs
                    {
                        AdditionalProperties = "string",
                        ClassId = "string",
                        Moid = "string",
                        ObjectType = "string",
                        Selector = "string",
                    },
                },
                Timestamp = "string",
                VersionType = "string",
            },
        },
        Vid = "string",
    });
    
    example, err := intersight.NewCapabilitySwitchCapability(ctx, "capabilitySwitchCapabilityResource", &intersight.CapabilitySwitchCapabilityArgs{
    	AccountMoid:          pulumi.String("string"),
    	AdditionalProperties: pulumi.String("string"),
    	Ancestors: intersight.CapabilitySwitchCapabilityAncestorArray{
    		&intersight.CapabilitySwitchCapabilityAncestorArgs{
    			AdditionalProperties: pulumi.String("string"),
    			ClassId:              pulumi.String("string"),
    			Moid:                 pulumi.String("string"),
    			ObjectType:           pulumi.String("string"),
    			Selector:             pulumi.String("string"),
    		},
    	},
    	CapabilitySwitchCapabilityId: pulumi.String("string"),
    	ClassId:                      pulumi.String("string"),
    	CreateTime:                   pulumi.String("string"),
    	DefaultFcoeVlan:              pulumi.Float64(0),
    	DomainGroupMoid:              pulumi.String("string"),
    	DynamicVifsSupported:         pulumi.Bool(false),
    	FanModulesSupported:          pulumi.Bool(false),
    	FcEndHostModeReservedVsans: intersight.CapabilitySwitchCapabilityFcEndHostModeReservedVsanArray{
    		&intersight.CapabilitySwitchCapabilityFcEndHostModeReservedVsanArgs{
    			AdditionalProperties: pulumi.String("string"),
    			ClassId:              pulumi.String("string"),
    			EndPortId:            pulumi.Float64(0),
    			EndSlotId:            pulumi.Float64(0),
    			ObjectType:           pulumi.String("string"),
    			StartPortId:          pulumi.Float64(0),
    			StartSlotId:          pulumi.Float64(0),
    		},
    	},
    	FcUplinkPortsAutoNegotiationSupported: pulumi.Bool(false),
    	ImmControlsVpcompression:              pulumi.Bool(false),
    	LocatorBeaconSupported:                pulumi.Bool(false),
    	MaxPorts:                              pulumi.Float64(0),
    	MaxSlots:                              pulumi.Float64(0),
    	MinVersionMapWithBreakoutSupports: intersight.CapabilitySwitchCapabilityMinVersionMapWithBreakoutSupportArray{
    		&intersight.CapabilitySwitchCapabilityMinVersionMapWithBreakoutSupportArgs{
    			AdditionalProperties:  pulumi.String("string"),
    			BundleVersion:         pulumi.String("string"),
    			ClassId:               pulumi.String("string"),
    			DeviceFirmwareVersion: pulumi.String("string"),
    			ObjectType:            pulumi.String("string"),
    		},
    	},
    	MinVersionMapWithLocatorLedSupports: intersight.CapabilitySwitchCapabilityMinVersionMapWithLocatorLedSupportArray{
    		&intersight.CapabilitySwitchCapabilityMinVersionMapWithLocatorLedSupportArgs{
    			AdditionalProperties:  pulumi.String("string"),
    			BundleVersion:         pulumi.String("string"),
    			ClassId:               pulumi.String("string"),
    			DeviceFirmwareVersion: pulumi.String("string"),
    			ObjectType:            pulumi.String("string"),
    		},
    	},
    	MinVersionMapWithNegAuto25gSupports: intersight.CapabilitySwitchCapabilityMinVersionMapWithNegAuto25gSupportArray{
    		&intersight.CapabilitySwitchCapabilityMinVersionMapWithNegAuto25gSupportArgs{
    			AdditionalProperties:  pulumi.String("string"),
    			BundleVersion:         pulumi.String("string"),
    			ClassId:               pulumi.String("string"),
    			DeviceFirmwareVersion: pulumi.String("string"),
    			ObjectType:            pulumi.String("string"),
    		},
    	},
    	ModTime: pulumi.String("string"),
    	Moid:    pulumi.String("string"),
    	Name:    pulumi.String("string"),
    	NetworkLimits: intersight.CapabilitySwitchCapabilityNetworkLimitArray{
    		&intersight.CapabilitySwitchCapabilityNetworkLimitArgs{
    			AdditionalProperties:                   pulumi.String("string"),
    			ClassId:                                pulumi.String("string"),
    			MaxCompressedPortVlanCount:             pulumi.Float64(0),
    			MaxUncompressedPortVlanCount:           pulumi.Float64(0),
    			MaximumActiveTrafficMonitoringSessions: pulumi.Float64(0),
    			MaximumEthernetPortChannels:            pulumi.Float64(0),
    			MaximumEthernetUplinkPorts:             pulumi.Float64(0),
    			MaximumFcPortChannelMembers:            pulumi.Float64(0),
    			MaximumFcPortChannels:                  pulumi.Float64(0),
    			MaximumIgmpGroups:                      pulumi.Float64(0),
    			MaximumPortChannelMembers:              pulumi.Float64(0),
    			MaximumPrimaryVlan:                     pulumi.Float64(0),
    			MaximumSecondaryVlan:                   pulumi.Float64(0),
    			MaximumSecondaryVlanPerPrimary:         pulumi.Float64(0),
    			MaximumVifs:                            pulumi.Float64(0),
    			MaximumVlans:                           pulumi.Float64(0),
    			MinimumActiveFans:                      pulumi.Float64(0),
    			ObjectType:                             pulumi.String("string"),
    		},
    	},
    	ObjectType: pulumi.String("string"),
    	Owners: pulumi.StringArray{
    		pulumi.String("string"),
    	},
    	Parents: intersight.CapabilitySwitchCapabilityParentArray{
    		&intersight.CapabilitySwitchCapabilityParentArgs{
    			AdditionalProperties: pulumi.String("string"),
    			ClassId:              pulumi.String("string"),
    			Moid:                 pulumi.String("string"),
    			ObjectType:           pulumi.String("string"),
    			Selector:             pulumi.String("string"),
    		},
    	},
    	PermissionResources: intersight.CapabilitySwitchCapabilityPermissionResourceArray{
    		&intersight.CapabilitySwitchCapabilityPermissionResourceArgs{
    			AdditionalProperties: pulumi.String("string"),
    			ClassId:              pulumi.String("string"),
    			Moid:                 pulumi.String("string"),
    			ObjectType:           pulumi.String("string"),
    			Selector:             pulumi.String("string"),
    		},
    	},
    	Pid: pulumi.String("string"),
    	PortsSupporting100gSpeeds: intersight.CapabilitySwitchCapabilityPortsSupporting100gSpeedArray{
    		&intersight.CapabilitySwitchCapabilityPortsSupporting100gSpeedArgs{
    			AdditionalProperties: pulumi.String("string"),
    			ClassId:              pulumi.String("string"),
    			EndPortId:            pulumi.Float64(0),
    			EndSlotId:            pulumi.Float64(0),
    			ObjectType:           pulumi.String("string"),
    			StartPortId:          pulumi.Float64(0),
    			StartSlotId:          pulumi.Float64(0),
    		},
    	},
    	PortsSupporting10gSpeeds: intersight.CapabilitySwitchCapabilityPortsSupporting10gSpeedArray{
    		&intersight.CapabilitySwitchCapabilityPortsSupporting10gSpeedArgs{
    			AdditionalProperties: pulumi.String("string"),
    			ClassId:              pulumi.String("string"),
    			EndPortId:            pulumi.Float64(0),
    			EndSlotId:            pulumi.Float64(0),
    			ObjectType:           pulumi.String("string"),
    			StartPortId:          pulumi.Float64(0),
    			StartSlotId:          pulumi.Float64(0),
    		},
    	},
    	PortsSupporting1gSpeeds: intersight.CapabilitySwitchCapabilityPortsSupporting1gSpeedArray{
    		&intersight.CapabilitySwitchCapabilityPortsSupporting1gSpeedArgs{
    			AdditionalProperties: pulumi.String("string"),
    			ClassId:              pulumi.String("string"),
    			EndPortId:            pulumi.Float64(0),
    			EndSlotId:            pulumi.Float64(0),
    			ObjectType:           pulumi.String("string"),
    			StartPortId:          pulumi.Float64(0),
    			StartSlotId:          pulumi.Float64(0),
    		},
    	},
    	PortsSupporting25gSpeeds: intersight.CapabilitySwitchCapabilityPortsSupporting25gSpeedArray{
    		&intersight.CapabilitySwitchCapabilityPortsSupporting25gSpeedArgs{
    			AdditionalProperties: pulumi.String("string"),
    			ClassId:              pulumi.String("string"),
    			EndPortId:            pulumi.Float64(0),
    			EndSlotId:            pulumi.Float64(0),
    			ObjectType:           pulumi.String("string"),
    			StartPortId:          pulumi.Float64(0),
    			StartSlotId:          pulumi.Float64(0),
    		},
    	},
    	PortsSupporting40gSpeeds: intersight.CapabilitySwitchCapabilityPortsSupporting40gSpeedArray{
    		&intersight.CapabilitySwitchCapabilityPortsSupporting40gSpeedArgs{
    			AdditionalProperties: pulumi.String("string"),
    			ClassId:              pulumi.String("string"),
    			EndPortId:            pulumi.Float64(0),
    			EndSlotId:            pulumi.Float64(0),
    			ObjectType:           pulumi.String("string"),
    			StartPortId:          pulumi.Float64(0),
    			StartSlotId:          pulumi.Float64(0),
    		},
    	},
    	PortsSupportingApplianceRoles: intersight.CapabilitySwitchCapabilityPortsSupportingApplianceRoleArray{
    		&intersight.CapabilitySwitchCapabilityPortsSupportingApplianceRoleArgs{
    			AdditionalProperties: pulumi.String("string"),
    			ClassId:              pulumi.String("string"),
    			EndPortId:            pulumi.Float64(0),
    			EndSlotId:            pulumi.Float64(0),
    			ObjectType:           pulumi.String("string"),
    			StartPortId:          pulumi.Float64(0),
    			StartSlotId:          pulumi.Float64(0),
    		},
    	},
    	PortsSupportingBreakouts: intersight.CapabilitySwitchCapabilityPortsSupportingBreakoutArray{
    		&intersight.CapabilitySwitchCapabilityPortsSupportingBreakoutArgs{
    			AdditionalProperties: pulumi.String("string"),
    			ClassId:              pulumi.String("string"),
    			EndPortId:            pulumi.Float64(0),
    			EndSlotId:            pulumi.Float64(0),
    			ObjectType:           pulumi.String("string"),
    			StartPortId:          pulumi.Float64(0),
    			StartSlotId:          pulumi.Float64(0),
    		},
    	},
    	PortsSupportingFcoes: intersight.CapabilitySwitchCapabilityPortsSupportingFcoArray{
    		&intersight.CapabilitySwitchCapabilityPortsSupportingFcoArgs{
    			AdditionalProperties: pulumi.String("string"),
    			ClassId:              pulumi.String("string"),
    			EndPortId:            pulumi.Float64(0),
    			EndSlotId:            pulumi.Float64(0),
    			ObjectType:           pulumi.String("string"),
    			StartPortId:          pulumi.Float64(0),
    			StartSlotId:          pulumi.Float64(0),
    		},
    	},
    	PortsSupportingServerRoles: intersight.CapabilitySwitchCapabilityPortsSupportingServerRoleArray{
    		&intersight.CapabilitySwitchCapabilityPortsSupportingServerRoleArgs{
    			AdditionalProperties: pulumi.String("string"),
    			ClassId:              pulumi.String("string"),
    			EndPortId:            pulumi.Float64(0),
    			EndSlotId:            pulumi.Float64(0),
    			ObjectType:           pulumi.String("string"),
    			StartPortId:          pulumi.Float64(0),
    			StartSlotId:          pulumi.Float64(0),
    		},
    	},
    	ReservedVsans: intersight.CapabilitySwitchCapabilityReservedVsanArray{
    		&intersight.CapabilitySwitchCapabilityReservedVsanArgs{
    			AdditionalProperties: pulumi.String("string"),
    			ClassId:              pulumi.String("string"),
    			EndPortId:            pulumi.Float64(0),
    			EndSlotId:            pulumi.Float64(0),
    			ObjectType:           pulumi.String("string"),
    			StartPortId:          pulumi.Float64(0),
    			StartSlotId:          pulumi.Float64(0),
    		},
    	},
    	SerenoNetflowSupported: pulumi.Bool(false),
    	ServerRoleSupportedOnBreakouts: pulumi.StringArray{
    		pulumi.String("string"),
    	},
    	SharedScope: pulumi.String("string"),
    	Sku:         pulumi.String("string"),
    	StorageLimits: intersight.CapabilitySwitchCapabilityStorageLimitArray{
    		&intersight.CapabilitySwitchCapabilityStorageLimitArgs{
    			AdditionalProperties:                     pulumi.String("string"),
    			ClassId:                                  pulumi.String("string"),
    			MaximumUserZoneCount:                     pulumi.Float64(0),
    			MaximumVirtualFcInterfaces:               pulumi.Float64(0),
    			MaximumVirtualFcInterfacesPerBladeServer: pulumi.Float64(0),
    			MaximumVsans:                             pulumi.Float64(0),
    			MaximumZoneCount:                         pulumi.Float64(0),
    			ObjectType:                               pulumi.String("string"),
    		},
    	},
    	SwitchingModeCapabilities: intersight.CapabilitySwitchCapabilitySwitchingModeCapabilityArray{
    		&intersight.CapabilitySwitchCapabilitySwitchingModeCapabilityArgs{
    			AdditionalProperties:   pulumi.String("string"),
    			ClassId:                pulumi.String("string"),
    			ObjectType:             pulumi.String("string"),
    			SwitchingMode:          pulumi.String("string"),
    			VpCompressionSupported: pulumi.Bool(false),
    		},
    	},
    	SystemLimits: intersight.CapabilitySwitchCapabilitySystemLimitArray{
    		&intersight.CapabilitySwitchCapabilitySystemLimitArgs{
    			AdditionalProperties:    pulumi.String("string"),
    			ClassId:                 pulumi.String("string"),
    			MaximumChassisCount:     pulumi.Float64(0),
    			MaximumFexPerDomain:     pulumi.Float64(0),
    			MaximumServersPerDomain: pulumi.Float64(0),
    			ObjectType:              pulumi.String("string"),
    		},
    	},
    	Tags: intersight.CapabilitySwitchCapabilityTagArray{
    		&intersight.CapabilitySwitchCapabilityTagArgs{
    			AdditionalProperties: pulumi.String("string"),
    			Key:                  pulumi.String("string"),
    			Value:                pulumi.String("string"),
    		},
    	},
    	UnifiedPorts: intersight.CapabilitySwitchCapabilityUnifiedPortArray{
    		&intersight.CapabilitySwitchCapabilityUnifiedPortArgs{
    			AdditionalProperties: pulumi.String("string"),
    			ClassId:              pulumi.String("string"),
    			EndPortId:            pulumi.Float64(0),
    			EndSlotId:            pulumi.Float64(0),
    			ObjectType:           pulumi.String("string"),
    			StartPortId:          pulumi.Float64(0),
    			StartSlotId:          pulumi.Float64(0),
    		},
    	},
    	UnifiedRule: pulumi.String("string"),
    	UplinkAdminPortSpeedNegAuto25GbpsSupported: pulumi.Bool(false),
    	VersionContexts: intersight.CapabilitySwitchCapabilityVersionContextArray{
    		&intersight.CapabilitySwitchCapabilityVersionContextArgs{
    			AdditionalProperties: pulumi.String("string"),
    			ClassId:              pulumi.String("string"),
    			InterestedMos: intersight.CapabilitySwitchCapabilityVersionContextInterestedMoArray{
    				&intersight.CapabilitySwitchCapabilityVersionContextInterestedMoArgs{
    					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.CapabilitySwitchCapabilityVersionContextRefMoArray{
    				&intersight.CapabilitySwitchCapabilityVersionContextRefMoArgs{
    					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"),
    		},
    	},
    	Vid: pulumi.String("string"),
    })
    
    var capabilitySwitchCapabilityResource = new CapabilitySwitchCapability("capabilitySwitchCapabilityResource", CapabilitySwitchCapabilityArgs.builder()
        .accountMoid("string")
        .additionalProperties("string")
        .ancestors(CapabilitySwitchCapabilityAncestorArgs.builder()
            .additionalProperties("string")
            .classId("string")
            .moid("string")
            .objectType("string")
            .selector("string")
            .build())
        .capabilitySwitchCapabilityId("string")
        .classId("string")
        .createTime("string")
        .defaultFcoeVlan(0)
        .domainGroupMoid("string")
        .dynamicVifsSupported(false)
        .fanModulesSupported(false)
        .fcEndHostModeReservedVsans(CapabilitySwitchCapabilityFcEndHostModeReservedVsanArgs.builder()
            .additionalProperties("string")
            .classId("string")
            .endPortId(0)
            .endSlotId(0)
            .objectType("string")
            .startPortId(0)
            .startSlotId(0)
            .build())
        .fcUplinkPortsAutoNegotiationSupported(false)
        .immControlsVpcompression(false)
        .locatorBeaconSupported(false)
        .maxPorts(0)
        .maxSlots(0)
        .minVersionMapWithBreakoutSupports(CapabilitySwitchCapabilityMinVersionMapWithBreakoutSupportArgs.builder()
            .additionalProperties("string")
            .bundleVersion("string")
            .classId("string")
            .deviceFirmwareVersion("string")
            .objectType("string")
            .build())
        .minVersionMapWithLocatorLedSupports(CapabilitySwitchCapabilityMinVersionMapWithLocatorLedSupportArgs.builder()
            .additionalProperties("string")
            .bundleVersion("string")
            .classId("string")
            .deviceFirmwareVersion("string")
            .objectType("string")
            .build())
        .minVersionMapWithNegAuto25gSupports(CapabilitySwitchCapabilityMinVersionMapWithNegAuto25gSupportArgs.builder()
            .additionalProperties("string")
            .bundleVersion("string")
            .classId("string")
            .deviceFirmwareVersion("string")
            .objectType("string")
            .build())
        .modTime("string")
        .moid("string")
        .name("string")
        .networkLimits(CapabilitySwitchCapabilityNetworkLimitArgs.builder()
            .additionalProperties("string")
            .classId("string")
            .maxCompressedPortVlanCount(0)
            .maxUncompressedPortVlanCount(0)
            .maximumActiveTrafficMonitoringSessions(0)
            .maximumEthernetPortChannels(0)
            .maximumEthernetUplinkPorts(0)
            .maximumFcPortChannelMembers(0)
            .maximumFcPortChannels(0)
            .maximumIgmpGroups(0)
            .maximumPortChannelMembers(0)
            .maximumPrimaryVlan(0)
            .maximumSecondaryVlan(0)
            .maximumSecondaryVlanPerPrimary(0)
            .maximumVifs(0)
            .maximumVlans(0)
            .minimumActiveFans(0)
            .objectType("string")
            .build())
        .objectType("string")
        .owners("string")
        .parents(CapabilitySwitchCapabilityParentArgs.builder()
            .additionalProperties("string")
            .classId("string")
            .moid("string")
            .objectType("string")
            .selector("string")
            .build())
        .permissionResources(CapabilitySwitchCapabilityPermissionResourceArgs.builder()
            .additionalProperties("string")
            .classId("string")
            .moid("string")
            .objectType("string")
            .selector("string")
            .build())
        .pid("string")
        .portsSupporting100gSpeeds(CapabilitySwitchCapabilityPortsSupporting100gSpeedArgs.builder()
            .additionalProperties("string")
            .classId("string")
            .endPortId(0)
            .endSlotId(0)
            .objectType("string")
            .startPortId(0)
            .startSlotId(0)
            .build())
        .portsSupporting10gSpeeds(CapabilitySwitchCapabilityPortsSupporting10gSpeedArgs.builder()
            .additionalProperties("string")
            .classId("string")
            .endPortId(0)
            .endSlotId(0)
            .objectType("string")
            .startPortId(0)
            .startSlotId(0)
            .build())
        .portsSupporting1gSpeeds(CapabilitySwitchCapabilityPortsSupporting1gSpeedArgs.builder()
            .additionalProperties("string")
            .classId("string")
            .endPortId(0)
            .endSlotId(0)
            .objectType("string")
            .startPortId(0)
            .startSlotId(0)
            .build())
        .portsSupporting25gSpeeds(CapabilitySwitchCapabilityPortsSupporting25gSpeedArgs.builder()
            .additionalProperties("string")
            .classId("string")
            .endPortId(0)
            .endSlotId(0)
            .objectType("string")
            .startPortId(0)
            .startSlotId(0)
            .build())
        .portsSupporting40gSpeeds(CapabilitySwitchCapabilityPortsSupporting40gSpeedArgs.builder()
            .additionalProperties("string")
            .classId("string")
            .endPortId(0)
            .endSlotId(0)
            .objectType("string")
            .startPortId(0)
            .startSlotId(0)
            .build())
        .portsSupportingApplianceRoles(CapabilitySwitchCapabilityPortsSupportingApplianceRoleArgs.builder()
            .additionalProperties("string")
            .classId("string")
            .endPortId(0)
            .endSlotId(0)
            .objectType("string")
            .startPortId(0)
            .startSlotId(0)
            .build())
        .portsSupportingBreakouts(CapabilitySwitchCapabilityPortsSupportingBreakoutArgs.builder()
            .additionalProperties("string")
            .classId("string")
            .endPortId(0)
            .endSlotId(0)
            .objectType("string")
            .startPortId(0)
            .startSlotId(0)
            .build())
        .portsSupportingFcoes(CapabilitySwitchCapabilityPortsSupportingFcoArgs.builder()
            .additionalProperties("string")
            .classId("string")
            .endPortId(0)
            .endSlotId(0)
            .objectType("string")
            .startPortId(0)
            .startSlotId(0)
            .build())
        .portsSupportingServerRoles(CapabilitySwitchCapabilityPortsSupportingServerRoleArgs.builder()
            .additionalProperties("string")
            .classId("string")
            .endPortId(0)
            .endSlotId(0)
            .objectType("string")
            .startPortId(0)
            .startSlotId(0)
            .build())
        .reservedVsans(CapabilitySwitchCapabilityReservedVsanArgs.builder()
            .additionalProperties("string")
            .classId("string")
            .endPortId(0)
            .endSlotId(0)
            .objectType("string")
            .startPortId(0)
            .startSlotId(0)
            .build())
        .serenoNetflowSupported(false)
        .serverRoleSupportedOnBreakouts("string")
        .sharedScope("string")
        .sku("string")
        .storageLimits(CapabilitySwitchCapabilityStorageLimitArgs.builder()
            .additionalProperties("string")
            .classId("string")
            .maximumUserZoneCount(0)
            .maximumVirtualFcInterfaces(0)
            .maximumVirtualFcInterfacesPerBladeServer(0)
            .maximumVsans(0)
            .maximumZoneCount(0)
            .objectType("string")
            .build())
        .switchingModeCapabilities(CapabilitySwitchCapabilitySwitchingModeCapabilityArgs.builder()
            .additionalProperties("string")
            .classId("string")
            .objectType("string")
            .switchingMode("string")
            .vpCompressionSupported(false)
            .build())
        .systemLimits(CapabilitySwitchCapabilitySystemLimitArgs.builder()
            .additionalProperties("string")
            .classId("string")
            .maximumChassisCount(0)
            .maximumFexPerDomain(0)
            .maximumServersPerDomain(0)
            .objectType("string")
            .build())
        .tags(CapabilitySwitchCapabilityTagArgs.builder()
            .additionalProperties("string")
            .key("string")
            .value("string")
            .build())
        .unifiedPorts(CapabilitySwitchCapabilityUnifiedPortArgs.builder()
            .additionalProperties("string")
            .classId("string")
            .endPortId(0)
            .endSlotId(0)
            .objectType("string")
            .startPortId(0)
            .startSlotId(0)
            .build())
        .unifiedRule("string")
        .uplinkAdminPortSpeedNegAuto25GbpsSupported(false)
        .versionContexts(CapabilitySwitchCapabilityVersionContextArgs.builder()
            .additionalProperties("string")
            .classId("string")
            .interestedMos(CapabilitySwitchCapabilityVersionContextInterestedMoArgs.builder()
                .additionalProperties("string")
                .classId("string")
                .moid("string")
                .objectType("string")
                .selector("string")
                .build())
            .markedForDeletion(false)
            .nrVersion("string")
            .objectType("string")
            .refMos(CapabilitySwitchCapabilityVersionContextRefMoArgs.builder()
                .additionalProperties("string")
                .classId("string")
                .moid("string")
                .objectType("string")
                .selector("string")
                .build())
            .timestamp("string")
            .versionType("string")
            .build())
        .vid("string")
        .build());
    
    capability_switch_capability_resource = intersight.CapabilitySwitchCapability("capabilitySwitchCapabilityResource",
        account_moid="string",
        additional_properties="string",
        ancestors=[{
            "additional_properties": "string",
            "class_id": "string",
            "moid": "string",
            "object_type": "string",
            "selector": "string",
        }],
        capability_switch_capability_id="string",
        class_id="string",
        create_time="string",
        default_fcoe_vlan=0,
        domain_group_moid="string",
        dynamic_vifs_supported=False,
        fan_modules_supported=False,
        fc_end_host_mode_reserved_vsans=[{
            "additional_properties": "string",
            "class_id": "string",
            "end_port_id": 0,
            "end_slot_id": 0,
            "object_type": "string",
            "start_port_id": 0,
            "start_slot_id": 0,
        }],
        fc_uplink_ports_auto_negotiation_supported=False,
        imm_controls_vpcompression=False,
        locator_beacon_supported=False,
        max_ports=0,
        max_slots=0,
        min_version_map_with_breakout_supports=[{
            "additional_properties": "string",
            "bundle_version": "string",
            "class_id": "string",
            "device_firmware_version": "string",
            "object_type": "string",
        }],
        min_version_map_with_locator_led_supports=[{
            "additional_properties": "string",
            "bundle_version": "string",
            "class_id": "string",
            "device_firmware_version": "string",
            "object_type": "string",
        }],
        min_version_map_with_neg_auto25g_supports=[{
            "additional_properties": "string",
            "bundle_version": "string",
            "class_id": "string",
            "device_firmware_version": "string",
            "object_type": "string",
        }],
        mod_time="string",
        moid="string",
        name="string",
        network_limits=[{
            "additional_properties": "string",
            "class_id": "string",
            "max_compressed_port_vlan_count": 0,
            "max_uncompressed_port_vlan_count": 0,
            "maximum_active_traffic_monitoring_sessions": 0,
            "maximum_ethernet_port_channels": 0,
            "maximum_ethernet_uplink_ports": 0,
            "maximum_fc_port_channel_members": 0,
            "maximum_fc_port_channels": 0,
            "maximum_igmp_groups": 0,
            "maximum_port_channel_members": 0,
            "maximum_primary_vlan": 0,
            "maximum_secondary_vlan": 0,
            "maximum_secondary_vlan_per_primary": 0,
            "maximum_vifs": 0,
            "maximum_vlans": 0,
            "minimum_active_fans": 0,
            "object_type": "string",
        }],
        object_type="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",
        }],
        pid="string",
        ports_supporting100g_speeds=[{
            "additional_properties": "string",
            "class_id": "string",
            "end_port_id": 0,
            "end_slot_id": 0,
            "object_type": "string",
            "start_port_id": 0,
            "start_slot_id": 0,
        }],
        ports_supporting10g_speeds=[{
            "additional_properties": "string",
            "class_id": "string",
            "end_port_id": 0,
            "end_slot_id": 0,
            "object_type": "string",
            "start_port_id": 0,
            "start_slot_id": 0,
        }],
        ports_supporting1g_speeds=[{
            "additional_properties": "string",
            "class_id": "string",
            "end_port_id": 0,
            "end_slot_id": 0,
            "object_type": "string",
            "start_port_id": 0,
            "start_slot_id": 0,
        }],
        ports_supporting25g_speeds=[{
            "additional_properties": "string",
            "class_id": "string",
            "end_port_id": 0,
            "end_slot_id": 0,
            "object_type": "string",
            "start_port_id": 0,
            "start_slot_id": 0,
        }],
        ports_supporting40g_speeds=[{
            "additional_properties": "string",
            "class_id": "string",
            "end_port_id": 0,
            "end_slot_id": 0,
            "object_type": "string",
            "start_port_id": 0,
            "start_slot_id": 0,
        }],
        ports_supporting_appliance_roles=[{
            "additional_properties": "string",
            "class_id": "string",
            "end_port_id": 0,
            "end_slot_id": 0,
            "object_type": "string",
            "start_port_id": 0,
            "start_slot_id": 0,
        }],
        ports_supporting_breakouts=[{
            "additional_properties": "string",
            "class_id": "string",
            "end_port_id": 0,
            "end_slot_id": 0,
            "object_type": "string",
            "start_port_id": 0,
            "start_slot_id": 0,
        }],
        ports_supporting_fcoes=[{
            "additional_properties": "string",
            "class_id": "string",
            "end_port_id": 0,
            "end_slot_id": 0,
            "object_type": "string",
            "start_port_id": 0,
            "start_slot_id": 0,
        }],
        ports_supporting_server_roles=[{
            "additional_properties": "string",
            "class_id": "string",
            "end_port_id": 0,
            "end_slot_id": 0,
            "object_type": "string",
            "start_port_id": 0,
            "start_slot_id": 0,
        }],
        reserved_vsans=[{
            "additional_properties": "string",
            "class_id": "string",
            "end_port_id": 0,
            "end_slot_id": 0,
            "object_type": "string",
            "start_port_id": 0,
            "start_slot_id": 0,
        }],
        sereno_netflow_supported=False,
        server_role_supported_on_breakouts=["string"],
        shared_scope="string",
        sku="string",
        storage_limits=[{
            "additional_properties": "string",
            "class_id": "string",
            "maximum_user_zone_count": 0,
            "maximum_virtual_fc_interfaces": 0,
            "maximum_virtual_fc_interfaces_per_blade_server": 0,
            "maximum_vsans": 0,
            "maximum_zone_count": 0,
            "object_type": "string",
        }],
        switching_mode_capabilities=[{
            "additional_properties": "string",
            "class_id": "string",
            "object_type": "string",
            "switching_mode": "string",
            "vp_compression_supported": False,
        }],
        system_limits=[{
            "additional_properties": "string",
            "class_id": "string",
            "maximum_chassis_count": 0,
            "maximum_fex_per_domain": 0,
            "maximum_servers_per_domain": 0,
            "object_type": "string",
        }],
        tags=[{
            "additional_properties": "string",
            "key": "string",
            "value": "string",
        }],
        unified_ports=[{
            "additional_properties": "string",
            "class_id": "string",
            "end_port_id": 0,
            "end_slot_id": 0,
            "object_type": "string",
            "start_port_id": 0,
            "start_slot_id": 0,
        }],
        unified_rule="string",
        uplink_admin_port_speed_neg_auto25_gbps_supported=False,
        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",
        }],
        vid="string")
    
    const capabilitySwitchCapabilityResource = new intersight.CapabilitySwitchCapability("capabilitySwitchCapabilityResource", {
        accountMoid: "string",
        additionalProperties: "string",
        ancestors: [{
            additionalProperties: "string",
            classId: "string",
            moid: "string",
            objectType: "string",
            selector: "string",
        }],
        capabilitySwitchCapabilityId: "string",
        classId: "string",
        createTime: "string",
        defaultFcoeVlan: 0,
        domainGroupMoid: "string",
        dynamicVifsSupported: false,
        fanModulesSupported: false,
        fcEndHostModeReservedVsans: [{
            additionalProperties: "string",
            classId: "string",
            endPortId: 0,
            endSlotId: 0,
            objectType: "string",
            startPortId: 0,
            startSlotId: 0,
        }],
        fcUplinkPortsAutoNegotiationSupported: false,
        immControlsVpcompression: false,
        locatorBeaconSupported: false,
        maxPorts: 0,
        maxSlots: 0,
        minVersionMapWithBreakoutSupports: [{
            additionalProperties: "string",
            bundleVersion: "string",
            classId: "string",
            deviceFirmwareVersion: "string",
            objectType: "string",
        }],
        minVersionMapWithLocatorLedSupports: [{
            additionalProperties: "string",
            bundleVersion: "string",
            classId: "string",
            deviceFirmwareVersion: "string",
            objectType: "string",
        }],
        minVersionMapWithNegAuto25gSupports: [{
            additionalProperties: "string",
            bundleVersion: "string",
            classId: "string",
            deviceFirmwareVersion: "string",
            objectType: "string",
        }],
        modTime: "string",
        moid: "string",
        name: "string",
        networkLimits: [{
            additionalProperties: "string",
            classId: "string",
            maxCompressedPortVlanCount: 0,
            maxUncompressedPortVlanCount: 0,
            maximumActiveTrafficMonitoringSessions: 0,
            maximumEthernetPortChannels: 0,
            maximumEthernetUplinkPorts: 0,
            maximumFcPortChannelMembers: 0,
            maximumFcPortChannels: 0,
            maximumIgmpGroups: 0,
            maximumPortChannelMembers: 0,
            maximumPrimaryVlan: 0,
            maximumSecondaryVlan: 0,
            maximumSecondaryVlanPerPrimary: 0,
            maximumVifs: 0,
            maximumVlans: 0,
            minimumActiveFans: 0,
            objectType: "string",
        }],
        objectType: "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",
        }],
        pid: "string",
        portsSupporting100gSpeeds: [{
            additionalProperties: "string",
            classId: "string",
            endPortId: 0,
            endSlotId: 0,
            objectType: "string",
            startPortId: 0,
            startSlotId: 0,
        }],
        portsSupporting10gSpeeds: [{
            additionalProperties: "string",
            classId: "string",
            endPortId: 0,
            endSlotId: 0,
            objectType: "string",
            startPortId: 0,
            startSlotId: 0,
        }],
        portsSupporting1gSpeeds: [{
            additionalProperties: "string",
            classId: "string",
            endPortId: 0,
            endSlotId: 0,
            objectType: "string",
            startPortId: 0,
            startSlotId: 0,
        }],
        portsSupporting25gSpeeds: [{
            additionalProperties: "string",
            classId: "string",
            endPortId: 0,
            endSlotId: 0,
            objectType: "string",
            startPortId: 0,
            startSlotId: 0,
        }],
        portsSupporting40gSpeeds: [{
            additionalProperties: "string",
            classId: "string",
            endPortId: 0,
            endSlotId: 0,
            objectType: "string",
            startPortId: 0,
            startSlotId: 0,
        }],
        portsSupportingApplianceRoles: [{
            additionalProperties: "string",
            classId: "string",
            endPortId: 0,
            endSlotId: 0,
            objectType: "string",
            startPortId: 0,
            startSlotId: 0,
        }],
        portsSupportingBreakouts: [{
            additionalProperties: "string",
            classId: "string",
            endPortId: 0,
            endSlotId: 0,
            objectType: "string",
            startPortId: 0,
            startSlotId: 0,
        }],
        portsSupportingFcoes: [{
            additionalProperties: "string",
            classId: "string",
            endPortId: 0,
            endSlotId: 0,
            objectType: "string",
            startPortId: 0,
            startSlotId: 0,
        }],
        portsSupportingServerRoles: [{
            additionalProperties: "string",
            classId: "string",
            endPortId: 0,
            endSlotId: 0,
            objectType: "string",
            startPortId: 0,
            startSlotId: 0,
        }],
        reservedVsans: [{
            additionalProperties: "string",
            classId: "string",
            endPortId: 0,
            endSlotId: 0,
            objectType: "string",
            startPortId: 0,
            startSlotId: 0,
        }],
        serenoNetflowSupported: false,
        serverRoleSupportedOnBreakouts: ["string"],
        sharedScope: "string",
        sku: "string",
        storageLimits: [{
            additionalProperties: "string",
            classId: "string",
            maximumUserZoneCount: 0,
            maximumVirtualFcInterfaces: 0,
            maximumVirtualFcInterfacesPerBladeServer: 0,
            maximumVsans: 0,
            maximumZoneCount: 0,
            objectType: "string",
        }],
        switchingModeCapabilities: [{
            additionalProperties: "string",
            classId: "string",
            objectType: "string",
            switchingMode: "string",
            vpCompressionSupported: false,
        }],
        systemLimits: [{
            additionalProperties: "string",
            classId: "string",
            maximumChassisCount: 0,
            maximumFexPerDomain: 0,
            maximumServersPerDomain: 0,
            objectType: "string",
        }],
        tags: [{
            additionalProperties: "string",
            key: "string",
            value: "string",
        }],
        unifiedPorts: [{
            additionalProperties: "string",
            classId: "string",
            endPortId: 0,
            endSlotId: 0,
            objectType: "string",
            startPortId: 0,
            startSlotId: 0,
        }],
        unifiedRule: "string",
        uplinkAdminPortSpeedNegAuto25GbpsSupported: false,
        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",
        }],
        vid: "string",
    });
    
    type: intersight:CapabilitySwitchCapability
    properties:
        accountMoid: string
        additionalProperties: string
        ancestors:
            - additionalProperties: string
              classId: string
              moid: string
              objectType: string
              selector: string
        capabilitySwitchCapabilityId: string
        classId: string
        createTime: string
        defaultFcoeVlan: 0
        domainGroupMoid: string
        dynamicVifsSupported: false
        fanModulesSupported: false
        fcEndHostModeReservedVsans:
            - additionalProperties: string
              classId: string
              endPortId: 0
              endSlotId: 0
              objectType: string
              startPortId: 0
              startSlotId: 0
        fcUplinkPortsAutoNegotiationSupported: false
        immControlsVpcompression: false
        locatorBeaconSupported: false
        maxPorts: 0
        maxSlots: 0
        minVersionMapWithBreakoutSupports:
            - additionalProperties: string
              bundleVersion: string
              classId: string
              deviceFirmwareVersion: string
              objectType: string
        minVersionMapWithLocatorLedSupports:
            - additionalProperties: string
              bundleVersion: string
              classId: string
              deviceFirmwareVersion: string
              objectType: string
        minVersionMapWithNegAuto25gSupports:
            - additionalProperties: string
              bundleVersion: string
              classId: string
              deviceFirmwareVersion: string
              objectType: string
        modTime: string
        moid: string
        name: string
        networkLimits:
            - additionalProperties: string
              classId: string
              maxCompressedPortVlanCount: 0
              maxUncompressedPortVlanCount: 0
              maximumActiveTrafficMonitoringSessions: 0
              maximumEthernetPortChannels: 0
              maximumEthernetUplinkPorts: 0
              maximumFcPortChannelMembers: 0
              maximumFcPortChannels: 0
              maximumIgmpGroups: 0
              maximumPortChannelMembers: 0
              maximumPrimaryVlan: 0
              maximumSecondaryVlan: 0
              maximumSecondaryVlanPerPrimary: 0
              maximumVifs: 0
              maximumVlans: 0
              minimumActiveFans: 0
              objectType: string
        objectType: 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
        pid: string
        portsSupporting1gSpeeds:
            - additionalProperties: string
              classId: string
              endPortId: 0
              endSlotId: 0
              objectType: string
              startPortId: 0
              startSlotId: 0
        portsSupporting10gSpeeds:
            - additionalProperties: string
              classId: string
              endPortId: 0
              endSlotId: 0
              objectType: string
              startPortId: 0
              startSlotId: 0
        portsSupporting25gSpeeds:
            - additionalProperties: string
              classId: string
              endPortId: 0
              endSlotId: 0
              objectType: string
              startPortId: 0
              startSlotId: 0
        portsSupporting40gSpeeds:
            - additionalProperties: string
              classId: string
              endPortId: 0
              endSlotId: 0
              objectType: string
              startPortId: 0
              startSlotId: 0
        portsSupporting100gSpeeds:
            - additionalProperties: string
              classId: string
              endPortId: 0
              endSlotId: 0
              objectType: string
              startPortId: 0
              startSlotId: 0
        portsSupportingApplianceRoles:
            - additionalProperties: string
              classId: string
              endPortId: 0
              endSlotId: 0
              objectType: string
              startPortId: 0
              startSlotId: 0
        portsSupportingBreakouts:
            - additionalProperties: string
              classId: string
              endPortId: 0
              endSlotId: 0
              objectType: string
              startPortId: 0
              startSlotId: 0
        portsSupportingFcoes:
            - additionalProperties: string
              classId: string
              endPortId: 0
              endSlotId: 0
              objectType: string
              startPortId: 0
              startSlotId: 0
        portsSupportingServerRoles:
            - additionalProperties: string
              classId: string
              endPortId: 0
              endSlotId: 0
              objectType: string
              startPortId: 0
              startSlotId: 0
        reservedVsans:
            - additionalProperties: string
              classId: string
              endPortId: 0
              endSlotId: 0
              objectType: string
              startPortId: 0
              startSlotId: 0
        serenoNetflowSupported: false
        serverRoleSupportedOnBreakouts:
            - string
        sharedScope: string
        sku: string
        storageLimits:
            - additionalProperties: string
              classId: string
              maximumUserZoneCount: 0
              maximumVirtualFcInterfaces: 0
              maximumVirtualFcInterfacesPerBladeServer: 0
              maximumVsans: 0
              maximumZoneCount: 0
              objectType: string
        switchingModeCapabilities:
            - additionalProperties: string
              classId: string
              objectType: string
              switchingMode: string
              vpCompressionSupported: false
        systemLimits:
            - additionalProperties: string
              classId: string
              maximumChassisCount: 0
              maximumFexPerDomain: 0
              maximumServersPerDomain: 0
              objectType: string
        tags:
            - additionalProperties: string
              key: string
              value: string
        unifiedPorts:
            - additionalProperties: string
              classId: string
              endPortId: 0
              endSlotId: 0
              objectType: string
              startPortId: 0
              startSlotId: 0
        unifiedRule: string
        uplinkAdminPortSpeedNegAuto25GbpsSupported: false
        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
        vid: string
    

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

    AccountMoid string
    (ReadOnly) The Account ID for this managed object.
    AdditionalProperties string
    Ancestors List<CapabilitySwitchCapabilityAncestor>
    (ReadOnly) An array of relationships to moBaseMo resources. This complex property has following sub-properties:
    CapabilitySwitchCapabilityId string
    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.
    CreateTime string
    (ReadOnly) The time when this managed object was created.
    DefaultFcoeVlan double
    (ReadOnly) Default Fcoe VLAN associated with this switch.
    DomainGroupMoid string
    (ReadOnly) The DomainGroup ID for this managed object.
    DynamicVifsSupported bool
    (ReadOnly) Dynamic VIFs support on this switch.
    FanModulesSupported bool
    (ReadOnly) Fan Modules support on this switch.
    FcEndHostModeReservedVsans List<CapabilitySwitchCapabilityFcEndHostModeReservedVsan>
    This complex property has following sub-properties:
    FcUplinkPortsAutoNegotiationSupported bool
    (ReadOnly) Fc Uplink ports auto negotiation speed support on this switch.
    ImmControlsVpcompression bool
    (ReadOnly) VlanPort Compression is controlled by IMM.
    LocatorBeaconSupported bool
    (ReadOnly) Locator Beacon LED support on this switch.
    MaxPorts double
    (ReadOnly) Maximum allowed physical ports on this switch.
    MaxSlots double
    (ReadOnly) Maximum allowed physical slots on this switch.
    MinVersionMapWithBreakoutSupports List<CapabilitySwitchCapabilityMinVersionMapWithBreakoutSupport>
    (ReadOnly) Minimum firmware version supported for breakout ports on this switch. This complex property has following sub-properties:
    MinVersionMapWithLocatorLedSupports List<CapabilitySwitchCapabilityMinVersionMapWithLocatorLedSupport>
    (ReadOnly) Minimum firmware version supported for locator leds on this switch. This complex property has following sub-properties:
    MinVersionMapWithNegAuto25gSupports List<CapabilitySwitchCapabilityMinVersionMapWithNegAuto25gSupport>
    (ReadOnly) Minimum firmware version supported for 'negotiate auto 25000' port admin speed on this switch. 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
    An unique identifer for a capability descriptor.
    NetworkLimits List<CapabilitySwitchCapabilityNetworkLimit>
    (ReadOnly) List of network limitations for this switch. 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.
    Owners List<string>
    (Array of schema.TypeString) -(ReadOnly)
    Parents List<CapabilitySwitchCapabilityParent>
    (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<CapabilitySwitchCapabilityPermissionResource>
    (ReadOnly) An array of relationships to moBaseMo resources. This complex property has following sub-properties:
    Pid string
    Product Identifier for a Switch/Fabric-Interconnect.* UCS-FI-6454 - The standard 4th generation UCS Fabric Interconnect with 54 ports.* UCS-FI-64108 - The expanded 4th generation UCS Fabric Interconnect with 108 ports.* UCS-FI-6536 - The standard 5th generation UCS Fabric Interconnect with 36 ports.* UCSX-S9108-100G - Cisco UCS Fabric Interconnect 9108 100G with 8 ports.* UCS-FI-6664 - The standard 6th generation UCS Fabric Interconnect with 36 ports.* unknown - Unknown device type, usage is TBD.
    PortsSupporting100gSpeeds List<CapabilitySwitchCapabilityPortsSupporting100gSpeed>
    This complex property has following sub-properties:
    PortsSupporting10gSpeeds List<CapabilitySwitchCapabilityPortsSupporting10gSpeed>
    This complex property has following sub-properties:
    PortsSupporting1gSpeeds List<CapabilitySwitchCapabilityPortsSupporting1gSpeed>
    This complex property has following sub-properties:
    PortsSupporting25gSpeeds List<CapabilitySwitchCapabilityPortsSupporting25gSpeed>
    This complex property has following sub-properties:
    PortsSupporting40gSpeeds List<CapabilitySwitchCapabilityPortsSupporting40gSpeed>
    This complex property has following sub-properties:
    PortsSupportingApplianceRoles List<CapabilitySwitchCapabilityPortsSupportingApplianceRole>
    This complex property has following sub-properties:
    PortsSupportingBreakouts List<CapabilitySwitchCapabilityPortsSupportingBreakout>
    This complex property has following sub-properties:
    PortsSupportingFcoes List<CapabilitySwitchCapabilityPortsSupportingFco>
    This complex property has following sub-properties:
    PortsSupportingServerRoles List<CapabilitySwitchCapabilityPortsSupportingServerRole>
    This complex property has following sub-properties:
    ReservedVsans List<CapabilitySwitchCapabilityReservedVsan>
    This complex property has following sub-properties:
    SerenoNetflowSupported bool
    (ReadOnly) Sereno Adaptor with Netflow support on this switch.
    ServerRoleSupportedOnBreakouts List<string>
    (Array of schema.TypeString) -
    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.
    Sku string
    SKU information for Switch/Fabric-Interconnect.
    StorageLimits List<CapabilitySwitchCapabilityStorageLimit>
    (ReadOnly) List of storage limitations for this switch. This complex property has following sub-properties:
    SwitchingModeCapabilities List<CapabilitySwitchCapabilitySwitchingModeCapability>
    This complex property has following sub-properties:
    SystemLimits List<CapabilitySwitchCapabilitySystemLimit>
    (ReadOnly) List of system limitations for this switch. This complex property has following sub-properties:
    Tags List<CapabilitySwitchCapabilityTag>
    This complex property has following sub-properties:
    UnifiedPorts List<CapabilitySwitchCapabilityUnifiedPort>
    This complex property has following sub-properties:
    UnifiedRule string
    (ReadOnly) The Slider rule for Unified ports on this switch.
    UplinkAdminPortSpeedNegAuto25GbpsSupported bool
    (ReadOnly) 'Negotiate Auto 25000' admin speed support on this switch for port or port-channelwith Ethernet Uplink/Appliance/FCoE Uplink roles.
    VersionContexts List<CapabilitySwitchCapabilityVersionContext>
    (ReadOnly) The versioning info for this managed object. This complex property has following sub-properties:
    Vid string
    VID information for Switch/Fabric-Interconnect.
    AccountMoid string
    (ReadOnly) The Account ID for this managed object.
    AdditionalProperties string
    Ancestors []CapabilitySwitchCapabilityAncestorArgs
    (ReadOnly) An array of relationships to moBaseMo resources. This complex property has following sub-properties:
    CapabilitySwitchCapabilityId string
    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.
    CreateTime string
    (ReadOnly) The time when this managed object was created.
    DefaultFcoeVlan float64
    (ReadOnly) Default Fcoe VLAN associated with this switch.
    DomainGroupMoid string
    (ReadOnly) The DomainGroup ID for this managed object.
    DynamicVifsSupported bool
    (ReadOnly) Dynamic VIFs support on this switch.
    FanModulesSupported bool
    (ReadOnly) Fan Modules support on this switch.
    FcEndHostModeReservedVsans []CapabilitySwitchCapabilityFcEndHostModeReservedVsanArgs
    This complex property has following sub-properties:
    FcUplinkPortsAutoNegotiationSupported bool
    (ReadOnly) Fc Uplink ports auto negotiation speed support on this switch.
    ImmControlsVpcompression bool
    (ReadOnly) VlanPort Compression is controlled by IMM.
    LocatorBeaconSupported bool
    (ReadOnly) Locator Beacon LED support on this switch.
    MaxPorts float64
    (ReadOnly) Maximum allowed physical ports on this switch.
    MaxSlots float64
    (ReadOnly) Maximum allowed physical slots on this switch.
    MinVersionMapWithBreakoutSupports []CapabilitySwitchCapabilityMinVersionMapWithBreakoutSupportArgs
    (ReadOnly) Minimum firmware version supported for breakout ports on this switch. This complex property has following sub-properties:
    MinVersionMapWithLocatorLedSupports []CapabilitySwitchCapabilityMinVersionMapWithLocatorLedSupportArgs
    (ReadOnly) Minimum firmware version supported for locator leds on this switch. This complex property has following sub-properties:
    MinVersionMapWithNegAuto25gSupports []CapabilitySwitchCapabilityMinVersionMapWithNegAuto25gSupportArgs
    (ReadOnly) Minimum firmware version supported for 'negotiate auto 25000' port admin speed on this switch. 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
    An unique identifer for a capability descriptor.
    NetworkLimits []CapabilitySwitchCapabilityNetworkLimitArgs
    (ReadOnly) List of network limitations for this switch. 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.
    Owners []string
    (Array of schema.TypeString) -(ReadOnly)
    Parents []CapabilitySwitchCapabilityParentArgs
    (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 []CapabilitySwitchCapabilityPermissionResourceArgs
    (ReadOnly) An array of relationships to moBaseMo resources. This complex property has following sub-properties:
    Pid string
    Product Identifier for a Switch/Fabric-Interconnect.* UCS-FI-6454 - The standard 4th generation UCS Fabric Interconnect with 54 ports.* UCS-FI-64108 - The expanded 4th generation UCS Fabric Interconnect with 108 ports.* UCS-FI-6536 - The standard 5th generation UCS Fabric Interconnect with 36 ports.* UCSX-S9108-100G - Cisco UCS Fabric Interconnect 9108 100G with 8 ports.* UCS-FI-6664 - The standard 6th generation UCS Fabric Interconnect with 36 ports.* unknown - Unknown device type, usage is TBD.
    PortsSupporting100gSpeeds []CapabilitySwitchCapabilityPortsSupporting100gSpeedArgs
    This complex property has following sub-properties:
    PortsSupporting10gSpeeds []CapabilitySwitchCapabilityPortsSupporting10gSpeedArgs
    This complex property has following sub-properties:
    PortsSupporting1gSpeeds []CapabilitySwitchCapabilityPortsSupporting1gSpeedArgs
    This complex property has following sub-properties:
    PortsSupporting25gSpeeds []CapabilitySwitchCapabilityPortsSupporting25gSpeedArgs
    This complex property has following sub-properties:
    PortsSupporting40gSpeeds []CapabilitySwitchCapabilityPortsSupporting40gSpeedArgs
    This complex property has following sub-properties:
    PortsSupportingApplianceRoles []CapabilitySwitchCapabilityPortsSupportingApplianceRoleArgs
    This complex property has following sub-properties:
    PortsSupportingBreakouts []CapabilitySwitchCapabilityPortsSupportingBreakoutArgs
    This complex property has following sub-properties:
    PortsSupportingFcoes []CapabilitySwitchCapabilityPortsSupportingFcoArgs
    This complex property has following sub-properties:
    PortsSupportingServerRoles []CapabilitySwitchCapabilityPortsSupportingServerRoleArgs
    This complex property has following sub-properties:
    ReservedVsans []CapabilitySwitchCapabilityReservedVsanArgs
    This complex property has following sub-properties:
    SerenoNetflowSupported bool
    (ReadOnly) Sereno Adaptor with Netflow support on this switch.
    ServerRoleSupportedOnBreakouts []string
    (Array of schema.TypeString) -
    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.
    Sku string
    SKU information for Switch/Fabric-Interconnect.
    StorageLimits []CapabilitySwitchCapabilityStorageLimitArgs
    (ReadOnly) List of storage limitations for this switch. This complex property has following sub-properties:
    SwitchingModeCapabilities []CapabilitySwitchCapabilitySwitchingModeCapabilityArgs
    This complex property has following sub-properties:
    SystemLimits []CapabilitySwitchCapabilitySystemLimitArgs
    (ReadOnly) List of system limitations for this switch. This complex property has following sub-properties:
    Tags []CapabilitySwitchCapabilityTagArgs
    This complex property has following sub-properties:
    UnifiedPorts []CapabilitySwitchCapabilityUnifiedPortArgs
    This complex property has following sub-properties:
    UnifiedRule string
    (ReadOnly) The Slider rule for Unified ports on this switch.
    UplinkAdminPortSpeedNegAuto25GbpsSupported bool
    (ReadOnly) 'Negotiate Auto 25000' admin speed support on this switch for port or port-channelwith Ethernet Uplink/Appliance/FCoE Uplink roles.
    VersionContexts []CapabilitySwitchCapabilityVersionContextArgs
    (ReadOnly) The versioning info for this managed object. This complex property has following sub-properties:
    Vid string
    VID information for Switch/Fabric-Interconnect.
    accountMoid String
    (ReadOnly) The Account ID for this managed object.
    additionalProperties String
    ancestors List<CapabilitySwitchCapabilityAncestor>
    (ReadOnly) An array of relationships to moBaseMo resources. This complex property has following sub-properties:
    capabilitySwitchCapabilityId String
    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.
    createTime String
    (ReadOnly) The time when this managed object was created.
    defaultFcoeVlan Double
    (ReadOnly) Default Fcoe VLAN associated with this switch.
    domainGroupMoid String
    (ReadOnly) The DomainGroup ID for this managed object.
    dynamicVifsSupported Boolean
    (ReadOnly) Dynamic VIFs support on this switch.
    fanModulesSupported Boolean
    (ReadOnly) Fan Modules support on this switch.
    fcEndHostModeReservedVsans List<CapabilitySwitchCapabilityFcEndHostModeReservedVsan>
    This complex property has following sub-properties:
    fcUplinkPortsAutoNegotiationSupported Boolean
    (ReadOnly) Fc Uplink ports auto negotiation speed support on this switch.
    immControlsVpcompression Boolean
    (ReadOnly) VlanPort Compression is controlled by IMM.
    locatorBeaconSupported Boolean
    (ReadOnly) Locator Beacon LED support on this switch.
    maxPorts Double
    (ReadOnly) Maximum allowed physical ports on this switch.
    maxSlots Double
    (ReadOnly) Maximum allowed physical slots on this switch.
    minVersionMapWithBreakoutSupports List<CapabilitySwitchCapabilityMinVersionMapWithBreakoutSupport>
    (ReadOnly) Minimum firmware version supported for breakout ports on this switch. This complex property has following sub-properties:
    minVersionMapWithLocatorLedSupports List<CapabilitySwitchCapabilityMinVersionMapWithLocatorLedSupport>
    (ReadOnly) Minimum firmware version supported for locator leds on this switch. This complex property has following sub-properties:
    minVersionMapWithNegAuto25gSupports List<CapabilitySwitchCapabilityMinVersionMapWithNegAuto25gSupport>
    (ReadOnly) Minimum firmware version supported for 'negotiate auto 25000' port admin speed on this switch. 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
    An unique identifer for a capability descriptor.
    networkLimits List<CapabilitySwitchCapabilityNetworkLimit>
    (ReadOnly) List of network limitations for this switch. 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.
    owners List<String>
    (Array of schema.TypeString) -(ReadOnly)
    parents List<CapabilitySwitchCapabilityParent>
    (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<CapabilitySwitchCapabilityPermissionResource>
    (ReadOnly) An array of relationships to moBaseMo resources. This complex property has following sub-properties:
    pid String
    Product Identifier for a Switch/Fabric-Interconnect.* UCS-FI-6454 - The standard 4th generation UCS Fabric Interconnect with 54 ports.* UCS-FI-64108 - The expanded 4th generation UCS Fabric Interconnect with 108 ports.* UCS-FI-6536 - The standard 5th generation UCS Fabric Interconnect with 36 ports.* UCSX-S9108-100G - Cisco UCS Fabric Interconnect 9108 100G with 8 ports.* UCS-FI-6664 - The standard 6th generation UCS Fabric Interconnect with 36 ports.* unknown - Unknown device type, usage is TBD.
    portsSupporting100gSpeeds List<CapabilitySwitchCapabilityPortsSupporting100gSpeed>
    This complex property has following sub-properties:
    portsSupporting10gSpeeds List<CapabilitySwitchCapabilityPortsSupporting10gSpeed>
    This complex property has following sub-properties:
    portsSupporting1gSpeeds List<CapabilitySwitchCapabilityPortsSupporting1gSpeed>
    This complex property has following sub-properties:
    portsSupporting25gSpeeds List<CapabilitySwitchCapabilityPortsSupporting25gSpeed>
    This complex property has following sub-properties:
    portsSupporting40gSpeeds List<CapabilitySwitchCapabilityPortsSupporting40gSpeed>
    This complex property has following sub-properties:
    portsSupportingApplianceRoles List<CapabilitySwitchCapabilityPortsSupportingApplianceRole>
    This complex property has following sub-properties:
    portsSupportingBreakouts List<CapabilitySwitchCapabilityPortsSupportingBreakout>
    This complex property has following sub-properties:
    portsSupportingFcoes List<CapabilitySwitchCapabilityPortsSupportingFco>
    This complex property has following sub-properties:
    portsSupportingServerRoles List<CapabilitySwitchCapabilityPortsSupportingServerRole>
    This complex property has following sub-properties:
    reservedVsans List<CapabilitySwitchCapabilityReservedVsan>
    This complex property has following sub-properties:
    serenoNetflowSupported Boolean
    (ReadOnly) Sereno Adaptor with Netflow support on this switch.
    serverRoleSupportedOnBreakouts List<String>
    (Array of schema.TypeString) -
    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.
    sku String
    SKU information for Switch/Fabric-Interconnect.
    storageLimits List<CapabilitySwitchCapabilityStorageLimit>
    (ReadOnly) List of storage limitations for this switch. This complex property has following sub-properties:
    switchingModeCapabilities List<CapabilitySwitchCapabilitySwitchingModeCapability>
    This complex property has following sub-properties:
    systemLimits List<CapabilitySwitchCapabilitySystemLimit>
    (ReadOnly) List of system limitations for this switch. This complex property has following sub-properties:
    tags List<CapabilitySwitchCapabilityTag>
    This complex property has following sub-properties:
    unifiedPorts List<CapabilitySwitchCapabilityUnifiedPort>
    This complex property has following sub-properties:
    unifiedRule String
    (ReadOnly) The Slider rule for Unified ports on this switch.
    uplinkAdminPortSpeedNegAuto25GbpsSupported Boolean
    (ReadOnly) 'Negotiate Auto 25000' admin speed support on this switch for port or port-channelwith Ethernet Uplink/Appliance/FCoE Uplink roles.
    versionContexts List<CapabilitySwitchCapabilityVersionContext>
    (ReadOnly) The versioning info for this managed object. This complex property has following sub-properties:
    vid String
    VID information for Switch/Fabric-Interconnect.
    accountMoid string
    (ReadOnly) The Account ID for this managed object.
    additionalProperties string
    ancestors CapabilitySwitchCapabilityAncestor[]
    (ReadOnly) An array of relationships to moBaseMo resources. This complex property has following sub-properties:
    capabilitySwitchCapabilityId string
    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.
    createTime string
    (ReadOnly) The time when this managed object was created.
    defaultFcoeVlan number
    (ReadOnly) Default Fcoe VLAN associated with this switch.
    domainGroupMoid string
    (ReadOnly) The DomainGroup ID for this managed object.
    dynamicVifsSupported boolean
    (ReadOnly) Dynamic VIFs support on this switch.
    fanModulesSupported boolean
    (ReadOnly) Fan Modules support on this switch.
    fcEndHostModeReservedVsans CapabilitySwitchCapabilityFcEndHostModeReservedVsan[]
    This complex property has following sub-properties:
    fcUplinkPortsAutoNegotiationSupported boolean
    (ReadOnly) Fc Uplink ports auto negotiation speed support on this switch.
    immControlsVpcompression boolean
    (ReadOnly) VlanPort Compression is controlled by IMM.
    locatorBeaconSupported boolean
    (ReadOnly) Locator Beacon LED support on this switch.
    maxPorts number
    (ReadOnly) Maximum allowed physical ports on this switch.
    maxSlots number
    (ReadOnly) Maximum allowed physical slots on this switch.
    minVersionMapWithBreakoutSupports CapabilitySwitchCapabilityMinVersionMapWithBreakoutSupport[]
    (ReadOnly) Minimum firmware version supported for breakout ports on this switch. This complex property has following sub-properties:
    minVersionMapWithLocatorLedSupports CapabilitySwitchCapabilityMinVersionMapWithLocatorLedSupport[]
    (ReadOnly) Minimum firmware version supported for locator leds on this switch. This complex property has following sub-properties:
    minVersionMapWithNegAuto25gSupports CapabilitySwitchCapabilityMinVersionMapWithNegAuto25gSupport[]
    (ReadOnly) Minimum firmware version supported for 'negotiate auto 25000' port admin speed on this switch. 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
    An unique identifer for a capability descriptor.
    networkLimits CapabilitySwitchCapabilityNetworkLimit[]
    (ReadOnly) List of network limitations for this switch. 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.
    owners string[]
    (Array of schema.TypeString) -(ReadOnly)
    parents CapabilitySwitchCapabilityParent[]
    (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 CapabilitySwitchCapabilityPermissionResource[]
    (ReadOnly) An array of relationships to moBaseMo resources. This complex property has following sub-properties:
    pid string
    Product Identifier for a Switch/Fabric-Interconnect.* UCS-FI-6454 - The standard 4th generation UCS Fabric Interconnect with 54 ports.* UCS-FI-64108 - The expanded 4th generation UCS Fabric Interconnect with 108 ports.* UCS-FI-6536 - The standard 5th generation UCS Fabric Interconnect with 36 ports.* UCSX-S9108-100G - Cisco UCS Fabric Interconnect 9108 100G with 8 ports.* UCS-FI-6664 - The standard 6th generation UCS Fabric Interconnect with 36 ports.* unknown - Unknown device type, usage is TBD.
    portsSupporting100gSpeeds CapabilitySwitchCapabilityPortsSupporting100gSpeed[]
    This complex property has following sub-properties:
    portsSupporting10gSpeeds CapabilitySwitchCapabilityPortsSupporting10gSpeed[]
    This complex property has following sub-properties:
    portsSupporting1gSpeeds CapabilitySwitchCapabilityPortsSupporting1gSpeed[]
    This complex property has following sub-properties:
    portsSupporting25gSpeeds CapabilitySwitchCapabilityPortsSupporting25gSpeed[]
    This complex property has following sub-properties:
    portsSupporting40gSpeeds CapabilitySwitchCapabilityPortsSupporting40gSpeed[]
    This complex property has following sub-properties:
    portsSupportingApplianceRoles CapabilitySwitchCapabilityPortsSupportingApplianceRole[]
    This complex property has following sub-properties:
    portsSupportingBreakouts CapabilitySwitchCapabilityPortsSupportingBreakout[]
    This complex property has following sub-properties:
    portsSupportingFcoes CapabilitySwitchCapabilityPortsSupportingFco[]
    This complex property has following sub-properties:
    portsSupportingServerRoles CapabilitySwitchCapabilityPortsSupportingServerRole[]
    This complex property has following sub-properties:
    reservedVsans CapabilitySwitchCapabilityReservedVsan[]
    This complex property has following sub-properties:
    serenoNetflowSupported boolean
    (ReadOnly) Sereno Adaptor with Netflow support on this switch.
    serverRoleSupportedOnBreakouts string[]
    (Array of schema.TypeString) -
    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.
    sku string
    SKU information for Switch/Fabric-Interconnect.
    storageLimits CapabilitySwitchCapabilityStorageLimit[]
    (ReadOnly) List of storage limitations for this switch. This complex property has following sub-properties:
    switchingModeCapabilities CapabilitySwitchCapabilitySwitchingModeCapability[]
    This complex property has following sub-properties:
    systemLimits CapabilitySwitchCapabilitySystemLimit[]
    (ReadOnly) List of system limitations for this switch. This complex property has following sub-properties:
    tags CapabilitySwitchCapabilityTag[]
    This complex property has following sub-properties:
    unifiedPorts CapabilitySwitchCapabilityUnifiedPort[]
    This complex property has following sub-properties:
    unifiedRule string
    (ReadOnly) The Slider rule for Unified ports on this switch.
    uplinkAdminPortSpeedNegAuto25GbpsSupported boolean
    (ReadOnly) 'Negotiate Auto 25000' admin speed support on this switch for port or port-channelwith Ethernet Uplink/Appliance/FCoE Uplink roles.
    versionContexts CapabilitySwitchCapabilityVersionContext[]
    (ReadOnly) The versioning info for this managed object. This complex property has following sub-properties:
    vid string
    VID information for Switch/Fabric-Interconnect.
    account_moid str
    (ReadOnly) The Account ID for this managed object.
    additional_properties str
    ancestors Sequence[CapabilitySwitchCapabilityAncestorArgs]
    (ReadOnly) An array of relationships to moBaseMo resources. This complex property has following sub-properties:
    capability_switch_capability_id str
    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.
    create_time str
    (ReadOnly) The time when this managed object was created.
    default_fcoe_vlan float
    (ReadOnly) Default Fcoe VLAN associated with this switch.
    domain_group_moid str
    (ReadOnly) The DomainGroup ID for this managed object.
    dynamic_vifs_supported bool
    (ReadOnly) Dynamic VIFs support on this switch.
    fan_modules_supported bool
    (ReadOnly) Fan Modules support on this switch.
    fc_end_host_mode_reserved_vsans Sequence[CapabilitySwitchCapabilityFcEndHostModeReservedVsanArgs]
    This complex property has following sub-properties:
    fc_uplink_ports_auto_negotiation_supported bool
    (ReadOnly) Fc Uplink ports auto negotiation speed support on this switch.
    imm_controls_vpcompression bool
    (ReadOnly) VlanPort Compression is controlled by IMM.
    locator_beacon_supported bool
    (ReadOnly) Locator Beacon LED support on this switch.
    max_ports float
    (ReadOnly) Maximum allowed physical ports on this switch.
    max_slots float
    (ReadOnly) Maximum allowed physical slots on this switch.
    min_version_map_with_breakout_supports Sequence[CapabilitySwitchCapabilityMinVersionMapWithBreakoutSupportArgs]
    (ReadOnly) Minimum firmware version supported for breakout ports on this switch. This complex property has following sub-properties:
    min_version_map_with_locator_led_supports Sequence[CapabilitySwitchCapabilityMinVersionMapWithLocatorLedSupportArgs]
    (ReadOnly) Minimum firmware version supported for locator leds on this switch. This complex property has following sub-properties:
    min_version_map_with_neg_auto25g_supports Sequence[CapabilitySwitchCapabilityMinVersionMapWithNegAuto25gSupportArgs]
    (ReadOnly) Minimum firmware version supported for 'negotiate auto 25000' port admin speed on this switch. 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
    An unique identifer for a capability descriptor.
    network_limits Sequence[CapabilitySwitchCapabilityNetworkLimitArgs]
    (ReadOnly) List of network limitations for this switch. 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.
    owners Sequence[str]
    (Array of schema.TypeString) -(ReadOnly)
    parents Sequence[CapabilitySwitchCapabilityParentArgs]
    (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[CapabilitySwitchCapabilityPermissionResourceArgs]
    (ReadOnly) An array of relationships to moBaseMo resources. This complex property has following sub-properties:
    pid str
    Product Identifier for a Switch/Fabric-Interconnect.* UCS-FI-6454 - The standard 4th generation UCS Fabric Interconnect with 54 ports.* UCS-FI-64108 - The expanded 4th generation UCS Fabric Interconnect with 108 ports.* UCS-FI-6536 - The standard 5th generation UCS Fabric Interconnect with 36 ports.* UCSX-S9108-100G - Cisco UCS Fabric Interconnect 9108 100G with 8 ports.* UCS-FI-6664 - The standard 6th generation UCS Fabric Interconnect with 36 ports.* unknown - Unknown device type, usage is TBD.
    ports_supporting100g_speeds Sequence[CapabilitySwitchCapabilityPortsSupporting100gSpeedArgs]
    This complex property has following sub-properties:
    ports_supporting10g_speeds Sequence[CapabilitySwitchCapabilityPortsSupporting10gSpeedArgs]
    This complex property has following sub-properties:
    ports_supporting1g_speeds Sequence[CapabilitySwitchCapabilityPortsSupporting1gSpeedArgs]
    This complex property has following sub-properties:
    ports_supporting25g_speeds Sequence[CapabilitySwitchCapabilityPortsSupporting25gSpeedArgs]
    This complex property has following sub-properties:
    ports_supporting40g_speeds Sequence[CapabilitySwitchCapabilityPortsSupporting40gSpeedArgs]
    This complex property has following sub-properties:
    ports_supporting_appliance_roles Sequence[CapabilitySwitchCapabilityPortsSupportingApplianceRoleArgs]
    This complex property has following sub-properties:
    ports_supporting_breakouts Sequence[CapabilitySwitchCapabilityPortsSupportingBreakoutArgs]
    This complex property has following sub-properties:
    ports_supporting_fcoes Sequence[CapabilitySwitchCapabilityPortsSupportingFcoArgs]
    This complex property has following sub-properties:
    ports_supporting_server_roles Sequence[CapabilitySwitchCapabilityPortsSupportingServerRoleArgs]
    This complex property has following sub-properties:
    reserved_vsans Sequence[CapabilitySwitchCapabilityReservedVsanArgs]
    This complex property has following sub-properties:
    sereno_netflow_supported bool
    (ReadOnly) Sereno Adaptor with Netflow support on this switch.
    server_role_supported_on_breakouts Sequence[str]
    (Array of schema.TypeString) -
    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.
    sku str
    SKU information for Switch/Fabric-Interconnect.
    storage_limits Sequence[CapabilitySwitchCapabilityStorageLimitArgs]
    (ReadOnly) List of storage limitations for this switch. This complex property has following sub-properties:
    switching_mode_capabilities Sequence[CapabilitySwitchCapabilitySwitchingModeCapabilityArgs]
    This complex property has following sub-properties:
    system_limits Sequence[CapabilitySwitchCapabilitySystemLimitArgs]
    (ReadOnly) List of system limitations for this switch. This complex property has following sub-properties:
    tags Sequence[CapabilitySwitchCapabilityTagArgs]
    This complex property has following sub-properties:
    unified_ports Sequence[CapabilitySwitchCapabilityUnifiedPortArgs]
    This complex property has following sub-properties:
    unified_rule str
    (ReadOnly) The Slider rule for Unified ports on this switch.
    uplink_admin_port_speed_neg_auto25_gbps_supported bool
    (ReadOnly) 'Negotiate Auto 25000' admin speed support on this switch for port or port-channelwith Ethernet Uplink/Appliance/FCoE Uplink roles.
    version_contexts Sequence[CapabilitySwitchCapabilityVersionContextArgs]
    (ReadOnly) The versioning info for this managed object. This complex property has following sub-properties:
    vid str
    VID information for Switch/Fabric-Interconnect.
    accountMoid String
    (ReadOnly) The Account ID for this managed object.
    additionalProperties String
    ancestors List<Property Map>
    (ReadOnly) An array of relationships to moBaseMo resources. This complex property has following sub-properties:
    capabilitySwitchCapabilityId String
    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.
    createTime String
    (ReadOnly) The time when this managed object was created.
    defaultFcoeVlan Number
    (ReadOnly) Default Fcoe VLAN associated with this switch.
    domainGroupMoid String
    (ReadOnly) The DomainGroup ID for this managed object.
    dynamicVifsSupported Boolean
    (ReadOnly) Dynamic VIFs support on this switch.
    fanModulesSupported Boolean
    (ReadOnly) Fan Modules support on this switch.
    fcEndHostModeReservedVsans List<Property Map>
    This complex property has following sub-properties:
    fcUplinkPortsAutoNegotiationSupported Boolean
    (ReadOnly) Fc Uplink ports auto negotiation speed support on this switch.
    immControlsVpcompression Boolean
    (ReadOnly) VlanPort Compression is controlled by IMM.
    locatorBeaconSupported Boolean
    (ReadOnly) Locator Beacon LED support on this switch.
    maxPorts Number
    (ReadOnly) Maximum allowed physical ports on this switch.
    maxSlots Number
    (ReadOnly) Maximum allowed physical slots on this switch.
    minVersionMapWithBreakoutSupports List<Property Map>
    (ReadOnly) Minimum firmware version supported for breakout ports on this switch. This complex property has following sub-properties:
    minVersionMapWithLocatorLedSupports List<Property Map>
    (ReadOnly) Minimum firmware version supported for locator leds on this switch. This complex property has following sub-properties:
    minVersionMapWithNegAuto25gSupports List<Property Map>
    (ReadOnly) Minimum firmware version supported for 'negotiate auto 25000' port admin speed on this switch. 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
    An unique identifer for a capability descriptor.
    networkLimits List<Property Map>
    (ReadOnly) List of network limitations for this switch. 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.
    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:
    pid String
    Product Identifier for a Switch/Fabric-Interconnect.* UCS-FI-6454 - The standard 4th generation UCS Fabric Interconnect with 54 ports.* UCS-FI-64108 - The expanded 4th generation UCS Fabric Interconnect with 108 ports.* UCS-FI-6536 - The standard 5th generation UCS Fabric Interconnect with 36 ports.* UCSX-S9108-100G - Cisco UCS Fabric Interconnect 9108 100G with 8 ports.* UCS-FI-6664 - The standard 6th generation UCS Fabric Interconnect with 36 ports.* unknown - Unknown device type, usage is TBD.
    portsSupporting100gSpeeds List<Property Map>
    This complex property has following sub-properties:
    portsSupporting10gSpeeds List<Property Map>
    This complex property has following sub-properties:
    portsSupporting1gSpeeds List<Property Map>
    This complex property has following sub-properties:
    portsSupporting25gSpeeds List<Property Map>
    This complex property has following sub-properties:
    portsSupporting40gSpeeds List<Property Map>
    This complex property has following sub-properties:
    portsSupportingApplianceRoles List<Property Map>
    This complex property has following sub-properties:
    portsSupportingBreakouts List<Property Map>
    This complex property has following sub-properties:
    portsSupportingFcoes List<Property Map>
    This complex property has following sub-properties:
    portsSupportingServerRoles List<Property Map>
    This complex property has following sub-properties:
    reservedVsans List<Property Map>
    This complex property has following sub-properties:
    serenoNetflowSupported Boolean
    (ReadOnly) Sereno Adaptor with Netflow support on this switch.
    serverRoleSupportedOnBreakouts List<String>
    (Array of schema.TypeString) -
    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.
    sku String
    SKU information for Switch/Fabric-Interconnect.
    storageLimits List<Property Map>
    (ReadOnly) List of storage limitations for this switch. This complex property has following sub-properties:
    switchingModeCapabilities List<Property Map>
    This complex property has following sub-properties:
    systemLimits List<Property Map>
    (ReadOnly) List of system limitations for this switch. This complex property has following sub-properties:
    tags List<Property Map>
    This complex property has following sub-properties:
    unifiedPorts List<Property Map>
    This complex property has following sub-properties:
    unifiedRule String
    (ReadOnly) The Slider rule for Unified ports on this switch.
    uplinkAdminPortSpeedNegAuto25GbpsSupported Boolean
    (ReadOnly) 'Negotiate Auto 25000' admin speed support on this switch for port or port-channelwith Ethernet Uplink/Appliance/FCoE Uplink roles.
    versionContexts List<Property Map>
    (ReadOnly) The versioning info for this managed object. This complex property has following sub-properties:
    vid String
    VID information for Switch/Fabric-Interconnect.

    Outputs

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

    Get an existing CapabilitySwitchCapability 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?: CapabilitySwitchCapabilityState, opts?: CustomResourceOptions): CapabilitySwitchCapability
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            account_moid: Optional[str] = None,
            additional_properties: Optional[str] = None,
            ancestors: Optional[Sequence[CapabilitySwitchCapabilityAncestorArgs]] = None,
            capability_switch_capability_id: Optional[str] = None,
            class_id: Optional[str] = None,
            create_time: Optional[str] = None,
            default_fcoe_vlan: Optional[float] = None,
            domain_group_moid: Optional[str] = None,
            dynamic_vifs_supported: Optional[bool] = None,
            fan_modules_supported: Optional[bool] = None,
            fc_end_host_mode_reserved_vsans: Optional[Sequence[CapabilitySwitchCapabilityFcEndHostModeReservedVsanArgs]] = None,
            fc_uplink_ports_auto_negotiation_supported: Optional[bool] = None,
            imm_controls_vpcompression: Optional[bool] = None,
            locator_beacon_supported: Optional[bool] = None,
            max_ports: Optional[float] = None,
            max_slots: Optional[float] = None,
            min_version_map_with_breakout_supports: Optional[Sequence[CapabilitySwitchCapabilityMinVersionMapWithBreakoutSupportArgs]] = None,
            min_version_map_with_locator_led_supports: Optional[Sequence[CapabilitySwitchCapabilityMinVersionMapWithLocatorLedSupportArgs]] = None,
            min_version_map_with_neg_auto25g_supports: Optional[Sequence[CapabilitySwitchCapabilityMinVersionMapWithNegAuto25gSupportArgs]] = None,
            mod_time: Optional[str] = None,
            moid: Optional[str] = None,
            name: Optional[str] = None,
            network_limits: Optional[Sequence[CapabilitySwitchCapabilityNetworkLimitArgs]] = None,
            object_type: Optional[str] = None,
            owners: Optional[Sequence[str]] = None,
            parents: Optional[Sequence[CapabilitySwitchCapabilityParentArgs]] = None,
            permission_resources: Optional[Sequence[CapabilitySwitchCapabilityPermissionResourceArgs]] = None,
            pid: Optional[str] = None,
            ports_supporting100g_speeds: Optional[Sequence[CapabilitySwitchCapabilityPortsSupporting100gSpeedArgs]] = None,
            ports_supporting10g_speeds: Optional[Sequence[CapabilitySwitchCapabilityPortsSupporting10gSpeedArgs]] = None,
            ports_supporting1g_speeds: Optional[Sequence[CapabilitySwitchCapabilityPortsSupporting1gSpeedArgs]] = None,
            ports_supporting25g_speeds: Optional[Sequence[CapabilitySwitchCapabilityPortsSupporting25gSpeedArgs]] = None,
            ports_supporting40g_speeds: Optional[Sequence[CapabilitySwitchCapabilityPortsSupporting40gSpeedArgs]] = None,
            ports_supporting_appliance_roles: Optional[Sequence[CapabilitySwitchCapabilityPortsSupportingApplianceRoleArgs]] = None,
            ports_supporting_breakouts: Optional[Sequence[CapabilitySwitchCapabilityPortsSupportingBreakoutArgs]] = None,
            ports_supporting_fcoes: Optional[Sequence[CapabilitySwitchCapabilityPortsSupportingFcoArgs]] = None,
            ports_supporting_server_roles: Optional[Sequence[CapabilitySwitchCapabilityPortsSupportingServerRoleArgs]] = None,
            reserved_vsans: Optional[Sequence[CapabilitySwitchCapabilityReservedVsanArgs]] = None,
            sereno_netflow_supported: Optional[bool] = None,
            server_role_supported_on_breakouts: Optional[Sequence[str]] = None,
            shared_scope: Optional[str] = None,
            sku: Optional[str] = None,
            storage_limits: Optional[Sequence[CapabilitySwitchCapabilityStorageLimitArgs]] = None,
            switching_mode_capabilities: Optional[Sequence[CapabilitySwitchCapabilitySwitchingModeCapabilityArgs]] = None,
            system_limits: Optional[Sequence[CapabilitySwitchCapabilitySystemLimitArgs]] = None,
            tags: Optional[Sequence[CapabilitySwitchCapabilityTagArgs]] = None,
            unified_ports: Optional[Sequence[CapabilitySwitchCapabilityUnifiedPortArgs]] = None,
            unified_rule: Optional[str] = None,
            uplink_admin_port_speed_neg_auto25_gbps_supported: Optional[bool] = None,
            version_contexts: Optional[Sequence[CapabilitySwitchCapabilityVersionContextArgs]] = None,
            vid: Optional[str] = None) -> CapabilitySwitchCapability
    func GetCapabilitySwitchCapability(ctx *Context, name string, id IDInput, state *CapabilitySwitchCapabilityState, opts ...ResourceOption) (*CapabilitySwitchCapability, error)
    public static CapabilitySwitchCapability Get(string name, Input<string> id, CapabilitySwitchCapabilityState? state, CustomResourceOptions? opts = null)
    public static CapabilitySwitchCapability get(String name, Output<String> id, CapabilitySwitchCapabilityState state, CustomResourceOptions options)
    resources:  _:    type: intersight:CapabilitySwitchCapability    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
    Ancestors List<CapabilitySwitchCapabilityAncestor>
    (ReadOnly) An array of relationships to moBaseMo resources. This complex property has following sub-properties:
    CapabilitySwitchCapabilityId string
    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.
    CreateTime string
    (ReadOnly) The time when this managed object was created.
    DefaultFcoeVlan double
    (ReadOnly) Default Fcoe VLAN associated with this switch.
    DomainGroupMoid string
    (ReadOnly) The DomainGroup ID for this managed object.
    DynamicVifsSupported bool
    (ReadOnly) Dynamic VIFs support on this switch.
    FanModulesSupported bool
    (ReadOnly) Fan Modules support on this switch.
    FcEndHostModeReservedVsans List<CapabilitySwitchCapabilityFcEndHostModeReservedVsan>
    This complex property has following sub-properties:
    FcUplinkPortsAutoNegotiationSupported bool
    (ReadOnly) Fc Uplink ports auto negotiation speed support on this switch.
    ImmControlsVpcompression bool
    (ReadOnly) VlanPort Compression is controlled by IMM.
    LocatorBeaconSupported bool
    (ReadOnly) Locator Beacon LED support on this switch.
    MaxPorts double
    (ReadOnly) Maximum allowed physical ports on this switch.
    MaxSlots double
    (ReadOnly) Maximum allowed physical slots on this switch.
    MinVersionMapWithBreakoutSupports List<CapabilitySwitchCapabilityMinVersionMapWithBreakoutSupport>
    (ReadOnly) Minimum firmware version supported for breakout ports on this switch. This complex property has following sub-properties:
    MinVersionMapWithLocatorLedSupports List<CapabilitySwitchCapabilityMinVersionMapWithLocatorLedSupport>
    (ReadOnly) Minimum firmware version supported for locator leds on this switch. This complex property has following sub-properties:
    MinVersionMapWithNegAuto25gSupports List<CapabilitySwitchCapabilityMinVersionMapWithNegAuto25gSupport>
    (ReadOnly) Minimum firmware version supported for 'negotiate auto 25000' port admin speed on this switch. 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
    An unique identifer for a capability descriptor.
    NetworkLimits List<CapabilitySwitchCapabilityNetworkLimit>
    (ReadOnly) List of network limitations for this switch. 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.
    Owners List<string>
    (Array of schema.TypeString) -(ReadOnly)
    Parents List<CapabilitySwitchCapabilityParent>
    (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<CapabilitySwitchCapabilityPermissionResource>
    (ReadOnly) An array of relationships to moBaseMo resources. This complex property has following sub-properties:
    Pid string
    Product Identifier for a Switch/Fabric-Interconnect.* UCS-FI-6454 - The standard 4th generation UCS Fabric Interconnect with 54 ports.* UCS-FI-64108 - The expanded 4th generation UCS Fabric Interconnect with 108 ports.* UCS-FI-6536 - The standard 5th generation UCS Fabric Interconnect with 36 ports.* UCSX-S9108-100G - Cisco UCS Fabric Interconnect 9108 100G with 8 ports.* UCS-FI-6664 - The standard 6th generation UCS Fabric Interconnect with 36 ports.* unknown - Unknown device type, usage is TBD.
    PortsSupporting100gSpeeds List<CapabilitySwitchCapabilityPortsSupporting100gSpeed>
    This complex property has following sub-properties:
    PortsSupporting10gSpeeds List<CapabilitySwitchCapabilityPortsSupporting10gSpeed>
    This complex property has following sub-properties:
    PortsSupporting1gSpeeds List<CapabilitySwitchCapabilityPortsSupporting1gSpeed>
    This complex property has following sub-properties:
    PortsSupporting25gSpeeds List<CapabilitySwitchCapabilityPortsSupporting25gSpeed>
    This complex property has following sub-properties:
    PortsSupporting40gSpeeds List<CapabilitySwitchCapabilityPortsSupporting40gSpeed>
    This complex property has following sub-properties:
    PortsSupportingApplianceRoles List<CapabilitySwitchCapabilityPortsSupportingApplianceRole>
    This complex property has following sub-properties:
    PortsSupportingBreakouts List<CapabilitySwitchCapabilityPortsSupportingBreakout>
    This complex property has following sub-properties:
    PortsSupportingFcoes List<CapabilitySwitchCapabilityPortsSupportingFco>
    This complex property has following sub-properties:
    PortsSupportingServerRoles List<CapabilitySwitchCapabilityPortsSupportingServerRole>
    This complex property has following sub-properties:
    ReservedVsans List<CapabilitySwitchCapabilityReservedVsan>
    This complex property has following sub-properties:
    SerenoNetflowSupported bool
    (ReadOnly) Sereno Adaptor with Netflow support on this switch.
    ServerRoleSupportedOnBreakouts List<string>
    (Array of schema.TypeString) -
    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.
    Sku string
    SKU information for Switch/Fabric-Interconnect.
    StorageLimits List<CapabilitySwitchCapabilityStorageLimit>
    (ReadOnly) List of storage limitations for this switch. This complex property has following sub-properties:
    SwitchingModeCapabilities List<CapabilitySwitchCapabilitySwitchingModeCapability>
    This complex property has following sub-properties:
    SystemLimits List<CapabilitySwitchCapabilitySystemLimit>
    (ReadOnly) List of system limitations for this switch. This complex property has following sub-properties:
    Tags List<CapabilitySwitchCapabilityTag>
    This complex property has following sub-properties:
    UnifiedPorts List<CapabilitySwitchCapabilityUnifiedPort>
    This complex property has following sub-properties:
    UnifiedRule string
    (ReadOnly) The Slider rule for Unified ports on this switch.
    UplinkAdminPortSpeedNegAuto25GbpsSupported bool
    (ReadOnly) 'Negotiate Auto 25000' admin speed support on this switch for port or port-channelwith Ethernet Uplink/Appliance/FCoE Uplink roles.
    VersionContexts List<CapabilitySwitchCapabilityVersionContext>
    (ReadOnly) The versioning info for this managed object. This complex property has following sub-properties:
    Vid string
    VID information for Switch/Fabric-Interconnect.
    AccountMoid string
    (ReadOnly) The Account ID for this managed object.
    AdditionalProperties string
    Ancestors []CapabilitySwitchCapabilityAncestorArgs
    (ReadOnly) An array of relationships to moBaseMo resources. This complex property has following sub-properties:
    CapabilitySwitchCapabilityId string
    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.
    CreateTime string
    (ReadOnly) The time when this managed object was created.
    DefaultFcoeVlan float64
    (ReadOnly) Default Fcoe VLAN associated with this switch.
    DomainGroupMoid string
    (ReadOnly) The DomainGroup ID for this managed object.
    DynamicVifsSupported bool
    (ReadOnly) Dynamic VIFs support on this switch.
    FanModulesSupported bool
    (ReadOnly) Fan Modules support on this switch.
    FcEndHostModeReservedVsans []CapabilitySwitchCapabilityFcEndHostModeReservedVsanArgs
    This complex property has following sub-properties:
    FcUplinkPortsAutoNegotiationSupported bool
    (ReadOnly) Fc Uplink ports auto negotiation speed support on this switch.
    ImmControlsVpcompression bool
    (ReadOnly) VlanPort Compression is controlled by IMM.
    LocatorBeaconSupported bool
    (ReadOnly) Locator Beacon LED support on this switch.
    MaxPorts float64
    (ReadOnly) Maximum allowed physical ports on this switch.
    MaxSlots float64
    (ReadOnly) Maximum allowed physical slots on this switch.
    MinVersionMapWithBreakoutSupports []CapabilitySwitchCapabilityMinVersionMapWithBreakoutSupportArgs
    (ReadOnly) Minimum firmware version supported for breakout ports on this switch. This complex property has following sub-properties:
    MinVersionMapWithLocatorLedSupports []CapabilitySwitchCapabilityMinVersionMapWithLocatorLedSupportArgs
    (ReadOnly) Minimum firmware version supported for locator leds on this switch. This complex property has following sub-properties:
    MinVersionMapWithNegAuto25gSupports []CapabilitySwitchCapabilityMinVersionMapWithNegAuto25gSupportArgs
    (ReadOnly) Minimum firmware version supported for 'negotiate auto 25000' port admin speed on this switch. 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
    An unique identifer for a capability descriptor.
    NetworkLimits []CapabilitySwitchCapabilityNetworkLimitArgs
    (ReadOnly) List of network limitations for this switch. 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.
    Owners []string
    (Array of schema.TypeString) -(ReadOnly)
    Parents []CapabilitySwitchCapabilityParentArgs
    (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 []CapabilitySwitchCapabilityPermissionResourceArgs
    (ReadOnly) An array of relationships to moBaseMo resources. This complex property has following sub-properties:
    Pid string
    Product Identifier for a Switch/Fabric-Interconnect.* UCS-FI-6454 - The standard 4th generation UCS Fabric Interconnect with 54 ports.* UCS-FI-64108 - The expanded 4th generation UCS Fabric Interconnect with 108 ports.* UCS-FI-6536 - The standard 5th generation UCS Fabric Interconnect with 36 ports.* UCSX-S9108-100G - Cisco UCS Fabric Interconnect 9108 100G with 8 ports.* UCS-FI-6664 - The standard 6th generation UCS Fabric Interconnect with 36 ports.* unknown - Unknown device type, usage is TBD.
    PortsSupporting100gSpeeds []CapabilitySwitchCapabilityPortsSupporting100gSpeedArgs
    This complex property has following sub-properties:
    PortsSupporting10gSpeeds []CapabilitySwitchCapabilityPortsSupporting10gSpeedArgs
    This complex property has following sub-properties:
    PortsSupporting1gSpeeds []CapabilitySwitchCapabilityPortsSupporting1gSpeedArgs
    This complex property has following sub-properties:
    PortsSupporting25gSpeeds []CapabilitySwitchCapabilityPortsSupporting25gSpeedArgs
    This complex property has following sub-properties:
    PortsSupporting40gSpeeds []CapabilitySwitchCapabilityPortsSupporting40gSpeedArgs
    This complex property has following sub-properties:
    PortsSupportingApplianceRoles []CapabilitySwitchCapabilityPortsSupportingApplianceRoleArgs
    This complex property has following sub-properties:
    PortsSupportingBreakouts []CapabilitySwitchCapabilityPortsSupportingBreakoutArgs
    This complex property has following sub-properties:
    PortsSupportingFcoes []CapabilitySwitchCapabilityPortsSupportingFcoArgs
    This complex property has following sub-properties:
    PortsSupportingServerRoles []CapabilitySwitchCapabilityPortsSupportingServerRoleArgs
    This complex property has following sub-properties:
    ReservedVsans []CapabilitySwitchCapabilityReservedVsanArgs
    This complex property has following sub-properties:
    SerenoNetflowSupported bool
    (ReadOnly) Sereno Adaptor with Netflow support on this switch.
    ServerRoleSupportedOnBreakouts []string
    (Array of schema.TypeString) -
    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.
    Sku string
    SKU information for Switch/Fabric-Interconnect.
    StorageLimits []CapabilitySwitchCapabilityStorageLimitArgs
    (ReadOnly) List of storage limitations for this switch. This complex property has following sub-properties:
    SwitchingModeCapabilities []CapabilitySwitchCapabilitySwitchingModeCapabilityArgs
    This complex property has following sub-properties:
    SystemLimits []CapabilitySwitchCapabilitySystemLimitArgs
    (ReadOnly) List of system limitations for this switch. This complex property has following sub-properties:
    Tags []CapabilitySwitchCapabilityTagArgs
    This complex property has following sub-properties:
    UnifiedPorts []CapabilitySwitchCapabilityUnifiedPortArgs
    This complex property has following sub-properties:
    UnifiedRule string
    (ReadOnly) The Slider rule for Unified ports on this switch.
    UplinkAdminPortSpeedNegAuto25GbpsSupported bool
    (ReadOnly) 'Negotiate Auto 25000' admin speed support on this switch for port or port-channelwith Ethernet Uplink/Appliance/FCoE Uplink roles.
    VersionContexts []CapabilitySwitchCapabilityVersionContextArgs
    (ReadOnly) The versioning info for this managed object. This complex property has following sub-properties:
    Vid string
    VID information for Switch/Fabric-Interconnect.
    accountMoid String
    (ReadOnly) The Account ID for this managed object.
    additionalProperties String
    ancestors List<CapabilitySwitchCapabilityAncestor>
    (ReadOnly) An array of relationships to moBaseMo resources. This complex property has following sub-properties:
    capabilitySwitchCapabilityId String
    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.
    createTime String
    (ReadOnly) The time when this managed object was created.
    defaultFcoeVlan Double
    (ReadOnly) Default Fcoe VLAN associated with this switch.
    domainGroupMoid String
    (ReadOnly) The DomainGroup ID for this managed object.
    dynamicVifsSupported Boolean
    (ReadOnly) Dynamic VIFs support on this switch.
    fanModulesSupported Boolean
    (ReadOnly) Fan Modules support on this switch.
    fcEndHostModeReservedVsans List<CapabilitySwitchCapabilityFcEndHostModeReservedVsan>
    This complex property has following sub-properties:
    fcUplinkPortsAutoNegotiationSupported Boolean
    (ReadOnly) Fc Uplink ports auto negotiation speed support on this switch.
    immControlsVpcompression Boolean
    (ReadOnly) VlanPort Compression is controlled by IMM.
    locatorBeaconSupported Boolean
    (ReadOnly) Locator Beacon LED support on this switch.
    maxPorts Double
    (ReadOnly) Maximum allowed physical ports on this switch.
    maxSlots Double
    (ReadOnly) Maximum allowed physical slots on this switch.
    minVersionMapWithBreakoutSupports List<CapabilitySwitchCapabilityMinVersionMapWithBreakoutSupport>
    (ReadOnly) Minimum firmware version supported for breakout ports on this switch. This complex property has following sub-properties:
    minVersionMapWithLocatorLedSupports List<CapabilitySwitchCapabilityMinVersionMapWithLocatorLedSupport>
    (ReadOnly) Minimum firmware version supported for locator leds on this switch. This complex property has following sub-properties:
    minVersionMapWithNegAuto25gSupports List<CapabilitySwitchCapabilityMinVersionMapWithNegAuto25gSupport>
    (ReadOnly) Minimum firmware version supported for 'negotiate auto 25000' port admin speed on this switch. 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
    An unique identifer for a capability descriptor.
    networkLimits List<CapabilitySwitchCapabilityNetworkLimit>
    (ReadOnly) List of network limitations for this switch. 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.
    owners List<String>
    (Array of schema.TypeString) -(ReadOnly)
    parents List<CapabilitySwitchCapabilityParent>
    (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<CapabilitySwitchCapabilityPermissionResource>
    (ReadOnly) An array of relationships to moBaseMo resources. This complex property has following sub-properties:
    pid String
    Product Identifier for a Switch/Fabric-Interconnect.* UCS-FI-6454 - The standard 4th generation UCS Fabric Interconnect with 54 ports.* UCS-FI-64108 - The expanded 4th generation UCS Fabric Interconnect with 108 ports.* UCS-FI-6536 - The standard 5th generation UCS Fabric Interconnect with 36 ports.* UCSX-S9108-100G - Cisco UCS Fabric Interconnect 9108 100G with 8 ports.* UCS-FI-6664 - The standard 6th generation UCS Fabric Interconnect with 36 ports.* unknown - Unknown device type, usage is TBD.
    portsSupporting100gSpeeds List<CapabilitySwitchCapabilityPortsSupporting100gSpeed>
    This complex property has following sub-properties:
    portsSupporting10gSpeeds List<CapabilitySwitchCapabilityPortsSupporting10gSpeed>
    This complex property has following sub-properties:
    portsSupporting1gSpeeds List<CapabilitySwitchCapabilityPortsSupporting1gSpeed>
    This complex property has following sub-properties:
    portsSupporting25gSpeeds List<CapabilitySwitchCapabilityPortsSupporting25gSpeed>
    This complex property has following sub-properties:
    portsSupporting40gSpeeds List<CapabilitySwitchCapabilityPortsSupporting40gSpeed>
    This complex property has following sub-properties:
    portsSupportingApplianceRoles List<CapabilitySwitchCapabilityPortsSupportingApplianceRole>
    This complex property has following sub-properties:
    portsSupportingBreakouts List<CapabilitySwitchCapabilityPortsSupportingBreakout>
    This complex property has following sub-properties:
    portsSupportingFcoes List<CapabilitySwitchCapabilityPortsSupportingFco>
    This complex property has following sub-properties:
    portsSupportingServerRoles List<CapabilitySwitchCapabilityPortsSupportingServerRole>
    This complex property has following sub-properties:
    reservedVsans List<CapabilitySwitchCapabilityReservedVsan>
    This complex property has following sub-properties:
    serenoNetflowSupported Boolean
    (ReadOnly) Sereno Adaptor with Netflow support on this switch.
    serverRoleSupportedOnBreakouts List<String>
    (Array of schema.TypeString) -
    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.
    sku String
    SKU information for Switch/Fabric-Interconnect.
    storageLimits List<CapabilitySwitchCapabilityStorageLimit>
    (ReadOnly) List of storage limitations for this switch. This complex property has following sub-properties:
    switchingModeCapabilities List<CapabilitySwitchCapabilitySwitchingModeCapability>
    This complex property has following sub-properties:
    systemLimits List<CapabilitySwitchCapabilitySystemLimit>
    (ReadOnly) List of system limitations for this switch. This complex property has following sub-properties:
    tags List<CapabilitySwitchCapabilityTag>
    This complex property has following sub-properties:
    unifiedPorts List<CapabilitySwitchCapabilityUnifiedPort>
    This complex property has following sub-properties:
    unifiedRule String
    (ReadOnly) The Slider rule for Unified ports on this switch.
    uplinkAdminPortSpeedNegAuto25GbpsSupported Boolean
    (ReadOnly) 'Negotiate Auto 25000' admin speed support on this switch for port or port-channelwith Ethernet Uplink/Appliance/FCoE Uplink roles.
    versionContexts List<CapabilitySwitchCapabilityVersionContext>
    (ReadOnly) The versioning info for this managed object. This complex property has following sub-properties:
    vid String
    VID information for Switch/Fabric-Interconnect.
    accountMoid string
    (ReadOnly) The Account ID for this managed object.
    additionalProperties string
    ancestors CapabilitySwitchCapabilityAncestor[]
    (ReadOnly) An array of relationships to moBaseMo resources. This complex property has following sub-properties:
    capabilitySwitchCapabilityId string
    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.
    createTime string
    (ReadOnly) The time when this managed object was created.
    defaultFcoeVlan number
    (ReadOnly) Default Fcoe VLAN associated with this switch.
    domainGroupMoid string
    (ReadOnly) The DomainGroup ID for this managed object.
    dynamicVifsSupported boolean
    (ReadOnly) Dynamic VIFs support on this switch.
    fanModulesSupported boolean
    (ReadOnly) Fan Modules support on this switch.
    fcEndHostModeReservedVsans CapabilitySwitchCapabilityFcEndHostModeReservedVsan[]
    This complex property has following sub-properties:
    fcUplinkPortsAutoNegotiationSupported boolean
    (ReadOnly) Fc Uplink ports auto negotiation speed support on this switch.
    immControlsVpcompression boolean
    (ReadOnly) VlanPort Compression is controlled by IMM.
    locatorBeaconSupported boolean
    (ReadOnly) Locator Beacon LED support on this switch.
    maxPorts number
    (ReadOnly) Maximum allowed physical ports on this switch.
    maxSlots number
    (ReadOnly) Maximum allowed physical slots on this switch.
    minVersionMapWithBreakoutSupports CapabilitySwitchCapabilityMinVersionMapWithBreakoutSupport[]
    (ReadOnly) Minimum firmware version supported for breakout ports on this switch. This complex property has following sub-properties:
    minVersionMapWithLocatorLedSupports CapabilitySwitchCapabilityMinVersionMapWithLocatorLedSupport[]
    (ReadOnly) Minimum firmware version supported for locator leds on this switch. This complex property has following sub-properties:
    minVersionMapWithNegAuto25gSupports CapabilitySwitchCapabilityMinVersionMapWithNegAuto25gSupport[]
    (ReadOnly) Minimum firmware version supported for 'negotiate auto 25000' port admin speed on this switch. 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
    An unique identifer for a capability descriptor.
    networkLimits CapabilitySwitchCapabilityNetworkLimit[]
    (ReadOnly) List of network limitations for this switch. 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.
    owners string[]
    (Array of schema.TypeString) -(ReadOnly)
    parents CapabilitySwitchCapabilityParent[]
    (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 CapabilitySwitchCapabilityPermissionResource[]
    (ReadOnly) An array of relationships to moBaseMo resources. This complex property has following sub-properties:
    pid string
    Product Identifier for a Switch/Fabric-Interconnect.* UCS-FI-6454 - The standard 4th generation UCS Fabric Interconnect with 54 ports.* UCS-FI-64108 - The expanded 4th generation UCS Fabric Interconnect with 108 ports.* UCS-FI-6536 - The standard 5th generation UCS Fabric Interconnect with 36 ports.* UCSX-S9108-100G - Cisco UCS Fabric Interconnect 9108 100G with 8 ports.* UCS-FI-6664 - The standard 6th generation UCS Fabric Interconnect with 36 ports.* unknown - Unknown device type, usage is TBD.
    portsSupporting100gSpeeds CapabilitySwitchCapabilityPortsSupporting100gSpeed[]
    This complex property has following sub-properties:
    portsSupporting10gSpeeds CapabilitySwitchCapabilityPortsSupporting10gSpeed[]
    This complex property has following sub-properties:
    portsSupporting1gSpeeds CapabilitySwitchCapabilityPortsSupporting1gSpeed[]
    This complex property has following sub-properties:
    portsSupporting25gSpeeds CapabilitySwitchCapabilityPortsSupporting25gSpeed[]
    This complex property has following sub-properties:
    portsSupporting40gSpeeds CapabilitySwitchCapabilityPortsSupporting40gSpeed[]
    This complex property has following sub-properties:
    portsSupportingApplianceRoles CapabilitySwitchCapabilityPortsSupportingApplianceRole[]
    This complex property has following sub-properties:
    portsSupportingBreakouts CapabilitySwitchCapabilityPortsSupportingBreakout[]
    This complex property has following sub-properties:
    portsSupportingFcoes CapabilitySwitchCapabilityPortsSupportingFco[]
    This complex property has following sub-properties:
    portsSupportingServerRoles CapabilitySwitchCapabilityPortsSupportingServerRole[]
    This complex property has following sub-properties:
    reservedVsans CapabilitySwitchCapabilityReservedVsan[]
    This complex property has following sub-properties:
    serenoNetflowSupported boolean
    (ReadOnly) Sereno Adaptor with Netflow support on this switch.
    serverRoleSupportedOnBreakouts string[]
    (Array of schema.TypeString) -
    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.
    sku string
    SKU information for Switch/Fabric-Interconnect.
    storageLimits CapabilitySwitchCapabilityStorageLimit[]
    (ReadOnly) List of storage limitations for this switch. This complex property has following sub-properties:
    switchingModeCapabilities CapabilitySwitchCapabilitySwitchingModeCapability[]
    This complex property has following sub-properties:
    systemLimits CapabilitySwitchCapabilitySystemLimit[]
    (ReadOnly) List of system limitations for this switch. This complex property has following sub-properties:
    tags CapabilitySwitchCapabilityTag[]
    This complex property has following sub-properties:
    unifiedPorts CapabilitySwitchCapabilityUnifiedPort[]
    This complex property has following sub-properties:
    unifiedRule string
    (ReadOnly) The Slider rule for Unified ports on this switch.
    uplinkAdminPortSpeedNegAuto25GbpsSupported boolean
    (ReadOnly) 'Negotiate Auto 25000' admin speed support on this switch for port or port-channelwith Ethernet Uplink/Appliance/FCoE Uplink roles.
    versionContexts CapabilitySwitchCapabilityVersionContext[]
    (ReadOnly) The versioning info for this managed object. This complex property has following sub-properties:
    vid string
    VID information for Switch/Fabric-Interconnect.
    account_moid str
    (ReadOnly) The Account ID for this managed object.
    additional_properties str
    ancestors Sequence[CapabilitySwitchCapabilityAncestorArgs]
    (ReadOnly) An array of relationships to moBaseMo resources. This complex property has following sub-properties:
    capability_switch_capability_id str
    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.
    create_time str
    (ReadOnly) The time when this managed object was created.
    default_fcoe_vlan float
    (ReadOnly) Default Fcoe VLAN associated with this switch.
    domain_group_moid str
    (ReadOnly) The DomainGroup ID for this managed object.
    dynamic_vifs_supported bool
    (ReadOnly) Dynamic VIFs support on this switch.
    fan_modules_supported bool
    (ReadOnly) Fan Modules support on this switch.
    fc_end_host_mode_reserved_vsans Sequence[CapabilitySwitchCapabilityFcEndHostModeReservedVsanArgs]
    This complex property has following sub-properties:
    fc_uplink_ports_auto_negotiation_supported bool
    (ReadOnly) Fc Uplink ports auto negotiation speed support on this switch.
    imm_controls_vpcompression bool
    (ReadOnly) VlanPort Compression is controlled by IMM.
    locator_beacon_supported bool
    (ReadOnly) Locator Beacon LED support on this switch.
    max_ports float
    (ReadOnly) Maximum allowed physical ports on this switch.
    max_slots float
    (ReadOnly) Maximum allowed physical slots on this switch.
    min_version_map_with_breakout_supports Sequence[CapabilitySwitchCapabilityMinVersionMapWithBreakoutSupportArgs]
    (ReadOnly) Minimum firmware version supported for breakout ports on this switch. This complex property has following sub-properties:
    min_version_map_with_locator_led_supports Sequence[CapabilitySwitchCapabilityMinVersionMapWithLocatorLedSupportArgs]
    (ReadOnly) Minimum firmware version supported for locator leds on this switch. This complex property has following sub-properties:
    min_version_map_with_neg_auto25g_supports Sequence[CapabilitySwitchCapabilityMinVersionMapWithNegAuto25gSupportArgs]
    (ReadOnly) Minimum firmware version supported for 'negotiate auto 25000' port admin speed on this switch. 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
    An unique identifer for a capability descriptor.
    network_limits Sequence[CapabilitySwitchCapabilityNetworkLimitArgs]
    (ReadOnly) List of network limitations for this switch. 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.
    owners Sequence[str]
    (Array of schema.TypeString) -(ReadOnly)
    parents Sequence[CapabilitySwitchCapabilityParentArgs]
    (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[CapabilitySwitchCapabilityPermissionResourceArgs]
    (ReadOnly) An array of relationships to moBaseMo resources. This complex property has following sub-properties:
    pid str
    Product Identifier for a Switch/Fabric-Interconnect.* UCS-FI-6454 - The standard 4th generation UCS Fabric Interconnect with 54 ports.* UCS-FI-64108 - The expanded 4th generation UCS Fabric Interconnect with 108 ports.* UCS-FI-6536 - The standard 5th generation UCS Fabric Interconnect with 36 ports.* UCSX-S9108-100G - Cisco UCS Fabric Interconnect 9108 100G with 8 ports.* UCS-FI-6664 - The standard 6th generation UCS Fabric Interconnect with 36 ports.* unknown - Unknown device type, usage is TBD.
    ports_supporting100g_speeds Sequence[CapabilitySwitchCapabilityPortsSupporting100gSpeedArgs]
    This complex property has following sub-properties:
    ports_supporting10g_speeds Sequence[CapabilitySwitchCapabilityPortsSupporting10gSpeedArgs]
    This complex property has following sub-properties:
    ports_supporting1g_speeds Sequence[CapabilitySwitchCapabilityPortsSupporting1gSpeedArgs]
    This complex property has following sub-properties:
    ports_supporting25g_speeds Sequence[CapabilitySwitchCapabilityPortsSupporting25gSpeedArgs]
    This complex property has following sub-properties:
    ports_supporting40g_speeds Sequence[CapabilitySwitchCapabilityPortsSupporting40gSpeedArgs]
    This complex property has following sub-properties:
    ports_supporting_appliance_roles Sequence[CapabilitySwitchCapabilityPortsSupportingApplianceRoleArgs]
    This complex property has following sub-properties:
    ports_supporting_breakouts Sequence[CapabilitySwitchCapabilityPortsSupportingBreakoutArgs]
    This complex property has following sub-properties:
    ports_supporting_fcoes Sequence[CapabilitySwitchCapabilityPortsSupportingFcoArgs]
    This complex property has following sub-properties:
    ports_supporting_server_roles Sequence[CapabilitySwitchCapabilityPortsSupportingServerRoleArgs]
    This complex property has following sub-properties:
    reserved_vsans Sequence[CapabilitySwitchCapabilityReservedVsanArgs]
    This complex property has following sub-properties:
    sereno_netflow_supported bool
    (ReadOnly) Sereno Adaptor with Netflow support on this switch.
    server_role_supported_on_breakouts Sequence[str]
    (Array of schema.TypeString) -
    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.
    sku str
    SKU information for Switch/Fabric-Interconnect.
    storage_limits Sequence[CapabilitySwitchCapabilityStorageLimitArgs]
    (ReadOnly) List of storage limitations for this switch. This complex property has following sub-properties:
    switching_mode_capabilities Sequence[CapabilitySwitchCapabilitySwitchingModeCapabilityArgs]
    This complex property has following sub-properties:
    system_limits Sequence[CapabilitySwitchCapabilitySystemLimitArgs]
    (ReadOnly) List of system limitations for this switch. This complex property has following sub-properties:
    tags Sequence[CapabilitySwitchCapabilityTagArgs]
    This complex property has following sub-properties:
    unified_ports Sequence[CapabilitySwitchCapabilityUnifiedPortArgs]
    This complex property has following sub-properties:
    unified_rule str
    (ReadOnly) The Slider rule for Unified ports on this switch.
    uplink_admin_port_speed_neg_auto25_gbps_supported bool
    (ReadOnly) 'Negotiate Auto 25000' admin speed support on this switch for port or port-channelwith Ethernet Uplink/Appliance/FCoE Uplink roles.
    version_contexts Sequence[CapabilitySwitchCapabilityVersionContextArgs]
    (ReadOnly) The versioning info for this managed object. This complex property has following sub-properties:
    vid str
    VID information for Switch/Fabric-Interconnect.
    accountMoid String
    (ReadOnly) The Account ID for this managed object.
    additionalProperties String
    ancestors List<Property Map>
    (ReadOnly) An array of relationships to moBaseMo resources. This complex property has following sub-properties:
    capabilitySwitchCapabilityId String
    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.
    createTime String
    (ReadOnly) The time when this managed object was created.
    defaultFcoeVlan Number
    (ReadOnly) Default Fcoe VLAN associated with this switch.
    domainGroupMoid String
    (ReadOnly) The DomainGroup ID for this managed object.
    dynamicVifsSupported Boolean
    (ReadOnly) Dynamic VIFs support on this switch.
    fanModulesSupported Boolean
    (ReadOnly) Fan Modules support on this switch.
    fcEndHostModeReservedVsans List<Property Map>
    This complex property has following sub-properties:
    fcUplinkPortsAutoNegotiationSupported Boolean
    (ReadOnly) Fc Uplink ports auto negotiation speed support on this switch.
    immControlsVpcompression Boolean
    (ReadOnly) VlanPort Compression is controlled by IMM.
    locatorBeaconSupported Boolean
    (ReadOnly) Locator Beacon LED support on this switch.
    maxPorts Number
    (ReadOnly) Maximum allowed physical ports on this switch.
    maxSlots Number
    (ReadOnly) Maximum allowed physical slots on this switch.
    minVersionMapWithBreakoutSupports List<Property Map>
    (ReadOnly) Minimum firmware version supported for breakout ports on this switch. This complex property has following sub-properties:
    minVersionMapWithLocatorLedSupports List<Property Map>
    (ReadOnly) Minimum firmware version supported for locator leds on this switch. This complex property has following sub-properties:
    minVersionMapWithNegAuto25gSupports List<Property Map>
    (ReadOnly) Minimum firmware version supported for 'negotiate auto 25000' port admin speed on this switch. 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
    An unique identifer for a capability descriptor.
    networkLimits List<Property Map>
    (ReadOnly) List of network limitations for this switch. 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.
    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:
    pid String
    Product Identifier for a Switch/Fabric-Interconnect.* UCS-FI-6454 - The standard 4th generation UCS Fabric Interconnect with 54 ports.* UCS-FI-64108 - The expanded 4th generation UCS Fabric Interconnect with 108 ports.* UCS-FI-6536 - The standard 5th generation UCS Fabric Interconnect with 36 ports.* UCSX-S9108-100G - Cisco UCS Fabric Interconnect 9108 100G with 8 ports.* UCS-FI-6664 - The standard 6th generation UCS Fabric Interconnect with 36 ports.* unknown - Unknown device type, usage is TBD.
    portsSupporting100gSpeeds List<Property Map>
    This complex property has following sub-properties:
    portsSupporting10gSpeeds List<Property Map>
    This complex property has following sub-properties:
    portsSupporting1gSpeeds List<Property Map>
    This complex property has following sub-properties:
    portsSupporting25gSpeeds List<Property Map>
    This complex property has following sub-properties:
    portsSupporting40gSpeeds List<Property Map>
    This complex property has following sub-properties:
    portsSupportingApplianceRoles List<Property Map>
    This complex property has following sub-properties:
    portsSupportingBreakouts List<Property Map>
    This complex property has following sub-properties:
    portsSupportingFcoes List<Property Map>
    This complex property has following sub-properties:
    portsSupportingServerRoles List<Property Map>
    This complex property has following sub-properties:
    reservedVsans List<Property Map>
    This complex property has following sub-properties:
    serenoNetflowSupported Boolean
    (ReadOnly) Sereno Adaptor with Netflow support on this switch.
    serverRoleSupportedOnBreakouts List<String>
    (Array of schema.TypeString) -
    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.
    sku String
    SKU information for Switch/Fabric-Interconnect.
    storageLimits List<Property Map>
    (ReadOnly) List of storage limitations for this switch. This complex property has following sub-properties:
    switchingModeCapabilities List<Property Map>
    This complex property has following sub-properties:
    systemLimits List<Property Map>
    (ReadOnly) List of system limitations for this switch. This complex property has following sub-properties:
    tags List<Property Map>
    This complex property has following sub-properties:
    unifiedPorts List<Property Map>
    This complex property has following sub-properties:
    unifiedRule String
    (ReadOnly) The Slider rule for Unified ports on this switch.
    uplinkAdminPortSpeedNegAuto25GbpsSupported Boolean
    (ReadOnly) 'Negotiate Auto 25000' admin speed support on this switch for port or port-channelwith Ethernet Uplink/Appliance/FCoE Uplink roles.
    versionContexts List<Property Map>
    (ReadOnly) The versioning info for this managed object. This complex property has following sub-properties:
    vid String
    VID information for Switch/Fabric-Interconnect.

    Supporting Types

    CapabilitySwitchCapabilityAncestor, CapabilitySwitchCapabilityAncestorArgs

    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'.

    CapabilitySwitchCapabilityFcEndHostModeReservedVsan, CapabilitySwitchCapabilityFcEndHostModeReservedVsanArgs

    AdditionalProperties string
    ClassId string
    EndPortId double
    Ending Port ID in this range of ports.
    EndSlotId double
    Ending Slot ID in this range of ports.
    ObjectType string
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.
    StartPortId double
    Starting Port ID in this range of ports.
    StartSlotId double
    Starting Slot ID in this range of ports.
    AdditionalProperties string
    ClassId string
    EndPortId float64
    Ending Port ID in this range of ports.
    EndSlotId float64
    Ending Slot ID in this range of ports.
    ObjectType string
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.
    StartPortId float64
    Starting Port ID in this range of ports.
    StartSlotId float64
    Starting Slot ID in this range of ports.
    additionalProperties String
    classId String
    endPortId Double
    Ending Port ID in this range of ports.
    endSlotId Double
    Ending Slot ID in this range of ports.
    objectType String
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.
    startPortId Double
    Starting Port ID in this range of ports.
    startSlotId Double
    Starting Slot ID in this range of ports.
    additionalProperties string
    classId string
    endPortId number
    Ending Port ID in this range of ports.
    endSlotId number
    Ending Slot ID in this range of ports.
    objectType string
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.
    startPortId number
    Starting Port ID in this range of ports.
    startSlotId number
    Starting Slot ID in this range of ports.
    additional_properties str
    class_id str
    end_port_id float
    Ending Port ID in this range of ports.
    end_slot_id float
    Ending Slot ID in this range of ports.
    object_type str
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.
    start_port_id float
    Starting Port ID in this range of ports.
    start_slot_id float
    Starting Slot ID in this range of ports.
    additionalProperties String
    classId String
    endPortId Number
    Ending Port ID in this range of ports.
    endSlotId Number
    Ending Slot ID in this range of ports.
    objectType String
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.
    startPortId Number
    Starting Port ID in this range of ports.
    startSlotId Number
    Starting Slot ID in this range of ports.

    CapabilitySwitchCapabilityMinVersionMapWithBreakoutSupport, CapabilitySwitchCapabilityMinVersionMapWithBreakoutSupportArgs

    AdditionalProperties string
    BundleVersion string
    (ReadOnly) Bundle version. Usually the first released bundle containing the specific device firmware version.
    ClassId string
    DeviceFirmwareVersion string
    (ReadOnly) Bundled device firmware version.
    ObjectType string
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.
    AdditionalProperties string
    BundleVersion string
    (ReadOnly) Bundle version. Usually the first released bundle containing the specific device firmware version.
    ClassId string
    DeviceFirmwareVersion string
    (ReadOnly) Bundled device firmware version.
    ObjectType string
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.
    additionalProperties String
    bundleVersion String
    (ReadOnly) Bundle version. Usually the first released bundle containing the specific device firmware version.
    classId String
    deviceFirmwareVersion String
    (ReadOnly) Bundled device firmware version.
    objectType String
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.
    additionalProperties string
    bundleVersion string
    (ReadOnly) Bundle version. Usually the first released bundle containing the specific device firmware version.
    classId string
    deviceFirmwareVersion string
    (ReadOnly) Bundled device firmware version.
    objectType string
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.
    additional_properties str
    bundle_version str
    (ReadOnly) Bundle version. Usually the first released bundle containing the specific device firmware version.
    class_id str
    device_firmware_version str
    (ReadOnly) Bundled device firmware version.
    object_type str
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.
    additionalProperties String
    bundleVersion String
    (ReadOnly) Bundle version. Usually the first released bundle containing the specific device firmware version.
    classId String
    deviceFirmwareVersion String
    (ReadOnly) Bundled device firmware version.
    objectType String
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.

    CapabilitySwitchCapabilityMinVersionMapWithLocatorLedSupport, CapabilitySwitchCapabilityMinVersionMapWithLocatorLedSupportArgs

    AdditionalProperties string
    BundleVersion string
    (ReadOnly) Bundle version. Usually the first released bundle containing the specific device firmware version.
    ClassId string
    DeviceFirmwareVersion string
    (ReadOnly) Bundled device firmware version.
    ObjectType string
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.
    AdditionalProperties string
    BundleVersion string
    (ReadOnly) Bundle version. Usually the first released bundle containing the specific device firmware version.
    ClassId string
    DeviceFirmwareVersion string
    (ReadOnly) Bundled device firmware version.
    ObjectType string
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.
    additionalProperties String
    bundleVersion String
    (ReadOnly) Bundle version. Usually the first released bundle containing the specific device firmware version.
    classId String
    deviceFirmwareVersion String
    (ReadOnly) Bundled device firmware version.
    objectType String
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.
    additionalProperties string
    bundleVersion string
    (ReadOnly) Bundle version. Usually the first released bundle containing the specific device firmware version.
    classId string
    deviceFirmwareVersion string
    (ReadOnly) Bundled device firmware version.
    objectType string
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.
    additional_properties str
    bundle_version str
    (ReadOnly) Bundle version. Usually the first released bundle containing the specific device firmware version.
    class_id str
    device_firmware_version str
    (ReadOnly) Bundled device firmware version.
    object_type str
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.
    additionalProperties String
    bundleVersion String
    (ReadOnly) Bundle version. Usually the first released bundle containing the specific device firmware version.
    classId String
    deviceFirmwareVersion String
    (ReadOnly) Bundled device firmware version.
    objectType String
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.

    CapabilitySwitchCapabilityMinVersionMapWithNegAuto25gSupport, CapabilitySwitchCapabilityMinVersionMapWithNegAuto25gSupportArgs

    AdditionalProperties string
    BundleVersion string
    (ReadOnly) Bundle version. Usually the first released bundle containing the specific device firmware version.
    ClassId string
    DeviceFirmwareVersion string
    (ReadOnly) Bundled device firmware version.
    ObjectType string
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.
    AdditionalProperties string
    BundleVersion string
    (ReadOnly) Bundle version. Usually the first released bundle containing the specific device firmware version.
    ClassId string
    DeviceFirmwareVersion string
    (ReadOnly) Bundled device firmware version.
    ObjectType string
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.
    additionalProperties String
    bundleVersion String
    (ReadOnly) Bundle version. Usually the first released bundle containing the specific device firmware version.
    classId String
    deviceFirmwareVersion String
    (ReadOnly) Bundled device firmware version.
    objectType String
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.
    additionalProperties string
    bundleVersion string
    (ReadOnly) Bundle version. Usually the first released bundle containing the specific device firmware version.
    classId string
    deviceFirmwareVersion string
    (ReadOnly) Bundled device firmware version.
    objectType string
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.
    additional_properties str
    bundle_version str
    (ReadOnly) Bundle version. Usually the first released bundle containing the specific device firmware version.
    class_id str
    device_firmware_version str
    (ReadOnly) Bundled device firmware version.
    object_type str
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.
    additionalProperties String
    bundleVersion String
    (ReadOnly) Bundle version. Usually the first released bundle containing the specific device firmware version.
    classId String
    deviceFirmwareVersion String
    (ReadOnly) Bundled device firmware version.
    objectType String
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.

    CapabilitySwitchCapabilityNetworkLimit, CapabilitySwitchCapabilityNetworkLimitArgs

    AdditionalProperties string
    ClassId string
    MaxCompressedPortVlanCount double
    Maximum Compressed configurable VLANs on Switch/Fabric-Interconnect.
    MaxUncompressedPortVlanCount double
    Maximum configurable VLANs on Switch/Fabric-Interconnect.
    MaximumActiveTrafficMonitoringSessions double
    Maximum configured and enabled Traffic Monitoring sessions on this Switch/Fabric-Interconnect.
    MaximumEthernetPortChannels double
    Maximum configurable Ethernet port-channels on Switch/Fabric-Interconnect.
    MaximumEthernetUplinkPorts double
    Maximum configurable Ethernet Uplink ports on Switch/Fabric-Interconnect.
    MaximumFcPortChannelMembers double
    Maximum configurable Fibre Channel port-channel member ports on Switch/Fabric-Interconnect.
    MaximumFcPortChannels double
    Maximum configurable Fibre Channel port-channels on Switch/Fabric-Interconnect.
    MaximumIgmpGroups double
    Maximum configurable IGMP Groups on Switch/Fabric-Interconnect.
    MaximumPortChannelMembers double
    Maximum configurable ports per each port-channel on Switch/Fabric-Interconnect.
    MaximumPrimaryVlan double
    Maximum configurable Primary Private VLANs on Switch/Fabric-Interconnect.
    MaximumSecondaryVlan double
    Maximum configurable Secondary Private VLANs on Switch/Fabric-Interconnect.
    MaximumSecondaryVlanPerPrimary double
    Maximum configurable Secondary VLANs per each Primary VLAN on Switch/Fabric-Interconnect.
    MaximumVifs double
    Maximum allowes VIFs on Switch/Fabric-Interconnect.
    MaximumVlans double
    Maximum configurable VLANs on Switch/Fabric-Interconnect.
    MinimumActiveFans double
    Minimum required fans in 'active' state for this Switch/Fabric-Interconnect.
    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
    MaxCompressedPortVlanCount float64
    Maximum Compressed configurable VLANs on Switch/Fabric-Interconnect.
    MaxUncompressedPortVlanCount float64
    Maximum configurable VLANs on Switch/Fabric-Interconnect.
    MaximumActiveTrafficMonitoringSessions float64
    Maximum configured and enabled Traffic Monitoring sessions on this Switch/Fabric-Interconnect.
    MaximumEthernetPortChannels float64
    Maximum configurable Ethernet port-channels on Switch/Fabric-Interconnect.
    MaximumEthernetUplinkPorts float64
    Maximum configurable Ethernet Uplink ports on Switch/Fabric-Interconnect.
    MaximumFcPortChannelMembers float64
    Maximum configurable Fibre Channel port-channel member ports on Switch/Fabric-Interconnect.
    MaximumFcPortChannels float64
    Maximum configurable Fibre Channel port-channels on Switch/Fabric-Interconnect.
    MaximumIgmpGroups float64
    Maximum configurable IGMP Groups on Switch/Fabric-Interconnect.
    MaximumPortChannelMembers float64
    Maximum configurable ports per each port-channel on Switch/Fabric-Interconnect.
    MaximumPrimaryVlan float64
    Maximum configurable Primary Private VLANs on Switch/Fabric-Interconnect.
    MaximumSecondaryVlan float64
    Maximum configurable Secondary Private VLANs on Switch/Fabric-Interconnect.
    MaximumSecondaryVlanPerPrimary float64
    Maximum configurable Secondary VLANs per each Primary VLAN on Switch/Fabric-Interconnect.
    MaximumVifs float64
    Maximum allowes VIFs on Switch/Fabric-Interconnect.
    MaximumVlans float64
    Maximum configurable VLANs on Switch/Fabric-Interconnect.
    MinimumActiveFans float64
    Minimum required fans in 'active' state for this Switch/Fabric-Interconnect.
    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
    maxCompressedPortVlanCount Double
    Maximum Compressed configurable VLANs on Switch/Fabric-Interconnect.
    maxUncompressedPortVlanCount Double
    Maximum configurable VLANs on Switch/Fabric-Interconnect.
    maximumActiveTrafficMonitoringSessions Double
    Maximum configured and enabled Traffic Monitoring sessions on this Switch/Fabric-Interconnect.
    maximumEthernetPortChannels Double
    Maximum configurable Ethernet port-channels on Switch/Fabric-Interconnect.
    maximumEthernetUplinkPorts Double
    Maximum configurable Ethernet Uplink ports on Switch/Fabric-Interconnect.
    maximumFcPortChannelMembers Double
    Maximum configurable Fibre Channel port-channel member ports on Switch/Fabric-Interconnect.
    maximumFcPortChannels Double
    Maximum configurable Fibre Channel port-channels on Switch/Fabric-Interconnect.
    maximumIgmpGroups Double
    Maximum configurable IGMP Groups on Switch/Fabric-Interconnect.
    maximumPortChannelMembers Double
    Maximum configurable ports per each port-channel on Switch/Fabric-Interconnect.
    maximumPrimaryVlan Double
    Maximum configurable Primary Private VLANs on Switch/Fabric-Interconnect.
    maximumSecondaryVlan Double
    Maximum configurable Secondary Private VLANs on Switch/Fabric-Interconnect.
    maximumSecondaryVlanPerPrimary Double
    Maximum configurable Secondary VLANs per each Primary VLAN on Switch/Fabric-Interconnect.
    maximumVifs Double
    Maximum allowes VIFs on Switch/Fabric-Interconnect.
    maximumVlans Double
    Maximum configurable VLANs on Switch/Fabric-Interconnect.
    minimumActiveFans Double
    Minimum required fans in 'active' state for this Switch/Fabric-Interconnect.
    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
    maxCompressedPortVlanCount number
    Maximum Compressed configurable VLANs on Switch/Fabric-Interconnect.
    maxUncompressedPortVlanCount number
    Maximum configurable VLANs on Switch/Fabric-Interconnect.
    maximumActiveTrafficMonitoringSessions number
    Maximum configured and enabled Traffic Monitoring sessions on this Switch/Fabric-Interconnect.
    maximumEthernetPortChannels number
    Maximum configurable Ethernet port-channels on Switch/Fabric-Interconnect.
    maximumEthernetUplinkPorts number
    Maximum configurable Ethernet Uplink ports on Switch/Fabric-Interconnect.
    maximumFcPortChannelMembers number
    Maximum configurable Fibre Channel port-channel member ports on Switch/Fabric-Interconnect.
    maximumFcPortChannels number
    Maximum configurable Fibre Channel port-channels on Switch/Fabric-Interconnect.
    maximumIgmpGroups number
    Maximum configurable IGMP Groups on Switch/Fabric-Interconnect.
    maximumPortChannelMembers number
    Maximum configurable ports per each port-channel on Switch/Fabric-Interconnect.
    maximumPrimaryVlan number
    Maximum configurable Primary Private VLANs on Switch/Fabric-Interconnect.
    maximumSecondaryVlan number
    Maximum configurable Secondary Private VLANs on Switch/Fabric-Interconnect.
    maximumSecondaryVlanPerPrimary number
    Maximum configurable Secondary VLANs per each Primary VLAN on Switch/Fabric-Interconnect.
    maximumVifs number
    Maximum allowes VIFs on Switch/Fabric-Interconnect.
    maximumVlans number
    Maximum configurable VLANs on Switch/Fabric-Interconnect.
    minimumActiveFans number
    Minimum required fans in 'active' state for this Switch/Fabric-Interconnect.
    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
    max_compressed_port_vlan_count float
    Maximum Compressed configurable VLANs on Switch/Fabric-Interconnect.
    max_uncompressed_port_vlan_count float
    Maximum configurable VLANs on Switch/Fabric-Interconnect.
    maximum_active_traffic_monitoring_sessions float
    Maximum configured and enabled Traffic Monitoring sessions on this Switch/Fabric-Interconnect.
    maximum_ethernet_port_channels float
    Maximum configurable Ethernet port-channels on Switch/Fabric-Interconnect.
    maximum_ethernet_uplink_ports float
    Maximum configurable Ethernet Uplink ports on Switch/Fabric-Interconnect.
    maximum_fc_port_channel_members float
    Maximum configurable Fibre Channel port-channel member ports on Switch/Fabric-Interconnect.
    maximum_fc_port_channels float
    Maximum configurable Fibre Channel port-channels on Switch/Fabric-Interconnect.
    maximum_igmp_groups float
    Maximum configurable IGMP Groups on Switch/Fabric-Interconnect.
    maximum_port_channel_members float
    Maximum configurable ports per each port-channel on Switch/Fabric-Interconnect.
    maximum_primary_vlan float
    Maximum configurable Primary Private VLANs on Switch/Fabric-Interconnect.
    maximum_secondary_vlan float
    Maximum configurable Secondary Private VLANs on Switch/Fabric-Interconnect.
    maximum_secondary_vlan_per_primary float
    Maximum configurable Secondary VLANs per each Primary VLAN on Switch/Fabric-Interconnect.
    maximum_vifs float
    Maximum allowes VIFs on Switch/Fabric-Interconnect.
    maximum_vlans float
    Maximum configurable VLANs on Switch/Fabric-Interconnect.
    minimum_active_fans float
    Minimum required fans in 'active' state for this Switch/Fabric-Interconnect.
    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
    maxCompressedPortVlanCount Number
    Maximum Compressed configurable VLANs on Switch/Fabric-Interconnect.
    maxUncompressedPortVlanCount Number
    Maximum configurable VLANs on Switch/Fabric-Interconnect.
    maximumActiveTrafficMonitoringSessions Number
    Maximum configured and enabled Traffic Monitoring sessions on this Switch/Fabric-Interconnect.
    maximumEthernetPortChannels Number
    Maximum configurable Ethernet port-channels on Switch/Fabric-Interconnect.
    maximumEthernetUplinkPorts Number
    Maximum configurable Ethernet Uplink ports on Switch/Fabric-Interconnect.
    maximumFcPortChannelMembers Number
    Maximum configurable Fibre Channel port-channel member ports on Switch/Fabric-Interconnect.
    maximumFcPortChannels Number
    Maximum configurable Fibre Channel port-channels on Switch/Fabric-Interconnect.
    maximumIgmpGroups Number
    Maximum configurable IGMP Groups on Switch/Fabric-Interconnect.
    maximumPortChannelMembers Number
    Maximum configurable ports per each port-channel on Switch/Fabric-Interconnect.
    maximumPrimaryVlan Number
    Maximum configurable Primary Private VLANs on Switch/Fabric-Interconnect.
    maximumSecondaryVlan Number
    Maximum configurable Secondary Private VLANs on Switch/Fabric-Interconnect.
    maximumSecondaryVlanPerPrimary Number
    Maximum configurable Secondary VLANs per each Primary VLAN on Switch/Fabric-Interconnect.
    maximumVifs Number
    Maximum allowes VIFs on Switch/Fabric-Interconnect.
    maximumVlans Number
    Maximum configurable VLANs on Switch/Fabric-Interconnect.
    minimumActiveFans Number
    Minimum required fans in 'active' state for this Switch/Fabric-Interconnect.
    objectType String
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.

    CapabilitySwitchCapabilityParent, CapabilitySwitchCapabilityParentArgs

    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'.

    CapabilitySwitchCapabilityPermissionResource, CapabilitySwitchCapabilityPermissionResourceArgs

    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'.

    CapabilitySwitchCapabilityPortsSupporting100gSpeed, CapabilitySwitchCapabilityPortsSupporting100gSpeedArgs

    AdditionalProperties string
    ClassId string
    EndPortId double
    Ending Port ID in this range of ports.
    EndSlotId double
    Ending Slot ID in this range of ports.
    ObjectType string
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.
    StartPortId double
    Starting Port ID in this range of ports.
    StartSlotId double
    Starting Slot ID in this range of ports.
    AdditionalProperties string
    ClassId string
    EndPortId float64
    Ending Port ID in this range of ports.
    EndSlotId float64
    Ending Slot ID in this range of ports.
    ObjectType string
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.
    StartPortId float64
    Starting Port ID in this range of ports.
    StartSlotId float64
    Starting Slot ID in this range of ports.
    additionalProperties String
    classId String
    endPortId Double
    Ending Port ID in this range of ports.
    endSlotId Double
    Ending Slot ID in this range of ports.
    objectType String
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.
    startPortId Double
    Starting Port ID in this range of ports.
    startSlotId Double
    Starting Slot ID in this range of ports.
    additionalProperties string
    classId string
    endPortId number
    Ending Port ID in this range of ports.
    endSlotId number
    Ending Slot ID in this range of ports.
    objectType string
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.
    startPortId number
    Starting Port ID in this range of ports.
    startSlotId number
    Starting Slot ID in this range of ports.
    additional_properties str
    class_id str
    end_port_id float
    Ending Port ID in this range of ports.
    end_slot_id float
    Ending Slot ID in this range of ports.
    object_type str
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.
    start_port_id float
    Starting Port ID in this range of ports.
    start_slot_id float
    Starting Slot ID in this range of ports.
    additionalProperties String
    classId String
    endPortId Number
    Ending Port ID in this range of ports.
    endSlotId Number
    Ending Slot ID in this range of ports.
    objectType String
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.
    startPortId Number
    Starting Port ID in this range of ports.
    startSlotId Number
    Starting Slot ID in this range of ports.

    CapabilitySwitchCapabilityPortsSupporting10gSpeed, CapabilitySwitchCapabilityPortsSupporting10gSpeedArgs

    AdditionalProperties string
    ClassId string
    EndPortId double
    Ending Port ID in this range of ports.
    EndSlotId double
    Ending Slot ID in this range of ports.
    ObjectType string
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.
    StartPortId double
    Starting Port ID in this range of ports.
    StartSlotId double
    Starting Slot ID in this range of ports.
    AdditionalProperties string
    ClassId string
    EndPortId float64
    Ending Port ID in this range of ports.
    EndSlotId float64
    Ending Slot ID in this range of ports.
    ObjectType string
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.
    StartPortId float64
    Starting Port ID in this range of ports.
    StartSlotId float64
    Starting Slot ID in this range of ports.
    additionalProperties String
    classId String
    endPortId Double
    Ending Port ID in this range of ports.
    endSlotId Double
    Ending Slot ID in this range of ports.
    objectType String
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.
    startPortId Double
    Starting Port ID in this range of ports.
    startSlotId Double
    Starting Slot ID in this range of ports.
    additionalProperties string
    classId string
    endPortId number
    Ending Port ID in this range of ports.
    endSlotId number
    Ending Slot ID in this range of ports.
    objectType string
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.
    startPortId number
    Starting Port ID in this range of ports.
    startSlotId number
    Starting Slot ID in this range of ports.
    additional_properties str
    class_id str
    end_port_id float
    Ending Port ID in this range of ports.
    end_slot_id float
    Ending Slot ID in this range of ports.
    object_type str
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.
    start_port_id float
    Starting Port ID in this range of ports.
    start_slot_id float
    Starting Slot ID in this range of ports.
    additionalProperties String
    classId String
    endPortId Number
    Ending Port ID in this range of ports.
    endSlotId Number
    Ending Slot ID in this range of ports.
    objectType String
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.
    startPortId Number
    Starting Port ID in this range of ports.
    startSlotId Number
    Starting Slot ID in this range of ports.

    CapabilitySwitchCapabilityPortsSupporting1gSpeed, CapabilitySwitchCapabilityPortsSupporting1gSpeedArgs

    AdditionalProperties string
    ClassId string
    EndPortId double
    Ending Port ID in this range of ports.
    EndSlotId double
    Ending Slot ID in this range of ports.
    ObjectType string
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.
    StartPortId double
    Starting Port ID in this range of ports.
    StartSlotId double
    Starting Slot ID in this range of ports.
    AdditionalProperties string
    ClassId string
    EndPortId float64
    Ending Port ID in this range of ports.
    EndSlotId float64
    Ending Slot ID in this range of ports.
    ObjectType string
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.
    StartPortId float64
    Starting Port ID in this range of ports.
    StartSlotId float64
    Starting Slot ID in this range of ports.
    additionalProperties String
    classId String
    endPortId Double
    Ending Port ID in this range of ports.
    endSlotId Double
    Ending Slot ID in this range of ports.
    objectType String
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.
    startPortId Double
    Starting Port ID in this range of ports.
    startSlotId Double
    Starting Slot ID in this range of ports.
    additionalProperties string
    classId string
    endPortId number
    Ending Port ID in this range of ports.
    endSlotId number
    Ending Slot ID in this range of ports.
    objectType string
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.
    startPortId number
    Starting Port ID in this range of ports.
    startSlotId number
    Starting Slot ID in this range of ports.
    additional_properties str
    class_id str
    end_port_id float
    Ending Port ID in this range of ports.
    end_slot_id float
    Ending Slot ID in this range of ports.
    object_type str
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.
    start_port_id float
    Starting Port ID in this range of ports.
    start_slot_id float
    Starting Slot ID in this range of ports.
    additionalProperties String
    classId String
    endPortId Number
    Ending Port ID in this range of ports.
    endSlotId Number
    Ending Slot ID in this range of ports.
    objectType String
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.
    startPortId Number
    Starting Port ID in this range of ports.
    startSlotId Number
    Starting Slot ID in this range of ports.

    CapabilitySwitchCapabilityPortsSupporting25gSpeed, CapabilitySwitchCapabilityPortsSupporting25gSpeedArgs

    AdditionalProperties string
    ClassId string
    EndPortId double
    Ending Port ID in this range of ports.
    EndSlotId double
    Ending Slot ID in this range of ports.
    ObjectType string
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.
    StartPortId double
    Starting Port ID in this range of ports.
    StartSlotId double
    Starting Slot ID in this range of ports.
    AdditionalProperties string
    ClassId string
    EndPortId float64
    Ending Port ID in this range of ports.
    EndSlotId float64
    Ending Slot ID in this range of ports.
    ObjectType string
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.
    StartPortId float64
    Starting Port ID in this range of ports.
    StartSlotId float64
    Starting Slot ID in this range of ports.
    additionalProperties String
    classId String
    endPortId Double
    Ending Port ID in this range of ports.
    endSlotId Double
    Ending Slot ID in this range of ports.
    objectType String
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.
    startPortId Double
    Starting Port ID in this range of ports.
    startSlotId Double
    Starting Slot ID in this range of ports.
    additionalProperties string
    classId string
    endPortId number
    Ending Port ID in this range of ports.
    endSlotId number
    Ending Slot ID in this range of ports.
    objectType string
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.
    startPortId number
    Starting Port ID in this range of ports.
    startSlotId number
    Starting Slot ID in this range of ports.
    additional_properties str
    class_id str
    end_port_id float
    Ending Port ID in this range of ports.
    end_slot_id float
    Ending Slot ID in this range of ports.
    object_type str
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.
    start_port_id float
    Starting Port ID in this range of ports.
    start_slot_id float
    Starting Slot ID in this range of ports.
    additionalProperties String
    classId String
    endPortId Number
    Ending Port ID in this range of ports.
    endSlotId Number
    Ending Slot ID in this range of ports.
    objectType String
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.
    startPortId Number
    Starting Port ID in this range of ports.
    startSlotId Number
    Starting Slot ID in this range of ports.

    CapabilitySwitchCapabilityPortsSupporting40gSpeed, CapabilitySwitchCapabilityPortsSupporting40gSpeedArgs

    AdditionalProperties string
    ClassId string
    EndPortId double
    Ending Port ID in this range of ports.
    EndSlotId double
    Ending Slot ID in this range of ports.
    ObjectType string
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.
    StartPortId double
    Starting Port ID in this range of ports.
    StartSlotId double
    Starting Slot ID in this range of ports.
    AdditionalProperties string
    ClassId string
    EndPortId float64
    Ending Port ID in this range of ports.
    EndSlotId float64
    Ending Slot ID in this range of ports.
    ObjectType string
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.
    StartPortId float64
    Starting Port ID in this range of ports.
    StartSlotId float64
    Starting Slot ID in this range of ports.
    additionalProperties String
    classId String
    endPortId Double
    Ending Port ID in this range of ports.
    endSlotId Double
    Ending Slot ID in this range of ports.
    objectType String
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.
    startPortId Double
    Starting Port ID in this range of ports.
    startSlotId Double
    Starting Slot ID in this range of ports.
    additionalProperties string
    classId string
    endPortId number
    Ending Port ID in this range of ports.
    endSlotId number
    Ending Slot ID in this range of ports.
    objectType string
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.
    startPortId number
    Starting Port ID in this range of ports.
    startSlotId number
    Starting Slot ID in this range of ports.
    additional_properties str
    class_id str
    end_port_id float
    Ending Port ID in this range of ports.
    end_slot_id float
    Ending Slot ID in this range of ports.
    object_type str
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.
    start_port_id float
    Starting Port ID in this range of ports.
    start_slot_id float
    Starting Slot ID in this range of ports.
    additionalProperties String
    classId String
    endPortId Number
    Ending Port ID in this range of ports.
    endSlotId Number
    Ending Slot ID in this range of ports.
    objectType String
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.
    startPortId Number
    Starting Port ID in this range of ports.
    startSlotId Number
    Starting Slot ID in this range of ports.

    CapabilitySwitchCapabilityPortsSupportingApplianceRole, CapabilitySwitchCapabilityPortsSupportingApplianceRoleArgs

    AdditionalProperties string
    ClassId string
    EndPortId double
    Ending Port ID in this range of ports.
    EndSlotId double
    Ending Slot ID in this range of ports.
    ObjectType string
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.
    StartPortId double
    Starting Port ID in this range of ports.
    StartSlotId double
    Starting Slot ID in this range of ports.
    AdditionalProperties string
    ClassId string
    EndPortId float64
    Ending Port ID in this range of ports.
    EndSlotId float64
    Ending Slot ID in this range of ports.
    ObjectType string
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.
    StartPortId float64
    Starting Port ID in this range of ports.
    StartSlotId float64
    Starting Slot ID in this range of ports.
    additionalProperties String
    classId String
    endPortId Double
    Ending Port ID in this range of ports.
    endSlotId Double
    Ending Slot ID in this range of ports.
    objectType String
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.
    startPortId Double
    Starting Port ID in this range of ports.
    startSlotId Double
    Starting Slot ID in this range of ports.
    additionalProperties string
    classId string
    endPortId number
    Ending Port ID in this range of ports.
    endSlotId number
    Ending Slot ID in this range of ports.
    objectType string
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.
    startPortId number
    Starting Port ID in this range of ports.
    startSlotId number
    Starting Slot ID in this range of ports.
    additional_properties str
    class_id str
    end_port_id float
    Ending Port ID in this range of ports.
    end_slot_id float
    Ending Slot ID in this range of ports.
    object_type str
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.
    start_port_id float
    Starting Port ID in this range of ports.
    start_slot_id float
    Starting Slot ID in this range of ports.
    additionalProperties String
    classId String
    endPortId Number
    Ending Port ID in this range of ports.
    endSlotId Number
    Ending Slot ID in this range of ports.
    objectType String
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.
    startPortId Number
    Starting Port ID in this range of ports.
    startSlotId Number
    Starting Slot ID in this range of ports.

    CapabilitySwitchCapabilityPortsSupportingBreakout, CapabilitySwitchCapabilityPortsSupportingBreakoutArgs

    AdditionalProperties string
    ClassId string
    EndPortId double
    Ending Port ID in this range of ports.
    EndSlotId double
    Ending Slot ID in this range of ports.
    ObjectType string
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.
    StartPortId double
    Starting Port ID in this range of ports.
    StartSlotId double
    Starting Slot ID in this range of ports.
    AdditionalProperties string
    ClassId string
    EndPortId float64
    Ending Port ID in this range of ports.
    EndSlotId float64
    Ending Slot ID in this range of ports.
    ObjectType string
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.
    StartPortId float64
    Starting Port ID in this range of ports.
    StartSlotId float64
    Starting Slot ID in this range of ports.
    additionalProperties String
    classId String
    endPortId Double
    Ending Port ID in this range of ports.
    endSlotId Double
    Ending Slot ID in this range of ports.
    objectType String
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.
    startPortId Double
    Starting Port ID in this range of ports.
    startSlotId Double
    Starting Slot ID in this range of ports.
    additionalProperties string
    classId string
    endPortId number
    Ending Port ID in this range of ports.
    endSlotId number
    Ending Slot ID in this range of ports.
    objectType string
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.
    startPortId number
    Starting Port ID in this range of ports.
    startSlotId number
    Starting Slot ID in this range of ports.
    additional_properties str
    class_id str
    end_port_id float
    Ending Port ID in this range of ports.
    end_slot_id float
    Ending Slot ID in this range of ports.
    object_type str
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.
    start_port_id float
    Starting Port ID in this range of ports.
    start_slot_id float
    Starting Slot ID in this range of ports.
    additionalProperties String
    classId String
    endPortId Number
    Ending Port ID in this range of ports.
    endSlotId Number
    Ending Slot ID in this range of ports.
    objectType String
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.
    startPortId Number
    Starting Port ID in this range of ports.
    startSlotId Number
    Starting Slot ID in this range of ports.

    CapabilitySwitchCapabilityPortsSupportingFco, CapabilitySwitchCapabilityPortsSupportingFcoArgs

    AdditionalProperties string
    ClassId string
    EndPortId double
    Ending Port ID in this range of ports.
    EndSlotId double
    Ending Slot ID in this range of ports.
    ObjectType string
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.
    StartPortId double
    Starting Port ID in this range of ports.
    StartSlotId double
    Starting Slot ID in this range of ports.
    AdditionalProperties string
    ClassId string
    EndPortId float64
    Ending Port ID in this range of ports.
    EndSlotId float64
    Ending Slot ID in this range of ports.
    ObjectType string
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.
    StartPortId float64
    Starting Port ID in this range of ports.
    StartSlotId float64
    Starting Slot ID in this range of ports.
    additionalProperties String
    classId String
    endPortId Double
    Ending Port ID in this range of ports.
    endSlotId Double
    Ending Slot ID in this range of ports.
    objectType String
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.
    startPortId Double
    Starting Port ID in this range of ports.
    startSlotId Double
    Starting Slot ID in this range of ports.
    additionalProperties string
    classId string
    endPortId number
    Ending Port ID in this range of ports.
    endSlotId number
    Ending Slot ID in this range of ports.
    objectType string
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.
    startPortId number
    Starting Port ID in this range of ports.
    startSlotId number
    Starting Slot ID in this range of ports.
    additional_properties str
    class_id str
    end_port_id float
    Ending Port ID in this range of ports.
    end_slot_id float
    Ending Slot ID in this range of ports.
    object_type str
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.
    start_port_id float
    Starting Port ID in this range of ports.
    start_slot_id float
    Starting Slot ID in this range of ports.
    additionalProperties String
    classId String
    endPortId Number
    Ending Port ID in this range of ports.
    endSlotId Number
    Ending Slot ID in this range of ports.
    objectType String
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.
    startPortId Number
    Starting Port ID in this range of ports.
    startSlotId Number
    Starting Slot ID in this range of ports.

    CapabilitySwitchCapabilityPortsSupportingServerRole, CapabilitySwitchCapabilityPortsSupportingServerRoleArgs

    AdditionalProperties string
    ClassId string
    EndPortId double
    Ending Port ID in this range of ports.
    EndSlotId double
    Ending Slot ID in this range of ports.
    ObjectType string
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.
    StartPortId double
    Starting Port ID in this range of ports.
    StartSlotId double
    Starting Slot ID in this range of ports.
    AdditionalProperties string
    ClassId string
    EndPortId float64
    Ending Port ID in this range of ports.
    EndSlotId float64
    Ending Slot ID in this range of ports.
    ObjectType string
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.
    StartPortId float64
    Starting Port ID in this range of ports.
    StartSlotId float64
    Starting Slot ID in this range of ports.
    additionalProperties String
    classId String
    endPortId Double
    Ending Port ID in this range of ports.
    endSlotId Double
    Ending Slot ID in this range of ports.
    objectType String
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.
    startPortId Double
    Starting Port ID in this range of ports.
    startSlotId Double
    Starting Slot ID in this range of ports.
    additionalProperties string
    classId string
    endPortId number
    Ending Port ID in this range of ports.
    endSlotId number
    Ending Slot ID in this range of ports.
    objectType string
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.
    startPortId number
    Starting Port ID in this range of ports.
    startSlotId number
    Starting Slot ID in this range of ports.
    additional_properties str
    class_id str
    end_port_id float
    Ending Port ID in this range of ports.
    end_slot_id float
    Ending Slot ID in this range of ports.
    object_type str
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.
    start_port_id float
    Starting Port ID in this range of ports.
    start_slot_id float
    Starting Slot ID in this range of ports.
    additionalProperties String
    classId String
    endPortId Number
    Ending Port ID in this range of ports.
    endSlotId Number
    Ending Slot ID in this range of ports.
    objectType String
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.
    startPortId Number
    Starting Port ID in this range of ports.
    startSlotId Number
    Starting Slot ID in this range of ports.

    CapabilitySwitchCapabilityReservedVsan, CapabilitySwitchCapabilityReservedVsanArgs

    AdditionalProperties string
    ClassId string
    EndPortId double
    Ending Port ID in this range of ports.
    EndSlotId double
    Ending Slot ID in this range of ports.
    ObjectType string
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.
    StartPortId double
    Starting Port ID in this range of ports.
    StartSlotId double
    Starting Slot ID in this range of ports.
    AdditionalProperties string
    ClassId string
    EndPortId float64
    Ending Port ID in this range of ports.
    EndSlotId float64
    Ending Slot ID in this range of ports.
    ObjectType string
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.
    StartPortId float64
    Starting Port ID in this range of ports.
    StartSlotId float64
    Starting Slot ID in this range of ports.
    additionalProperties String
    classId String
    endPortId Double
    Ending Port ID in this range of ports.
    endSlotId Double
    Ending Slot ID in this range of ports.
    objectType String
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.
    startPortId Double
    Starting Port ID in this range of ports.
    startSlotId Double
    Starting Slot ID in this range of ports.
    additionalProperties string
    classId string
    endPortId number
    Ending Port ID in this range of ports.
    endSlotId number
    Ending Slot ID in this range of ports.
    objectType string
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.
    startPortId number
    Starting Port ID in this range of ports.
    startSlotId number
    Starting Slot ID in this range of ports.
    additional_properties str
    class_id str
    end_port_id float
    Ending Port ID in this range of ports.
    end_slot_id float
    Ending Slot ID in this range of ports.
    object_type str
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.
    start_port_id float
    Starting Port ID in this range of ports.
    start_slot_id float
    Starting Slot ID in this range of ports.
    additionalProperties String
    classId String
    endPortId Number
    Ending Port ID in this range of ports.
    endSlotId Number
    Ending Slot ID in this range of ports.
    objectType String
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.
    startPortId Number
    Starting Port ID in this range of ports.
    startSlotId Number
    Starting Slot ID in this range of ports.

    CapabilitySwitchCapabilityStorageLimit, CapabilitySwitchCapabilityStorageLimitArgs

    AdditionalProperties string
    ClassId string
    MaximumUserZoneCount double
    Maximum user zones per Switch/Fabric-Interconnect.
    MaximumVirtualFcInterfaces double
    Maximum configurable Virtual Fibre Channel interfaces on Switch/Fabric-Interconnect.
    MaximumVirtualFcInterfacesPerBladeServer double
    Maximum configurable Virtual Fibre Channel interfaces per blade.
    MaximumVsans double
    Maximum configurable VSANs on Switch/Fabric-Interconnect.
    MaximumZoneCount double
    Zone limit per Switch/Fabric-Interconnect.
    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
    MaximumUserZoneCount float64
    Maximum user zones per Switch/Fabric-Interconnect.
    MaximumVirtualFcInterfaces float64
    Maximum configurable Virtual Fibre Channel interfaces on Switch/Fabric-Interconnect.
    MaximumVirtualFcInterfacesPerBladeServer float64
    Maximum configurable Virtual Fibre Channel interfaces per blade.
    MaximumVsans float64
    Maximum configurable VSANs on Switch/Fabric-Interconnect.
    MaximumZoneCount float64
    Zone limit per Switch/Fabric-Interconnect.
    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
    maximumUserZoneCount Double
    Maximum user zones per Switch/Fabric-Interconnect.
    maximumVirtualFcInterfaces Double
    Maximum configurable Virtual Fibre Channel interfaces on Switch/Fabric-Interconnect.
    maximumVirtualFcInterfacesPerBladeServer Double
    Maximum configurable Virtual Fibre Channel interfaces per blade.
    maximumVsans Double
    Maximum configurable VSANs on Switch/Fabric-Interconnect.
    maximumZoneCount Double
    Zone limit per Switch/Fabric-Interconnect.
    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
    maximumUserZoneCount number
    Maximum user zones per Switch/Fabric-Interconnect.
    maximumVirtualFcInterfaces number
    Maximum configurable Virtual Fibre Channel interfaces on Switch/Fabric-Interconnect.
    maximumVirtualFcInterfacesPerBladeServer number
    Maximum configurable Virtual Fibre Channel interfaces per blade.
    maximumVsans number
    Maximum configurable VSANs on Switch/Fabric-Interconnect.
    maximumZoneCount number
    Zone limit per Switch/Fabric-Interconnect.
    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
    maximum_user_zone_count float
    Maximum user zones per Switch/Fabric-Interconnect.
    maximum_virtual_fc_interfaces float
    Maximum configurable Virtual Fibre Channel interfaces on Switch/Fabric-Interconnect.
    maximum_virtual_fc_interfaces_per_blade_server float
    Maximum configurable Virtual Fibre Channel interfaces per blade.
    maximum_vsans float
    Maximum configurable VSANs on Switch/Fabric-Interconnect.
    maximum_zone_count float
    Zone limit per Switch/Fabric-Interconnect.
    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
    maximumUserZoneCount Number
    Maximum user zones per Switch/Fabric-Interconnect.
    maximumVirtualFcInterfaces Number
    Maximum configurable Virtual Fibre Channel interfaces on Switch/Fabric-Interconnect.
    maximumVirtualFcInterfacesPerBladeServer Number
    Maximum configurable Virtual Fibre Channel interfaces per blade.
    maximumVsans Number
    Maximum configurable VSANs on Switch/Fabric-Interconnect.
    maximumZoneCount Number
    Zone limit per Switch/Fabric-Interconnect.
    objectType String
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.

    CapabilitySwitchCapabilitySwitchingModeCapability, CapabilitySwitchCapabilitySwitchingModeCapabilityArgs

    AdditionalProperties string
    ClassId string
    ObjectType string
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.
    SwitchingMode string
    Switching mode type (endhost, switch) of the switch.* end-host - In end-host mode, the fabric interconnects appear to the upstream devices as end hosts with multiple links.In this mode, the switch does not run Spanning Tree Protocol and avoids loops by following a set of rules for traffic forwarding.In case of ethernet switching mode - Ethernet end-host mode is also known as Ethernet host virtualizer.* switch - In switch mode, the switch runs Spanning Tree Protocol to avoid loops, and broadcast and multicast packets are handled in the traditional way.This is the traditional switch mode.
    VpCompressionSupported bool
    VP Compression support on this switch.
    AdditionalProperties string
    ClassId string
    ObjectType string
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.
    SwitchingMode string
    Switching mode type (endhost, switch) of the switch.* end-host - In end-host mode, the fabric interconnects appear to the upstream devices as end hosts with multiple links.In this mode, the switch does not run Spanning Tree Protocol and avoids loops by following a set of rules for traffic forwarding.In case of ethernet switching mode - Ethernet end-host mode is also known as Ethernet host virtualizer.* switch - In switch mode, the switch runs Spanning Tree Protocol to avoid loops, and broadcast and multicast packets are handled in the traditional way.This is the traditional switch mode.
    VpCompressionSupported bool
    VP Compression support on this switch.
    additionalProperties String
    classId String
    objectType String
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.
    switchingMode String
    Switching mode type (endhost, switch) of the switch.* end-host - In end-host mode, the fabric interconnects appear to the upstream devices as end hosts with multiple links.In this mode, the switch does not run Spanning Tree Protocol and avoids loops by following a set of rules for traffic forwarding.In case of ethernet switching mode - Ethernet end-host mode is also known as Ethernet host virtualizer.* switch - In switch mode, the switch runs Spanning Tree Protocol to avoid loops, and broadcast and multicast packets are handled in the traditional way.This is the traditional switch mode.
    vpCompressionSupported Boolean
    VP Compression support on this switch.
    additionalProperties string
    classId string
    objectType string
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.
    switchingMode string
    Switching mode type (endhost, switch) of the switch.* end-host - In end-host mode, the fabric interconnects appear to the upstream devices as end hosts with multiple links.In this mode, the switch does not run Spanning Tree Protocol and avoids loops by following a set of rules for traffic forwarding.In case of ethernet switching mode - Ethernet end-host mode is also known as Ethernet host virtualizer.* switch - In switch mode, the switch runs Spanning Tree Protocol to avoid loops, and broadcast and multicast packets are handled in the traditional way.This is the traditional switch mode.
    vpCompressionSupported boolean
    VP Compression support on this switch.
    additional_properties str
    class_id str
    object_type str
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.
    switching_mode str
    Switching mode type (endhost, switch) of the switch.* end-host - In end-host mode, the fabric interconnects appear to the upstream devices as end hosts with multiple links.In this mode, the switch does not run Spanning Tree Protocol and avoids loops by following a set of rules for traffic forwarding.In case of ethernet switching mode - Ethernet end-host mode is also known as Ethernet host virtualizer.* switch - In switch mode, the switch runs Spanning Tree Protocol to avoid loops, and broadcast and multicast packets are handled in the traditional way.This is the traditional switch mode.
    vp_compression_supported bool
    VP Compression support on this switch.
    additionalProperties String
    classId String
    objectType String
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.
    switchingMode String
    Switching mode type (endhost, switch) of the switch.* end-host - In end-host mode, the fabric interconnects appear to the upstream devices as end hosts with multiple links.In this mode, the switch does not run Spanning Tree Protocol and avoids loops by following a set of rules for traffic forwarding.In case of ethernet switching mode - Ethernet end-host mode is also known as Ethernet host virtualizer.* switch - In switch mode, the switch runs Spanning Tree Protocol to avoid loops, and broadcast and multicast packets are handled in the traditional way.This is the traditional switch mode.
    vpCompressionSupported Boolean
    VP Compression support on this switch.

    CapabilitySwitchCapabilitySystemLimit, CapabilitySwitchCapabilitySystemLimitArgs

    AdditionalProperties string
    ClassId string
    MaximumChassisCount double
    Maximum UCS chassis that can be connected to this Switch/Fabric-Interconnect.
    MaximumFexPerDomain double
    Maximum UCS Fabric-extenders (FEX) per Switch/Fabric-Interconnect.
    MaximumServersPerDomain double
    Maximum UCS servers per Switch/Fabric-Interconnect.
    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
    MaximumChassisCount float64
    Maximum UCS chassis that can be connected to this Switch/Fabric-Interconnect.
    MaximumFexPerDomain float64
    Maximum UCS Fabric-extenders (FEX) per Switch/Fabric-Interconnect.
    MaximumServersPerDomain float64
    Maximum UCS servers per Switch/Fabric-Interconnect.
    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
    maximumChassisCount Double
    Maximum UCS chassis that can be connected to this Switch/Fabric-Interconnect.
    maximumFexPerDomain Double
    Maximum UCS Fabric-extenders (FEX) per Switch/Fabric-Interconnect.
    maximumServersPerDomain Double
    Maximum UCS servers per Switch/Fabric-Interconnect.
    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
    maximumChassisCount number
    Maximum UCS chassis that can be connected to this Switch/Fabric-Interconnect.
    maximumFexPerDomain number
    Maximum UCS Fabric-extenders (FEX) per Switch/Fabric-Interconnect.
    maximumServersPerDomain number
    Maximum UCS servers per Switch/Fabric-Interconnect.
    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
    maximum_chassis_count float
    Maximum UCS chassis that can be connected to this Switch/Fabric-Interconnect.
    maximum_fex_per_domain float
    Maximum UCS Fabric-extenders (FEX) per Switch/Fabric-Interconnect.
    maximum_servers_per_domain float
    Maximum UCS servers per Switch/Fabric-Interconnect.
    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
    maximumChassisCount Number
    Maximum UCS chassis that can be connected to this Switch/Fabric-Interconnect.
    maximumFexPerDomain Number
    Maximum UCS Fabric-extenders (FEX) per Switch/Fabric-Interconnect.
    maximumServersPerDomain Number
    Maximum UCS servers per Switch/Fabric-Interconnect.
    objectType String
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.

    CapabilitySwitchCapabilityTag, CapabilitySwitchCapabilityTagArgs

    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.

    CapabilitySwitchCapabilityUnifiedPort, CapabilitySwitchCapabilityUnifiedPortArgs

    AdditionalProperties string
    ClassId string
    EndPortId double
    Ending Port ID in this range of ports.
    EndSlotId double
    Ending Slot ID in this range of ports.
    ObjectType string
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.
    StartPortId double
    Starting Port ID in this range of ports.
    StartSlotId double
    Starting Slot ID in this range of ports.
    AdditionalProperties string
    ClassId string
    EndPortId float64
    Ending Port ID in this range of ports.
    EndSlotId float64
    Ending Slot ID in this range of ports.
    ObjectType string
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.
    StartPortId float64
    Starting Port ID in this range of ports.
    StartSlotId float64
    Starting Slot ID in this range of ports.
    additionalProperties String
    classId String
    endPortId Double
    Ending Port ID in this range of ports.
    endSlotId Double
    Ending Slot ID in this range of ports.
    objectType String
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.
    startPortId Double
    Starting Port ID in this range of ports.
    startSlotId Double
    Starting Slot ID in this range of ports.
    additionalProperties string
    classId string
    endPortId number
    Ending Port ID in this range of ports.
    endSlotId number
    Ending Slot ID in this range of ports.
    objectType string
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.
    startPortId number
    Starting Port ID in this range of ports.
    startSlotId number
    Starting Slot ID in this range of ports.
    additional_properties str
    class_id str
    end_port_id float
    Ending Port ID in this range of ports.
    end_slot_id float
    Ending Slot ID in this range of ports.
    object_type str
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.
    start_port_id float
    Starting Port ID in this range of ports.
    start_slot_id float
    Starting Slot ID in this range of ports.
    additionalProperties String
    classId String
    endPortId Number
    Ending Port ID in this range of ports.
    endSlotId Number
    Ending Slot ID in this range of ports.
    objectType String
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.
    startPortId Number
    Starting Port ID in this range of ports.
    startSlotId Number
    Starting Slot ID in this range of ports.

    CapabilitySwitchCapabilityVersionContext, CapabilitySwitchCapabilityVersionContextArgs

    AdditionalProperties string
    ClassId string
    InterestedMos List<CapabilitySwitchCapabilityVersionContextInterestedMo>
    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<CapabilitySwitchCapabilityVersionContextRefMo>
    (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 []CapabilitySwitchCapabilityVersionContextInterestedMo
    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 []CapabilitySwitchCapabilityVersionContextRefMo
    (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<CapabilitySwitchCapabilityVersionContextInterestedMo>
    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<CapabilitySwitchCapabilityVersionContextRefMo>
    (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 CapabilitySwitchCapabilityVersionContextInterestedMo[]
    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 CapabilitySwitchCapabilityVersionContextRefMo[]
    (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[CapabilitySwitchCapabilityVersionContextInterestedMo]
    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[CapabilitySwitchCapabilityVersionContextRefMo]
    (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.

    CapabilitySwitchCapabilityVersionContextInterestedMo, CapabilitySwitchCapabilityVersionContextInterestedMoArgs

    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'.

    CapabilitySwitchCapabilityVersionContextRefMo, CapabilitySwitchCapabilityVersionContextRefMoArgs

    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'.

    Import

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

    $ pulumi import intersight:index/capabilitySwitchCapability:CapabilitySwitchCapability 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