Documentation

Overview

    Package compute implements the Azure ARM Compute service API version .

    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 AccessLevel

              type AccessLevel string

                AccessLevel enumerates the values for access level.

                const (
                	// None ...
                	None AccessLevel = "None"
                	// Read ...
                	Read AccessLevel = "Read"
                )

                func PossibleAccessLevelValues

                func PossibleAccessLevelValues() []AccessLevel

                  PossibleAccessLevelValues returns an array of possible values for the AccessLevel const type.

                  type AccessURI

                  type AccessURI struct {
                  	autorest.Response `json:"-"`
                  	// AccessSAS - READ-ONLY; A SAS uri for accessing a disk.
                  	AccessSAS *string `json:"accessSAS,omitempty"`
                  }

                    AccessURI a disk access SAS uri.

                    type AdditionalCapabilities

                    type AdditionalCapabilities struct {
                    	// UltraSSDEnabled - The flag that enables or disables a capability to have one or more managed data disks with UltraSSD_LRS storage account type on the VM or VMSS. Managed disks with storage account type UltraSSD_LRS can be added to a virtual machine or virtual machine scale set only if this property is enabled.
                    	UltraSSDEnabled *bool `json:"ultraSSDEnabled,omitempty"`
                    }

                      AdditionalCapabilities enables or disables a capability on the virtual machine or virtual machine scale set.

                      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 AggregatedReplicationState

                        type AggregatedReplicationState string

                          AggregatedReplicationState enumerates the values for aggregated replication state.

                          const (
                          	// Completed ...
                          	Completed AggregatedReplicationState = "Completed"
                          	// Failed ...
                          	Failed AggregatedReplicationState = "Failed"
                          	// InProgress ...
                          	InProgress AggregatedReplicationState = "InProgress"
                          	// Unknown ...
                          	Unknown AggregatedReplicationState = "Unknown"
                          )

                          func PossibleAggregatedReplicationStateValues

                          func PossibleAggregatedReplicationStateValues() []AggregatedReplicationState

                            PossibleAggregatedReplicationStateValues returns an array of possible values for the AggregatedReplicationState const type.

                            type AutomaticOSUpgradePolicy

                            type AutomaticOSUpgradePolicy struct {
                            	// EnableAutomaticOSUpgrade - Indicates whether OS upgrades should automatically be applied to scale set instances in a rolling fashion when a newer version of the OS image becomes available. Default value is false. If this is set to true for Windows based scale sets, recommendation is to set [enableAutomaticUpdates](https://docs.microsoft.com/dotnet/api/microsoft.azure.management.compute.models.windowsconfiguration.enableautomaticupdates?view=azure-dotnet) to false.
                            	EnableAutomaticOSUpgrade *bool `json:"enableAutomaticOSUpgrade,omitempty"`
                            	// DisableAutomaticRollback - Whether OS image rollback feature should be disabled. Default value is false.
                            	DisableAutomaticRollback *bool `json:"disableAutomaticRollback,omitempty"`
                            }

                              AutomaticOSUpgradePolicy the configuration parameters used for performing automatic OS upgrade.

                              type AutomaticOSUpgradeProperties

                              type AutomaticOSUpgradeProperties struct {
                              	// AutomaticOSUpgradeSupported - Specifies whether automatic OS upgrade is supported on the image.
                              	AutomaticOSUpgradeSupported *bool `json:"automaticOSUpgradeSupported,omitempty"`
                              }

                                AutomaticOSUpgradeProperties describes automatic OS upgrade properties on the image.

                                type AutomaticRepairsPolicy

                                type AutomaticRepairsPolicy struct {
                                	// Enabled - Specifies whether automatic repairs should be enabled on the virtual machine scale set. The default value is false.
                                	Enabled *bool `json:"enabled,omitempty"`
                                	// GracePeriod - The amount of time for which automatic repairs are suspended due to a state change on VM. The grace time starts after the state change has completed. This helps avoid premature or accidental repairs. The time duration should be specified in ISO 8601 format. The minimum allowed grace period is 30 minutes (PT30M), which is also the default value. The maximum allowed grace period is 90 minutes (PT90M).
                                	GracePeriod *string `json:"gracePeriod,omitempty"`
                                }

                                  AutomaticRepairsPolicy specifies the configuration parameters for automatic repairs on the virtual machine scale set.

                                  type AvailabilitySet

                                  type AvailabilitySet struct {
                                  	autorest.Response          `json:"-"`
                                  	*AvailabilitySetProperties `json:"properties,omitempty"`
                                  	// Sku - Sku of the availability set, only name is required to be set. See AvailabilitySetSkuTypes for possible set of values. Use 'Aligned' for virtual machines with managed disks and 'Classic' for virtual machines with unmanaged disks. Default value is 'Classic'.
                                  	Sku *Sku `json:"sku,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"`
                                                                        	// ProximityPlacementGroup - Specifies information about the proximity placement group that the availability set should be assigned to. <br><br>Minimum api-version: 2018-04-01.
                                                                        	ProximityPlacementGroup *SubResource `json:"proximityPlacementGroup,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 AvailabilitySetSkuTypes

                                                                            type AvailabilitySetSkuTypes string

                                                                              AvailabilitySetSkuTypes enumerates the values for availability set sku types.

                                                                              const (
                                                                              	// Aligned ...
                                                                              	Aligned AvailabilitySetSkuTypes = "Aligned"
                                                                              	// Classic ...
                                                                              	Classic AvailabilitySetSkuTypes = "Classic"
                                                                              )

                                                                              func PossibleAvailabilitySetSkuTypesValues

                                                                              func PossibleAvailabilitySetSkuTypesValues() []AvailabilitySetSkuTypes

                                                                                PossibleAvailabilitySetSkuTypesValues returns an array of possible values for the AvailabilitySetSkuTypes const type.

                                                                                type AvailabilitySetUpdate

                                                                                type AvailabilitySetUpdate struct {
                                                                                	*AvailabilitySetProperties `json:"properties,omitempty"`
                                                                                	// Sku - Sku of the availability set
                                                                                	Sku *Sku `json:"sku,omitempty"`
                                                                                	// Tags - Resource tags
                                                                                	Tags map[string]*string `json:"tags"`
                                                                                }

                                                                                  AvailabilitySetUpdate specifies information about the availability set that the virtual machine should be assigned to. Only tags may be updated.

                                                                                  func (AvailabilitySetUpdate) MarshalJSON

                                                                                  func (asu AvailabilitySetUpdate) MarshalJSON() ([]byte, error)

                                                                                    MarshalJSON is the custom marshaler for AvailabilitySetUpdate.

                                                                                    func (*AvailabilitySetUpdate) UnmarshalJSON

                                                                                    func (asu *AvailabilitySetUpdate) UnmarshalJSON(body []byte) error

                                                                                      UnmarshalJSON is the custom unmarshaler for AvailabilitySetUpdate struct.

                                                                                      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, availabilitySetName string, parameters AvailabilitySet) (result AvailabilitySet, err error)

                                                                                              CreateOrUpdate create or update an availability set. Parameters: resourceGroupName - the name of the resource group. availabilitySetName - 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, availabilitySetName 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 autorest.Response, 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 autorest.Response, 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.

                                                                                                                                                func (AvailabilitySetsClient) Update

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

                                                                                                                                                  Update update an availability set. Parameters: resourceGroupName - the name of the resource group. availabilitySetName - the name of the availability set. parameters - parameters supplied to the Update Availability Set operation.

                                                                                                                                                  func (AvailabilitySetsClient) UpdatePreparer

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

                                                                                                                                                    UpdatePreparer prepares the Update request.

                                                                                                                                                    func (AvailabilitySetsClient) UpdateResponder

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

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

                                                                                                                                                      func (AvailabilitySetsClient) UpdateSender

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

                                                                                                                                                        UpdateSender sends the Update 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"`
                                                                                                                                                                	// Status - READ-ONLY; The boot diagnostics status information for the VM. <br><br> NOTE: It will be set only if there are errors encountered in enabling boot diagnostics.
                                                                                                                                                                	Status *InstanceViewStatus `json:"status,omitempty"`
                                                                                                                                                                }

                                                                                                                                                                  BootDiagnosticsInstanceView the instance view of a virtual machine boot diagnostics.

                                                                                                                                                                  type CachingTypes

                                                                                                                                                                  type CachingTypes string

                                                                                                                                                                    CachingTypes enumerates the values for caching types.

                                                                                                                                                                    const (
                                                                                                                                                                    	// CachingTypesNone ...
                                                                                                                                                                    	CachingTypesNone CachingTypes = "None"
                                                                                                                                                                    	// CachingTypesReadOnly ...
                                                                                                                                                                    	CachingTypesReadOnly CachingTypes = "ReadOnly"
                                                                                                                                                                    	// CachingTypesReadWrite ...
                                                                                                                                                                    	CachingTypesReadWrite CachingTypes = "ReadWrite"
                                                                                                                                                                    )

                                                                                                                                                                    func PossibleCachingTypesValues

                                                                                                                                                                    func PossibleCachingTypesValues() []CachingTypes

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

                                                                                                                                                                      type CloudError

                                                                                                                                                                      type CloudError struct {
                                                                                                                                                                      	Error *APIError `json:"error,omitempty"`
                                                                                                                                                                      }

                                                                                                                                                                        CloudError an error response from the Gallery service.

                                                                                                                                                                        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 ContainerService

                                                                                                                                                                            type ContainerService struct {
                                                                                                                                                                            	autorest.Response           `json:"-"`
                                                                                                                                                                            	*ContainerServiceProperties `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"`
                                                                                                                                                                            }

                                                                                                                                                                              ContainerService container service.

                                                                                                                                                                              func (ContainerService) MarshalJSON

                                                                                                                                                                              func (cs ContainerService) MarshalJSON() ([]byte, error)

                                                                                                                                                                                MarshalJSON is the custom marshaler for ContainerService.

                                                                                                                                                                                func (*ContainerService) UnmarshalJSON

                                                                                                                                                                                func (cs *ContainerService) UnmarshalJSON(body []byte) error

                                                                                                                                                                                  UnmarshalJSON is the custom unmarshaler for ContainerService struct.

                                                                                                                                                                                  type ContainerServiceAgentPoolProfile

                                                                                                                                                                                  type ContainerServiceAgentPoolProfile struct {
                                                                                                                                                                                  	// Name - Unique name of the agent pool profile in the context of the subscription and resource group.
                                                                                                                                                                                  	Name *string `json:"name,omitempty"`
                                                                                                                                                                                  	// Count - Number of agents (VMs) to host docker containers. Allowed values must be in the range of 1 to 100 (inclusive). The default value is 1.
                                                                                                                                                                                  	Count *int32 `json:"count,omitempty"`
                                                                                                                                                                                  	// VMSize - Size of agent VMs. Possible values include: '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', 'StandardG1', 'StandardG2', 'StandardG3', 'StandardG4', 'StandardG5', 'StandardDS1', 'StandardDS2', 'StandardDS3', 'StandardDS4', 'StandardDS11', 'StandardDS12', 'StandardDS13', 'StandardDS14', 'StandardGS1', 'StandardGS2', 'StandardGS3', 'StandardGS4', 'StandardGS5'
                                                                                                                                                                                  	VMSize ContainerServiceVMSizeTypes `json:"vmSize,omitempty"`
                                                                                                                                                                                  	// DNSPrefix - DNS prefix to be used to create the FQDN for the agent pool.
                                                                                                                                                                                  	DNSPrefix *string `json:"dnsPrefix,omitempty"`
                                                                                                                                                                                  	// Fqdn - READ-ONLY; FQDN for the agent pool.
                                                                                                                                                                                  	Fqdn *string `json:"fqdn,omitempty"`
                                                                                                                                                                                  }

                                                                                                                                                                                    ContainerServiceAgentPoolProfile profile for the container service agent pool.

                                                                                                                                                                                    func (ContainerServiceAgentPoolProfile) MarshalJSON

                                                                                                                                                                                    func (csapp ContainerServiceAgentPoolProfile) MarshalJSON() ([]byte, error)

                                                                                                                                                                                      MarshalJSON is the custom marshaler for ContainerServiceAgentPoolProfile.

                                                                                                                                                                                      type ContainerServiceCustomProfile

                                                                                                                                                                                      type ContainerServiceCustomProfile struct {
                                                                                                                                                                                      	// Orchestrator - The name of the custom orchestrator to use.
                                                                                                                                                                                      	Orchestrator *string `json:"orchestrator,omitempty"`
                                                                                                                                                                                      }

                                                                                                                                                                                        ContainerServiceCustomProfile properties to configure a custom container service cluster.

                                                                                                                                                                                        type ContainerServiceDiagnosticsProfile

                                                                                                                                                                                        type ContainerServiceDiagnosticsProfile struct {
                                                                                                                                                                                        	// VMDiagnostics - Profile for the container service VM diagnostic agent.
                                                                                                                                                                                        	VMDiagnostics *ContainerServiceVMDiagnostics `json:"vmDiagnostics,omitempty"`
                                                                                                                                                                                        }

                                                                                                                                                                                          ContainerServiceDiagnosticsProfile ...

                                                                                                                                                                                          type ContainerServiceLinuxProfile

                                                                                                                                                                                          type ContainerServiceLinuxProfile struct {
                                                                                                                                                                                          	// AdminUsername - The administrator username to use for Linux VMs.
                                                                                                                                                                                          	AdminUsername *string `json:"adminUsername,omitempty"`
                                                                                                                                                                                          	// SSH - The ssh key configuration for Linux VMs.
                                                                                                                                                                                          	SSH *ContainerServiceSSHConfiguration `json:"ssh,omitempty"`
                                                                                                                                                                                          }

                                                                                                                                                                                            ContainerServiceLinuxProfile profile for Linux VMs in the container service cluster.

                                                                                                                                                                                            type ContainerServiceListResult

                                                                                                                                                                                            type ContainerServiceListResult struct {
                                                                                                                                                                                            	autorest.Response `json:"-"`
                                                                                                                                                                                            	// Value - the list of container services.
                                                                                                                                                                                            	Value *[]ContainerService `json:"value,omitempty"`
                                                                                                                                                                                            	// NextLink - The URL to get the next set of container service results.
                                                                                                                                                                                            	NextLink *string `json:"nextLink,omitempty"`
                                                                                                                                                                                            }

                                                                                                                                                                                              ContainerServiceListResult the response from the List Container Services operation.

                                                                                                                                                                                              func (ContainerServiceListResult) IsEmpty

                                                                                                                                                                                              func (cslr ContainerServiceListResult) IsEmpty() bool

                                                                                                                                                                                                IsEmpty returns true if the ListResult contains no values.

                                                                                                                                                                                                type ContainerServiceListResultIterator

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