Class AzureTemplateOptions
java.lang.Object
org.jclouds.compute.options.RunScriptOptions
org.jclouds.compute.options.TemplateOptions
org.jclouds.azurecompute.arm.compute.options.AzureTemplateOptions
- All Implemented Interfaces:
Cloneable
Azure ARM custom options
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class org.jclouds.compute.options.TemplateOptions
TemplateOptions.ImmutableTemplateOptions
Nested classes/interfaces inherited from class org.jclouds.compute.options.RunScriptOptions
RunScriptOptions.ImmutableRunScriptOptions
-
Field Summary
Fields inherited from class org.jclouds.compute.options.TemplateOptions
blockUntilRunning, inboundPorts, networks, nodeNames, NONE, privateKey, publicKey, script, securityGroups, tags, userMetadata
Fields inherited from class org.jclouds.compute.options.RunScriptOptions
authenticateSudo, blockOnComplete, loginPassword, loginPrivateKey, loginUser, port, runAsRoot, seconds, taskName, wrapInInitScript
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionavailabilitySet
(String availabilitySetName) Sets the availability set where the nodes will be configured.availabilitySet
(AvailabilitySet availabilitySet) Sets the availability set where the nodes will be configured.clone()
void
customData
(String customData) Custom data (for cloud-init) for the Azure ARM APIboolean
int
hashCode()
Configure the NICs that will be attached to the created nodes.osDiskStorageType
(StorageAccountType osDiskStorageType) planProduct
(String planProduct) planPublisher
(String planPublisher) resourceGroup
(String resourceGroup) The resource group where the new resources will be created.Import certificates in the Windows Certificate Storecom.google.common.base.MoreObjects.ToStringHelper
string()
windowsConfiguration
(OSProfile.WindowsConfiguration windowsConfiguration) Windows configuration parametersMethods inherited from class org.jclouds.compute.options.TemplateOptions
as, authorizePublicKey, blockOnComplete, blockOnPort, blockUntilRunning, dontAuthorizePublicKey, getGroups, getInboundPorts, getNetworks, getNodeNames, getPrivateKey, getPublicKey, getRunScript, getTags, getUserMetadata, inboundPorts, installPrivateKey, nameTask, networks, networks, nodeNames, overrideAuthenticateSudo, overrideLoginCredentials, overrideLoginPassword, overrideLoginPrivateKey, overrideLoginUser, runAsRoot, runScript, runScript, securityGroups, securityGroups, shouldBlockUntilRunning, tags, userMetadata, userMetadata, wrapInInitScript
Methods inherited from class org.jclouds.compute.options.RunScriptOptions
copyTo, getLoginPassword, getLoginPrivateKey, getLoginUser, getPort, getSeconds, getTaskName, hasLoginPassword, hasLoginPasswordOption, hasLoginPrivateKey, hasLoginPrivateKeyOption, overrideLoginPassword, overrideLoginPrivateKey, shouldAuthenticateSudo, shouldBlockOnComplete, shouldRunAsRoot, shouldWrapInInitScript, toString
-
Constructor Details
-
AzureTemplateOptions
public AzureTemplateOptions()
-
-
Method Details
-
availabilitySet
Sets the availability set where the nodes will be configured. If it does not exist jclouds will create a new one with the given configuration. -
availabilitySet
Sets the availability set where the nodes will be configured. The availability set must exist. -
resourceGroup
The resource group where the new resources will be created. -
dataDisks
-
dataDisks
-
ipOptions
Configure the NICs that will be attached to the created nodes.Note that the number of NICs that can be attached depends on the size of the virtual machine, and that the guest operating system needs to be prepared to set up all the configured interfaces.
Depending on the image being used, a cloud-init or bootstrap script might be needed to make the interface setup.
-
ipOptions
-
windowsConfiguration
public AzureTemplateOptions windowsConfiguration(OSProfile.WindowsConfiguration windowsConfiguration) Windows configuration parameters- See Also:
-
secrets
Import certificates in the Windows Certificate Store- See Also:
-
customData
Custom data (for cloud-init) for the Azure ARM API -
osDiskStorageType
-
planPublisher
-
planName
-
planProduct
-
getAvailabilitySet
-
getAvailabilitySetName
-
getDataDisks
-
getResourceGroup
-
getIpOptions
-
getWindowsConfiguration
-
getSecrets
-
getCustomData
-
getOsDiskStorageType
-
getPlanPublisher
-
getPlanName
-
getPlanProduct
-
clone
- Overrides:
clone
in classTemplateOptions
-
copyTo
- Overrides:
copyTo
in classTemplateOptions
-
equals
- Overrides:
equals
in classTemplateOptions
-
hashCode
public int hashCode()- Overrides:
hashCode
in classTemplateOptions
-
string
public com.google.common.base.MoreObjects.ToStringHelper string()- Overrides:
string
in classTemplateOptions
-