public class SSMScheduleCommand
extends java.lang.Object
Modifier and Type | Method and Description |
---|---|
java.util.List<Action> |
getScheduledActions() |
static SSMScheduleCommand |
init(User userIn,
java.util.List<SystemOverview> systemsIn,
java.util.Date dateIn,
KickstartData ksdataIn)
Constructor for SSMScheduleCommand when we've selected a kickstart
profile
|
static SSMScheduleCommand |
initCobblerOnly(User userIn,
java.util.List<SystemOverview> systemsIn,
java.util.Date dateIn,
java.lang.String cobblerProfileNameIn)
Constructor for SSMScheduleCommand when we've selected a cobbler-only
profile
|
static SSMScheduleCommand |
initIPKickstart(User userIn,
java.util.List<SystemOverview> systemsIn,
java.util.Date dateIn)
Get a SSMScheduleCommand when were using IP ADDRESS
base kickstarting
|
void |
setCustomKernelParams(java.lang.String customKernelParamsIn) |
void |
setCustomPostKernelParams(java.lang.String customPostKernelParamsIn) |
void |
setIpv6Gateway()
Sets to use IPv6 gateway.
|
void |
setKernelParamType(java.lang.String kernelParamTypeIn) |
void |
setNetworkDevice(java.lang.String networkTypeIn,
java.lang.String networkInterfaceIn) |
void |
setPackageProfileId(java.lang.Long packageProfileIdIn) |
void |
setPostKernelParamType(java.lang.String postKernelParamTypeIn) |
void |
setProfileType(java.lang.String profileTypeIn) |
void |
setProxy(Server proxyIn) |
void |
setServerProfileId(java.lang.Long serverProfileIdIn) |
java.util.List<ValidatorError> |
store()
Store the Command
|
boolean |
useIpv6Gateway()
Indicate whether an IPv6 gateway is to be used for re-provisioning.
|
public static SSMScheduleCommand init(User userIn, java.util.List<SystemOverview> systemsIn, java.util.Date dateIn, KickstartData ksdataIn)
userIn
- the usersystemsIn
- List of SystemOverview's to provisiondateIn
- the date to schedule it forksdataIn
- the kickstartDatapublic static SSMScheduleCommand initCobblerOnly(User userIn, java.util.List<SystemOverview> systemsIn, java.util.Date dateIn, java.lang.String cobblerProfileNameIn)
userIn
- the usersystemsIn
- List of SystemOverview's to provisiondateIn
- the date to schedule it forcobblerProfileNameIn
- the cobbler profile's namepublic static SSMScheduleCommand initIPKickstart(User userIn, java.util.List<SystemOverview> systemsIn, java.util.Date dateIn)
userIn
- the usersystemsIn
- List of SystemOverview's to provisiondateIn
- the date to schedule it forpublic void setProfileType(java.lang.String profileTypeIn)
profileTypeIn
- The profileType to set.public void setPackageProfileId(java.lang.Long packageProfileIdIn)
packageProfileIdIn
- The packageProfileId to set.public void setServerProfileId(java.lang.Long serverProfileIdIn)
serverProfileIdIn
- The serverProfileId to set.public java.util.List<Action> getScheduledActions()
public void setIpv6Gateway()
public boolean useIpv6Gateway()
public java.util.List<ValidatorError> store()
public void setProxy(Server proxyIn)
proxyIn
- The proxy to set.public void setKernelParamType(java.lang.String kernelParamTypeIn)
kernelParamTypeIn
- The kernelParamType to set.public void setCustomKernelParams(java.lang.String customKernelParamsIn)
customKernelParamsIn
- The customKernelParams to set.public void setPostKernelParamType(java.lang.String postKernelParamTypeIn)
postKernelParamTypeIn
- The postKernelParamType to set.public void setCustomPostKernelParams(java.lang.String customPostKernelParamsIn)
customPostKernelParamsIn
- The customPostKernelParams to set.public void setNetworkDevice(java.lang.String networkTypeIn, java.lang.String networkInterfaceIn)
networkTypeIn
- could be one of dhcp, static or linksnetworkInterfaceIn
- The network interface to set.