Chapter 1. New and Changed APIs in the Current Release

Overview

JSON REST APIs

XML REST APIs

XML REST API Changes Between 5.4.0.0 and 5.5.0.0

XML REST API Changes Between 5.4.0.1 and 5.5.0.0

XML REST API Changes Between 5.4.0.2 and 5.5.0.0

XML REST API Changes Between 5.4.0.3 and 5.5.0.0

Internal APIs

Chapter 1. New and Changed APIs in the Current Release

New and Changed APIs for Cisco UCS Director, Release 5.5

First Published: June 24, 2016

Overview

This guide provides the list of new and changed APIs for the current release.

- JSON REST API—Provides a list of the changes made to the JavaScript Object Notation (JSON) REST APIs.

- XML REST API—Provides a list of the classes that were added to the XML REST APIs. This section also provides information about new, modified, and deleted input and output parameters for those classes.

- Internal API—Provides a list of modified and deleted methods for the pojos of the internal APIs.

JSON REST APIs

This section provides a list of the changes made to the JavaScript Object Notation (JSON) REST APIs.

JSON REST API Changes Between Releases 5.4.0.0 and 5.5.0.0, and Releases 5.4.0.1 and 5.5.0.0

The following table provides a list of the new JSON REST APIs for Release 5.5.0.0 in comparison with Release 5.4.0.0 and Release 5.4.0.1.

API Name

userAPIAddTierToContainerVM

userAPIAddVMNICs

userAPIAddvNICToContainerVM

userAPICreateContract

userAPICreateVMwareSystemPolicy

userAPIDeleteContract

userAPIDeleteVMwareSystemPolicy

userAPIGetAllVMwareSystemPolicies

userAPIGetCatalogInputDefinition

userAPIGetCatalogOutputDefinition

userAPIGetCostModel

userAPIGetResourceUsageCostSummary

userAPIGetVMwareSystemPolicy

userAPIToggleMspMode

userAPIUpdateVMwareSystemPolicy

JSON REST API Changes Between Releases 5.4.0.2 and 5.5.0.0, and Releases 5.4.0.3 and 5.5.0.0

The following table provides a list of the JSON REST APIs for Release 5.5.0.0 in comparison with Release 5.4.0.2 and Release 5.4.0.3.

API Name

userAPIAddTierToContainerVM

userAPIAddvNICToContainerVM

userAPICreateContract

userAPICreateVMwareSystemPolicy

userAPIDeleteContract

userAPIDeleteVMwareSystemPolicy

userAPIGetAllVMwareSystemPolicies

userAPIGetVMwareSystemPolicy

userAPIUpdateVMwareSystemPolicy

XML REST APIs

This section provides the following information:

- A list of the classes that were added to the XML REST APIs.

- Information about new, modified, and deleted input and output parameters for those classes.

XML REST API Changes Between 5.4.0.0 and 5.5.0.0

If you have upgraded Cisco UCS Director from Release 5.4.0.0 to 5.5.0.0, this section provides a list of the new and changed APIs between those releases.

New APIs

The following table provides a list of the new XML REST APIs for Release 5.5.0.0 in comparison with Release 5.4.0.0.

API Name

AddHyperVCloudComputingPolicyConfig

AddHyperVCloudStoragePolicyConfig

AssignSCVMMCloudToGroupConfig

AssignVMNetworkToGroupConfig

CIMCAaaLdap

CIMCAaaLdapRoleGroup

CIMCAaaUser

CIMCDiscoveredDevice

CIMCFaultRecordHistory

CIMCFlexFlashPhysicalDrive

CIMCFlexFlashVirtualDrive

CIMCServerProfile

CIMCServerUtilization

CIMCServerUtilizationHistory

CIMCTPM

ChanageMaintenancePolicyConfig

CheckHypervAssociationConfig

CheckVMwareAssociationConfig

ConfigureNTPParametersToL4L7DeviceConfig

ConfigurePortChannelMembersToL4L7DeviceConfig

ConfigureSNMPParametersToL4L7DeviceConfig

ContainerTenantResourceAllocationConfig

ConvertToSmartZoneConfig

CreateEIGRPInterfacePolicyConfig

CreateExportedContractsConfig

CreateLogicalEIGRPInterfaceProfileConfig

CreateNDInterfacePolicyConfig

CreateUCSDTenantConfig

CreateVMAXBCVDevConfig

DCNMMultiDomainMgrListener

DRTenantResourceAllocationConfig

DecommissionMultiHostNodeConfig

DeleteContractResultConfig

DeleteEIGRPInterfacePolicyConfig

DeleteHyperVCloudComputingPolicyConfig

DeleteHyperVCloudStoragePolicyConfig

DeleteIPSubnetPoolPolicyConfig

DeleteImportedContractConfig

DeleteImportedDeviceClusterConfig

DeleteLogicalEIGRPInterfaceProfileConfig

DeleteNDInterfacePOlicyConfig

DeletePortChannelMembersFromL4L7DeviceConfig

DeleteVMAXBCVDevConfig

DisassociateAccessListFromInterfaceOnEPGConfig

EMCVNXEStoragePoolAdapter

EMCXtremIOConsistencyGroupVolumes

EMCXtremIOConsistencyGroupVolumesInfo

EMCXtremIOConsistencyGroupVolumesReportPojo

EMCXtremIODeleteInitiatorConfig

EMCXtremIODeleteInitiatorsGroupConfig

EMCXtremIODeleteIscsiPortalConfig

EMCXtremIODeleteIscsiRouteConfig

EMCXtremIODeleteVolumeFromConsistencyGroupConfig

EMCXtremIOIscsiRoute

EMCXtremIOIscsiRouteInfo

EMCXtremIOIscsiRouteReportPojo

EMCXtremIOLunMaps

EMCXtremIOLunMapsInfo

EMCXtremIOLunMapsReportPojo

EMCXtremIOModifyInitiatorsConfig

EMCXtremIORenameInitiatorConfig

EMCXtremIORenameInitiatorsGroupConfig

EMCXtremIOVolumeListReportPojo

EMCXtremeIOAddVolumeToConsistencyGroupConfig

EMCXtremeIOBricks

EMCXtremeIOBricksInfo

EMCXtremeIOBricksReportPojo

EMCXtremeIOClusters

EMCXtremeIOClustersInfo

EMCXtremeIOClustersReportPojo

EMCXtremeIOConsistencyGroupInfo

EMCXtremeIOConsistencyGroupRemoveVolumeConfig

EMCXtremeIOConsistencyGroups

EMCXtremeIOCreateConsistencyGroupConfig

EMCXtremeIOCreateIscsiPortalConfig

EMCXtremeIOCreateIscsiRouteConfig

EMCXtremeIOCreateLUNDatastoreAssociateConfig

EMCXtremeIOCreateSchedulersConfig

EMCXtremeIOCreateSnapshotsConfig

EMCXtremeIODataProtectionGroups

EMCXtremeIODataProtectionGroupsInfo

EMCXtremeIODataProtectionGroupsReportPojo

EMCXtremeIODeleteSchedulersConfig

EMCXtremeIODeleteSnapshotFromSetConfig

EMCXtremeIOEmailNotifier

EMCXtremeIOEmailNotifierInfo

EMCXtremeIOEmailNotifierRecipientReportPojo

EMCXtremeIOEmailNotifierReportPojo

EMCXtremeIOEvents

EMCXtremeIOEventsInfo

EMCXtremeIOEventsReportpojo

EMCXtremeIOInitiatorGroupInfo

EMCXtremeIOInitiatorInfo

EMCXtremeIOIscsiPortal

EMCXtremeIOIscsiPortalInfo

EMCXtremeIOIscsiPortalReportPojo

EMCXtremeIOModifySchedulersConfig

EMCXtremeIOModifyVolumeConfig

EMCXtremeIORenameConsistencyGroupConfig

EMCXtremeIORenameVolumeConfig

EMCXtremeIOSchedulersReportPojo

EMCXtremeIOSnapshotChildsListReportPojo

EMCXtremeIOSnapshotSets

EMCXtremeIOSnapshotSetsInfo

EMCXtremeIOSnapshotSetsReportPojo

EMCXtremeIOSnapshotSetsVolumeListReportPojo

EMCXtremeIOSnapshots

EMCXtremeIOSnapshotsAncestorVolumeListReportPojo

EMCXtremeIOSnapshotsInfo

EMCXtremeIOSnapshotsReportPojo

EMCXtremeIOSnapshotsSnapSetListReportPojo

EMCXtremeIOSnmpNotifier

EMCXtremeIOSnmpNotifierInfo

EMCXtremeIOSnmpNotifierRecipientPojo

EMCXtremeIOSnmpNotifierReportPojo

EMCXtremeIOSsds

EMCXtremeIOSsdsInfo

EMCXtremeIOSsdsReportPojo

EMCXtremeIOStorageControllers

EMCXtremeIOStorageControllersInfo

EMCXtremeIOStorageControllersReportPojo

EMCXtremeIOSyslogNotifier

EMCXtremeIOSyslogNotifierInfo

EMCXtremeIOSyslogNotifierReportPojo

EMCXtremeIOTargetGroups

EMCXtremeIOTargetGroupsInfo

EMCXtremeIOTargetGroupsReportPojo

EMCXtremeIOTargets

EMCXtremeIOTargetsInfo

EMCXtremeIOTargetsReportPojo

EMCXtremeIOXenvs

EMCXtremeIOXenvsInfo

EMCXtremeIOXenvsReportPojo

EMCXtremeIOXms

EMCXtremeIOXmsInfo

EMCXtremeIOXmsReportPojo

EnableSmartZoneVSANConfig

ExportDeviceClusterConfig

F5DeviceStats

F5LBUpdateTrafficGroupToVirtualServerAddressConfig

F5LoadBalanceCreateDeviceGroupConfig

F5LoadBalanceCreateTrafficGroupConfig

F5LoadBalanceDeleteDeviceGroupConfig

F5LoadBalanceDeleteTrafficGroupConfig

F5LoadBalanceDevice

F5LoadBalanceDeviceGroup

F5LoadBalanceDeviceGroupDevices

F5LoadBalanceHaGroup

F5LoadBalanceModifyDeviceGroupConfig

F5LoadBalanceModifyTrafficGroupConfig

F5LoadBalanceTrafficGroup

F5LoadBalanceTrafficGroupForceStandBy

F5LoadBalanceTrafficGroupStadByConfig

F5LoadBalanceWatchDevicegroupDevice

GetAPICContractsConfig

GetAPICSecurityEntitiesConfig

GetIpSubnetPoolFromIpSubnetAction

HPServerServerNICMacAddressMappingConfig

HyperVAssignDatastoreToGroupConfig

HyperVCapabilityProfiles

HyperVCapacity

HyperVCloneVMConfig

HyperVCloudComputingPolicy

HyperVCloudComputingPolicyRestAdaptor

HyperVCloudStoragePolicyRestAdaptor

HyperVCreateCloudConfig

HyperVLoadBalancer

HyperVSCCloud

HyperVVIPTemplate

HypervDeleteSCVMMCloudConfig

HypervEditCloudConfig

HypervLogicalNetworks

HypervProvisionVMACIConfig

HypervRefreshSCVMMObjectsConfig

IBMStorageHBAPortInfo

IPSubnetPoolPolicyConfig

InvokeAPICWorkFlow

LinuxShellScriptExecutionConfig

ModifyActionRuleProfileConfig

ModifyHyperVCloudComputingPolicyConfig

ModifyHyperVCloudStoragePolicyConfig

ModifyVSwitchConfig

MonitorShellScriptStatusConfig

NetAppAbortSnapvaultConfig

NetAppCreateSnapvaultConfig

NetAppDeleteSnapvaultConfig

NetAppDisableDedupeClusterVolumeConfig

NetAppEnableDedupeClusterVolumeConfig

NetAppModifySnapVaultConfig

NetAppReleaseSnapvaultConfig

NetAppRestoreSnapvaultConfig

NetAppSnapVaultInfo

NetAppSnapVaultScheduleStausHistoryInfo

NetAppSnapVaultSchedulesInfo

NetAppUpdateSnapvaultConfig

PNSCMultiDomainMgrListener

PersistContractResultConfig

PrivateCloudStoragePolicyVMDisk

ProvisonBigDataSplunkClusterConfig

PurgeNetworDeviceConfigDataConfig

PushSSLOffloadParametersConfig

ReleaseReservedIPSubnetConfig

RollbackInvokeAPICWorkFlow

SplunkMultiUCSMClusterProfileConfig

TagAssociationDeleteTaskConfig

TagResourceGroupEntityConfig

UCSCentralModifyVLANOrgPermissionsTaskConfig

UCSComputeCartridge

UCSComputeHealthLedSensorAlarm

UCSComputeKvmMgmtPolicy

UCSComputeServerUnitFsm

UCSComputeServerUnitFsmStage

UCSEquipmentHealthLed

UCSSharedIOModule

UCSfaultInst

UcsAddStorageProfileConfig

UcsAddVnicTemplateConfig

UcsCentralAddVHBAtoServiceProfileConfig

UcsCentralAddVLANTovNICTemplateConfig

UcsCentralAddVlanToServiceProfileConfig

UcsCentralAddVnicTemplateConfig

UcsCentralAddvNICtoSPConfig

UcsCentralBindVNICToTemplateConfig

UcsCentralDeleteVHBAFromServiceProfileConfig

UcsCentralDeleteVlanFromServiceProfileConfig

UcsCentralDeletevNICFromSPConfig

UcsCentralDeletevNICTemplateConfig

UcsCentralSelectServiceProfileConfig

UcsCentralUnBindVNICFromTemplateConfig

UcsCentralVLANDeletionFromVNICTemplateConfig

UcsChangeSPTemplateMaintenancePolicyTaskConfig

UcsCimcvmediaMountConfigPolicy

UcsDeleteStorageProfileConfig

UcsDeletevNICTemplateConfig

UcsEquipmentLocatorLed

UcsEquipmentLocatorLedFsm

UcsFirmwareBootDefinition

UcsGetIdUniverseUsage

UcsIdUsagePoolAddr

UcsLstorageProfileBinding

UcsMacPoolAddr

UcsStorageLocalDisk

UcsStorageLocalLun

UcsStorageScsiLunRef

UcsStorageVDMemberEp

UcsStorageVirtualDrive

UpdateLookUPTenantConfig

UpdateTenantResourceConfig

VMwareESXiHostSecurityProfileConfig

VMwareVMProvisionInputsConfig

VNXDeleteMetaLUNConfig

APIs with Newly Added Parameters

The following table provides a list of the new parameters that were added to XML REST APIs for Release 5.5.0.0 in comparison with Release 5.4.0.0.

API Name

Newly Added Parameters

AddACLEntryToEPGConfig

private boolean shareParameters = false;

AddFunctionConfigParametersToEPGConfig

private boolean shareParameters = false;

AddLBRouteParametersToEPGConfig

private boolean isRollback = false;

AddLiveNodeSSHCommandGeneratorforMaprConfig

private String hadoopTemplateName;

AddMemberToSANZoneConfig

- private String smartZoneType;

- private String devAliasName;

- private boolean preferSmartZoning=false;

AddNodeConfig

private boolean isAddNodeBaremetal;

AddUserConfig

private String locale = "en_US";

ApplicationProfileCreateConfig

private int hypervDeploymentPolicyId = -1;

AssignServerIdentityConfig

private String ucsSpTemplate;

BindVMAXSymDevConfig

- private boolean preallocateAll = false;

- private String command;

CIMCServer

- private long configEntryId;

- private long actionId;

- private String rackGroup;

- private String inventoryApiAccountName;

- private String inventoryApiServerIp;

- private String inventoryData;

- private String tags;

ConfigureNetscalerLoadBalanceServiceConfig

private String cookieName;

CreateClusterConfig

Request:

- private String ucsSpTemplateIdentity;

Response:

- CustomActionRegistry.getInstance().registerDefinition( new WFTaskDefinition BigDataConstants. CATEGORY_HADOOP_CONTAINER_TASKS, CreateClusterConfig.HANDLER_NAME, CreateClusterConfig.HANDLER_LABEL, CreateClusterConfig.class, new CreateClusterHandler()) .withOutput(OP_UCS_SERVICE_PROFILE _TEMPLATE_IDENTITY) .withOutput OP_LAN_BOOT_POLICY_IDENTITY). withOutput(OP_LOCAL_BOOT_POLICY_IDENTITY) .withOutput(OP_VNIC_NAMES_LIST) .withOutput(OP_PXE_VNIC_NAME) .withOutput(OP_PXE_VNIC_TEMPLATE_IDENTITY) .withOutput(OP_DATA_VNIC_TEMPLATE_IDENTITY));

- CustomActionRegistry.getInstance().registerDefinition( new WFTaskDefinition(BigDataConstants. CATEGORY_HADOOP_CONTAINER_TASKS, CreateClusterConfig.HANDLER_NAME, CreateClusterConfig.HANDLER_LABEL, CreateClusterConfig.class, new CreateClusterHandler()).withOutput (OP_UCS_SERVICE_PROFILE_TEMPLATE_NAME) .withOutput(OP_UCS_SERVICE_PROFILE_ TEMPLATE_IDENTITY) .withOutput(OP_LAN_BOOT_POLICY_IDENTITY). withOutput(OP_LOCAL_BOOT_POLICY_IDENTITY) .withOutput(OP_VNIC_NAMES_LIST) .withOutput(OP_PXE_VNIC_NAME) .withOutput(OP_PXE_VNIC_TEMPLATE_IDENTITY) .withOutput(OP_DATA_VNIC_TEMPLATE_IDENTITY));

CreateTenantFilterRuleConfig

private String userRuleName;

CreateVMAXMetaDevConfig

- private String bcvDevice;

- private String bcvRDevice;

DeleteLBSSLOffloadParametersFromEPG

private String ipAddress;

EMCXtremeIOCreateInitiatorsConfig

- private String accountIdentity;

- private String initiatorGroupIdentity;

- private String name;

- private String portAddress;

- private String os;

EMCXtremeIOCreateLunMappingConfig

- private String accountIdentity;

- private String volumeIdentity;

- private String initiatorGroupIdentity;

- private String lunId;

EMCXtremeIOCreateVolumeConfig

- private String accountIdentity;

- private String name;

- private String vol_size;

- private String capacityType;

- private String lb_size;

- private String small_io_alerts;

- private String unaligned_io_alerts;

- private String vaai_tp_alerts;

EMCXtremeIODeleteLunMappingConfig

private String lunIdentity;

EMCXtremeIODeleteSnapshotConfig

private String snapshotSetIdentity;

EMCXtremeIODeleteVolumeConfig

private String volumeIdentity;

F5LBCreateApplicationServiceConfig

- private boolean inheritedDevicegroup=true;

- private String deviceGroup;

- private boolean inheritedTrafficGroup=true;

- private String trafficGroup;

- private boolean loaded =false;

- private String nodeListJSONData;

F5LBCreatePoolConfig

- private boolean exstingLoaded =false;

- private boolean newLoaded =false;

- private String existingNodeListJSONData;

- private String newNodeListJSONData;

F5LBModifyApplicationServiceConfig

- private boolean inheritedDevicegroup=true;

- private String deviceGroup;

- private boolean inheritedTrafficGroup=true;

- private String trafficGroup;

- private boolean loaded =false;

- private String nodeListJSONData;

F5LBVirtualServer

private String activeDevice;

GetIPAddressFromIpPoolPolicyConfig

- private String groupName;

- private String usedBy;

GetIPSubnetFromParentIPSubnetConfig

- private boolean rollback = false;

- private String subnetReserved = "";

HPOAAccount

- private String description;

- private String contact ;

- private String location;

HyperVCloudComputingPolicy

private String scvmmCloud;

HyperVDeploymentProfile

- private boolean isRecycleVMName = true;

- private boolean isRecycleHostName = true;

- private String username;

HyperVVMSummary

- private int generation;

- private String scvmmCloudName;

HypervNetworkService

private String VirtualSwitchExtensionManager;

HypervRemoveIPPoolConfig

private boolean forceRevokeIps;

IBMCreateFileSetConfig

private String comments;

IdentifyPhysicalComputeResourcesFromResourceGroupConfig

Request:

- private boolean drsEnabled;

Response:

- CustomActionRegistry.getInstance().registerDefinition( new WFTaskDefinition(WorkflowCategories. CATEGORY_RG_COMPUTE_TASKS, IdentifyPhysicalComputeResourcesFrom ResourceGroupConfig. HANDLER_NAME, IdentifyPhysicalComputeResourcesFrom ResourceGroupConfig .HANDLER_LABEL, IdentifyPhysicalComputeResourcesFrom ResourceGroupConfig.class, new IdentifyPhysicalComputeResourcesFrom ResourceGroupHandler()) .withOutput(OP_UCS_SERVICE_PROFILE _TEMPLATE__MULTI_IDENTITY) .withOutput(OP_UCS_SERVER_MULTI_IDENTITY) .withOutput(OP_UCS_SERVER_POOL_MULTI_IDENTITY) .withOutput(OP_UCS_SERVICE_PROFILE _TEMPLATE_IDENTITY).withOutput (OP_UCS_SERVER_IDENTITY) .withOutput(OP_UCS_SERVICE_PROFILE_IDENTITY) .withOutput(OP_UCS_SERVICE_PROFILE_MULTI_IDENTITY) .withOutput(OP_UCS_SERVER_POOL_IDENTITY) .withOutput(OP_RESOURCEGROUP_NAME) .withOutput(OP_SERVICE_OFFERING));

- CustomActionRegistry.getInstance().registerDefinition( new WFTaskDefinition(WorkflowCategories. CATEGORY_RG_COMPUTE_TASKS, IdentifyPhysicalComputeResourcesFrom ResourceGroupConfig. HANDLER_NAME, IdentifyPhysicalComputeResourcesFrom ResourceGroupConfig.HANDLER_LABEL, IdentifyPhysicalComputeResourcesFrom ResourceGroupConfig.class, new IdentifyPhysicalComputeResourcesFrom ResourceGroupHandler()) .withOutput( OP_UCS_SERVICE_PROFILE_ TEMPLATE__MULTI_IDENTITY) .withOutput(OP_UCS_SERVER_MULTI_IDENTITY) .withOutput(OP_UCS_SERVER_POOL_MULTI_IDENTITY). withOutput( OP_UCS_SERVICE_PROFILE_ TEMPLATE_IDENTITY) .withOutput(OP_UCS_SERVER_IDENTITY) .withOutput(OP_UCS_SERVICE_PROFILE_IDENTITY) .withOutput(OP_UCS_SERVICE_PROFILE_MULTI_IDENTITY) .withOutput(OP_UCS_SERVER_POOL_IDENTITY). withOutput(OP_RESOURCE_GROUP_IDENTITY) .withOutput( OP_SERVICE_OFFERING));*

IdentifyPhysicalNetworkResourcesFromResourceGroupConfig

Request:

- private boolean drsEnabled;

Response:

- CustomActionRegistry.getInstance().registerDefinition( new WFTaskDefinition(WorkflowCategories. CATEGORY_RG_COMPUTE_TASKS, IdentifyPhysicalNetworkResources FromResourceGroupConfig.HANDLER_NAME, IdentifyPhysicalNetworkResourcesFrom ResourceGroupConfig.HANDLER_LABEL, IdentifyPhysicalNetworkResourcesFrom ResourceGroupConfig.class, new IdentifyPhysicalNetworkResourcesFrom ResourceGroupHandler()) .withOutput(OP_APIC_DEVICE_MULTI_IDENTITY) .withOutput(OP_APIC_DEVICE_IDENTITY) .withOutput(OP_RESOURCEGROUP_NAME) .withOutput(OP_SERVICE_OFFERING));

- CustomActionRegistry.getInstance().registerDefinition( new WFTaskDefinition(WorkflowCategories. CATEGORY_RG_COMPUTE_TASKS, IdentifyPhysicalNetworkResourcesFrom ResourceGroupConfig.HANDLER_NAME, IdentifyPhysicalNetworkResourcesFrom ResourceGroupConfig.HANDLER_LABEL, IdentifyPhysicalNetworkResourcesFrom ResourceGroupConfig.class, new IdentifyPhysicalNetworkResourcesFrom ResourceGroupHandler()) .withOutput( OP_APIC_DEVICE_MULTI_IDENTITY) .withOutput(OP_APIC_DEVICE_IDENTITY) .withOutput( OP_RESOURCE_GROUP_IDENTITY) .withOutput(OP_SERVICE_OFFERING));*

IdentifyPhysicalStorageResourcesFromResourceGroupConfig

Request:

- private boolean drsEnabled;

Response:

- CustomActionRegistry.getInstance().registerDefinition( new WFTaskDefinition(WorkflowCategories. CATEGORY_RG_COMPUTE_TASKS, IdentifyPhysicalStorageResourcesFrom ResourceGroupConfig.HANDLER_NAME, IdentifyPhysicalStorageResourcesFrom ResourceGroupConfig.HANDLER_LABEL, IdentifyPhysicalStorageResourcesFrom ResourceGroupConfig.class, new IdentifyPhysicalStorageResourcesFrom ResourceGroupHandler()) .withOutput(OP_NETAPP_CLUSTER_VSERVER _MULTI_IDENTITY) .withOutput(OP_VFILER_MULTI_IDENTITY) . withOutput(OP_NETAPP_AGGREGATE _MULTI_IDENTITY) .withOutput(OP_NETAPP_CLUSTER_VSERVER _IDENTITY) .withOutput( OP_VFILER_IDENTITY) .withOutput(OP_NETAPP_AGGREGATE_IDENTITY) .withOutput( OP_STORAGE_POOL_IDENTITY) .withOutput(OP_RAID_GROUP_IDENTITY) .withOutput( OP_MULTI_STORAGE_POOL_IDENTITY) .withOutput(OP_MULTI_RAID_GROUP_IDENTITY) .withOutput( OP_RESOURCEGROUP_NAME) .withOutput(OP_MULTI_VMAX_DISK_GROUP_ IDENTITY).withOutput( OP_VMAX_DISK_GROUP_IDENTITY). withOutput(OP_SERVICE_OFFERING));

- CustomActionRegistry.getInstance().registerDefinition( new WFTaskDefinition(WorkflowCategories. CATEGORY_RG_COMPUTE_TASKS, IdentifyPhysicalStorageResourcesFrom ResourceGroupConfig.HANDLER_NAME, IdentifyPhysicalStorageResourcesFrom ResourceGroupConfig.HANDLER_LABEL, IdentifyPhysicalStorageResourcesFrom ResourceGroupConfig.class, new IdentifyPhysicalStorageResourcesFrom ResourceGroupHandler()) .withOutput(OP_NETAPP_CLUSTER_VSERVER_MULTI _IDENTITY) .withOutput(OP_VFILER_MULTI_IDENTITY) .withOutput(OP_NETAPP_AGGREGATE _MULTI_IDENTITY) .withOutput(OP_NETAPP_CLUSTER_VSERVER _IDENTITY) .withOutput(OP_VFILER_IDENTITY) .withOutput(OP_NETAPP_AGGREGATE_IDENTITY) .withOutput(OP_STORAGE_POOL_IDENTITY) .withOutput(OP_RAID_GROUP_IDENTITY) .withOutput(OP_MULTI_STORAGE_POOL_IDENTITY) .withOutput(OP_MULTI_RAID_GROUP_IDENTITY) .withOutput(OP_RESOURCE_GROUP_IDENTITY) .withOutput(OP_MULTI_VMAX_DISK_GROUP _IDENTITY) .withOutput(OP_VMAX_DISK_GROUP_IDENTITY) .withOutput(OP_SERVICE_OFFERING));

IdentifyVirtualComputeResourcesFromResourceGroupConfig

private boolean drsEnabled;

IdentifyVirtualNetworkResourcesFromResourceGroupConfig

private boolean drsEnabled;

IdentifyVirtualStorageResourcesFromResourceGroupConfig

private boolean drsEnabled;

ModifyPortGroupConfig

- private String networkLabel = "";

- private String mtuSize = "";

- private boolean useDHCP = false;

- private String networkType;

- private String staticIpPool;

- private String subnetMask;

- private String gatewayIP;

ModifyUserConfig

private String locale = "en_US";

MonitorBareMetalConfig

private String rackUnits;

MoveHostToMaintenanceModeConfig

private boolean removeHostFromVCenter;

NetAppClusterSnapMirrorPolicy

private String type;

NetAppClusterSnapMirrorRelation

private String last_transfer_type;

PersistVirtualSanClusterDataConfig

private String raidMode;

PortGroup

- private String networkLabel;

- private String mtuSize;

- private boolean useDHCP = false;

- private String staticIpPool;

- private String subnetMask;

- private String gatewayIP;

PowerShellCommandConfig

private String rollbackCommand = "";

PrivateCloudNetworkPolicy

private String staticIpPoolPolicyId;

PrivateCloudStoragePolicy

- private List vmDiskList = new ArrayList();

- private String vmDisksDefInfoStr;

- private List vmDisks=new ArrayList();

PrivateCloudStoragePolicyDisk

- private String resizeOptionsLabel;

- private boolean allowResizing = false;

- private String resizeAllowedDiskGB = "5,10,50,100,500,1024,5120,10240";

- private boolean allowDataStoreSelect = false;

RegisterHostWithClusterConfig

private String dcName;

RemoveMemberFromSANZoneConfig

private String devAliasName;

ServiceProfileAssociateConfig

private String serverPoolQualification;

TenantOnboardingWrapperForFlexPodConfig

private boolean overLappingSupported = true;

TriggerUCSMSpecificWFScriptConfig

- private String jdkScriptFileName;

- private String jdkScriptFileLocation;

- private String jdkScriptInputs;

UCSCentralNetworkPolicy

- private String vNIC5;

- private String vNIC6;

- private String vNIC7;

- private String vNIC8;

- private String vNIC9;

- private String vNIC10;

UCSCentralStoragePolicy

- private String vHBAExpert5;

- private String vHBAExpert6;

- private String vHBAExpert7;

- private String vHBAExpert8;

- private String vHBAExpert9;

- private String vHBAExpert10;

UCSNetworkPolicy

- private String vNIC5;

- private String vNIC6;

- private String vNIC7;

- private String vNIC8;

- private String vNIC9;

- private String vNIC10;

UCSServiceProfileCreationConfig

- private boolean versionFlagForvMediaSP = true;

- private boolean versionFlagForStorageSP = true;

- private String vMediaPolicy;

- private String storageProfilePolicy;

UCSStoragePolicy

- private String vHBAExpert5;

- private String vHBAExpert6;

- private String vHBAExpert7;

- private String vHBAExpert8;

- private String vHBAExpert9;

- private String vHBAExpert10;

UcsCentralAssociateServiceProfileConfig

private String serverPoolQualPolicyIdentity;

UcsChassis

- private List ucsStorageController;

- private List ComputeCartridge;

- private List sharedIOModule;

UcsComputeScrubPolicy

private String flexFlashScrub;

UcsDeleteServiceProfileConfig

private boolean isDeleteOrphanLun = false;

UcsModifyServiceProfileiSCSIBootPolicyConfig

private String storageAccountType = InfraAccountTypes.NETAPP_LABEL;

UcsSPFromTemplateConfig

private boolean singleSP = false;

UcsServer

- private List ComputeServerUnitFsm;

- private List EquipmentHealthLed;

- private List ComputeKvmMgmtPolicy;

- private List ComputeBoardController;

UcsServerPool

private List UCSComputePoolEnclosComputeSlotList;

UcsServiceProfile

- private List spStorageProfile;

- private String operVmediaPolicyName;

- private String vmediaPolicyName;

UcsStorageLocalDiskPolicy

private String flexFlashRAIDReportingState;

UcsVLAN

- private String mcastPolicyName;

- private String operMcastPolicyName;

UserAccessProfile

private int ldapGroupId;

VDC

private String smartAllocationPolicy;

VDCAppCategory

private boolean ignoreWarnings = false;

VDCCatalogItem

- private boolean hideLeaseTimeFlag;

- private boolean hideProvisionLaterflag;

VMVNCConfig

private String keyBoardMap;

VSANEnableClusterConfig

private String dcName;

VSANInfo

private String smartZoneConfig;

VSwitch

private int mtu;

APIs with Modified Parameters

The following table provides a list of the modified parameters in XML REST APIs for Release 5.5.0.0 in comparison with Release 5.4.0.0.

Note

In the following table, the modified parameters are prefixed with a plus or a minus symbol to indicate newly added and deleted parameters respectively.

API Name

Modified Parameters

ContainerTenantDetail

- - private String multiSpvniclist;

- + private String tenantIPSubnetPoolPolicyId;

- - private String multiServiceprofileList;

- + private String uniqueIPSubnetPoolPolicyId;

- - private String tenantIPSubnetPoolPolicyId;

- + private String l3ExternalNetworkIdentity;

- + private String privateIpSubnetPoolPolicy;

- + private String ucsVlanGroupId;

- + private String l3RoutedDomain;

- + private boolean useTenantResourceForND =true;

- + private String apicExternalNetwork;

- + private String apiccontract;

EMCXtremeIoInitiatorGroup

- - private long id;

- + private String id;

- - private String port;

- + private String numOfInitiators;

- - private String initiatorDiscoveryUser;

- + private String numOfVols;

- - private String initiatorAthenticationUser;

- - private String clusterDiscoveryUser;

- - private String clusterAthenticationUser;

- + private String obj_severity;

- + private String guid;

F5LBVirtualServerAddress

- - private String partitionPath;

- + private String partition;

- + private String trafficGroup;

- + private boolean inheritedTrafficGroup;

- + private String activeDevice;

GenericCreateSANZoneConfig

- + private String serviceProfileType = SPTypeUCSM;

- + private String globalserviceProfileIdentity;

- + private boolean deviceAlias = false;

- + private boolean preferSmartZoningIfSupported = false;

- - private String faba_vHBA;

- + private String faba_vHBA;

- - private int faba_vlanId = 0;

- - private String fabb_vHBA;

- + private String fabb_vHBA;

- - private int fabb_vlanId = 0;

NetAppClusterVServerPeerCreateConfig

- - private String vServer;

- + private String svm;

- - private String peervServer;

- + private String peerSVM;

NetAppCreateClusterVServerConfig

- - private String vServer;

- + private String svm;

NetworkBootConfig

- - private FormManagedList nicList = new FormManagedList(InterfaceConfig.class, new InterfaceConfigListValidator());

- + private FormManagedList additionalParameterList = new FormManagedList(AdditionalParameter.class, new AdditionalParameterValidator());

- - private String interfaceConfig;

NetworkBootMultiBmaConfig

- - private FormManagedList nicList = new FormManagedList(InterfaceConfig.class, new InterfaceConfigListValidator());

- - private String interfaceConfig;

- + private FormManagedList additionalParameterList = new FormManagedList(AdditionalParameter.class, new AdditionalParameterValidator());

NetworkBootMultiBmaVSANConfig

- + private FormManagedList additionalParameterList = new FormManagedList(AdditionalParameter.class, new AdditionalParameterValidator());

- - private FormManagedList nicList = new FormManagedList(InterfaceConfig.class, new InterfaceConfigListValidator());

- - private String interfaceConfig;

PXEBootRequest

- + private FormManagedList additionalParameterList = new FormManagedList(AdditionalParameter.class, new AdditionalParameterValidator());

- - private FormManagedList nicList = new FormManagedList(InterfaceConfig.class, new InterfaceConfigListValidator());

- - private String interfaceConfig;

APIs with Deleted Parameters

The following table provides a list of the parameters that were deleted from XML REST APIs for Release 5.5.0.0 in comparison with Release 5.4.0.0.

API Name

Deleted Parameters

F5LBCreateVirtualServerConfig

private String destinationIPMask;

Group

private boolean isSyncEnabled = false;

HypervAddVMNicConfig

private String ipPoolID;

HypervEditVMNicConfig

private String ipPoolID;

IBMEditRcRelationshipConfig

private String cyclePeriod;

NetAppInitializeClusterSnapmirrorRelationConfig

private String maxTransferRate;

NetAppVFilerCreateLunConfig

private boolean spaceReserve;

ProvisonBigDataHadoopClusterConfig

private String srcTempName;

RhevAllocateVMResourcesConfig

private String catalogId;

VMWareConvertImageAsVMConfig

private String provisionDateOrTime;

VMwareISOImageCollectorConfig

private int markDatastoreforISOsPolicy;

XML REST API Changes Between 5.4.0.1 and 5.5.0.0

If you have upgraded Cisco UCS Director from Release 5.4.0.1 to 5.5.0.0, this section provides a list of the new and changed APIs between those releases.

New APIs

The following table provides a list of the new XML REST APIs for Release 5.5.0.0 in comparison with Release 5.4.0.1.

API Name

AddHyperVCloudComputingPolicyConfig

AddHyperVCloudStoragePolicyConfig

AssignSCVMMCloudToGroupConfig

AssignVMNetworkToGroupConfig

CIMCAaaLdap

CIMCAaaLdapRoleGroup

CIMCAaaUser

CIMCDiscoveredDevice

CIMCFaultRecordHistory

CIMCFlexFlashPhysicalDrive

CIMCFlexFlashVirtualDrive

CIMCServerProfile

CIMCServerUtilization

CIMCServerUtilizationHistory

CIMCTPM

ChanageMaintenancePolicyConfig

CheckHypervAssociationConfig

CheckVMwareAssociationConfig

ConfigureNTPParametersToL4L7DeviceConfig

ConfigurePortChannelMembersToL4L7DeviceConfig

ConfigureSNMPParametersToL4L7DeviceConfig

ContainerTenantResourceAllocationConfig

ConvertToSmartZoneConfig

CreateEIGRPInterfacePolicyConfig

CreateExportedContractsConfig

CreateLogicalEIGRPInterfaceProfileConfig

CreateNDInterfacePolicyConfig

CreateUCSDTenantConfig

CreateVMAXBCVDevConfig

DCNMMultiDomainMgrListener

DRTenantResourceAllocationConfig

DecommissionMultiHostNodeConfig

DeleteContractResultConfig

DeleteEIGRPInterfacePolicyConfig

DeleteHyperVCloudComputingPolicyConfig

DeleteHyperVCloudStoragePolicyConfig

DeleteIPSubnetPoolPolicyConfig

DeleteImportedContractConfig

DeleteImportedDeviceClusterConfig

DeleteLogicalEIGRPInterfaceProfileConfig

DeleteNDInterfacePOlicyConfig

DeletePortChannelMembersFromL4L7DeviceConfig

DeleteVMAXBCVDevConfig

EMCVNXEStoragePoolAdapter

EMCXtremIOConsistencyGroupVolumes

EMCXtremIOConsistencyGroupVolumesInfo

EMCXtremIOConsistencyGroupVolumesReportPojo

EMCXtremIODeleteInitiatorConfig

EMCXtremIODeleteInitiatorsGroupConfig

EMCXtremIODeleteIscsiPortalConfig

EMCXtremIODeleteIscsiRouteConfig

EMCXtremIODeleteVolumeFromConsistencyGroupConfig

EMCXtremIOIscsiRoute

EMCXtremIOIscsiRouteInfo

EMCXtremIOIscsiRouteReportPojo

EMCXtremIOLunMaps

EMCXtremIOLunMapsInfo

EMCXtremIOLunMapsReportPojo

EMCXtremIOModifyInitiatorsConfig

EMCXtremIORenameInitiatorConfig

EMCXtremIORenameInitiatorsGroupConfig

EMCXtremIOVolumeListReportPojo

EMCXtremeIOAddVolumeToConsistencyGroupConfig

EMCXtremeIOBricks

EMCXtremeIOBricksInfo

EMCXtremeIOBricksReportPojo

EMCXtremeIOClusters

EMCXtremeIOClustersInfo

EMCXtremeIOClustersReportPojo

EMCXtremeIOConsistencyGroupInfo

EMCXtremeIOConsistencyGroupRemoveVolumeConfig

EMCXtremeIOConsistencyGroups

EMCXtremeIOCreateConsistencyGroupConfig

EMCXtremeIOCreateIscsiPortalConfig

EMCXtremeIOCreateIscsiRouteConfig

EMCXtremeIOCreateLUNDatastoreAssociateConfig

EMCXtremeIOCreateSchedulersConfig

EMCXtremeIOCreateSnapshotsConfig

EMCXtremeIODataProtectionGroups

EMCXtremeIODataProtectionGroupsInfo

EMCXtremeIODataProtectionGroupsReportPojo

EMCXtremeIODeleteSchedulersConfig

EMCXtremeIODeleteSnapshotFromSetConfig

EMCXtremeIOEmailNotifier

EMCXtremeIOEmailNotifierInfo

EMCXtremeIOEmailNotifierRecipientReportPojo

EMCXtremeIOEmailNotifierReportPojo

EMCXtremeIOEvents

EMCXtremeIOEventsInfo

EMCXtremeIOEventsReportpojo

EMCXtremeIOInitiatorGroupInfo

EMCXtremeIOInitiatorInfo

EMCXtremeIOIscsiPortal

EMCXtremeIOIscsiPortalInfo

EMCXtremeIOIscsiPortalReportPojo

EMCXtremeIOModifySchedulersConfig

EMCXtremeIOModifyVolumeConfig

EMCXtremeIORenameConsistencyGroupConfig

EMCXtremeIORenameVolumeConfig

EMCXtremeIOSchedulersReportPojo

EMCXtremeIOSnapshotChildsListReportPojo

EMCXtremeIOSnapshotSets

EMCXtremeIOSnapshotSetsInfo

EMCXtremeIOSnapshotSetsReportPojo

EMCXtremeIOSnapshotSetsVolumeListReportPojo

EMCXtremeIOSnapshots

EMCXtremeIOSnapshotsAncestorVolumeListReportPojo

EMCXtremeIOSnapshotsInfo

EMCXtremeIOSnapshotsReportPojo

EMCXtremeIOSnapshotsSnapSetListReportPojo

EMCXtremeIOSnmpNotifier

EMCXtremeIOSnmpNotifierInfo

EMCXtremeIOSnmpNotifierRecipientPojo

EMCXtremeIOSnmpNotifierReportPojo

EMCXtremeIOSsds

EMCXtremeIOSsdsInfo

EMCXtremeIOSsdsReportPojo

EMCXtremeIOStorageControllers

EMCXtremeIOStorageControllersInfo

EMCXtremeIOStorageControllersReportPojo

EMCXtremeIOSyslogNotifier

EMCXtremeIOSyslogNotifierInfo

EMCXtremeIOSyslogNotifierReportPojo

EMCXtremeIOTargetGroups

EMCXtremeIOTargetGroupsInfo

EMCXtremeIOTargetGroupsReportPojo

EMCXtremeIOTargets

EMCXtremeIOTargetsInfo

EMCXtremeIOTargetsReportPojo

EMCXtremeIOXenvs

EMCXtremeIOXenvsInfo

EMCXtremeIOXenvsReportPojo

EMCXtremeIOXms

EMCXtremeIOXmsInfo

EMCXtremeIOXmsReportPojo

EnableSmartZoneVSANConfig

ExportDeviceClusterConfig

F5DeviceStats

F5LBUpdateTrafficGroupToVirtualServerAddressConfig

F5LoadBalanceCreateDeviceGroupConfig

F5LoadBalanceCreateTrafficGroupConfig

F5LoadBalanceDeleteDeviceGroupConfig

F5LoadBalanceDeleteTrafficGroupConfig

F5LoadBalanceDevice

F5LoadBalanceDeviceGroup

F5LoadBalanceDeviceGroupDevices

F5LoadBalanceHaGroup

F5LoadBalanceModifyDeviceGroupConfig

F5LoadBalanceModifyTrafficGroupConfig

F5LoadBalanceTrafficGroup

F5LoadBalanceTrafficGroupForceStandBy

F5LoadBalanceTrafficGroupStadByConfig

F5LoadBalanceWatchDevicegroupDevice

GetAPICContractsConfig

GetAPICSecurityEntitiesConfig

GetIpSubnetPoolFromIpSubnetAction

HPServerServerNICMacAddressMappingConfig

HyperVAssignDatastoreToGroupConfig

HyperVCapabilityProfiles

HyperVCapacity

HyperVCloneVMConfig

HyperVCloudComputingPolicyRestAdaptor

HyperVCloudStoragePolicyRestAdaptor

HyperVCreateCloudConfig

HyperVLoadBalancer

HyperVSCCloud

HyperVVIPTemplate

HypervDeleteSCVMMCloudConfig

HypervEditCloudConfig

HypervLogicalNetworks

HypervProvisionVMACIConfig

HypervRefreshSCVMMObjectsConfig

IBMStorageHBAPortInfo

IPSubnetPoolPolicyConfig

InvokeAPICWorkFlow

LinuxShellScriptExecutionConfig

ModifyActionRuleProfileConfig

ModifyHyperVCloudComputingPolicyConfig

ModifyHyperVCloudStoragePolicyConfig

ModifyVSwitchConfig

MonitorShellScriptStatusConfig

NetAppAbortSnapvaultConfig

NetAppCreateSnapvaultConfig

NetAppDeleteSnapvaultConfig

NetAppDisableDedupeClusterVolumeConfig

NetAppEnableDedupeClusterVolumeConfig

NetAppModifySnapVaultConfig

NetAppReleaseSnapvaultConfig

NetAppRestoreSnapvaultConfig

NetAppSnapVaultInfo

NetAppSnapVaultScheduleStausHistoryInfo

NetAppSnapVaultSchedulesInfo

NetAppUpdateSnapvaultConfig

PNSCMultiDomainMgrListener

PersistContractResultConfig

PrivateCloudStoragePolicyVMDisk

ProvisonBigDataSplunkClusterConfig

PurgeNetworDeviceConfigDataConfig

PushSSLOffloadParametersConfig

ReleaseReservedIPSubnetConfig

RollbackInvokeAPICWorkFlow

SplunkMultiUCSMClusterProfileConfig

TagAssociationDeleteTaskConfig

TagResourceGroupEntityConfig

UCSCentralModifyVLANOrgPermissionsTaskConfig

UCSComputeCartridge

UCSComputeHealthLedSensorAlarm

UCSComputeKvmMgmtPolicy

UCSComputeServerUnitFsm

UCSComputeServerUnitFsmStage

UCSEquipmentHealthLed

UCSSharedIOModule

UCSfaultInst

UcsAddStorageProfileConfig

UcsAddVnicTemplateConfig

UcsCentralAddVHBAtoServiceProfileConfig

UcsCentralAddVLANTovNICTemplateConfig

UcsCentralAddVlanToServiceProfileConfig

UcsCentralAddVnicTemplateConfig

UcsCentralAddvNICtoSPConfig

UcsCentralBindVNICToTemplateConfig

UcsCentralDeleteVHBAFromServiceProfileConfig

UcsCentralDeleteVlanFromServiceProfileConfig

UcsCentralDeletevNICFromSPConfig

UcsCentralDeletevNICTemplateConfig

UcsCentralSelectServiceProfileConfig

UcsCentralUnBindVNICFromTemplateConfig

UcsCentralVLANDeletionFromVNICTemplateConfig

UcsChangeSPTemplateMaintenancePolicyTaskConfig

UcsCimcvmediaMountConfigPolicy

UcsDeleteStorageProfileConfig

UcsDeletevNICTemplateConfig

UcsEquipmentLocatorLed

UcsEquipmentLocatorLedFsm

UcsFirmwareBootDefinition

UcsGetIdUniverseUsage

UcsIdUsagePoolAddr

UcsLstorageProfileBinding

UcsMacPoolAddr

UcsStorageLocalDisk

UcsStorageLocalLun

UcsStorageScsiLunRef

UcsStorageVDMemberEp

UcsStorageVirtualDrive

UpdateLookUPTenantConfig

UpdateTenantResourceConfig

VMwareESXiHostSecurityProfileConfig

VMwareVMProvisionInputsConfig

VNXDeleteMetaLUNConfig

APIs with Newly Added Input Parameters

The following table provides a list of the new input parameters that were added to XML REST APIs for Release 5.5.0.0 in comparison with Release 5.4.0.1.

API Name

Newly Added Input Parameters

AddACLEntryToEPGConfig

private boolean shareParameters = false;

AddFunctionConfigParametersToEPGConfig

private boolean shareParameters = false;

AddLBRouteParametersToEPGConfig

private boolean isRollback = false;

AddLiveNodeSSHCommandGeneratorforMaprConfig

private String hadoopTemplateName;

AddMemberToSANZoneConfig

- private String smartZoneType;

- private String devAliasName;

- private boolean preferSmartZoning=false;

AddNodeConfig

private boolean isAddNodeBaremetal;

AddUserConfig

private String locale = "en_US";

ApplicationProfileCreateConfig

private int hypervDeploymentPolicyId = -1;

AssignServerIdentityConfig

private String ucsSpTemplate;

BindVMAXSymDevConfig

- private boolean preallocateAll = false;

- private String command;

CIMCServer

- private long configEntryId;

- private long actionId;

- private String rackGroup;

- private String inventoryApiAccountName;

- private String inventoryApiServerIp;

- private String inventoryData;

- private String tags;

ConfigureNetscalerLoadBalanceServiceConfig

private String cookieName;

CreateClusterConfig

Request:

- private String ucsSpTemplateIdentity;

Response

- CustomActionRegistry.getInstance().registerDefinition( new WFTaskDefinition(BigDataConstants. CATEGORY_HADOOP_CONTAINER_TASKS, CreateClusterConfig.HANDLER_NAME, CreateClusterConfig.HANDLER_LABEL, CreateClusterConfig.class, new CreateClusterHandler()) .withOutput(OP_UCS_SERVICE_PROFILE _TEMPLATE_IDENTITY) .withOutput(OP_LAN_BOOT_POLICY_IDENTITY) .withOutput(OP_LOCAL_BOOT_POLICY_IDENTITY) .withOutput(OP_VNIC_NAMES_LIST) .withOutput(OP_PXE_VNIC_NAME) .withOutput(OP_PXE_VNIC_TEMPLATE_IDENTITY) .withOutput(OP_DATA_VNIC_TEMPLATE_IDENTITY));

- CustomActionRegistry.getInstance().registerDefinition( new WFTaskDefinition(BigDataConstants. CATEGORY_HADOOP_CONTAINER_TASKS, CreateClusterConfig.HANDLER_NAME, CreateClusterConfig.HANDLER_LABEL, CreateClusterConfig.class, new CreateClusterHandler()).withOutput(OP _UCS_SERVICE_PROFILE_TEMPLATE_NAME) .withOutput(OP_UCS_SERVICE_PROFILE_ TEMPLATE_IDENTITY) .withOutput(OP_LAN_BOOT_POLICY_IDENTITY) .withOutput(OP_LOCAL_BOOT_POLICY_IDENTITY) .withOutput(OP_VNIC_NAMES_LIST) .withOutput(OP_PXE_VNIC_NAME) .withOutput(OP_PXE_VNIC_TEMPLATE_IDENTITY) .withOutput(OP_DATA_VNIC_TEMPLATE _IDENTITY));

CreateTenantFilterRuleConfig

private String userRuleName;

CreateVMAXMetaDevConfig

- private String bcvDevice;

- private String bcvRDevice;

DeleteLBSSLOffloadParametersFromEPG

private String ipAddress;

EMCXtremeIOCreateInitiatorsConfig

- private String accountIdentity;

- private String initiatorGroupIdentity;

- private String name;

- private String portAddress;

- private String os;

EMCXtremeIOCreateLunMappingConfig

- private String accountIdentity;

- private String volumeIdentity;

- private String initiatorGroupIdentity;

- private String lunId;

EMCXtremeIOCreateVolumeConfig

- private String accountIdentity;

- private String name;

- private String vol_size;

- private String capacityType;

- private String lb_size;

- private String small_io_alerts;

- private String unaligned_io_alerts;

- private String vaai_tp_alerts;

EMCXtremeIODeleteLunMappingConfig

private String lunIdentity;

EMCXtremeIODeleteSnapshotConfig

private String snapshotSetIdentity;

EMCXtremeIODeleteVolumeConfig

private String volumeIdentity;

F5LBCreateApplicationServiceConfig

- private boolean inheritedDevicegroup=true;

- private String deviceGroup;

- private boolean inheritedTrafficGroup=true;

- private String trafficGroup;

- private boolean loaded =false;

- private String nodeListJSONData;

F5LBCreatePoolConfig

- private boolean exstingLoaded =false;

- private boolean newLoaded =false;

- private String existingNodeListJSONData;

- private String newNodeListJSONData;

F5LBModifyApplicationServiceConfig

- private boolean inheritedDevicegroup=true;

- private String deviceGroup;

- private boolean inheritedTrafficGroup=true;

- private String trafficGroup;

- private boolean loaded =false;

- private String nodeListJSONData;

F5LBVirtualServer

private String activeDevice;

GetIPAddressFromIpPoolPolicyConfig

- private String groupName;

- private String usedBy;

GetIPSubnetFromParentIPSubnetConfig

- private boolean rollback = false;

- private String subnetReserved = "";

HPOAAccount

- private String description;

- private String contact ;

- private String location;

HyperVCloudComputingPolicy

private String scvmmCloud;

HyperVDeploymentProfile

private boolean isRecycleVMName = true;

private boolean isRecycleHostName = true;

private String username;

HyperVVMSummary

- private int generation;

- private String scvmmCloudName;

HypervNetworkService

private String VirtualSwitchExtensionManager;

HypervRemoveIPPoolConfig

private boolean forceRevokeIps;

IBMCreateFileSetConfig

private String comments;

IdentifyPhysicalComputeResourcesFromResourceGroupConfig

Request:

- private boolean drsEnabled;

Response:

- CustomActionRegistry.getInstance().registerDefinition( new WFTaskDefinition(WorkflowCategories. CATEGORY_RG_COMPUTE_TASKS, IdentifyPhysicalComputeResourcesFrom ResourceGroupConfig.HANDLER_NAME, IdentifyPhysicalComputeResourcesFrom ResourceGroupConfig.HANDLER_LABEL, IdentifyPhysicalComputeResourcesFrom ResourceGroupConfig.class, new IdentifyPhysicalComputeResourcesFrom ResourceGroupHandler()) .withOutput(OP_UCS_SERVICE_PROFILE_ TEMPLATE__MULTI_IDENTITY) .withOutput(OP_UCS_SERVER_MULTI_IDENTITY) .withOutput(OP_UCS_SERVER_POOL _MULTI_IDENTITY) .withOutput(OP_UCS_SERVICE_PROFILE _TEMPLATE_IDENTITY).withOutput(OP_UCS_SERVER_IDENTITY) .withOutput(OP_UCS_SERVICE_PROFILE _IDENTITY).withOutput(OP_UCS_SERVICE _PROFILE_MULTI_IDENTITY) .withOutput(OP_UCS_SERVER_POOL_IDENTITY) .withOutput(OP_RESOURCEGROUP_NAME) .withOutput(OP_SERVICE_OFFERING));

- CustomActionRegistry.getInstance().registerDefinition( new WFTaskDefinition(WorkflowCategories. CATEGORY_RG_COMPUTE_TASKS, IdentifyPhysicalComputeResourcesFrom ResourceGroupConfig.HANDLER_NAME, IdentifyPhysicalComputeResourcesFrom ResourceGroupConfig.HANDLER_LABEL, IdentifyPhysicalComputeResourcesFrom ResourceGroupConfig.class, new IdentifyPhysicalComputeResourcesFrom ResourceGroupHandler()) .withOutput( OP_UCS_SERVICE_PROFILE_ TEMPLATE__MULTI_IDENTITY) .withOutput(OP_UCS_SERVER_MULTI_IDENTITY) .withOutput(OP_UCS_SERVER_POOL _MULTI_IDENTITY) .withOutput( OP_UCS_SERVICE_PROFILE_ TEMPLATE_IDENTITY) .withOutput(OP_UCS_SERVER_IDENTITY) .withOutput(OP_UCS_SERVICE_PROFILE _IDENTITY) .withOutput(OP_UCS_SERVICE_PROFILE_ MULTI_IDENTITY) .withOutput(OP_UCS_SERVER_POOL_ IDENTITY) .withOutput(OP_RESOURCE_GROUP_IDENTITY) .withOutput( OP_SERVICE_OFFERING));*

IdentifyPhysicalNetworkResourcesFromResourceGroupConfig

Request:

- private boolean drsEnabled

Response:

- CustomActionRegistry.getInstance().registerDefinition( new WFTaskDefinition(WorkflowCategories .CATEGORY_RG_COMPUTE_TASKS, IdentifyPhysicalNetworkResourcesFrom ResourceGroupConfig.HANDLER_NAME, IdentifyPhysicalNetworkResourcesFrom ResourceGroupConfig.HANDLER_LABEL, IdentifyPhysicalNetworkResourcesFrom ResourceGroupConfig.class, new IdentifyPhysicalNetworkResourcesFrom ResourceGroupHandler()) .withOutput(OP_APIC_DEVICE_MULTI_ IDENTITY) .withOutput(OP_APIC_DEVICE_IDENTITY) .withOutput(OP_RESOURCEGROUP_NAME) .withOutput(OP_SERVICE_OFFERING));

- CustomActionRegistry.getInstance().registerDefinition( new WFTaskDefinition(WorkflowCategories. CATEGORY_RG_COMPUTE_TASKS, IdentifyPhysicalNetworkResourcesFrom ResourceGroupConfig.HANDLER_NAME, IdentifyPhysicalNetworkResourcesFrom ResourceGroupConfig.HANDLER_LABEL, IdentifyPhysicalNetworkResourcesFrom ResourceGroupConfig.class, new IdentifyPhysicalNetworkResourcesFrom ResourceGroupHandler()) .withOutput( OP_APIC_DEVICE_MULTI_IDENTITY) .withOutput(OP_APIC_DEVICE_IDENTITY) .withOutput( OP_RESOURCE_GROUP_IDENTITY) .withOutput(OP_SERVICE_OFFERING));*

IdentifyPhysicalStorageResourcesFromResourceGroupConfig

Request:

- private boolean drsEnabled;

Response:

- CustomActionRegistry.getInstance().registerDefinition( new WFTaskDefinition(WorkflowCategories. CATEGORY_RG_COMPUTE_TASKS, IdentifyPhysicalStorageResourcesFrom ResourceGroupConfig.HANDLER_NAME, IdentifyPhysicalStorageResourcesFrom ResourceGroupConfig.HANDLER_LABEL, IdentifyPhysicalStorageResourcesFrom ResourceGroupConfig.class, new IdentifyPhysicalStorageResourcesFrom ResourceGroupHandler()) .withOutput( OP_NETAPP_CLUSTER_ VSERVER_MULTI_IDENTITY) .withOutput(OP_VFILER_MULTI_IDENTITY) .withOutput( OP_NETAPP_AGGREGATE _MULTI_IDENTITY).withOutput(OP _NETAPP_CLUSTER_VSERVER_IDENTITY) .withOutput( OP_VFILER_IDENTITY) .withOutput(OP_NETAPP_AGGREGATE_IDENTITY) .withOutput( OP_STORAGE_POOL_IDENTITY) .withOutput(OP_RAID_GROUP_IDENTITY) .withOutput( OP_MULTI_STORAGE_POOL_IDENTITY) .withOutput(OP_MULTI_RAID_GROUP_IDENTITY). withOutput( OP_RESOURCEGROUP_NAME) .withOutput(OP_MULTI_VMAX_DISK_ GROUP_IDENTITY) .withOutput( OP_VMAX_DISK_GROUP_IDENTITY) .withOutput(OP_SERVICE_OFFERING));

- CustomActionRegistry.getInstance().registerDefinition( new WFTaskDefinition(WorkflowCategories. CATEGORY_RG_COMPUTE_TASKS, IdentifyPhysicalStorageResourcesFrom ResourceGroupConfig.HANDLER_NAME, IdentifyPhysicalStorageResourcesFrom ResourceGroupConfig.HANDLER_LABEL, IdentifyPhysicalStorageResourcesFrom ResourceGroupConfig.class, new IdentifyPhysicalStorageResourcesFrom ResourceGroupHandler()) .withOutput(OP_NETAPP_CLUSTER_VSERVER _MULTI_IDENTITY) .withOutput(OP_VFILER_MULTI_IDENTITY) .withOutput(OP_NETAPP_AGGREGATE _MULTI_IDENTITY).withOutput(OP _NETAPP_CLUSTER_VSERVER_IDENTITY) .withOutput(OP_VFILER_IDENTITY) .withOutput(OP_NETAPP_AGGREGATE_IDENTITY) .withOutput(OP_STORAGE_POOL_IDENTITY) .withOutput(OP_RAID_GROUP_IDENTITY) .withOutput(OP_MULTI_STORAGE_POOL_IDENTITY) .withOutput(OP_MULTI_RAID_GROUP_IDENTITY) .withOutput(OP_RESOURCE_GROUP_IDENTITY) .withOutput(OP_MULTI_VMAX_DISK_GROUP_IDENTITY) .withOutput(OP_VMAX_DISK_GROUP_IDENTITY) .withOutput(OP_SERVICE_OFFERING));

IdentifyVirtualComputeResourcesFromResourceGroupConfig

private boolean drsEnabled;

IdentifyVirtualNetworkResourcesFromResourceGroupConfig

private boolean drsEnabled;

IdentifyVirtualStorageResourcesFromResourceGroupConfig

private boolean drsEnabled;

ModifyPortGroupConfig

- private String networkLabel = "";

- private String mtuSize = "";

- private boolean useDHCP = false;

- private String networkType;

- private String staticIpPool;

- private String subnetMask;

- private String gatewayIP;

ModifyUserConfig

private String locale = "en_US";

MonitorBareMetalConfig

private String rackUnits;

MoveHostToMaintenanceModeConfig

private boolean removeHostFromVCenter;

NetAppClusterSnapMirrorPolicy

private String type;

NetAppClusterSnapMirrorRelation

private String last_transfer_type;

NetAppCreateVFilerConfig

Response:

- CustomActionRegistry.getInstance().registerDefinition( new WFTaskDefinition(CATEGORY_NETAPP _ONCOMMAND_TASKS, NetAppCreateVFilerConfig.HANDLER_NAME, NetAppCreateVFilerConfig.DISPLAY_LABEL, NetAppCreateVFilerConfig.class, new NetAppCreateVFilerHandler()) .withOutput(OUTPUT_V_FILER_NAME, WorkflowInputFieldTypeDeclaration.GENERIC_TEXT, "Name of the vFiler"). withOutput(OP_VFILER_IP) .withOutput(OP_DFM_VFILER_IDENTITY) .withOutput(OP_DFM_FILER_IDENTITY) .withOutput(OP_VLAN_ID). withOutput(OP_IPSPACE) .withOutput(OP_VLANINTF) .withOutput(OP_VFILER_INTERFACE_IDENTITY));

- CustomActionRegistry.getInstance().registerDefinition( new WFTaskDefinition(CATEGORY_NETAPP_ ONCOMMAND_TASKS, NetAppCreateVFilerConfig.HANDLER_NAME, NetAppCreateVFilerConfig.DISPLAY_LABEL, NetAppCreateVFilerConfig.class, new NetAppCreateVFilerHandler()) .withOutput(OUTPUT_V_FILER_NAME, WorkflowInputFieldTypeDeclaration.GENERIC_TEXT, "Name of the vFiler"). withOutput(OP_VFILER_IP) .withOutput(OP_DFM_VFILER_IDENTITY) .withOutput(OP_DFM_FILER_IDENTITY) .withOutput(OP_VLAN_ID). withOutput(OP_IPSPACE) .withOutput(OP_VLANINTF) .withOutput(OP_VFILER_INTERFACE_IDENTITY) .withOutput(OUTPUT_V_FILER_IDENTITY, WorkflowInputFieldTypeDeclaration.GENERIC_TEXT, "Identity of the vFiler"));

NetAppExecuteCLIConfig

Response:

- CustomActionRegistry.getInstance().registerDefinition( new WFTaskDefinition(CATEGORY_NETAPP_ONTAP_TASKS, NetAppExecuteCLIConfig.HANDLER_NAME, NetAppExecuteCLIConfig.DISPLAY_LABEL, NetAppExecuteCLIConfig.class, new NetAppExecuteCLIHandler()));

- CustomActionRegistry.getInstance().registerDefinition( new WFTaskDefinition(CATEGORY_NETAPP_ONTAP_TASKS, NetAppExecuteCLIConfig.HANDLER_NAME, NetAppExecuteCLIConfig.DISPLAY_LABEL, NetAppExecuteCLIConfig.class, new NetAppExecuteCLIHandler()) .withOutput(OP_CLI_OUPUT));

NetAppStorageVDCConfig

Response:

- CustomActionRegistry.getInstance().registerDefinition( new WFTaskDefinition(CATEGORY_NETAPP_TASKS, NetAppStorageVDCConfig.HANDLER_NAME, NetAppStorageVDCConfig.DISPLAY_LABEL, NetAppStorageVDCConfig.class, new NetAppStorageVDCHandler()) .withOutput(OP_GENERIC_LUNPATH) .withOutput(OP_GENERIC_LUN_IDENTITY) .withOutput(OP_DATASTORE_NAME));

- CustomActionRegistry.getInstance().registerDefinition( new WFTaskDefinition(CATEGORY_NETAPP_TASKS, NetAppStorageVDCConfig.HANDLER_NAME, NetAppStorageVDCConfig.DISPLAY_LABEL, NetAppStorageVDCConfig.class, new NetAppStorageVDCHandler()) .withOutput(OP_GENERIC_LUNPATH) .withOutput(OP_GENERIC_LUN_IDENTITY) .withOutput(OP_DATASTORE_NAME) .withOutput(GlobalWorkflowTaskOutputConstants.VMWARE _CONSTANTS.OP_ACCOUNT_NAME) .withOutput(GlobalWorkflowTaskOutputConstants. VMWARE_CONSTANTS.OP_DATASTORE_IDENTITY) .withOutput(GlobalWorkflowTaskOutputConstants. VMWARE_CONSTANTS.OP_DATASTORE_INFO_IDENTITY) .withOutput(GlobalWorkflowTaskOutputConstants. VMWARE_CONSTANTS.OP_HOST_NODE_IDENTITY) .withOutput(GlobalWorkflowTaskOutputConstants. VMWARE_CONSTANTS.OP_MULTI_HOST_NODES));

PersistVirtualSanClusterDataConfig

private String raidMode;

PortGroup

- private String networkLabel;

- private String mtuSize;

- private boolean useDHCP = false;

- private String staticIpPool;

- private String subnetMask;

- private String gatewayIP;

PowerShellCommandConfig

private String rollbackCommand = "";

PrivateCloudNetworkPolicy

private String staticIpPoolPolicyId;

PrivateCloudStoragePolicy

- private List vmDiskList = new ArrayList();

- private String vmDisksDefInfoStr;

- private List vmDisks=new ArrayList();

PrivateCloudStoragePolicyDisk

- private String resizeOptionsLabel;

- private boolean allowResizing = false;

- private String resizeAllowedDiskGB = "5,10,50,100,500,1024,5120,10240";

- private boolean allowDataStoreSelect = false;

RegisterHostWithClusterConfig

private String dcName;

RemoveMemberFromSANZoneConfig

private String devAliasName;

ServiceProfileAssociateConfig

private String serverPoolQualification;

TenantOnboardingWrapperForFlexPodConfig

private boolean overLappingSupported = true;

TriggerUCSMSpecificWFScriptConfig

- private String jdkScriptFileName;

- private String jdkScriptFileLocation;

- private String jdkScriptInputs;

UCSCentralNetworkPolicy

- private String vNIC5;

- private String vNIC6;

- private String vNIC7;

- private String vNIC8;

- vprivate String vNIC9;

- private String vNIC10;

UCSCentralStoragePolicy

- private String vHBAExpert5;

- private String vHBAExpert6;

- private String vHBAExpert7;

- private String vHBAExpert8;

- private String vHBAExpert9;

- private String vHBAExpert10;

UCSNetworkPolicy

- private String vNIC5;

- private String vNIC6;

- private String vNIC7;

- private String vNIC8;

- vprivate String vNIC9;

- private String vNIC10;

UCSServiceProfileCreationConfig

- private boolean versionFlagForvMediaSP = true;

- private boolean versionFlagForStorageSP = true;

- private String vMediaPolicy;

- private String storageProfilePolicy;

UCSStoragePolicy

- private String vHBAExpert5;

- private String vHBAExpert6;

- private String vHBAExpert7;

- private String vHBAExpert8;

- private String vHBAExpert9;

- private String vHBAExpert10;

UcsCentralAssociateServiceProfileConfig

private String serverPoolQualPolicyIdentity;

UcsChassis

- private List ucsStorageController;

- private List ComputeCartridge;

- private List sharedIOModule;

UcsComputeScrubPolicy

private String flexFlashScrub;

UcsDeleteServiceProfileConfig

private boolean isDeleteOrphanLun = false;

UcsModifyServiceProfileiSCSIBootPolicyConfig

private String storageAccountType = InfraAccountTypes.NETAPP_LABEL;

UcsSPFromTemplateConfig

private boolean singleSP = false ;

UcsServer

- private List ComputeServerUnitFsm;

- private List EquipmentHealthLed;

- private List ComputeKvmMgmtPolicy;

- private List ComputeBoardController;

UcsServerPool

private List UCSComputePoolEnclosComputeSlotList;

UcsServiceProfile

- private List spStorageProfile;

- private String operVmediaPolicyName;

- private String vmediaPolicyName;

UcsStorageLocalDiskPolicy

private String flexFlashRAIDReportingState;

UcsVLAN

- private String mcastPolicyName;

- private String operMcastPolicyName;

UserAccessProfile

private int ldapGroupId;

VDC

private String smartAllocationPolicy;

VDCAppCategory

private boolean ignoreWarnings = false;

VDCCatalogItem

- private boolean hideLeaseTimeFlag;

- private boolean hideProvisionLaterflag;

VMVNCConfig

private String keyBoardMap;

VSANEnableClusterConfig

private String dcName;

VSANInfo

private String smartZoneConfig;

VSwitch

private int mtu;

APIs with Modified Parameters

The following table provides a list of the modified parameters in XML REST APIs for Release 5.5.0.0 in comparison with Release 5.4.0.1.

Note

In the following table, the modified parameters are prefixed with a plus and minus symbol to indicate newly added and deleted input parameters respectively.

API Name

Modified Input Parameters

CloupiaScriptConfig

Request:

- - private String templIdentity;

- + private String spTemplateName;

- + private String serviceProfileTemplateIdentity;

- + private String bmaIP;

- + private String jdkScriptFileName;

- + private String jdkScriptFileLocation;

- + private String jdkScriptInputs;

- + private String instantClusterPageId;

Response:

- CustomActionRegistry.getInstance().registerDefinition( new WFTaskDefinition(BigDataConstants. CATEGORY_HADOOP_CONTAINER_TASKS, CloupiaScriptConfig.HANDLER_NAME, CloupiaScriptConfig.HANDLER_LABEL, CloupiaScriptConfig.class, new CloupiaScriptConfigHandler()). withOutput(OP_SR_ID_LIST));

- CustomActionRegistry.getInstance().registerDefinition( new WFTaskDefinition(BigDataConstants. CATEGORY_HADOOP_CONTAINER_TASKS, CloupiaScriptConfig.HANDLER_NAME, CloupiaScriptConfig.HANDLER_LABEL, CloupiaScriptConfig.class, new CloupiaScriptConfigHandler()). withOutput(OP_SR_ID_LIST) .withOutput(OP_RACKUNIT_LIST));

ContainerTenantDetail

- - private String multiSpvniclist;

- + private String tenantIPSubnetPoolPolicyId;

- - private String multiServiceprofileList;

- + private String uniqueIPSubnetPoolPolicyId;

- - private String tenantIPSubnetPoolPolicyId;

- + private String l3ExternalNetworkIdentity;

- + private String privateIpSubnetPoolPolicy

- + private String ucsVlanGroupId;

- + private String l3RoutedDomain;

- + private boolean useTenantResourceForND =true;

- + private String apicExternalNetwork;

- + private String apiccontract;

EMCXtremeIoInitiatorGroup

- - private long id;

- + private String id;

- - private String port;

- + private String numOfInitiators;

- - private String initiatorDiscoveryUser;

- + private String numOfVols;

- - private String initiatorAthenticationUser;

- - private String clusterDiscoveryUser;

- - private String clusterAthenticationUser;

- + private String obj_severity;

- + private String guid;

F5LBVirtualServerAddress

- - private String partitionPath;

- + private String partition;

- + private String trafficGroup;

- + private boolean inheritedTrafficGroup;

- + private String activeDevice;

GenericCreateSANZoneConfig

- + private String serviceProfileType = SPTypeUCSM;

- + private String globalserviceProfileIdentity;

- + private boolean deviceAlias = false;

- + private boolean preferSmartZoningIfSupported = false;

- - private String faba_vHBA;

- + private String faba_vHBA;

- - private int faba_vlanId = 0;

- - private String fabb_vHBA;

- + private String fabb_vHBA;

- - private int fabb_vlanId = 0;

NetAppClusterVServerPeerCreateConfig

- - private String vServer;

- + private String svm;

- - private String peervServer;

- + private String peerSVM;

NetAppCreateClusterVServerConfig

- - private String vServer;

- + private String svm;

NetworkBootConfig

- - private FormManagedList nicList = new FormManagedList(InterfaceConfig.class, new InterfaceConfigListValidator());

- + private FormManagedList additionalParameterList = new FormManagedList(AdditionalParameter.class, new AdditionalParameterValidator());

- - private String interfaceConfig;

NetworkBootMultiBmaConfig

- - private FormManagedList nicList = new FormManagedList(InterfaceConfig.class, new InterfaceConfigListValidator());

- - private String interfaceConfig;

- + private FormManagedList additionalParameterList = new FormManagedList(AdditionalParameter.class, new AdditionalParameterValidator());

NetworkBootMultiBmaVSANConfig

- + private FormManagedList additionalParameterList = new FormManagedList(AdditionalParameter.class, new AdditionalParameterValidator());

- - private FormManagedList nicList = new FormManagedList(InterfaceConfig.class, new InterfaceConfigListValidator());

- - private String interfaceConfig;

PXEBootRequest

- + private FormManagedList additionalParameterList = new FormManagedList(AdditionalParameter.class, new AdditionalParameterValidator());

- - private FormManagedList nicList = new FormManagedList(InterfaceConfig.class, new InterfaceConfigListValidator());

- - private String interfaceConfig;

APIs with Deleted Parameters

The following table provides the list of the input parameters that were deleted from XML REST APIs for Release 5.5.0.0 in comparison with Release 5.4.0.1.

API Name

Deleted Input Parameters

F5LBCreateVirtualServerConfig

private String destinationIPMask;

Group

private boolean isSyncEnabled = false;

HypervAddVMNicConfig

private String ipPoolID;

HypervEditVMNicConfig

private String ipPoolID;

IBMEditRcRelationshipConfig

private String cyclePeriod

NetAppInitializeClusterSnapmirrorRelationConfig

private String maxTransferRate;

NetAppVFilerCreateLunConfig

private boolean spaceReserve;

ProvisonBigDataHadoopClusterConfig

private String srcTempName;

RhevAllocateVMResourcesConfig

private String catalogId;

TenantProfileConfig

private String resourceGroupSelection = "Admin selection";

VMWareConvertImageAsVMConfig

private String provisionDateOrTime;

VMwareISOImageCollectorConfig

private int markDatastoreforISOsPolicy;

XML REST API Changes Between 5.4.0.2 and 5.5.0.0

If you have upgraded Cisco UCS Director from Release 5.4.0.2 to 5.5.0.0, this section provides a list of the new and changed APIs between those releases.

New APIs

The following table provides a list of the new XML REST APIs that were added to Release 5.5.0.0 in comparison with Release 5.4.0.2.

API Name

AddHyperVCloudComputingPolicyConfig

AddHyperVCloudStoragePolicyConfig

AssignSCVMMCloudToGroupConfig

AssignVMNetworkToGroupConfig

CIMCAaaLdap

CIMCAaaLdapRoleGroup

CIMCAaaUser

CIMCDiscoveredDevice

CIMCFaultRecordHistory

CIMCFlexFlashPhysicalDrive

CIMCFlexFlashVirtualDrive

CIMCServerProfile

CIMCServerUtilization

CIMCServerUtilizationHistory

CIMCTPM

ChanageMaintenancePolicyConfig

CheckHypervAssociationConfig

CheckVMwareAssociationConfig

ConfigurePortChannelMembersToL4L7DeviceConfig

ContainerTenantResourceAllocationConfig

ConvertToSmartZoneConfig

CreateEIGRPInterfacePolicyConfig

CreateExportedContractsConfig

CreateLogicalEIGRPInterfaceProfileConfig

CreateNDInterfacePolicyConfig

CreateUCSDTenantConfig

CreateVMAXBCVDevConfig

DCNMMultiDomainMgrListener

DRTenantResourceAllocationConfig

DecommissionMultiHostNodeConfig

DeleteContractResultConfig

DeleteEIGRPInterfacePolicyConfig

DeleteHyperVCloudComputingPolicyConfig

DeleteHyperVCloudStoragePolicyConfig

DeleteIPSubnetPoolPolicyConfig

DeleteImportedContractConfig

DeleteImportedDeviceClusterConfig

DeleteLogicalEIGRPInterfaceProfileConfig

DeleteNDInterfacePOlicyConfig

DeletePortChannelMembersFromL4L7DeviceConfig

DeleteVMAXBCVDevConfig

EMCVNXEStoragePoolAdapter

EMCXtremIOConsistencyGroupVolumes

EMCXtremIOConsistencyGroupVolumesInfo

EMCXtremIOConsistencyGroupVolumesReportPojo

EMCXtremIODeleteInitiatorConfig

EMCXtremIODeleteInitiatorsGroupConfig

EMCXtremIODeleteIscsiPortalConfig

EMCXtremIODeleteIscsiRouteConfig

EMCXtremIODeleteVolumeFromConsistencyGroupConfig

EMCXtremIOIscsiRoute

EMCXtremIOIscsiRouteInfo

EMCXtremIOIscsiRouteReportPojo

EMCXtremIOLunMaps

EMCXtremIOLunMapsInfo

EMCXtremIOLunMapsReportPojo

EMCXtremIOModifyInitiatorsConfig

EMCXtremIORenameInitiatorConfig

EMCXtremIORenameInitiatorsGroupConfig

EMCXtremIOVolumeListReportPojo

EMCXtremeIOAddVolumeToConsistencyGroupConfig

EMCXtremeIOBricks

EMCXtremeIOBricksInfo

EMCXtremeIOBricksReportPojo

EMCXtremeIOClusters

EMCXtremeIOClustersInfo

EMCXtremeIOClustersReportPojo

EMCXtremeIOConsistencyGroupInfo

EMCXtremeIOConsistencyGroupRemoveVolumeConfig

EMCXtremeIOConsistencyGroups

EMCXtremeIOCreateConsistencyGroupConfig

EMCXtremeIOCreateIscsiPortalConfig

EMCXtremeIOCreateIscsiRouteConfig

EMCXtremeIOCreateLUNDatastoreAssociateConfig

EMCXtremeIOCreateSchedulersConfig

EMCXtremeIOCreateSnapshotsConfig

EMCXtremeIODataProtectionGroups

EMCXtremeIODataProtectionGroupsInfo

EMCXtremeIODataProtectionGroupsReportPojo

EMCXtremeIODeleteSchedulersConfig

EMCXtremeIODeleteSnapshotFromSetConfig

EMCXtremeIOEmailNotifier

EMCXtremeIOEmailNotifierInfo

EMCXtremeIOEmailNotifierRecipientReportPojo

EMCXtremeIOEmailNotifierReportPojo

EMCXtremeIOEvents

EMCXtremeIOEventsInfo

EMCXtremeIOEventsReportpojo

EMCXtremeIOInitiatorGroupInfo

EMCXtremeIOInitiatorInfo

EMCXtremeIOIscsiPortal

EMCXtremeIOIscsiPortalInfo

EMCXtremeIOIscsiPortalReportPojo

EMCXtremeIOModifySchedulersConfig

EMCXtremeIOModifyVolumeConfig

EMCXtremeIORenameConsistencyGroupConfig

EMCXtremeIORenameVolumeConfig

EMCXtremeIOSchedulersReportPojo

EMCXtremeIOSnapshotChildsListReportPojo

EMCXtremeIOSnapshotSets

EMCXtremeIOSnapshotSetsInfo

EMCXtremeIOSnapshotSetsReportPojo

EMCXtremeIOSnapshotSetsVolumeListReportPojo

EMCXtremeIOSnapshots

EMCXtremeIOSnapshotsAncestorVolumeListReportPojo

EMCXtremeIOSnapshotsInfo

EMCXtremeIOSnapshotsReportPojo

EMCXtremeIOSnapshotsSnapSetListReportPojo

EMCXtremeIOSnmpNotifier

EMCXtremeIOSnmpNotifierInfo

EMCXtremeIOSnmpNotifierRecipientPojo

EMCXtremeIOSnmpNotifierReportPojo

EMCXtremeIOSsds

EMCXtremeIOSsdsInfo

EMCXtremeIOSsdsReportPojo

EMCXtremeIOStorageControllers

EMCXtremeIOStorageControllersInfo

EMCXtremeIOStorageControllersReportPojo

EMCXtremeIOSyslogNotifier

EMCXtremeIOSyslogNotifierInfo

EMCXtremeIOSyslogNotifierReportPojo

EMCXtremeIOTargetGroups

EMCXtremeIOTargetGroupsInfo

EMCXtremeIOTargetGroupsReportPojo

EMCXtremeIOTargets

EMCXtremeIOTargetsInfo

EMCXtremeIOTargetsReportPojo

EMCXtremeIOXenvs

EMCXtremeIOXenvsInfo

EMCXtremeIOXenvsReportPojo

EMCXtremeIOXms

EMCXtremeIOXmsInfo

EMCXtremeIOXmsReportPojo

EnableSmartZoneVSANConfig

ExportDeviceClusterConfig

F5DeviceStats

F5LBUpdateTrafficGroupToVirtualServerAddressConfig

F5LoadBalanceCreateDeviceGroupConfig

F5LoadBalanceCreateTrafficGroupConfig

F5LoadBalanceDeleteDeviceGroupConfig

F5LoadBalanceDeleteTrafficGroupConfig

F5LoadBalanceDevice

F5LoadBalanceDeviceGroup

F5LoadBalanceDeviceGroupDevices

F5LoadBalanceHaGroup

F5LoadBalanceModifyDeviceGroupConfig

F5LoadBalanceModifyTrafficGroupConfig

F5LoadBalanceTrafficGroup

F5LoadBalanceTrafficGroupForceStandBy

F5LoadBalanceTrafficGroupStadByConfig

F5LoadBalanceWatchDevicegroupDevice

GetAPICContractsConfig

GetAPICSecurityEntitiesConfig

GetIpSubnetPoolFromIpSubnetAction

HPServerServerNICMacAddressMappingConfig

HyperVAssignDatastoreToGroupConfig

HyperVCapabilityProfiles

HyperVCapacity

HyperVCloneVMConfig

HyperVCloudComputingPolicyRestAdaptor

HyperVCloudStoragePolicyRestAdaptor

HyperVCreateCloudConfig

HyperVLoadBalancer

HyperVSCCloud

HyperVVIPTemplate

HypervDeleteSCVMMCloudConfig

HypervEditCloudConfig

HypervLogicalNetworks

HypervProvisionVMACIConfig

HypervRefreshSCVMMObjectsConfig

IBMStorageHBAPortInfo

IPSubnetPoolPolicyConfig

LinuxShellScriptExecutionConfig

ModifyActionRuleProfileConfig

ModifyHyperVCloudComputingPolicyConfig

ModifyHyperVCloudStoragePolicyConfig

ModifyVSwitchConfig

MonitorShellScriptStatusConfig

NetAppAbortSnapvaultConfig

NetAppCreateSnapvaultConfig

NetAppDeleteSnapvaultConfig

NetAppDisableDedupeClusterVolumeConfig

NetAppEnableDedupeClusterVolumeConfig

NetAppModifySnapVaultConfig

NetAppReleaseSnapvaultConfig

NetAppRestoreSnapvaultConfig

NetAppSnapVaultInfo

NetAppSnapVaultScheduleStausHistoryInfo

NetAppSnapVaultSchedulesInfo

NetAppUpdateSnapvaultConfig

PNSCMultiDomainMgrListener

PersistContractResultConfig

PrivateCloudStoragePolicyVMDisk

ProvisonBigDataSplunkClusterConfig

PurgeNetworDeviceConfigDataConfig

ReleaseReservedIPSubnetConfig

SplunkMultiUCSMClusterProfileConfig

TagAssociationDeleteTaskConfig

TagResourceGroupEntityConfig

UCSCentralModifyVLANOrgPermissionsTaskConfig

UCSComputeCartridge

UCSComputeHealthLedSensorAlarm

UCSComputeKvmMgmtPolicy

UCSComputeServerUnitFsm

UCSComputeServerUnitFsmStage

UCSEquipmentHealthLed

UCSSharedIOModule

UCSfaultInst

UcsAddStorageProfileConfig

UcsAddVnicTemplateConfig

UcsCentralAddVHBAtoServiceProfileConfig

UcsCentralAddVLANTovNICTemplateConfig

UcsCentralAddVlanToServiceProfileConfig

UcsCentralAddVnicTemplateConfig

UcsCentralAddvNICtoSPConfig

UcsCentralBindVNICToTemplateConfig

UcsCentralDeleteVHBAFromServiceProfileConfig

UcsCentralDeleteVlanFromServiceProfileConfig

UcsCentralDeletevNICFromSPConfig

UcsCentralDeletevNICTemplateConfig

UcsCentralSelectServiceProfileConfig

UcsCentralUnBindVNICFromTemplateConfig

UcsCentralVLANDeletionFromVNICTemplateConfig

UcsChangeSPTemplateMaintenancePolicyTaskConfig

UcsCimcvmediaMountConfigPolicy

UcsDeleteStorageProfileConfig

UcsDeletevNICTemplateConfig

UcsEquipmentLocatorLed

UcsEquipmentLocatorLedFsm

UcsFirmwareBootDefinition

UcsGetIdUniverseUsage

UcsIdUsagePoolAddr

UcsLstorageProfileBinding

UcsMacPoolAddr

UcsStorageLocalDisk

UcsStorageLocalLun

UcsStorageScsiLunRef

UcsStorageVDMemberEp

UcsStorageVirtualDrive

UpdateTenantResourceConfig

VMwareESXiHostSecurityProfileConfig

VMwareVMProvisionInputsConfig

VNXDeleteMetaLUNConfig

APIs with Newly Added Parameters

The following table provides a list of the new input parameters that were added to XML REST APIs for Release 5.5.0.0 in comparison with Release 5.4.0.2.

API Name

Newly Added Input Parameters

AddLBRouteParametersToEPGConfig

private boolean isRollback = false;

AddLiveNodeSSHCommandGeneratorforMaprConfig

private String hadoopTemplateName;

AddMemberToSANZoneConfig

- private String smartZoneType;

- private String devAliasName;

- private boolean preferSmartZoning=false;

AddNodeConfig

private boolean isAddNodeBaremetal;

AddUserConfig

private String locale = "en_US";

ApplicationProfileCreateConfig

private int hypervDeploymentPolicyId = -1

AssignServerIdentityConfig

private String ucsSpTemplate;

BindVMAXSymDevConfig

- private boolean preallocateAll = false

- private String command;

CIMCServer

- private long configEntryId;

- private long actionId;

- private String rackGroup;

- private String inventoryApiAccountName;

- private String inventoryApiServerIp;

- private String inventoryData;

- private String tags;

CreateClusterConfig

Request

- private String ucsSpTemplateIdentity;

Response

- CustomActionRegistry.getInstance().registerDefinition( new WFTaskDefinition(BigDataConstants. CATEGORY_HADOOP_CONTAINER_TASKS, CreateClusterConfig.HANDLER_NAME, CreateClusterConfig.HANDLER_LABEL, CreateClusterConfig.class, new CreateClusterHandler()) .withOutput(OP_UCS_SERVICE_PROFILE_TEMPLATE _IDENTITY) .withOutput(OP_LAN_BOOT_POLICY_IDENTITY) .withOutput(OP_LOCAL_BOOT_POLICY_IDENTITY) .withOutput(OP_VNIC_NAMES_LIST) .withOutput(OP_PXE_VNIC_NAME) .withOutput(OP_PXE_VNIC_TEMPLATE_IDENTITY) .withOutput(OP_DATA_VNIC_TEMPLATE_IDENTITY));

- CustomActionRegistry.getInstance().registerDefinition( new WFTaskDefinition(BigDataConstants. CATEGORY_HADOOP_CONTAINER_TASKS, CreateClusterConfig.HANDLER_NAME, CreateClusterConfig.HANDLER_LABEL, CreateClusterConfig.class, new CreateClusterHandler()) .withOutput(OP_UCS_SERVICE_PROFILE_TEMPLATE _NAME) .withOutput(OP_UCS_SERVICE_PROFILE_TEMPLATE _IDENTITY) .withOutput(OP_LAN_BOOT_POLICY_IDENTITY) .withOutput(OP_LOCAL_BOOT_POLICY_IDENTITY) .withOutput(OP_VNIC_NAMES_LIST) .withOutput(OP_PXE_VNIC_NAME) .withOutput(OP_PXE_VNIC_TEMPLATE_IDENTITY) .withOutput(OP_DATA_VNIC_TEMPLATE_IDENTITY));

CreateTenantFilterRuleConfig

private String userRuleName;

CreateVMAXMetaDevConfig

- private String bcvDevice;

- private String bcvRDevice;

EMCXtremeIOCreateInitiatorsConfig

- private String accountIdentity;

- private String initiatorGroupIdentity;

- private String name;

- private String portAddress;

- private String os;

EMCXtremeIOCreateLunMappingConfig

- private String accountIdentity;

- private String volumeIdentity;

- private String initiatorGroupIdentity;

- private String lunId;

EMCXtremeIOCreateVolumeConfig

- private String accountIdentity;

- private String name;

- private String vol_size;

- private String capacityType;

- private String lb_size;

- private String small_io_alerts;

- private String unaligned_io_alerts;

- private String vaai_tp_alerts;

EMCXtremeIODeleteLunMappingConfig

private String lunIdentity;

EMCXtremeIODeleteSnapshotConfig

private String snapshotSetIdentity;

EMCXtremeIODeleteVolumeConfig

private String volumeIdentity;

F5LBCreateApplicationServiceConfig

- private boolean inheritedDevicegroup=true;

- private String deviceGroup;

- private boolean inheritedTrafficGroup=true;

- private String trafficGroup;

- private boolean loaded =false;

- private String nodeListJSONData;

F5LBCreatePoolConfig

- private boolean exstingLoaded =false;

- private boolean newLoaded =false;

- private String existingNodeListJSONData;

- private String newNodeListJSONData;

F5LBModifyApplicationServiceConfig

- private boolean inheritedDevicegroup=true;

- private String deviceGroup;

- private boolean inheritedTrafficGroup=true;

- private String trafficGroup;

- private boolean loaded =false;

- private String nodeListJSONData;

F5LBVirtualServer

private String activeDevice;

GetIPAddressFromIpPoolPolicyConfig

- private String groupName;

- private String usedBy;

GetIPSubnetFromParentIPSubnetConfig

- private boolean rollback = false;

- private String subnetReserved = "";

HPOAAccount

- private String description;

- private String contact ;

- private String location;

HyperVCloudComputingPolicy

private String scvmmCloud;

HyperVDeploymentProfile

- private boolean isRecycleVMName = true;

- private boolean isRecycleHostName = true;

- private String username;

HyperVVMSummary

- private int generation;

- private String scvmmCloudName;

HypervNetworkService

private String VirtualSwitchExtensionManager;

HypervRemoveIPPoolConfig

private boolean forceRevokeIps;

IBMCreateFileSetConfig

private String comments;

IdentifyPhysicalComputeResourcesFromResourceGroupConfig

Request

- private boolean drsEnabled;

Response

- CustomActionRegistry.getInstance() .registerDefinition( new WFTaskDefinition(WorkflowCategories. CATEGORY_RG_COMPUTE_TASKS, IdentifyPhysicalComputeResourcesFrom ResourceGroupConfig. HANDLER_NAME, IdentifyPhysicalComputeResourcesFrom ResourceGroupConfig. HANDLER_LABEL, IdentifyPhysicalComputeResourcesFrom ResourceGroupConfig.class, new IdentifyPhysicalComputeResourcesFrom ResourceGroupHandler()) .withOutput(OP_UCS_SERVICE_PROFILE_TEMPLATE __MULTI_IDENTITY) .withOutput(OP_UCS_SERVER_MULTI_IDENTITY) .withOutput(OP_UCS_SERVER_POOL_MULTI_ IDENTITY) .withOutput(OP_UCS_SERVICE_PROFILE _TEMPLATE_IDENTITY) .withOutput(OP_UCS_SERVER_IDENTITY) .withOutput(OP_UCS_SERVICE_PROFILE_IDENTITY) .withOutput(OP_UCS_SERVICE_PROFILE _MULTI_IDENTITY) .withOutput(OP_UCS_SERVER _POOL_IDENTITY) .withOutput(OP_RESOURCEGROUP_NAME) .withOutput(OP_SERVICE_OFFERING));

- CustomActionRegistry.getInstance().registerDefinition( new WFTaskDefinition(WorkflowCategories. CATEGORY_RG_COMPUTE_TASKS, IdentifyPhysicalComputeResourcesFrom ResourceGroupConfig. HANDLER_NAME, IdentifyPhysicalComputeResourcesFrom ResourceGroupConfig. HANDLER_LABEL, IdentifyPhysicalComputeResourcesFrom ResourceGroupConfig.class, new IdentifyPhysicalComputeResourcesFrom ResourceGroupHandler()) .withOutput( OP_UCS_SERVICE_PROFILE_TEMPLATE __MULTI_IDENTITY). withOutput(OP_UCS_SERVER_MULTI_IDENTITY) .withOutput(OP_UCS_SERVER_POOL _MULTI_IDENTITY) .withOutput( OP_UCS_SERVICE_PROFILE _TEMPLATE_IDENTITY) .withOutput(OP_UCS_SERVER_IDENTITY) .withOutput(OP_UCS_SERVICE_PROFILE_IDENTITY) .withOutput(OP_UCS_SERVICE_PROFILE _MULTI_IDENTITY) .withOutput(OP_UCS_SERVER_POOL _IDENTITY) .withOutput(OP_RESOURCE_GROUP _IDENTITY) .withOutput( OP_SERVICE_OFFERING));*

IdentifyPhysicalNetworkResourcesFromResourceGroupConfig

Request

- private boolean drsEnabled;

Response

- CustomActionRegistry.getInstance().registerDefinition( new WFTaskDefinition(WorkflowCategories. CATEGORY_RG_COMPUTE_TASKS, IdentifyPhysicalNetworkResourcesFrom ResourceGroupConfig. HANDLER_NAME, IdentifyPhysicalNetworkResourcesFrom ResourceGroupConfig. HANDLER_LABEL, IdentifyPhysicalNetworkResourcesFrom ResourceGroupConfig. class, new IdentifyPhysicalNetworkResourcesFrom ResourceGroupHandler()) .withOutput(OP_APIC_DEVICE_MULTI_IDENTITY) .withOutput(OP_APIC_DEVICE_IDENTITY) .withOutput(OP_RESOURCEGROUP_NAME) .withOutput(OP_SERVICE_OFFERING));

- CustomActionRegistry.getInstance().registerDefinition( new WFTaskDefinition(WorkflowCategories. CATEGORY_RG_COMPUTE_TASKS, IdentifyPhysicalNetworkResourcesFrom ResourceGroupConfig. HANDLER_NAME, IdentifyPhysicalNetworkResourcesFrom ResourceGroupConfig. HANDLER_LABEL, IdentifyPhysicalNetworkResourcesFrom ResourceGroupConfig .class, new IdentifyPhysicalNetworkResourcesFrom ResourceGroupHandler()) .withOutput( OP_APIC_DEVICE_MULTI_IDENTITY) .withOutput(OP_APIC_DEVICE_IDENTITY) .withOutput( OP_RESOURCE_GROUP_IDENTITY) .withOutput(OP_SERVICE_OFFERING));*

IdentifyPhysicalStorageResourcesFromResourceGroupConfig

Request

- private boolean drsEnabled;

Response

- CustomActionRegistry.getInstance().registerDefinition( new WFTaskDefinition(WorkflowCategories. CATEGORY_RG_COMPUTE_TASKS, IdentifyPhysicalStorageResourcesFrom ResourceGroupConfig. HANDLER_NAME, IdentifyPhysicalStorageResourcesFrom ResourceGroupConfig. HANDLER_LABEL, IdentifyPhysicalStorageResourcesFrom ResourceGroupConfig .class, new IdentifyPhysicalStorageResourcesFromResourceGroupHandler()). withOutput( OP_NETAPP_CLUSTER_VSERVER_ MULTI_IDENTITY). withOutput(OP_VFILER_MULTI_IDENTITY) .withOutput( OP_NETAPP_AGGREGATE _MULTI_IDENTITY) .withOutput(OP_NETAPP_CLUSTER_VSERVER _IDENTITY) .withOutput( OP_VFILER_IDENTITY) .withOutput(OP_NETAPP_AGGREGATE_IDENTITY) .withOutput( OP_STORAGE_POOL_IDENTITY) .withOutput(OP_RAID_GROUP_IDENTITY) .withOutput( OP_MULTI_STORAGE_POOL _IDENTITY) .withOutput(OP_MULTI_RAID_GROUP_IDENTITY) .withOutput( OP_RESOURCEGROUP_NAME) .withOutput(OP_MULTI_VMAX_DISK_GROUP _IDENTITY) .withOutput( OP_VMAX_DISK_GROUP _IDENTITY) .withOutput(OP_SERVICE_OFFERING));

- CustomActionRegistry.getInstance().registerDefinition( new WFTaskDefinition(WorkflowCategories. CATEGORY_RG_COMPUTE_TASKS, IdentifyPhysicalStorageResourcesFrom ResourceGroupConfig. HANDLER_NAME, IdentifyPhysicalStorageResourcesFrom ResourceGroupConfig. HANDLER_LABEL, IdentifyPhysicalStorageResourcesFrom ResourceGroupConfig .class, new IdentifyPhysicalStorageResourcesFrom ResourceGroupHandler()) .withOutput(OP_NETAPP_CLUSTER_VSERVER _MULTI_IDENTITY). withOutput(OP_VFILER_MULTI_IDENTITY) .withOutput(OP_NETAPP_AGGREGATE _MULTI_IDENTITY) .withOutput(OP_NETAPP_CLUSTER_VSERVER _IDENTITY) .withOutput(OP_VFILER_IDENTITY) .withOutput(OP_NETAPP_AGGREGATE _IDENTITY) .withOutput(OP_STORAGE_POOL_IDENTITY) .withOutput(OP_RAID_GROUP_IDENTITY) .withOutput(OP_MULTI_STORAGE_POOL _IDENTITY) .withOutput(OP_MULTI_RAID_GROUP_IDENTITY) .withOutput(OP_RESOURCE_GROUP_IDENTITY) .withOutput(OP_MULTI_VMAX_DISK_GROUP _IDENTITY) .withOutput(OP_VMAX_DISK_GROUP _IDENTITY) .withOutput(OP_SERVICE_OFFERING));

IdentifyVirtualComputeResourcesFromResourceGroupConfig

private boolean drsEnabled;

IdentifyVirtualNetworkResourcesFromResourceGroupConfig

private boolean drsEnabled;

IdentifyVirtualStorageResourcesFromResourceGroupConfig

private boolean drsEnabled;

ModifyPortGroupConfig

- private String networkLabel = "";

- private String mtuSize = "";

- private boolean useDHCP = false;

- private String networkType;

- private String staticIpPool;

- private String subnetMask;

- private String gatewayIP;

ModifyUserConfig

private String locale = "en_US";

MonitorBareMetalConfig

private String rackUnits;

MoveHostToMaintenanceModeConfig

private boolean removeHostFromVCenter;

NetAppClusterSnapMirrorPolicy

private String type;

NetAppClusterSnapMirrorRelation

private String last_transfer_type;

PersistVirtualSanClusterDataConfig

private String raidMode;

PortGroup

- private String networkLabel;

- private String mtuSize;

- private boolean useDHCP = false;

- private String staticIpPool;

- private String subnetMask;

- private String gatewayIP;

PowerShellCommandConfig

private String rollbackCommand = "";

PrivateCloudNetworkPolicy

private String staticIpPoolPolicyId;

PrivateCloudStoragePolicy

- private List vmDiskList = new ArrayList();

- private String vmDisksDefInfoStr;

- private List vmDisks=new ArrayList();

PrivateCloudStoragePolicyDisk

- private String resizeOptionsLabel; + + +

- private boolean allowResizing = false;

- private String resizeAllowedDiskGB = "5,10,50,100,500,1024,5120,10240";

- private boolean allowDataStoreSelect = false;

PushParamsToConcreteDeviceConfig

private static final String linkLabel = null;

RegisterHostWithClusterConfig

private String dcName;

RemoveMemberFromSANZoneConfig

private String devAliasName;

ServiceProfileAssociateConfig

private String serverPoolQualification;

TenantOnboardingWrapperForFlexPodConfig

private boolean overLappingSupported = true;

TriggerUCSMSpecificWFScriptConfig

- private String jdkScriptFileName;

- private String jdkScriptFileLocation;

- private String jdkScriptInputs;

UCSCentralNetworkPolicy

- private String vNIC5;

- private String vNIC6;

- private String vNIC7;

- private String vNIC8;

- private String vNIC9;

- private String vNIC10;

UCSCentralStoragePolicy

- private String vHBAExpert5;

- private String vHBAExpert6;

- private String vHBAExpert7;

- private String vHBAExpert8;

- private String vHBAExpert9;

- private String vHBAExpert10;

UCSNetworkPolicy

- private String vNIC5;

- private String vNIC6;

- private String vNIC7;

- private String vNIC8;

- private String vNIC9;

- private String vNIC10;

UCSServiceProfileCreationConfig

- private boolean versionFlagForvMediaSP = true;

- private boolean versionFlagForStorageSP = true;

- private String vMediaPolicy;

- private String storageProfilePolicy;

UCSStoragePolicy

- private String vHBAExpert5;

- private String vHBAExpert6;

- private String vHBAExpert7;

- private String vHBAExpert8;

- private String vHBAExpert9;

- private String vHBAExpert10;

UcsCentralAssociateServiceProfileConfig

private String serverPoolQualPolicyIdentity;

UcsChassis

- private List ucsStorageController;

- private List ComputeCartridge;

- private List sharedIOModule;

UcsComputeScrubPolicy

private String flexFlashScrub;

UcsDeleteServiceProfileConfig

private boolean isDeleteOrphanLun = false;

UcsModifyServiceProfileiSCSIBootPolicyConfig

private String storageAccountType = InfraAccountTypes.NETAPP_LABEL;

UcsSPFromTemplateConfig

private boolean singleSP = false;

UcsServer

- private List ComputeServerUnitFsm;

- private List EquipmentHealthLed;

- private List ComputeKvmMgmtPolicy;

- private List ComputeBoardController;

UcsServerPool

private List UCSComputePoolEnclosComputeSlotList;

UcsServiceProfile

- private List spStorageProfile;

- private String operVmediaPolicyName;

- Private String vmediaPolicyName;

UcsStorageLocalDiskPolicy

private String flexFlashRAIDReportingState;

UcsVLAN

- private String mcastPolicyName;

- private String operMcastPolicyName;

UserAccessProfile

private int ldapGroupId;

VDC

private String smartAllocationPolicy;

VDCAppCategory

private boolean ignoreWarnings = false;

VDCCatalogItem

- private boolean hideLeaseTimeFlag;

- private boolean hideProvisionLaterflag;

VSANEnableClusterConfig

private String dcName;

VSANInfo

private String smartZoneConfig;

VSwitch

private int mtu;

APIs with Modified Parameters

The following table provides a list of the modified parameters in XML REST APIs for Release 5.5.0.0 in comparison with Release 5.4.0.2.

Note

In the following table, the modified parameters are prefixed with a plus and minus symbol to indicate newly added and deleted input parameters respectively.

API Name

Modified Input Parameters

CloupiaScriptConfig

Request

- - private String templIdentity;

- + private String spTemplateName;

- + private String serviceProfileTemplateIdentity;

- + private String bmaIP;

- + private String jdkScriptFileName;

- + private String jdkScriptFileLocation;

- + private String jdkScriptInputs;

- + private String instantClusterPageId;

Response

- CustomActionRegistry.getInstance().registerDefinition( new WFTaskDefinition(BigDataConstants. CATEGORY_HADOOP_CONTAINER_TASKS, CloupiaScriptConfig.HANDLER_NAME, CloupiaScriptConfig.HANDLER_LABEL, CloupiaScriptConfig.class, new CloupiaScriptConfigHandler()) .withOutput(OP_SR_ID_LIST));

- CustomActionRegistry.getInstance().registerDefinition( new WFTaskDefinition(BigDataConstants. CATEGORY_HADOOP_CONTAINER_TASKS, CloupiaScriptConfig.HANDLER_NAME, CloupiaScriptConfig.HANDLER_LABEL, CloupiaScriptConfig.class, new CloupiaScriptConfigHandler()) .withOutput(OP_SR_ID_LIST) .withOutput(OP_RACKUNIT_LIST));

ContainerTenantDetail

- - private String multiSpvniclist;

- + private String tenantIPSubnetPoolPolicyId;

- - private String multiServiceprofileList;

- + private String uniqueIPSubnetPoolPolicyId;

- - private String tenantIPSubnetPoolPolicyId;

- + private String l3ExternalNetworkIdentity;

- + private String privateIpSubnetPoolPolicy;

- + private String ucsVlanGroupId;

- + private String l3RoutedDomain;

- + private boolean useTenantResourceForND =true;

- + private String apicExternalNetwork;

- + private String apiccontract;

EMCXtremeIoInitiatorGroup

- - private long id;

- + private String id;

- - private String port;

- + private String numOfInitiators;

- - private String initiatorDiscoveryUser;

- + private String numOfVols;

- - private String initiatorAthenticationUser;

- - private String clusterDiscoveryUser;

- - private String clusterAthenticationUser;

- + private String obj_severity;

- + private String guid;

F5LBVirtualServerAddress

- - private String partitionPath;

- + private String partition;

- + private String trafficGroup;

- + private boolean inheritedTrafficGroup;

- + private String activeDevice;

GenericCreateSANZoneConfig

- + private String serviceProfileType = SPTypeUCSM;

- + private String globalserviceProfileIdentity;

- + private boolean deviceAlias = false;

- + private boolean preferSmartZoningIfSupported = false;

- - private String faba_vHBA;

- + private String faba_vHBA;

- - private int faba_vlanId = 0;

- - private String fabb_vHBA;

- + private String fabb_vHBA;

- - private int fabb_vlanId = 0;

NetAppClusterVServerPeerCreateConfig

- - private String vServer;

- + private String svm;

- - private String peervServer;

- + private String peerSVM;

NetAppCreateClusterVServerConfig

- - private String vServer;

- + private String svm;

NetworkBootConfig

- - private FormManagedList nicList = new FormManagedList(InterfaceConfig.class, new InterfaceConfigListValidator());

- + private FormManagedList additionalParameterList = new FormManagedList(AdditionalParameter.class, new AdditionalParameterValidator());

- - private String interfaceConfig;

NetworkBootMultiBmaConfig

- - private FormManagedList nicList = new FormManagedList(InterfaceConfig.class, new InterfaceConfigListValidator());

- - private String interfaceConfig;

- + private FormManagedList additionalParameterList = new FormManagedList(AdditionalParameter.class, new AdditionalParameterValidator());

NetworkBootMultiBmaVSANConfig

- + private FormManagedList additionalParameterList = new FormManagedList(AdditionalParameter.class, new AdditionalParameterValidator());

- - private FormManagedList nicList = new FormManagedList(InterfaceConfig.class, new InterfaceConfigListValidator());

- - private String interfaceConfig;

PXEBootRequest

- + private FormManagedList additionalParameterList = new FormManagedList(AdditionalParameter.class, new AdditionalParameterValidator());

- - private FormManagedList nicList = new FormManagedList(InterfaceConfig.class, new InterfaceConfigListValidator());

- - private String interfaceConfig;

APIs with Deleted Parameters

The following table provides the list of the input parameters that were deleted from XML REST APIs for Release 5.5.0.0 in comparison with Release 5.4.0.2.

API Name

Deleted Input Parameters

F5LBCreateVirtualServerConfig

private String destinationIPMask;

Group

private boolean isSyncEnabled = false;

HypervAddVMNicConfig

private String ipPoolID;

HypervEditVMNicConfig

private String ipPoolID;

IBMEditRcRelationshipConfig

private String cyclePeriod;

NetAppInitializeClusterSnapmirrorRelationConfig

private String maxTransferRate;

NetAppVFilerCreateLunConfig

private boolean spaceReserve;

ProvisonBigDataHadoopClusterConfig

private String srcTempName;

RhevAllocateVMResourcesConfig

private String catalogId;

TenantProfileConfig

private String resourceGroupSelection = "Admin selection";

VMWareConvertImageAsVMConfig

private String provisionDateOrTime;

VMwareISOImageCollectorConfig

private int markDatastoreforISOsPolicy;

XML REST API Changes Between 5.4.0.3 and 5.5.0.0

If you have upgraded Cisco UCS Director from Release 5.4.0.3 to 5.5.0.0, this section provides a list of the new and changed APIs between those releases.

New APIs

The following table provides a list of the new XML REST APIs for Release 5.5.0.0 in comparison with Release 5.4.0.3.

API Name

AddHyperVCloudComputingPolicyConfig

AddHyperVCloudStoragePolicyConfig

AssignSCVMMCloudToGroupConfig

AssignVMNetworkToGroupConfig

CIMCAaaLdap

CIMCAaaLdapRoleGroup

CIMCAaaUser

CIMCDiscoveredDevice

CIMCFaultRecordHistory

CIMCFlexFlashPhysicalDrive

CIMCFlexFlashVirtualDrive

CIMCServerProfile

CIMCServerUtilization

CIMCServerUtilizationHistory

CIMCTPM

ChanageMaintenancePolicyConfig

CheckHypervAssociationConfig

CheckVMwareAssociationConfig

ConfigurePortChannelMembersToL4L7DeviceConfig

ContainerTenantResourceAllocationConfig

ConvertToSmartZoneConfig

CreateEIGRPInterfacePolicyConfig

CreateExportedContractsConfig

CreateLogicalEIGRPInterfaceProfileConfig

CreateNDInterfacePolicyConfig

CreateUCSDTenantConfig

CreateVMAXBCVDevConfig

DCNMMultiDomainMgrListener

DRTenantResourceAllocationConfig

DecommissionMultiHostNodeConfig

DeleteContractResultConfig

DeleteEIGRPInterfacePolicyConfig

DeleteHyperVCloudComputingPolicyConfig

DeleteHyperVCloudStoragePolicyConfig

DeleteIPSubnetPoolPolicyConfig

DeleteImportedContractConfig

DeleteImportedDeviceClusterConfig

DeleteLogicalEIGRPInterfaceProfileConfig

DeleteNDInterfacePOlicyConfig

DeletePortChannelMembersFromL4L7DeviceConfig

DeleteVMAXBCVDevConfig

EMCVNXEStoragePoolAdapter

EMCXtremIOConsistencyGroupVolumes

EMCXtremIOConsistencyGroupVolumesInfo

EMCXtremIOConsistencyGroupVolumesReportPojo

EMCXtremIODeleteInitiatorConfig

EMCXtremIODeleteInitiatorsGroupConfig

EMCXtremIODeleteIscsiPortalConfig

EMCXtremIODeleteIscsiRouteConfig

EMCXtremIODeleteVolumeFromConsistencyGroupConfig

EMCXtremIOIscsiRoute

EMCXtremIOIscsiRouteInfo

EMCXtremIOIscsiRouteReportPojo

EMCXtremIOLunMaps

EMCXtremIOLunMapsInfo

EMCXtremIOLunMapsReportPojo

EMCXtremIOModifyInitiatorsConfig

EMCXtremIORenameInitiatorConfig

EMCXtremIORenameInitiatorsGroupConfig

EMCXtremIOVolumeListReportPojo

EMCXtremeIOAddVolumeToConsistencyGroupConfig

EMCXtremeIOBricks

EMCXtremeIOBricksInfo

EMCXtremeIOBricksReportPojo

EMCXtremeIOClusters

EMCXtremeIOClustersInfo

EMCXtremeIOClusterReportPojo

EMCXtremeIOConsistencyGroupInfo

EMCXtremeIOConsistencyGroupRemoveVolumeConfig

EMCXtremeIOConsistencyGroups

EMCXtremeIOCreateConsistencyGroupConfig

EMCXtremeIOCreateIscsiPortalConfig

EMCXtremeIOCreateIscsiRouteConfig

EMCXtremeIOCreateLUNDatastoreAssociateConfig

EMCXtremeIOCreateSchedulersConfig

EMCXtremeIOCreateSnapshotsConfig

EMCXtremeIODataProtectionGroups

EMCXtremeIODataProtectionGroupsInfo

EMCXtremeIODataProtectionGroupsReportPojo

EMCXtremeIODeleteSchedulersConfig

EMCXtremeIODeleteSnapshotFromSetConfig

EMCXtremeIOEmailNotifier

EMCXtremeIOEmailNotifierInfo

EMCXtremeIOEmailNotifierRecipientReportPojo

EMCXtremeIOEmailNotifierReportPojo

EMCXtremeIOEvents

EMCXtremeIOEventsInfo

EMCXtremeIOEventsReportpojo

EMCXtremeIOInitiatorGroupInfo

EMCXtremeIOInitiatorInfo

EMCXtremeIOIscsiPortal

EMCXtremeIOIscsiPortalInfo

EMCXtremeIOIscsiPortalReportPojo

EMCXtremeIOModifySchedulersConfig

EMCXtremeIOModifyVolumeConfig

EMCXtremeIORenameConsistencyGroupConfig

EMCXtremeIORenameVolumeConfig

EMCXtremeIOSchedulersReportPojo

EMCXtremeIOSnapshotChildsListReportPojo

EMCXtremeIOSnapshotSets

EMCXtremeIOSnapshotSetsInfo

EMCXtremeIOSnapshotSetsReportPojo

EMCXtremeIOSnapshotSetsVolumeListReportPojo

EMCXtremeIOSnapshots

EMCXtremeIOSnapshotsAncestorVolumeListReportPojo

EMCXtremeIOSnapshotsInfo

EMCXtremeIOSnapshotsReportPojo

EMCXtremeIOSnapshotsSnapSetListReportPojo

EMCXtremeIOSnmpNotifier

EMCXtremeIOSnmpNotifierInfo

EMCXtremeIOSnmpNotifierRecipientPojo

EMCXtremeIOSnmpNotifierReportPojo

EMCXtremeIOSsds

EMCXtremeIOSsdsInfo

EMCXtremeIOSsdsReportPojo

EMCXtremeIOStorageControllers

EMCXtremeIOStorageControllersInfo

EMCXtremeIOStorageControllersReportPojo

EMCXtremeIOSyslogNotifier

EMCXtremeIOSyslogNotifierInfo

EMCXtremeIOSyslogNotifierReportPojo

EMCXtremeIOTargetGroups

EMCXtremeIOTargetGroupsInfo

EMCXtremeIOTargetGroupsReportPojo

EMCXtremeIOTargets

EMCXtremeIOTargetsInfo

EMCXtremeIOTargetsReportPojo

EMCXtremeIOXenvs

EMCXtremeIOXenvsInfo

EMCXtremeIOXenvsReportPojo

EMCXtremeIOXms

EMCXtremeIOXmsInfo

EMCXtremeIOXmsReportPojo

EnableSmartZoneVSANConfig

ExportDeviceClusterConfig

F5DeviceStats

F5LBUpdateTrafficGroupToVirtualServerAddressConfig

F5LoadBalanceCreateDeviceGroupConfig

F5LoadBalanceCreateTrafficGroupConfig

F5LoadBalanceDeleteDeviceGroupConfig

F5LoadBalanceDeleteTrafficGroupConfig

F5LoadBalanceDevice

F5LoadBalanceDeviceGroup

F5LoadBalanceDeviceGroupDevices

F5LoadBalanceHaGroup

F5LoadBalanceModifyDeviceGroupConfig

F5LoadBalanceModifyTrafficGroupConfig

F5LoadBalanceTrafficGroup

F5LoadBalanceTrafficGroupForceStandBy

F5LoadBalanceTrafficGroupStadByConfig

F5LoadBalanceWatchDevicegroupDevice

GetAPICContractsConfig

GetAPICSecurityEntitiesConfig

GetIpSubnetPoolFromIpSubnetAction

HPServerServerNICMacAddressMappingConfig

HyperVAssignDatastoreToGroupConfig

HyperVCapabilityProfiles

HyperVCapacity

HyperVCloneVMConfig

HyperVCloudComputingPolicyRestAdaptor

HyperVCloudStoragePolicyRestAdaptor

HyperVCreateCloudConfig

HyperVLoadBalancer

HyperVSCCloud

HyperVVIPTemplate

HypervDeleteSCVMMCloudConfig

HypervEditCloudConfig

HypervLogicalNetworks

HypervProvisionVMACIConfig

HypervRefreshSCVMMObjectsConfig

IBMStorageHBAPortInfo

IPSubnetPoolPolicyConfig

LinuxShellScriptExecutionConfig

ModifyActionRuleProfileConfig

ModifyHyperVCloudComputingPolicyConfig

ModifyHyperVCloudStoragePolicyConfig

ModifyVSwitchConfig

MonitorShellScriptStatusConfig

NetAppAbortSnapvaultConfig

NetAppCreateSnapvaultConfig

NetAppDeleteSnapvaultConfig

NetAppDisableDedupeClusterVolumeConfig

NetAppEnableDedupeClusterVolumeConfig

NetAppModifySnapVaultConfig

NetAppReleaseSnapvaultConfig

NetAppRestoreSnapvaultConfig

NetAppSnapVaultInfo

NetAppSnapVaultScheduleStausHistoryInfo

NetAppSnapVaultSchedulesInfo

NetAppUpdateSnapvaultConfig

PNSCMultiDomainMgrListener

PersistContractResultConfig

PrivateCloudStoragePolicyVMDisk

ProvisonBigDataSplunkClusterConfig

PurgeNetworDeviceConfigDataConfig

ReleaseReservedIPSubnetConfig

SplunkMultiUCSMClusterProfileConfig

TagAssociationDeleteTaskConfig

TagResourceGroupEntityConfig

UCSCentralModifyVLANOrgPermissionsTaskConfig

UCSComputeCartridge

UCSComputeHealthLedSensorAlarm

UCSComputeKvmMgmtPolicy

UCSComputeServerUnitFsm

UCSComputeServerUnitFsmStage

UCSEquipmentHealthLed

UCSSharedIOModule

UCSfaultInst

UcsAddStorageProfileConfig

UcsAddVnicTemplateConfig

UcsCentralAddVHBAtoServiceProfileConfig

UcsCentralAddVLANTovNICTemplateConfig

UcsCentralAddVlanToServiceProfileConfig

UcsCentralAddVnicTemplateConfig

UcsCentralAddvNICtoSPConfig

UcsCentralBindVNICToTemplateConfig

UcsCentralDeleteVHBAFromServiceProfileConfig

UcsCentralDeleteVlanFromServiceProfileConfig

UcsCentralDeletevNICFromSPConfig

UcsCentralDeletevNICTemplateConfig

UcsCentralSelectServiceProfileConfig

UcsCentralUnBindVNICFromTemplateConfig

UcsCentralVLANDeletionFromVNICTemplateConfig

UcsChangeSPTemplateMaintenancePolicyTaskConfig

UcsCimcvmediaMountConfigPolicy

UcsDeleteStorageProfileConfig

UcsDeletevNICTemplateConfig

UcsEquipmentLocatorLed

UcsEquipmentLocatorLedFsm

UcsFirmwareBootDefinition

UcsGetIdUniverseUsage

UcsIdUsagePoolAddr

UcsLstorageProfileBinding

UcsMacPoolAddr

UcsStorageLocalDisk

UcsStorageLocalLun

UcsStorageScsiLunRef

UcsStorageVDMemberEp

UcsStorageVirtualDrive

UpdateTenantResourceConfig

VMwareESXiHostSecurityProfileConfig

VMwareVMProvisionInputsConfig

VNXDeleteMetaLUNConfig

APIs with Newly Added Parameters

The following table provides a list of the new input parameters that were added to XML REST APIs for Release 5.5.0.0 in comparison with Release 5.4.0.3.

API Name

Newly Added Parameters

AddLBRouteParametersToEPGConfig

private boolean isRollback = false;

AddLiveNodeSSHCommandGeneratorforMaprConfig

private String hadoopTemplateName;

AddMemberToSANZoneConfig

- private String smartZoneType;

- private String devAliasName;

- private boolean preferSmartZoning=false;

AddNodeConfig

private boolean isAddNodeBaremetal;

AddUserConfig

private String locale = "en_US";

ApplicationProfileCreateConfig

private int hypervDeploymentPolicyId = -1;

AssignServerIdentityConfig

Private String ucsSp Template;

BindVMAXSymDevConfig

- private boolean preallocateAll = false;

- private String command;

CIMCServer

- private long configEntryId;

- private long actionId;

- private String rackGroup;

- private String inventoryApiAccountName;

- private String inventoryApiServerIp;

- private String inventoryData;

- private String tags;

CreateClusterConfig

Request:

- private String ucsSpTemplateIdentity;

Response:

- CustomActionRegistry.getInstance().registerDefinition( new WFTaskDefinition(BigDataConstants. CATEGORY_HADOOP_CONTAINER_TASKS, CreateClusterConfig.HANDLER_NAME, CreateClusterConfig.HANDLER_LABEL, CreateClusterConfig.class, new CreateClusterHandler()) .withOutput(OP_UCS_SERVICE_PROFILE _TEMPLATE_IDENTITY) .withOutput(OP_LAN_BOOT_POLICY_IDENTITY) .withOutput(OP_LOCAL_BOOT _POLICY_IDENTITY) .withOutput(OP_VNIC_NAMES_LIST) .withOutput(OP_PXE_VNIC_NAME) .withOutput(OP_PXE_VNIC_TEMPLATE_IDENTITY) .withOutput(OP_DATA_VNIC_TEMPLATE _IDENTITY));

- CustomActionRegistry.getInstance().registerDefinition( new WFTaskDefinition (BigDataConstants.CATEGORY_HADOOP _CONTAINER_TASKS, CreateClusterConfig.HANDLER_NAME, CreateClusterConfig.HANDLER_LABEL, CreateClusterConfig.class, new CreateClusterHandler()) .withOutput(OP_UCS_SERVICE_PROFILE _TEMPLATE_NAME) .withOutput(OP_UCS_SERVICE_PROFILE _TEMPLATE_IDENTITY) .withOutput(OP_LAN_BOOT_POLICY _IDENTITY) .withOutput(OP_LOCAL_BOOT_POLICY_IDENTITY) .withOutput(OP_VNIC_NAMES_LIST) .withOutput(OP_PXE_VNIC_NAME) .withOutput(OP_PXE_VNIC_TEMPLATE_IDENTITY) .withOutput(OP_DATA_VNIC_TEMPLATE _IDENTITY));

CreateTenantFilterRuleConfig

private String userRuleName;

CreateVMAXMetaDevConfig

- private String bcvDevice;

- private String bcvRDevice;

EMCXtremeIOCreateInitiatorsConfig

- private String accountIdentity;

- private String initiatorGroupIdentity;

- private String name;

- private String portAddress;

- private String os;

EMCXtremeIOCreateLunMappingConfig

- private String accountIdentity;

- private String volumeIdentity;

- private String initiatorGroupIdentity;

- private String lunId;

EMCXtremeIOCreateVolumeConfig

- private String accountIdentity;

- private String name;

- private String vol_size;

- private String capacityType;

- private String lb_size;

- private String small_io_alerts;

- private String unaligned_io_alerts;

- private String vaai_tp_alerts;

EMCXtremeIODeleteLunMappingConfig

private String lunIdentity;

EMCXtremeIODeleteSnapshotConfig

private String snapshotSetIdentity;

EMCXtremeIODeleteVolumeConfig

private String volumeIdentity;

F5LBCreateApplicationServiceConfig

- private boolean inheritedDevicegroup=true;

- private String deviceGroup;

- private boolean inheritedTrafficGroup=true;

- private String trafficGroup;

- private boolean loaded =false;

- private String nodeListJSONData;

F5LBCreatePoolConfig

- private boolean exstingLoaded =false;

- private boolean newLoaded =false;

- private String existingNodeListJSONData;

- private String newNodeListJSONData;

F5LBModifyApplicationServiceConfig

- private boolean inheritedDevicegroup=true;

- private String deviceGroup;

- private boolean inheritedTrafficGroup=true;

- private String trafficGroup;

- private boolean loaded =false;

- private String nodeListJSONData;

F5LBVirtualServer

private String activeDevice;

GetIPAddressFromIpPoolPolicyConfig

- private String groupName;

- private String usedBy;

GetIPSubnetFromParentIPSubnetConfig

- private boolean rollback = false;

- private String subnetReserved = "";

HPOAAccount

- private String description;

- private String contact ;

- private String location;

HyperVCloudComputingPolicy

private String scvmmCloud;

HypervNetworkService

private String VirtualSwitchExtensionManager;

HyperVVMSummary

- private int generation;

- private String scvmmCloudName;

HypervRemoveIPPoolConfig

private boolean forceRevokeIps;

IBMCreateFileSetConfig

private String comments;

IdentifyPhysicalComputeResourcesFromResourceGroupConfig

Request

- private boolean drsEnabled;

Response

- CustomActionRegistry.getInstance().registerDefinition( new WFTaskDefinition (WorkflowCategories.CATEGORY_RG_COMPUTE_TASKS, IdentifyPhysicalComputeResourcesFrom ResourceGroupConfig. HANDLER_NAME, IdentifyPhysicalComputeResourcesFrom ResourceGroupConfig. HANDLER_LABEL, IdentifyPhysicalComputeResourcesFrom ResourceGroupConfig.class , new IdentifyPhysicalComputeResourcesFrom ResourceGroupHandler()) .withOutput(OP_UCS_SERVICE_PROFILE_TEMPLATE __MULTI_IDENTITY) .withOutput(OP_UCS_SERVER_MULTI_IDENTITY). withOutput(OP_UCS_SERVER_POOL_MULTI _IDENTITY) .withOutput(OP_UCS_SERVICE_PROFILE_TEMPLATE _IDENTITY) .withOutput(OP_UCS_SERVER_IDENTITY) .withOutput(OP_UCS_SERVICE_ PROFILE_IDENTITY) .withOutput(OP_UCS_SERVICE_PROFILE _MULTI _IDENTITY) .withOutput(OP_UCS_SERVER_POOL _IDENTITY) .withOutput(OP_RESOURCEGROUP_NAME) .withOutput(OP_SERVICE_OFFERING));

- CustomActionRegistry.getInstance().registerDefinition( new WFTaskDefinition(WorkflowCategories. CATEGORY_RG_COMPUTE_TASKS, IdentifyPhysicalComputeResourcesFrom ResourceGroupConfig. HANDLER_NAME, IdentifyPhysicalComputeResourcesFrom ResourceGroupConfig. HANDLER_LABEL, IdentifyPhysicalComputeResourcesFrom ResourceGroupConfig.class, new IdentifyPhysicalComputeResourcesFrom ResourceGroupHandler()) .withOutput( OP_UCS_SERVICE_PROFILE_ TEMPLATE__MULTI_IDENTITY) .withOutput(OP_UCS_SERVER_MULTI_IDENTITY) .withOutput(OP_UCS_SERVER_POOL_MULTI _IDENTITY) .withOutput( OP_UCS_SERVICE_PROFILE _TEMPLATE_IDENTITY) .withOutput(OP_UCS_SERVER_IDENTITY) .withOutput(OP_UCS_SERVICE_PROFILE_IDENTITY) .withOutput(OP_UCS_SERVICE_PROFILE _MULTI_IDENTITY) .withOutput(OP_UCS_SERVER_POOL _IDENTITY) .withOutput(OP_RESOURCE_GROUP _IDENTITY). withOutput( OP_SERVICE_OFFERING));*

IdentifyPhysicalNetworkResourcesFromResourceGroupConfig

Request

- private boolean drsEnabled;

Response

- CustomActionRegistry.getInstance().registerDefinition( new WFTaskDefinition (WorkflowCategories. CATEGORY_RG_COMPUTE_TASKS, IdentifyPhysicalNetworkResourcesFrom ResourceGroupConfig. HANDLER_NAME, IdentifyPhysicalNetworkResourcesFrom ResourceGroupConfig. HANDLER_LABEL, IdentifyPhysicalNetworkResourcesFrom ResourceGroupConfig.class, new IdentifyPhysicalNetworkResourcesFrom ResourceGroupHandler()) .withOutput(OP_APIC_DEVICE_MULTI_IDENTITY) .withOutput(OP_APIC_DEVICE_IDENTITY) .withOutput(OP_RESOURCEGROUP_NAME) .withOutput(OP_SERVICE_OFFERING));

- CustomActionRegistry.getInstance().registerDefinition( new WFTaskDefinition(WorkflowCategories. CATEGORY_RG_COMPUTE_TASKS, IdentifyPhysicalNetworkResourcesFrom ResourceGroupConfig. HANDLER_NAME, IdentifyPhysicalNetworkResourcesFrom ResourceGroupConfig. HANDLER_LABEL, IdentifyPhysicalNetworkResourcesFrom ResourceGroupConfig.class, new IdentifyPhysicalNetworkResourcesFrom ResourceGroupHandler()) .withOutput( OP_APIC_DEVICE_MULTI_IDENTITY) .withOutput(OP_APIC_DEVICE_IDENTITY) .withOutput( OP_RESOURCE_GROUP_IDENTITY) .withOutput(OP_SERVICE_OFFERING));*

IdentifyPhysicalStorageResourcesFromResourceGroupConfig

Request

- private boolean drsEnabled;

Response

- CustomActionRegistry.getInstance().registerDefinition( new WFTaskDefinition(WorkflowCategories. CATEGORY_RG_COMPUTE_TASKS, IdentifyPhysicalStorageResourcesFrom ResourceGroupConfig. HANDLER_NAME, IdentifyPhysicalStorageResourcesFrom ResourceGroupConfig. HANDLER_LABEL, IdentifyPhysicalStorageResourcesFrom ResourceGroupConfig.class, new IdentifyPhysicalStorageResourcesFrom ResourceGroupHandler()) .withOutput( OP_NETAPP_CLUSTER_VSERVER _MULTI_IDENTITY) .withOutput(OP_VFILER_MULTI_IDENTITY) .withOutput( OP_NETAPP_AGGREGATE _MULTI_IDENTITY). withOutput(OP_NETAPP_CLUSTER_VSERVER _IDENTITY) .withOutput( OP_VFILER_IDENTITY) .withOutput(OP_NETAPP_AGGREGATE_IDENTITY) .withOutput( OP_STORAGE_POOL_IDENTITY) .withOutput(OP_RAID_GROUP_IDENTITY) .withOutput( OP_MULTI_STORAGE_POOL _IDENTITY) .withOutput(OP_MULTI_RAID_GROUP _IDENTITY).withOutput( OP_RESOURCEGROUP_NAME) .withOutput(OP_MULTI_VMAX_DISK_GROUP _IDENTITY) .withOutput( OP_VMAX_DISK_GROUP _IDENTITY) .withOutput(OP_SERVICE_OFFERING));

- CustomActionRegistry.getInstance().registerDefinition( new WFTaskDefinition(WorkflowCategories. CATEGORY_RG_COMPUTE_TASKS, IdentifyPhysicalStorageResourcesFrom ResourceGroupConfig. HANDLER_NAME, IdentifyPhysicalStorageResourcesFrom ResourceGroupConfig. HANDLER_LABEL, IdentifyPhysicalStorageResourcesFrom ResourceGroupConfig.class, new IdentifyPhysicalStorageResourcesFrom ResourceGroupHandler()) .withOutput(OP_NETAPP_CLUSTER_VSERVER_ MULTI_IDENTITY) .withOutput(OP_VFILER_MULTI_IDENTITY) .withOutput(OP_NETAPP _AGGREGATE_MULTI _IDENTITY). withOutput(OP_NETAPP_CLUSTER_VSERVER _IDENTITY) .withOutput(OP_VFILER_IDENTITY) .withOutput(OP_NETAPP_AGGREGATE_IDENTITY) .withOutput(OP_STORAGE_POOL_IDENTITY) .withOutput(OP_RAID_GROUP_IDENTITY) .withOutput(OP_MULTI_STORAGE_POOL _IDENTITY) .withOutput(OP_MULTI_RAID_GROUP _IDENTITY) .withOutput(OP_RESOURCE_GROUP_IDENTITY) .withOutput(OP_MULTI_VMAX_DISK_GROUP _IDENTITY) .withOutput(OP_VMAX_DISK_GROUP _IDENTITY) .withOutput(OP_SERVICE_OFFERING));

IdentifyVirtualComputeResourcesFromResourceGroupConfig

private boolean drsEnabled;

IdentifyVirtualNetworkResourcesFromResourceGroupConfig

private boolean drsEnabled;

IdentifyVirtualStorageResourcesFromResourceGroupConfig

private boolean drsEnabled;

ModifyPortGroupConfig

- private String networkLabel = "";

- private String mtuSize = "";

- private boolean useDHCP = false;

- private String networkType;

- private String staticIpPool;

- private String subnetMask;

- private String gatewayIP;

ModifyUserConfig

private String locale = "en_US";

MonitorBareMetalConfig

private String rackUnits;

MoveHostToMaintenanceModeConfig

private boolean removeHostFromVCenter;

NetAppClusterSnapMirrorPolicy

private String type;

NetAppClusterSnapMirrorRelation

private String last_transfer_type;

PersistVirtualSanClusterDataConfig

private String raidMode;

PortGroup

- private String networkLabel;

- private String mtuSize;

- private boolean useDHCP = false;

- private String staticIpPool;

- private String subnetMask;

- private String gatewayIP;

PrivateCloudNetworkPolicy

private String staticIpPoolPolicyId;

PrivateCloudStoragePolicy

- private List vmDiskList = new ArrayList();

- private String vmDisksDefInfoStr;

- private List vmDisks=new ArrayList();

PrivateCloudStoragePolicyDisk

- private String resizeOptionsLabel;

- private boolean allowResizing = false;

- private String resizeAllowedDiskGB = "5,10,50,100,500,1024,5120,10240";

- private boolean allowDataStoreSelect = false;

RegisterHostWithClusterConfig

private String dcName;

RemoveMemberFromSANZoneConfig

private String devAliasName;

ServiceProfileAssociateConfig

private String serverPoolQualification;

TenantOnboardingWrapperForFlexPodConfig

private boolean overLappingSupported = true;

TriggerUCSMSpecificWFScriptConfig

- private String jdkScriptFileName;

- private String jdkScriptFileLocation;

- private String jdkScriptInputs;

UCSCentralNetworkPolicy

- private String vNIC5;

- private String vNIC6;

- private String vNIC7;

- private String vNIC8;

- private String vNIC9;

- private String vNIC10;

UCSCentralStoragePolicy

- private String vHBAExpert5;

- private String vHBAExpert6;

- private String vHBAExpert7;

- private String vHBAExpert8;

- private String vHBAExpert9;

- private String vHBAExpert10;

UCSNetworkPolicy

- private String vNIC5;

- private String vNIC6;

- private String vNIC7;

- private String vNIC8;

- private String vNIC9;

- private String vNIC10;

UCSServiceProfileCreationConfig

- private boolean versionFlagForvMediaSP = true;

- private boolean versionFlagForStorageSP = true;

- private String vMediaPolicy;

- private String storageProfilePolicy;

UCSStoragePolicy

- private String vHBAExpert5;

- private String vHBAExpert6;

- private String vHBAExpert7;

- private String vHBAExpert8;

- private String vHBAExpert9;

- private String vHBAExpert10;

UcsCentralAssociateServiceProfileConfig

private String serverPoolQualPolicyIdentity;

UcsChassis

- private List ucsStorageController;

- private List ComputeCartridge;

- private List sharedIOModule;

UcsComputeScrubPolicy

private String flexFlashScrub;

UcsDeleteServiceProfileConfig

private boolean isDeleteOrphanLun = false;

UcsModifyServiceProfileiSCSIBootPolicyConfig

private String storageAccountType = InfraAccountTypes.NETAPP_LABEL;

UcsServer

- private List ComputeServerUnitFsm;

- private List EquipmentHealthLed;

- private List ComputeKvmMgmtPolicy;

- private List ComputeBoardController;

UcsServerPool

private List UCSComputePoolEnclosComputeSlotList;

UcsServiceProfile

- private List spStorageProfile;

- private String operVmediaPolicyName;

- private String vmediaPolicyName;

UcsStorageLocalDiskPolicy

private String flexFlashRAIDReportingState;

UcsVLAN

- private String mcastPolicyName;

- private String operMcastPolicyName;

UserAccessProfile

private int ldapGroupId;

VDCAppCategory

private boolean ignoreWarnings = false;

VDCCatalogItem

- private boolean hideLeaseTimeFlag;

- private boolean hideProvisionLaterflag;

VSANEnableClusterConfig

private String dcName;

VSANInfo

private String smartZoneConfig;

VSwitch

private int mtu;

APIs with Modified Parameters

The following table provides a list of the modified parameters in XML REST APIs for Release 5.5.0.0 in comparison with Release 5.4.0.3.

Note

In the following table, the modified parameters are prefixed with a plus and minus symbol to indicate newly added and deleted parameters respectively.

API Name

Modified Parameters

CloupiaScriptConfig

Request:

- - private String templIdentity;

- + private String spTemplateName;

- + private String serviceProfileTemplateIdentity;

- + private String bmaIP;

- + private String jdkScriptFileName;

- + private String jdkScriptFileLocation;

- + private String jdkScriptInputs;

- + private String instantClusterPageId;

Response:

- CustomActionRegistry.getInstance().registerDefinition( new WFTaskDefinition(BigDataConstants. CATEGORY_HADOOP_CONTAINER_TASKS, CloupiaScriptConfig.HANDLER_NAME, CloupiaScriptConfig.HANDLER_LABEL , CloupiaScriptConfig.class, new CloupiaScriptConfigHandler()) .withOutput(OP_SR_ID_LIST));

- CustomActionRegistry.getInstance().registerDefinition( new WFTaskDefinition (BigDataConstants. CATEGORY_HADOOP_CONTAINER_TASKS, CloupiaScriptConfig.HANDLER_NAME, CloupiaScriptConfig.HANDLER_LABEL, CloupiaScriptConfig.class, new CloupiaScriptConfigHandler()) .withOutput(OP_SR_ID_LIST) .withOutput(OP_RACKUNIT_LIST));

ContainerTenantDetail

- - private String multiSpvniclist;

- + private String tenantIPSubnetPoolPolicyId;

- - private String multiServiceprofileList;

- + private String uniqueIPSubnetPoolPolicyId;

- - private String tenantIPSubnetPoolPolicyId;

- + private String l3ExternalNetworkIdentity;

- + private String privateIpSubnetPoolPolicy;

- + private String ucsVlanGroupId;

- + private String l3RoutedDomain;

- + private boolean useTenantResourceForND =true;

- + private String apicExternalNetwork;

- + private String apiccontract;

EMCXtremeIoInitiatorGroup

- - private long id;

- + private String id;

- - private String port;

- + private String numOfInitiators;

- - private String initiatorDiscoveryUser;

- + private String numOfVols;

- - private String initiatorAthenticationUser;

- - private String clusterDiscoveryUser;

- - private String clusterAthenticationUser;

- + private String obj_severity;

- + private String guid;

F5LBVirtualServerAddress

- - private String partitionPath;

- + private String partition;

- + private String trafficGroup;

- + private boolean inheritedTrafficGroup;

- + private String activeDevice;

GenericCreateSANZoneConfig

- + private String serviceProfileType = SPTypeUCSM;

- + private String globalserviceProfileIdentity;

- + private boolean deviceAlias = false;

- + private boolean preferSmartZoningIfSupported = false;

- - private String faba_vHBA;

- + private String faba_vHBA;

- - private int faba_vlanId = 0;

- - private String fabb_vHBA;

- + private String fabb_vHBA;

- - private int fabb_vlanId = 0;

NetAppClusterVServerPeerCreateConfig

- - private String vServer;

- + private String svm;

- - private String peervServer;

- + private String peerSVM;

NetAppCreateClusterVServerConfig

- - private String vServer;

- + private String svm;

NetworkBootConfig

- - private FormManagedList nicList = new FormManagedList(InterfaceConfig.class, new InterfaceConfigListValidator());

- + private FormManagedList additionalParameterList = new FormManagedList(AdditionalParameter.class, new AdditionalParameterValidator());

- - private String interfaceConfig;

NetworkBootMultiBmaConfig

- - private FormManagedList nicList = new FormManagedList(InterfaceConfig.class, new InterfaceConfigListValidator());

- - private String interfaceConfig;

- + private FormManagedList additionalParameterList = new FormManagedList(AdditionalParameter.class, new AdditionalParameterValidator());

NetworkBootMultiBmaVSANConfig

- + private FormManagedList additionalParameterList = new FormManagedList(AdditionalParameter.class, new AdditionalParameterValidator());

- - private FormManagedList nicList = new FormManagedList(InterfaceConfig.class, new InterfaceConfigListValidator());

- - private String interfaceConfig;

PXEBootRequest

- + private FormManagedList additionalParameterList = new FormManagedList(AdditionalParameter.class, new AdditionalParameterValidator());

- - private FormManagedList nicList = new FormManagedList(InterfaceConfig.class, new InterfaceConfigListValidator());

- - private String interfaceConfig;

APIs with Deleted Parameters

The following table provides the list of the input parameters that were deleted from XML REST APIs for Release 5.5.0.0 in comparison with Release 5.4.0.3.

API Name

Deleted Parameters

F5LBCreateVirtualServerConfig

private String destinationIPMask;

Group

private boolean isSyncEnabled = false;

HypervAddVMNicConfig

private String ipPoolID;

HypervEditVMNicConfig

private String ipPoolID;

IBMEditRcRelationshipConfig

private String cyclePeriod;

NetAppInitializeClusterSnapmirrorRelationConfig

private String maxTransferRate;

NetAppVFilerCreateLunConfig

private boolean spaceReserve;

ProvisonBigDataHadoopClusterConfig

private String srcTempName;

PushParamsToConcreteDeviceConfig

private static final String linkLabel = null;

RhevAllocateVMResourcesConfig

private String catalogId;

TenantProfileConfig

private String resourceGroupSelection = "Admin selection";

UcsSPFromTemplateConfig

private boolean singleSP = false;

VMWareConvertImageAsVMConfig

private String provisionDateOrTime;

VMwareISOImageCollectorConfig

private int markDatastoreforISOsPolicy;

Internal APIs

The internal APIs are used in custom tasks. This section provides a summary of the changes applied to the methods of internal APIs for the current release.

Modified Methods

The following table provides the list of methods modified for internal APIs for Release 5.5.0.0 in comparison with Release 5.4.0.0, 5.4.0.1, 5.4.0.2, and Release 5.4.0.3.

Pojo Name

Methods

com\cloupia\model\cIM\EmailTemplate.java

void setId(String id)=> void setId(int id)

com\cloupia\service\cIM\inframgr\i18n\RBUtil.java

void addBundle(ResourceBundle bundle)=> void addBundle(ResourceBundle rsBundle, String locale)

Deleted Methods

The following table provides the list of methods deleted from internal APIs for Release 5.5.0.0 in comparison with Release 5.4.0.0, 5.4.0.1, 5.4.0.2, and Release 5.4.0.3.

Pojo Name

Methods

com\cloupia\model\cIM\APICatalogItem.java

1. int getCatalogItemId()

2. void setCatalogItemId(int catalogItemId)

3. String getCloudName()

4. void setCloudName(String cloudName)

5. String getImageId()

6. void setImageId(String imageId)

7. String getSupportEmail()

8. void setSupportEmail(String supportEmail)

9. int getVdcCategoryId()

10. void setVdcCategoryId(int vdcCategoryId)

11. int[] getAppList()

12. void setAppList(int[] appList)

13. String getOtherApps()

14. void setOtherApps(String otherApps)

15. int getOs()

16. void setOs(int os)

17. String getOtherOS()

18. void setOtherOS(String otherOS)

19. String getTemplateUser()

20. void setTemplateUser(String templateUser)

21. String getTemplatePassword()

22. void setTemplatePassword(String templatePassword)

23. int getCredentialOption()

24. void setCredentialOption(int credentialOption)

com\cloupia\model\cIM\EmailTemplate.java

String getId()

com\cloupia\model\cIM\GroupPaginated.java

1. String getIsSyncEnabled()

2. void setIsSyncEnabled(String isSyncEnabled)

com\cloupia\model\cIM\PriceQuote.java

void main(String args[])

THE SPECIFICATIONS AND INFORMATION REGARDING THE PRODUCTS IN THIS MANUAL ARE SUBJECT TO CHANGE WITHOUT NOTICE. ALL STATEMENTS, INFORMATION, AND RECOMMENDATIONS IN THIS MANUAL ARE BELIEVED TO BE ACCURATE BUT ARE PRESENTED WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED. USERS MUST TAKE FULL RESPONSIBILITY FOR THEIR APPLICATION OF ANY PRODUCTS.

THE SOFTWARE LICENSE AND LIMITED WARRANTY FOR THE ACCOMPANYING PRODUCT ARE SET FORTH IN THE INFORMATION PACKET THAT SHIPPED WITH THE PRODUCT AND ARE INCORPORATED HEREIN BY THIS REFERENCE. IF YOU ARE UNABLE TO LOCATE THE SOFTWARE LICENSE OR LIMITED WARRANTY, CONTACT YOUR CISCO REPRESENTATIVE FOR A COPY.

The Cisco implementation of TCP header compression is an adaptation of a program developed by the University of California, Berkeley (UCB) as part of UCB's public domain version of the UNIX operating system. All rights reserved. Copyright © 1981, Regents of the University of California.

NOTWITHSTANDING ANY OTHER WARRANTY HEREIN, ALL DOCUMENT FILES AND SOFTWARE OF THESE SUPPLIERS ARE PROVIDED “AS IS" WITH ALL FAULTS. CISCO AND THE ABOVE-NAMED SUPPLIERS DISCLAIM ALL WARRANTIES, EXPRESSED OR IMPLIED, INCLUDING, WITHOUT LIMITATION, THOSE OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OR ARISING FROM A COURSE OF DEALING, USAGE, OR TRADE PRACTICE.

IN NO EVENT SHALL CISCO OR ITS SUPPLIERS BE LIABLE FOR ANY INDIRECT, SPECIAL, CONSEQUENTIAL, OR INCIDENTAL DAMAGES, INCLUDING, WITHOUT LIMITATION, LOST PROFITS OR LOSS OR DAMAGE TO DATA ARISING OUT OF THE USE OR INABILITY TO USE THIS MANUAL, EVEN IF CISCO OR ITS SUPPLIERS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.

Any Internet Protocol (IP) addresses and phone numbers used in this document are not intended to be actual addresses and phone numbers. Any examples, command display output, network topology diagrams, and other figures included in the document are shown for illustrative purposes only. Any use of actual IP addresses or phone numbers in illustrative content is unintentional and coincidental.

Cisco and the Cisco logo are trademarks or registered trademarks of Cisco and/or its affiliates in the U.S. and other countries. To view a list of Cisco trademarks, go to this URL: Click Here . Third-party trademarks mentioned are the property of their respective owners. The use of the word partner does not imply a partnership relationship between Cisco and any other company. (1110R)