Documentation ¶
Overview ¶
Package avs implements the Azure ARM Avs service API version 2019-08-09-preview.
Azure VMware Solution API
Index ¶
- Constants
- func UserAgent() string
- func Version() string
- type APIError
- type APIErrorBase
- type AdminCredentials
- type BaseClient
- type Circuit
- type Cluster
- type ClusterList
- type ClusterListIterator
- type ClusterListPage
- type ClusterProperties
- type ClusterProvisioningState
- type ClustersClient
- func (client ClustersClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, privateCloudName string, ...) (result ClustersCreateOrUpdateFuture, err error)
- func (client ClustersClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, privateCloudName string, ...) (*http.Request, error)
- func (client ClustersClient) CreateOrUpdateResponder(resp *http.Response) (result Cluster, err error)
- func (client ClustersClient) CreateOrUpdateSender(req *http.Request) (future ClustersCreateOrUpdateFuture, err error)
- func (client ClustersClient) Delete(ctx context.Context, resourceGroupName string, privateCloudName string, ...) (result ClustersDeleteFuture, err error)
- func (client ClustersClient) DeletePreparer(ctx context.Context, resourceGroupName string, privateCloudName string, ...) (*http.Request, error)
- func (client ClustersClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
- func (client ClustersClient) DeleteSender(req *http.Request) (future ClustersDeleteFuture, err error)
- func (client ClustersClient) Get(ctx context.Context, resourceGroupName string, privateCloudName string, ...) (result Cluster, err error)
- func (client ClustersClient) GetPreparer(ctx context.Context, resourceGroupName string, privateCloudName string, ...) (*http.Request, error)
- func (client ClustersClient) GetResponder(resp *http.Response) (result Cluster, err error)
- func (client ClustersClient) GetSender(req *http.Request) (*http.Response, error)
- func (client ClustersClient) List(ctx context.Context, resourceGroupName string, privateCloudName string) (result ClusterListPage, err error)
- func (client ClustersClient) ListComplete(ctx context.Context, resourceGroupName string, privateCloudName string) (result ClusterListIterator, err error)
- func (client ClustersClient) ListPreparer(ctx context.Context, resourceGroupName string, privateCloudName string) (*http.Request, error)
- func (client ClustersClient) ListResponder(resp *http.Response) (result ClusterList, err error)
- func (client ClustersClient) ListSender(req *http.Request) (*http.Response, error)
- func (client ClustersClient) Update(ctx context.Context, resourceGroupName string, privateCloudName string, ...) (result ClustersUpdateFuture, err error)
- func (client ClustersClient) UpdatePreparer(ctx context.Context, resourceGroupName string, privateCloudName string, ...) (*http.Request, error)
- func (client ClustersClient) UpdateResponder(resp *http.Response) (result Cluster, err error)
- func (client ClustersClient) UpdateSender(req *http.Request) (future ClustersUpdateFuture, err error)
- type ClustersCreateOrUpdateFuture
- type ClustersDeleteFuture
- type ClustersUpdateFuture
- type DefaultClusterProperties
- type Endpoints
- type ExpressRouteAuthorization
- type IdentitySource
- type InternetEnum
- type LocationsClient
- func (client LocationsClient) CheckQuotaAvailability(ctx context.Context, location string) (result Quota, err error)
- func (client LocationsClient) CheckQuotaAvailabilityPreparer(ctx context.Context, location string) (*http.Request, error)
- func (client LocationsClient) CheckQuotaAvailabilityResponder(resp *http.Response) (result Quota, err error)
- func (client LocationsClient) CheckQuotaAvailabilitySender(req *http.Request) (*http.Response, error)
- func (client LocationsClient) CheckTrialAvailability(ctx context.Context, location string) (result Trial, err error)
- func (client LocationsClient) CheckTrialAvailabilityPreparer(ctx context.Context, location string) (*http.Request, error)
- func (client LocationsClient) CheckTrialAvailabilityResponder(resp *http.Response) (result Trial, err error)
- func (client LocationsClient) CheckTrialAvailabilitySender(req *http.Request) (*http.Response, error)
- type LogSpecification
- type MetricDimension
- type MetricSpecification
- type Operation
- type OperationDisplay
- type OperationList
- type OperationListIterator
- type OperationListPage
- type OperationProperties
- type OperationsClient
- func (client OperationsClient) List(ctx context.Context) (result OperationListPage, err error)
- func (client OperationsClient) ListComplete(ctx context.Context) (result OperationListIterator, err error)
- func (client OperationsClient) ListPreparer(ctx context.Context) (*http.Request, error)
- func (client OperationsClient) ListResponder(resp *http.Response) (result OperationList, err error)
- func (client OperationsClient) ListSender(req *http.Request) (*http.Response, error)
- type PrivateCloud
- type PrivateCloudList
- type PrivateCloudListIterator
- func (iter *PrivateCloudListIterator) Next() error
- func (iter *PrivateCloudListIterator) NextWithContext(ctx context.Context) (err error)
- func (iter PrivateCloudListIterator) NotDone() bool
- func (iter PrivateCloudListIterator) Response() PrivateCloudList
- func (iter PrivateCloudListIterator) Value() PrivateCloud
- type PrivateCloudListPage
- type PrivateCloudProperties
- type PrivateCloudProvisioningState
- type PrivateCloudsClient
- func (client PrivateCloudsClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, privateCloudName string, ...) (result PrivateCloudsCreateOrUpdateFuture, err error)
- func (client PrivateCloudsClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, privateCloudName string, ...) (*http.Request, error)
- func (client PrivateCloudsClient) CreateOrUpdateResponder(resp *http.Response) (result PrivateCloud, err error)
- func (client PrivateCloudsClient) CreateOrUpdateSender(req *http.Request) (future PrivateCloudsCreateOrUpdateFuture, err error)
- func (client PrivateCloudsClient) Delete(ctx context.Context, resourceGroupName string, privateCloudName string) (result PrivateCloudsDeleteFuture, err error)
- func (client PrivateCloudsClient) DeletePreparer(ctx context.Context, resourceGroupName string, privateCloudName string) (*http.Request, error)
- func (client PrivateCloudsClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
- func (client PrivateCloudsClient) DeleteSender(req *http.Request) (future PrivateCloudsDeleteFuture, err error)
- func (client PrivateCloudsClient) Get(ctx context.Context, resourceGroupName string, privateCloudName string) (result PrivateCloud, err error)
- func (client PrivateCloudsClient) GetPreparer(ctx context.Context, resourceGroupName string, privateCloudName string) (*http.Request, error)
- func (client PrivateCloudsClient) GetResponder(resp *http.Response) (result PrivateCloud, err error)
- func (client PrivateCloudsClient) GetSender(req *http.Request) (*http.Response, error)
- func (client PrivateCloudsClient) List(ctx context.Context, resourceGroupName string) (result PrivateCloudListPage, err error)
- func (client PrivateCloudsClient) ListAdminCredentials(ctx context.Context, resourceGroupName string, privateCloudName string) (result AdminCredentials, err error)
- func (client PrivateCloudsClient) ListAdminCredentialsPreparer(ctx context.Context, resourceGroupName string, privateCloudName string) (*http.Request, error)
- func (client PrivateCloudsClient) ListAdminCredentialsResponder(resp *http.Response) (result AdminCredentials, err error)
- func (client PrivateCloudsClient) ListAdminCredentialsSender(req *http.Request) (*http.Response, error)
- func (client PrivateCloudsClient) ListComplete(ctx context.Context, resourceGroupName string) (result PrivateCloudListIterator, err error)
- func (client PrivateCloudsClient) ListInSubscription(ctx context.Context) (result PrivateCloudListPage, err error)
- func (client PrivateCloudsClient) ListInSubscriptionComplete(ctx context.Context) (result PrivateCloudListIterator, err error)
- func (client PrivateCloudsClient) ListInSubscriptionPreparer(ctx context.Context) (*http.Request, error)
- func (client PrivateCloudsClient) ListInSubscriptionResponder(resp *http.Response) (result PrivateCloudList, err error)
- func (client PrivateCloudsClient) ListInSubscriptionSender(req *http.Request) (*http.Response, error)
- func (client PrivateCloudsClient) ListPreparer(ctx context.Context, resourceGroupName string) (*http.Request, error)
- func (client PrivateCloudsClient) ListResponder(resp *http.Response) (result PrivateCloudList, err error)
- func (client PrivateCloudsClient) ListSender(req *http.Request) (*http.Response, error)
- func (client PrivateCloudsClient) Update(ctx context.Context, resourceGroupName string, privateCloudName string, ...) (result PrivateCloudsUpdateFuture, err error)
- func (client PrivateCloudsClient) UpdatePreparer(ctx context.Context, resourceGroupName string, privateCloudName string, ...) (*http.Request, error)
- func (client PrivateCloudsClient) UpdateResponder(resp *http.Response) (result PrivateCloud, err error)
- func (client PrivateCloudsClient) UpdateSender(req *http.Request) (future PrivateCloudsUpdateFuture, err error)
- type PrivateCloudsCreateOrUpdateFuture
- type PrivateCloudsDeleteFuture
- type PrivateCloudsUpdateFuture
- type Quota
- type QuotaEnabled
- type Resource
- type ServiceSpecification
- type Sku
- type SslEnum
- type Status
- type TrackedResource
- type Trial
Constants ¶
const (
// DefaultBaseURI is the default URI used for the service Avs
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 APIError ¶
type APIError struct { // Error - An error returned by the API Error *APIErrorBase `json:"error,omitempty"` }
APIError API error response
type APIErrorBase ¶
type APIErrorBase struct { // Code - Error code Code *string `json:"code,omitempty"` // Message - Error message Message *string `json:"message,omitempty"` }
APIErrorBase api error.
type AdminCredentials ¶
type AdminCredentials struct { autorest.Response `json:"-"` // NsxtUsername - READ-ONLY; NSX-T Manager username NsxtUsername *string `json:"nsxtUsername,omitempty"` // NsxtPassword - READ-ONLY; NSX-T Manager password NsxtPassword *string `json:"nsxtPassword,omitempty"` // VcenterUsername - READ-ONLY; vCenter admin username VcenterUsername *string `json:"vcenterUsername,omitempty"` // VcenterPassword - READ-ONLY; vCenter admin password VcenterPassword *string `json:"vcenterPassword,omitempty"` }
AdminCredentials administrative credentials for accessing vCenter and NSX-T
type BaseClient ¶
BaseClient is the base client for Avs.
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 Circuit ¶
type Circuit struct { // PrimarySubnet - READ-ONLY; CIDR of primary subnet PrimarySubnet *string `json:"primarySubnet,omitempty"` // SecondarySubnet - READ-ONLY; CIDR of secondary subnet SecondarySubnet *string `json:"secondarySubnet,omitempty"` // ExpressRouteID - READ-ONLY; Identifier of the ExpressRoute (Microsoft Colo only) ExpressRouteID *string `json:"expressRouteID,omitempty"` // Authorizations - Authorizations for the ExpressRoute (Microsoft Colo only) Authorizations *[]ExpressRouteAuthorization `json:"authorizations,omitempty"` // ExpressRoutePrivatePeeringID - READ-ONLY; ExpressRoute private peering identifier ExpressRoutePrivatePeeringID *string `json:"expressRoutePrivatePeeringID,omitempty"` }
Circuit an ExpressRoute Circuit
func (Circuit) MarshalJSON ¶
MarshalJSON is the custom marshaler for Circuit.
type Cluster ¶
type Cluster struct { autorest.Response `json:"-"` // Properties - The properties of a cluster resource Properties *ClusterProperties `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"` }
Cluster a cluster resource
func (Cluster) MarshalJSON ¶
MarshalJSON is the custom marshaler for Cluster.
type ClusterList ¶
type ClusterList struct { autorest.Response `json:"-"` // Value - READ-ONLY; The items on a page Value *[]Cluster `json:"value,omitempty"` // NextLink - READ-ONLY; URL to get the next page if any NextLink *string `json:"nextLink,omitempty"` }
ClusterList a paged list of clusters
func (ClusterList) IsEmpty ¶
func (cl ClusterList) IsEmpty() bool
IsEmpty returns true if the ListResult contains no values.
type ClusterListIterator ¶
type ClusterListIterator struct {
// contains filtered or unexported fields
}
ClusterListIterator provides access to a complete listing of Cluster values.
func NewClusterListIterator ¶
func NewClusterListIterator(page ClusterListPage) ClusterListIterator
Creates a new instance of the ClusterListIterator type.
func (*ClusterListIterator) Next ¶
func (iter *ClusterListIterator) 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 (*ClusterListIterator) NextWithContext ¶
func (iter *ClusterListIterator) 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 (ClusterListIterator) NotDone ¶
func (iter ClusterListIterator) NotDone() bool
NotDone returns true if the enumeration should be started or is not yet complete.
func (ClusterListIterator) Response ¶
func (iter ClusterListIterator) Response() ClusterList
Response returns the raw server response from the last page request.
func (ClusterListIterator) Value ¶
func (iter ClusterListIterator) Value() Cluster
Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.
type ClusterListPage ¶
type ClusterListPage struct {
// contains filtered or unexported fields
}
ClusterListPage contains a page of Cluster values.
func NewClusterListPage ¶
func NewClusterListPage(cur ClusterList, getNextPage func(context.Context, ClusterList) (ClusterList, error)) ClusterListPage
Creates a new instance of the ClusterListPage type.
func (*ClusterListPage) Next ¶
func (page *ClusterListPage) 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 (*ClusterListPage) NextWithContext ¶
func (page *ClusterListPage) 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 (ClusterListPage) NotDone ¶
func (page ClusterListPage) NotDone() bool
NotDone returns true if the page enumeration should be started or is not yet complete.
func (ClusterListPage) Response ¶
func (page ClusterListPage) Response() ClusterList
Response returns the raw server response from the last page request.
func (ClusterListPage) Values ¶
func (page ClusterListPage) Values() []Cluster
Values returns the slice of values for the current page or nil if there are no values.
type ClusterProperties ¶
type ClusterProperties struct { // ProvisioningState - READ-ONLY; The state of the cluster provisioning. Possible values include: 'Succeeded', 'Failed', 'Cancelled', 'Updating' ProvisioningState ClusterProvisioningState `json:"provisioningState,omitempty"` // ClusterID - READ-ONLY; The deprecated identity ClusterID *int32 `json:"clusterID,omitempty"` // ClusterSize - The cluster size ClusterSize *int32 `json:"clusterSize,omitempty"` // Hosts - READ-ONLY; The hosts Hosts *[]string `json:"hosts,omitempty"` }
ClusterProperties the properties of a cluster
func (ClusterProperties) MarshalJSON ¶
func (cp ClusterProperties) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for ClusterProperties.
type ClusterProvisioningState ¶
type ClusterProvisioningState string
ClusterProvisioningState enumerates the values for cluster provisioning state.
const ( // Cancelled ... Cancelled ClusterProvisioningState = "Cancelled" // Failed ... Failed ClusterProvisioningState = "Failed" // Succeeded ... Succeeded ClusterProvisioningState = "Succeeded" // Updating ... Updating ClusterProvisioningState = "Updating" )
func PossibleClusterProvisioningStateValues ¶
func PossibleClusterProvisioningStateValues() []ClusterProvisioningState
PossibleClusterProvisioningStateValues returns an array of possible values for the ClusterProvisioningState const type.
type ClustersClient ¶
type ClustersClient struct {
BaseClient
}
ClustersClient is the azure VMware Solution API
func NewClustersClient ¶
func NewClustersClient(subscriptionID string) ClustersClient
NewClustersClient creates an instance of the ClustersClient client.
func NewClustersClientWithBaseURI ¶
func NewClustersClientWithBaseURI(baseURI string, subscriptionID string) ClustersClient
NewClustersClientWithBaseURI creates an instance of the ClustersClient 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 (ClustersClient) CreateOrUpdate ¶
func (client ClustersClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, privateCloudName string, clusterName string, cluster Cluster) (result ClustersCreateOrUpdateFuture, err error)
CreateOrUpdate sends the create or update request. Parameters: resourceGroupName - name of the resource group within the Azure subscription privateCloudName - the name of the private cloud. clusterName - name of the cluster in the private cloud cluster - a cluster in the private cloud
func (ClustersClient) CreateOrUpdatePreparer ¶
func (client ClustersClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, privateCloudName string, clusterName string, cluster Cluster) (*http.Request, error)
CreateOrUpdatePreparer prepares the CreateOrUpdate request.
func (ClustersClient) CreateOrUpdateResponder ¶
func (client ClustersClient) CreateOrUpdateResponder(resp *http.Response) (result Cluster, err error)
CreateOrUpdateResponder handles the response to the CreateOrUpdate request. The method always closes the http.Response Body.
func (ClustersClient) CreateOrUpdateSender ¶
func (client ClustersClient) CreateOrUpdateSender(req *http.Request) (future ClustersCreateOrUpdateFuture, err error)
CreateOrUpdateSender sends the CreateOrUpdate request. The method will close the http.Response Body if it receives an error.
func (ClustersClient) Delete ¶
func (client ClustersClient) Delete(ctx context.Context, resourceGroupName string, privateCloudName string, clusterName string) (result ClustersDeleteFuture, err error)
Delete sends the delete request. Parameters: resourceGroupName - name of the resource group within the Azure subscription privateCloudName - name of the private cloud clusterName - name of the cluster in the private cloud
func (ClustersClient) DeletePreparer ¶
func (client ClustersClient) DeletePreparer(ctx context.Context, resourceGroupName string, privateCloudName string, clusterName string) (*http.Request, error)
DeletePreparer prepares the Delete request.
func (ClustersClient) DeleteResponder ¶
func (client ClustersClient) 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 (ClustersClient) DeleteSender ¶
func (client ClustersClient) DeleteSender(req *http.Request) (future ClustersDeleteFuture, err error)
DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.
func (ClustersClient) Get ¶
func (client ClustersClient) Get(ctx context.Context, resourceGroupName string, privateCloudName string, clusterName string) (result Cluster, err error)
Get sends the get request. Parameters: resourceGroupName - name of the resource group within the Azure subscription privateCloudName - name of the private cloud clusterName - name of the cluster in the private cloud
func (ClustersClient) GetPreparer ¶
func (client ClustersClient) GetPreparer(ctx context.Context, resourceGroupName string, privateCloudName string, clusterName string) (*http.Request, error)
GetPreparer prepares the Get request.
func (ClustersClient) GetResponder ¶
func (client ClustersClient) GetResponder(resp *http.Response) (result Cluster, err error)
GetResponder handles the response to the Get request. The method always closes the http.Response Body.
func (ClustersClient) GetSender ¶
GetSender sends the Get request. The method will close the http.Response Body if it receives an error.
func (ClustersClient) List ¶
func (client ClustersClient) List(ctx context.Context, resourceGroupName string, privateCloudName string) (result ClusterListPage, err error)
List sends the list request. Parameters: resourceGroupName - name of the resource group within the Azure subscription privateCloudName - name of the private cloud
func (ClustersClient) ListComplete ¶
func (client ClustersClient) ListComplete(ctx context.Context, resourceGroupName string, privateCloudName string) (result ClusterListIterator, err error)
ListComplete enumerates all values, automatically crossing page boundaries as required.
func (ClustersClient) ListPreparer ¶
func (client ClustersClient) ListPreparer(ctx context.Context, resourceGroupName string, privateCloudName string) (*http.Request, error)
ListPreparer prepares the List request.
func (ClustersClient) ListResponder ¶
func (client ClustersClient) ListResponder(resp *http.Response) (result ClusterList, err error)
ListResponder handles the response to the List request. The method always closes the http.Response Body.
func (ClustersClient) ListSender ¶
ListSender sends the List request. The method will close the http.Response Body if it receives an error.
func (ClustersClient) Update ¶
func (client ClustersClient) Update(ctx context.Context, resourceGroupName string, privateCloudName string, clusterName string, cluster Cluster) (result ClustersUpdateFuture, err error)
Update sends the update request. Parameters: resourceGroupName - name of the resource group within the Azure subscription privateCloudName - name of the private cloud clusterName - name of the cluster in the private cloud cluster - a cluster in a private cloud
func (ClustersClient) UpdatePreparer ¶
func (client ClustersClient) UpdatePreparer(ctx context.Context, resourceGroupName string, privateCloudName string, clusterName string, cluster Cluster) (*http.Request, error)
UpdatePreparer prepares the Update request.
func (ClustersClient) UpdateResponder ¶
func (client ClustersClient) UpdateResponder(resp *http.Response) (result Cluster, err error)
UpdateResponder handles the response to the Update request. The method always closes the http.Response Body.
func (ClustersClient) UpdateSender ¶
func (client ClustersClient) UpdateSender(req *http.Request) (future ClustersUpdateFuture, err error)
UpdateSender sends the Update request. The method will close the http.Response Body if it receives an error.
type ClustersCreateOrUpdateFuture ¶
ClustersCreateOrUpdateFuture an abstraction for monitoring and retrieving the results of a long-running operation.
func (*ClustersCreateOrUpdateFuture) Result ¶
func (future *ClustersCreateOrUpdateFuture) Result(client ClustersClient) (c Cluster, err error)
Result returns the result of the asynchronous operation. If the operation has not completed it will return an error.
type ClustersDeleteFuture ¶
ClustersDeleteFuture an abstraction for monitoring and retrieving the results of a long-running operation.
func (*ClustersDeleteFuture) Result ¶
func (future *ClustersDeleteFuture) Result(client ClustersClient) (ar autorest.Response, err error)
Result returns the result of the asynchronous operation. If the operation has not completed it will return an error.
type ClustersUpdateFuture ¶
ClustersUpdateFuture an abstraction for monitoring and retrieving the results of a long-running operation.
func (*ClustersUpdateFuture) Result ¶
func (future *ClustersUpdateFuture) Result(client ClustersClient) (c Cluster, err error)
Result returns the result of the asynchronous operation. If the operation has not completed it will return an error.
type DefaultClusterProperties ¶
type DefaultClusterProperties struct { // ClusterID - READ-ONLY; The deprecated identity ClusterID *int32 `json:"clusterID,omitempty"` // ClusterSize - The cluster size ClusterSize *int32 `json:"clusterSize,omitempty"` // Hosts - READ-ONLY; The hosts Hosts *[]string `json:"hosts,omitempty"` }
DefaultClusterProperties the properties of a default cluster
func (DefaultClusterProperties) MarshalJSON ¶
func (dcp DefaultClusterProperties) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for DefaultClusterProperties.
type Endpoints ¶
type Endpoints struct { // NsxtManager - READ-ONLY; Endpoint for the NSX-T Data Center manager NsxtManager *string `json:"nsxtManager,omitempty"` // Vcsa - READ-ONLY; Endpoint for Virtual Center Server Appliance Vcsa *string `json:"vcsa,omitempty"` }
Endpoints endpoint addresses
type ExpressRouteAuthorization ¶
type ExpressRouteAuthorization struct { // Name - The name of the ExpressRoute Name *string `json:"name,omitempty"` // ID - READ-ONLY; The ID of the ExpressRoute ID *string `json:"id,omitempty"` // Key - READ-ONLY; The key of the ExpressRoute Key *string `json:"key,omitempty"` }
ExpressRouteAuthorization authorization for an ExpressRoute
func (ExpressRouteAuthorization) MarshalJSON ¶
func (era ExpressRouteAuthorization) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for ExpressRouteAuthorization.
type IdentitySource ¶
type IdentitySource struct { // Name - The name of the identity source Name *string `json:"name,omitempty"` // Alias - The domain's NetBIOS name Alias *string `json:"alias,omitempty"` // Domain - The domain's dns name Domain *string `json:"domain,omitempty"` // BaseUserDN - The base distinguished name for users BaseUserDN *string `json:"baseUserDN,omitempty"` // BaseGroupDN - The base distinguished name for groups BaseGroupDN *string `json:"baseGroupDN,omitempty"` // PrimaryServer - Primary server URL PrimaryServer *string `json:"primaryServer,omitempty"` // SecondaryServer - Secondary server URL SecondaryServer *string `json:"secondaryServer,omitempty"` // Ssl - Protect LDAP communication using SSL certificate (LDAPS). Possible values include: 'SslEnumEnabled', 'SslEnumDisabled' Ssl SslEnum `json:"ssl,omitempty"` // Username - The ID of an Active Directory user with a minimum of read-only access to Base DN for users and group Username *string `json:"username,omitempty"` // Password - The password of the Active Directory user with a minimum of read-only access to Base DN for users and groups. Password *string `json:"password,omitempty"` }
IdentitySource vCenter Single Sign On Identity Source
type InternetEnum ¶
type InternetEnum string
InternetEnum enumerates the values for internet enum.
const ( // Disabled ... Disabled InternetEnum = "Disabled" // Enabled ... Enabled InternetEnum = "Enabled" )
func PossibleInternetEnumValues ¶
func PossibleInternetEnumValues() []InternetEnum
PossibleInternetEnumValues returns an array of possible values for the InternetEnum const type.
type LocationsClient ¶
type LocationsClient struct {
BaseClient
}
LocationsClient is the azure VMware Solution API
func NewLocationsClient ¶
func NewLocationsClient(subscriptionID string) LocationsClient
NewLocationsClient creates an instance of the LocationsClient client.
func NewLocationsClientWithBaseURI ¶
func NewLocationsClientWithBaseURI(baseURI string, subscriptionID string) LocationsClient
NewLocationsClientWithBaseURI creates an instance of the LocationsClient 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 (LocationsClient) CheckQuotaAvailability ¶
func (client LocationsClient) CheckQuotaAvailability(ctx context.Context, location string) (result Quota, err error)
CheckQuotaAvailability return quota for subscription by region Parameters: location - azure region
func (LocationsClient) CheckQuotaAvailabilityPreparer ¶
func (client LocationsClient) CheckQuotaAvailabilityPreparer(ctx context.Context, location string) (*http.Request, error)
CheckQuotaAvailabilityPreparer prepares the CheckQuotaAvailability request.
func (LocationsClient) CheckQuotaAvailabilityResponder ¶
func (client LocationsClient) CheckQuotaAvailabilityResponder(resp *http.Response) (result Quota, err error)
CheckQuotaAvailabilityResponder handles the response to the CheckQuotaAvailability request. The method always closes the http.Response Body.
func (LocationsClient) CheckQuotaAvailabilitySender ¶
func (client LocationsClient) CheckQuotaAvailabilitySender(req *http.Request) (*http.Response, error)
CheckQuotaAvailabilitySender sends the CheckQuotaAvailability request. The method will close the http.Response Body if it receives an error.
func (LocationsClient) CheckTrialAvailability ¶
func (client LocationsClient) CheckTrialAvailability(ctx context.Context, location string) (result Trial, err error)
CheckTrialAvailability return trial status for subscription by region Parameters: location - azure region
func (LocationsClient) CheckTrialAvailabilityPreparer ¶
func (client LocationsClient) CheckTrialAvailabilityPreparer(ctx context.Context, location string) (*http.Request, error)
CheckTrialAvailabilityPreparer prepares the CheckTrialAvailability request.
func (LocationsClient) CheckTrialAvailabilityResponder ¶
func (client LocationsClient) CheckTrialAvailabilityResponder(resp *http.Response) (result Trial, err error)
CheckTrialAvailabilityResponder handles the response to the CheckTrialAvailability request. The method always closes the http.Response Body.
func (LocationsClient) CheckTrialAvailabilitySender ¶
func (client LocationsClient) CheckTrialAvailabilitySender(req *http.Request) (*http.Response, error)
CheckTrialAvailabilitySender sends the CheckTrialAvailability request. The method will close the http.Response Body if it receives an error.
type LogSpecification ¶
type LogSpecification struct { // Name - Name of the log Name *string `json:"name,omitempty"` // DisplayName - Localized friendly display name of the log DisplayName *string `json:"displayName,omitempty"` // BlobDuration - Blob duration of the log BlobDuration *string `json:"blobDuration,omitempty"` }
LogSpecification specifications of the Log for Azure Monitoring
type MetricDimension ¶
type MetricDimension struct { // Name - Name of the dimension Name *string `json:"name,omitempty"` // DisplayName - Localized friendly display name of the dimension DisplayName *string `json:"displayName,omitempty"` }
MetricDimension specifications of the Dimension of metrics
type MetricSpecification ¶
type MetricSpecification struct { // Name - Name of the metric Name *string `json:"name,omitempty"` // DisplayName - Localized friendly display name of the metric DisplayName *string `json:"displayName,omitempty"` // DisplayDescription - Localized friendly description of the metric DisplayDescription *string `json:"displayDescription,omitempty"` // Unit - Unit that makes sense for the metric Unit *string `json:"unit,omitempty"` // Category - Name of the metric category that the metric belongs to. A metric can only belong to a single category. Category *string `json:"category,omitempty"` // AggregationType - Only provide one value for this field. Valid values: Average, Minimum, Maximum, Total, Count. AggregationType *string `json:"aggregationType,omitempty"` // SupportedAggregationTypes - Supported aggregation types SupportedAggregationTypes *[]string `json:"supportedAggregationTypes,omitempty"` // SupportedTimeGrainTypes - Supported time grain types SupportedTimeGrainTypes *[]string `json:"supportedTimeGrainTypes,omitempty"` // FillGapWithZero - Optional. If set to true, then zero will be returned for time duration where no metric is emitted/published. FillGapWithZero *bool `json:"fillGapWithZero,omitempty"` // Dimensions - Dimensions of the metric Dimensions *[]MetricDimension `json:"dimensions,omitempty"` // EnableRegionalMdmAccount - Whether or not the service is using regional MDM accounts. EnableRegionalMdmAccount *string `json:"enableRegionalMdmAccount,omitempty"` // SourceMdmAccount - The name of the MDM account. SourceMdmAccount *string `json:"sourceMdmAccount,omitempty"` // SourceMdmNamespace - The name of the MDM namespace. SourceMdmNamespace *string `json:"sourceMdmNamespace,omitempty"` }
MetricSpecification specifications of the Metrics for Azure Monitoring
type Operation ¶
type Operation struct { // Name - READ-ONLY; Name of the operation being performed on this object Name *string `json:"name,omitempty"` // Display - READ-ONLY; Contains the localized display information for this operation Display *OperationDisplay `json:"display,omitempty"` // IsDataAction - Gets or sets a value indicating whether the operation is a data action or not IsDataAction *bool `json:"isDataAction,omitempty"` // Origin - Origin of the operation Origin *string `json:"origin,omitempty"` // Properties - Properties of the operation Properties *OperationProperties `json:"properties,omitempty"` }
Operation a REST API operation
func (Operation) MarshalJSON ¶
MarshalJSON is the custom marshaler for Operation.
type OperationDisplay ¶
type OperationDisplay struct { // Provider - READ-ONLY; Localized friendly form of the resource provider name Provider *string `json:"provider,omitempty"` // Resource - READ-ONLY; Localized friendly form of the resource type related to this operation Resource *string `json:"resource,omitempty"` // Operation - READ-ONLY; Localized friendly name for the operation Operation *string `json:"operation,omitempty"` // Description - READ-ONLY; Localized friendly description for the operation Description *string `json:"description,omitempty"` }
OperationDisplay contains the localized display information for this operation
type OperationList ¶
type OperationList struct { autorest.Response `json:"-"` // Value - READ-ONLY; List of operations Value *[]Operation `json:"value,omitempty"` // NextLink - READ-ONLY; URL to get the next page if any NextLink *string `json:"nextLink,omitempty"` }
OperationList pageable list of operations
func (OperationList) IsEmpty ¶
func (ol OperationList) IsEmpty() bool
IsEmpty returns true if the ListResult contains no values.
type OperationListIterator ¶
type OperationListIterator struct {
// contains filtered or unexported fields
}
OperationListIterator provides access to a complete listing of Operation values.
func NewOperationListIterator ¶
func NewOperationListIterator(page OperationListPage) OperationListIterator
Creates a new instance of the OperationListIterator type.
func (*OperationListIterator) Next ¶
func (iter *OperationListIterator) 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 (*OperationListIterator) NextWithContext ¶
func (iter *OperationListIterator) 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 (OperationListIterator) NotDone ¶
func (iter OperationListIterator) NotDone() bool
NotDone returns true if the enumeration should be started or is not yet complete.
func (OperationListIterator) Response ¶
func (iter OperationListIterator) Response() OperationList
Response returns the raw server response from the last page request.
func (OperationListIterator) Value ¶
func (iter OperationListIterator) Value() Operation
Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.
type OperationListPage ¶
type OperationListPage struct {
// contains filtered or unexported fields
}
OperationListPage contains a page of Operation values.
func NewOperationListPage ¶
func NewOperationListPage(cur OperationList, getNextPage func(context.Context, OperationList) (OperationList, error)) OperationListPage
Creates a new instance of the OperationListPage type.
func (*OperationListPage) Next ¶
func (page *OperationListPage) 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 (*OperationListPage) NextWithContext ¶
func (page *OperationListPage) 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 (OperationListPage) NotDone ¶
func (page OperationListPage) NotDone() bool
NotDone returns true if the page enumeration should be started or is not yet complete.
func (OperationListPage) Response ¶
func (page OperationListPage) Response() OperationList
Response returns the raw server response from the last page request.
func (OperationListPage) Values ¶
func (page OperationListPage) Values() []Operation
Values returns the slice of values for the current page or nil if there are no values.
type OperationProperties ¶
type OperationProperties struct { // ServiceSpecification - Service specifications of the operation ServiceSpecification *ServiceSpecification `json:"serviceSpecification,omitempty"` }
OperationProperties extra Operation properties
type OperationsClient ¶
type OperationsClient struct {
BaseClient
}
OperationsClient is the azure VMware Solution API
func NewOperationsClient ¶
func NewOperationsClient(subscriptionID string) OperationsClient
NewOperationsClient creates an instance of the OperationsClient client.
func NewOperationsClientWithBaseURI ¶
func NewOperationsClientWithBaseURI(baseURI string, subscriptionID string) OperationsClient
NewOperationsClientWithBaseURI creates an instance of the OperationsClient 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 (OperationsClient) List ¶
func (client OperationsClient) List(ctx context.Context) (result OperationListPage, err error)
List lists all of the available operations
func (OperationsClient) ListComplete ¶
func (client OperationsClient) ListComplete(ctx context.Context) (result OperationListIterator, err error)
ListComplete enumerates all values, automatically crossing page boundaries as required.
func (OperationsClient) ListPreparer ¶
ListPreparer prepares the List request.
func (OperationsClient) ListResponder ¶
func (client OperationsClient) ListResponder(resp *http.Response) (result OperationList, err error)
ListResponder handles the response to the List request. The method always closes the http.Response Body.
func (OperationsClient) ListSender ¶
ListSender sends the List request. The method will close the http.Response Body if it receives an error.
type PrivateCloud ¶
type PrivateCloud struct { autorest.Response `json:"-"` // Sku - The private cloud SKU Sku *Sku `json:"sku,omitempty"` // Properties - The properties of a private cloud resource Properties *PrivateCloudProperties `json:"properties,omitempty"` // Location - Resource location Location *string `json:"location,omitempty"` // Tags - Resource tags Tags map[string]*string `json:"tags"` // 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"` }
PrivateCloud a private cloud resource
func (PrivateCloud) MarshalJSON ¶
func (pc PrivateCloud) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for PrivateCloud.
type PrivateCloudList ¶
type PrivateCloudList struct { autorest.Response `json:"-"` // Value - READ-ONLY; The items on the page Value *[]PrivateCloud `json:"value,omitempty"` // NextLink - READ-ONLY; URL to get the next page if any NextLink *string `json:"nextLink,omitempty"` }
PrivateCloudList a paged list of private clouds
func (PrivateCloudList) IsEmpty ¶
func (pcl PrivateCloudList) IsEmpty() bool
IsEmpty returns true if the ListResult contains no values.
type PrivateCloudListIterator ¶
type PrivateCloudListIterator struct {
// contains filtered or unexported fields
}
PrivateCloudListIterator provides access to a complete listing of PrivateCloud values.
func NewPrivateCloudListIterator ¶
func NewPrivateCloudListIterator(page PrivateCloudListPage) PrivateCloudListIterator
Creates a new instance of the PrivateCloudListIterator type.
func (*PrivateCloudListIterator) Next ¶
func (iter *PrivateCloudListIterator) 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 (*PrivateCloudListIterator) NextWithContext ¶
func (iter *PrivateCloudListIterator) 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 (PrivateCloudListIterator) NotDone ¶
func (iter PrivateCloudListIterator) NotDone() bool
NotDone returns true if the enumeration should be started or is not yet complete.
func (PrivateCloudListIterator) Response ¶
func (iter PrivateCloudListIterator) Response() PrivateCloudList
Response returns the raw server response from the last page request.
func (PrivateCloudListIterator) Value ¶
func (iter PrivateCloudListIterator) Value() PrivateCloud
Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.
type PrivateCloudListPage ¶
type PrivateCloudListPage struct {
// contains filtered or unexported fields
}
PrivateCloudListPage contains a page of PrivateCloud values.
func NewPrivateCloudListPage ¶
func NewPrivateCloudListPage(cur PrivateCloudList, getNextPage func(context.Context, PrivateCloudList) (PrivateCloudList, error)) PrivateCloudListPage
Creates a new instance of the PrivateCloudListPage type.
func (*PrivateCloudListPage) Next ¶
func (page *PrivateCloudListPage) 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 (*PrivateCloudListPage) NextWithContext ¶
func (page *PrivateCloudListPage) 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 (PrivateCloudListPage) NotDone ¶
func (page PrivateCloudListPage) NotDone() bool
NotDone returns true if the page enumeration should be started or is not yet complete.
func (PrivateCloudListPage) Response ¶
func (page PrivateCloudListPage) Response() PrivateCloudList
Response returns the raw server response from the last page request.
func (PrivateCloudListPage) Values ¶
func (page PrivateCloudListPage) Values() []PrivateCloud
Values returns the slice of values for the current page or nil if there are no values.
type PrivateCloudProperties ¶
type PrivateCloudProperties struct { // ProvisioningState - READ-ONLY; The provisioning state. Possible values include: 'PrivateCloudProvisioningStateSucceeded', 'PrivateCloudProvisioningStateFailed', 'PrivateCloudProvisioningStateCancelled', 'PrivateCloudProvisioningStatePending', 'PrivateCloudProvisioningStateBuilding', 'PrivateCloudProvisioningStateUpdating' ProvisioningState PrivateCloudProvisioningState `json:"provisioningState,omitempty"` // Circuit - An ExpressRoute Circuit Circuit *Circuit `json:"circuit,omitempty"` // Cluster - The default cluster used for management Cluster *DefaultClusterProperties `json:"cluster,omitempty"` // Clusters - READ-ONLY; The clusters Clusters *[]string `json:"clusters,omitempty"` // Endpoints - READ-ONLY; The endpoints Endpoints *Endpoints `json:"endpoints,omitempty"` // Internet - Connectivity to internet is enabled or disabled. Possible values include: 'Enabled', 'Disabled' Internet InternetEnum `json:"internet,omitempty"` // IdentitySources - vCenter Single Sign On Identity Sources IdentitySources *[]IdentitySource `json:"identitySources,omitempty"` // NetworkBlock - The block of addresses should be unique across VNet in your subscription as well as on-premise. Make sure the CIDR format is conformed to (A.B.C.D/X) where A,B,C,D are between 0 and 255, and X is between 0 and 22 NetworkBlock *string `json:"networkBlock,omitempty"` // ManagementNetwork - READ-ONLY; Network used to access vCenter Server and NSX-T Manager ManagementNetwork *string `json:"managementNetwork,omitempty"` // ProvisioningNetwork - READ-ONLY; Used for virtual machine cold migration, cloning, and snapshot migration ProvisioningNetwork *string `json:"provisioningNetwork,omitempty"` // VmotionNetwork - READ-ONLY; Used for live migration of virtual machines VmotionNetwork *string `json:"vmotionNetwork,omitempty"` // VcenterPassword - Optionally, set the vCenter admin password when the private cloud is created VcenterPassword *string `json:"vcenterPassword,omitempty"` // NsxtPassword - Optionally, set the NSX-T Manager password when the private cloud is created NsxtPassword *string `json:"nsxtPassword,omitempty"` // VcenterCertificateThumbprint - READ-ONLY; Thumbprint of the vCenter Server SSL certificate VcenterCertificateThumbprint *string `json:"vcenterCertificateThumbprint,omitempty"` // NsxtCertificateThumbprint - READ-ONLY; Thumbprint of the NSX-T Manager SSL certificate NsxtCertificateThumbprint *string `json:"nsxtCertificateThumbprint,omitempty"` }
PrivateCloudProperties the properties of a private cloud resource
func (PrivateCloudProperties) MarshalJSON ¶
func (pcp PrivateCloudProperties) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for PrivateCloudProperties.
type PrivateCloudProvisioningState ¶
type PrivateCloudProvisioningState string
PrivateCloudProvisioningState enumerates the values for private cloud provisioning state.
const ( // PrivateCloudProvisioningStateBuilding ... PrivateCloudProvisioningStateBuilding PrivateCloudProvisioningState = "Building" // PrivateCloudProvisioningStateCancelled ... PrivateCloudProvisioningStateCancelled PrivateCloudProvisioningState = "Cancelled" // PrivateCloudProvisioningStateFailed ... PrivateCloudProvisioningStateFailed PrivateCloudProvisioningState = "Failed" // PrivateCloudProvisioningStatePending ... PrivateCloudProvisioningStatePending PrivateCloudProvisioningState = "Pending" // PrivateCloudProvisioningStateSucceeded ... PrivateCloudProvisioningStateSucceeded PrivateCloudProvisioningState = "Succeeded" // PrivateCloudProvisioningStateUpdating ... PrivateCloudProvisioningStateUpdating PrivateCloudProvisioningState = "Updating" )
func PossiblePrivateCloudProvisioningStateValues ¶
func PossiblePrivateCloudProvisioningStateValues() []PrivateCloudProvisioningState
PossiblePrivateCloudProvisioningStateValues returns an array of possible values for the PrivateCloudProvisioningState const type.
type PrivateCloudsClient ¶
type PrivateCloudsClient struct {
BaseClient
}
PrivateCloudsClient is the azure VMware Solution API
func NewPrivateCloudsClient ¶
func NewPrivateCloudsClient(subscriptionID string) PrivateCloudsClient
NewPrivateCloudsClient creates an instance of the PrivateCloudsClient client.
func NewPrivateCloudsClientWithBaseURI ¶
func NewPrivateCloudsClientWithBaseURI(baseURI string, subscriptionID string) PrivateCloudsClient
NewPrivateCloudsClientWithBaseURI creates an instance of the PrivateCloudsClient 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 (PrivateCloudsClient) CreateOrUpdate ¶
func (client PrivateCloudsClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, privateCloudName string, privateCloud PrivateCloud) (result PrivateCloudsCreateOrUpdateFuture, err error)
CreateOrUpdate sends the create or update request. Parameters: resourceGroupName - name of the resource group within the Azure subscription privateCloudName - name of the private cloud privateCloud - the private cloud
func (PrivateCloudsClient) CreateOrUpdatePreparer ¶
func (client PrivateCloudsClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, privateCloudName string, privateCloud PrivateCloud) (*http.Request, error)
CreateOrUpdatePreparer prepares the CreateOrUpdate request.
func (PrivateCloudsClient) CreateOrUpdateResponder ¶
func (client PrivateCloudsClient) CreateOrUpdateResponder(resp *http.Response) (result PrivateCloud, err error)
CreateOrUpdateResponder handles the response to the CreateOrUpdate request. The method always closes the http.Response Body.
func (PrivateCloudsClient) CreateOrUpdateSender ¶
func (client PrivateCloudsClient) CreateOrUpdateSender(req *http.Request) (future PrivateCloudsCreateOrUpdateFuture, err error)
CreateOrUpdateSender sends the CreateOrUpdate request. The method will close the http.Response Body if it receives an error.
func (PrivateCloudsClient) Delete ¶
func (client PrivateCloudsClient) Delete(ctx context.Context, resourceGroupName string, privateCloudName string) (result PrivateCloudsDeleteFuture, err error)
Delete sends the delete request. Parameters: resourceGroupName - name of the resource group within the Azure subscription privateCloudName - name of the private cloud
func (PrivateCloudsClient) DeletePreparer ¶
func (client PrivateCloudsClient) DeletePreparer(ctx context.Context, resourceGroupName string, privateCloudName string) (*http.Request, error)
DeletePreparer prepares the Delete request.
func (PrivateCloudsClient) DeleteResponder ¶
func (client PrivateCloudsClient) 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 (PrivateCloudsClient) DeleteSender ¶
func (client PrivateCloudsClient) DeleteSender(req *http.Request) (future PrivateCloudsDeleteFuture, err error)
DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.
func (PrivateCloudsClient) Get ¶
func (client PrivateCloudsClient) Get(ctx context.Context, resourceGroupName string, privateCloudName string) (result PrivateCloud, err error)
Get sends the get request. Parameters: resourceGroupName - name of the resource group within the Azure subscription privateCloudName - name of the private cloud
func (PrivateCloudsClient) GetPreparer ¶
func (client PrivateCloudsClient) GetPreparer(ctx context.Context, resourceGroupName string, privateCloudName string) (*http.Request, error)
GetPreparer prepares the Get request.
func (PrivateCloudsClient) GetResponder ¶
func (client PrivateCloudsClient) GetResponder(resp *http.Response) (result PrivateCloud, err error)
GetResponder handles the response to the Get request. The method always closes the http.Response Body.
func (PrivateCloudsClient) GetSender ¶
GetSender sends the Get request. The method will close the http.Response Body if it receives an error.
func (PrivateCloudsClient) List ¶
func (client PrivateCloudsClient) List(ctx context.Context, resourceGroupName string) (result PrivateCloudListPage, err error)
List sends the list request. Parameters: resourceGroupName - name of the resource group within the Azure subscription
func (PrivateCloudsClient) ListAdminCredentials ¶
func (client PrivateCloudsClient) ListAdminCredentials(ctx context.Context, resourceGroupName string, privateCloudName string) (result AdminCredentials, err error)
ListAdminCredentials sends the list admin credentials request. Parameters: resourceGroupName - name of the resource group within the Azure subscription privateCloudName - name of the private cloud
func (PrivateCloudsClient) ListAdminCredentialsPreparer ¶
func (client PrivateCloudsClient) ListAdminCredentialsPreparer(ctx context.Context, resourceGroupName string, privateCloudName string) (*http.Request, error)
ListAdminCredentialsPreparer prepares the ListAdminCredentials request.
func (PrivateCloudsClient) ListAdminCredentialsResponder ¶
func (client PrivateCloudsClient) ListAdminCredentialsResponder(resp *http.Response) (result AdminCredentials, err error)
ListAdminCredentialsResponder handles the response to the ListAdminCredentials request. The method always closes the http.Response Body.
func (PrivateCloudsClient) ListAdminCredentialsSender ¶
func (client PrivateCloudsClient) ListAdminCredentialsSender(req *http.Request) (*http.Response, error)
ListAdminCredentialsSender sends the ListAdminCredentials request. The method will close the http.Response Body if it receives an error.
func (PrivateCloudsClient) ListComplete ¶
func (client PrivateCloudsClient) ListComplete(ctx context.Context, resourceGroupName string) (result PrivateCloudListIterator, err error)
ListComplete enumerates all values, automatically crossing page boundaries as required.
func (PrivateCloudsClient) ListInSubscription ¶
func (client PrivateCloudsClient) ListInSubscription(ctx context.Context) (result PrivateCloudListPage, err error)
ListInSubscription sends the list in subscription request.
func (PrivateCloudsClient) ListInSubscriptionComplete ¶
func (client PrivateCloudsClient) ListInSubscriptionComplete(ctx context.Context) (result PrivateCloudListIterator, err error)
ListInSubscriptionComplete enumerates all values, automatically crossing page boundaries as required.
func (PrivateCloudsClient) ListInSubscriptionPreparer ¶
func (client PrivateCloudsClient) ListInSubscriptionPreparer(ctx context.Context) (*http.Request, error)
ListInSubscriptionPreparer prepares the ListInSubscription request.
func (PrivateCloudsClient) ListInSubscriptionResponder ¶
func (client PrivateCloudsClient) ListInSubscriptionResponder(resp *http.Response) (result PrivateCloudList, err error)
ListInSubscriptionResponder handles the response to the ListInSubscription request. The method always closes the http.Response Body.
func (PrivateCloudsClient) ListInSubscriptionSender ¶
func (client PrivateCloudsClient) ListInSubscriptionSender(req *http.Request) (*http.Response, error)
ListInSubscriptionSender sends the ListInSubscription request. The method will close the http.Response Body if it receives an error.
func (PrivateCloudsClient) ListPreparer ¶
func (client PrivateCloudsClient) ListPreparer(ctx context.Context, resourceGroupName string) (*http.Request, error)
ListPreparer prepares the List request.
func (PrivateCloudsClient) ListResponder ¶
func (client PrivateCloudsClient) ListResponder(resp *http.Response) (result PrivateCloudList, err error)
ListResponder handles the response to the List request. The method always closes the http.Response Body.
func (PrivateCloudsClient) ListSender ¶
ListSender sends the List request. The method will close the http.Response Body if it receives an error.
func (PrivateCloudsClient) Update ¶
func (client PrivateCloudsClient) Update(ctx context.Context, resourceGroupName string, privateCloudName string, privateCloud PrivateCloud) (result PrivateCloudsUpdateFuture, err error)
Update sends the update request. Parameters: resourceGroupName - name of the resource group within the Azure subscription privateCloudName - name of the private cloud privateCloud - the private cloud
func (PrivateCloudsClient) UpdatePreparer ¶
func (client PrivateCloudsClient) UpdatePreparer(ctx context.Context, resourceGroupName string, privateCloudName string, privateCloud PrivateCloud) (*http.Request, error)
UpdatePreparer prepares the Update request.
func (PrivateCloudsClient) UpdateResponder ¶
func (client PrivateCloudsClient) UpdateResponder(resp *http.Response) (result PrivateCloud, err error)
UpdateResponder handles the response to the Update request. The method always closes the http.Response Body.
func (PrivateCloudsClient) UpdateSender ¶
func (client PrivateCloudsClient) UpdateSender(req *http.Request) (future PrivateCloudsUpdateFuture, err error)
UpdateSender sends the Update request. The method will close the http.Response Body if it receives an error.
type PrivateCloudsCreateOrUpdateFuture ¶
PrivateCloudsCreateOrUpdateFuture an abstraction for monitoring and retrieving the results of a long-running operation.
func (*PrivateCloudsCreateOrUpdateFuture) Result ¶
func (future *PrivateCloudsCreateOrUpdateFuture) Result(client PrivateCloudsClient) (pc PrivateCloud, err error)
Result returns the result of the asynchronous operation. If the operation has not completed it will return an error.
type PrivateCloudsDeleteFuture ¶
PrivateCloudsDeleteFuture an abstraction for monitoring and retrieving the results of a long-running operation.
func (*PrivateCloudsDeleteFuture) Result ¶
func (future *PrivateCloudsDeleteFuture) Result(client PrivateCloudsClient) (ar autorest.Response, err error)
Result returns the result of the asynchronous operation. If the operation has not completed it will return an error.
type PrivateCloudsUpdateFuture ¶
PrivateCloudsUpdateFuture an abstraction for monitoring and retrieving the results of a long-running operation.
func (*PrivateCloudsUpdateFuture) Result ¶
func (future *PrivateCloudsUpdateFuture) Result(client PrivateCloudsClient) (pc PrivateCloud, err error)
Result returns the result of the asynchronous operation. If the operation has not completed it will return an error.
type Quota ¶
type Quota struct { autorest.Response `json:"-"` // HostsRemaining - READ-ONLY; Remaining hosts quota by sku type HostsRemaining map[string]*int32 `json:"hostsRemaining"` // QuotaEnabled - Host quota is active for current subscription. Possible values include: 'QuotaEnabledEnabled', 'QuotaEnabledDisabled' QuotaEnabled QuotaEnabled `json:"quotaEnabled,omitempty"` }
Quota subscription quotas
func (Quota) MarshalJSON ¶
MarshalJSON is the custom marshaler for Quota.
type QuotaEnabled ¶
type QuotaEnabled string
QuotaEnabled enumerates the values for quota enabled.
const ( // QuotaEnabledDisabled ... QuotaEnabledDisabled QuotaEnabled = "Disabled" // QuotaEnabledEnabled ... QuotaEnabledEnabled QuotaEnabled = "Enabled" )
func PossibleQuotaEnabledValues ¶
func PossibleQuotaEnabledValues() []QuotaEnabled
PossibleQuotaEnabledValues returns an array of possible values for the QuotaEnabled const type.
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"` }
Resource the core properties of ARM resources
type ServiceSpecification ¶
type ServiceSpecification struct { // LogSpecifications - Specifications of the Log for Azure Monitoring LogSpecifications *[]LogSpecification `json:"logSpecifications,omitempty"` // MetricSpecifications - Specifications of the Metrics for Azure Monitoring MetricSpecifications *[]MetricSpecification `json:"metricSpecifications,omitempty"` }
ServiceSpecification service specification payload
type Sku ¶
type Sku struct { // Name - The name of the SKU. Name *string `json:"name,omitempty"` }
Sku the resource model definition representing SKU
type SslEnum ¶
type SslEnum string
SslEnum enumerates the values for ssl enum.
func PossibleSslEnumValues ¶
func PossibleSslEnumValues() []SslEnum
PossibleSslEnumValues returns an array of possible values for the SslEnum const type.
type Status ¶
type Status string
Status enumerates the values for status.
func PossibleStatusValues ¶
func PossibleStatusValues() []Status
PossibleStatusValues returns an array of possible values for the Status const type.
type TrackedResource ¶
type TrackedResource struct { // Location - Resource location Location *string `json:"location,omitempty"` // Tags - Resource tags Tags map[string]*string `json:"tags"` // 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"` }
TrackedResource the resource model definition for a ARM tracked top level resource
func (TrackedResource) MarshalJSON ¶
func (tr TrackedResource) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for TrackedResource.
type Trial ¶
type Trial struct { autorest.Response `json:"-"` // Status - READ-ONLY; Trial status. Possible values include: 'TrialAvailable', 'TrialUsed', 'TrialDisabled' Status Status `json:"status,omitempty"` // AvailableHosts - READ-ONLY; Number of trial hosts available AvailableHosts *int32 `json:"availableHosts,omitempty"` }
Trial subscription trial availability