Documentation

Overview

    Package compute implements the Azure ARM Compute service API version 2016-03-30.

    Compute Client

    Index

    Constants

    View Source
    const (
    	// DefaultBaseURI is the default URI used for the service Compute
    	DefaultBaseURI = "https://management.azure.com"
    )

    Variables

    This section is empty.

    Functions

    func UserAgent

    func UserAgent() string

      UserAgent returns the UserAgent string to use when sending http.Requests.

      func Version

      func Version() string

        Version returns the semantic version (see http://semver.org) of the client.

        Types

        type APIEntityReference

        type APIEntityReference struct {
        	// ID - The ARM resource id in the form of /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/...
        	ID *string `json:"id,omitempty"`
        }

          APIEntityReference the API entity reference.

          type APIError

          type APIError struct {
          	// Details - The Api error details
          	Details *[]APIErrorBase `json:"details,omitempty"`
          	// Innererror - The Api inner error
          	Innererror *InnerError `json:"innererror,omitempty"`
          	// Code - The error code.
          	Code *string `json:"code,omitempty"`
          	// Target - The target of the particular error.
          	Target *string `json:"target,omitempty"`
          	// Message - The error message.
          	Message *string `json:"message,omitempty"`
          }

            APIError api error.

            type APIErrorBase

            type APIErrorBase struct {
            	// Code - The error code.
            	Code *string `json:"code,omitempty"`
            	// Target - The target of the particular error.
            	Target *string `json:"target,omitempty"`
            	// Message - The error message.
            	Message *string `json:"message,omitempty"`
            }

              APIErrorBase api error base.

              type AdditionalUnattendContent

              type AdditionalUnattendContent struct {
              	// PassName - The pass name. Currently, the only allowable value is OobeSystem. Possible values include: 'OobeSystem'
              	PassName PassNames `json:"passName,omitempty"`
              	// ComponentName - The component name. Currently, the only allowable value is Microsoft-Windows-Shell-Setup. Possible values include: 'MicrosoftWindowsShellSetup'
              	ComponentName ComponentNames `json:"componentName,omitempty"`
              	// SettingName - Specifies the name of the setting to which the content applies. Possible values are: FirstLogonCommands and AutoLogon. Possible values include: 'AutoLogon', 'FirstLogonCommands'
              	SettingName SettingNames `json:"settingName,omitempty"`
              	// Content - Specifies the XML formatted content that is added to the unattend.xml file for the specified path and component. The XML must be less than 4KB and must include the root element for the setting or feature that is being inserted.
              	Content *string `json:"content,omitempty"`
              }

                AdditionalUnattendContent specifies additional XML formatted information that can be included in the Unattend.xml file, which is used by Windows Setup. Contents are defined by setting name, component name, and the pass in which the content is applied.

                type AvailabilitySet

                type AvailabilitySet struct {
                	autorest.Response          `json:"-"`
                	*AvailabilitySetProperties `json:"properties,omitempty"`
                	// ID - READ-ONLY; Resource Id
                	ID *string `json:"id,omitempty"`
                	// Name - READ-ONLY; Resource name
                	Name *string `json:"name,omitempty"`
                	// Type - READ-ONLY; Resource type
                	Type *string `json:"type,omitempty"`
                	// Location - Resource location
                	Location *string `json:"location,omitempty"`
                	// Tags - Resource tags
                	Tags map[string]*string `json:"tags"`
                }

                  AvailabilitySet specifies information about the availability set that the virtual machine should be assigned to. Virtual machines specified in the same availability set are allocated to different nodes to maximize availability. For more information about availability sets, see [Manage the availability of virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-manage-availability?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json). <br><br> For more information on Azure planned maintenance, see [Planned maintenance for virtual machines in Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-planned-maintenance?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json) <br><br> Currently, a VM can only be added to availability set at creation time. An existing VM cannot be added to an availability set.

                  func (AvailabilitySet) MarshalJSON

                  func (as AvailabilitySet) MarshalJSON() ([]byte, error)

                    MarshalJSON is the custom marshaler for AvailabilitySet.

                    func (*AvailabilitySet) UnmarshalJSON

                    func (as *AvailabilitySet) UnmarshalJSON(body []byte) error

                      UnmarshalJSON is the custom unmarshaler for AvailabilitySet struct.

                      type AvailabilitySetListResult

                      type AvailabilitySetListResult struct {
                      	autorest.Response `json:"-"`
                      	// Value - The list of availability sets
                      	Value *[]AvailabilitySet `json:"value,omitempty"`
                      	// NextLink - The URI to fetch the next page of AvailabilitySets. Call ListNext() with this URI to fetch the next page of AvailabilitySets.
                      	NextLink *string `json:"nextLink,omitempty"`
                      }

                        AvailabilitySetListResult the List Availability Set operation response.

                        func (AvailabilitySetListResult) IsEmpty

                        func (aslr AvailabilitySetListResult) IsEmpty() bool

                          IsEmpty returns true if the ListResult contains no values.

                          type AvailabilitySetListResultIterator

                          type AvailabilitySetListResultIterator struct {
                          	// contains filtered or unexported fields
                          }

                            AvailabilitySetListResultIterator provides access to a complete listing of AvailabilitySet values.

                            func NewAvailabilitySetListResultIterator

                            func NewAvailabilitySetListResultIterator(page AvailabilitySetListResultPage) AvailabilitySetListResultIterator

                              Creates a new instance of the AvailabilitySetListResultIterator type.

                              func (*AvailabilitySetListResultIterator) Next

                                Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

                                func (*AvailabilitySetListResultIterator) NextWithContext

                                func (iter *AvailabilitySetListResultIterator) NextWithContext(ctx context.Context) (err error)

                                  NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.

                                  func (AvailabilitySetListResultIterator) NotDone

                                  func (iter AvailabilitySetListResultIterator) NotDone() bool

                                    NotDone returns true if the enumeration should be started or is not yet complete.

                                    func (AvailabilitySetListResultIterator) Response

                                      Response returns the raw server response from the last page request.

                                      func (AvailabilitySetListResultIterator) Value

                                        Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.

                                        type AvailabilitySetListResultPage

                                        type AvailabilitySetListResultPage struct {
                                        	// contains filtered or unexported fields
                                        }

                                          AvailabilitySetListResultPage contains a page of AvailabilitySet values.

                                          func NewAvailabilitySetListResultPage

                                            Creates a new instance of the AvailabilitySetListResultPage type.

                                            func (*AvailabilitySetListResultPage) Next

                                            func (page *AvailabilitySetListResultPage) Next() error

                                              Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

                                              func (*AvailabilitySetListResultPage) NextWithContext

                                              func (page *AvailabilitySetListResultPage) NextWithContext(ctx context.Context) (err error)

                                                NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.

                                                func (AvailabilitySetListResultPage) NotDone

                                                func (page AvailabilitySetListResultPage) NotDone() bool

                                                  NotDone returns true if the page enumeration should be started or is not yet complete.

                                                  func (AvailabilitySetListResultPage) Response

                                                    Response returns the raw server response from the last page request.

                                                    func (AvailabilitySetListResultPage) Values

                                                      Values returns the slice of values for the current page or nil if there are no values.

                                                      type AvailabilitySetProperties

                                                      type AvailabilitySetProperties struct {
                                                      	// PlatformUpdateDomainCount - Update Domain count.
                                                      	PlatformUpdateDomainCount *int32 `json:"platformUpdateDomainCount,omitempty"`
                                                      	// PlatformFaultDomainCount - Fault Domain count.
                                                      	PlatformFaultDomainCount *int32 `json:"platformFaultDomainCount,omitempty"`
                                                      	// VirtualMachines - A list of references to all virtual machines in the availability set.
                                                      	VirtualMachines *[]SubResource `json:"virtualMachines,omitempty"`
                                                      	// Statuses - READ-ONLY; The resource status information.
                                                      	Statuses *[]InstanceViewStatus `json:"statuses,omitempty"`
                                                      }

                                                        AvailabilitySetProperties the instance view of a resource.

                                                        func (AvailabilitySetProperties) MarshalJSON

                                                        func (asp AvailabilitySetProperties) MarshalJSON() ([]byte, error)

                                                          MarshalJSON is the custom marshaler for AvailabilitySetProperties.

                                                          type AvailabilitySetsClient

                                                          type AvailabilitySetsClient struct {
                                                          	BaseClient
                                                          }

                                                            AvailabilitySetsClient is the compute Client

                                                            func NewAvailabilitySetsClient

                                                            func NewAvailabilitySetsClient(subscriptionID string) AvailabilitySetsClient

                                                              NewAvailabilitySetsClient creates an instance of the AvailabilitySetsClient client.

                                                              func NewAvailabilitySetsClientWithBaseURI

                                                              func NewAvailabilitySetsClientWithBaseURI(baseURI string, subscriptionID string) AvailabilitySetsClient

                                                                NewAvailabilitySetsClientWithBaseURI creates an instance of the AvailabilitySetsClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

                                                                func (AvailabilitySetsClient) CreateOrUpdate

                                                                func (client AvailabilitySetsClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, name string, parameters AvailabilitySet) (result AvailabilitySet, err error)

                                                                  CreateOrUpdate create or update an availability set. Parameters: resourceGroupName - the name of the resource group. name - the name of the availability set. parameters - parameters supplied to the Create Availability Set operation.

                                                                  func (AvailabilitySetsClient) CreateOrUpdatePreparer

                                                                  func (client AvailabilitySetsClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, name string, parameters AvailabilitySet) (*http.Request, error)

                                                                    CreateOrUpdatePreparer prepares the CreateOrUpdate request.

                                                                    func (AvailabilitySetsClient) CreateOrUpdateResponder

                                                                    func (client AvailabilitySetsClient) CreateOrUpdateResponder(resp *http.Response) (result AvailabilitySet, err error)

                                                                      CreateOrUpdateResponder handles the response to the CreateOrUpdate request. The method always closes the http.Response Body.

                                                                      func (AvailabilitySetsClient) CreateOrUpdateSender

                                                                      func (client AvailabilitySetsClient) CreateOrUpdateSender(req *http.Request) (*http.Response, error)

                                                                        CreateOrUpdateSender sends the CreateOrUpdate request. The method will close the http.Response Body if it receives an error.

                                                                        func (AvailabilitySetsClient) Delete

                                                                        func (client AvailabilitySetsClient) Delete(ctx context.Context, resourceGroupName string, availabilitySetName string) (result OperationStatusResponse, err error)

                                                                          Delete delete an availability set. Parameters: resourceGroupName - the name of the resource group. availabilitySetName - the name of the availability set.

                                                                          func (AvailabilitySetsClient) DeletePreparer

                                                                          func (client AvailabilitySetsClient) DeletePreparer(ctx context.Context, resourceGroupName string, availabilitySetName string) (*http.Request, error)

                                                                            DeletePreparer prepares the Delete request.

                                                                            func (AvailabilitySetsClient) DeleteResponder

                                                                            func (client AvailabilitySetsClient) DeleteResponder(resp *http.Response) (result OperationStatusResponse, err error)

                                                                              DeleteResponder handles the response to the Delete request. The method always closes the http.Response Body.

                                                                              func (AvailabilitySetsClient) DeleteSender

                                                                              func (client AvailabilitySetsClient) DeleteSender(req *http.Request) (*http.Response, error)

                                                                                DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.

                                                                                func (AvailabilitySetsClient) Get

                                                                                func (client AvailabilitySetsClient) Get(ctx context.Context, resourceGroupName string, availabilitySetName string) (result AvailabilitySet, err error)

                                                                                  Get retrieves information about an availability set. Parameters: resourceGroupName - the name of the resource group. availabilitySetName - the name of the availability set.

                                                                                  func (AvailabilitySetsClient) GetPreparer

                                                                                  func (client AvailabilitySetsClient) GetPreparer(ctx context.Context, resourceGroupName string, availabilitySetName string) (*http.Request, error)

                                                                                    GetPreparer prepares the Get request.

                                                                                    func (AvailabilitySetsClient) GetResponder

                                                                                    func (client AvailabilitySetsClient) GetResponder(resp *http.Response) (result AvailabilitySet, err error)

                                                                                      GetResponder handles the response to the Get request. The method always closes the http.Response Body.

                                                                                      func (AvailabilitySetsClient) GetSender

                                                                                      func (client AvailabilitySetsClient) GetSender(req *http.Request) (*http.Response, error)

                                                                                        GetSender sends the Get request. The method will close the http.Response Body if it receives an error.

                                                                                        func (AvailabilitySetsClient) List

                                                                                        func (client AvailabilitySetsClient) List(ctx context.Context, resourceGroupName string) (result AvailabilitySetListResultPage, err error)

                                                                                          List lists all availability sets in a resource group. Parameters: resourceGroupName - the name of the resource group.

                                                                                          func (AvailabilitySetsClient) ListAvailableSizes

                                                                                          func (client AvailabilitySetsClient) ListAvailableSizes(ctx context.Context, resourceGroupName string, availabilitySetName string) (result VirtualMachineSizeListResult, err error)

                                                                                            ListAvailableSizes lists all available virtual machine sizes that can be used to create a new virtual machine in an existing availability set. Parameters: resourceGroupName - the name of the resource group. availabilitySetName - the name of the availability set.

                                                                                            func (AvailabilitySetsClient) ListAvailableSizesPreparer

                                                                                            func (client AvailabilitySetsClient) ListAvailableSizesPreparer(ctx context.Context, resourceGroupName string, availabilitySetName string) (*http.Request, error)

                                                                                              ListAvailableSizesPreparer prepares the ListAvailableSizes request.

                                                                                              func (AvailabilitySetsClient) ListAvailableSizesResponder

                                                                                              func (client AvailabilitySetsClient) ListAvailableSizesResponder(resp *http.Response) (result VirtualMachineSizeListResult, err error)

                                                                                                ListAvailableSizesResponder handles the response to the ListAvailableSizes request. The method always closes the http.Response Body.

                                                                                                func (AvailabilitySetsClient) ListAvailableSizesSender

                                                                                                func (client AvailabilitySetsClient) ListAvailableSizesSender(req *http.Request) (*http.Response, error)

                                                                                                  ListAvailableSizesSender sends the ListAvailableSizes request. The method will close the http.Response Body if it receives an error.

                                                                                                  func (AvailabilitySetsClient) ListBySubscription

                                                                                                  func (client AvailabilitySetsClient) ListBySubscription(ctx context.Context, expand string) (result AvailabilitySetListResultPage, err error)

                                                                                                    ListBySubscription lists all availability sets in a subscription. Parameters: expand - the expand expression to apply to the operation. Allowed values are 'instanceView'.

                                                                                                    func (AvailabilitySetsClient) ListBySubscriptionComplete

                                                                                                    func (client AvailabilitySetsClient) ListBySubscriptionComplete(ctx context.Context, expand string) (result AvailabilitySetListResultIterator, err error)

                                                                                                      ListBySubscriptionComplete enumerates all values, automatically crossing page boundaries as required.

                                                                                                      func (AvailabilitySetsClient) ListBySubscriptionPreparer

                                                                                                      func (client AvailabilitySetsClient) ListBySubscriptionPreparer(ctx context.Context, expand string) (*http.Request, error)

                                                                                                        ListBySubscriptionPreparer prepares the ListBySubscription request.

                                                                                                        func (AvailabilitySetsClient) ListBySubscriptionResponder

                                                                                                        func (client AvailabilitySetsClient) ListBySubscriptionResponder(resp *http.Response) (result AvailabilitySetListResult, err error)

                                                                                                          ListBySubscriptionResponder handles the response to the ListBySubscription request. The method always closes the http.Response Body.

                                                                                                          func (AvailabilitySetsClient) ListBySubscriptionSender

                                                                                                          func (client AvailabilitySetsClient) ListBySubscriptionSender(req *http.Request) (*http.Response, error)

                                                                                                            ListBySubscriptionSender sends the ListBySubscription request. The method will close the http.Response Body if it receives an error.

                                                                                                            func (AvailabilitySetsClient) ListComplete

                                                                                                            func (client AvailabilitySetsClient) ListComplete(ctx context.Context, resourceGroupName string) (result AvailabilitySetListResultIterator, err error)

                                                                                                              ListComplete enumerates all values, automatically crossing page boundaries as required.

                                                                                                              func (AvailabilitySetsClient) ListPreparer

                                                                                                              func (client AvailabilitySetsClient) ListPreparer(ctx context.Context, resourceGroupName string) (*http.Request, error)

                                                                                                                ListPreparer prepares the List request.

                                                                                                                func (AvailabilitySetsClient) ListResponder

                                                                                                                func (client AvailabilitySetsClient) ListResponder(resp *http.Response) (result AvailabilitySetListResult, err error)

                                                                                                                  ListResponder handles the response to the List request. The method always closes the http.Response Body.

                                                                                                                  func (AvailabilitySetsClient) ListSender

                                                                                                                  func (client AvailabilitySetsClient) ListSender(req *http.Request) (*http.Response, error)

                                                                                                                    ListSender sends the List request. The method will close the http.Response Body if it receives an error.

                                                                                                                    type BaseClient

                                                                                                                    type BaseClient struct {
                                                                                                                    	autorest.Client
                                                                                                                    	BaseURI        string
                                                                                                                    	SubscriptionID string
                                                                                                                    }

                                                                                                                      BaseClient is the base client for Compute.

                                                                                                                      func New

                                                                                                                      func New(subscriptionID string) BaseClient

                                                                                                                        New creates an instance of the BaseClient client.

                                                                                                                        func NewWithBaseURI

                                                                                                                        func NewWithBaseURI(baseURI string, subscriptionID string) BaseClient

                                                                                                                          NewWithBaseURI creates an instance of the BaseClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

                                                                                                                          type BootDiagnostics

                                                                                                                          type BootDiagnostics struct {
                                                                                                                          	// Enabled - Whether boot diagnostics should be enabled on the Virtual Machine.
                                                                                                                          	Enabled *bool `json:"enabled,omitempty"`
                                                                                                                          	// StorageURI - Uri of the storage account to use for placing the console output and screenshot.
                                                                                                                          	StorageURI *string `json:"storageUri,omitempty"`
                                                                                                                          }

                                                                                                                            BootDiagnostics boot Diagnostics is a debugging feature which allows you to view Console Output and Screenshot to diagnose VM status. <br><br> You can easily view the output of your console log. <br><br> Azure also enables you to see a screenshot of the VM from the hypervisor.

                                                                                                                            type BootDiagnosticsInstanceView

                                                                                                                            type BootDiagnosticsInstanceView struct {
                                                                                                                            	// ConsoleScreenshotBlobURI - READ-ONLY; The console screenshot blob URI.
                                                                                                                            	ConsoleScreenshotBlobURI *string `json:"consoleScreenshotBlobUri,omitempty"`
                                                                                                                            	// SerialConsoleLogBlobURI - READ-ONLY; The Linux serial console log blob Uri.
                                                                                                                            	SerialConsoleLogBlobURI *string `json:"serialConsoleLogBlobUri,omitempty"`
                                                                                                                            }

                                                                                                                              BootDiagnosticsInstanceView the instance view of a virtual machine boot diagnostics.

                                                                                                                              type CachingTypes

                                                                                                                              type CachingTypes string

                                                                                                                                CachingTypes enumerates the values for caching types.

                                                                                                                                const (
                                                                                                                                	// None ...
                                                                                                                                	None CachingTypes = "None"
                                                                                                                                	// ReadOnly ...
                                                                                                                                	ReadOnly CachingTypes = "ReadOnly"
                                                                                                                                	// ReadWrite ...
                                                                                                                                	ReadWrite CachingTypes = "ReadWrite"
                                                                                                                                )

                                                                                                                                func PossibleCachingTypesValues

                                                                                                                                func PossibleCachingTypesValues() []CachingTypes

                                                                                                                                  PossibleCachingTypesValues returns an array of possible values for the CachingTypes const type.

                                                                                                                                  type ComponentNames

                                                                                                                                  type ComponentNames string

                                                                                                                                    ComponentNames enumerates the values for component names.

                                                                                                                                    const (
                                                                                                                                    	// MicrosoftWindowsShellSetup ...
                                                                                                                                    	MicrosoftWindowsShellSetup ComponentNames = "Microsoft-Windows-Shell-Setup"
                                                                                                                                    )

                                                                                                                                    func PossibleComponentNamesValues

                                                                                                                                    func PossibleComponentNamesValues() []ComponentNames

                                                                                                                                      PossibleComponentNamesValues returns an array of possible values for the ComponentNames const type.

                                                                                                                                      type DataDisk

                                                                                                                                      type DataDisk struct {
                                                                                                                                      	// Lun - Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM.
                                                                                                                                      	Lun *int32 `json:"lun,omitempty"`
                                                                                                                                      	// Name - The disk name.
                                                                                                                                      	Name *string `json:"name,omitempty"`
                                                                                                                                      	// Vhd - The virtual hard disk.
                                                                                                                                      	Vhd *VirtualHardDisk `json:"vhd,omitempty"`
                                                                                                                                      	// Image - The source user image virtual hard disk. The virtual hard disk will be copied before being attached to the virtual machine. If SourceImage is provided, the destination virtual hard drive must not exist.
                                                                                                                                      	Image *VirtualHardDisk `json:"image,omitempty"`
                                                                                                                                      	// Caching - Specifies the caching requirements. <br><br> Possible values are: <br><br> **None** <br><br> **ReadOnly** <br><br> **ReadWrite** <br><br> Default: **None for Standard storage. ReadOnly for Premium storage**. Possible values include: 'None', 'ReadOnly', 'ReadWrite'
                                                                                                                                      	Caching CachingTypes `json:"caching,omitempty"`
                                                                                                                                      	// CreateOption - Specifies how the virtual machine should be created.<br><br> Possible values are:<br><br> **Attach** \u2013 This value is used when you are using a specialized disk to create the virtual machine.<br><br> **FromImage** \u2013 This value is used when you are using an image to create the virtual machine. If you are using a platform image, you also use the imageReference element described above. If you are using a marketplace image, you  also use the plan element previously described. Possible values include: 'FromImage', 'Empty', 'Attach'
                                                                                                                                      	CreateOption DiskCreateOptionTypes `json:"createOption,omitempty"`
                                                                                                                                      	// DiskSizeGB - Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image. <br><br> This value cannot be larger than 1023 GB
                                                                                                                                      	DiskSizeGB *int32 `json:"diskSizeGB,omitempty"`
                                                                                                                                      }

                                                                                                                                        DataDisk describes a data disk.

                                                                                                                                        type DataDiskImage

                                                                                                                                        type DataDiskImage struct {
                                                                                                                                        	// Lun - READ-ONLY; Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM.
                                                                                                                                        	Lun *int32 `json:"lun,omitempty"`
                                                                                                                                        }

                                                                                                                                          DataDiskImage contains the data disk images information.

                                                                                                                                          type DiagnosticsProfile

                                                                                                                                          type DiagnosticsProfile struct {
                                                                                                                                          	// BootDiagnostics - Boot Diagnostics is a debugging feature which allows you to view Console Output and Screenshot to diagnose VM status. <br><br> You can easily view the output of your console log. <br><br> Azure also enables you to see a screenshot of the VM from the hypervisor.
                                                                                                                                          	BootDiagnostics *BootDiagnostics `json:"bootDiagnostics,omitempty"`
                                                                                                                                          }

                                                                                                                                            DiagnosticsProfile specifies the boot diagnostic settings state. <br><br>Minimum api-version: 2015-06-15.

                                                                                                                                            type DiskCreateOptionTypes

                                                                                                                                            type DiskCreateOptionTypes string

                                                                                                                                              DiskCreateOptionTypes enumerates the values for disk create option types.

                                                                                                                                              const (
                                                                                                                                              	// Attach ...
                                                                                                                                              	Attach DiskCreateOptionTypes = "Attach"
                                                                                                                                              	// Empty ...
                                                                                                                                              	Empty DiskCreateOptionTypes = "Empty"
                                                                                                                                              	// FromImage ...
                                                                                                                                              	FromImage DiskCreateOptionTypes = "FromImage"
                                                                                                                                              )

                                                                                                                                              func PossibleDiskCreateOptionTypesValues

                                                                                                                                              func PossibleDiskCreateOptionTypesValues() []DiskCreateOptionTypes

                                                                                                                                                PossibleDiskCreateOptionTypesValues returns an array of possible values for the DiskCreateOptionTypes const type.

                                                                                                                                                type DiskEncryptionSettings

                                                                                                                                                type DiskEncryptionSettings struct {
                                                                                                                                                	// DiskEncryptionKey - Specifies the location of the disk encryption key, which is a Key Vault Secret.
                                                                                                                                                	DiskEncryptionKey *KeyVaultSecretReference `json:"diskEncryptionKey,omitempty"`
                                                                                                                                                	// KeyEncryptionKey - Specifies the location of the key encryption key in Key Vault.
                                                                                                                                                	KeyEncryptionKey *KeyVaultKeyReference `json:"keyEncryptionKey,omitempty"`
                                                                                                                                                	// Enabled - Specifies whether disk encryption should be enabled on the virtual machine.
                                                                                                                                                	Enabled *bool `json:"enabled,omitempty"`
                                                                                                                                                }

                                                                                                                                                  DiskEncryptionSettings describes a Encryption Settings for a Disk

                                                                                                                                                  type DiskInstanceView

                                                                                                                                                  type DiskInstanceView struct {
                                                                                                                                                  	// Name - The disk name.
                                                                                                                                                  	Name *string `json:"name,omitempty"`
                                                                                                                                                  	// Statuses - The resource status information.
                                                                                                                                                  	Statuses *[]InstanceViewStatus `json:"statuses,omitempty"`
                                                                                                                                                  }

                                                                                                                                                    DiskInstanceView the instance view of the disk.

                                                                                                                                                    type HardwareProfile

                                                                                                                                                    type HardwareProfile struct {
                                                                                                                                                    	// VMSize - Specifies the size of the virtual machine. For more information about virtual machine sizes, see [Sizes for virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-sizes?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json). <br><br> The available VM sizes depend on region and availability set. For a list of available sizes use these APIs:  <br><br> [List all available virtual machine sizes in an availability set](https://docs.microsoft.com/rest/api/compute/availabilitysets/listavailablesizes) <br><br> [List all available virtual machine sizes in a region](https://docs.microsoft.com/rest/api/compute/virtualmachinesizes/list) <br><br> [List all available virtual machine sizes for resizing](https://docs.microsoft.com/rest/api/compute/virtualmachines/listavailablesizes). Possible values include: 'BasicA0', 'BasicA1', 'BasicA2', 'BasicA3', 'BasicA4', 'StandardA0', 'StandardA1', 'StandardA2', 'StandardA3', 'StandardA4', 'StandardA5', 'StandardA6', 'StandardA7', 'StandardA8', 'StandardA9', 'StandardA10', 'StandardA11', 'StandardD1', 'StandardD2', 'StandardD3', 'StandardD4', 'StandardD11', 'StandardD12', 'StandardD13', 'StandardD14', 'StandardD1V2', 'StandardD2V2', 'StandardD3V2', 'StandardD4V2', 'StandardD5V2', 'StandardD11V2', 'StandardD12V2', 'StandardD13V2', 'StandardD14V2', 'StandardD15V2', 'StandardDS1', 'StandardDS2', 'StandardDS3', 'StandardDS4', 'StandardDS11', 'StandardDS12', 'StandardDS13', 'StandardDS14', 'StandardDS1V2', 'StandardDS2V2', 'StandardDS3V2', 'StandardDS4V2', 'StandardDS5V2', 'StandardDS11V2', 'StandardDS12V2', 'StandardDS13V2', 'StandardDS14V2', 'StandardDS15V2', 'StandardG1', 'StandardG2', 'StandardG3', 'StandardG4', 'StandardG5', 'StandardGS1', 'StandardGS2', 'StandardGS3', 'StandardGS4', 'StandardGS5'
                                                                                                                                                    	VMSize VirtualMachineSizeTypes `json:"vmSize,omitempty"`
                                                                                                                                                    }

                                                                                                                                                      HardwareProfile specifies the hardware settings for the virtual machine.

                                                                                                                                                      type ImageReference

                                                                                                                                                      type ImageReference struct {
                                                                                                                                                      	// Publisher - The image publisher.
                                                                                                                                                      	Publisher *string `json:"publisher,omitempty"`
                                                                                                                                                      	// Offer - Specifies the offer of the platform image or marketplace image used to create the virtual machine.
                                                                                                                                                      	Offer *string `json:"offer,omitempty"`
                                                                                                                                                      	// Sku - The image SKU.
                                                                                                                                                      	Sku *string `json:"sku,omitempty"`
                                                                                                                                                      	// Version - Specifies the version of the platform image or marketplace image used to create the virtual machine. The allowed formats are Major.Minor.Build or 'latest'. Major, Minor, and Build are decimal numbers. Specify 'latest' to use the latest version of an image available at deploy time. Even if you use 'latest', the VM image will not automatically update after deploy time even if a new version becomes available.
                                                                                                                                                      	Version *string `json:"version,omitempty"`
                                                                                                                                                      }

                                                                                                                                                        ImageReference specifies information about the image to use. You can specify information about platform images, marketplace images, or virtual machine images. This element is required when you want to use a platform image, marketplace image, or virtual machine image, but is not used in other creation operations. NOTE: Image reference publisher and offer can only be set when you create the scale set.

                                                                                                                                                        type InnerError

                                                                                                                                                        type InnerError struct {
                                                                                                                                                        	// Exceptiontype - The exception type.
                                                                                                                                                        	Exceptiontype *string `json:"exceptiontype,omitempty"`
                                                                                                                                                        	// Errordetail - The internal error message or exception dump.
                                                                                                                                                        	Errordetail *string `json:"errordetail,omitempty"`
                                                                                                                                                        }

                                                                                                                                                          InnerError inner error details.

                                                                                                                                                          type InstanceViewStatus

                                                                                                                                                          type InstanceViewStatus struct {
                                                                                                                                                          	// Code - The status code.
                                                                                                                                                          	Code *string `json:"code,omitempty"`
                                                                                                                                                          	// Level - The level code. Possible values include: 'Info', 'Warning', 'Error'
                                                                                                                                                          	Level StatusLevelTypes `json:"level,omitempty"`
                                                                                                                                                          	// DisplayStatus - The short localizable label for the status.
                                                                                                                                                          	DisplayStatus *string `json:"displayStatus,omitempty"`
                                                                                                                                                          	// Message - The detailed status message, including for alerts and error messages.
                                                                                                                                                          	Message *string `json:"message,omitempty"`
                                                                                                                                                          	// Time - The time of the status.
                                                                                                                                                          	Time *date.Time `json:"time,omitempty"`
                                                                                                                                                          }

                                                                                                                                                            InstanceViewStatus instance view status.

                                                                                                                                                            type InstanceViewTypes

                                                                                                                                                            type InstanceViewTypes string

                                                                                                                                                              InstanceViewTypes enumerates the values for instance view types.

                                                                                                                                                              const (
                                                                                                                                                              	// InstanceView ...
                                                                                                                                                              	InstanceView InstanceViewTypes = "instanceView"
                                                                                                                                                              )

                                                                                                                                                              func PossibleInstanceViewTypesValues

                                                                                                                                                              func PossibleInstanceViewTypesValues() []InstanceViewTypes

                                                                                                                                                                PossibleInstanceViewTypesValues returns an array of possible values for the InstanceViewTypes const type.

                                                                                                                                                                type KeyVaultKeyReference

                                                                                                                                                                type KeyVaultKeyReference struct {
                                                                                                                                                                	// KeyURL - The URL referencing a key encryption key in Key Vault.
                                                                                                                                                                	KeyURL *string `json:"keyUrl,omitempty"`
                                                                                                                                                                	// SourceVault - The relative URL of the Key Vault containing the key.
                                                                                                                                                                	SourceVault *SubResource `json:"sourceVault,omitempty"`
                                                                                                                                                                }

                                                                                                                                                                  KeyVaultKeyReference describes a reference to Key Vault Key

                                                                                                                                                                  type KeyVaultSecretReference

                                                                                                                                                                  type KeyVaultSecretReference struct {
                                                                                                                                                                  	// SecretURL - The URL referencing a secret in a Key Vault.
                                                                                                                                                                  	SecretURL *string `json:"secretUrl,omitempty"`
                                                                                                                                                                  	// SourceVault - The relative URL of the Key Vault containing the secret.
                                                                                                                                                                  	SourceVault *SubResource `json:"sourceVault,omitempty"`
                                                                                                                                                                  }

                                                                                                                                                                    KeyVaultSecretReference describes a reference to Key Vault Secret

                                                                                                                                                                    type LinuxConfiguration

                                                                                                                                                                    type LinuxConfiguration struct {
                                                                                                                                                                    	// DisablePasswordAuthentication - Specifies whether password authentication should be disabled.
                                                                                                                                                                    	DisablePasswordAuthentication *bool `json:"disablePasswordAuthentication,omitempty"`
                                                                                                                                                                    	// SSH - Specifies the ssh key configuration for a Linux OS.
                                                                                                                                                                    	SSH *SSHConfiguration `json:"ssh,omitempty"`
                                                                                                                                                                    }

                                                                                                                                                                      LinuxConfiguration specifies the Linux operating system settings on the virtual machine. <br><br>For a list of supported Linux distributions, see [Linux on Azure-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-endorsed-distros?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json) <br><br> For running non-endorsed distributions, see [Information for Non-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-create-upload-generic?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json).

                                                                                                                                                                      type ListUsagesResult

                                                                                                                                                                      type ListUsagesResult struct {
                                                                                                                                                                      	autorest.Response `json:"-"`
                                                                                                                                                                      	// Value - The list of compute resource usages.
                                                                                                                                                                      	Value *[]Usage `json:"value,omitempty"`
                                                                                                                                                                      	// NextLink - The URI to fetch the next page of compute resource usage information. Call ListNext() with this to fetch the next page of compute resource usage information.
                                                                                                                                                                      	NextLink *string `json:"nextLink,omitempty"`
                                                                                                                                                                      }

                                                                                                                                                                        ListUsagesResult the List Usages operation response.

                                                                                                                                                                        func (ListUsagesResult) IsEmpty

                                                                                                                                                                        func (lur ListUsagesResult) IsEmpty() bool

                                                                                                                                                                          IsEmpty returns true if the ListResult contains no values.

                                                                                                                                                                          type ListUsagesResultIterator

                                                                                                                                                                          type ListUsagesResultIterator struct {
                                                                                                                                                                          	// contains filtered or unexported fields
                                                                                                                                                                          }

                                                                                                                                                                            ListUsagesResultIterator provides access to a complete listing of Usage values.

                                                                                                                                                                            func NewListUsagesResultIterator

                                                                                                                                                                            func NewListUsagesResultIterator(page ListUsagesResultPage) ListUsagesResultIterator

                                                                                                                                                                              Creates a new instance of the ListUsagesResultIterator type.

                                                                                                                                                                              func (*ListUsagesResultIterator) Next

                                                                                                                                                                              func (iter *ListUsagesResultIterator) Next() error

                                                                                                                                                                                Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

                                                                                                                                                                                func (*ListUsagesResultIterator) NextWithContext

                                                                                                                                                                                func (iter *ListUsagesResultIterator) NextWithContext(ctx context.Context) (err error)

                                                                                                                                                                                  NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.

                                                                                                                                                                                  func (ListUsagesResultIterator) NotDone

                                                                                                                                                                                  func (iter ListUsagesResultIterator) NotDone() bool

                                                                                                                                                                                    NotDone returns true if the enumeration should be started or is not yet complete.

                                                                                                                                                                                    func (ListUsagesResultIterator) Response

                                                                                                                                                                                      Response returns the raw server response from the last page request.

                                                                                                                                                                                      func (ListUsagesResultIterator) Value

                                                                                                                                                                                      func (iter ListUsagesResultIterator) Value() Usage

                                                                                                                                                                                        Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.

                                                                                                                                                                                        type ListUsagesResultPage

                                                                                                                                                                                        type ListUsagesResultPage struct {
                                                                                                                                                                                        	// contains filtered or unexported fields
                                                                                                                                                                                        }

                                                                                                                                                                                          ListUsagesResultPage contains a page of Usage values.

                                                                                                                                                                                          func NewListUsagesResultPage

                                                                                                                                                                                          func NewListUsagesResultPage(cur ListUsagesResult, getNextPage func(context.Context, ListUsagesResult) (ListUsagesResult, error)) ListUsagesResultPage

                                                                                                                                                                                            Creates a new instance of the ListUsagesResultPage type.

                                                                                                                                                                                            func (*ListUsagesResultPage) Next

                                                                                                                                                                                            func (page *ListUsagesResultPage) Next() error

                                                                                                                                                                                              Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

                                                                                                                                                                                              func (*ListUsagesResultPage) NextWithContext

                                                                                                                                                                                              func (page *ListUsagesResultPage) NextWithContext(ctx context.Context) (err error)

                                                                                                                                                                                                NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.

                                                                                                                                                                                                func (ListUsagesResultPage) NotDone

                                                                                                                                                                                                func (page ListUsagesResultPage) NotDone() bool

                                                                                                                                                                                                  NotDone returns true if the page enumeration should be started or is not yet complete.

                                                                                                                                                                                                  func (ListUsagesResultPage) Response

                                                                                                                                                                                                  func (page ListUsagesResultPage) Response() ListUsagesResult

                                                                                                                                                                                                    Response returns the raw server response from the last page request.

                                                                                                                                                                                                    func (ListUsagesResultPage) Values

                                                                                                                                                                                                    func (page ListUsagesResultPage) Values() []Usage

                                                                                                                                                                                                      Values returns the slice of values for the current page or nil if there are no values.

                                                                                                                                                                                                      type ListVirtualMachineExtensionImage

                                                                                                                                                                                                      type ListVirtualMachineExtensionImage struct {
                                                                                                                                                                                                      	autorest.Response `json:"-"`
                                                                                                                                                                                                      	Value             *[]VirtualMachineExtensionImage `json:"value,omitempty"`
                                                                                                                                                                                                      }

                                                                                                                                                                                                        ListVirtualMachineExtensionImage ...

                                                                                                                                                                                                        type ListVirtualMachineImageResource

                                                                                                                                                                                                        type ListVirtualMachineImageResource struct {
                                                                                                                                                                                                        	autorest.Response `json:"-"`
                                                                                                                                                                                                        	Value             *[]VirtualMachineImageResource `json:"value,omitempty"`
                                                                                                                                                                                                        }

                                                                                                                                                                                                          ListVirtualMachineImageResource ...

                                                                                                                                                                                                          type LongRunningOperationProperties

                                                                                                                                                                                                          type LongRunningOperationProperties struct {
                                                                                                                                                                                                          	// Output - Operation output data (raw JSON)
                                                                                                                                                                                                          	Output interface{} `json:"output,omitempty"`
                                                                                                                                                                                                          }

                                                                                                                                                                                                            LongRunningOperationProperties compute-specific operation properties, including output

                                                                                                                                                                                                            type NetworkInterfaceReference

                                                                                                                                                                                                            type NetworkInterfaceReference struct {
                                                                                                                                                                                                            	*NetworkInterfaceReferenceProperties `json:"properties,omitempty"`
                                                                                                                                                                                                            	// ID - Resource Id
                                                                                                                                                                                                            	ID *string `json:"id,omitempty"`
                                                                                                                                                                                                            }

                                                                                                                                                                                                              NetworkInterfaceReference describes a network interface reference.

                                                                                                                                                                                                              func (NetworkInterfaceReference) MarshalJSON

                                                                                                                                                                                                              func (nir NetworkInterfaceReference) MarshalJSON() ([]byte, error)

                                                                                                                                                                                                                MarshalJSON is the custom marshaler for NetworkInterfaceReference.

                                                                                                                                                                                                                func (*NetworkInterfaceReference) UnmarshalJSON

                                                                                                                                                                                                                func (nir *NetworkInterfaceReference) UnmarshalJSON(body []byte) error

                                                                                                                                                                                                                  UnmarshalJSON is the custom unmarshaler for NetworkInterfaceReference struct.

                                                                                                                                                                                                                  type NetworkInterfaceReferenceProperties

                                                                                                                                                                                                                  type NetworkInterfaceReferenceProperties struct {
                                                                                                                                                                                                                  	// Primary - Specifies the primary network interface in case the virtual machine has more than 1 network interface.
                                                                                                                                                                                                                  	Primary *bool `json:"primary,omitempty"`
                                                                                                                                                                                                                  }

                                                                                                                                                                                                                    NetworkInterfaceReferenceProperties describes a network interface reference properties.

                                                                                                                                                                                                                    type NetworkProfile

                                                                                                                                                                                                                    type NetworkProfile struct {
                                                                                                                                                                                                                    	// NetworkInterfaces - Specifies the list of resource Ids for the network interfaces associated with the virtual machine.
                                                                                                                                                                                                                    	NetworkInterfaces *[]NetworkInterfaceReference `json:"networkInterfaces,omitempty"`
                                                                                                                                                                                                                    }

                                                                                                                                                                                                                      NetworkProfile specifies the network interfaces of the virtual machine.

                                                                                                                                                                                                                      type OSDisk

                                                                                                                                                                                                                      type OSDisk struct {
                                                                                                                                                                                                                      	// OsType - This property allows you to specify the type of the OS that is included in the disk if creating a VM from user-image or a specialized VHD. <br><br> Possible values are: <br><br> **Windows** <br><br> **Linux**. Possible values include: 'Windows', 'Linux'
                                                                                                                                                                                                                      	OsType OperatingSystemTypes `json:"osType,omitempty"`
                                                                                                                                                                                                                      	// EncryptionSettings - Specifies the encryption settings for the OS Disk. <br><br> Minimum api-version: 2015-06-15
                                                                                                                                                                                                                      	EncryptionSettings *DiskEncryptionSettings `json:"encryptionSettings,omitempty"`
                                                                                                                                                                                                                      	// Name - The disk name.
                                                                                                                                                                                                                      	Name *string `json:"name,omitempty"`
                                                                                                                                                                                                                      	// Vhd - The virtual hard disk.
                                                                                                                                                                                                                      	Vhd *VirtualHardDisk `json:"vhd,omitempty"`
                                                                                                                                                                                                                      	// Image - The source user image virtual hard disk. The virtual hard disk will be copied before being attached to the virtual machine. If SourceImage is provided, the destination virtual hard drive must not exist.
                                                                                                                                                                                                                      	Image *VirtualHardDisk `json:"image,omitempty"`
                                                                                                                                                                                                                      	// Caching - Specifies the caching requirements. <br><br> Possible values are: <br><br> **None** <br><br> **ReadOnly** <br><br> **ReadWrite** <br><br> Default: **None for Standard storage. ReadOnly for Premium storage**. Possible values include: 'None', 'ReadOnly', 'ReadWrite'
                                                                                                                                                                                                                      	Caching CachingTypes `json:"caching,omitempty"`
                                                                                                                                                                                                                      	// CreateOption - Specifies how the virtual machine should be created.<br><br> Possible values are:<br><br> **Attach** \u2013 This value is used when you are using a specialized disk to create the virtual machine.<br><br> **FromImage** \u2013 This value is used when you are using an image to create the virtual machine. If you are using a platform image, you also use the imageReference element described above. If you are using a marketplace image, you  also use the plan element previously described. Possible values include: 'FromImage', 'Empty', 'Attach'
                                                                                                                                                                                                                      	CreateOption DiskCreateOptionTypes `json:"createOption,omitempty"`
                                                                                                                                                                                                                      	// DiskSizeGB - Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image. <br><br> This value cannot be larger than 1023 GB
                                                                                                                                                                                                                      	DiskSizeGB *int32 `json:"diskSizeGB,omitempty"`
                                                                                                                                                                                                                      }

                                                                                                                                                                                                                        OSDisk specifies information about the operating system disk used by the virtual machine. <br><br> For more information about disks, see [About disks and VHDs for Azure virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).

                                                                                                                                                                                                                        type OSDiskImage

                                                                                                                                                                                                                        type OSDiskImage struct {
                                                                                                                                                                                                                        	// OperatingSystem - The operating system of the osDiskImage. Possible values include: 'Windows', 'Linux'
                                                                                                                                                                                                                        	OperatingSystem OperatingSystemTypes `json:"operatingSystem,omitempty"`
                                                                                                                                                                                                                        }

                                                                                                                                                                                                                          OSDiskImage contains the os disk image information.

                                                                                                                                                                                                                          type OSProfile

                                                                                                                                                                                                                          type OSProfile struct {
                                                                                                                                                                                                                          	// ComputerName - Specifies the host OS name of the virtual machine. <br><br> This name cannot be updated after the VM is created. <br><br> **Max-length (Windows):** 15 characters <br><br> **Max-length (Linux):** 64 characters. <br><br> For naming conventions and restrictions see [Azure infrastructure services implementation guidelines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-infrastructure-subscription-accounts-guidelines?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json#1-naming-conventions).
                                                                                                                                                                                                                          	ComputerName *string `json:"computerName,omitempty"`
                                                                                                                                                                                                                          	// AdminUsername - Specifies the name of the administrator account. <br><br> **Windows-only restriction:** Cannot end in "." <br><br> **Disallowed values:** "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5". <br><br> **Minimum-length (Linux):** 1  character <br><br> **Max-length (Linux):** 64 characters <br><br> **Max-length (Windows):** 20 characters  <br><br><li> For root access to the Linux VM, see [Using root privileges on Linux virtual machines in Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-use-root-privileges?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)<br><li> For a list of built-in system users on Linux that should not be used in this field, see [Selecting User Names for Linux on Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-usernames?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)
                                                                                                                                                                                                                          	AdminUsername *string `json:"adminUsername,omitempty"`
                                                                                                                                                                                                                          	// AdminPassword - Specifies the password of the administrator account. <br><br> **Minimum-length (Windows):** 8 characters <br><br> **Minimum-length (Linux):** 6 characters <br><br> **Max-length (Windows):** 123 characters <br><br> **Max-length (Linux):** 72 characters <br><br> **Complexity requirements:** 3 out of 4 conditions below need to be fulfilled <br> Has lower characters <br>Has upper characters <br> Has a digit <br> Has a special character (Regex match [\W_]) <br><br> **Disallowed values:** "abc@123", "P@$$w0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" <br><br> For resetting the password, see [How to reset the Remote Desktop service or its login password in a Windows VM](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-reset-rdp?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json) <br><br> For resetting root password, see [Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-using-vmaccess-extension?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json#reset-root-password)
                                                                                                                                                                                                                          	AdminPassword *string `json:"adminPassword,omitempty"`
                                                                                                                                                                                                                          	// CustomData - Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the Virtual Machine. The maximum length of the binary array is 65535 bytes. <br><br> For using cloud-init for your VM, see [Using cloud-init to customize a Linux VM during creation](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-using-cloud-init?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)
                                                                                                                                                                                                                          	CustomData *string `json:"customData,omitempty"`
                                                                                                                                                                                                                          	// WindowsConfiguration - Specifies Windows operating system settings on the virtual machine.
                                                                                                                                                                                                                          	WindowsConfiguration *WindowsConfiguration `json:"windowsConfiguration,omitempty"`
                                                                                                                                                                                                                          	// LinuxConfiguration - Specifies the Linux operating system settings on the virtual machine. <br><br>For a list of supported Linux distributions, see [Linux on Azure-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-endorsed-distros?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json) <br><br> For running non-endorsed distributions, see [Information for Non-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-create-upload-generic?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json).
                                                                                                                                                                                                                          	LinuxConfiguration *LinuxConfiguration `json:"linuxConfiguration,omitempty"`
                                                                                                                                                                                                                          	// Secrets - Specifies set of certificates that should be installed onto the virtual machine.
                                                                                                                                                                                                                          	Secrets *[]VaultSecretGroup `json:"secrets,omitempty"`
                                                                                                                                                                                                                          }

                                                                                                                                                                                                                            OSProfile specifies the operating system settings for the virtual machine.

                                                                                                                                                                                                                            type OperatingSystemTypes

                                                                                                                                                                                                                            type OperatingSystemTypes string

                                                                                                                                                                                                                              OperatingSystemTypes enumerates the values for operating system types.

                                                                                                                                                                                                                              const (
                                                                                                                                                                                                                              	// Linux ...
                                                                                                                                                                                                                              	Linux OperatingSystemTypes = "Linux"
                                                                                                                                                                                                                              	// Windows ...
                                                                                                                                                                                                                              	Windows OperatingSystemTypes = "Windows"
                                                                                                                                                                                                                              )

                                                                                                                                                                                                                              func PossibleOperatingSystemTypesValues

                                                                                                                                                                                                                              func PossibleOperatingSystemTypesValues() []OperatingSystemTypes

                                                                                                                                                                                                                                PossibleOperatingSystemTypesValues returns an array of possible values for the OperatingSystemTypes const type.

                                                                                                                                                                                                                                type OperationStatusResponse

                                                                                                                                                                                                                                type OperationStatusResponse struct {
                                                                                                                                                                                                                                	autorest.Response `json:"-"`
                                                                                                                                                                                                                                	// Name - READ-ONLY; Operation ID
                                                                                                                                                                                                                                	Name *string `json:"name,omitempty"`
                                                                                                                                                                                                                                	// Status - READ-ONLY; Operation status
                                                                                                                                                                                                                                	Status *string `json:"status,omitempty"`
                                                                                                                                                                                                                                	// StartTime - READ-ONLY; Start time of the operation
                                                                                                                                                                                                                                	StartTime *date.Time `json:"startTime,omitempty"`
                                                                                                                                                                                                                                	// EndTime - READ-ONLY; End time of the operation
                                                                                                                                                                                                                                	EndTime *date.Time `json:"endTime,omitempty"`
                                                                                                                                                                                                                                	// Error - READ-ONLY; Api error
                                                                                                                                                                                                                                	Error *APIError `json:"error,omitempty"`
                                                                                                                                                                                                                                }

                                                                                                                                                                                                                                  OperationStatusResponse operation status response

                                                                                                                                                                                                                                  type PassNames

                                                                                                                                                                                                                                  type PassNames string

                                                                                                                                                                                                                                    PassNames enumerates the values for pass names.

                                                                                                                                                                                                                                    const (
                                                                                                                                                                                                                                    	// OobeSystem ...
                                                                                                                                                                                                                                    	OobeSystem PassNames = "OobeSystem"
                                                                                                                                                                                                                                    )

                                                                                                                                                                                                                                    func PossiblePassNamesValues

                                                                                                                                                                                                                                    func PossiblePassNamesValues() []PassNames

                                                                                                                                                                                                                                      PossiblePassNamesValues returns an array of possible values for the PassNames const type.

                                                                                                                                                                                                                                      type Plan

                                                                                                                                                                                                                                      type Plan struct {
                                                                                                                                                                                                                                      	// Name - The plan ID.
                                                                                                                                                                                                                                      	Name *string `json:"name,omitempty"`
                                                                                                                                                                                                                                      	// Publisher - The publisher ID.
                                                                                                                                                                                                                                      	Publisher *string `json:"publisher,omitempty"`
                                                                                                                                                                                                                                      	// Product - Specifies the product of the image from the marketplace. This is the same value as Offer under the imageReference element.
                                                                                                                                                                                                                                      	Product *string `json:"product,omitempty"`
                                                                                                                                                                                                                                      	// PromotionCode - The promotion code.
                                                                                                                                                                                                                                      	PromotionCode *string `json:"promotionCode,omitempty"`
                                                                                                                                                                                                                                      }

                                                                                                                                                                                                                                        Plan specifies information about the marketplace image used to create the virtual machine. This element is only used for marketplace images. Before you can use a marketplace image from an API, you must enable the image for programmatic use. In the Azure portal, find the marketplace image that you want to use and then click **Want to deploy programmatically, Get Started ->**. Enter any required information and then click **Save**.

                                                                                                                                                                                                                                        type ProtocolTypes

                                                                                                                                                                                                                                        type ProtocolTypes string

                                                                                                                                                                                                                                          ProtocolTypes enumerates the values for protocol types.

                                                                                                                                                                                                                                          const (
                                                                                                                                                                                                                                          	// HTTP ...
                                                                                                                                                                                                                                          	HTTP ProtocolTypes = "Http"
                                                                                                                                                                                                                                          	// HTTPS ...
                                                                                                                                                                                                                                          	HTTPS ProtocolTypes = "Https"
                                                                                                                                                                                                                                          )

                                                                                                                                                                                                                                          func PossibleProtocolTypesValues

                                                                                                                                                                                                                                          func PossibleProtocolTypesValues() []ProtocolTypes

                                                                                                                                                                                                                                            PossibleProtocolTypesValues returns an array of possible values for the ProtocolTypes const type.

                                                                                                                                                                                                                                            type PurchasePlan

                                                                                                                                                                                                                                            type PurchasePlan struct {
                                                                                                                                                                                                                                            	// Publisher - The publisher ID.
                                                                                                                                                                                                                                            	Publisher *string `json:"publisher,omitempty"`
                                                                                                                                                                                                                                            	// Name - The plan ID.
                                                                                                                                                                                                                                            	Name *string `json:"name,omitempty"`
                                                                                                                                                                                                                                            	// Product - Specifies the product of the image from the marketplace. This is the same value as Offer under the imageReference element.
                                                                                                                                                                                                                                            	Product *string `json:"product,omitempty"`
                                                                                                                                                                                                                                            }

                                                                                                                                                                                                                                              PurchasePlan used for establishing the purchase context of any 3rd Party artifact through MarketPlace.

                                                                                                                                                                                                                                              type Resource

                                                                                                                                                                                                                                              type Resource struct {
                                                                                                                                                                                                                                              	// ID - READ-ONLY; Resource Id
                                                                                                                                                                                                                                              	ID *string `json:"id,omitempty"`
                                                                                                                                                                                                                                              	// Name - READ-ONLY; Resource name
                                                                                                                                                                                                                                              	Name *string `json:"name,omitempty"`
                                                                                                                                                                                                                                              	// Type - READ-ONLY; Resource type
                                                                                                                                                                                                                                              	Type *string `json:"type,omitempty"`
                                                                                                                                                                                                                                              	// Location - Resource location
                                                                                                                                                                                                                                              	Location *string `json:"location,omitempty"`
                                                                                                                                                                                                                                              	// Tags - Resource tags
                                                                                                                                                                                                                                              	Tags map[string]*string `json:"tags"`
                                                                                                                                                                                                                                              }

                                                                                                                                                                                                                                                Resource the Resource model definition.

                                                                                                                                                                                                                                                func (Resource) MarshalJSON

                                                                                                                                                                                                                                                func (r Resource) MarshalJSON() ([]byte, error)

                                                                                                                                                                                                                                                  MarshalJSON is the custom marshaler for Resource.

                                                                                                                                                                                                                                                  type ResourceIdentityType

                                                                                                                                                                                                                                                  type ResourceIdentityType string

                                                                                                                                                                                                                                                    ResourceIdentityType enumerates the values for resource identity type.

                                                                                                                                                                                                                                                    const (
                                                                                                                                                                                                                                                    	// SystemAssigned ...
                                                                                                                                                                                                                                                    	SystemAssigned ResourceIdentityType = "SystemAssigned"
                                                                                                                                                                                                                                                    )

                                                                                                                                                                                                                                                    func PossibleResourceIdentityTypeValues

                                                                                                                                                                                                                                                    func PossibleResourceIdentityTypeValues() []ResourceIdentityType

                                                                                                                                                                                                                                                      PossibleResourceIdentityTypeValues returns an array of possible values for the ResourceIdentityType const type.

                                                                                                                                                                                                                                                      type SSHConfiguration

                                                                                                                                                                                                                                                      type SSHConfiguration struct {
                                                                                                                                                                                                                                                      	// PublicKeys - The list of SSH public keys used to authenticate with linux based VMs.
                                                                                                                                                                                                                                                      	PublicKeys *[]SSHPublicKey `json:"publicKeys,omitempty"`
                                                                                                                                                                                                                                                      }

                                                                                                                                                                                                                                                        SSHConfiguration SSH configuration for Linux based VMs running on Azure

                                                                                                                                                                                                                                                        type SSHPublicKey

                                                                                                                                                                                                                                                        type SSHPublicKey struct {
                                                                                                                                                                                                                                                        	// Path - Specifies the full path on the created VM where ssh public key is stored. If the file already exists, the specified key is appended to the file. Example: /home/user/.ssh/authorized_keys
                                                                                                                                                                                                                                                        	Path *string `json:"path,omitempty"`
                                                                                                                                                                                                                                                        	// KeyData - SSH public key certificate used to authenticate with the VM through ssh. The key needs to be at least 2048-bit and in ssh-rsa format. <br><br> For creating ssh keys, see [Create SSH keys on Linux and Mac for Linux VMs in Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-mac-create-ssh-keys?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json).
                                                                                                                                                                                                                                                        	KeyData *string `json:"keyData,omitempty"`
                                                                                                                                                                                                                                                        }

                                                                                                                                                                                                                                                          SSHPublicKey contains information about SSH certificate public key and the path on the Linux VM where the public key is placed.

                                                                                                                                                                                                                                                          type SettingNames

                                                                                                                                                                                                                                                          type SettingNames string

                                                                                                                                                                                                                                                            SettingNames enumerates the values for setting names.

                                                                                                                                                                                                                                                            const (
                                                                                                                                                                                                                                                            	// AutoLogon ...
                                                                                                                                                                                                                                                            	AutoLogon SettingNames = "AutoLogon"
                                                                                                                                                                                                                                                            	// FirstLogonCommands ...
                                                                                                                                                                                                                                                            	FirstLogonCommands SettingNames = "FirstLogonCommands"
                                                                                                                                                                                                                                                            )

                                                                                                                                                                                                                                                            func PossibleSettingNamesValues

                                                                                                                                                                                                                                                            func PossibleSettingNamesValues() []SettingNames

                                                                                                                                                                                                                                                              PossibleSettingNamesValues returns an array of possible values for the SettingNames const type.

                                                                                                                                                                                                                                                              type Sku

                                                                                                                                                                                                                                                              type Sku struct {
                                                                                                                                                                                                                                                              	// Name - The sku name.
                                                                                                                                                                                                                                                              	Name *string `json:"name,omitempty"`
                                                                                                                                                                                                                                                              	// Tier - Specifies the tier of virtual machines in a scale set.<br /><br /> Possible Values:<br /><br /> **Standard**<br /><br /> **Basic**
                                                                                                                                                                                                                                                              	Tier *string `json:"tier,omitempty"`
                                                                                                                                                                                                                                                              	// Capacity - Specifies the number of virtual machines in the scale set.
                                                                                                                                                                                                                                                              	Capacity *int64 `json:"capacity,omitempty"`
                                                                                                                                                                                                                                                              }

                                                                                                                                                                                                                                                                Sku describes a virtual machine scale set sku. NOTE: If the new VM SKU is not supported on the hardware the scale set is currently on, you need to deallocate the VMs in the scale set before you modify the SKU name.

                                                                                                                                                                                                                                                                type StatusLevelTypes

                                                                                                                                                                                                                                                                type StatusLevelTypes string

                                                                                                                                                                                                                                                                  StatusLevelTypes enumerates the values for status level types.

                                                                                                                                                                                                                                                                  const (
                                                                                                                                                                                                                                                                  	// Error ...
                                                                                                                                                                                                                                                                  	Error StatusLevelTypes = "Error"
                                                                                                                                                                                                                                                                  	// Info ...
                                                                                                                                                                                                                                                                  	Info StatusLevelTypes = "Info"
                                                                                                                                                                                                                                                                  	// Warning ...
                                                                                                                                                                                                                                                                  	Warning StatusLevelTypes = "Warning"
                                                                                                                                                                                                                                                                  )

                                                                                                                                                                                                                                                                  func PossibleStatusLevelTypesValues

                                                                                                                                                                                                                                                                  func PossibleStatusLevelTypesValues() []StatusLevelTypes

                                                                                                                                                                                                                                                                    PossibleStatusLevelTypesValues returns an array of possible values for the StatusLevelTypes const type.

                                                                                                                                                                                                                                                                    type StorageProfile

                                                                                                                                                                                                                                                                    type StorageProfile struct {
                                                                                                                                                                                                                                                                    	// ImageReference - Specifies information about the image to use. You can specify information about platform images, marketplace images, or virtual machine images. This element is required when you want to use a platform image, marketplace image, or virtual machine image, but is not used in other creation operations.
                                                                                                                                                                                                                                                                    	ImageReference *ImageReference `json:"imageReference,omitempty"`
                                                                                                                                                                                                                                                                    	// OsDisk - Specifies information about the operating system disk used by the virtual machine. <br><br> For more information about disks, see [About disks and VHDs for Azure virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).
                                                                                                                                                                                                                                                                    	OsDisk *OSDisk `json:"osDisk,omitempty"`
                                                                                                                                                                                                                                                                    	// DataDisks - Specifies the parameters that are used to add a data disk to a virtual machine. <br><br> For more information about disks, see [About disks and VHDs for Azure virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).
                                                                                                                                                                                                                                                                    	DataDisks *[]DataDisk `json:"dataDisks,omitempty"`
                                                                                                                                                                                                                                                                    }

                                                                                                                                                                                                                                                                      StorageProfile specifies the storage settings for the virtual machine disks.

                                                                                                                                                                                                                                                                      type SubResource

                                                                                                                                                                                                                                                                      type SubResource struct {
                                                                                                                                                                                                                                                                      	// ID - Resource Id
                                                                                                                                                                                                                                                                      	ID *string `json:"id,omitempty"`
                                                                                                                                                                                                                                                                      }

                                                                                                                                                                                                                                                                        SubResource ...

                                                                                                                                                                                                                                                                        type UpdateResource

                                                                                                                                                                                                                                                                        type UpdateResource struct {
                                                                                                                                                                                                                                                                        	// Tags - Resource tags
                                                                                                                                                                                                                                                                        	Tags map[string]*string `json:"tags"`
                                                                                                                                                                                                                                                                        }

                                                                                                                                                                                                                                                                          UpdateResource the Update Resource model definition.

                                                                                                                                                                                                                                                                          func (UpdateResource) MarshalJSON

                                                                                                                                                                                                                                                                          func (ur UpdateResource) MarshalJSON() ([]byte, error)

                                                                                                                                                                                                                                                                            MarshalJSON is the custom marshaler for UpdateResource.

                                                                                                                                                                                                                                                                            type UpgradeMode

                                                                                                                                                                                                                                                                            type UpgradeMode string

                                                                                                                                                                                                                                                                              UpgradeMode enumerates the values for upgrade mode.

                                                                                                                                                                                                                                                                              const (
                                                                                                                                                                                                                                                                              	// Automatic ...
                                                                                                                                                                                                                                                                              	Automatic UpgradeMode = "Automatic"
                                                                                                                                                                                                                                                                              	// Manual ...
                                                                                                                                                                                                                                                                              	Manual UpgradeMode = "Manual"
                                                                                                                                                                                                                                                                              )

                                                                                                                                                                                                                                                                              func PossibleUpgradeModeValues

                                                                                                                                                                                                                                                                              func PossibleUpgradeModeValues() []UpgradeMode

                                                                                                                                                                                                                                                                                PossibleUpgradeModeValues returns an array of possible values for the UpgradeMode const type.

                                                                                                                                                                                                                                                                                type UpgradePolicy

                                                                                                                                                                                                                                                                                type UpgradePolicy struct {
                                                                                                                                                                                                                                                                                	// Mode - Specifies the mode of an upgrade to virtual machines in the scale set.<br /><br /> Possible values are:<br /><br /> **Manual** - You  control the application of updates to virtual machines in the scale set. You do this by using the manualUpgrade action.<br /><br /> **Automatic** - All virtual machines in the scale set are  automatically updated at the same time. Possible values include: 'Automatic', 'Manual'
                                                                                                                                                                                                                                                                                	Mode UpgradeMode `json:"mode,omitempty"`
                                                                                                                                                                                                                                                                                }

                                                                                                                                                                                                                                                                                  UpgradePolicy describes an upgrade policy - automatic or manual.

                                                                                                                                                                                                                                                                                  type Usage

                                                                                                                                                                                                                                                                                  type Usage struct {
                                                                                                                                                                                                                                                                                  	// Unit - An enum describing the unit of usage measurement.
                                                                                                                                                                                                                                                                                  	Unit *string `json:"unit,omitempty"`
                                                                                                                                                                                                                                                                                  	// CurrentValue - The current usage of the resource.
                                                                                                                                                                                                                                                                                  	CurrentValue *int32 `json:"currentValue,omitempty"`
                                                                                                                                                                                                                                                                                  	// Limit - The maximum permitted usage of the resource.
                                                                                                                                                                                                                                                                                  	Limit *int64 `json:"limit,omitempty"`
                                                                                                                                                                                                                                                                                  	// Name - The name of the type of usage.
                                                                                                                                                                                                                                                                                  	Name *UsageName `json:"name,omitempty"`
                                                                                                                                                                                                                                                                                  }

                                                                                                                                                                                                                                                                                    Usage describes Compute Resource Usage.

                                                                                                                                                                                                                                                                                    type UsageClient

                                                                                                                                                                                                                                                                                    type UsageClient struct {
                                                                                                                                                                                                                                                                                    	BaseClient
                                                                                                                                                                                                                                                                                    }

                                                                                                                                                                                                                                                                                      UsageClient is the compute Client

                                                                                                                                                                                                                                                                                      func NewUsageClient

                                                                                                                                                                                                                                                                                      func NewUsageClient(subscriptionID string) UsageClient

                                                                                                                                                                                                                                                                                        NewUsageClient creates an instance of the UsageClient client.

                                                                                                                                                                                                                                                                                        func NewUsageClientWithBaseURI

                                                                                                                                                                                                                                                                                        func NewUsageClientWithBaseURI(baseURI string, subscriptionID string) UsageClient

                                                                                                                                                                                                                                                                                          NewUsageClientWithBaseURI creates an instance of the UsageClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

                                                                                                                                                                                                                                                                                          func (UsageClient) List

                                                                                                                                                                                                                                                                                          func (client UsageClient) List(ctx context.Context, location string) (result ListUsagesResultPage, err error)

                                                                                                                                                                                                                                                                                            List gets, for the specified location, the current compute resource usage information as well as the limits for compute resources under the subscription. Parameters: location - the location for which resource usage is queried.

                                                                                                                                                                                                                                                                                            func (UsageClient) ListComplete

                                                                                                                                                                                                                                                                                            func (client UsageClient) ListComplete(ctx context.Context, location string) (result ListUsagesResultIterator, err error)

                                                                                                                                                                                                                                                                                              ListComplete enumerates all values, automatically crossing page boundaries as required.

                                                                                                                                                                                                                                                                                              func (UsageClient) ListPreparer

                                                                                                                                                                                                                                                                                              func (client UsageClient) ListPreparer(ctx context.Context, location string) (*http.Request, error)

                                                                                                                                                                                                                                                                                                ListPreparer prepares the List request.

                                                                                                                                                                                                                                                                                                func (UsageClient) ListResponder

                                                                                                                                                                                                                                                                                                func (client UsageClient) ListResponder(resp *http.Response) (result ListUsagesResult, err error)

                                                                                                                                                                                                                                                                                                  ListResponder handles the response to the List request. The method always closes the http.Response Body.

                                                                                                                                                                                                                                                                                                  func (UsageClient) ListSender

                                                                                                                                                                                                                                                                                                  func (client UsageClient) ListSender(req *http.Request) (*http.Response, error)

                                                                                                                                                                                                                                                                                                    ListSender sends the List request. The method will close the http.Response Body if it receives an error.

                                                                                                                                                                                                                                                                                                    type UsageName

                                                                                                                                                                                                                                                                                                    type UsageName struct {
                                                                                                                                                                                                                                                                                                    	// Value - The name of the resource.
                                                                                                                                                                                                                                                                                                    	Value *string `json:"value,omitempty"`
                                                                                                                                                                                                                                                                                                    	// LocalizedValue - The localized name of the resource.
                                                                                                                                                                                                                                                                                                    	LocalizedValue *string `json:"localizedValue,omitempty"`
                                                                                                                                                                                                                                                                                                    }

                                                                                                                                                                                                                                                                                                      UsageName the Usage Names.

                                                                                                                                                                                                                                                                                                      type VaultCertificate

                                                                                                                                                                                                                                                                                                      type VaultCertificate struct {
                                                                                                                                                                                                                                                                                                      	// CertificateURL - This is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to the Key Vault, see [Add a key or secret to the key vault](https://docs.microsoft.com/azure/key-vault/key-vault-get-started/#add). In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded in UTF-8: <br><br> {<br>  "data":"<Base64-encoded-certificate>",<br>  "dataType":"pfx",<br>  "password":"<pfx-file-password>"<br>}
                                                                                                                                                                                                                                                                                                      	CertificateURL *string `json:"certificateUrl,omitempty"`
                                                                                                                                                                                                                                                                                                      	// CertificateStore - For Windows VMs, specifies the certificate store on the Virtual Machine to which the certificate should be added. The specified certificate store is implicitly in the LocalMachine account. <br><br>For Linux VMs, the certificate file is placed under the /var/lib/waagent directory, with the file name &lt;UppercaseThumbprint&gt;.crt for the X509 certificate file and &lt;UppercaseThumbprint&gt;.prv for private key. Both of these files are .pem formatted.
                                                                                                                                                                                                                                                                                                      	CertificateStore *string `json:"certificateStore,omitempty"`
                                                                                                                                                                                                                                                                                                      }

                                                                                                                                                                                                                                                                                                        VaultCertificate describes a single certificate reference in a Key Vault, and where the certificate should reside on the VM.

                                                                                                                                                                                                                                                                                                        type VaultSecretGroup

                                                                                                                                                                                                                                                                                                        type VaultSecretGroup struct {
                                                                                                                                                                                                                                                                                                        	// SourceVault - The relative URL of the Key Vault containing all of the certificates in VaultCertificates.
                                                                                                                                                                                                                                                                                                        	SourceVault *SubResource `json:"sourceVault,omitempty"`
                                                                                                                                                                                                                                                                                                        	// VaultCertificates - The list of key vault references in SourceVault which contain certificates.
                                                                                                                                                                                                                                                                                                        	VaultCertificates *[]VaultCertificate `json:"vaultCertificates,omitempty"`
                                                                                                                                                                                                                                                                                                        }

                                                                                                                                                                                                                                                                                                          VaultSecretGroup describes a set of certificates which are all in the same Key Vault.

                                                                                                                                                                                                                                                                                                          type VirtualHardDisk

                                                                                                                                                                                                                                                                                                          type VirtualHardDisk struct {
                                                                                                                                                                                                                                                                                                          	// URI - Specifies the virtual hard disk's uri.
                                                                                                                                                                                                                                                                                                          	URI *string `json:"uri,omitempty"`
                                                                                                                                                                                                                                                                                                          }

                                                                                                                                                                                                                                                                                                            VirtualHardDisk describes the uri of a disk.

                                                                                                                                                                                                                                                                                                            type VirtualMachine

                                                                                                                                                                                                                                                                                                            type VirtualMachine struct {
                                                                                                                                                                                                                                                                                                            	autorest.Response `json:"-"`
                                                                                                                                                                                                                                                                                                            	// Plan - Specifies information about the marketplace image used to create the virtual machine. This element is only used for marketplace images. Before you can use a marketplace image from an API, you must enable the image for programmatic use.  In the Azure portal, find the marketplace image that you want to use and then click **Want to deploy programmatically, Get Started ->**. Enter any required information and then click **Save**.
                                                                                                                                                                                                                                                                                                            	Plan                      *Plan `json:"plan,omitempty"`
                                                                                                                                                                                                                                                                                                            	*VirtualMachineProperties `json:"properties,omitempty"`
                                                                                                                                                                                                                                                                                                            	// Resources - READ-ONLY; The virtual machine child extension resources.
                                                                                                                                                                                                                                                                                                            	Resources *[]VirtualMachineExtension `json:"resources,omitempty"`
                                                                                                                                                                                                                                                                                                            	// Identity - The identity of the virtual machine, if configured.
                                                                                                                                                                                                                                                                                                            	Identity *VirtualMachineIdentity `json:"identity,omitempty"`
                                                                                                                                                                                                                                                                                                            	// ID - READ-ONLY; Resource Id
                                                                                                                                                                                                                                                                                                            	ID *string `json:"id,omitempty"`
                                                                                                                                                                                                                                                                                                            	// Name - READ-ONLY; Resource name
                                                                                                                                                                                                                                                                                                            	Name *string `json:"name,omitempty"`
                                                                                                                                                                                                                                                                                                            	// Type - READ-ONLY; Resource type
                                                                                                                                                                                                                                                                                                            	Type *string `json:"type,omitempty"`
                                                                                                                                                                                                                                                                                                            	// Location - Resource location
                                                                                                                                                                                                                                                                                                            	Location *string `json:"location,omitempty"`
                                                                                                                                                                                                                                                                                                            	// Tags - Resource tags
                                                                                                                                                                                                                                                                                                            	Tags map[string]*string `json:"tags"`
                                                                                                                                                                                                                                                                                                            }

                                                                                                                                                                                                                                                                                                              VirtualMachine describes a Virtual Machine.

                                                                                                                                                                                                                                                                                                              func (VirtualMachine) MarshalJSON

                                                                                                                                                                                                                                                                                                              func (VM VirtualMachine) MarshalJSON() ([]byte, error)

                                                                                                                                                                                                                                                                                                                MarshalJSON is the custom marshaler for VirtualMachine.

                                                                                                                                                                                                                                                                                                                func (*VirtualMachine) UnmarshalJSON

                                                                                                                                                                                                                                                                                                                func (VM *VirtualMachine) UnmarshalJSON(body []byte) error

                                                                                                                                                                                                                                                                                                                  UnmarshalJSON is the custom unmarshaler for VirtualMachine struct.

                                                                                                                                                                                                                                                                                                                  type VirtualMachineAgentInstanceView

                                                                                                                                                                                                                                                                                                                  type VirtualMachineAgentInstanceView struct {
                                                                                                                                                                                                                                                                                                                  	// VMAgentVersion - The VM Agent full version.
                                                                                                                                                                                                                                                                                                                  	VMAgentVersion *string `json:"vmAgentVersion,omitempty"`
                                                                                                                                                                                                                                                                                                                  	// ExtensionHandlers - The virtual machine extension handler instance view.
                                                                                                                                                                                                                                                                                                                  	ExtensionHandlers *[]VirtualMachineExtensionHandlerInstanceView `json:"extensionHandlers,omitempty"`
                                                                                                                                                                                                                                                                                                                  	// Statuses - The resource status information.
                                                                                                                                                                                                                                                                                                                  	Statuses *[]InstanceViewStatus `json:"statuses,omitempty"`
                                                                                                                                                                                                                                                                                                                  }

                                                                                                                                                                                                                                                                                                                    VirtualMachineAgentInstanceView the instance view of the VM Agent running on the virtual machine.

                                                                                                                                                                                                                                                                                                                    type VirtualMachineCaptureParameters

                                                                                                                                                                                                                                                                                                                    type VirtualMachineCaptureParameters struct {
                                                                                                                                                                                                                                                                                                                    	// VhdPrefix - The captured virtual hard disk's name prefix.
                                                                                                                                                                                                                                                                                                                    	VhdPrefix *string `json:"vhdPrefix,omitempty"`
                                                                                                                                                                                                                                                                                                                    	// DestinationContainerName - The destination container name.
                                                                                                                                                                                                                                                                                                                    	DestinationContainerName *string `json:"destinationContainerName,omitempty"`
                                                                                                                                                                                                                                                                                                                    	// OverwriteVhds - Specifies whether to overwrite the destination virtual hard disk, in case of conflict.
                                                                                                                                                                                                                                                                                                                    	OverwriteVhds *bool `json:"overwriteVhds,omitempty"`
                                                                                                                                                                                                                                                                                                                    }

                                                                                                                                                                                                                                                                                                                      VirtualMachineCaptureParameters capture Virtual Machine parameters.

                                                                                                                                                                                                                                                                                                                      type VirtualMachineCaptureResult

                                                                                                                                                                                                                                                                                                                      type VirtualMachineCaptureResult struct {
                                                                                                                                                                                                                                                                                                                      	autorest.Response                      `json:"-"`
                                                                                                                                                                                                                                                                                                                      	*VirtualMachineCaptureResultProperties `json:"properties,omitempty"`
                                                                                                                                                                                                                                                                                                                      	// ID - Resource Id
                                                                                                                                                                                                                                                                                                                      	ID *string `json:"id,omitempty"`
                                                                                                                                                                                                                                                                                                                      }

                                                                                                                                                                                                                                                                                                                        VirtualMachineCaptureResult resource Id.

                                                                                                                                                                                                                                                                                                                        func (VirtualMachineCaptureResult) MarshalJSON

                                                                                                                                                                                                                                                                                                                        func (vmcr VirtualMachineCaptureResult) MarshalJSON() ([]byte, error)

                                                                                                                                                                                                                                                                                                                          MarshalJSON is the custom marshaler for VirtualMachineCaptureResult.

                                                                                                                                                                                                                                                                                                                          func (*VirtualMachineCaptureResult) UnmarshalJSON

                                                                                                                                                                                                                                                                                                                          func (vmcr *VirtualMachineCaptureResult) UnmarshalJSON(body []byte) error

                                                                                                                                                                                                                                                                                                                            UnmarshalJSON is the custom unmarshaler for VirtualMachineCaptureResult struct.

                                                                                                                                                                                                                                                                                                                            type VirtualMachineCaptureResultProperties

                                                                                                                                                                                                                                                                                                                            type VirtualMachineCaptureResultProperties struct {
                                                                                                                                                                                                                                                                                                                            	// Output - Operation output data (raw JSON)
                                                                                                                                                                                                                                                                                                                            	Output interface{} `json:"output,omitempty"`
                                                                                                                                                                                                                                                                                                                            }

                                                                                                                                                                                                                                                                                                                              VirtualMachineCaptureResultProperties compute-specific operation properties, including output

                                                                                                                                                                                                                                                                                                                              type VirtualMachineExtension

                                                                                                                                                                                                                                                                                                                              type VirtualMachineExtension struct {
                                                                                                                                                                                                                                                                                                                              	autorest.Response                  `json:"-"`
                                                                                                                                                                                                                                                                                                                              	*VirtualMachineExtensionProperties `json:"properties,omitempty"`
                                                                                                                                                                                                                                                                                                                              	// ID - READ-ONLY; Resource Id
                                                                                                                                                                                                                                                                                                                              	ID *string `json:"id,omitempty"`
                                                                                                                                                                                                                                                                                                                              	// Name - READ-ONLY; Resource name
                                                                                                                                                                                                                                                                                                                              	Name *string `json:"name,omitempty"`
                                                                                                                                                                                                                                                                                                                              	// Type - READ-ONLY; Resource type
                                                                                                                                                                                                                                                                                                                              	Type *string `json:"type,omitempty"`
                                                                                                                                                                                                                                                                                                                              	// Location - Resource location
                                                                                                                                                                                                                                                                                                                              	Location *string `json:"location,omitempty"`
                                                                                                                                                                                                                                                                                                                              	// Tags - Resource tags
                                                                                                                                                                                                                                                                                                                              	Tags map[string]*string `json:"tags"`
                                                                                                                                                                                                                                                                                                                              }

                                                                                                                                                                                                                                                                                                                                VirtualMachineExtension describes a Virtual Machine Extension.

                                                                                                                                                                                                                                                                                                                                func (VirtualMachineExtension) MarshalJSON

                                                                                                                                                                                                                                                                                                                                func (vme VirtualMachineExtension) MarshalJSON() ([]byte, error)

                                                                                                                                                                                                                                                                                                                                  MarshalJSON is the custom marshaler for VirtualMachineExtension.

                                                                                                                                                                                                                                                                                                                                  func (*VirtualMachineExtension) UnmarshalJSON

                                                                                                                                                                                                                                                                                                                                  func (vme *VirtualMachineExtension) UnmarshalJSON(body []byte) error

                                                                                                                                                                                                                                                                                                                                    UnmarshalJSON is the custom unmarshaler for VirtualMachineExtension struct.

                                                                                                                                                                                                                                                                                                                                    type VirtualMachineExtensionHandlerInstanceView

                                                                                                                                                                                                                                                                                                                                    type VirtualMachineExtensionHandlerInstanceView struct {
                                                                                                                                                                                                                                                                                                                                    	// Type - Specifies the type of the extension; an example is "CustomScriptExtension".
                                                                                                                                                                                                                                                                                                                                    	Type *string `json:"type,omitempty"`
                                                                                                                                                                                                                                                                                                                                    	// TypeHandlerVersion - Specifies the version of the script handler.
                                                                                                                                                                                                                                                                                                                                    	TypeHandlerVersion *string `json:"typeHandlerVersion,omitempty"`
                                                                                                                                                                                                                                                                                                                                    	// Status - The extension handler status.
                                                                                                                                                                                                                                                                                                                                    	Status *InstanceViewStatus `json:"status,omitempty"`
                                                                                                                                                                                                                                                                                                                                    }

                                                                                                                                                                                                                                                                                                                                      VirtualMachineExtensionHandlerInstanceView the instance view of a virtual machine extension handler.

                                                                                                                                                                                                                                                                                                                                      type VirtualMachineExtensionImage

                                                                                                                                                                                                                                                                                                                                      type VirtualMachineExtensionImage struct {
                                                                                                                                                                                                                                                                                                                                      	autorest.Response                       `json:"-"`
                                                                                                                                                                                                                                                                                                                                      	*VirtualMachineExtensionImageProperties `json:"properties,omitempty"`
                                                                                                                                                                                                                                                                                                                                      	// ID - READ-ONLY; Resource Id
                                                                                                                                                                                                                                                                                                                                      	ID *string `json:"id,omitempty"`
                                                                                                                                                                                                                                                                                                                                      	// Name - READ-ONLY; Resource name
                                                                                                                                                                                                                                                                                                                                      	Name *string `json:"name,omitempty"`
                                                                                                                                                                                                                                                                                                                                      	// Type - READ-ONLY; Resource type
                                                                                                                                                                                                                                                                                                                                      	Type *string `json:"type,omitempty"`
                                                                                                                                                                                                                                                                                                                                      	// Location - Resource location
                                                                                                                                                                                                                                                                                                                                      	Location *string `json:"location,omitempty"`
                                                                                                                                                                                                                                                                                                                                      	// Tags - Resource tags
                                                                                                                                                                                                                                                                                                                                      	Tags map[string]*string `json:"tags"`
                                                                                                                                                                                                                                                                                                                                      }

                                                                                                                                                                                                                                                                                                                                        VirtualMachineExtensionImage describes a Virtual Machine Extension Image.

                                                                                                                                                                                                                                                                                                                                        func (VirtualMachineExtensionImage) MarshalJSON

                                                                                                                                                                                                                                                                                                                                        func (vmei VirtualMachineExtensionImage) MarshalJSON() ([]byte, error)

                                                                                                                                                                                                                                                                                                                                          MarshalJSON is the custom marshaler for VirtualMachineExtensionImage.

                                                                                                                                                                                                                                                                                                                                          func (*VirtualMachineExtensionImage) UnmarshalJSON

                                                                                                                                                                                                                                                                                                                                          func (vmei *VirtualMachineExtensionImage) UnmarshalJSON(body []byte) error

                                                                                                                                                                                                                                                                                                                                            UnmarshalJSON is the custom unmarshaler for VirtualMachineExtensionImage struct.

                                                                                                                                                                                                                                                                                                                                            type VirtualMachineExtensionImageProperties

                                                                                                                                                                                                                                                                                                                                            type VirtualMachineExtensionImageProperties struct {
                                                                                                                                                                                                                                                                                                                                            	// OperatingSystem - The operating system this extension supports.
                                                                                                                                                                                                                                                                                                                                            	OperatingSystem *string `json:"operatingSystem,omitempty"`
                                                                                                                                                                                                                                                                                                                                            	// ComputeRole - The type of role (IaaS or PaaS) this extension supports.
                                                                                                                                                                                                                                                                                                                                            	ComputeRole *string `json:"computeRole,omitempty"`
                                                                                                                                                                                                                                                                                                                                            	// HandlerSchema - The schema defined by publisher, where extension consumers should provide settings in a matching schema.
                                                                                                                                                                                                                                                                                                                                            	HandlerSchema *string `json:"handlerSchema,omitempty"`
                                                                                                                                                                                                                                                                                                                                            	// VMScaleSetEnabled - Whether the extension can be used on xRP VMScaleSets. By default existing extensions are usable on scalesets, but there might be cases where a publisher wants to explicitly indicate the extension is only enabled for CRP VMs but not VMSS.
                                                                                                                                                                                                                                                                                                                                            	VMScaleSetEnabled *bool `json:"vmScaleSetEnabled,omitempty"`
                                                                                                                                                                                                                                                                                                                                            	// SupportsMultipleExtensions - Whether the handler can support multiple extensions.
                                                                                                                                                                                                                                                                                                                                            	SupportsMultipleExtensions *bool `json:"supportsMultipleExtensions,omitempty"`
                                                                                                                                                                                                                                                                                                                                            }

                                                                                                                                                                                                                                                                                                                                              VirtualMachineExtensionImageProperties describes the properties of a Virtual Machine Extension Image.

                                                                                                                                                                                                                                                                                                                                              type VirtualMachineExtensionImagesClient

                                                                                                                                                                                                                                                                                                                                              type VirtualMachineExtensionImagesClient struct {
                                                                                                                                                                                                                                                                                                                                              	BaseClient
                                                                                                                                                                                                                                                                                                                                              }

                                                                                                                                                                                                                                                                                                                                                VirtualMachineExtensionImagesClient is the compute Client

                                                                                                                                                                                                                                                                                                                                                func NewVirtualMachineExtensionImagesClient

                                                                                                                                                                                                                                                                                                                                                func NewVirtualMachineExtensionImagesClient(subscriptionID string) VirtualMachineExtensionImagesClient

                                                                                                                                                                                                                                                                                                                                                  NewVirtualMachineExtensionImagesClient creates an instance of the VirtualMachineExtensionImagesClient client.

                                                                                                                                                                                                                                                                                                                                                  func NewVirtualMachineExtensionImagesClientWithBaseURI

                                                                                                                                                                                                                                                                                                                                                  func NewVirtualMachineExtensionImagesClientWithBaseURI(baseURI string, subscriptionID string) VirtualMachineExtensionImagesClient

                                                                                                                                                                                                                                                                                                                                                    NewVirtualMachineExtensionImagesClientWithBaseURI creates an instance of the VirtualMachineExtensionImagesClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

                                                                                                                                                                                                                                                                                                                                                    func (VirtualMachineExtensionImagesClient) Get

                                                                                                                                                                                                                                                                                                                                                    func (client VirtualMachineExtensionImagesClient) Get(ctx context.Context, location string, publisherName string, typeParameter string, version string) (result VirtualMachineExtensionImage, err error)

                                                                                                                                                                                                                                                                                                                                                      Get gets a virtual machine extension image. Parameters: location - the name of a supported Azure region.

                                                                                                                                                                                                                                                                                                                                                      func (VirtualMachineExtensionImagesClient) GetPreparer

                                                                                                                                                                                                                                                                                                                                                      func (client VirtualMachineExtensionImagesClient) GetPreparer(ctx context.Context, location string, publisherName string, typeParameter string, version string) (*http.Request, error)

                                                                                                                                                                                                                                                                                                                                                        GetPreparer prepares the Get request.

                                                                                                                                                                                                                                                                                                                                                        func (VirtualMachineExtensionImagesClient) GetResponder

                                                                                                                                                                                                                                                                                                                                                        func (client VirtualMachineExtensionImagesClient) GetResponder(resp *http.Response) (result VirtualMachineExtensionImage, err error)

                                                                                                                                                                                                                                                                                                                                                          GetResponder handles the response to the Get request. The method always closes the http.Response Body.

                                                                                                                                                                                                                                                                                                                                                          func (VirtualMachineExtensionImagesClient) GetSender

                                                                                                                                                                                                                                                                                                                                                            GetSender sends the Get request. The method will close the http.Response Body if it receives an error.

                                                                                                                                                                                                                                                                                                                                                            func (VirtualMachineExtensionImagesClient) ListTypes

                                                                                                                                                                                                                                                                                                                                                            func (client VirtualMachineExtensionImagesClient) ListTypes(ctx context.Context, location string, publisherName string) (result ListVirtualMachineExtensionImage, err error)

                                                                                                                                                                                                                                                                                                                                                              ListTypes gets a list of virtual machine extension image types. Parameters: location - the name of a supported Azure region.

                                                                                                                                                                                                                                                                                                                                                              func (VirtualMachineExtensionImagesClient) ListTypesPreparer

                                                                                                                                                                                                                                                                                                                                                              func (client VirtualMachineExtensionImagesClient) ListTypesPreparer(ctx context.Context, location string, publisherName string) (*http.Request, error)

                                                                                                                                                                                                                                                                                                                                                                ListTypesPreparer prepares the ListTypes request.

                                                                                                                                                                                                                                                                                                                                                                func (VirtualMachineExtensionImagesClient) ListTypesResponder

                                                                                                                                                                                                                                                                                                                                                                func (client VirtualMachineExtensionImagesClient) ListTypesResponder(resp *http.Response) (result ListVirtualMachineExtensionImage, err error)

                                                                                                                                                                                                                                                                                                                                                                  ListTypesResponder handles the response to the ListTypes request. The method always closes the http.Response Body.

                                                                                                                                                                                                                                                                                                                                                                  func (VirtualMachineExtensionImagesClient) ListTypesSender

                                                                                                                                                                                                                                                                                                                                                                  func (client VirtualMachineExtensionImagesClient) ListTypesSender(req *http.Request) (*http.Response, error)

                                                                                                                                                                                                                                                                                                                                                                    ListTypesSender sends the ListTypes request. The method will close the http.Response Body if it receives an error.

                                                                                                                                                                                                                                                                                                                                                                    func (VirtualMachineExtensionImagesClient) ListVersions

                                                                                                                                                                                                                                                                                                                                                                    func (client VirtualMachineExtensionImagesClient) ListVersions(ctx context.Context, location string, publisherName string, typeParameter string, filter string, top *int32, orderby string) (result ListVirtualMachineExtensionImage, err error)

                                                                                                                                                                                                                                                                                                                                                                      ListVersions gets a list of virtual machine extension image versions. Parameters: location - the name of a supported Azure region. filter - the filter to apply on the operation.

                                                                                                                                                                                                                                                                                                                                                                      func (VirtualMachineExtensionImagesClient) ListVersionsPreparer

                                                                                                                                                                                                                                                                                                                                                                      func (client VirtualMachineExtensionImagesClient) ListVersionsPreparer(ctx context.Context, location string, publisherName string, typeParameter string, filter string, top *int32, orderby string) (*http.Request, error)

                                                                                                                                                                                                                                                                                                                                                                        ListVersionsPreparer prepares the ListVersions request.

                                                                                                                                                                                                                                                                                                                                                                        func (VirtualMachineExtensionImagesClient) ListVersionsResponder

                                                                                                                                                                                                                                                                                                                                                                        func (client VirtualMachineExtensionImagesClient) ListVersionsResponder(resp *http.Response) (result ListVirtualMachineExtensionImage, err error)

                                                                                                                                                                                                                                                                                                                                                                          ListVersionsResponder handles the response to the ListVersions request. The method always closes the http.Response Body.

                                                                                                                                                                                                                                                                                                                                                                          func (VirtualMachineExtensionImagesClient) ListVersionsSender

                                                                                                                                                                                                                                                                                                                                                                          func (client VirtualMachineExtensionImagesClient) ListVersionsSender(req *http.Request) (*http.Response, error)

                                                                                                                                                                                                                                                                                                                                                                            ListVersionsSender sends the ListVersions request. The method will close the http.Response Body if it receives an error.

                                                                                                                                                                                                                                                                                                                                                                            type VirtualMachineExtensionInstanceView

                                                                                                                                                                                                                                                                                                                                                                            type VirtualMachineExtensionInstanceView struct {
                                                                                                                                                                                                                                                                                                                                                                            	// Name - The virtual machine extension name.
                                                                                                                                                                                                                                                                                                                                                                            	Name *string `json:"name,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                            	// Type - Specifies the type of the extension; an example is "CustomScriptExtension".
                                                                                                                                                                                                                                                                                                                                                                            	Type *string `json:"type,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                            	// TypeHandlerVersion - Specifies the version of the script handler.
                                                                                                                                                                                                                                                                                                                                                                            	TypeHandlerVersion *string `json:"typeHandlerVersion,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                            	// Substatuses - The resource status information.
                                                                                                                                                                                                                                                                                                                                                                            	Substatuses *[]InstanceViewStatus `json:"substatuses,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                            	// Statuses - The resource status information.
                                                                                                                                                                                                                                                                                                                                                                            	Statuses *[]InstanceViewStatus `json:"statuses,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                            }

                                                                                                                                                                                                                                                                                                                                                                              VirtualMachineExtensionInstanceView the instance view of a virtual machine extension.

                                                                                                                                                                                                                                                                                                                                                                              type VirtualMachineExtensionProperties

                                                                                                                                                                                                                                                                                                                                                                              type VirtualMachineExtensionProperties struct {
                                                                                                                                                                                                                                                                                                                                                                              	// ForceUpdateTag - How the extension handler should be forced to update even if the extension configuration has not changed.
                                                                                                                                                                                                                                                                                                                                                                              	ForceUpdateTag *string `json:"forceUpdateTag,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                              	// Publisher - The name of the extension handler publisher.
                                                                                                                                                                                                                                                                                                                                                                              	Publisher *string `json:"publisher,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                              	// Type - Specifies the type of the extension; an example is "CustomScriptExtension".
                                                                                                                                                                                                                                                                                                                                                                              	Type *string `json:"type,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                              	// TypeHandlerVersion - Specifies the version of the script handler.
                                                                                                                                                                                                                                                                                                                                                                              	TypeHandlerVersion *string `json:"typeHandlerVersion,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                              	// AutoUpgradeMinorVersion - Indicates whether the extension should use a newer minor version if one is available at deployment time. Once deployed, however, the extension will not upgrade minor versions unless redeployed, even with this property set to true.
                                                                                                                                                                                                                                                                                                                                                                              	AutoUpgradeMinorVersion *bool `json:"autoUpgradeMinorVersion,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                              	// Settings - Json formatted public settings for the extension.
                                                                                                                                                                                                                                                                                                                                                                              	Settings interface{} `json:"settings,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                              	// ProtectedSettings - The extension can contain either protectedSettings or protectedSettingsFromKeyVault or no protected settings at all.
                                                                                                                                                                                                                                                                                                                                                                              	ProtectedSettings interface{} `json:"protectedSettings,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                              	// ProvisioningState - READ-ONLY; The provisioning state, which only appears in the response.
                                                                                                                                                                                                                                                                                                                                                                              	ProvisioningState *string `json:"provisioningState,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                              	// InstanceView - The virtual machine extension instance view.
                                                                                                                                                                                                                                                                                                                                                                              	InstanceView *VirtualMachineExtensionInstanceView `json:"instanceView,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                              }

                                                                                                                                                                                                                                                                                                                                                                                VirtualMachineExtensionProperties describes the properties of a Virtual Machine Extension.

                                                                                                                                                                                                                                                                                                                                                                                func (VirtualMachineExtensionProperties) MarshalJSON

                                                                                                                                                                                                                                                                                                                                                                                func (vmep VirtualMachineExtensionProperties) MarshalJSON() ([]byte, error)

                                                                                                                                                                                                                                                                                                                                                                                  MarshalJSON is the custom marshaler for VirtualMachineExtensionProperties.

                                                                                                                                                                                                                                                                                                                                                                                  type VirtualMachineExtensionUpdate

                                                                                                                                                                                                                                                                                                                                                                                  type VirtualMachineExtensionUpdate struct {
                                                                                                                                                                                                                                                                                                                                                                                  	*VirtualMachineExtensionUpdateProperties `json:"properties,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                  	// Tags - Resource tags
                                                                                                                                                                                                                                                                                                                                                                                  	Tags map[string]*string `json:"tags"`
                                                                                                                                                                                                                                                                                                                                                                                  }

                                                                                                                                                                                                                                                                                                                                                                                    VirtualMachineExtensionUpdate describes a Virtual Machine Extension.

                                                                                                                                                                                                                                                                                                                                                                                    func (VirtualMachineExtensionUpdate) MarshalJSON

                                                                                                                                                                                                                                                                                                                                                                                    func (vmeu VirtualMachineExtensionUpdate) MarshalJSON() ([]byte, error)

                                                                                                                                                                                                                                                                                                                                                                                      MarshalJSON is the custom marshaler for VirtualMachineExtensionUpdate.

                                                                                                                                                                                                                                                                                                                                                                                      func (*VirtualMachineExtensionUpdate) UnmarshalJSON

                                                                                                                                                                                                                                                                                                                                                                                      func (vmeu *VirtualMachineExtensionUpdate) UnmarshalJSON(body []byte) error

                                                                                                                                                                                                                                                                                                                                                                                        UnmarshalJSON is the custom unmarshaler for VirtualMachineExtensionUpdate struct.

                                                                                                                                                                                                                                                                                                                                                                                        type VirtualMachineExtensionUpdateProperties

                                                                                                                                                                                                                                                                                                                                                                                        type VirtualMachineExtensionUpdateProperties struct {
                                                                                                                                                                                                                                                                                                                                                                                        	// ForceUpdateTag - How the extension handler should be forced to update even if the extension configuration has not changed.
                                                                                                                                                                                                                                                                                                                                                                                        	ForceUpdateTag *string `json:"forceUpdateTag,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                        	// Publisher - The name of the extension handler publisher.
                                                                                                                                                                                                                                                                                                                                                                                        	Publisher *string `json:"publisher,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                        	// Type - Specifies the type of the extension; an example is "CustomScriptExtension".
                                                                                                                                                                                                                                                                                                                                                                                        	Type *string `json:"type,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                        	// TypeHandlerVersion - Specifies the version of the script handler.
                                                                                                                                                                                                                                                                                                                                                                                        	TypeHandlerVersion *string `json:"typeHandlerVersion,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                        	// AutoUpgradeMinorVersion - Indicates whether the extension should use a newer minor version if one is available at deployment time. Once deployed, however, the extension will not upgrade minor versions unless redeployed, even with this property set to true.
                                                                                                                                                                                                                                                                                                                                                                                        	AutoUpgradeMinorVersion *bool `json:"autoUpgradeMinorVersion,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                        	// Settings - Json formatted public settings for the extension.
                                                                                                                                                                                                                                                                                                                                                                                        	Settings interface{} `json:"settings,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                        	// ProtectedSettings - The extension can contain either protectedSettings or protectedSettingsFromKeyVault or no protected settings at all.
                                                                                                                                                                                                                                                                                                                                                                                        	ProtectedSettings interface{} `json:"protectedSettings,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                        }

                                                                                                                                                                                                                                                                                                                                                                                          VirtualMachineExtensionUpdateProperties describes the properties of a Virtual Machine Extension.

                                                                                                                                                                                                                                                                                                                                                                                          type VirtualMachineExtensionsClient

                                                                                                                                                                                                                                                                                                                                                                                          type VirtualMachineExtensionsClient struct {
                                                                                                                                                                                                                                                                                                                                                                                          	BaseClient
                                                                                                                                                                                                                                                                                                                                                                                          }

                                                                                                                                                                                                                                                                                                                                                                                            VirtualMachineExtensionsClient is the compute Client

                                                                                                                                                                                                                                                                                                                                                                                            func NewVirtualMachineExtensionsClient

                                                                                                                                                                                                                                                                                                                                                                                            func NewVirtualMachineExtensionsClient(subscriptionID string) VirtualMachineExtensionsClient

                                                                                                                                                                                                                                                                                                                                                                                              NewVirtualMachineExtensionsClient creates an instance of the VirtualMachineExtensionsClient client.

                                                                                                                                                                                                                                                                                                                                                                                              func NewVirtualMachineExtensionsClientWithBaseURI

                                                                                                                                                                                                                                                                                                                                                                                              func NewVirtualMachineExtensionsClientWithBaseURI(baseURI string, subscriptionID string) VirtualMachineExtensionsClient

                                                                                                                                                                                                                                                                                                                                                                                                NewVirtualMachineExtensionsClientWithBaseURI creates an instance of the VirtualMachineExtensionsClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

                                                                                                                                                                                                                                                                                                                                                                                                func (VirtualMachineExtensionsClient) CreateOrUpdate

                                                                                                                                                                                                                                                                                                                                                                                                func (client VirtualMachineExtensionsClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, VMName string, VMExtensionName string, extensionParameters VirtualMachineExtension) (result VirtualMachineExtensionsCreateOrUpdateFuture, err error)

                                                                                                                                                                                                                                                                                                                                                                                                  CreateOrUpdate the operation to create or update the extension. Parameters: resourceGroupName - the name of the resource group. VMName - the name of the virtual machine where the extension should be created or updated. VMExtensionName - the name of the virtual machine extension. extensionParameters - parameters supplied to the Create Virtual Machine Extension operation.

                                                                                                                                                                                                                                                                                                                                                                                                  func (VirtualMachineExtensionsClient) CreateOrUpdatePreparer

                                                                                                                                                                                                                                                                                                                                                                                                  func (client VirtualMachineExtensionsClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, VMName string, VMExtensionName string, extensionParameters VirtualMachineExtension) (*http.Request, error)

                                                                                                                                                                                                                                                                                                                                                                                                    CreateOrUpdatePreparer prepares the CreateOrUpdate request.

                                                                                                                                                                                                                                                                                                                                                                                                    func (VirtualMachineExtensionsClient) CreateOrUpdateResponder

                                                                                                                                                                                                                                                                                                                                                                                                    func (client VirtualMachineExtensionsClient) CreateOrUpdateResponder(resp *http.Response) (result VirtualMachineExtension, err error)

                                                                                                                                                                                                                                                                                                                                                                                                      CreateOrUpdateResponder handles the response to the CreateOrUpdate request. The method always closes the http.Response Body.

                                                                                                                                                                                                                                                                                                                                                                                                      func (VirtualMachineExtensionsClient) CreateOrUpdateSender

                                                                                                                                                                                                                                                                                                                                                                                                      func (client VirtualMachineExtensionsClient) CreateOrUpdateSender(req *http.Request) (future VirtualMachineExtensionsCreateOrUpdateFuture, err error)

                                                                                                                                                                                                                                                                                                                                                                                                        CreateOrUpdateSender sends the CreateOrUpdate request. The method will close the http.Response Body if it receives an error.

                                                                                                                                                                                                                                                                                                                                                                                                        func (VirtualMachineExtensionsClient) Delete

                                                                                                                                                                                                                                                                                                                                                                                                        func (client VirtualMachineExtensionsClient) Delete(ctx context.Context, resourceGroupName string, VMName string, VMExtensionName string) (result VirtualMachineExtensionsDeleteFuture, err error)

                                                                                                                                                                                                                                                                                                                                                                                                          Delete the operation to delete the extension. Parameters: resourceGroupName - the name of the resource group. VMName - the name of the virtual machine where the extension should be deleted. VMExtensionName - the name of the virtual machine extension.

                                                                                                                                                                                                                                                                                                                                                                                                          func (VirtualMachineExtensionsClient) DeletePreparer

                                                                                                                                                                                                                                                                                                                                                                                                          func (client VirtualMachineExtensionsClient) DeletePreparer(ctx context.Context, resourceGroupName string, VMName string, VMExtensionName string) (*http.Request, error)

                                                                                                                                                                                                                                                                                                                                                                                                            DeletePreparer prepares the Delete request.

                                                                                                                                                                                                                                                                                                                                                                                                            func (VirtualMachineExtensionsClient) DeleteResponder

                                                                                                                                                                                                                                                                                                                                                                                                            func (client VirtualMachineExtensionsClient) DeleteResponder(resp *http.Response) (result OperationStatusResponse, err error)

                                                                                                                                                                                                                                                                                                                                                                                                              DeleteResponder handles the response to the Delete request. The method always closes the http.Response Body.

                                                                                                                                                                                                                                                                                                                                                                                                              func (VirtualMachineExtensionsClient) DeleteSender

                                                                                                                                                                                                                                                                                                                                                                                                                DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.

                                                                                                                                                                                                                                                                                                                                                                                                                func (VirtualMachineExtensionsClient) Get

                                                                                                                                                                                                                                                                                                                                                                                                                func (client VirtualMachineExtensionsClient) Get(ctx context.Context, resourceGroupName string, VMName string, VMExtensionName string, expand string) (result VirtualMachineExtension, err error)

                                                                                                                                                                                                                                                                                                                                                                                                                  Get the operation to get the extension. Parameters: resourceGroupName - the name of the resource group. VMName - the name of the virtual machine containing the extension. VMExtensionName - the name of the virtual machine extension. expand - the expand expression to apply on the operation.

                                                                                                                                                                                                                                                                                                                                                                                                                  func (VirtualMachineExtensionsClient) GetPreparer

                                                                                                                                                                                                                                                                                                                                                                                                                  func (client VirtualMachineExtensionsClient) GetPreparer(ctx context.Context, resourceGroupName string, VMName string, VMExtensionName string, expand string) (*http.Request, error)

                                                                                                                                                                                                                                                                                                                                                                                                                    GetPreparer prepares the Get request.

                                                                                                                                                                                                                                                                                                                                                                                                                    func (VirtualMachineExtensionsClient) GetResponder

                                                                                                                                                                                                                                                                                                                                                                                                                    func (client VirtualMachineExtensionsClient) GetResponder(resp *http.Response) (result VirtualMachineExtension, err error)

                                                                                                                                                                                                                                                                                                                                                                                                                      GetResponder handles the response to the Get request. The method always closes the http.Response Body.

                                                                                                                                                                                                                                                                                                                                                                                                                      func (VirtualMachineExtensionsClient) GetSender

                                                                                                                                                                                                                                                                                                                                                                                                                      func (client VirtualMachineExtensionsClient) GetSender(req *http.Request) (*http.Response, error)

                                                                                                                                                                                                                                                                                                                                                                                                                        GetSender sends the Get request. The method will close the http.Response Body if it receives an error.

                                                                                                                                                                                                                                                                                                                                                                                                                        func (VirtualMachineExtensionsClient) Update

                                                                                                                                                                                                                                                                                                                                                                                                                        func (client VirtualMachineExtensionsClient) Update(ctx context.Context, resourceGroupName string, VMName string, VMExtensionName string, extensionParameters VirtualMachineExtensionUpdate) (result VirtualMachineExtensionsUpdateFuture, err error)

                                                                                                                                                                                                                                                                                                                                                                                                                          Update the operation to update the extension. Parameters: resourceGroupName - the name of the resource group. VMName - the name of the virtual machine where the extension should be updated. VMExtensionName - the name of the virtual machine extension. extensionParameters - parameters supplied to the Update Virtual Machine Extension operation.

                                                                                                                                                                                                                                                                                                                                                                                                                          func (VirtualMachineExtensionsClient) UpdatePreparer

                                                                                                                                                                                                                                                                                                                                                                                                                          func (client VirtualMachineExtensionsClient) UpdatePreparer(ctx context.Context, resourceGroupName string, VMName string, VMExtensionName string, extensionParameters VirtualMachineExtensionUpdate) (*http.Request, error)

                                                                                                                                                                                                                                                                                                                                                                                                                            UpdatePreparer prepares the Update request.

                                                                                                                                                                                                                                                                                                                                                                                                                            func (VirtualMachineExtensionsClient) UpdateResponder

                                                                                                                                                                                                                                                                                                                                                                                                                            func (client VirtualMachineExtensionsClient) UpdateResponder(resp *http.Response) (result VirtualMachineExtension, err error)

                                                                                                                                                                                                                                                                                                                                                                                                                              UpdateResponder handles the response to the Update request. The method always closes the http.Response Body.

                                                                                                                                                                                                                                                                                                                                                                                                                              func (VirtualMachineExtensionsClient) UpdateSender

                                                                                                                                                                                                                                                                                                                                                                                                                                UpdateSender sends the Update request. The method will close the http.Response Body if it receives an error.

                                                                                                                                                                                                                                                                                                                                                                                                                                type VirtualMachineExtensionsCreateOrUpdateFuture

                                                                                                                                                                                                                                                                                                                                                                                                                                type VirtualMachineExtensionsCreateOrUpdateFuture struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                	azure.FutureAPI
                                                                                                                                                                                                                                                                                                                                                                                                                                	// Result returns the result of the asynchronous operation.
                                                                                                                                                                                                                                                                                                                                                                                                                                	// If the operation has not completed it will return an error.
                                                                                                                                                                                                                                                                                                                                                                                                                                	Result func(VirtualMachineExtensionsClient) (VirtualMachineExtension, error)
                                                                                                                                                                                                                                                                                                                                                                                                                                }

                                                                                                                                                                                                                                                                                                                                                                                                                                  VirtualMachineExtensionsCreateOrUpdateFuture an abstraction for monitoring and retrieving the results of a long-running operation.

                                                                                                                                                                                                                                                                                                                                                                                                                                  type VirtualMachineExtensionsDeleteFuture

                                                                                                                                                                                                                                                                                                                                                                                                                                  type VirtualMachineExtensionsDeleteFuture struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                  	azure.FutureAPI
                                                                                                                                                                                                                                                                                                                                                                                                                                  	// Result returns the result of the asynchronous operation.
                                                                                                                                                                                                                                                                                                                                                                                                                                  	// If the operation has not completed it will return an error.
                                                                                                                                                                                                                                                                                                                                                                                                                                  	Result func(VirtualMachineExtensionsClient) (OperationStatusResponse, error)
                                                                                                                                                                                                                                                                                                                                                                                                                                  }

                                                                                                                                                                                                                                                                                                                                                                                                                                    VirtualMachineExtensionsDeleteFuture an abstraction for monitoring and retrieving the results of a long-running operation.

                                                                                                                                                                                                                                                                                                                                                                                                                                    type VirtualMachineExtensionsListResult

                                                                                                                                                                                                                                                                                                                                                                                                                                    type VirtualMachineExtensionsListResult struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                    	autorest.Response `json:"-"`
                                                                                                                                                                                                                                                                                                                                                                                                                                    	// Value - The list of extensions
                                                                                                                                                                                                                                                                                                                                                                                                                                    	Value *[]VirtualMachineExtension `json:"value,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                    }

                                                                                                                                                                                                                                                                                                                                                                                                                                      VirtualMachineExtensionsListResult the List Extension operation response

                                                                                                                                                                                                                                                                                                                                                                                                                                      type VirtualMachineExtensionsUpdateFuture

                                                                                                                                                                                                                                                                                                                                                                                                                                      type VirtualMachineExtensionsUpdateFuture struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                      	azure.FutureAPI
                                                                                                                                                                                                                                                                                                                                                                                                                                      	// Result returns the result of the asynchronous operation.
                                                                                                                                                                                                                                                                                                                                                                                                                                      	// If the operation has not completed it will return an error.
                                                                                                                                                                                                                                                                                                                                                                                                                                      	Result func(VirtualMachineExtensionsClient) (VirtualMachineExtension, error)
                                                                                                                                                                                                                                                                                                                                                                                                                                      }

                                                                                                                                                                                                                                                                                                                                                                                                                                        VirtualMachineExtensionsUpdateFuture an abstraction for monitoring and retrieving the results of a long-running operation.

                                                                                                                                                                                                                                                                                                                                                                                                                                        type VirtualMachineIdentity

                                                                                                                                                                                                                                                                                                                                                                                                                                        type VirtualMachineIdentity struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                        	// PrincipalID - READ-ONLY; The principal id of virtual machine identity.
                                                                                                                                                                                                                                                                                                                                                                                                                                        	PrincipalID *string `json:"principalId,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                        	// TenantID - READ-ONLY; The tenant id associated with the virtual machine.
                                                                                                                                                                                                                                                                                                                                                                                                                                        	TenantID *string `json:"tenantId,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                        	// Type - The type of identity used for the virtual machine. Currently, the only supported type is 'SystemAssigned', which implicitly creates an identity. Possible values include: 'SystemAssigned'
                                                                                                                                                                                                                                                                                                                                                                                                                                        	Type ResourceIdentityType `json:"type,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                        }

                                                                                                                                                                                                                                                                                                                                                                                                                                          VirtualMachineIdentity identity for the virtual machine.

                                                                                                                                                                                                                                                                                                                                                                                                                                          func (VirtualMachineIdentity) MarshalJSON

                                                                                                                                                                                                                                                                                                                                                                                                                                          func (vmi VirtualMachineIdentity) MarshalJSON() ([]byte, error)

                                                                                                                                                                                                                                                                                                                                                                                                                                            MarshalJSON is the custom marshaler for VirtualMachineIdentity.

                                                                                                                                                                                                                                                                                                                                                                                                                                            type VirtualMachineImage

                                                                                                                                                                                                                                                                                                                                                                                                                                            type VirtualMachineImage struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                            	autorest.Response              `json:"-"`
                                                                                                                                                                                                                                                                                                                                                                                                                                            	*VirtualMachineImageProperties `json:"properties,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                            	// Name - The name of the resource.
                                                                                                                                                                                                                                                                                                                                                                                                                                            	Name *string `json:"name,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                            	// Location - The supported Azure location of the resource.
                                                                                                                                                                                                                                                                                                                                                                                                                                            	Location *string `json:"location,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                            	// Tags - Specifies the tags that are assigned to the virtual machine. For more information about using tags, see [Using tags to organize your Azure resources](https://docs.microsoft.com/azure/azure-resource-manager/resource-group-using-tags.md).
                                                                                                                                                                                                                                                                                                                                                                                                                                            	Tags map[string]*string `json:"tags"`
                                                                                                                                                                                                                                                                                                                                                                                                                                            	// ID - Resource Id
                                                                                                                                                                                                                                                                                                                                                                                                                                            	ID *string `json:"id,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                            }

                                                                                                                                                                                                                                                                                                                                                                                                                                              VirtualMachineImage describes a Virtual Machine Image.

                                                                                                                                                                                                                                                                                                                                                                                                                                              func (VirtualMachineImage) MarshalJSON

                                                                                                                                                                                                                                                                                                                                                                                                                                              func (vmi VirtualMachineImage) MarshalJSON() ([]byte, error)

                                                                                                                                                                                                                                                                                                                                                                                                                                                MarshalJSON is the custom marshaler for VirtualMachineImage.

                                                                                                                                                                                                                                                                                                                                                                                                                                                func (*VirtualMachineImage) UnmarshalJSON

                                                                                                                                                                                                                                                                                                                                                                                                                                                func (vmi *VirtualMachineImage) UnmarshalJSON(body []byte) error

                                                                                                                                                                                                                                                                                                                                                                                                                                                  UnmarshalJSON is the custom unmarshaler for VirtualMachineImage struct.

                                                                                                                                                                                                                                                                                                                                                                                                                                                  type VirtualMachineImageProperties

                                                                                                                                                                                                                                                                                                                                                                                                                                                  type VirtualMachineImageProperties struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                  	Plan           *PurchasePlan    `json:"plan,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                  	OsDiskImage    *OSDiskImage     `json:"osDiskImage,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                  	DataDiskImages *[]DataDiskImage `json:"dataDiskImages,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                  }

                                                                                                                                                                                                                                                                                                                                                                                                                                                    VirtualMachineImageProperties describes the properties of a Virtual Machine Image.

                                                                                                                                                                                                                                                                                                                                                                                                                                                    type VirtualMachineImageResource

                                                                                                                                                                                                                                                                                                                                                                                                                                                    type VirtualMachineImageResource struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                    	// Name - The name of the resource.
                                                                                                                                                                                                                                                                                                                                                                                                                                                    	Name *string `json:"name,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                    	// Location - The supported Azure location of the resource.
                                                                                                                                                                                                                                                                                                                                                                                                                                                    	Location *string `json:"location,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                    	// Tags - Specifies the tags that are assigned to the virtual machine. For more information about using tags, see [Using tags to organize your Azure resources](https://docs.microsoft.com/azure/azure-resource-manager/resource-group-using-tags.md).
                                                                                                                                                                                                                                                                                                                                                                                                                                                    	Tags map[string]*string `json:"tags"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                    	// ID - Resource Id
                                                                                                                                                                                                                                                                                                                                                                                                                                                    	ID *string `json:"id,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                    }

                                                                                                                                                                                                                                                                                                                                                                                                                                                      VirtualMachineImageResource virtual machine image resource information.

                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (VirtualMachineImageResource) MarshalJSON

                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (vmir VirtualMachineImageResource) MarshalJSON() ([]byte, error)

                                                                                                                                                                                                                                                                                                                                                                                                                                                        MarshalJSON is the custom marshaler for VirtualMachineImageResource.

                                                                                                                                                                                                                                                                                                                                                                                                                                                        type VirtualMachineImagesClient

                                                                                                                                                                                                                                                                                                                                                                                                                                                        type VirtualMachineImagesClient struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                        	BaseClient
                                                                                                                                                                                                                                                                                                                                                                                                                                                        }

                                                                                                                                                                                                                                                                                                                                                                                                                                                          VirtualMachineImagesClient is the compute Client

                                                                                                                                                                                                                                                                                                                                                                                                                                                          func NewVirtualMachineImagesClient

                                                                                                                                                                                                                                                                                                                                                                                                                                                          func NewVirtualMachineImagesClient(subscriptionID string) VirtualMachineImagesClient

                                                                                                                                                                                                                                                                                                                                                                                                                                                            NewVirtualMachineImagesClient creates an instance of the VirtualMachineImagesClient client.

                                                                                                                                                                                                                                                                                                                                                                                                                                                            func NewVirtualMachineImagesClientWithBaseURI

                                                                                                                                                                                                                                                                                                                                                                                                                                                            func NewVirtualMachineImagesClientWithBaseURI(baseURI string, subscriptionID string) VirtualMachineImagesClient

                                                                                                                                                                                                                                                                                                                                                                                                                                                              NewVirtualMachineImagesClientWithBaseURI creates an instance of the VirtualMachineImagesClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (VirtualMachineImagesClient) Get

                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (client VirtualMachineImagesClient) Get(ctx context.Context, location string, publisherName string, offer string, skus string, version string) (result VirtualMachineImage, err error)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                Get gets a virtual machine image. Parameters: location - the name of a supported Azure region. publisherName - a valid image publisher. offer - a valid image publisher offer. skus - a valid image SKU. version - a valid image SKU version.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (VirtualMachineImagesClient) GetPreparer

                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (client VirtualMachineImagesClient) GetPreparer(ctx context.Context, location string, publisherName string, offer string, skus string, version string) (*http.Request, error)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                  GetPreparer prepares the Get request.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (VirtualMachineImagesClient) GetResponder

                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (client VirtualMachineImagesClient) GetResponder(resp *http.Response) (result VirtualMachineImage, err error)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                    GetResponder handles the response to the Get request. The method always closes the http.Response Body.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (VirtualMachineImagesClient) GetSender

                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (client VirtualMachineImagesClient) GetSender(req *http.Request) (*http.Response, error)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                      GetSender sends the Get request. The method will close the http.Response Body if it receives an error.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (VirtualMachineImagesClient) List

                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (client VirtualMachineImagesClient) List(ctx context.Context, location string, publisherName string, offer string, skus string, expand string, top *int32, orderby string) (result ListVirtualMachineImageResource, err error)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                        List gets a list of all virtual machine image versions for the specified location, publisher, offer, and SKU. Parameters: location - the name of a supported Azure region. publisherName - a valid image publisher. offer - a valid image publisher offer. skus - a valid image SKU. expand - the expand expression to apply on the operation.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (VirtualMachineImagesClient) ListOffers

                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (client VirtualMachineImagesClient) ListOffers(ctx context.Context, location string, publisherName string) (result ListVirtualMachineImageResource, err error)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ListOffers gets a list of virtual machine image offers for the specified location and publisher. Parameters: location - the name of a supported Azure region. publisherName - a valid image publisher.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (VirtualMachineImagesClient) ListOffersPreparer

                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (client VirtualMachineImagesClient) ListOffersPreparer(ctx context.Context, location string, publisherName string) (*http.Request, error)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                            ListOffersPreparer prepares the ListOffers request.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (VirtualMachineImagesClient) ListOffersResponder

                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (client VirtualMachineImagesClient) ListOffersResponder(resp *http.Response) (result ListVirtualMachineImageResource, err error)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ListOffersResponder handles the response to the ListOffers request. The method always closes the http.Response Body.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (VirtualMachineImagesClient) ListOffersSender

                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (client VirtualMachineImagesClient) ListOffersSender(req *http.Request) (*http.Response, error)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ListOffersSender sends the ListOffers request. The method will close the http.Response Body if it receives an error.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (VirtualMachineImagesClient) ListPreparer

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (client VirtualMachineImagesClient) ListPreparer(ctx context.Context, location string, publisherName string, offer string, skus string, expand string, top *int32, orderby string) (*http.Request, error)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ListPreparer prepares the List request.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (VirtualMachineImagesClient) ListPublishers

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (client VirtualMachineImagesClient) ListPublishers(ctx context.Context, location string) (result ListVirtualMachineImageResource, err error)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    ListPublishers gets a list of virtual machine image publishers for the specified Azure location. Parameters: location - the name of a supported Azure region.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (VirtualMachineImagesClient) ListPublishersPreparer

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (client VirtualMachineImagesClient) ListPublishersPreparer(ctx context.Context, location string) (*http.Request, error)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ListPublishersPreparer prepares the ListPublishers request.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (VirtualMachineImagesClient) ListPublishersResponder

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (client VirtualMachineImagesClient) ListPublishersResponder(resp *http.Response) (result ListVirtualMachineImageResource, err error)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ListPublishersResponder handles the response to the ListPublishers request. The method always closes the http.Response Body.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (VirtualMachineImagesClient) ListPublishersSender

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (client VirtualMachineImagesClient) ListPublishersSender(req *http.Request) (*http.Response, error)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ListPublishersSender sends the ListPublishers request. The method will close the http.Response Body if it receives an error.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (VirtualMachineImagesClient) ListResponder

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (client VirtualMachineImagesClient) ListResponder(resp *http.Response) (result ListVirtualMachineImageResource, err error)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            ListResponder handles the response to the List request. The method always closes the http.Response Body.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (VirtualMachineImagesClient) ListSender

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (client VirtualMachineImagesClient) ListSender(req *http.Request) (*http.Response, error)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ListSender sends the List request. The method will close the http.Response Body if it receives an error.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (VirtualMachineImagesClient) ListSkus

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (client VirtualMachineImagesClient) ListSkus(ctx context.Context, location string, publisherName string, offer string) (result ListVirtualMachineImageResource, err error)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ListSkus gets a list of virtual machine image SKUs for the specified location, publisher, and offer. Parameters: location - the name of a supported Azure region. publisherName - a valid image publisher. offer - a valid image publisher offer.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (VirtualMachineImagesClient) ListSkusPreparer

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (client VirtualMachineImagesClient) ListSkusPreparer(ctx context.Context, location string, publisherName string, offer string) (*http.Request, error)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ListSkusPreparer prepares the ListSkus request.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (VirtualMachineImagesClient) ListSkusResponder

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (client VirtualMachineImagesClient) ListSkusResponder(resp *http.Response) (result ListVirtualMachineImageResource, err error)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    ListSkusResponder handles the response to the ListSkus request. The method always closes the http.Response Body.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (VirtualMachineImagesClient) ListSkusSender

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (client VirtualMachineImagesClient) ListSkusSender(req *http.Request) (*http.Response, error)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ListSkusSender sends the ListSkus request. The method will close the http.Response Body if it receives an error.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      type VirtualMachineInstanceView

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      type VirtualMachineInstanceView struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	// PlatformUpdateDomain - Specifies the update domain of the virtual machine.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	PlatformUpdateDomain *int32 `json:"platformUpdateDomain,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	// PlatformFaultDomain - Specifies the fault domain of the virtual machine.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	PlatformFaultDomain *int32 `json:"platformFaultDomain,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	// RdpThumbPrint - The Remote desktop certificate thumbprint.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	RdpThumbPrint *string `json:"rdpThumbPrint,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	// VMAgent - The VM Agent running on the virtual machine.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	VMAgent *VirtualMachineAgentInstanceView `json:"vmAgent,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	// Disks - The virtual machine disk information.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	Disks *[]DiskInstanceView `json:"disks,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	// Extensions - The extensions information.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	Extensions *[]VirtualMachineExtensionInstanceView `json:"extensions,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	// BootDiagnostics - Boot Diagnostics is a debugging feature which allows you to view Console Output and Screenshot to diagnose VM status. <br><br> You can easily view the output of your console log. <br><br> Azure also enables you to see a screenshot of the VM from the hypervisor.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	BootDiagnostics *BootDiagnosticsInstanceView `json:"bootDiagnostics,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	// Statuses - The resource status information.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	Statuses *[]InstanceViewStatus `json:"statuses,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        VirtualMachineInstanceView the instance view of a virtual machine.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        type VirtualMachineListResult

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        type VirtualMachineListResult struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	autorest.Response `json:"-"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// Value - The list of virtual machines.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	Value *[]VirtualMachine `json:"value,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// NextLink - The URI to fetch the next page of VMs. Call ListNext() with this URI to fetch the next page of Virtual Machines.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	NextLink *string `json:"nextLink,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          VirtualMachineListResult the List Virtual Machine operation response.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (VirtualMachineListResult) IsEmpty

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (vmlr VirtualMachineListResult) IsEmpty() bool

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            IsEmpty returns true if the ListResult contains no values.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            type VirtualMachineListResultIterator

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            type VirtualMachineListResultIterator struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	// contains filtered or unexported fields
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              VirtualMachineListResultIterator provides access to a complete listing of VirtualMachine values.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func NewVirtualMachineListResultIterator

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func NewVirtualMachineListResultIterator(page VirtualMachineListResultPage) VirtualMachineListResultIterator

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                Creates a new instance of the VirtualMachineListResultIterator type.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (*VirtualMachineListResultIterator) Next

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (*VirtualMachineListResultIterator) NextWithContext

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (iter *VirtualMachineListResultIterator) NextWithContext(ctx context.Context) (err error)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (VirtualMachineListResultIterator) NotDone

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (iter VirtualMachineListResultIterator) NotDone() bool

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      NotDone returns true if the enumeration should be started or is not yet complete.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (VirtualMachineListResultIterator) Response

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Response returns the raw server response from the last page request.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (VirtualMachineListResultIterator) Value

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          type VirtualMachineListResultPage

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          type VirtualMachineListResultPage struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// contains filtered or unexported fields
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            VirtualMachineListResultPage contains a page of VirtualMachine values.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func NewVirtualMachineListResultPage

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              Creates a new instance of the VirtualMachineListResultPage type.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (*VirtualMachineListResultPage) Next

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (page *VirtualMachineListResultPage) Next() error

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (*VirtualMachineListResultPage) NextWithContext

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (page *VirtualMachineListResultPage) NextWithContext(ctx context.Context) (err error)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (VirtualMachineListResultPage) NotDone

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (page VirtualMachineListResultPage) NotDone() bool

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    NotDone returns true if the page enumeration should be started or is not yet complete.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (VirtualMachineListResultPage) Response

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Response returns the raw server response from the last page request.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (VirtualMachineListResultPage) Values

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Values returns the slice of values for the current page or nil if there are no values.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        type VirtualMachineProperties

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        type VirtualMachineProperties struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// HardwareProfile - Specifies the hardware settings for the virtual machine.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	HardwareProfile *HardwareProfile `json:"hardwareProfile,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// StorageProfile - Specifies the storage settings for the virtual machine disks.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	StorageProfile *StorageProfile `json:"storageProfile,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// OsProfile - Specifies the operating system settings for the virtual machine.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	OsProfile *OSProfile `json:"osProfile,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// NetworkProfile - Specifies the network interfaces of the virtual machine.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	NetworkProfile *NetworkProfile `json:"networkProfile,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// DiagnosticsProfile - Specifies the boot diagnostic settings state. <br><br>Minimum api-version: 2015-06-15.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	DiagnosticsProfile *DiagnosticsProfile `json:"diagnosticsProfile,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// AvailabilitySet - Specifies information about the availability set that the virtual machine should be assigned to. Virtual machines specified in the same availability set are allocated to different nodes to maximize availability. For more information about availability sets, see [Manage the availability of virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-manage-availability?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json). <br><br> For more information on Azure planned maintenance, see [Planned maintenance for virtual machines in Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-planned-maintenance?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json) <br><br> Currently, a VM can only be added to availability set at creation time. An existing VM cannot be added to an availability set.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	AvailabilitySet *SubResource `json:"availabilitySet,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// ProvisioningState - READ-ONLY; The provisioning state, which only appears in the response.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	ProvisioningState *string `json:"provisioningState,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// InstanceView - READ-ONLY; The virtual machine instance view.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	InstanceView *VirtualMachineInstanceView `json:"instanceView,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// LicenseType - Specifies that the image or disk that is being used was licensed on-premises. This element is only used for images that contain the Windows Server operating system. <br><br> Possible values are: <br><br> Windows_Client <br><br> Windows_Server <br><br> If this element is included in a request for an update, the value must match the initial value. This value cannot be updated. <br><br> For more information, see [Azure Hybrid Use Benefit for Windows Server](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-hybrid-use-benefit-licensing?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json) <br><br> Minimum api-version: 2015-06-15
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	LicenseType *string `json:"licenseType,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// VMID - READ-ONLY; Specifies the VM unique ID which is a 128-bits identifier that is encoded and stored in all Azure IaaS VMs SMBIOS and can be read using platform BIOS commands.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	VMID *string `json:"vmId,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          VirtualMachineProperties describes the properties of a Virtual Machine.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (VirtualMachineProperties) MarshalJSON

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (vmp VirtualMachineProperties) MarshalJSON() ([]byte, error)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            MarshalJSON is the custom marshaler for VirtualMachineProperties.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            type VirtualMachineScaleSet

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            type VirtualMachineScaleSet struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	autorest.Response `json:"-"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	// Sku - The virtual machine scale set sku.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	Sku                               *Sku `json:"sku,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	*VirtualMachineScaleSetProperties `json:"properties,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	// Identity - The identity of the virtual machine scale set, if configured.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	Identity *VirtualMachineScaleSetIdentity `json:"identity,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	// ID - READ-ONLY; Resource Id
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	ID *string `json:"id,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	// Name - READ-ONLY; Resource name
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	Name *string `json:"name,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	// Type - READ-ONLY; Resource type
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	Type *string `json:"type,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	// Location - Resource location
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	Location *string `json:"location,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	// Tags - Resource tags
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	Tags map[string]*string `json:"tags"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              VirtualMachineScaleSet describes a Virtual Machine Scale Set.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (VirtualMachineScaleSet) MarshalJSON

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (vmss VirtualMachineScaleSet) MarshalJSON() ([]byte, error)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                MarshalJSON is the custom marshaler for VirtualMachineScaleSet.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (*VirtualMachineScaleSet) UnmarshalJSON

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (vmss *VirtualMachineScaleSet) UnmarshalJSON(body []byte) error

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  UnmarshalJSON is the custom unmarshaler for VirtualMachineScaleSet struct.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  type VirtualMachineScaleSetExtension

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  type VirtualMachineScaleSetExtension struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// Name - The name of the extension.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	Name                                       *string `json:"name,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	*VirtualMachineScaleSetExtensionProperties `json:"properties,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// ID - Resource Id
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	ID *string `json:"id,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    VirtualMachineScaleSetExtension describes a Virtual Machine Scale Set Extension.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (VirtualMachineScaleSetExtension) MarshalJSON

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (vmsse VirtualMachineScaleSetExtension) MarshalJSON() ([]byte, error)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      MarshalJSON is the custom marshaler for VirtualMachineScaleSetExtension.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (*VirtualMachineScaleSetExtension) UnmarshalJSON

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (vmsse *VirtualMachineScaleSetExtension) UnmarshalJSON(body []byte) error

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        UnmarshalJSON is the custom unmarshaler for VirtualMachineScaleSetExtension struct.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        type VirtualMachineScaleSetExtensionProfile

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        type VirtualMachineScaleSetExtensionProfile struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// Extensions - The virtual machine scale set child extension resources.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	Extensions *[]VirtualMachineScaleSetExtension `json:"extensions,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          VirtualMachineScaleSetExtensionProfile describes a virtual machine scale set extension profile.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          type VirtualMachineScaleSetExtensionProperties

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          type VirtualMachineScaleSetExtensionProperties struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// Publisher - The name of the extension handler publisher.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	Publisher *string `json:"publisher,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// Type - The type of the extension handler.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	Type *string `json:"type,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// TypeHandlerVersion - The type version of the extension handler.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	TypeHandlerVersion *string `json:"typeHandlerVersion,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// AutoUpgradeMinorVersion - Whether the extension handler should be automatically upgraded across minor versions.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	AutoUpgradeMinorVersion *bool `json:"autoUpgradeMinorVersion,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// Settings - Json formatted public settings for the extension.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	Settings interface{} `json:"settings,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// ProtectedSettings - Json formatted protected settings for the extension.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	ProtectedSettings interface{} `json:"protectedSettings,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// ProvisioningState - READ-ONLY; The provisioning state, which only appears in the response.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	ProvisioningState *string `json:"provisioningState,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            VirtualMachineScaleSetExtensionProperties describes the properties of a Virtual Machine Scale Set Extension.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (VirtualMachineScaleSetExtensionProperties) MarshalJSON

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (vmssep VirtualMachineScaleSetExtensionProperties) MarshalJSON() ([]byte, error)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              MarshalJSON is the custom marshaler for VirtualMachineScaleSetExtensionProperties.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              type VirtualMachineScaleSetIPConfiguration

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              type VirtualMachineScaleSetIPConfiguration struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	// Name - The IP configuration name.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	Name                                             *string `json:"name,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	*VirtualMachineScaleSetIPConfigurationProperties `json:"properties,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	// ID - Resource Id
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	ID *string `json:"id,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                VirtualMachineScaleSetIPConfiguration describes a virtual machine scale set network profile's IP configuration.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (VirtualMachineScaleSetIPConfiguration) MarshalJSON

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (vmssic VirtualMachineScaleSetIPConfiguration) MarshalJSON() ([]byte, error)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  MarshalJSON is the custom marshaler for VirtualMachineScaleSetIPConfiguration.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (*VirtualMachineScaleSetIPConfiguration) UnmarshalJSON

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (vmssic *VirtualMachineScaleSetIPConfiguration) UnmarshalJSON(body []byte) error

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    UnmarshalJSON is the custom unmarshaler for VirtualMachineScaleSetIPConfiguration struct.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    type VirtualMachineScaleSetIPConfigurationProperties

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    type VirtualMachineScaleSetIPConfigurationProperties struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	// Subnet - The subnet.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	Subnet *APIEntityReference `json:"subnet,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	// ApplicationGatewayBackendAddressPools - The application gateway backend address pools.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	ApplicationGatewayBackendAddressPools *[]SubResource `json:"applicationGatewayBackendAddressPools,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	// LoadBalancerBackendAddressPools - The load balancer backend address pools.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	LoadBalancerBackendAddressPools *[]SubResource `json:"loadBalancerBackendAddressPools,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	// LoadBalancerInboundNatPools - The load balancer inbound nat pools.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	LoadBalancerInboundNatPools *[]SubResource `json:"loadBalancerInboundNatPools,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      VirtualMachineScaleSetIPConfigurationProperties describes a virtual machine scale set network profile's IP configuration properties.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      type VirtualMachineScaleSetIdentity

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      type VirtualMachineScaleSetIdentity struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	// PrincipalID - READ-ONLY; The principal id of virtual machine scale set identity.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	PrincipalID *string `json:"principalId,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	// TenantID - READ-ONLY; The tenant id associated with the virtual machine scale set.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	TenantID *string `json:"tenantId,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	// Type - The type of identity used for the virtual machine scale set. Currently, the only supported type is 'SystemAssigned', which implicitly creates an identity. Possible values include: 'SystemAssigned'
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	Type ResourceIdentityType `json:"type,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        VirtualMachineScaleSetIdentity identity for the virtual machine scale set.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (VirtualMachineScaleSetIdentity) MarshalJSON

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (vmssi VirtualMachineScaleSetIdentity) MarshalJSON() ([]byte, error)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          MarshalJSON is the custom marshaler for VirtualMachineScaleSetIdentity.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          type VirtualMachineScaleSetInstanceView

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          type VirtualMachineScaleSetInstanceView struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	autorest.Response `json:"-"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// VirtualMachine - READ-ONLY; The instance view status summary for the virtual machine scale set.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	VirtualMachine *VirtualMachineScaleSetInstanceViewStatusesSummary `json:"virtualMachine,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// Extensions - READ-ONLY; The extensions information.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	Extensions *[]VirtualMachineScaleSetVMExtensionsSummary `json:"extensions,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// Statuses - The resource status information.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	Statuses *[]InstanceViewStatus `json:"statuses,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            VirtualMachineScaleSetInstanceView the instance view of a virtual machine scale set.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (VirtualMachineScaleSetInstanceView) MarshalJSON

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (vmssiv VirtualMachineScaleSetInstanceView) MarshalJSON() ([]byte, error)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              MarshalJSON is the custom marshaler for VirtualMachineScaleSetInstanceView.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              type VirtualMachineScaleSetInstanceViewStatusesSummary

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              type VirtualMachineScaleSetInstanceViewStatusesSummary struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	// StatusesSummary - READ-ONLY; The extensions information.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	StatusesSummary *[]VirtualMachineStatusCodeCount `json:"statusesSummary,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                VirtualMachineScaleSetInstanceViewStatusesSummary instance view statuses summary for virtual machines of a virtual machine scale set.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                type VirtualMachineScaleSetListResult

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                type VirtualMachineScaleSetListResult struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	autorest.Response `json:"-"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// Value - The list of virtual machine scale sets.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	Value *[]VirtualMachineScaleSet `json:"value,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// NextLink - The uri to fetch the next page of Virtual Machine Scale Sets. Call ListNext() with this to fetch the next page of VMSS.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	NextLink *string `json:"nextLink,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  VirtualMachineScaleSetListResult the List Virtual Machine operation response.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (VirtualMachineScaleSetListResult) IsEmpty

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (vmsslr VirtualMachineScaleSetListResult) IsEmpty() bool

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    IsEmpty returns true if the ListResult contains no values.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    type VirtualMachineScaleSetListResultIterator

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    type VirtualMachineScaleSetListResultIterator struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	// contains filtered or unexported fields
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      VirtualMachineScaleSetListResultIterator provides access to a complete listing of VirtualMachineScaleSet values.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func NewVirtualMachineScaleSetListResultIterator

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func NewVirtualMachineScaleSetListResultIterator(page VirtualMachineScaleSetListResultPage) VirtualMachineScaleSetListResultIterator

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Creates a new instance of the VirtualMachineScaleSetListResultIterator type.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (*VirtualMachineScaleSetListResultIterator) Next

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (*VirtualMachineScaleSetListResultIterator) NextWithContext

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (iter *VirtualMachineScaleSetListResultIterator) NextWithContext(ctx context.Context) (err error)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (VirtualMachineScaleSetListResultIterator) NotDone

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              NotDone returns true if the enumeration should be started or is not yet complete.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (VirtualMachineScaleSetListResultIterator) Response

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                Response returns the raw server response from the last page request.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (VirtualMachineScaleSetListResultIterator) Value

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  type VirtualMachineScaleSetListResultPage

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  type VirtualMachineScaleSetListResultPage struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// contains filtered or unexported fields
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    VirtualMachineScaleSetListResultPage contains a page of VirtualMachineScaleSet values.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func NewVirtualMachineScaleSetListResultPage

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Creates a new instance of the VirtualMachineScaleSetListResultPage type.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (*VirtualMachineScaleSetListResultPage) Next

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (*VirtualMachineScaleSetListResultPage) NextWithContext

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (page *VirtualMachineScaleSetListResultPage) NextWithContext(ctx context.Context) (err error)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (VirtualMachineScaleSetListResultPage) NotDone

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            NotDone returns true if the page enumeration should be started or is not yet complete.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (VirtualMachineScaleSetListResultPage) Response

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              Response returns the raw server response from the last page request.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (VirtualMachineScaleSetListResultPage) Values

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                Values returns the slice of values for the current page or nil if there are no values.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                type VirtualMachineScaleSetListSkusResult

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                type VirtualMachineScaleSetListSkusResult struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	autorest.Response `json:"-"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// Value - The list of skus available for the virtual machine scale set.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	Value *[]VirtualMachineScaleSetSku `json:"value,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// NextLink - The uri to fetch the next page of Virtual Machine Scale Set Skus. Call ListNext() with this to fetch the next page of VMSS Skus.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	NextLink *string `json:"nextLink,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  VirtualMachineScaleSetListSkusResult the Virtual Machine Scale Set List Skus operation response.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (VirtualMachineScaleSetListSkusResult) IsEmpty

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (vmsslsr VirtualMachineScaleSetListSkusResult) IsEmpty() bool

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    IsEmpty returns true if the ListResult contains no values.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    type VirtualMachineScaleSetListSkusResultIterator

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    type VirtualMachineScaleSetListSkusResultIterator struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	// contains filtered or unexported fields
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      VirtualMachineScaleSetListSkusResultIterator provides access to a complete listing of VirtualMachineScaleSetSku values.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func NewVirtualMachineScaleSetListSkusResultIterator

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func NewVirtualMachineScaleSetListSkusResultIterator(page VirtualMachineScaleSetListSkusResultPage) VirtualMachineScaleSetListSkusResultIterator

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Creates a new instance of the VirtualMachineScaleSetListSkusResultIterator type.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (*VirtualMachineScaleSetListSkusResultIterator) Next

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (*VirtualMachineScaleSetListSkusResultIterator) NextWithContext

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (iter *VirtualMachineScaleSetListSkusResultIterator) NextWithContext(ctx context.Context) (err error)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (VirtualMachineScaleSetListSkusResultIterator) NotDone

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              NotDone returns true if the enumeration should be started or is not yet complete.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (VirtualMachineScaleSetListSkusResultIterator) Response

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                Response returns the raw server response from the last page request.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (VirtualMachineScaleSetListSkusResultIterator) Value

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  type VirtualMachineScaleSetListSkusResultPage

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  type VirtualMachineScaleSetListSkusResultPage struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// contains filtered or unexported fields
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    VirtualMachineScaleSetListSkusResultPage contains a page of VirtualMachineScaleSetSku values.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func NewVirtualMachineScaleSetListSkusResultPage

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Creates a new instance of the VirtualMachineScaleSetListSkusResultPage type.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (*VirtualMachineScaleSetListSkusResultPage) Next

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (*VirtualMachineScaleSetListSkusResultPage) NextWithContext

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (page *VirtualMachineScaleSetListSkusResultPage) NextWithContext(ctx context.Context) (err error)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (VirtualMachineScaleSetListSkusResultPage) NotDone

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            NotDone returns true if the page enumeration should be started or is not yet complete.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (VirtualMachineScaleSetListSkusResultPage) Response

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              Response returns the raw server response from the last page request.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (VirtualMachineScaleSetListSkusResultPage) Values

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                Values returns the slice of values for the current page or nil if there are no values.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                type VirtualMachineScaleSetListWithLinkResult

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                type VirtualMachineScaleSetListWithLinkResult struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	autorest.Response `json:"-"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// Value - The list of virtual machine scale sets.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	Value *[]VirtualMachineScaleSet `json:"value,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// NextLink - The uri to fetch the next page of Virtual Machine Scale Sets. Call ListNext() with this to fetch the next page of Virtual Machine Scale Sets.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	NextLink *string `json:"nextLink,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  VirtualMachineScaleSetListWithLinkResult the List Virtual Machine operation response.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (VirtualMachineScaleSetListWithLinkResult) IsEmpty

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    IsEmpty returns true if the ListResult contains no values.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    type VirtualMachineScaleSetListWithLinkResultIterator

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    type VirtualMachineScaleSetListWithLinkResultIterator struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	// contains filtered or unexported fields
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      VirtualMachineScaleSetListWithLinkResultIterator provides access to a complete listing of VirtualMachineScaleSet values.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func NewVirtualMachineScaleSetListWithLinkResultIterator

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func NewVirtualMachineScaleSetListWithLinkResultIterator(page VirtualMachineScaleSetListWithLinkResultPage) VirtualMachineScaleSetListWithLinkResultIterator

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Creates a new instance of the VirtualMachineScaleSetListWithLinkResultIterator type.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (*VirtualMachineScaleSetListWithLinkResultIterator) Next

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (*VirtualMachineScaleSetListWithLinkResultIterator) NextWithContext

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (iter *VirtualMachineScaleSetListWithLinkResultIterator) NextWithContext(ctx context.Context) (err error)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (VirtualMachineScaleSetListWithLinkResultIterator) NotDone

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              NotDone returns true if the enumeration should be started or is not yet complete.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (VirtualMachineScaleSetListWithLinkResultIterator) Response

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                Response returns the raw server response from the last page request.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (VirtualMachineScaleSetListWithLinkResultIterator) Value

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  type VirtualMachineScaleSetListWithLinkResultPage

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  type VirtualMachineScaleSetListWithLinkResultPage struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// contains filtered or unexported fields
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    VirtualMachineScaleSetListWithLinkResultPage contains a page of VirtualMachineScaleSet values.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func NewVirtualMachineScaleSetListWithLinkResultPage

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Creates a new instance of the VirtualMachineScaleSetListWithLinkResultPage type.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (*VirtualMachineScaleSetListWithLinkResultPage) Next

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (*VirtualMachineScaleSetListWithLinkResultPage) NextWithContext

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (page *VirtualMachineScaleSetListWithLinkResultPage) NextWithContext(ctx context.Context) (err error)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (VirtualMachineScaleSetListWithLinkResultPage) NotDone

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            NotDone returns true if the page enumeration should be started or is not yet complete.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (VirtualMachineScaleSetListWithLinkResultPage) Response

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              Response returns the raw server response from the last page request.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (VirtualMachineScaleSetListWithLinkResultPage) Values

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                Values returns the slice of values for the current page or nil if there are no values.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                type VirtualMachineScaleSetNetworkConfiguration

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                type VirtualMachineScaleSetNetworkConfiguration struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// Name - The network configuration name.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	Name                                                  *string `json:"name,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	*VirtualMachineScaleSetNetworkConfigurationProperties `json:"properties,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// ID - Resource Id
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	ID *string `json:"id,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  VirtualMachineScaleSetNetworkConfiguration describes a virtual machine scale set network profile's network configurations.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (VirtualMachineScaleSetNetworkConfiguration) MarshalJSON

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (vmssnc VirtualMachineScaleSetNetworkConfiguration) MarshalJSON() ([]byte, error)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    MarshalJSON is the custom marshaler for VirtualMachineScaleSetNetworkConfiguration.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (*VirtualMachineScaleSetNetworkConfiguration) UnmarshalJSON

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (vmssnc *VirtualMachineScaleSetNetworkConfiguration) UnmarshalJSON(body []byte) error

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      UnmarshalJSON is the custom unmarshaler for VirtualMachineScaleSetNetworkConfiguration struct.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      type VirtualMachineScaleSetNetworkConfigurationProperties

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      type VirtualMachineScaleSetNetworkConfigurationProperties struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	// Primary - Whether this is a primary NIC on a virtual machine.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	Primary *bool `json:"primary,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	// IPConfigurations - The virtual machine scale set IP Configuration.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	IPConfigurations *[]VirtualMachineScaleSetIPConfiguration `json:"ipConfigurations,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        VirtualMachineScaleSetNetworkConfigurationProperties describes a virtual machine scale set network profile's IP configuration.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        type VirtualMachineScaleSetNetworkProfile

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        type VirtualMachineScaleSetNetworkProfile struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// NetworkInterfaceConfigurations - The list of network configurations.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	NetworkInterfaceConfigurations *[]VirtualMachineScaleSetNetworkConfiguration `json:"networkInterfaceConfigurations,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          VirtualMachineScaleSetNetworkProfile describes a virtual machine scale set network profile.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          type VirtualMachineScaleSetOSDisk

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          type VirtualMachineScaleSetOSDisk struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// Name - The disk name.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	Name *string `json:"name,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// Caching - Specifies the caching requirements. <br><br> Possible values are: <br><br> **None** <br><br> **ReadOnly** <br><br> **ReadWrite** <br><br> Default: **None for Standard storage. ReadOnly for Premium storage**. Possible values include: 'None', 'ReadOnly', 'ReadWrite'
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	Caching CachingTypes `json:"caching,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// CreateOption - Specifies how the virtual machines in the scale set should be created.<br><br> The only allowed value is: **FromImage** \u2013 This value is used when you are using an image to create the virtual machine. If you are using a platform image, you also use the imageReference element described above. If you are using a marketplace image, you  also use the plan element previously described. Possible values include: 'FromImage', 'Empty', 'Attach'
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	CreateOption DiskCreateOptionTypes `json:"createOption,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// OsType - This property allows you to specify the type of the OS that is included in the disk if creating a VM from user-image or a specialized VHD. <br><br> Possible values are: <br><br> **Windows** <br><br> **Linux**. Possible values include: 'Windows', 'Linux'
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	OsType OperatingSystemTypes `json:"osType,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// Image - The Source User Image VirtualHardDisk. This VirtualHardDisk will be copied before using it to attach to the Virtual Machine. If SourceImage is provided, the destination VirtualHardDisk should not exist.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	Image *VirtualHardDisk `json:"image,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// VhdContainers - The list of virtual hard disk container uris.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	VhdContainers *[]string `json:"vhdContainers,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            VirtualMachineScaleSetOSDisk describes a virtual machine scale set operating system disk.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            type VirtualMachineScaleSetOSProfile

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            type VirtualMachineScaleSetOSProfile struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	// ComputerNamePrefix - Specifies the computer name prefix for all of the virtual machines in the scale set. Computer name prefixes must be 1 to 15 characters long.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	ComputerNamePrefix *string `json:"computerNamePrefix,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	// AdminUsername - Specifies the name of the administrator account. <br><br> **Windows-only restriction:** Cannot end in "." <br><br> **Disallowed values:** "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5". <br><br> **Minimum-length (Linux):** 1  character <br><br> **Max-length (Linux):** 64 characters <br><br> **Max-length (Windows):** 20 characters  <br><br><li> For root access to the Linux VM, see [Using root privileges on Linux virtual machines in Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-use-root-privileges?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)<br><li> For a list of built-in system users on Linux that should not be used in this field, see [Selecting User Names for Linux on Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-usernames?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	AdminUsername *string `json:"adminUsername,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	// AdminPassword - Specifies the password of the administrator account. <br><br> **Minimum-length (Windows):** 8 characters <br><br> **Minimum-length (Linux):** 6 characters <br><br> **Max-length (Windows):** 123 characters <br><br> **Max-length (Linux):** 72 characters <br><br> **Complexity requirements:** 3 out of 4 conditions below need to be fulfilled <br> Has lower characters <br>Has upper characters <br> Has a digit <br> Has a special character (Regex match [\W_]) <br><br> **Disallowed values:** "abc@123", "P@$$w0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" <br><br> For resetting the password, see [How to reset the Remote Desktop service or its login password in a Windows VM](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-reset-rdp?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json) <br><br> For resetting root password, see [Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-using-vmaccess-extension?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json#reset-root-password)
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	AdminPassword *string `json:"adminPassword,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	// CustomData - A base-64 encoded string of custom data.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	CustomData *string `json:"customData,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	// WindowsConfiguration - The Windows Configuration of the OS profile.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	WindowsConfiguration *WindowsConfiguration `json:"windowsConfiguration,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	// LinuxConfiguration - The Linux Configuration of the OS profile.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	LinuxConfiguration *LinuxConfiguration `json:"linuxConfiguration,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	// Secrets - The List of certificates for addition to the VM.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	Secrets *[]VaultSecretGroup `json:"secrets,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              VirtualMachineScaleSetOSProfile describes a virtual machine scale set OS profile.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              type VirtualMachineScaleSetProperties

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              type VirtualMachineScaleSetProperties struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	// UpgradePolicy - The upgrade policy.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	UpgradePolicy *UpgradePolicy `json:"upgradePolicy,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	// VirtualMachineProfile - The virtual machine profile.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	VirtualMachineProfile *VirtualMachineScaleSetVMProfile `json:"virtualMachineProfile,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	// ProvisioningState - READ-ONLY; The provisioning state, which only appears in the response.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	ProvisioningState *string `json:"provisioningState,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	// OverProvision - Specifies whether the Virtual Machine Scale Set should be overprovisioned.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	OverProvision *bool `json:"overProvision,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                VirtualMachineScaleSetProperties describes the properties of a Virtual Machine Scale Set.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (VirtualMachineScaleSetProperties) MarshalJSON

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (vmssp VirtualMachineScaleSetProperties) MarshalJSON() ([]byte, error)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  MarshalJSON is the custom marshaler for VirtualMachineScaleSetProperties.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  type VirtualMachineScaleSetSku

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  type VirtualMachineScaleSetSku struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// ResourceType - READ-ONLY; The type of resource the sku applies to.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	ResourceType *string `json:"resourceType,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// Sku - READ-ONLY; The Sku.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	Sku *Sku `json:"sku,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// Capacity - READ-ONLY; Specifies the number of virtual machines in the scale set.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	Capacity *VirtualMachineScaleSetSkuCapacity `json:"capacity,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    VirtualMachineScaleSetSku describes an available virtual machine scale set sku.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    type VirtualMachineScaleSetSkuCapacity

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    type VirtualMachineScaleSetSkuCapacity struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	// Minimum - READ-ONLY; The minimum capacity.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	Minimum *int64 `json:"minimum,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	// Maximum - READ-ONLY; The maximum capacity that can be set.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	Maximum *int64 `json:"maximum,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	// DefaultCapacity - READ-ONLY; The default capacity.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	DefaultCapacity *int64 `json:"defaultCapacity,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	// ScaleType - READ-ONLY; The scale type applicable to the sku. Possible values include: 'VirtualMachineScaleSetSkuScaleTypeAutomatic', 'VirtualMachineScaleSetSkuScaleTypeNone'
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	ScaleType VirtualMachineScaleSetSkuScaleType `json:"scaleType,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      VirtualMachineScaleSetSkuCapacity describes scaling information of a sku.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      type VirtualMachineScaleSetSkuScaleType

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      type VirtualMachineScaleSetSkuScaleType string

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        VirtualMachineScaleSetSkuScaleType enumerates the values for virtual machine scale set sku scale type.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        const (
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// VirtualMachineScaleSetSkuScaleTypeAutomatic ...
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	VirtualMachineScaleSetSkuScaleTypeAutomatic VirtualMachineScaleSetSkuScaleType = "Automatic"
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// VirtualMachineScaleSetSkuScaleTypeNone ...
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	VirtualMachineScaleSetSkuScaleTypeNone VirtualMachineScaleSetSkuScaleType = "None"
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        )

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func PossibleVirtualMachineScaleSetSkuScaleTypeValues

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func PossibleVirtualMachineScaleSetSkuScaleTypeValues() []VirtualMachineScaleSetSkuScaleType

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          PossibleVirtualMachineScaleSetSkuScaleTypeValues returns an array of possible values for the VirtualMachineScaleSetSkuScaleType const type.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          type VirtualMachineScaleSetStorageProfile

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          type VirtualMachineScaleSetStorageProfile struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// ImageReference - The image reference.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	ImageReference *ImageReference `json:"imageReference,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// OsDisk - The OS disk.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	OsDisk *VirtualMachineScaleSetOSDisk `json:"osDisk,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            VirtualMachineScaleSetStorageProfile describes a virtual machine scale set storage profile.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            type VirtualMachineScaleSetVM

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            type VirtualMachineScaleSetVM struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	autorest.Response `json:"-"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	// InstanceID - READ-ONLY; The virtual machine instance ID.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	InstanceID *string `json:"instanceId,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	// Sku - READ-ONLY; The virtual machine SKU.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	Sku                                 *Sku `json:"sku,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	*VirtualMachineScaleSetVMProperties `json:"properties,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	// Plan - Specifies information about the marketplace image used to create the virtual machine. This element is only used for marketplace images. Before you can use a marketplace image from an API, you must enable the image for programmatic use.  In the Azure portal, find the marketplace image that you want to use and then click **Want to deploy programmatically, Get Started ->**. Enter any required information and then click **Save**.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	Plan *Plan `json:"plan,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	// Resources - READ-ONLY; The virtual machine child extension resources.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	Resources *[]VirtualMachineExtension `json:"resources,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	// ID - READ-ONLY; Resource Id
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	ID *string `json:"id,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	// Name - READ-ONLY; Resource name
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	Name *string `json:"name,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	// Type - READ-ONLY; Resource type
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	Type *string `json:"type,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	// Location - Resource location
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	Location *string `json:"location,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	// Tags - Resource tags
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	Tags map[string]*string `json:"tags"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              VirtualMachineScaleSetVM describes a virtual machine scale set virtual machine.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (VirtualMachineScaleSetVM) MarshalJSON

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (vmssv VirtualMachineScaleSetVM) MarshalJSON() ([]byte, error)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                MarshalJSON is the custom marshaler for VirtualMachineScaleSetVM.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (*VirtualMachineScaleSetVM) UnmarshalJSON

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (vmssv *VirtualMachineScaleSetVM) UnmarshalJSON(body []byte) error

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  UnmarshalJSON is the custom unmarshaler for VirtualMachineScaleSetVM struct.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  type VirtualMachineScaleSetVMExtensionsSummary

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  type VirtualMachineScaleSetVMExtensionsSummary struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// Name - READ-ONLY; The extension name.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	Name *string `json:"name,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// StatusesSummary - READ-ONLY; The extensions information.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	StatusesSummary *[]VirtualMachineStatusCodeCount `json:"statusesSummary,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    VirtualMachineScaleSetVMExtensionsSummary extensions summary for virtual machines of a virtual machine scale set.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    type VirtualMachineScaleSetVMInstanceIDs

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    type VirtualMachineScaleSetVMInstanceIDs struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	// InstanceIds - The virtual machine scale set instance ids. Omitting the virtual machine scale set instance ids will result in the operation being performed on all virtual machines in the virtual machine scale set.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	InstanceIds *[]string `json:"instanceIds,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      VirtualMachineScaleSetVMInstanceIDs specifies a list of virtual machine instance IDs from the VM scale set.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      type VirtualMachineScaleSetVMInstanceRequiredIDs

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      type VirtualMachineScaleSetVMInstanceRequiredIDs struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	// InstanceIds - The virtual machine scale set instance ids.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	InstanceIds *[]string `json:"instanceIds,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        VirtualMachineScaleSetVMInstanceRequiredIDs specifies a list of virtual machine instance IDs from the VM scale set.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        type VirtualMachineScaleSetVMInstanceView

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        type VirtualMachineScaleSetVMInstanceView struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	autorest.Response `json:"-"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// PlatformUpdateDomain - The Update Domain count.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	PlatformUpdateDomain *int32 `json:"platformUpdateDomain,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// PlatformFaultDomain - The Fault Domain count.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	PlatformFaultDomain *int32 `json:"platformFaultDomain,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// RdpThumbPrint - The Remote desktop certificate thumbprint.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	RdpThumbPrint *string `json:"rdpThumbPrint,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// VMAgent - The VM Agent running on the virtual machine.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	VMAgent *VirtualMachineAgentInstanceView `json:"vmAgent,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// Disks - The disks information.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	Disks *[]DiskInstanceView `json:"disks,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// Extensions - The extensions information.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	Extensions *[]VirtualMachineExtensionInstanceView `json:"extensions,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// BootDiagnostics - Boot Diagnostics is a debugging feature which allows you to view Console Output and Screenshot to diagnose VM status. <br><br> You can easily view the output of your console log. <br><br> Azure also enables you to see a screenshot of the VM from the hypervisor.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	BootDiagnostics *BootDiagnosticsInstanceView `json:"bootDiagnostics,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// Statuses - The resource status information.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	Statuses *[]InstanceViewStatus `json:"statuses,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          VirtualMachineScaleSetVMInstanceView the instance view of a virtual machine scale set VM.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          type VirtualMachineScaleSetVMListResult

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          type VirtualMachineScaleSetVMListResult struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	autorest.Response `json:"-"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// Value - The list of virtual machine scale sets VMs.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	Value *[]VirtualMachineScaleSetVM `json:"value,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// NextLink - The uri to fetch the next page of Virtual Machine Scale Set VMs. Call ListNext() with this to fetch the next page of VMSS VMs
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	NextLink *string `json:"nextLink,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            VirtualMachineScaleSetVMListResult the List Virtual Machine Scale Set VMs operation response.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (VirtualMachineScaleSetVMListResult) IsEmpty

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (vmssvlr VirtualMachineScaleSetVMListResult) IsEmpty() bool

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              IsEmpty returns true if the ListResult contains no values.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              type VirtualMachineScaleSetVMListResultIterator

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              type VirtualMachineScaleSetVMListResultIterator struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	// contains filtered or unexported fields
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                VirtualMachineScaleSetVMListResultIterator provides access to a complete listing of VirtualMachineScaleSetVM values.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func NewVirtualMachineScaleSetVMListResultIterator

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func NewVirtualMachineScaleSetVMListResultIterator(page VirtualMachineScaleSetVMListResultPage) VirtualMachineScaleSetVMListResultIterator

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  Creates a new instance of the VirtualMachineScaleSetVMListResultIterator type.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (*VirtualMachineScaleSetVMListResultIterator) Next

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (*VirtualMachineScaleSetVMListResultIterator) NextWithContext

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (iter *VirtualMachineScaleSetVMListResultIterator) NextWithContext(ctx context.Context) (err error)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (VirtualMachineScaleSetVMListResultIterator) NotDone

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        NotDone returns true if the enumeration should be started or is not yet complete.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (VirtualMachineScaleSetVMListResultIterator) Response

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          Response returns the raw server response from the last page request.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (VirtualMachineScaleSetVMListResultIterator) Value

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            type VirtualMachineScaleSetVMListResultPage

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            type VirtualMachineScaleSetVMListResultPage struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	// contains filtered or unexported fields
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              VirtualMachineScaleSetVMListResultPage contains a page of VirtualMachineScaleSetVM values.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func NewVirtualMachineScaleSetVMListResultPage

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                Creates a new instance of the VirtualMachineScaleSetVMListResultPage type.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (*VirtualMachineScaleSetVMListResultPage) Next

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (*VirtualMachineScaleSetVMListResultPage) NextWithContext

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (page *VirtualMachineScaleSetVMListResultPage) NextWithContext(ctx context.Context) (err error)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (VirtualMachineScaleSetVMListResultPage) NotDone

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      NotDone returns true if the page enumeration should be started or is not yet complete.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (VirtualMachineScaleSetVMListResultPage) Response

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Response returns the raw server response from the last page request.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (VirtualMachineScaleSetVMListResultPage) Values

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          Values returns the slice of values for the current page or nil if there are no values.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          type VirtualMachineScaleSetVMProfile

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          type VirtualMachineScaleSetVMProfile struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// OsProfile - The virtual machine scale set OS profile.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	OsProfile *VirtualMachineScaleSetOSProfile `json:"osProfile,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// StorageProfile - The virtual machine scale set storage profile.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	StorageProfile *VirtualMachineScaleSetStorageProfile `json:"storageProfile,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// NetworkProfile - The virtual machine scale set network profile.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	NetworkProfile *VirtualMachineScaleSetNetworkProfile `json:"networkProfile,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// ExtensionProfile - The virtual machine scale set extension profile.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	ExtensionProfile *VirtualMachineScaleSetExtensionProfile `json:"extensionProfile,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            VirtualMachineScaleSetVMProfile describes a virtual machine scale set virtual machine profile.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            type VirtualMachineScaleSetVMProperties

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            type VirtualMachineScaleSetVMProperties struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	// LatestModelApplied - READ-ONLY; Specifies whether the latest model has been applied to the virtual machine.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	LatestModelApplied *bool `json:"latestModelApplied,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	// VMID - READ-ONLY; Azure VM unique ID.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	VMID *string `json:"vmId,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	// InstanceView - READ-ONLY; The virtual machine instance view.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	InstanceView *VirtualMachineScaleSetVMInstanceView `json:"instanceView,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	// HardwareProfile - Specifies the hardware settings for the virtual machine.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	HardwareProfile *HardwareProfile `json:"hardwareProfile,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	// StorageProfile - Specifies the storage settings for the virtual machine disks.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	StorageProfile *StorageProfile `json:"storageProfile,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	// OsProfile - Specifies the operating system settings for the virtual machine.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	OsProfile *OSProfile `json:"osProfile,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	// NetworkProfile - Specifies the network interfaces of the virtual machine.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	NetworkProfile *NetworkProfile `json:"networkProfile,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	// DiagnosticsProfile - Specifies the boot diagnostic settings state. <br><br>Minimum api-version: 2015-06-15.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	DiagnosticsProfile *DiagnosticsProfile `json:"diagnosticsProfile,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	// AvailabilitySet - Specifies information about the availability set that the virtual machine should be assigned to. Virtual machines specified in the same availability set are allocated to different nodes to maximize availability. For more information about availability sets, see [Manage the availability of virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-manage-availability?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json). <br><br> For more information on Azure planned maintenance, see [Planned maintenance for virtual machines in Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-planned-maintenance?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json) <br><br> Currently, a VM can only be added to availability set at creation time. An existing VM cannot be added to an availability set.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	AvailabilitySet *SubResource `json:"availabilitySet,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	// ProvisioningState - READ-ONLY; The provisioning state, which only appears in the response.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	ProvisioningState *string `json:"provisioningState,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	// LicenseType - Specifies that the image or disk that is being used was licensed on-premises. This element is only used for images that contain the Windows Server operating system. <br><br> Possible values are: <br><br> Windows_Client <br><br> Windows_Server <br><br> If this element is included in a request for an update, the value must match the initial value. This value cannot be updated. <br><br> For more information, see [Azure Hybrid Use Benefit for Windows Server](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-hybrid-use-benefit-licensing?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json) <br><br> Minimum api-version: 2015-06-15
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	LicenseType *string `json:"licenseType,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              VirtualMachineScaleSetVMProperties describes the properties of a virtual machine scale set virtual machine.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (VirtualMachineScaleSetVMProperties) MarshalJSON

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (vmssvp VirtualMachineScaleSetVMProperties) MarshalJSON() ([]byte, error)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                MarshalJSON is the custom marshaler for VirtualMachineScaleSetVMProperties.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                type VirtualMachineScaleSetVMsClient

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                type VirtualMachineScaleSetVMsClient struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	BaseClient
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  VirtualMachineScaleSetVMsClient is the compute Client

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func NewVirtualMachineScaleSetVMsClient

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func NewVirtualMachineScaleSetVMsClient(subscriptionID string) VirtualMachineScaleSetVMsClient

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    NewVirtualMachineScaleSetVMsClient creates an instance of the VirtualMachineScaleSetVMsClient client.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func NewVirtualMachineScaleSetVMsClientWithBaseURI

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func NewVirtualMachineScaleSetVMsClientWithBaseURI(baseURI string, subscriptionID string) VirtualMachineScaleSetVMsClient

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      NewVirtualMachineScaleSetVMsClientWithBaseURI creates an instance of the VirtualMachineScaleSetVMsClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (VirtualMachineScaleSetVMsClient) Deallocate

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (client VirtualMachineScaleSetVMsClient) Deallocate(ctx context.Context, resourceGroupName string, VMScaleSetName string, instanceID string) (result VirtualMachineScaleSetVMsDeallocateFuture, err error)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Deallocate deallocates a specific virtual machine in a VM scale set. Shuts down the virtual machine and releases the compute resources it uses. You are not billed for the compute resources of this virtual machine once it is deallocated. Parameters: resourceGroupName - the name of the resource group. VMScaleSetName - the name of the VM scale set. instanceID - the instance ID of the virtual machine.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (VirtualMachineScaleSetVMsClient) DeallocatePreparer

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (client VirtualMachineScaleSetVMsClient) DeallocatePreparer(ctx context.Context, resourceGroupName string, VMScaleSetName string, instanceID string) (*http.Request, error)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          DeallocatePreparer prepares the Deallocate request.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (VirtualMachineScaleSetVMsClient) DeallocateResponder

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (client VirtualMachineScaleSetVMsClient) DeallocateResponder(resp *http.Response) (result OperationStatusResponse, err error)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            DeallocateResponder handles the response to the Deallocate request. The method always closes the http.Response Body.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (VirtualMachineScaleSetVMsClient) DeallocateSender

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              DeallocateSender sends the Deallocate request. The method will close the http.Response Body if it receives an error.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (VirtualMachineScaleSetVMsClient) Delete

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (client VirtualMachineScaleSetVMsClient) Delete(ctx context.Context, resourceGroupName string, VMScaleSetName string, instanceID string) (result VirtualMachineScaleSetVMsDeleteFuture, err error)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                Delete deletes a virtual machine from a VM scale set. Parameters: resourceGroupName - the name of the resource group. VMScaleSetName - the name of the VM scale set. instanceID - the instance ID of the virtual machine.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (VirtualMachineScaleSetVMsClient) DeletePreparer

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (client VirtualMachineScaleSetVMsClient) DeletePreparer(ctx context.Context, resourceGroupName string, VMScaleSetName string, instanceID string) (*http.Request, error)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  DeletePreparer prepares the Delete request.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (VirtualMachineScaleSetVMsClient) DeleteResponder

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (client VirtualMachineScaleSetVMsClient) DeleteResponder(resp *http.Response) (result OperationStatusResponse, err error)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    DeleteResponder handles the response to the Delete request. The method always closes the http.Response Body.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (VirtualMachineScaleSetVMsClient) DeleteSender

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (VirtualMachineScaleSetVMsClient) Get

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (client VirtualMachineScaleSetVMsClient) Get(ctx context.Context, resourceGroupName string, VMScaleSetName string, instanceID string) (result VirtualMachineScaleSetVM, err error)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Get gets a virtual machine from a VM scale set. Parameters: resourceGroupName - the name of the resource group. VMScaleSetName - the name of the VM scale set. instanceID - the instance ID of the virtual machine.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (VirtualMachineScaleSetVMsClient) GetInstanceView

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (client VirtualMachineScaleSetVMsClient) GetInstanceView(ctx context.Context, resourceGroupName string, VMScaleSetName string, instanceID string) (result VirtualMachineScaleSetVMInstanceView, err error)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          GetInstanceView gets the status of a virtual machine from a VM scale set. Parameters: resourceGroupName - the name of the resource group. VMScaleSetName - the name of the VM scale set. instanceID - the instance ID of the virtual machine.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (VirtualMachineScaleSetVMsClient) GetInstanceViewPreparer

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (client VirtualMachineScaleSetVMsClient) GetInstanceViewPreparer(ctx context.Context, resourceGroupName string, VMScaleSetName string, instanceID string) (*http.Request, error)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            GetInstanceViewPreparer prepares the GetInstanceView request.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (VirtualMachineScaleSetVMsClient) GetInstanceViewResponder

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (client VirtualMachineScaleSetVMsClient) GetInstanceViewResponder(resp *http.Response) (result VirtualMachineScaleSetVMInstanceView, err error)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              GetInstanceViewResponder handles the response to the GetInstanceView request. The method always closes the http.Response Body.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (VirtualMachineScaleSetVMsClient) GetInstanceViewSender

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (client VirtualMachineScaleSetVMsClient) GetInstanceViewSender(req *http.Request) (*http.Response, error)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                GetInstanceViewSender sends the GetInstanceView request. The method will close the http.Response Body if it receives an error.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (VirtualMachineScaleSetVMsClient) GetPreparer

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (client VirtualMachineScaleSetVMsClient) GetPreparer(ctx context.Context, resourceGroupName string, VMScaleSetName string, instanceID string) (*http.Request, error)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  GetPreparer prepares the Get request.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (VirtualMachineScaleSetVMsClient) GetResponder

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (client VirtualMachineScaleSetVMsClient) GetResponder(resp *http.Response) (result VirtualMachineScaleSetVM, err error)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    GetResponder handles the response to the Get request. The method always closes the http.Response Body.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (VirtualMachineScaleSetVMsClient) GetSender

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (client VirtualMachineScaleSetVMsClient) GetSender(req *http.Request) (*http.Response, error)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      GetSender sends the Get request. The method will close the http.Response Body if it receives an error.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (VirtualMachineScaleSetVMsClient) List

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (client VirtualMachineScaleSetVMsClient) List(ctx context.Context, resourceGroupName string, virtualMachineScaleSetName string, filter string, selectParameter string, expand string) (result VirtualMachineScaleSetVMListResultPage, err error)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        List gets a list of all virtual machines in a VM scale sets. Parameters: resourceGroupName - the name of the resource group. virtualMachineScaleSetName - the name of the VM scale set. filter - the filter to apply to the operation. Allowed values are 'startswith(instanceView/statuses/code, 'PowerState') eq true', 'properties/latestModelApplied eq true', 'properties/latestModelApplied eq false'. selectParameter - the list parameters. Allowed values are 'instanceView', 'instanceView/statuses'. expand - the expand expression to apply to the operation. Allowed values are 'instanceView'.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (VirtualMachineScaleSetVMsClient) ListComplete

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (client VirtualMachineScaleSetVMsClient) ListComplete(ctx context.Context, resourceGroupName string, virtualMachineScaleSetName string, filter string, selectParameter string, expand string) (result VirtualMachineScaleSetVMListResultIterator, err error)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ListComplete enumerates all values, automatically crossing page boundaries as required.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (VirtualMachineScaleSetVMsClient) ListPreparer

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (client VirtualMachineScaleSetVMsClient) ListPreparer(ctx context.Context, resourceGroupName string, virtualMachineScaleSetName string, filter string, selectParameter string, expand string) (*http.Request, error)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            ListPreparer prepares the List request.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (VirtualMachineScaleSetVMsClient) ListResponder

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (client VirtualMachineScaleSetVMsClient) ListResponder(resp *http.Response) (result VirtualMachineScaleSetVMListResult, err error)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ListResponder handles the response to the List request. The method always closes the http.Response Body.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (VirtualMachineScaleSetVMsClient) ListSender

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (client VirtualMachineScaleSetVMsClient) ListSender(req *http.Request) (*http.Response, error)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ListSender sends the List request. The method will close the http.Response Body if it receives an error.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (VirtualMachineScaleSetVMsClient) PowerOff

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (client VirtualMachineScaleSetVMsClient) PowerOff(ctx context.Context, resourceGroupName string, VMScaleSetName string, instanceID string) (result VirtualMachineScaleSetVMsPowerOffFuture, err error)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  PowerOff power off (stop) a virtual machine in a VM scale set. Note that resources are still attached and you are getting charged for the resources. Instead, use deallocate to release resources and avoid charges. Parameters: resourceGroupName - the name of the resource group. VMScaleSetName - the name of the VM scale set. instanceID - the instance ID of the virtual machine.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (VirtualMachineScaleSetVMsClient) PowerOffPreparer

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (client VirtualMachineScaleSetVMsClient) PowerOffPreparer(ctx context.Context, resourceGroupName string, VMScaleSetName string, instanceID string) (*http.Request, error)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    PowerOffPreparer prepares the PowerOff request.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (VirtualMachineScaleSetVMsClient) PowerOffResponder

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (client VirtualMachineScaleSetVMsClient) PowerOffResponder(resp *http.Response) (result OperationStatusResponse, err error)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      PowerOffResponder handles the response to the PowerOff request. The method always closes the http.Response Body.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (VirtualMachineScaleSetVMsClient) PowerOffSender

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        PowerOffSender sends the PowerOff request. The method will close the http.Response Body if it receives an error.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (VirtualMachineScaleSetVMsClient) Reimage

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (client VirtualMachineScaleSetVMsClient) Reimage(ctx context.Context, resourceGroupName string, VMScaleSetName string, instanceID string) (result VirtualMachineScaleSetVMsReimageFuture, err error)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          Reimage reimages (upgrade the operating system) a specific virtual machine in a VM scale set. Parameters: resourceGroupName - the name of the resource group. VMScaleSetName - the name of the VM scale set. instanceID - the instance ID of the virtual machine.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (VirtualMachineScaleSetVMsClient) ReimagePreparer

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (client VirtualMachineScaleSetVMsClient) ReimagePreparer(ctx context.Context, resourceGroupName string, VMScaleSetName string, instanceID string) (*http.Request, error)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            ReimagePreparer prepares the Reimage request.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (VirtualMachineScaleSetVMsClient) ReimageResponder

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (client VirtualMachineScaleSetVMsClient) ReimageResponder(resp *http.Response) (result OperationStatusResponse, err error)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ReimageResponder handles the response to the Reimage request. The method always closes the http.Response Body.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (VirtualMachineScaleSetVMsClient) ReimageSender

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ReimageSender sends the Reimage request. The method will close the http.Response Body if it receives an error.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (VirtualMachineScaleSetVMsClient) Restart

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (client VirtualMachineScaleSetVMsClient) Restart(ctx context.Context, resourceGroupName string, VMScaleSetName string, instanceID string) (result VirtualMachineScaleSetVMsRestartFuture, err error)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  Restart restarts a virtual machine in a VM scale set. Parameters: resourceGroupName - the name of the resource group. VMScaleSetName - the name of the VM scale set. instanceID - the instance ID of the virtual machine.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (VirtualMachineScaleSetVMsClient) RestartPreparer

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (client VirtualMachineScaleSetVMsClient) RestartPreparer(ctx context.Context, resourceGroupName string, VMScaleSetName string, instanceID string) (*http.Request, error)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    RestartPreparer prepares the Restart request.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (VirtualMachineScaleSetVMsClient) RestartResponder

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (client VirtualMachineScaleSetVMsClient) RestartResponder(resp *http.Response) (result OperationStatusResponse, err error)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      RestartResponder handles the response to the Restart request. The method always closes the http.Response Body.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (VirtualMachineScaleSetVMsClient) RestartSender

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        RestartSender sends the Restart request. The method will close the http.Response Body if it receives an error.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (VirtualMachineScaleSetVMsClient) Start

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (client VirtualMachineScaleSetVMsClient) Start(ctx context.Context, resourceGroupName string, VMScaleSetName string, instanceID string) (result VirtualMachineScaleSetVMsStartFuture, err error)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          Start starts a virtual machine in a VM scale set. Parameters: resourceGroupName - the name of the resource group. VMScaleSetName - the name of the VM scale set. instanceID - the instance ID of the virtual machine.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (VirtualMachineScaleSetVMsClient) StartPreparer

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (client VirtualMachineScaleSetVMsClient) StartPreparer(ctx context.Context, resourceGroupName string, VMScaleSetName string, instanceID string) (*http.Request, error)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            StartPreparer prepares the Start request.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (VirtualMachineScaleSetVMsClient) StartResponder

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (client VirtualMachineScaleSetVMsClient) StartResponder(resp *http.Response) (result OperationStatusResponse, err error)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              StartResponder handles the response to the Start request. The method always closes the http.Response Body.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (VirtualMachineScaleSetVMsClient) StartSender

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                StartSender sends the Start request. The method will close the http.Response Body if it receives an error.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                type VirtualMachineScaleSetVMsDeallocateFuture

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                type VirtualMachineScaleSetVMsDeallocateFuture struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	azure.FutureAPI
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// Result returns the result of the asynchronous operation.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// If the operation has not completed it will return an error.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	Result func(VirtualMachineScaleSetVMsClient) (OperationStatusResponse, error)
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  VirtualMachineScaleSetVMsDeallocateFuture an abstraction for monitoring and retrieving the results of a long-running operation.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  type VirtualMachineScaleSetVMsDeleteFuture

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  type VirtualMachineScaleSetVMsDeleteFuture struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	azure.FutureAPI
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// Result returns the result of the asynchronous operation.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// If the operation has not completed it will return an error.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	Result func(VirtualMachineScaleSetVMsClient) (OperationStatusResponse, error)
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    VirtualMachineScaleSetVMsDeleteFuture an abstraction for monitoring and retrieving the results of a long-running operation.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    type VirtualMachineScaleSetVMsPowerOffFuture

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    type VirtualMachineScaleSetVMsPowerOffFuture struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	azure.FutureAPI
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	// Result returns the result of the asynchronous operation.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	// If the operation has not completed it will return an error.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	Result func(VirtualMachineScaleSetVMsClient) (OperationStatusResponse, error)
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      VirtualMachineScaleSetVMsPowerOffFuture an abstraction for monitoring and retrieving the results of a long-running operation.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      type VirtualMachineScaleSetVMsReimageFuture

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      type VirtualMachineScaleSetVMsReimageFuture struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	azure.FutureAPI
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	// Result returns the result of the asynchronous operation.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	// If the operation has not completed it will return an error.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	Result func(VirtualMachineScaleSetVMsClient) (OperationStatusResponse, error)
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        VirtualMachineScaleSetVMsReimageFuture an abstraction for monitoring and retrieving the results of a long-running operation.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        type VirtualMachineScaleSetVMsRestartFuture

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        type VirtualMachineScaleSetVMsRestartFuture struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	azure.FutureAPI
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// Result returns the result of the asynchronous operation.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// If the operation has not completed it will return an error.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	Result func(VirtualMachineScaleSetVMsClient) (OperationStatusResponse, error)
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          VirtualMachineScaleSetVMsRestartFuture an abstraction for monitoring and retrieving the results of a long-running operation.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          type VirtualMachineScaleSetVMsStartFuture

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          type VirtualMachineScaleSetVMsStartFuture struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	azure.FutureAPI
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// Result returns the result of the asynchronous operation.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// If the operation has not completed it will return an error.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	Result func(VirtualMachineScaleSetVMsClient) (OperationStatusResponse, error)
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            VirtualMachineScaleSetVMsStartFuture an abstraction for monitoring and retrieving the results of a long-running operation.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            type VirtualMachineScaleSetsClient

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            type VirtualMachineScaleSetsClient struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	BaseClient
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              VirtualMachineScaleSetsClient is the compute Client

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func NewVirtualMachineScaleSetsClient

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func NewVirtualMachineScaleSetsClient(subscriptionID string) VirtualMachineScaleSetsClient

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                NewVirtualMachineScaleSetsClient creates an instance of the VirtualMachineScaleSetsClient client.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func NewVirtualMachineScaleSetsClientWithBaseURI

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func NewVirtualMachineScaleSetsClientWithBaseURI(baseURI string, subscriptionID string) VirtualMachineScaleSetsClient

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  NewVirtualMachineScaleSetsClientWithBaseURI creates an instance of the VirtualMachineScaleSetsClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (VirtualMachineScaleSetsClient) CreateOrUpdate

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (client VirtualMachineScaleSetsClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, name string, parameters VirtualMachineScaleSet) (result VirtualMachineScaleSetsCreateOrUpdateFuture, err error)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    CreateOrUpdate create or update a VM scale set. Parameters: resourceGroupName - the name of the resource group. name - the name of the VM scale set to create or update. parameters - the scale set object.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (VirtualMachineScaleSetsClient) CreateOrUpdatePreparer

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (client VirtualMachineScaleSetsClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, name string, parameters VirtualMachineScaleSet) (*http.Request, error)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      CreateOrUpdatePreparer prepares the CreateOrUpdate request.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (VirtualMachineScaleSetsClient) CreateOrUpdateResponder

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (client VirtualMachineScaleSetsClient) CreateOrUpdateResponder(resp *http.Response) (result VirtualMachineScaleSet, err error)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        CreateOrUpdateResponder handles the response to the CreateOrUpdate request. The method always closes the http.Response Body.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (VirtualMachineScaleSetsClient) CreateOrUpdateSender

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (client VirtualMachineScaleSetsClient) CreateOrUpdateSender(req *http.Request) (future VirtualMachineScaleSetsCreateOrUpdateFuture, err error)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          CreateOrUpdateSender sends the CreateOrUpdate request. The method will close the http.Response Body if it receives an error.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (VirtualMachineScaleSetsClient) Deallocate

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (client VirtualMachineScaleSetsClient) Deallocate(ctx context.Context, resourceGroupName string, VMScaleSetName string, VMInstanceIDs *VirtualMachineScaleSetVMInstanceIDs) (result VirtualMachineScaleSetsDeallocateFuture, err error)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            Deallocate deallocates specific virtual machines in a VM scale set. Shuts down the virtual machines and releases the compute resources. You are not billed for the compute resources that this virtual machine scale set deallocates. Parameters: resourceGroupName - the name of the resource group. VMScaleSetName - the name of the VM scale set. VMInstanceIDs - a list of virtual machine instance IDs from the VM scale set.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (VirtualMachineScaleSetsClient) DeallocatePreparer

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (client VirtualMachineScaleSetsClient) DeallocatePreparer(ctx context.Context, resourceGroupName string, VMScaleSetName string, VMInstanceIDs *VirtualMachineScaleSetVMInstanceIDs) (*http.Request, error)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              DeallocatePreparer prepares the Deallocate request.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (VirtualMachineScaleSetsClient) DeallocateResponder

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (client VirtualMachineScaleSetsClient) DeallocateResponder(resp *http.Response) (result OperationStatusResponse, err error)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                DeallocateResponder handles the response to the Deallocate request. The method always closes the http.Response Body.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (VirtualMachineScaleSetsClient) DeallocateSender

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (client VirtualMachineScaleSetsClient) DeallocateSender(req *http.Request) (future VirtualMachineScaleSetsDeallocateFuture, err error)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  DeallocateSender sends the Deallocate request. The method will close the http.Response Body if it receives an error.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (VirtualMachineScaleSetsClient) Delete

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (client VirtualMachineScaleSetsClient) Delete(ctx context.Context, resourceGroupName string, VMScaleSetName string) (result VirtualMachineScaleSetsDeleteFuture, err error)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Delete deletes a VM scale set. Parameters: resourceGroupName - the name of the resource group. VMScaleSetName - the name of the VM scale set.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (VirtualMachineScaleSetsClient) DeleteInstances

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (client VirtualMachineScaleSetsClient) DeleteInstances(ctx context.Context, resourceGroupName string, VMScaleSetName string, VMInstanceIDs VirtualMachineScaleSetVMInstanceRequiredIDs) (result VirtualMachineScaleSetsDeleteInstancesFuture, err error)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      DeleteInstances deletes virtual machines in a VM scale set. Parameters: resourceGroupName - the name of the resource group. VMScaleSetName - the name of the VM scale set. VMInstanceIDs - a list of virtual machine instance IDs from the VM scale set.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (VirtualMachineScaleSetsClient) DeleteInstancesPreparer

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (client VirtualMachineScaleSetsClient) DeleteInstancesPreparer(ctx context.Context, resourceGroupName string, VMScaleSetName string, VMInstanceIDs VirtualMachineScaleSetVMInstanceRequiredIDs) (*http.Request, error)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        DeleteInstancesPreparer prepares the DeleteInstances request.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (VirtualMachineScaleSetsClient) DeleteInstancesResponder

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (client VirtualMachineScaleSetsClient) DeleteInstancesResponder(resp *http.Response) (result OperationStatusResponse, err error)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          DeleteInstancesResponder handles the response to the DeleteInstances request. The method always closes the http.Response Body.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (VirtualMachineScaleSetsClient) DeleteInstancesSender

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (client VirtualMachineScaleSetsClient) DeleteInstancesSender(req *http.Request) (future VirtualMachineScaleSetsDeleteInstancesFuture, err error)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            DeleteInstancesSender sends the DeleteInstances request. The method will close the http.Response Body if it receives an error.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (VirtualMachineScaleSetsClient) DeletePreparer

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (client VirtualMachineScaleSetsClient) DeletePreparer(ctx context.Context, resourceGroupName string, VMScaleSetName string) (*http.Request, error)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              DeletePreparer prepares the Delete request.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (VirtualMachineScaleSetsClient) DeleteResponder

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (client VirtualMachineScaleSetsClient) DeleteResponder(resp *http.Response) (result OperationStatusResponse, err error)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                DeleteResponder handles the response to the Delete request. The method always closes the http.Response Body.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (VirtualMachineScaleSetsClient) DeleteSender

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (VirtualMachineScaleSetsClient) Get

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (client VirtualMachineScaleSetsClient) Get(ctx context.Context, resourceGroupName string, VMScaleSetName string) (result VirtualMachineScaleSet, err error)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Get display information about a virtual machine scale set. Parameters: resourceGroupName - the name of the resource group. VMScaleSetName - the name of the VM scale set.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (VirtualMachineScaleSetsClient) GetInstanceView

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (client VirtualMachineScaleSetsClient) GetInstanceView(ctx context.Context, resourceGroupName string, VMScaleSetName string) (result VirtualMachineScaleSetInstanceView, err error)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      GetInstanceView gets the status of a VM scale set instance. Parameters: resourceGroupName - the name of the resource group. VMScaleSetName - the name of the VM scale set.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (VirtualMachineScaleSetsClient) GetInstanceViewPreparer

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (client VirtualMachineScaleSetsClient) GetInstanceViewPreparer(ctx context.Context, resourceGroupName string, VMScaleSetName string) (*http.Request, error)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        GetInstanceViewPreparer prepares the GetInstanceView request.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (VirtualMachineScaleSetsClient) GetInstanceViewResponder

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (client VirtualMachineScaleSetsClient) GetInstanceViewResponder(resp *http.Response) (result VirtualMachineScaleSetInstanceView, err error)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          GetInstanceViewResponder handles the response to the GetInstanceView request. The method always closes the http.Response Body.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (VirtualMachineScaleSetsClient) GetInstanceViewSender

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (client VirtualMachineScaleSetsClient) GetInstanceViewSender(req *http.Request) (*http.Response, error)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            GetInstanceViewSender sends the GetInstanceView request. The method will close the http.Response Body if it receives an error.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (VirtualMachineScaleSetsClient) GetPreparer

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (client VirtualMachineScaleSetsClient) GetPreparer(ctx context.Context, resourceGroupName string, VMScaleSetName string) (*http.Request, error)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              GetPreparer prepares the Get request.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (VirtualMachineScaleSetsClient) GetResponder

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (client VirtualMachineScaleSetsClient) GetResponder(resp *http.Response) (result VirtualMachineScaleSet, err error)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                GetResponder handles the response to the Get request. The method always closes the http.Response Body.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (VirtualMachineScaleSetsClient) GetSender

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (client VirtualMachineScaleSetsClient) GetSender(req *http.Request) (*http.Response, error)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  GetSender sends the Get request. The method will close the http.Response Body if it receives an error.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (VirtualMachineScaleSetsClient) List

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (client VirtualMachineScaleSetsClient) List(ctx context.Context, resourceGroupName string) (result VirtualMachineScaleSetListResultPage, err error)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    List gets a list of all VM scale sets under a resource group. Parameters: resourceGroupName - the name of the resource group.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (VirtualMachineScaleSetsClient) ListAll

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ListAll gets a list of all VM Scale Sets in the subscription, regardless of the associated resource group. Use nextLink property in the response to get the next page of VM Scale Sets. Do this till nextLink is null to fetch all the VM Scale Sets.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (VirtualMachineScaleSetsClient) ListAllComplete

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ListAllComplete enumerates all values, automatically crossing page boundaries as required.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (VirtualMachineScaleSetsClient) ListAllPreparer

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (client VirtualMachineScaleSetsClient) ListAllPreparer(ctx context.Context) (*http.Request, error)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ListAllPreparer prepares the ListAll request.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (VirtualMachineScaleSetsClient) ListAllResponder

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (client VirtualMachineScaleSetsClient) ListAllResponder(resp *http.Response) (result VirtualMachineScaleSetListWithLinkResult, err error)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            ListAllResponder handles the response to the ListAll request. The method always closes the http.Response Body.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (VirtualMachineScaleSetsClient) ListAllSender

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (client VirtualMachineScaleSetsClient) ListAllSender(req *http.Request) (*http.Response, error)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ListAllSender sends the ListAll request. The method will close the http.Response Body if it receives an error.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (VirtualMachineScaleSetsClient) ListComplete

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (client VirtualMachineScaleSetsClient) ListComplete(ctx context.Context, resourceGroupName string) (result VirtualMachineScaleSetListResultIterator, err error)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ListComplete enumerates all values, automatically crossing page boundaries as required.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (VirtualMachineScaleSetsClient) ListPreparer

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (client VirtualMachineScaleSetsClient) ListPreparer(ctx context.Context, resourceGroupName string) (*http.Request, error)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ListPreparer prepares the List request.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (VirtualMachineScaleSetsClient) ListResponder

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (client VirtualMachineScaleSetsClient) ListResponder(resp *http.Response) (result VirtualMachineScaleSetListResult, err error)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    ListResponder handles the response to the List request. The method always closes the http.Response Body.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (VirtualMachineScaleSetsClient) ListSender

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (client VirtualMachineScaleSetsClient) ListSender(req *http.Request) (*http.Response, error)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ListSender sends the List request. The method will close the http.Response Body if it receives an error.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (VirtualMachineScaleSetsClient) ListSkus

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (client VirtualMachineScaleSetsClient) ListSkus(ctx context.Context, resourceGroupName string, VMScaleSetName string) (result VirtualMachineScaleSetListSkusResultPage, err error)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ListSkus gets a list of SKUs available for your VM scale set, including the minimum and maximum VM instances allowed for each SKU. Parameters: resourceGroupName - the name of the resource group. VMScaleSetName - the name of the VM scale set.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (VirtualMachineScaleSetsClient) ListSkusComplete

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (client VirtualMachineScaleSetsClient) ListSkusComplete(ctx context.Context, resourceGroupName string, VMScaleSetName string) (result VirtualMachineScaleSetListSkusResultIterator, err error)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ListSkusComplete enumerates all values, automatically crossing page boundaries as required.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (VirtualMachineScaleSetsClient) ListSkusPreparer

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (client VirtualMachineScaleSetsClient) ListSkusPreparer(ctx context.Context, resourceGroupName string, VMScaleSetName string) (*http.Request, error)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            ListSkusPreparer prepares the ListSkus request.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (VirtualMachineScaleSetsClient) ListSkusResponder

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (client VirtualMachineScaleSetsClient) ListSkusResponder(resp *http.Response) (result VirtualMachineScaleSetListSkusResult, err error)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ListSkusResponder handles the response to the ListSkus request. The method always closes the http.Response Body.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (VirtualMachineScaleSetsClient) ListSkusSender

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (client VirtualMachineScaleSetsClient) ListSkusSender(req *http.Request) (*http.Response, error)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ListSkusSender sends the ListSkus request. The method will close the http.Response Body if it receives an error.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (VirtualMachineScaleSetsClient) PowerOff

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (client VirtualMachineScaleSetsClient) PowerOff(ctx context.Context, resourceGroupName string, VMScaleSetName string, VMInstanceIDs *VirtualMachineScaleSetVMInstanceIDs) (result VirtualMachineScaleSetsPowerOffFuture, err error)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  PowerOff power off (stop) one or more virtual machines in a VM scale set. Note that resources are still attached and you are getting charged for the resources. Instead, use deallocate to release resources and avoid charges. Parameters: resourceGroupName - the name of the resource group. VMScaleSetName - the name of the VM scale set. VMInstanceIDs - a list of virtual machine instance IDs from the VM scale set.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (VirtualMachineScaleSetsClient) PowerOffPreparer

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (client VirtualMachineScaleSetsClient) PowerOffPreparer(ctx context.Context, resourceGroupName string, VMScaleSetName string, VMInstanceIDs *VirtualMachineScaleSetVMInstanceIDs) (*http.Request, error)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    PowerOffPreparer prepares the PowerOff request.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (VirtualMachineScaleSetsClient) PowerOffResponder

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (client VirtualMachineScaleSetsClient) PowerOffResponder(resp *http.Response) (result OperationStatusResponse, err error)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      PowerOffResponder handles the response to the PowerOff request. The method always closes the http.Response Body.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (VirtualMachineScaleSetsClient) PowerOffSender

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (client VirtualMachineScaleSetsClient) PowerOffSender(req *http.Request) (future VirtualMachineScaleSetsPowerOffFuture, err error)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        PowerOffSender sends the PowerOff request. The method will close the http.Response Body if it receives an error.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (VirtualMachineScaleSetsClient) Reimage

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (client VirtualMachineScaleSetsClient) Reimage(ctx context.Context, resourceGroupName string, VMScaleSetName string) (result VirtualMachineScaleSetsReimageFuture, err error)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          Reimage reimages (upgrade the operating system) one or more virtual machines in a VM scale set. Parameters: resourceGroupName - the name of the resource group. VMScaleSetName - the name of the VM scale set.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (VirtualMachineScaleSetsClient) ReimagePreparer

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (client VirtualMachineScaleSetsClient) ReimagePreparer(ctx context.Context, resourceGroupName string, VMScaleSetName string) (*http.Request, error)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            ReimagePreparer prepares the Reimage request.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (VirtualMachineScaleSetsClient) ReimageResponder

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (client VirtualMachineScaleSetsClient) ReimageResponder(resp *http.Response) (result OperationStatusResponse, err error)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ReimageResponder handles the response to the Reimage request. The method always closes the http.Response Body.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (VirtualMachineScaleSetsClient) ReimageSender

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (client VirtualMachineScaleSetsClient) ReimageSender(req *http.Request) (future VirtualMachineScaleSetsReimageFuture, err error)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ReimageSender sends the Reimage request. The method will close the http.Response Body if it receives an error.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (VirtualMachineScaleSetsClient) Restart

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (client VirtualMachineScaleSetsClient) Restart(ctx context.Context, resourceGroupName string, VMScaleSetName string, VMInstanceIDs *VirtualMachineScaleSetVMInstanceIDs) (result VirtualMachineScaleSetsRestartFuture, err error)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  Restart restarts one or more virtual machines in a VM scale set. Parameters: resourceGroupName - the name of the resource group. VMScaleSetName - the name of the VM scale set. VMInstanceIDs - a list of virtual machine instance IDs from the VM scale set.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (VirtualMachineScaleSetsClient) RestartPreparer

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (client VirtualMachineScaleSetsClient) RestartPreparer(ctx context.Context, resourceGroupName string, VMScaleSetName string, VMInstanceIDs *VirtualMachineScaleSetVMInstanceIDs) (*http.Request, error)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    RestartPreparer prepares the Restart request.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (VirtualMachineScaleSetsClient) RestartResponder

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (client VirtualMachineScaleSetsClient) RestartResponder(resp *http.Response) (result OperationStatusResponse, err error)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      RestartResponder handles the response to the Restart request. The method always closes the http.Response Body.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (VirtualMachineScaleSetsClient) RestartSender

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (client VirtualMachineScaleSetsClient) RestartSender(req *http.Request) (future VirtualMachineScaleSetsRestartFuture, err error)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        RestartSender sends the Restart request. The method will close the http.Response Body if it receives an error.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (VirtualMachineScaleSetsClient) Start

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (client VirtualMachineScaleSetsClient) Start(ctx context.Context, resourceGroupName string, VMScaleSetName string, VMInstanceIDs *VirtualMachineScaleSetVMInstanceIDs) (result VirtualMachineScaleSetsStartFuture, err error)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          Start starts one or more virtual machines in a VM scale set. Parameters: resourceGroupName - the name of the resource group. VMScaleSetName - the name of the VM scale set. VMInstanceIDs - a list of virtual machine instance IDs from the VM scale set.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (VirtualMachineScaleSetsClient) StartPreparer

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (client VirtualMachineScaleSetsClient) StartPreparer(ctx context.Context, resourceGroupName string, VMScaleSetName string, VMInstanceIDs *VirtualMachineScaleSetVMInstanceIDs) (*http.Request, error)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            StartPreparer prepares the Start request.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (VirtualMachineScaleSetsClient) StartResponder

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (client VirtualMachineScaleSetsClient) StartResponder(resp *http.Response) (result OperationStatusResponse, err error)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              StartResponder handles the response to the Start request. The method always closes the http.Response Body.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (VirtualMachineScaleSetsClient) StartSender

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                StartSender sends the Start request. The method will close the http.Response Body if it receives an error.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (VirtualMachineScaleSetsClient) UpdateInstances

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (client VirtualMachineScaleSetsClient) UpdateInstances(ctx context.Context, resourceGroupName string, VMScaleSetName string, VMInstanceIDs VirtualMachineScaleSetVMInstanceRequiredIDs) (result VirtualMachineScaleSetsUpdateInstancesFuture, err error)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  UpdateInstances upgrades one or more virtual machines to the latest SKU set in the VM scale set model. Parameters: resourceGroupName - the name of the resource group. VMScaleSetName - the name of the VM scale set. VMInstanceIDs - a list of virtual machine instance IDs from the VM scale set.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (VirtualMachineScaleSetsClient) UpdateInstancesPreparer

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (client VirtualMachineScaleSetsClient) UpdateInstancesPreparer(ctx context.Context, resourceGroupName string, VMScaleSetName string, VMInstanceIDs VirtualMachineScaleSetVMInstanceRequiredIDs) (*http.Request, error)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    UpdateInstancesPreparer prepares the UpdateInstances request.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (VirtualMachineScaleSetsClient) UpdateInstancesResponder

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (client VirtualMachineScaleSetsClient) UpdateInstancesResponder(resp *http.Response) (result OperationStatusResponse, err error)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      UpdateInstancesResponder handles the response to the UpdateInstances request. The method always closes the http.Response Body.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (VirtualMachineScaleSetsClient) UpdateInstancesSender

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (client VirtualMachineScaleSetsClient) UpdateInstancesSender(req *http.Request) (future VirtualMachineScaleSetsUpdateInstancesFuture, err error)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        UpdateInstancesSender sends the UpdateInstances request. The method will close the http.Response Body if it receives an error.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        type VirtualMachineScaleSetsCreateOrUpdateFuture

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        type VirtualMachineScaleSetsCreateOrUpdateFuture struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	azure.FutureAPI
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// Result returns the result of the asynchronous operation.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// If the operation has not completed it will return an error.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	Result func(VirtualMachineScaleSetsClient) (VirtualMachineScaleSet, error)
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          VirtualMachineScaleSetsCreateOrUpdateFuture an abstraction for monitoring and retrieving the results of a long-running operation.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          type VirtualMachineScaleSetsDeallocateFuture

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          type VirtualMachineScaleSetsDeallocateFuture struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	azure.FutureAPI
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// Result returns the result of the asynchronous operation.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// If the operation has not completed it will return an error.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	Result func(VirtualMachineScaleSetsClient) (OperationStatusResponse, error)
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            VirtualMachineScaleSetsDeallocateFuture an abstraction for monitoring and retrieving the results of a long-running operation.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            type VirtualMachineScaleSetsDeleteFuture

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            type VirtualMachineScaleSetsDeleteFuture struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	azure.FutureAPI
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	// Result returns the result of the asynchronous operation.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	// If the operation has not completed it will return an error.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	Result func(VirtualMachineScaleSetsClient) (OperationStatusResponse, error)
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              VirtualMachineScaleSetsDeleteFuture an abstraction for monitoring and retrieving the results of a long-running operation.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              type VirtualMachineScaleSetsDeleteInstancesFuture

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              type VirtualMachineScaleSetsDeleteInstancesFuture struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	azure.FutureAPI
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	// Result returns the result of the asynchronous operation.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	// If the operation has not completed it will return an error.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	Result func(VirtualMachineScaleSetsClient) (OperationStatusResponse, error)
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                VirtualMachineScaleSetsDeleteInstancesFuture an abstraction for monitoring and retrieving the results of a long-running operation.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                type VirtualMachineScaleSetsPowerOffFuture

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                type VirtualMachineScaleSetsPowerOffFuture struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	azure.FutureAPI
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// Result returns the result of the asynchronous operation.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// If the operation has not completed it will return an error.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	Result func(VirtualMachineScaleSetsClient) (OperationStatusResponse, error)
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  VirtualMachineScaleSetsPowerOffFuture an abstraction for monitoring and retrieving the results of a long-running operation.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  type VirtualMachineScaleSetsReimageFuture

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  type VirtualMachineScaleSetsReimageFuture struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	azure.FutureAPI
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// Result returns the result of the asynchronous operation.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// If the operation has not completed it will return an error.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	Result func(VirtualMachineScaleSetsClient) (OperationStatusResponse, error)
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    VirtualMachineScaleSetsReimageFuture an abstraction for monitoring and retrieving the results of a long-running operation.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    type VirtualMachineScaleSetsRestartFuture

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    type VirtualMachineScaleSetsRestartFuture struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	azure.FutureAPI
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	// Result returns the result of the asynchronous operation.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	// If the operation has not completed it will return an error.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	Result func(VirtualMachineScaleSetsClient) (OperationStatusResponse, error)
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      VirtualMachineScaleSetsRestartFuture an abstraction for monitoring and retrieving the results of a long-running operation.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      type VirtualMachineScaleSetsStartFuture

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      type VirtualMachineScaleSetsStartFuture struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	azure.FutureAPI
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	// Result returns the result of the asynchronous operation.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	// If the operation has not completed it will return an error.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	Result func(VirtualMachineScaleSetsClient) (OperationStatusResponse, error)
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        VirtualMachineScaleSetsStartFuture an abstraction for monitoring and retrieving the results of a long-running operation.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        type VirtualMachineScaleSetsUpdateInstancesFuture

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        type VirtualMachineScaleSetsUpdateInstancesFuture struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	azure.FutureAPI
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// Result returns the result of the asynchronous operation.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// If the operation has not completed it will return an error.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	Result func(VirtualMachineScaleSetsClient) (OperationStatusResponse, error)
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          VirtualMachineScaleSetsUpdateInstancesFuture an abstraction for monitoring and retrieving the results of a long-running operation.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          type VirtualMachineSize

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          type VirtualMachineSize struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// Name - The name of the virtual machine size.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	Name *string `json:"name,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// NumberOfCores - The number of cores supported by the virtual machine size.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	NumberOfCores *int32 `json:"numberOfCores,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// OsDiskSizeInMB - The OS disk size, in MB, allowed by the virtual machine size.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	OsDiskSizeInMB *int32 `json:"osDiskSizeInMB,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// ResourceDiskSizeInMB - The resource disk size, in MB, allowed by the virtual machine size.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	ResourceDiskSizeInMB *int32 `json:"resourceDiskSizeInMB,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// MemoryInMB - The amount of memory, in MB, supported by the virtual machine size.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	MemoryInMB *int32 `json:"memoryInMB,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// MaxDataDiskCount - The maximum number of data disks that can be attached to the virtual machine size.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	MaxDataDiskCount *int32 `json:"maxDataDiskCount,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            VirtualMachineSize describes the properties of a VM size.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            type VirtualMachineSizeListResult

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            type VirtualMachineSizeListResult struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	autorest.Response `json:"-"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	// Value - The list of virtual machine sizes.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	Value *[]VirtualMachineSize `json:"value,omitempty"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              VirtualMachineSizeListResult the List Virtual Machine operation response.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              type VirtualMachineSizeTypes

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              type VirtualMachineSizeTypes string

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                VirtualMachineSizeTypes enumerates the values for virtual machine size types.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                const (
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// BasicA0 ...
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	BasicA0 VirtualMachineSizeTypes = "Basic_A0"
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// BasicA1 ...
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	BasicA1 VirtualMachineSizeTypes = "Basic_A1"
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// BasicA2 ...
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	BasicA2 VirtualMachineSizeTypes = "Basic_A2"
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// BasicA3 ...
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	BasicA3 VirtualMachineSizeTypes = "Basic_A3"
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// BasicA4 ...
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	BasicA4 VirtualMachineSizeTypes = "Basic_A4"
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// StandardA0 ...
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	StandardA0 VirtualMachineSizeTypes = "Standard_A0"
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// StandardA1 ...
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	StandardA1 VirtualMachineSizeTypes = "Standard_A1"
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// StandardA10 ...
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	StandardA10 VirtualMachineSizeTypes = "Standard_A10"
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// StandardA11 ...
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	StandardA11 VirtualMachineSizeTypes = "Standard_A11"
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// StandardA2 ...
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	StandardA2 VirtualMachineSizeTypes = "Standard_A2"
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// StandardA3 ...
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	StandardA3 VirtualMachineSizeTypes = "Standard_A3"
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// StandardA4 ...
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	StandardA4 VirtualMachineSizeTypes = "Standard_A4"
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// StandardA5 ...
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	StandardA5 VirtualMachineSizeTypes = "Standard_A5"
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// StandardA6 ...
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	StandardA6 VirtualMachineSizeTypes = "Standard_A6"
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// StandardA7 ...
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	StandardA7 VirtualMachineSizeTypes = "Standard_A7"
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// StandardA8 ...
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	StandardA8 VirtualMachineSizeTypes = "Standard_A8"
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// StandardA9 ...
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	StandardA9 VirtualMachineSizeTypes = "Standard_A9"
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// StandardD1 ...
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	StandardD1 VirtualMachineSizeTypes = "Standard_D1"
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// StandardD11 ...
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	StandardD11 VirtualMachineSizeTypes = "Standard_D11"
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// StandardD11V2 ...
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	StandardD11V2 VirtualMachineSizeTypes = "Standard_D11_v2"
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// StandardD12 ...
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	StandardD12 VirtualMachineSizeTypes = "Standard_D12"
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// StandardD12V2 ...
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	StandardD12V2 VirtualMachineSizeTypes = "Standard_D12_v2"
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// StandardD13 ...
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	StandardD13 VirtualMachineSizeTypes = "Standard_D13"
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// StandardD13V2 ...
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	StandardD13V2 VirtualMachineSizeTypes = "Standard_D13_v2"
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// StandardD14 ...
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	StandardD14 VirtualMachineSizeTypes = "Standard_D14"
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// StandardD14V2 ...
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	StandardD14V2 VirtualMachineSizeTypes = "Standard_D14_v2"
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// StandardD15V2 ...
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	StandardD15V2 VirtualMachineSizeTypes = "Standard_D15_v2"
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// StandardD1V2 ...
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	StandardD1V2 VirtualMachineSizeTypes = "Standard_D1_v2"
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// StandardD2 ...
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	StandardD2 VirtualMachineSizeTypes = "Standard_D2"
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// StandardD2V2 ...
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	StandardD2V2 VirtualMachineSizeTypes = "Standard_D2_v2"
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// StandardD3 ...
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	StandardD3 VirtualMachineSizeTypes = "Standard_D3"
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// StandardD3V2 ...
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	StandardD3V2 VirtualMachineSizeTypes = "Standard_D3_v2"
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// StandardD4 ...
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	StandardD4 VirtualMachineSizeTypes = "Standard_D4"
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// StandardD4V2 ...
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	StandardD4V2 VirtualMachineSizeTypes = "Standard_D4_v2"
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// StandardD5V2 ...
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	StandardD5V2 VirtualMachineSizeTypes = "Standard_D5_v2"
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// StandardDS1 ...
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	StandardDS1 VirtualMachineSizeTypes = "Standard_DS1"
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// StandardDS11 ...
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	StandardDS11 VirtualMachineSizeTypes = "Standard_DS11"
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// StandardDS11V2 ...
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	StandardDS11V2 VirtualMachineSizeTypes = "Standard_DS11_v2"
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// StandardDS12 ...
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	StandardDS12 VirtualMachineSizeTypes = "Standard_DS12"
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// StandardDS12V2 ...
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	StandardDS12V2 VirtualMachineSizeTypes = "Standard_DS12_v2"
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// StandardDS13 ...
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	StandardDS13 VirtualMachineSizeTypes = "Standard_DS13"
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// StandardDS13V2 ...
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	StandardDS13V2 VirtualMachineSizeTypes = "Standard_DS13_v2"
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// StandardDS14 ...
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	StandardDS14 VirtualMachineSizeTypes = "Standard_DS14"
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// StandardDS14V2 ...
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	StandardDS14V2 VirtualMachineSizeTypes = "Standard_DS14_v2"
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// StandardDS15V2 ...
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	StandardDS15V2 VirtualMachineSizeTypes = "Standard_DS15_v2"
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// StandardDS1V2 ...
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	StandardDS1V2 VirtualMachineSizeTypes = "Standard_DS1_v2"
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// StandardDS2 ...
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	StandardDS2 VirtualMachineSizeTypes = "Standard_DS2"
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// StandardDS2V2 ...
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	StandardDS2V2 VirtualMachineSizeTypes = "Standard_DS2_v2"
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// StandardDS3 ...
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	StandardDS3 VirtualMachineSizeTypes = "Standard_DS3"
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// StandardDS3V2 ...
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	StandardDS3V2 VirtualMachineSizeTypes = "Standard_DS3_v2"
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// StandardDS4 ...
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	StandardDS4 VirtualMachineSizeTypes = "Standard_DS4"
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// StandardDS4V2 ...
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	StandardDS4V2 VirtualMachineSizeTypes = "Standard_DS4_v2"
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// StandardDS5V2 ...
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	StandardDS5V2 VirtualMachineSizeTypes = "Standard_DS5_v2"
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// StandardG1 ...
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	StandardG1 VirtualMachineSizeTypes = "Standard_G1"
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// StandardG2 ...
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	StandardG2 VirtualMachineSizeTypes = "Standard_G2"
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// StandardG3 ...
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	StandardG3 VirtualMachineSizeTypes = "Standard_G3"
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// StandardG4 ...
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	StandardG4 VirtualMachineSizeTypes = "Standard_G4"
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// StandardG5 ...
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	StandardG5 VirtualMachineSizeTypes = "Standard_G5"
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// StandardGS1 ...
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	StandardGS1 VirtualMachineSizeTypes = "Standard_GS1"
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// StandardGS2 ...
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	StandardGS2 VirtualMachineSizeTypes = "Standard_GS2"
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// StandardGS3 ...
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	StandardGS3 VirtualMachineSizeTypes = "Standard_GS3"
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// StandardGS4 ...
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	StandardGS4 VirtualMachineSizeTypes = "Standard_GS4"
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// StandardGS5 ...
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	StandardGS5 VirtualMachineSizeTypes = "Standard_GS5"
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                )

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func PossibleVirtualMachineSizeTypesValues

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func PossibleVirtualMachineSizeTypesValues() []VirtualMachineSizeTypes

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  PossibleVirtualMachineSizeTypesValues returns an array of possible values for the VirtualMachineSizeTypes const type.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  type VirtualMachineSizesClient

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  type VirtualMachineSizesClient struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	BaseClient
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    VirtualMachineSizesClient is the compute Client

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func NewVirtualMachineSizesClient

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func NewVirtualMachineSizesClient(subscriptionID string) VirtualMachineSizesClient

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      NewVirtualMachineSizesClient creates an instance of the VirtualMachineSizesClient client.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func NewVirtualMachineSizesClientWithBaseURI

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func NewVirtualMachineSizesClientWithBaseURI(baseURI string, subscriptionID string) VirtualMachineSizesClient

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        NewVirtualMachineSizesClientWithBaseURI creates an instance of the VirtualMachineSizesClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (VirtualMachineSizesClient) List