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.ImmutableTemplateOptionsNested 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, userMetadataFields 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()voidcustomData(String customData) Custom data (for cloud-init) for the Azure ARM APIbooleaninthashCode()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.ToStringHelperstring()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, wrapInInitScriptMethods 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:
clonein classTemplateOptions
-
copyTo
- Overrides:
copyToin classTemplateOptions
-
equals
- Overrides:
equalsin classTemplateOptions
-
hashCode
public int hashCode()- Overrides:
hashCodein classTemplateOptions
-
string
public com.google.common.base.MoreObjects.ToStringHelper string()- Overrides:
stringin classTemplateOptions
-