Versions in this module Expand all Collapse all v0 v0.10.0 Mar 15, 2016 Changes in this version + const BuilderId + const DefaultPublicIPAddressName + const DefaultUserName + const DefaultVMSize + const DeployCanceled + const DeployDeleted + const DeployFailed + const DeploySucceeded + const KeySize + const Linux + const TempNameAlphabet + const TempPasswordAlphabet + type AzureClient struct + func NewAzureClient(subscriptionID string, resourceGroupName string, storageAccountName string, ...) (*AzureClient, error) + type Builder struct + func (b *Builder) Cancel() + func (b *Builder) Prepare(raws ...interface{}) ([]string, error) + func (b *Builder) Run(ui packer.Ui, hook packer.Hook, cache packer.Cache) (packer.Artifact, error) + type Config struct + CaptureContainerName string + CaptureNamePrefix string + ClientID string + ClientSecret string + Comm communicator.Config + ImageOffer string + ImagePublisher string + ImageSku string + Location string + Password string + ResourceGroupName string + StorageAccount string + SubscriptionID string + TenantID string + UserName string + VMSize string + type DeploymentFactory struct + type DeploymentPoller struct + func NewDeploymentPoller(getProvisioningState func() (string, error)) *DeploymentPoller + func (t *DeploymentPoller) PollAsNeeded() (string, error) + type OpenSshKeyPair struct + func NewOpenSshKeyPair() (*OpenSshKeyPair, error) + func NewOpenSshKeyPairWithSize(keySize int) (*OpenSshKeyPair, error) + func (s *OpenSshKeyPair) AuthorizedKey() string + func (s *OpenSshKeyPair) PrivateKey() string + type StepCaptureImage struct + func NewStepCaptureImage(client *AzureClient, ui packer.Ui) *StepCaptureImage + func (*StepCaptureImage) Cleanup(multistep.StateBag) + func (s *StepCaptureImage) Run(state multistep.StateBag) multistep.StepAction + type StepCreateResourceGroup struct + func NewStepCreateResourceGroup(client *AzureClient, ui packer.Ui) *StepCreateResourceGroup + func (*StepCreateResourceGroup) Cleanup(multistep.StateBag) + func (s *StepCreateResourceGroup) Run(state multistep.StateBag) multistep.StepAction + type StepDeleteOSDisk struct + func NewStepDeleteOSDisk(client *AzureClient, ui packer.Ui) *StepDeleteOSDisk + func (*StepDeleteOSDisk) Cleanup(multistep.StateBag) + func (s *StepDeleteOSDisk) Run(state multistep.StateBag) multistep.StepAction + type StepDeleteResourceGroup struct + func NewStepDeleteResourceGroup(client *AzureClient, ui packer.Ui) *StepDeleteResourceGroup + func (*StepDeleteResourceGroup) Cleanup(multistep.StateBag) + func (s *StepDeleteResourceGroup) Run(state multistep.StateBag) multistep.StepAction + type StepDeployTemplate struct + func NewStepDeployTemplate(client *AzureClient, ui packer.Ui) *StepDeployTemplate + func (*StepDeployTemplate) Cleanup(multistep.StateBag) + func (s *StepDeployTemplate) Run(state multistep.StateBag) multistep.StepAction + type StepGetIPAddress struct + func NewStepGetIPAddress(client *AzureClient, ui packer.Ui) *StepGetIPAddress + func (*StepGetIPAddress) Cleanup(multistep.StateBag) + func (s *StepGetIPAddress) Run(state multistep.StateBag) multistep.StepAction + type StepGetOSDisk struct + func NewStepGetOSDisk(client *AzureClient, ui packer.Ui) *StepGetOSDisk + func (*StepGetOSDisk) Cleanup(multistep.StateBag) + func (s *StepGetOSDisk) Run(state multistep.StateBag) multistep.StepAction + type StepPowerOffCompute struct + func NewStepPowerOffCompute(client *AzureClient, ui packer.Ui) *StepPowerOffCompute + func (*StepPowerOffCompute) Cleanup(multistep.StateBag) + func (s *StepPowerOffCompute) Run(state multistep.StateBag) multistep.StepAction + type StepValidateTemplate struct + func NewStepValidateTemplate(client *AzureClient, ui packer.Ui) *StepValidateTemplate + func (*StepValidateTemplate) Cleanup(multistep.StateBag) + func (s *StepValidateTemplate) Run(state multistep.StateBag) multistep.StepAction + type TempName struct + AdminPassword string + ComputeName string + DeploymentName string + OSDiskName string + ResourceGroupName string + func NewTempName() *TempName + type TemplateParameter struct + Value string + type TemplateParameters struct + AdminPassword *TemplateParameter + AdminUsername *TemplateParameter + DnsNameForPublicIP *TemplateParameter + ImageOffer *TemplateParameter + ImagePublisher *TemplateParameter + ImageSku *TemplateParameter + OSDiskName *TemplateParameter + SshAuthorizedKey *TemplateParameter + StorageAccountName *TemplateParameter + VMName *TemplateParameter + VMSize *TemplateParameter