public class UcsCreateSP
extends java.lang.Object
This task allows user to create a new Service Profile
User can select Organization, UUID Pool, Network Policy, Storage Policy, PXE Boot Policy, Blade Boot Policy, Placement Policy, and other Operational Policies to create a Service Profile. User can specify the Firmware Policy to use according to the version of UCS. The Power State of the Server once Service Profile is associated can also be specified while creating a new Service Profile. PXE Boot Policy is used first when Service Profile is created. In case of PXE Boot, Blade policies will be applied to the Service Profile after LAN boot is done. Placement Policy can be used to specify the vNIC/vHBA placement mapping between vNIC/vHBA and Virtual Interface Network Cards(vCon).
Output for this task is the Service Profile Dn followed by PXE Boot Policy, Blade Boot Policy, list of vHBAs and vSANS for the Service Profile.
Modifier | Constructor and Description |
---|---|
protected |
UcsCreateSP() |
|
UcsCreateSP(CuicServer server) |
Modifier and Type | Method and Description |
---|---|
UcsCreateSPResponse |
execute() |
java.lang.String |
getAccountName() |
java.lang.String |
getBiosPolicy() |
java.lang.String |
getBladeBootPolicy() |
CuicServer |
getCuicServer() |
java.lang.String |
getDefaultGateway() |
java.lang.String |
getHostFirmwarePolicy() |
java.lang.String |
getIpAddress() |
java.lang.String |
getIpAddrPol() |
java.lang.String |
getIpmiAccessProfile() |
java.lang.String |
getMaintenancePolicy() |
java.lang.String |
getOrgIdentity() |
java.lang.String |
getPlacementPolicy() |
java.lang.String |
getPowerControlPolicy() |
java.lang.String |
getPxeBootPolicy() |
java.lang.String |
getPxeNetworkPolicy() |
java.lang.String |
getScrubPolicy() |
java.lang.String |
getServerPowerState() |
java.lang.String |
getSolConfigurationProfile() |
java.lang.String |
getSpDesc() |
java.lang.String |
getSpName() |
java.lang.String |
getSpOrg() |
java.lang.String |
getSpUuid() |
java.lang.String |
getStoragePolicy() |
java.lang.String |
getSubnetMask() |
java.lang.String |
getThresholdPolicy() |
boolean |
isVersionFlag() |
void |
setAccountName(java.lang.String accountName) |
void |
setBiosPolicy(java.lang.String biosPolicy)
Select a BIOS policy that will be associated with the service profile to override the default BIOS settings
Accepts value from list type ucsBiosPolicyByOrgIdentity
|
void |
setBladeBootPolicy(java.lang.String bladeBootPolicy)
Select SAN boot policy for the server
Accepts value from list type ucsBladeBootPolicyByOrgIdentity
|
void |
setCuicServer(CuicServer api) |
void |
setDefaultGateway(java.lang.String defaultGateway)
Specify Default Gateway
Set this value only when ipAddrPol equals to static
|
void |
setHostFirmwarePolicy(java.lang.String hostFirmwarePolicy)
Select a host firmware policy for the service profile.
|
void |
setIpAddress(java.lang.String ipAddress)
Specify IP Address
Set this value only when ipAddrPol equals to static
|
void |
setIpAddrPol(java.lang.String ipAddrPol)
Select Management IP Address Policy
Set this value only when versionFlag not equals to true
|
void |
setIpmiAccessProfile(java.lang.String ipmiAccessProfile)
Select an IPMI profile to access the CMIC on the server externally
Accepts value from list type ucsIpmiAccessProfileByOrgIdentity
|
void |
setMaintenancePolicy(java.lang.String maintenancePolicy)
Select Maintenance Policy
Set this value only when versionFlag not equals to trueAccepts value from list type ucsMaintenancePolicyByOrgIdentity
|
void |
setOrgIdentity(java.lang.String orgIdentity)
Select UCSM Organization under which to create the service profile
|
void |
setPlacementPolicy(java.lang.String placementPolicy)
Placement Policy for mapping vNIC/vHBA to Interface cards(vCons)
Accepts value from list type ucsPlacementPolicyByOrgIdentity
|
void |
setPowerControlPolicy(java.lang.String powerControlPolicy)
Select Power Control Policy
Set this value only when versionFlag not equals to trueAccepts value from list type ucsPowerCtrlPolicyByOrgIdentity
|
void |
setPxeBootPolicy(java.lang.String pxeBootPolicy)
Select LAN boot policy for the server
Accepts value from list type ucsPxeBootPolicyByOrgIdentity
|
void |
setPxeNetworkPolicy(java.lang.String pxeNetworkPolicy)
Specify LAN configuration information by selecting CUIC PXE Network Policy(for PXE Installation).
|
void |
setScrubPolicy(java.lang.String scrubPolicy)
Select a scrub Policy to enable/disable disk and BIOS scrub
Accepts value from list type ucsScrubPolicyByOrgIdentity
|
void |
setServerPowerState(java.lang.String serverPowerState)
Select power state to be applied to the server when service profile is associated
|
void |
setSolConfigurationProfile(java.lang.String solConfigurationProfile)
Select an SoL configuration profile to enable Serial over LAN access to the server
Accepts value from list type ucsSolPolicyByOrgIdentity
|
void |
setSpDesc(java.lang.String spDesc)
Enter a description for the profile.
|
void |
setSpName(java.lang.String spName)
Specify the name of the service profile.
|
void |
setSpOrg(java.lang.String spOrg) |
void |
setSpUuid(java.lang.String spUuid)
Specify how the UUID will be assigned to the server associated with this service profile.
|
void |
setStoragePolicy(java.lang.String storagePolicy)
Specify disk policies and SAN configuration information by selecting the CUIC Storage Policy.
|
void |
setSubnetMask(java.lang.String subnetMask)
Specify Subnet Mask
Set this value only when ipAddrPol equals to static
|
void |
setThresholdPolicy(java.lang.String thresholdPolicy)
Select a threshold policy to determine when the system sends fault messages based on the values of the associated counters and gauges
Accepts value from list type ucsThresholdPolicyByOrgIdentity
|
void |
setVersionFlag(boolean versionFlag) |
protected UcsCreateSP()
public UcsCreateSP(CuicServer server)
public void setCuicServer(CuicServer api)
public CuicServer getCuicServer()
public boolean isVersionFlag()
public java.lang.String getSpName()
public java.lang.String getSpDesc()
public java.lang.String getOrgIdentity()
public java.lang.String getAccountName()
public java.lang.String getSpOrg()
public java.lang.String getSpUuid()
public java.lang.String getStoragePolicy()
public java.lang.String getPxeNetworkPolicy()
public java.lang.String getPlacementPolicy()
public java.lang.String getPxeBootPolicy()
public java.lang.String getBladeBootPolicy()
public java.lang.String getBiosPolicy()
public java.lang.String getIpmiAccessProfile()
public java.lang.String getSolConfigurationProfile()
public java.lang.String getIpAddrPol()
public java.lang.String getIpAddress()
public java.lang.String getSubnetMask()
public java.lang.String getDefaultGateway()
public java.lang.String getThresholdPolicy()
public java.lang.String getScrubPolicy()
public java.lang.String getHostFirmwarePolicy()
public java.lang.String getMaintenancePolicy()
public java.lang.String getPowerControlPolicy()
public java.lang.String getServerPowerState()
public void setVersionFlag(boolean versionFlag)
public void setSpName(java.lang.String spName)
public void setSpDesc(java.lang.String spDesc)
public void setOrgIdentity(java.lang.String orgIdentity)
public void setAccountName(java.lang.String accountName)
public void setSpOrg(java.lang.String spOrg)
public void setSpUuid(java.lang.String spUuid)
public void setStoragePolicy(java.lang.String storagePolicy)
public void setPxeNetworkPolicy(java.lang.String pxeNetworkPolicy)
public void setPlacementPolicy(java.lang.String placementPolicy)
public void setPxeBootPolicy(java.lang.String pxeBootPolicy)
public void setBladeBootPolicy(java.lang.String bladeBootPolicy)
public void setBiosPolicy(java.lang.String biosPolicy)
public void setIpmiAccessProfile(java.lang.String ipmiAccessProfile)
public void setSolConfigurationProfile(java.lang.String solConfigurationProfile)
public void setIpAddrPol(java.lang.String ipAddrPol)
public void setIpAddress(java.lang.String ipAddress)
public void setSubnetMask(java.lang.String subnetMask)
public void setDefaultGateway(java.lang.String defaultGateway)
public void setThresholdPolicy(java.lang.String thresholdPolicy)
public void setScrubPolicy(java.lang.String scrubPolicy)
public void setHostFirmwarePolicy(java.lang.String hostFirmwarePolicy)
public void setMaintenancePolicy(java.lang.String maintenancePolicy)
public void setPowerControlPolicy(java.lang.String powerControlPolicy)
public void setServerPowerState(java.lang.String serverPowerState)
public UcsCreateSPResponse execute() throws java.lang.Exception
java.lang.Exception