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

intersight.FabricSwitchControlPolicy

Explore with Pulumi AI

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

    A policy to configure the Switching Mode, Port VLAN Optimization, MAC Aging Time, Reserved VLAN Range of the FI.

    Usage Example

    Resource Creation

    import * as pulumi from "@pulumi/pulumi";
    import * as intersight from "@pulumi/intersight";
    
    const fabricSwitchControlPolicy1 = new intersight.FabricSwitchControlPolicy("fabricSwitchControlPolicy1", {
        description: "fabric switch control policy",
        macAgingSettings: [{
            macAgingOption: "Custom",
            macAgingTime: 3000,
            objectType: "fabric.MacAgingSettings",
        }],
        vlanPortOptimizationEnabled: true,
        organizations: [{
            objectType: "organization.Organization",
            moid: _var.organization,
        }],
    });
    
    import pulumi
    import pulumi_intersight as intersight
    
    fabric_switch_control_policy1 = intersight.FabricSwitchControlPolicy("fabricSwitchControlPolicy1",
        description="fabric switch control policy",
        mac_aging_settings=[{
            "mac_aging_option": "Custom",
            "mac_aging_time": 3000,
            "object_type": "fabric.MacAgingSettings",
        }],
        vlan_port_optimization_enabled=True,
        organizations=[{
            "object_type": "organization.Organization",
            "moid": var["organization"],
        }])
    
    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.NewFabricSwitchControlPolicy(ctx, "fabricSwitchControlPolicy1", &intersight.FabricSwitchControlPolicyArgs{
    			Description: pulumi.String("fabric switch control policy"),
    			MacAgingSettings: intersight.FabricSwitchControlPolicyMacAgingSettingArray{
    				&intersight.FabricSwitchControlPolicyMacAgingSettingArgs{
    					MacAgingOption: pulumi.String("Custom"),
    					MacAgingTime:   pulumi.Float64(3000),
    					ObjectType:     pulumi.String("fabric.MacAgingSettings"),
    				},
    			},
    			VlanPortOptimizationEnabled: pulumi.Bool(true),
    			Organizations: intersight.FabricSwitchControlPolicyOrganizationArray{
    				&intersight.FabricSwitchControlPolicyOrganizationArgs{
    					ObjectType: pulumi.String("organization.Organization"),
    					Moid:       pulumi.Any(_var.Organization),
    				},
    			},
    		})
    		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 fabricSwitchControlPolicy1 = new Intersight.FabricSwitchControlPolicy("fabricSwitchControlPolicy1", new()
        {
            Description = "fabric switch control policy",
            MacAgingSettings = new[]
            {
                new Intersight.Inputs.FabricSwitchControlPolicyMacAgingSettingArgs
                {
                    MacAgingOption = "Custom",
                    MacAgingTime = 3000,
                    ObjectType = "fabric.MacAgingSettings",
                },
            },
            VlanPortOptimizationEnabled = true,
            Organizations = new[]
            {
                new Intersight.Inputs.FabricSwitchControlPolicyOrganizationArgs
                {
                    ObjectType = "organization.Organization",
                    Moid = @var.Organization,
                },
            },
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.intersight.FabricSwitchControlPolicy;
    import com.pulumi.intersight.FabricSwitchControlPolicyArgs;
    import com.pulumi.intersight.inputs.FabricSwitchControlPolicyMacAgingSettingArgs;
    import com.pulumi.intersight.inputs.FabricSwitchControlPolicyOrganizationArgs;
    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 fabricSwitchControlPolicy1 = new FabricSwitchControlPolicy("fabricSwitchControlPolicy1", FabricSwitchControlPolicyArgs.builder()
                .description("fabric switch control policy")
                .macAgingSettings(FabricSwitchControlPolicyMacAgingSettingArgs.builder()
                    .macAgingOption("Custom")
                    .macAgingTime(3000)
                    .objectType("fabric.MacAgingSettings")
                    .build())
                .vlanPortOptimizationEnabled(true)
                .organizations(FabricSwitchControlPolicyOrganizationArgs.builder()
                    .objectType("organization.Organization")
                    .moid(var_.organization())
                    .build())
                .build());
    
        }
    }
    
    resources:
      fabricSwitchControlPolicy1:
        type: intersight:FabricSwitchControlPolicy
        properties:
          description: fabric switch control policy
          macAgingSettings:
            - macAgingOption: Custom
              macAgingTime: 3000
              objectType: fabric.MacAgingSettings
          vlanPortOptimizationEnabled: true
          organizations:
            - objectType: organization.Organization
              moid: ${var.organization}
    

    Create FabricSwitchControlPolicy Resource

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

    Constructor syntax

    new FabricSwitchControlPolicy(name: string, args?: FabricSwitchControlPolicyArgs, opts?: CustomResourceOptions);
    @overload
    def FabricSwitchControlPolicy(resource_name: str,
                                  args: Optional[FabricSwitchControlPolicyArgs] = None,
                                  opts: Optional[ResourceOptions] = None)
    
    @overload
    def FabricSwitchControlPolicy(resource_name: str,
                                  opts: Optional[ResourceOptions] = None,
                                  account_moid: Optional[str] = None,
                                  additional_properties: Optional[str] = None,
                                  aes_primary_key: Optional[str] = None,
                                  ancestors: Optional[Sequence[FabricSwitchControlPolicyAncestorArgs]] = None,
                                  class_id: Optional[str] = None,
                                  create_time: Optional[str] = None,
                                  description: Optional[str] = None,
                                  domain_group_moid: Optional[str] = None,
                                  ethernet_switching_mode: Optional[str] = None,
                                  fabric_pc_vhba_reset: Optional[str] = None,
                                  fabric_switch_control_policy_id: Optional[str] = None,
                                  fc_switching_mode: Optional[str] = None,
                                  is_aes_primary_key_set: Optional[bool] = None,
                                  mac_aging_settings: Optional[Sequence[FabricSwitchControlPolicyMacAgingSettingArgs]] = None,
                                  mod_time: Optional[str] = None,
                                  moid: Optional[str] = None,
                                  name: Optional[str] = None,
                                  object_type: Optional[str] = None,
                                  organizations: Optional[Sequence[FabricSwitchControlPolicyOrganizationArgs]] = None,
                                  owners: Optional[Sequence[str]] = None,
                                  parents: Optional[Sequence[FabricSwitchControlPolicyParentArgs]] = None,
                                  permission_resources: Optional[Sequence[FabricSwitchControlPolicyPermissionResourceArgs]] = None,
                                  profiles: Optional[Sequence[FabricSwitchControlPolicyProfileArgs]] = None,
                                  reserved_vlan_start_id: Optional[float] = None,
                                  shared_scope: Optional[str] = None,
                                  tags: Optional[Sequence[FabricSwitchControlPolicyTagArgs]] = None,
                                  udld_settings: Optional[Sequence[FabricSwitchControlPolicyUdldSettingArgs]] = None,
                                  version_contexts: Optional[Sequence[FabricSwitchControlPolicyVersionContextArgs]] = None,
                                  vlan_port_optimization_enabled: Optional[bool] = None)
    func NewFabricSwitchControlPolicy(ctx *Context, name string, args *FabricSwitchControlPolicyArgs, opts ...ResourceOption) (*FabricSwitchControlPolicy, error)
    public FabricSwitchControlPolicy(string name, FabricSwitchControlPolicyArgs? args = null, CustomResourceOptions? opts = null)
    public FabricSwitchControlPolicy(String name, FabricSwitchControlPolicyArgs args)
    public FabricSwitchControlPolicy(String name, FabricSwitchControlPolicyArgs args, CustomResourceOptions options)
    
    type: intersight:FabricSwitchControlPolicy
    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 FabricSwitchControlPolicyArgs
    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 FabricSwitchControlPolicyArgs
    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 FabricSwitchControlPolicyArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args FabricSwitchControlPolicyArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args FabricSwitchControlPolicyArgs
    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 fabricSwitchControlPolicyResource = new Intersight.FabricSwitchControlPolicy("fabricSwitchControlPolicyResource", new()
    {
        AccountMoid = "string",
        AdditionalProperties = "string",
        AesPrimaryKey = "string",
        Ancestors = new[]
        {
            new Intersight.Inputs.FabricSwitchControlPolicyAncestorArgs
            {
                AdditionalProperties = "string",
                ClassId = "string",
                Moid = "string",
                ObjectType = "string",
                Selector = "string",
            },
        },
        ClassId = "string",
        CreateTime = "string",
        Description = "string",
        DomainGroupMoid = "string",
        EthernetSwitchingMode = "string",
        FabricPcVhbaReset = "string",
        FabricSwitchControlPolicyId = "string",
        FcSwitchingMode = "string",
        IsAesPrimaryKeySet = false,
        MacAgingSettings = new[]
        {
            new Intersight.Inputs.FabricSwitchControlPolicyMacAgingSettingArgs
            {
                AdditionalProperties = "string",
                ClassId = "string",
                MacAgingOption = "string",
                MacAgingTime = 0,
                ObjectType = "string",
            },
        },
        ModTime = "string",
        Moid = "string",
        Name = "string",
        ObjectType = "string",
        Organizations = new[]
        {
            new Intersight.Inputs.FabricSwitchControlPolicyOrganizationArgs
            {
                AdditionalProperties = "string",
                ClassId = "string",
                Moid = "string",
                ObjectType = "string",
                Selector = "string",
            },
        },
        Owners = new[]
        {
            "string",
        },
        Parents = new[]
        {
            new Intersight.Inputs.FabricSwitchControlPolicyParentArgs
            {
                AdditionalProperties = "string",
                ClassId = "string",
                Moid = "string",
                ObjectType = "string",
                Selector = "string",
            },
        },
        PermissionResources = new[]
        {
            new Intersight.Inputs.FabricSwitchControlPolicyPermissionResourceArgs
            {
                AdditionalProperties = "string",
                ClassId = "string",
                Moid = "string",
                ObjectType = "string",
                Selector = "string",
            },
        },
        Profiles = new[]
        {
            new Intersight.Inputs.FabricSwitchControlPolicyProfileArgs
            {
                AdditionalProperties = "string",
                ClassId = "string",
                Moid = "string",
                ObjectType = "string",
                Selector = "string",
            },
        },
        ReservedVlanStartId = 0,
        SharedScope = "string",
        Tags = new[]
        {
            new Intersight.Inputs.FabricSwitchControlPolicyTagArgs
            {
                AdditionalProperties = "string",
                Key = "string",
                Value = "string",
            },
        },
        UdldSettings = new[]
        {
            new Intersight.Inputs.FabricSwitchControlPolicyUdldSettingArgs
            {
                AdditionalProperties = "string",
                ClassId = "string",
                MessageInterval = 0,
                ObjectType = "string",
                RecoveryAction = "string",
            },
        },
        VersionContexts = new[]
        {
            new Intersight.Inputs.FabricSwitchControlPolicyVersionContextArgs
            {
                AdditionalProperties = "string",
                ClassId = "string",
                InterestedMos = new[]
                {
                    new Intersight.Inputs.FabricSwitchControlPolicyVersionContextInterestedMoArgs
                    {
                        AdditionalProperties = "string",
                        ClassId = "string",
                        Moid = "string",
                        ObjectType = "string",
                        Selector = "string",
                    },
                },
                MarkedForDeletion = false,
                NrVersion = "string",
                ObjectType = "string",
                RefMos = new[]
                {
                    new Intersight.Inputs.FabricSwitchControlPolicyVersionContextRefMoArgs
                    {
                        AdditionalProperties = "string",
                        ClassId = "string",
                        Moid = "string",
                        ObjectType = "string",
                        Selector = "string",
                    },
                },
                Timestamp = "string",
                VersionType = "string",
            },
        },
        VlanPortOptimizationEnabled = false,
    });
    
    example, err := intersight.NewFabricSwitchControlPolicy(ctx, "fabricSwitchControlPolicyResource", &intersight.FabricSwitchControlPolicyArgs{
    	AccountMoid:          pulumi.String("string"),
    	AdditionalProperties: pulumi.String("string"),
    	AesPrimaryKey:        pulumi.String("string"),
    	Ancestors: intersight.FabricSwitchControlPolicyAncestorArray{
    		&intersight.FabricSwitchControlPolicyAncestorArgs{
    			AdditionalProperties: pulumi.String("string"),
    			ClassId:              pulumi.String("string"),
    			Moid:                 pulumi.String("string"),
    			ObjectType:           pulumi.String("string"),
    			Selector:             pulumi.String("string"),
    		},
    	},
    	ClassId:                     pulumi.String("string"),
    	CreateTime:                  pulumi.String("string"),
    	Description:                 pulumi.String("string"),
    	DomainGroupMoid:             pulumi.String("string"),
    	EthernetSwitchingMode:       pulumi.String("string"),
    	FabricPcVhbaReset:           pulumi.String("string"),
    	FabricSwitchControlPolicyId: pulumi.String("string"),
    	FcSwitchingMode:             pulumi.String("string"),
    	IsAesPrimaryKeySet:          pulumi.Bool(false),
    	MacAgingSettings: intersight.FabricSwitchControlPolicyMacAgingSettingArray{
    		&intersight.FabricSwitchControlPolicyMacAgingSettingArgs{
    			AdditionalProperties: pulumi.String("string"),
    			ClassId:              pulumi.String("string"),
    			MacAgingOption:       pulumi.String("string"),
    			MacAgingTime:         pulumi.Float64(0),
    			ObjectType:           pulumi.String("string"),
    		},
    	},
    	ModTime:    pulumi.String("string"),
    	Moid:       pulumi.String("string"),
    	Name:       pulumi.String("string"),
    	ObjectType: pulumi.String("string"),
    	Organizations: intersight.FabricSwitchControlPolicyOrganizationArray{
    		&intersight.FabricSwitchControlPolicyOrganizationArgs{
    			AdditionalProperties: pulumi.String("string"),
    			ClassId:              pulumi.String("string"),
    			Moid:                 pulumi.String("string"),
    			ObjectType:           pulumi.String("string"),
    			Selector:             pulumi.String("string"),
    		},
    	},
    	Owners: pulumi.StringArray{
    		pulumi.String("string"),
    	},
    	Parents: intersight.FabricSwitchControlPolicyParentArray{
    		&intersight.FabricSwitchControlPolicyParentArgs{
    			AdditionalProperties: pulumi.String("string"),
    			ClassId:              pulumi.String("string"),
    			Moid:                 pulumi.String("string"),
    			ObjectType:           pulumi.String("string"),
    			Selector:             pulumi.String("string"),
    		},
    	},
    	PermissionResources: intersight.FabricSwitchControlPolicyPermissionResourceArray{
    		&intersight.FabricSwitchControlPolicyPermissionResourceArgs{
    			AdditionalProperties: pulumi.String("string"),
    			ClassId:              pulumi.String("string"),
    			Moid:                 pulumi.String("string"),
    			ObjectType:           pulumi.String("string"),
    			Selector:             pulumi.String("string"),
    		},
    	},
    	Profiles: intersight.FabricSwitchControlPolicyProfileArray{
    		&intersight.FabricSwitchControlPolicyProfileArgs{
    			AdditionalProperties: pulumi.String("string"),
    			ClassId:              pulumi.String("string"),
    			Moid:                 pulumi.String("string"),
    			ObjectType:           pulumi.String("string"),
    			Selector:             pulumi.String("string"),
    		},
    	},
    	ReservedVlanStartId: pulumi.Float64(0),
    	SharedScope:         pulumi.String("string"),
    	Tags: intersight.FabricSwitchControlPolicyTagArray{
    		&intersight.FabricSwitchControlPolicyTagArgs{
    			AdditionalProperties: pulumi.String("string"),
    			Key:                  pulumi.String("string"),
    			Value:                pulumi.String("string"),
    		},
    	},
    	UdldSettings: intersight.FabricSwitchControlPolicyUdldSettingArray{
    		&intersight.FabricSwitchControlPolicyUdldSettingArgs{
    			AdditionalProperties: pulumi.String("string"),
    			ClassId:              pulumi.String("string"),
    			MessageInterval:      pulumi.Float64(0),
    			ObjectType:           pulumi.String("string"),
    			RecoveryAction:       pulumi.String("string"),
    		},
    	},
    	VersionContexts: intersight.FabricSwitchControlPolicyVersionContextArray{
    		&intersight.FabricSwitchControlPolicyVersionContextArgs{
    			AdditionalProperties: pulumi.String("string"),
    			ClassId:              pulumi.String("string"),
    			InterestedMos: intersight.FabricSwitchControlPolicyVersionContextInterestedMoArray{
    				&intersight.FabricSwitchControlPolicyVersionContextInterestedMoArgs{
    					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.FabricSwitchControlPolicyVersionContextRefMoArray{
    				&intersight.FabricSwitchControlPolicyVersionContextRefMoArgs{
    					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"),
    		},
    	},
    	VlanPortOptimizationEnabled: pulumi.Bool(false),
    })
    
    var fabricSwitchControlPolicyResource = new FabricSwitchControlPolicy("fabricSwitchControlPolicyResource", FabricSwitchControlPolicyArgs.builder()
        .accountMoid("string")
        .additionalProperties("string")
        .aesPrimaryKey("string")
        .ancestors(FabricSwitchControlPolicyAncestorArgs.builder()
            .additionalProperties("string")
            .classId("string")
            .moid("string")
            .objectType("string")
            .selector("string")
            .build())
        .classId("string")
        .createTime("string")
        .description("string")
        .domainGroupMoid("string")
        .ethernetSwitchingMode("string")
        .fabricPcVhbaReset("string")
        .fabricSwitchControlPolicyId("string")
        .fcSwitchingMode("string")
        .isAesPrimaryKeySet(false)
        .macAgingSettings(FabricSwitchControlPolicyMacAgingSettingArgs.builder()
            .additionalProperties("string")
            .classId("string")
            .macAgingOption("string")
            .macAgingTime(0)
            .objectType("string")
            .build())
        .modTime("string")
        .moid("string")
        .name("string")
        .objectType("string")
        .organizations(FabricSwitchControlPolicyOrganizationArgs.builder()
            .additionalProperties("string")
            .classId("string")
            .moid("string")
            .objectType("string")
            .selector("string")
            .build())
        .owners("string")
        .parents(FabricSwitchControlPolicyParentArgs.builder()
            .additionalProperties("string")
            .classId("string")
            .moid("string")
            .objectType("string")
            .selector("string")
            .build())
        .permissionResources(FabricSwitchControlPolicyPermissionResourceArgs.builder()
            .additionalProperties("string")
            .classId("string")
            .moid("string")
            .objectType("string")
            .selector("string")
            .build())
        .profiles(FabricSwitchControlPolicyProfileArgs.builder()
            .additionalProperties("string")
            .classId("string")
            .moid("string")
            .objectType("string")
            .selector("string")
            .build())
        .reservedVlanStartId(0)
        .sharedScope("string")
        .tags(FabricSwitchControlPolicyTagArgs.builder()
            .additionalProperties("string")
            .key("string")
            .value("string")
            .build())
        .udldSettings(FabricSwitchControlPolicyUdldSettingArgs.builder()
            .additionalProperties("string")
            .classId("string")
            .messageInterval(0)
            .objectType("string")
            .recoveryAction("string")
            .build())
        .versionContexts(FabricSwitchControlPolicyVersionContextArgs.builder()
            .additionalProperties("string")
            .classId("string")
            .interestedMos(FabricSwitchControlPolicyVersionContextInterestedMoArgs.builder()
                .additionalProperties("string")
                .classId("string")
                .moid("string")
                .objectType("string")
                .selector("string")
                .build())
            .markedForDeletion(false)
            .nrVersion("string")
            .objectType("string")
            .refMos(FabricSwitchControlPolicyVersionContextRefMoArgs.builder()
                .additionalProperties("string")
                .classId("string")
                .moid("string")
                .objectType("string")
                .selector("string")
                .build())
            .timestamp("string")
            .versionType("string")
            .build())
        .vlanPortOptimizationEnabled(false)
        .build());
    
    fabric_switch_control_policy_resource = intersight.FabricSwitchControlPolicy("fabricSwitchControlPolicyResource",
        account_moid="string",
        additional_properties="string",
        aes_primary_key="string",
        ancestors=[{
            "additional_properties": "string",
            "class_id": "string",
            "moid": "string",
            "object_type": "string",
            "selector": "string",
        }],
        class_id="string",
        create_time="string",
        description="string",
        domain_group_moid="string",
        ethernet_switching_mode="string",
        fabric_pc_vhba_reset="string",
        fabric_switch_control_policy_id="string",
        fc_switching_mode="string",
        is_aes_primary_key_set=False,
        mac_aging_settings=[{
            "additional_properties": "string",
            "class_id": "string",
            "mac_aging_option": "string",
            "mac_aging_time": 0,
            "object_type": "string",
        }],
        mod_time="string",
        moid="string",
        name="string",
        object_type="string",
        organizations=[{
            "additional_properties": "string",
            "class_id": "string",
            "moid": "string",
            "object_type": "string",
            "selector": "string",
        }],
        owners=["string"],
        parents=[{
            "additional_properties": "string",
            "class_id": "string",
            "moid": "string",
            "object_type": "string",
            "selector": "string",
        }],
        permission_resources=[{
            "additional_properties": "string",
            "class_id": "string",
            "moid": "string",
            "object_type": "string",
            "selector": "string",
        }],
        profiles=[{
            "additional_properties": "string",
            "class_id": "string",
            "moid": "string",
            "object_type": "string",
            "selector": "string",
        }],
        reserved_vlan_start_id=0,
        shared_scope="string",
        tags=[{
            "additional_properties": "string",
            "key": "string",
            "value": "string",
        }],
        udld_settings=[{
            "additional_properties": "string",
            "class_id": "string",
            "message_interval": 0,
            "object_type": "string",
            "recovery_action": "string",
        }],
        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",
        }],
        vlan_port_optimization_enabled=False)
    
    const fabricSwitchControlPolicyResource = new intersight.FabricSwitchControlPolicy("fabricSwitchControlPolicyResource", {
        accountMoid: "string",
        additionalProperties: "string",
        aesPrimaryKey: "string",
        ancestors: [{
            additionalProperties: "string",
            classId: "string",
            moid: "string",
            objectType: "string",
            selector: "string",
        }],
        classId: "string",
        createTime: "string",
        description: "string",
        domainGroupMoid: "string",
        ethernetSwitchingMode: "string",
        fabricPcVhbaReset: "string",
        fabricSwitchControlPolicyId: "string",
        fcSwitchingMode: "string",
        isAesPrimaryKeySet: false,
        macAgingSettings: [{
            additionalProperties: "string",
            classId: "string",
            macAgingOption: "string",
            macAgingTime: 0,
            objectType: "string",
        }],
        modTime: "string",
        moid: "string",
        name: "string",
        objectType: "string",
        organizations: [{
            additionalProperties: "string",
            classId: "string",
            moid: "string",
            objectType: "string",
            selector: "string",
        }],
        owners: ["string"],
        parents: [{
            additionalProperties: "string",
            classId: "string",
            moid: "string",
            objectType: "string",
            selector: "string",
        }],
        permissionResources: [{
            additionalProperties: "string",
            classId: "string",
            moid: "string",
            objectType: "string",
            selector: "string",
        }],
        profiles: [{
            additionalProperties: "string",
            classId: "string",
            moid: "string",
            objectType: "string",
            selector: "string",
        }],
        reservedVlanStartId: 0,
        sharedScope: "string",
        tags: [{
            additionalProperties: "string",
            key: "string",
            value: "string",
        }],
        udldSettings: [{
            additionalProperties: "string",
            classId: "string",
            messageInterval: 0,
            objectType: "string",
            recoveryAction: "string",
        }],
        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",
        }],
        vlanPortOptimizationEnabled: false,
    });
    
    type: intersight:FabricSwitchControlPolicy
    properties:
        accountMoid: string
        additionalProperties: string
        aesPrimaryKey: string
        ancestors:
            - additionalProperties: string
              classId: string
              moid: string
              objectType: string
              selector: string
        classId: string
        createTime: string
        description: string
        domainGroupMoid: string
        ethernetSwitchingMode: string
        fabricPcVhbaReset: string
        fabricSwitchControlPolicyId: string
        fcSwitchingMode: string
        isAesPrimaryKeySet: false
        macAgingSettings:
            - additionalProperties: string
              classId: string
              macAgingOption: string
              macAgingTime: 0
              objectType: string
        modTime: string
        moid: string
        name: string
        objectType: string
        organizations:
            - additionalProperties: string
              classId: string
              moid: string
              objectType: string
              selector: string
        owners:
            - string
        parents:
            - additionalProperties: string
              classId: string
              moid: string
              objectType: string
              selector: string
        permissionResources:
            - additionalProperties: string
              classId: string
              moid: string
              objectType: string
              selector: string
        profiles:
            - additionalProperties: string
              classId: string
              moid: string
              objectType: string
              selector: string
        reservedVlanStartId: 0
        sharedScope: string
        tags:
            - additionalProperties: string
              key: string
              value: string
        udldSettings:
            - additionalProperties: string
              classId: string
              messageInterval: 0
              objectType: string
              recoveryAction: string
        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
        vlanPortOptimizationEnabled: false
    

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

    AccountMoid string
    (ReadOnly) The Account ID for this managed object.
    AdditionalProperties string
    AesPrimaryKey string
    Encrypts MACsec keys in type-6 format. If a MACsec key is already provided in a type-6 format, the primary key decrypts it.
    Ancestors List<FabricSwitchControlPolicyAncestor>
    (ReadOnly) An array of relationships to moBaseMo resources. This complex property has following sub-properties:
    ClassId string
    The fully-qualified name of the instantiated, concrete type. This property is used as a discriminator to identify the type of the payload when marshaling and unmarshaling data.
    CreateTime string
    (ReadOnly) The time when this managed object was created.
    Description string
    Description of the policy.
    DomainGroupMoid string
    (ReadOnly) The DomainGroup ID for this managed object.
    EthernetSwitchingMode string
    Enable or Disable Ethernet End Host Switching Mode.* 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.
    FabricPcVhbaReset string
    When enabled, a Registered State Change Notification (RSCN) is sent to the VIC adapter when any member port within the fabric port-channel goes down and vHBA would reset to restore the connection immediately. When disabled (default), vHBA reset is done only when all the members of a fabric port-channel are down.* Disabled - Admin configured Disabled State.* Enabled - Admin configured Enabled State.
    FabricSwitchControlPolicyId string
    FcSwitchingMode string
    Enable or Disable FC End Host Switching Mode.* 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.
    IsAesPrimaryKeySet bool
    (ReadOnly) Indicates whether the value of the 'aesPrimaryKey' property has been set.
    MacAgingSettings List<FabricSwitchControlPolicyMacAgingSetting>
    This specifies the MAC aging option and time settings. This complex property has following sub-properties:
    ModTime string
    (ReadOnly) The time when this managed object was last modified.
    Moid string
    The unique identifier of this Managed Object instance.
    Name string
    Name of the concrete policy.
    ObjectType string
    The fully-qualified name of the instantiated, concrete type. The value should be the same as the 'ClassId' property.
    Organizations List<FabricSwitchControlPolicyOrganization>
    A reference to a organizationOrganization resource.When the $expand query parameter is specified, the referenced resource is returned inline. This complex property has following sub-properties:
    Owners List<string>
    (Array of schema.TypeString) -(ReadOnly)
    Parents List<FabricSwitchControlPolicyParent>
    (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<FabricSwitchControlPolicyPermissionResource>
    (ReadOnly) An array of relationships to moBaseMo resources. This complex property has following sub-properties:
    Profiles List<FabricSwitchControlPolicyProfile>
    An array of relationships to fabricBaseSwitchProfile resources. This complex property has following sub-properties:
    ReservedVlanStartId double
    The starting ID for VLANs reserved for internal use within the Fabric Interconnect. This VLAN ID is the starting ID ofa contiguous block of 128 VLANs that cannot be configured for user data. This range of VLANs cannot be configured inVLAN policy.If this property is not configured, VLAN range 3915 - 4042 is reserved for internal use by default.
    SharedScope string
    (ReadOnly) Intersight provides pre-built workflows, tasks and policies to end users through global catalogs.Objects that are made available through global catalogs are said to have a 'shared' ownership. Shared objects are either made globally available to all end users or restricted to end users based on their license entitlement. Users can use this property to differentiate the scope (global or a specific license tier) to which a shared MO belongs.
    Tags List<FabricSwitchControlPolicyTag>
    This complex property has following sub-properties:
    UdldSettings List<FabricSwitchControlPolicyUdldSetting>
    This specifies the UDLD Global configurations for this switch. This complex property has following sub-properties:
    VersionContexts List<FabricSwitchControlPolicyVersionContext>
    (ReadOnly) The versioning info for this managed object. This complex property has following sub-properties:
    VlanPortOptimizationEnabled bool
    To enable or disable the VLAN port count optimization. This feature will always be enabled for Cisco UCS Fabric Interconnect 9108 100G.
    AccountMoid string
    (ReadOnly) The Account ID for this managed object.
    AdditionalProperties string
    AesPrimaryKey string
    Encrypts MACsec keys in type-6 format. If a MACsec key is already provided in a type-6 format, the primary key decrypts it.
    Ancestors []FabricSwitchControlPolicyAncestorArgs
    (ReadOnly) An array of relationships to moBaseMo resources. This complex property has following sub-properties:
    ClassId string
    The fully-qualified name of the instantiated, concrete type. This property is used as a discriminator to identify the type of the payload when marshaling and unmarshaling data.
    CreateTime string
    (ReadOnly) The time when this managed object was created.
    Description string
    Description of the policy.
    DomainGroupMoid string
    (ReadOnly) The DomainGroup ID for this managed object.
    EthernetSwitchingMode string
    Enable or Disable Ethernet End Host Switching Mode.* 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.
    FabricPcVhbaReset string
    When enabled, a Registered State Change Notification (RSCN) is sent to the VIC adapter when any member port within the fabric port-channel goes down and vHBA would reset to restore the connection immediately. When disabled (default), vHBA reset is done only when all the members of a fabric port-channel are down.* Disabled - Admin configured Disabled State.* Enabled - Admin configured Enabled State.
    FabricSwitchControlPolicyId string
    FcSwitchingMode string
    Enable or Disable FC End Host Switching Mode.* 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.
    IsAesPrimaryKeySet bool
    (ReadOnly) Indicates whether the value of the 'aesPrimaryKey' property has been set.
    MacAgingSettings []FabricSwitchControlPolicyMacAgingSettingArgs
    This specifies the MAC aging option and time settings. This complex property has following sub-properties:
    ModTime string
    (ReadOnly) The time when this managed object was last modified.
    Moid string
    The unique identifier of this Managed Object instance.
    Name string
    Name of the concrete policy.
    ObjectType string
    The fully-qualified name of the instantiated, concrete type. The value should be the same as the 'ClassId' property.
    Organizations []FabricSwitchControlPolicyOrganizationArgs
    A reference to a organizationOrganization resource.When the $expand query parameter is specified, the referenced resource is returned inline. This complex property has following sub-properties:
    Owners []string
    (Array of schema.TypeString) -(ReadOnly)
    Parents []FabricSwitchControlPolicyParentArgs
    (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 []FabricSwitchControlPolicyPermissionResourceArgs
    (ReadOnly) An array of relationships to moBaseMo resources. This complex property has following sub-properties:
    Profiles []FabricSwitchControlPolicyProfileArgs
    An array of relationships to fabricBaseSwitchProfile resources. This complex property has following sub-properties:
    ReservedVlanStartId float64
    The starting ID for VLANs reserved for internal use within the Fabric Interconnect. This VLAN ID is the starting ID ofa contiguous block of 128 VLANs that cannot be configured for user data. This range of VLANs cannot be configured inVLAN policy.If this property is not configured, VLAN range 3915 - 4042 is reserved for internal use by default.
    SharedScope string
    (ReadOnly) Intersight provides pre-built workflows, tasks and policies to end users through global catalogs.Objects that are made available through global catalogs are said to have a 'shared' ownership. Shared objects are either made globally available to all end users or restricted to end users based on their license entitlement. Users can use this property to differentiate the scope (global or a specific license tier) to which a shared MO belongs.
    Tags []FabricSwitchControlPolicyTagArgs
    This complex property has following sub-properties:
    UdldSettings []FabricSwitchControlPolicyUdldSettingArgs
    This specifies the UDLD Global configurations for this switch. This complex property has following sub-properties:
    VersionContexts []FabricSwitchControlPolicyVersionContextArgs
    (ReadOnly) The versioning info for this managed object. This complex property has following sub-properties:
    VlanPortOptimizationEnabled bool
    To enable or disable the VLAN port count optimization. This feature will always be enabled for Cisco UCS Fabric Interconnect 9108 100G.
    accountMoid String
    (ReadOnly) The Account ID for this managed object.
    additionalProperties String
    aesPrimaryKey String
    Encrypts MACsec keys in type-6 format. If a MACsec key is already provided in a type-6 format, the primary key decrypts it.
    ancestors List<FabricSwitchControlPolicyAncestor>
    (ReadOnly) An array of relationships to moBaseMo resources. This complex property has following sub-properties:
    classId String
    The fully-qualified name of the instantiated, concrete type. This property is used as a discriminator to identify the type of the payload when marshaling and unmarshaling data.
    createTime String
    (ReadOnly) The time when this managed object was created.
    description String
    Description of the policy.
    domainGroupMoid String
    (ReadOnly) The DomainGroup ID for this managed object.
    ethernetSwitchingMode String
    Enable or Disable Ethernet End Host Switching Mode.* 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.
    fabricPcVhbaReset String
    When enabled, a Registered State Change Notification (RSCN) is sent to the VIC adapter when any member port within the fabric port-channel goes down and vHBA would reset to restore the connection immediately. When disabled (default), vHBA reset is done only when all the members of a fabric port-channel are down.* Disabled - Admin configured Disabled State.* Enabled - Admin configured Enabled State.
    fabricSwitchControlPolicyId String
    fcSwitchingMode String
    Enable or Disable FC End Host Switching Mode.* 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.
    isAesPrimaryKeySet Boolean
    (ReadOnly) Indicates whether the value of the 'aesPrimaryKey' property has been set.
    macAgingSettings List<FabricSwitchControlPolicyMacAgingSetting>
    This specifies the MAC aging option and time settings. This complex property has following sub-properties:
    modTime String
    (ReadOnly) The time when this managed object was last modified.
    moid String
    The unique identifier of this Managed Object instance.
    name String
    Name of the concrete policy.
    objectType String
    The fully-qualified name of the instantiated, concrete type. The value should be the same as the 'ClassId' property.
    organizations List<FabricSwitchControlPolicyOrganization>
    A reference to a organizationOrganization resource.When the $expand query parameter is specified, the referenced resource is returned inline. This complex property has following sub-properties:
    owners List<String>
    (Array of schema.TypeString) -(ReadOnly)
    parents List<FabricSwitchControlPolicyParent>
    (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<FabricSwitchControlPolicyPermissionResource>
    (ReadOnly) An array of relationships to moBaseMo resources. This complex property has following sub-properties:
    profiles List<FabricSwitchControlPolicyProfile>
    An array of relationships to fabricBaseSwitchProfile resources. This complex property has following sub-properties:
    reservedVlanStartId Double
    The starting ID for VLANs reserved for internal use within the Fabric Interconnect. This VLAN ID is the starting ID ofa contiguous block of 128 VLANs that cannot be configured for user data. This range of VLANs cannot be configured inVLAN policy.If this property is not configured, VLAN range 3915 - 4042 is reserved for internal use by default.
    sharedScope String
    (ReadOnly) Intersight provides pre-built workflows, tasks and policies to end users through global catalogs.Objects that are made available through global catalogs are said to have a 'shared' ownership. Shared objects are either made globally available to all end users or restricted to end users based on their license entitlement. Users can use this property to differentiate the scope (global or a specific license tier) to which a shared MO belongs.
    tags List<FabricSwitchControlPolicyTag>
    This complex property has following sub-properties:
    udldSettings List<FabricSwitchControlPolicyUdldSetting>
    This specifies the UDLD Global configurations for this switch. This complex property has following sub-properties:
    versionContexts List<FabricSwitchControlPolicyVersionContext>
    (ReadOnly) The versioning info for this managed object. This complex property has following sub-properties:
    vlanPortOptimizationEnabled Boolean
    To enable or disable the VLAN port count optimization. This feature will always be enabled for Cisco UCS Fabric Interconnect 9108 100G.
    accountMoid string
    (ReadOnly) The Account ID for this managed object.
    additionalProperties string
    aesPrimaryKey string
    Encrypts MACsec keys in type-6 format. If a MACsec key is already provided in a type-6 format, the primary key decrypts it.
    ancestors FabricSwitchControlPolicyAncestor[]
    (ReadOnly) An array of relationships to moBaseMo resources. This complex property has following sub-properties:
    classId string
    The fully-qualified name of the instantiated, concrete type. This property is used as a discriminator to identify the type of the payload when marshaling and unmarshaling data.
    createTime string
    (ReadOnly) The time when this managed object was created.
    description string
    Description of the policy.
    domainGroupMoid string
    (ReadOnly) The DomainGroup ID for this managed object.
    ethernetSwitchingMode string
    Enable or Disable Ethernet End Host Switching Mode.* 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.
    fabricPcVhbaReset string
    When enabled, a Registered State Change Notification (RSCN) is sent to the VIC adapter when any member port within the fabric port-channel goes down and vHBA would reset to restore the connection immediately. When disabled (default), vHBA reset is done only when all the members of a fabric port-channel are down.* Disabled - Admin configured Disabled State.* Enabled - Admin configured Enabled State.
    fabricSwitchControlPolicyId string
    fcSwitchingMode string
    Enable or Disable FC End Host Switching Mode.* 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.
    isAesPrimaryKeySet boolean
    (ReadOnly) Indicates whether the value of the 'aesPrimaryKey' property has been set.
    macAgingSettings FabricSwitchControlPolicyMacAgingSetting[]
    This specifies the MAC aging option and time settings. This complex property has following sub-properties:
    modTime string
    (ReadOnly) The time when this managed object was last modified.
    moid string
    The unique identifier of this Managed Object instance.
    name string
    Name of the concrete policy.
    objectType string
    The fully-qualified name of the instantiated, concrete type. The value should be the same as the 'ClassId' property.
    organizations FabricSwitchControlPolicyOrganization[]
    A reference to a organizationOrganization resource.When the $expand query parameter is specified, the referenced resource is returned inline. This complex property has following sub-properties:
    owners string[]
    (Array of schema.TypeString) -(ReadOnly)
    parents FabricSwitchControlPolicyParent[]
    (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 FabricSwitchControlPolicyPermissionResource[]
    (ReadOnly) An array of relationships to moBaseMo resources. This complex property has following sub-properties:
    profiles FabricSwitchControlPolicyProfile[]
    An array of relationships to fabricBaseSwitchProfile resources. This complex property has following sub-properties:
    reservedVlanStartId number
    The starting ID for VLANs reserved for internal use within the Fabric Interconnect. This VLAN ID is the starting ID ofa contiguous block of 128 VLANs that cannot be configured for user data. This range of VLANs cannot be configured inVLAN policy.If this property is not configured, VLAN range 3915 - 4042 is reserved for internal use by default.
    sharedScope string
    (ReadOnly) Intersight provides pre-built workflows, tasks and policies to end users through global catalogs.Objects that are made available through global catalogs are said to have a 'shared' ownership. Shared objects are either made globally available to all end users or restricted to end users based on their license entitlement. Users can use this property to differentiate the scope (global or a specific license tier) to which a shared MO belongs.
    tags FabricSwitchControlPolicyTag[]
    This complex property has following sub-properties:
    udldSettings FabricSwitchControlPolicyUdldSetting[]
    This specifies the UDLD Global configurations for this switch. This complex property has following sub-properties:
    versionContexts FabricSwitchControlPolicyVersionContext[]
    (ReadOnly) The versioning info for this managed object. This complex property has following sub-properties:
    vlanPortOptimizationEnabled boolean
    To enable or disable the VLAN port count optimization. This feature will always be enabled for Cisco UCS Fabric Interconnect 9108 100G.
    account_moid str
    (ReadOnly) The Account ID for this managed object.
    additional_properties str
    aes_primary_key str
    Encrypts MACsec keys in type-6 format. If a MACsec key is already provided in a type-6 format, the primary key decrypts it.
    ancestors Sequence[FabricSwitchControlPolicyAncestorArgs]
    (ReadOnly) An array of relationships to moBaseMo resources. This complex property has following sub-properties:
    class_id str
    The fully-qualified name of the instantiated, concrete type. This property is used as a discriminator to identify the type of the payload when marshaling and unmarshaling data.
    create_time str
    (ReadOnly) The time when this managed object was created.
    description str
    Description of the policy.
    domain_group_moid str
    (ReadOnly) The DomainGroup ID for this managed object.
    ethernet_switching_mode str
    Enable or Disable Ethernet End Host Switching Mode.* 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.
    fabric_pc_vhba_reset str
    When enabled, a Registered State Change Notification (RSCN) is sent to the VIC adapter when any member port within the fabric port-channel goes down and vHBA would reset to restore the connection immediately. When disabled (default), vHBA reset is done only when all the members of a fabric port-channel are down.* Disabled - Admin configured Disabled State.* Enabled - Admin configured Enabled State.
    fabric_switch_control_policy_id str
    fc_switching_mode str
    Enable or Disable FC End Host Switching Mode.* 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.
    is_aes_primary_key_set bool
    (ReadOnly) Indicates whether the value of the 'aesPrimaryKey' property has been set.
    mac_aging_settings Sequence[FabricSwitchControlPolicyMacAgingSettingArgs]
    This specifies the MAC aging option and time settings. This complex property has following sub-properties:
    mod_time str
    (ReadOnly) The time when this managed object was last modified.
    moid str
    The unique identifier of this Managed Object instance.
    name str
    Name of the concrete policy.
    object_type str
    The fully-qualified name of the instantiated, concrete type. The value should be the same as the 'ClassId' property.
    organizations Sequence[FabricSwitchControlPolicyOrganizationArgs]
    A reference to a organizationOrganization resource.When the $expand query parameter is specified, the referenced resource is returned inline. This complex property has following sub-properties:
    owners Sequence[str]
    (Array of schema.TypeString) -(ReadOnly)
    parents Sequence[FabricSwitchControlPolicyParentArgs]
    (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[FabricSwitchControlPolicyPermissionResourceArgs]
    (ReadOnly) An array of relationships to moBaseMo resources. This complex property has following sub-properties:
    profiles Sequence[FabricSwitchControlPolicyProfileArgs]
    An array of relationships to fabricBaseSwitchProfile resources. This complex property has following sub-properties:
    reserved_vlan_start_id float
    The starting ID for VLANs reserved for internal use within the Fabric Interconnect. This VLAN ID is the starting ID ofa contiguous block of 128 VLANs that cannot be configured for user data. This range of VLANs cannot be configured inVLAN policy.If this property is not configured, VLAN range 3915 - 4042 is reserved for internal use by default.
    shared_scope str
    (ReadOnly) Intersight provides pre-built workflows, tasks and policies to end users through global catalogs.Objects that are made available through global catalogs are said to have a 'shared' ownership. Shared objects are either made globally available to all end users or restricted to end users based on their license entitlement. Users can use this property to differentiate the scope (global or a specific license tier) to which a shared MO belongs.
    tags Sequence[FabricSwitchControlPolicyTagArgs]
    This complex property has following sub-properties:
    udld_settings Sequence[FabricSwitchControlPolicyUdldSettingArgs]
    This specifies the UDLD Global configurations for this switch. This complex property has following sub-properties:
    version_contexts Sequence[FabricSwitchControlPolicyVersionContextArgs]
    (ReadOnly) The versioning info for this managed object. This complex property has following sub-properties:
    vlan_port_optimization_enabled bool
    To enable or disable the VLAN port count optimization. This feature will always be enabled for Cisco UCS Fabric Interconnect 9108 100G.
    accountMoid String
    (ReadOnly) The Account ID for this managed object.
    additionalProperties String
    aesPrimaryKey String
    Encrypts MACsec keys in type-6 format. If a MACsec key is already provided in a type-6 format, the primary key decrypts it.
    ancestors List<Property Map>
    (ReadOnly) An array of relationships to moBaseMo resources. This complex property has following sub-properties:
    classId String
    The fully-qualified name of the instantiated, concrete type. This property is used as a discriminator to identify the type of the payload when marshaling and unmarshaling data.
    createTime String
    (ReadOnly) The time when this managed object was created.
    description String
    Description of the policy.
    domainGroupMoid String
    (ReadOnly) The DomainGroup ID for this managed object.
    ethernetSwitchingMode String
    Enable or Disable Ethernet End Host Switching Mode.* 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.
    fabricPcVhbaReset String
    When enabled, a Registered State Change Notification (RSCN) is sent to the VIC adapter when any member port within the fabric port-channel goes down and vHBA would reset to restore the connection immediately. When disabled (default), vHBA reset is done only when all the members of a fabric port-channel are down.* Disabled - Admin configured Disabled State.* Enabled - Admin configured Enabled State.
    fabricSwitchControlPolicyId String
    fcSwitchingMode String
    Enable or Disable FC End Host Switching Mode.* 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.
    isAesPrimaryKeySet Boolean
    (ReadOnly) Indicates whether the value of the 'aesPrimaryKey' property has been set.
    macAgingSettings List<Property Map>
    This specifies the MAC aging option and time settings. This complex property has following sub-properties:
    modTime String
    (ReadOnly) The time when this managed object was last modified.
    moid String
    The unique identifier of this Managed Object instance.
    name String
    Name of the concrete policy.
    objectType String
    The fully-qualified name of the instantiated, concrete type. The value should be the same as the 'ClassId' property.
    organizations List<Property Map>
    A reference to a organizationOrganization resource.When the $expand query parameter is specified, the referenced resource is returned inline. This complex property has following sub-properties:
    owners List<String>
    (Array of schema.TypeString) -(ReadOnly)
    parents List<Property Map>
    (ReadOnly) A reference to a moBaseMo resource.When the $expand query parameter is specified, the referenced resource is returned inline. This complex property has following sub-properties:
    permissionResources List<Property Map>
    (ReadOnly) An array of relationships to moBaseMo resources. This complex property has following sub-properties:
    profiles List<Property Map>
    An array of relationships to fabricBaseSwitchProfile resources. This complex property has following sub-properties:
    reservedVlanStartId Number
    The starting ID for VLANs reserved for internal use within the Fabric Interconnect. This VLAN ID is the starting ID ofa contiguous block of 128 VLANs that cannot be configured for user data. This range of VLANs cannot be configured inVLAN policy.If this property is not configured, VLAN range 3915 - 4042 is reserved for internal use by default.
    sharedScope String
    (ReadOnly) Intersight provides pre-built workflows, tasks and policies to end users through global catalogs.Objects that are made available through global catalogs are said to have a 'shared' ownership. Shared objects are either made globally available to all end users or restricted to end users based on their license entitlement. Users can use this property to differentiate the scope (global or a specific license tier) to which a shared MO belongs.
    tags List<Property Map>
    This complex property has following sub-properties:
    udldSettings List<Property Map>
    This specifies the UDLD Global configurations for this switch. This complex property has following sub-properties:
    versionContexts List<Property Map>
    (ReadOnly) The versioning info for this managed object. This complex property has following sub-properties:
    vlanPortOptimizationEnabled Boolean
    To enable or disable the VLAN port count optimization. This feature will always be enabled for Cisco UCS Fabric Interconnect 9108 100G.

    Outputs

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

    Get an existing FabricSwitchControlPolicy 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?: FabricSwitchControlPolicyState, opts?: CustomResourceOptions): FabricSwitchControlPolicy
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            account_moid: Optional[str] = None,
            additional_properties: Optional[str] = None,
            aes_primary_key: Optional[str] = None,
            ancestors: Optional[Sequence[FabricSwitchControlPolicyAncestorArgs]] = None,
            class_id: Optional[str] = None,
            create_time: Optional[str] = None,
            description: Optional[str] = None,
            domain_group_moid: Optional[str] = None,
            ethernet_switching_mode: Optional[str] = None,
            fabric_pc_vhba_reset: Optional[str] = None,
            fabric_switch_control_policy_id: Optional[str] = None,
            fc_switching_mode: Optional[str] = None,
            is_aes_primary_key_set: Optional[bool] = None,
            mac_aging_settings: Optional[Sequence[FabricSwitchControlPolicyMacAgingSettingArgs]] = None,
            mod_time: Optional[str] = None,
            moid: Optional[str] = None,
            name: Optional[str] = None,
            object_type: Optional[str] = None,
            organizations: Optional[Sequence[FabricSwitchControlPolicyOrganizationArgs]] = None,
            owners: Optional[Sequence[str]] = None,
            parents: Optional[Sequence[FabricSwitchControlPolicyParentArgs]] = None,
            permission_resources: Optional[Sequence[FabricSwitchControlPolicyPermissionResourceArgs]] = None,
            profiles: Optional[Sequence[FabricSwitchControlPolicyProfileArgs]] = None,
            reserved_vlan_start_id: Optional[float] = None,
            shared_scope: Optional[str] = None,
            tags: Optional[Sequence[FabricSwitchControlPolicyTagArgs]] = None,
            udld_settings: Optional[Sequence[FabricSwitchControlPolicyUdldSettingArgs]] = None,
            version_contexts: Optional[Sequence[FabricSwitchControlPolicyVersionContextArgs]] = None,
            vlan_port_optimization_enabled: Optional[bool] = None) -> FabricSwitchControlPolicy
    func GetFabricSwitchControlPolicy(ctx *Context, name string, id IDInput, state *FabricSwitchControlPolicyState, opts ...ResourceOption) (*FabricSwitchControlPolicy, error)
    public static FabricSwitchControlPolicy Get(string name, Input<string> id, FabricSwitchControlPolicyState? state, CustomResourceOptions? opts = null)
    public static FabricSwitchControlPolicy get(String name, Output<String> id, FabricSwitchControlPolicyState state, CustomResourceOptions options)
    resources:  _:    type: intersight:FabricSwitchControlPolicy    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
    AesPrimaryKey string
    Encrypts MACsec keys in type-6 format. If a MACsec key is already provided in a type-6 format, the primary key decrypts it.
    Ancestors List<FabricSwitchControlPolicyAncestor>
    (ReadOnly) An array of relationships to moBaseMo resources. This complex property has following sub-properties:
    ClassId string
    The fully-qualified name of the instantiated, concrete type. This property is used as a discriminator to identify the type of the payload when marshaling and unmarshaling data.
    CreateTime string
    (ReadOnly) The time when this managed object was created.
    Description string
    Description of the policy.
    DomainGroupMoid string
    (ReadOnly) The DomainGroup ID for this managed object.
    EthernetSwitchingMode string
    Enable or Disable Ethernet End Host Switching Mode.* 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.
    FabricPcVhbaReset string
    When enabled, a Registered State Change Notification (RSCN) is sent to the VIC adapter when any member port within the fabric port-channel goes down and vHBA would reset to restore the connection immediately. When disabled (default), vHBA reset is done only when all the members of a fabric port-channel are down.* Disabled - Admin configured Disabled State.* Enabled - Admin configured Enabled State.
    FabricSwitchControlPolicyId string
    FcSwitchingMode string
    Enable or Disable FC End Host Switching Mode.* 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.
    IsAesPrimaryKeySet bool
    (ReadOnly) Indicates whether the value of the 'aesPrimaryKey' property has been set.
    MacAgingSettings List<FabricSwitchControlPolicyMacAgingSetting>
    This specifies the MAC aging option and time settings. This complex property has following sub-properties:
    ModTime string
    (ReadOnly) The time when this managed object was last modified.
    Moid string
    The unique identifier of this Managed Object instance.
    Name string
    Name of the concrete policy.
    ObjectType string
    The fully-qualified name of the instantiated, concrete type. The value should be the same as the 'ClassId' property.
    Organizations List<FabricSwitchControlPolicyOrganization>
    A reference to a organizationOrganization resource.When the $expand query parameter is specified, the referenced resource is returned inline. This complex property has following sub-properties:
    Owners List<string>
    (Array of schema.TypeString) -(ReadOnly)
    Parents List<FabricSwitchControlPolicyParent>
    (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<FabricSwitchControlPolicyPermissionResource>
    (ReadOnly) An array of relationships to moBaseMo resources. This complex property has following sub-properties:
    Profiles List<FabricSwitchControlPolicyProfile>
    An array of relationships to fabricBaseSwitchProfile resources. This complex property has following sub-properties:
    ReservedVlanStartId double
    The starting ID for VLANs reserved for internal use within the Fabric Interconnect. This VLAN ID is the starting ID ofa contiguous block of 128 VLANs that cannot be configured for user data. This range of VLANs cannot be configured inVLAN policy.If this property is not configured, VLAN range 3915 - 4042 is reserved for internal use by default.
    SharedScope string
    (ReadOnly) Intersight provides pre-built workflows, tasks and policies to end users through global catalogs.Objects that are made available through global catalogs are said to have a 'shared' ownership. Shared objects are either made globally available to all end users or restricted to end users based on their license entitlement. Users can use this property to differentiate the scope (global or a specific license tier) to which a shared MO belongs.
    Tags List<FabricSwitchControlPolicyTag>
    This complex property has following sub-properties:
    UdldSettings List<FabricSwitchControlPolicyUdldSetting>
    This specifies the UDLD Global configurations for this switch. This complex property has following sub-properties:
    VersionContexts List<FabricSwitchControlPolicyVersionContext>
    (ReadOnly) The versioning info for this managed object. This complex property has following sub-properties:
    VlanPortOptimizationEnabled bool
    To enable or disable the VLAN port count optimization. This feature will always be enabled for Cisco UCS Fabric Interconnect 9108 100G.
    AccountMoid string
    (ReadOnly) The Account ID for this managed object.
    AdditionalProperties string
    AesPrimaryKey string
    Encrypts MACsec keys in type-6 format. If a MACsec key is already provided in a type-6 format, the primary key decrypts it.
    Ancestors []FabricSwitchControlPolicyAncestorArgs
    (ReadOnly) An array of relationships to moBaseMo resources. This complex property has following sub-properties:
    ClassId string
    The fully-qualified name of the instantiated, concrete type. This property is used as a discriminator to identify the type of the payload when marshaling and unmarshaling data.
    CreateTime string
    (ReadOnly) The time when this managed object was created.
    Description string
    Description of the policy.
    DomainGroupMoid string
    (ReadOnly) The DomainGroup ID for this managed object.
    EthernetSwitchingMode string
    Enable or Disable Ethernet End Host Switching Mode.* 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.
    FabricPcVhbaReset string
    When enabled, a Registered State Change Notification (RSCN) is sent to the VIC adapter when any member port within the fabric port-channel goes down and vHBA would reset to restore the connection immediately. When disabled (default), vHBA reset is done only when all the members of a fabric port-channel are down.* Disabled - Admin configured Disabled State.* Enabled - Admin configured Enabled State.
    FabricSwitchControlPolicyId string
    FcSwitchingMode string
    Enable or Disable FC End Host Switching Mode.* 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.
    IsAesPrimaryKeySet bool
    (ReadOnly) Indicates whether the value of the 'aesPrimaryKey' property has been set.
    MacAgingSettings []FabricSwitchControlPolicyMacAgingSettingArgs
    This specifies the MAC aging option and time settings. This complex property has following sub-properties:
    ModTime string
    (ReadOnly) The time when this managed object was last modified.
    Moid string
    The unique identifier of this Managed Object instance.
    Name string
    Name of the concrete policy.
    ObjectType string
    The fully-qualified name of the instantiated, concrete type. The value should be the same as the 'ClassId' property.
    Organizations []FabricSwitchControlPolicyOrganizationArgs
    A reference to a organizationOrganization resource.When the $expand query parameter is specified, the referenced resource is returned inline. This complex property has following sub-properties:
    Owners []string
    (Array of schema.TypeString) -(ReadOnly)
    Parents []FabricSwitchControlPolicyParentArgs
    (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 []FabricSwitchControlPolicyPermissionResourceArgs
    (ReadOnly) An array of relationships to moBaseMo resources. This complex property has following sub-properties:
    Profiles []FabricSwitchControlPolicyProfileArgs
    An array of relationships to fabricBaseSwitchProfile resources. This complex property has following sub-properties:
    ReservedVlanStartId float64
    The starting ID for VLANs reserved for internal use within the Fabric Interconnect. This VLAN ID is the starting ID ofa contiguous block of 128 VLANs that cannot be configured for user data. This range of VLANs cannot be configured inVLAN policy.If this property is not configured, VLAN range 3915 - 4042 is reserved for internal use by default.
    SharedScope string
    (ReadOnly) Intersight provides pre-built workflows, tasks and policies to end users through global catalogs.Objects that are made available through global catalogs are said to have a 'shared' ownership. Shared objects are either made globally available to all end users or restricted to end users based on their license entitlement. Users can use this property to differentiate the scope (global or a specific license tier) to which a shared MO belongs.
    Tags []FabricSwitchControlPolicyTagArgs
    This complex property has following sub-properties:
    UdldSettings []FabricSwitchControlPolicyUdldSettingArgs
    This specifies the UDLD Global configurations for this switch. This complex property has following sub-properties:
    VersionContexts []FabricSwitchControlPolicyVersionContextArgs
    (ReadOnly) The versioning info for this managed object. This complex property has following sub-properties:
    VlanPortOptimizationEnabled bool
    To enable or disable the VLAN port count optimization. This feature will always be enabled for Cisco UCS Fabric Interconnect 9108 100G.
    accountMoid String
    (ReadOnly) The Account ID for this managed object.
    additionalProperties String
    aesPrimaryKey String
    Encrypts MACsec keys in type-6 format. If a MACsec key is already provided in a type-6 format, the primary key decrypts it.
    ancestors List<FabricSwitchControlPolicyAncestor>
    (ReadOnly) An array of relationships to moBaseMo resources. This complex property has following sub-properties:
    classId String
    The fully-qualified name of the instantiated, concrete type. This property is used as a discriminator to identify the type of the payload when marshaling and unmarshaling data.
    createTime String
    (ReadOnly) The time when this managed object was created.
    description String
    Description of the policy.
    domainGroupMoid String
    (ReadOnly) The DomainGroup ID for this managed object.
    ethernetSwitchingMode String
    Enable or Disable Ethernet End Host Switching Mode.* 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.
    fabricPcVhbaReset String
    When enabled, a Registered State Change Notification (RSCN) is sent to the VIC adapter when any member port within the fabric port-channel goes down and vHBA would reset to restore the connection immediately. When disabled (default), vHBA reset is done only when all the members of a fabric port-channel are down.* Disabled - Admin configured Disabled State.* Enabled - Admin configured Enabled State.
    fabricSwitchControlPolicyId String
    fcSwitchingMode String
    Enable or Disable FC End Host Switching Mode.* 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.
    isAesPrimaryKeySet Boolean
    (ReadOnly) Indicates whether the value of the 'aesPrimaryKey' property has been set.
    macAgingSettings List<FabricSwitchControlPolicyMacAgingSetting>
    This specifies the MAC aging option and time settings. This complex property has following sub-properties:
    modTime String
    (ReadOnly) The time when this managed object was last modified.
    moid String
    The unique identifier of this Managed Object instance.
    name String
    Name of the concrete policy.
    objectType String
    The fully-qualified name of the instantiated, concrete type. The value should be the same as the 'ClassId' property.
    organizations List<FabricSwitchControlPolicyOrganization>
    A reference to a organizationOrganization resource.When the $expand query parameter is specified, the referenced resource is returned inline. This complex property has following sub-properties:
    owners List<String>
    (Array of schema.TypeString) -(ReadOnly)
    parents List<FabricSwitchControlPolicyParent>
    (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<FabricSwitchControlPolicyPermissionResource>
    (ReadOnly) An array of relationships to moBaseMo resources. This complex property has following sub-properties:
    profiles List<FabricSwitchControlPolicyProfile>
    An array of relationships to fabricBaseSwitchProfile resources. This complex property has following sub-properties:
    reservedVlanStartId Double
    The starting ID for VLANs reserved for internal use within the Fabric Interconnect. This VLAN ID is the starting ID ofa contiguous block of 128 VLANs that cannot be configured for user data. This range of VLANs cannot be configured inVLAN policy.If this property is not configured, VLAN range 3915 - 4042 is reserved for internal use by default.
    sharedScope String
    (ReadOnly) Intersight provides pre-built workflows, tasks and policies to end users through global catalogs.Objects that are made available through global catalogs are said to have a 'shared' ownership. Shared objects are either made globally available to all end users or restricted to end users based on their license entitlement. Users can use this property to differentiate the scope (global or a specific license tier) to which a shared MO belongs.
    tags List<FabricSwitchControlPolicyTag>
    This complex property has following sub-properties:
    udldSettings List<FabricSwitchControlPolicyUdldSetting>
    This specifies the UDLD Global configurations for this switch. This complex property has following sub-properties:
    versionContexts List<FabricSwitchControlPolicyVersionContext>
    (ReadOnly) The versioning info for this managed object. This complex property has following sub-properties:
    vlanPortOptimizationEnabled Boolean
    To enable or disable the VLAN port count optimization. This feature will always be enabled for Cisco UCS Fabric Interconnect 9108 100G.
    accountMoid string
    (ReadOnly) The Account ID for this managed object.
    additionalProperties string
    aesPrimaryKey string
    Encrypts MACsec keys in type-6 format. If a MACsec key is already provided in a type-6 format, the primary key decrypts it.
    ancestors FabricSwitchControlPolicyAncestor[]
    (ReadOnly) An array of relationships to moBaseMo resources. This complex property has following sub-properties:
    classId string
    The fully-qualified name of the instantiated, concrete type. This property is used as a discriminator to identify the type of the payload when marshaling and unmarshaling data.
    createTime string
    (ReadOnly) The time when this managed object was created.
    description string
    Description of the policy.
    domainGroupMoid string
    (ReadOnly) The DomainGroup ID for this managed object.
    ethernetSwitchingMode string
    Enable or Disable Ethernet End Host Switching Mode.* 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.
    fabricPcVhbaReset string
    When enabled, a Registered State Change Notification (RSCN) is sent to the VIC adapter when any member port within the fabric port-channel goes down and vHBA would reset to restore the connection immediately. When disabled (default), vHBA reset is done only when all the members of a fabric port-channel are down.* Disabled - Admin configured Disabled State.* Enabled - Admin configured Enabled State.
    fabricSwitchControlPolicyId string
    fcSwitchingMode string
    Enable or Disable FC End Host Switching Mode.* 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.
    isAesPrimaryKeySet boolean
    (ReadOnly) Indicates whether the value of the 'aesPrimaryKey' property has been set.
    macAgingSettings FabricSwitchControlPolicyMacAgingSetting[]
    This specifies the MAC aging option and time settings. This complex property has following sub-properties:
    modTime string
    (ReadOnly) The time when this managed object was last modified.
    moid string
    The unique identifier of this Managed Object instance.
    name string
    Name of the concrete policy.
    objectType string
    The fully-qualified name of the instantiated, concrete type. The value should be the same as the 'ClassId' property.
    organizations FabricSwitchControlPolicyOrganization[]
    A reference to a organizationOrganization resource.When the $expand query parameter is specified, the referenced resource is returned inline. This complex property has following sub-properties:
    owners string[]
    (Array of schema.TypeString) -(ReadOnly)
    parents FabricSwitchControlPolicyParent[]
    (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 FabricSwitchControlPolicyPermissionResource[]
    (ReadOnly) An array of relationships to moBaseMo resources. This complex property has following sub-properties:
    profiles FabricSwitchControlPolicyProfile[]
    An array of relationships to fabricBaseSwitchProfile resources. This complex property has following sub-properties:
    reservedVlanStartId number
    The starting ID for VLANs reserved for internal use within the Fabric Interconnect. This VLAN ID is the starting ID ofa contiguous block of 128 VLANs that cannot be configured for user data. This range of VLANs cannot be configured inVLAN policy.If this property is not configured, VLAN range 3915 - 4042 is reserved for internal use by default.
    sharedScope string
    (ReadOnly) Intersight provides pre-built workflows, tasks and policies to end users through global catalogs.Objects that are made available through global catalogs are said to have a 'shared' ownership. Shared objects are either made globally available to all end users or restricted to end users based on their license entitlement. Users can use this property to differentiate the scope (global or a specific license tier) to which a shared MO belongs.
    tags FabricSwitchControlPolicyTag[]
    This complex property has following sub-properties:
    udldSettings FabricSwitchControlPolicyUdldSetting[]
    This specifies the UDLD Global configurations for this switch. This complex property has following sub-properties:
    versionContexts FabricSwitchControlPolicyVersionContext[]
    (ReadOnly) The versioning info for this managed object. This complex property has following sub-properties:
    vlanPortOptimizationEnabled boolean
    To enable or disable the VLAN port count optimization. This feature will always be enabled for Cisco UCS Fabric Interconnect 9108 100G.
    account_moid str
    (ReadOnly) The Account ID for this managed object.
    additional_properties str
    aes_primary_key str
    Encrypts MACsec keys in type-6 format. If a MACsec key is already provided in a type-6 format, the primary key decrypts it.
    ancestors Sequence[FabricSwitchControlPolicyAncestorArgs]
    (ReadOnly) An array of relationships to moBaseMo resources. This complex property has following sub-properties:
    class_id str
    The fully-qualified name of the instantiated, concrete type. This property is used as a discriminator to identify the type of the payload when marshaling and unmarshaling data.
    create_time str
    (ReadOnly) The time when this managed object was created.
    description str
    Description of the policy.
    domain_group_moid str
    (ReadOnly) The DomainGroup ID for this managed object.
    ethernet_switching_mode str
    Enable or Disable Ethernet End Host Switching Mode.* 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.
    fabric_pc_vhba_reset str
    When enabled, a Registered State Change Notification (RSCN) is sent to the VIC adapter when any member port within the fabric port-channel goes down and vHBA would reset to restore the connection immediately. When disabled (default), vHBA reset is done only when all the members of a fabric port-channel are down.* Disabled - Admin configured Disabled State.* Enabled - Admin configured Enabled State.
    fabric_switch_control_policy_id str
    fc_switching_mode str
    Enable or Disable FC End Host Switching Mode.* 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.
    is_aes_primary_key_set bool
    (ReadOnly) Indicates whether the value of the 'aesPrimaryKey' property has been set.
    mac_aging_settings Sequence[FabricSwitchControlPolicyMacAgingSettingArgs]
    This specifies the MAC aging option and time settings. This complex property has following sub-properties:
    mod_time str
    (ReadOnly) The time when this managed object was last modified.
    moid str
    The unique identifier of this Managed Object instance.
    name str
    Name of the concrete policy.
    object_type str
    The fully-qualified name of the instantiated, concrete type. The value should be the same as the 'ClassId' property.
    organizations Sequence[FabricSwitchControlPolicyOrganizationArgs]
    A reference to a organizationOrganization resource.When the $expand query parameter is specified, the referenced resource is returned inline. This complex property has following sub-properties:
    owners Sequence[str]
    (Array of schema.TypeString) -(ReadOnly)
    parents Sequence[FabricSwitchControlPolicyParentArgs]
    (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[FabricSwitchControlPolicyPermissionResourceArgs]
    (ReadOnly) An array of relationships to moBaseMo resources. This complex property has following sub-properties:
    profiles Sequence[FabricSwitchControlPolicyProfileArgs]
    An array of relationships to fabricBaseSwitchProfile resources. This complex property has following sub-properties:
    reserved_vlan_start_id float
    The starting ID for VLANs reserved for internal use within the Fabric Interconnect. This VLAN ID is the starting ID ofa contiguous block of 128 VLANs that cannot be configured for user data. This range of VLANs cannot be configured inVLAN policy.If this property is not configured, VLAN range 3915 - 4042 is reserved for internal use by default.
    shared_scope str
    (ReadOnly) Intersight provides pre-built workflows, tasks and policies to end users through global catalogs.Objects that are made available through global catalogs are said to have a 'shared' ownership. Shared objects are either made globally available to all end users or restricted to end users based on their license entitlement. Users can use this property to differentiate the scope (global or a specific license tier) to which a shared MO belongs.
    tags Sequence[FabricSwitchControlPolicyTagArgs]
    This complex property has following sub-properties:
    udld_settings Sequence[FabricSwitchControlPolicyUdldSettingArgs]
    This specifies the UDLD Global configurations for this switch. This complex property has following sub-properties:
    version_contexts Sequence[FabricSwitchControlPolicyVersionContextArgs]
    (ReadOnly) The versioning info for this managed object. This complex property has following sub-properties:
    vlan_port_optimization_enabled bool
    To enable or disable the VLAN port count optimization. This feature will always be enabled for Cisco UCS Fabric Interconnect 9108 100G.
    accountMoid String
    (ReadOnly) The Account ID for this managed object.
    additionalProperties String
    aesPrimaryKey String
    Encrypts MACsec keys in type-6 format. If a MACsec key is already provided in a type-6 format, the primary key decrypts it.
    ancestors List<Property Map>
    (ReadOnly) An array of relationships to moBaseMo resources. This complex property has following sub-properties:
    classId String
    The fully-qualified name of the instantiated, concrete type. This property is used as a discriminator to identify the type of the payload when marshaling and unmarshaling data.
    createTime String
    (ReadOnly) The time when this managed object was created.
    description String
    Description of the policy.
    domainGroupMoid String
    (ReadOnly) The DomainGroup ID for this managed object.
    ethernetSwitchingMode String
    Enable or Disable Ethernet End Host Switching Mode.* 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.
    fabricPcVhbaReset String
    When enabled, a Registered State Change Notification (RSCN) is sent to the VIC adapter when any member port within the fabric port-channel goes down and vHBA would reset to restore the connection immediately. When disabled (default), vHBA reset is done only when all the members of a fabric port-channel are down.* Disabled - Admin configured Disabled State.* Enabled - Admin configured Enabled State.
    fabricSwitchControlPolicyId String
    fcSwitchingMode String
    Enable or Disable FC End Host Switching Mode.* 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.
    isAesPrimaryKeySet Boolean
    (ReadOnly) Indicates whether the value of the 'aesPrimaryKey' property has been set.
    macAgingSettings List<Property Map>
    This specifies the MAC aging option and time settings. This complex property has following sub-properties:
    modTime String
    (ReadOnly) The time when this managed object was last modified.
    moid String
    The unique identifier of this Managed Object instance.
    name String
    Name of the concrete policy.
    objectType String
    The fully-qualified name of the instantiated, concrete type. The value should be the same as the 'ClassId' property.
    organizations List<Property Map>
    A reference to a organizationOrganization resource.When the $expand query parameter is specified, the referenced resource is returned inline. This complex property has following sub-properties:
    owners List<String>
    (Array of schema.TypeString) -(ReadOnly)
    parents List<Property Map>
    (ReadOnly) A reference to a moBaseMo resource.When the $expand query parameter is specified, the referenced resource is returned inline. This complex property has following sub-properties:
    permissionResources List<Property Map>
    (ReadOnly) An array of relationships to moBaseMo resources. This complex property has following sub-properties:
    profiles List<Property Map>
    An array of relationships to fabricBaseSwitchProfile resources. This complex property has following sub-properties:
    reservedVlanStartId Number
    The starting ID for VLANs reserved for internal use within the Fabric Interconnect. This VLAN ID is the starting ID ofa contiguous block of 128 VLANs that cannot be configured for user data. This range of VLANs cannot be configured inVLAN policy.If this property is not configured, VLAN range 3915 - 4042 is reserved for internal use by default.
    sharedScope String
    (ReadOnly) Intersight provides pre-built workflows, tasks and policies to end users through global catalogs.Objects that are made available through global catalogs are said to have a 'shared' ownership. Shared objects are either made globally available to all end users or restricted to end users based on their license entitlement. Users can use this property to differentiate the scope (global or a specific license tier) to which a shared MO belongs.
    tags List<Property Map>
    This complex property has following sub-properties:
    udldSettings List<Property Map>
    This specifies the UDLD Global configurations for this switch. This complex property has following sub-properties:
    versionContexts List<Property Map>
    (ReadOnly) The versioning info for this managed object. This complex property has following sub-properties:
    vlanPortOptimizationEnabled Boolean
    To enable or disable the VLAN port count optimization. This feature will always be enabled for Cisco UCS Fabric Interconnect 9108 100G.

    Supporting Types

    FabricSwitchControlPolicyAncestor, FabricSwitchControlPolicyAncestorArgs

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

    FabricSwitchControlPolicyMacAgingSetting, FabricSwitchControlPolicyMacAgingSettingArgs

    AdditionalProperties string
    ClassId string
    MacAgingOption string
    This specifies one of the option to configure the MAC address aging time.* Default - This option sets the default MAC address aging time to 14500 seconds for End Host mode.* Custom - This option allows the the user to configure the MAC address aging time on the switch. For Switch Model UCS-FI-6454 or higher, the valid range is 120 to 918000 seconds and the switch will set the lower multiple of 5 of the given time.* Never - This option disables the MAC address aging process and never allows the MAC address entries to get removed from the table.
    MacAgingTime double
    Define the MAC address aging time in seconds. This field is valid when the \ Custom\ MAC address aging option is selected.
    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
    MacAgingOption string
    This specifies one of the option to configure the MAC address aging time.* Default - This option sets the default MAC address aging time to 14500 seconds for End Host mode.* Custom - This option allows the the user to configure the MAC address aging time on the switch. For Switch Model UCS-FI-6454 or higher, the valid range is 120 to 918000 seconds and the switch will set the lower multiple of 5 of the given time.* Never - This option disables the MAC address aging process and never allows the MAC address entries to get removed from the table.
    MacAgingTime float64
    Define the MAC address aging time in seconds. This field is valid when the \ Custom\ MAC address aging option is selected.
    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
    macAgingOption String
    This specifies one of the option to configure the MAC address aging time.* Default - This option sets the default MAC address aging time to 14500 seconds for End Host mode.* Custom - This option allows the the user to configure the MAC address aging time on the switch. For Switch Model UCS-FI-6454 or higher, the valid range is 120 to 918000 seconds and the switch will set the lower multiple of 5 of the given time.* Never - This option disables the MAC address aging process and never allows the MAC address entries to get removed from the table.
    macAgingTime Double
    Define the MAC address aging time in seconds. This field is valid when the \ Custom\ MAC address aging option is selected.
    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
    macAgingOption string
    This specifies one of the option to configure the MAC address aging time.* Default - This option sets the default MAC address aging time to 14500 seconds for End Host mode.* Custom - This option allows the the user to configure the MAC address aging time on the switch. For Switch Model UCS-FI-6454 or higher, the valid range is 120 to 918000 seconds and the switch will set the lower multiple of 5 of the given time.* Never - This option disables the MAC address aging process and never allows the MAC address entries to get removed from the table.
    macAgingTime number
    Define the MAC address aging time in seconds. This field is valid when the \ Custom\ MAC address aging option is selected.
    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
    mac_aging_option str
    This specifies one of the option to configure the MAC address aging time.* Default - This option sets the default MAC address aging time to 14500 seconds for End Host mode.* Custom - This option allows the the user to configure the MAC address aging time on the switch. For Switch Model UCS-FI-6454 or higher, the valid range is 120 to 918000 seconds and the switch will set the lower multiple of 5 of the given time.* Never - This option disables the MAC address aging process and never allows the MAC address entries to get removed from the table.
    mac_aging_time float
    Define the MAC address aging time in seconds. This field is valid when the \ Custom\ MAC address aging option is selected.
    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
    macAgingOption String
    This specifies one of the option to configure the MAC address aging time.* Default - This option sets the default MAC address aging time to 14500 seconds for End Host mode.* Custom - This option allows the the user to configure the MAC address aging time on the switch. For Switch Model UCS-FI-6454 or higher, the valid range is 120 to 918000 seconds and the switch will set the lower multiple of 5 of the given time.* Never - This option disables the MAC address aging process and never allows the MAC address entries to get removed from the table.
    macAgingTime Number
    Define the MAC address aging time in seconds. This field is valid when the \ Custom\ MAC address aging option is selected.
    objectType String
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.

    FabricSwitchControlPolicyOrganization, FabricSwitchControlPolicyOrganizationArgs

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

    FabricSwitchControlPolicyParent, FabricSwitchControlPolicyParentArgs

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

    FabricSwitchControlPolicyPermissionResource, FabricSwitchControlPolicyPermissionResourceArgs

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

    FabricSwitchControlPolicyProfile, FabricSwitchControlPolicyProfileArgs

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

    FabricSwitchControlPolicyTag, FabricSwitchControlPolicyTagArgs

    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.

    FabricSwitchControlPolicyUdldSetting, FabricSwitchControlPolicyUdldSettingArgs

    AdditionalProperties string
    ClassId string
    MessageInterval double
    Configures the time between UDLD probe messages on ports that are in advertisement mode and arecurrently determined to be bidirectional.Valid values are from 7 to 90 seconds.
    ObjectType string
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.
    RecoveryAction string
    UDLD recovery when enabled, attempts to bring an UDLD error-disabled port out of reset.* none - The standard 4th generation UCS Fabric Interconnect with 54 ports.* reset - The expanded 4th generation UCS Fabric Interconnect with 108 ports.
    AdditionalProperties string
    ClassId string
    MessageInterval float64
    Configures the time between UDLD probe messages on ports that are in advertisement mode and arecurrently determined to be bidirectional.Valid values are from 7 to 90 seconds.
    ObjectType string
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.
    RecoveryAction string
    UDLD recovery when enabled, attempts to bring an UDLD error-disabled port out of reset.* none - The standard 4th generation UCS Fabric Interconnect with 54 ports.* reset - The expanded 4th generation UCS Fabric Interconnect with 108 ports.
    additionalProperties String
    classId String
    messageInterval Double
    Configures the time between UDLD probe messages on ports that are in advertisement mode and arecurrently determined to be bidirectional.Valid values are from 7 to 90 seconds.
    objectType String
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.
    recoveryAction String
    UDLD recovery when enabled, attempts to bring an UDLD error-disabled port out of reset.* none - The standard 4th generation UCS Fabric Interconnect with 54 ports.* reset - The expanded 4th generation UCS Fabric Interconnect with 108 ports.
    additionalProperties string
    classId string
    messageInterval number
    Configures the time between UDLD probe messages on ports that are in advertisement mode and arecurrently determined to be bidirectional.Valid values are from 7 to 90 seconds.
    objectType string
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.
    recoveryAction string
    UDLD recovery when enabled, attempts to bring an UDLD error-disabled port out of reset.* none - The standard 4th generation UCS Fabric Interconnect with 54 ports.* reset - The expanded 4th generation UCS Fabric Interconnect with 108 ports.
    additional_properties str
    class_id str
    message_interval float
    Configures the time between UDLD probe messages on ports that are in advertisement mode and arecurrently determined to be bidirectional.Valid values are from 7 to 90 seconds.
    object_type str
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.
    recovery_action str
    UDLD recovery when enabled, attempts to bring an UDLD error-disabled port out of reset.* none - The standard 4th generation UCS Fabric Interconnect with 54 ports.* reset - The expanded 4th generation UCS Fabric Interconnect with 108 ports.
    additionalProperties String
    classId String
    messageInterval Number
    Configures the time between UDLD probe messages on ports that are in advertisement mode and arecurrently determined to be bidirectional.Valid values are from 7 to 90 seconds.
    objectType String
    The fully-qualified name of the instantiated, concrete type.The value should be the same as the 'ClassId' property.
    recoveryAction String
    UDLD recovery when enabled, attempts to bring an UDLD error-disabled port out of reset.* none - The standard 4th generation UCS Fabric Interconnect with 54 ports.* reset - The expanded 4th generation UCS Fabric Interconnect with 108 ports.

    FabricSwitchControlPolicyVersionContext, FabricSwitchControlPolicyVersionContextArgs

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

    FabricSwitchControlPolicyVersionContextInterestedMo, FabricSwitchControlPolicyVersionContextInterestedMoArgs

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

    FabricSwitchControlPolicyVersionContextRefMo, FabricSwitchControlPolicyVersionContextRefMoArgs

    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_fabric_switch_control_policy can be imported using the Moid of the object, e.g.

    $ pulumi import intersight:index/fabricSwitchControlPolicy:FabricSwitchControlPolicy 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