...

Package netapp

import "github.com/Azure/azure-sdk-for-go/services/netapp/mgmt/2019-05-01/netapp"
Overview
Index
Subdirectories

Overview ▾

Deprecated: Please note, this package has been deprecated. A replacement package is available github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/netapp/armnetapp(https://pkg.go.dev/github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/netapp/armnetapp). We strongly encourage you to upgrade to continue receiving updates. See [Migration Guide](https://aka.ms/azsdk/golang/t2/migration) for guidance on upgrading. Refer to our [deprecation policy](https://azure.github.io/azure-sdk/policies_support.html) for more details.

Package netapp implements the Azure ARM Netapp service API version 2019-05-01.

Microsoft NetApp Azure Resource Provider specification

Index ▾

Constants
func UserAgent() string
func Version() string
type Account
    func (a Account) MarshalJSON() ([]byte, error)
    func (a *Account) UnmarshalJSON(body []byte) error
type AccountList
type AccountPatch
    func (ap AccountPatch) MarshalJSON() ([]byte, error)
    func (ap *AccountPatch) UnmarshalJSON(body []byte) error
type AccountProperties
    func (ap AccountProperties) MarshalJSON() ([]byte, error)
type AccountsClient
    func NewAccountsClient(subscriptionID string) AccountsClient
    func NewAccountsClientWithBaseURI(baseURI string, subscriptionID string) AccountsClient
    func (client AccountsClient) CreateOrUpdate(ctx context.Context, body Account, resourceGroupName string, accountName string) (result AccountsCreateOrUpdateFuture, err error)
    func (client AccountsClient) CreateOrUpdatePreparer(ctx context.Context, body Account, resourceGroupName string, accountName string) (*http.Request, error)
    func (client AccountsClient) CreateOrUpdateResponder(resp *http.Response) (result Account, err error)
    func (client AccountsClient) CreateOrUpdateSender(req *http.Request) (future AccountsCreateOrUpdateFuture, err error)
    func (client AccountsClient) Delete(ctx context.Context, resourceGroupName string, accountName string) (result AccountsDeleteFuture, err error)
    func (client AccountsClient) DeletePreparer(ctx context.Context, resourceGroupName string, accountName string) (*http.Request, error)
    func (client AccountsClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
    func (client AccountsClient) DeleteSender(req *http.Request) (future AccountsDeleteFuture, err error)
    func (client AccountsClient) Get(ctx context.Context, resourceGroupName string, accountName string) (result Account, err error)
    func (client AccountsClient) GetPreparer(ctx context.Context, resourceGroupName string, accountName string) (*http.Request, error)
    func (client AccountsClient) GetResponder(resp *http.Response) (result Account, err error)
    func (client AccountsClient) GetSender(req *http.Request) (*http.Response, error)
    func (client AccountsClient) List(ctx context.Context, resourceGroupName string) (result AccountList, err error)
    func (client AccountsClient) ListPreparer(ctx context.Context, resourceGroupName string) (*http.Request, error)
    func (client AccountsClient) ListResponder(resp *http.Response) (result AccountList, err error)
    func (client AccountsClient) ListSender(req *http.Request) (*http.Response, error)
    func (client AccountsClient) Update(ctx context.Context, body AccountPatch, resourceGroupName string, accountName string) (result Account, err error)
    func (client AccountsClient) UpdatePreparer(ctx context.Context, body AccountPatch, resourceGroupName string, accountName string) (*http.Request, error)
    func (client AccountsClient) UpdateResponder(resp *http.Response) (result Account, err error)
    func (client AccountsClient) UpdateSender(req *http.Request) (*http.Response, error)
type AccountsCreateOrUpdateFuture
    func (future *AccountsCreateOrUpdateFuture) UnmarshalJSON(body []byte) error
type AccountsDeleteFuture
    func (future *AccountsDeleteFuture) UnmarshalJSON(body []byte) error
type ActiveDirectory
type BaseClient
    func New(subscriptionID string) BaseClient
    func NewWithBaseURI(baseURI string, subscriptionID string) BaseClient
    func (client BaseClient) CheckFilePathAvailability(ctx context.Context, body interface{}, location string) (result ResourceNameAvailability, err error)
    func (client BaseClient) CheckFilePathAvailabilityPreparer(ctx context.Context, body interface{}, location string) (*http.Request, error)
    func (client BaseClient) CheckFilePathAvailabilityResponder(resp *http.Response) (result ResourceNameAvailability, err error)
    func (client BaseClient) CheckFilePathAvailabilitySender(req *http.Request) (*http.Response, error)
    func (client BaseClient) CheckNameAvailability(ctx context.Context, body interface{}, location string) (result ResourceNameAvailability, err error)
    func (client BaseClient) CheckNameAvailabilityPreparer(ctx context.Context, body interface{}, location string) (*http.Request, error)
    func (client BaseClient) CheckNameAvailabilityResponder(resp *http.Response) (result ResourceNameAvailability, err error)
    func (client BaseClient) CheckNameAvailabilitySender(req *http.Request) (*http.Response, error)
type CapacityPool
    func (cp CapacityPool) MarshalJSON() ([]byte, error)
    func (cp *CapacityPool) UnmarshalJSON(body []byte) error
type CapacityPoolList
type CapacityPoolPatch
    func (cpp CapacityPoolPatch) MarshalJSON() ([]byte, error)
    func (cpp *CapacityPoolPatch) UnmarshalJSON(body []byte) error
type CheckNameResourceTypes
    func PossibleCheckNameResourceTypesValues() []CheckNameResourceTypes
type Dimension
type ExportPolicyRule
type InAvailabilityReasonType
    func PossibleInAvailabilityReasonTypeValues() []InAvailabilityReasonType
type MetricSpecification
type MountTarget
    func (mt MountTarget) MarshalJSON() ([]byte, error)
    func (mt *MountTarget) UnmarshalJSON(body []byte) error
type MountTargetList
type MountTargetProperties
    func (mtp MountTargetProperties) MarshalJSON() ([]byte, error)
type MountTargetsClient
    func NewMountTargetsClient(subscriptionID string) MountTargetsClient
    func NewMountTargetsClientWithBaseURI(baseURI string, subscriptionID string) MountTargetsClient
    func (client MountTargetsClient) List(ctx context.Context, resourceGroupName string, accountName string, poolName string, volumeName string) (result MountTargetList, err error)
    func (client MountTargetsClient) ListPreparer(ctx context.Context, resourceGroupName string, accountName string, poolName string, volumeName string) (*http.Request, error)
    func (client MountTargetsClient) ListResponder(resp *http.Response) (result MountTargetList, err error)
    func (client MountTargetsClient) ListSender(req *http.Request) (*http.Response, error)
type Operation
    func (o Operation) MarshalJSON() ([]byte, error)
    func (o *Operation) UnmarshalJSON(body []byte) error
type OperationDisplay
type OperationListResult
type OperationProperties
type OperationsClient
    func NewOperationsClient(subscriptionID string) OperationsClient
    func NewOperationsClientWithBaseURI(baseURI string, subscriptionID string) OperationsClient
    func (client OperationsClient) List(ctx context.Context) (result OperationListResult, err error)
    func (client OperationsClient) ListPreparer(ctx context.Context) (*http.Request, error)
    func (client OperationsClient) ListResponder(resp *http.Response) (result OperationListResult, err error)
    func (client OperationsClient) ListSender(req *http.Request) (*http.Response, error)
type PoolPatchProperties
type PoolProperties
    func (pp PoolProperties) MarshalJSON() ([]byte, error)
type PoolsClient
    func NewPoolsClient(subscriptionID string) PoolsClient
    func NewPoolsClientWithBaseURI(baseURI string, subscriptionID string) PoolsClient
    func (client PoolsClient) CreateOrUpdate(ctx context.Context, body CapacityPool, resourceGroupName string, accountName string, poolName string) (result PoolsCreateOrUpdateFuture, err error)
    func (client PoolsClient) CreateOrUpdatePreparer(ctx context.Context, body CapacityPool, resourceGroupName string, accountName string, poolName string) (*http.Request, error)
    func (client PoolsClient) CreateOrUpdateResponder(resp *http.Response) (result CapacityPool, err error)
    func (client PoolsClient) CreateOrUpdateSender(req *http.Request) (future PoolsCreateOrUpdateFuture, err error)
    func (client PoolsClient) Delete(ctx context.Context, resourceGroupName string, accountName string, poolName string) (result PoolsDeleteFuture, err error)
    func (client PoolsClient) DeletePreparer(ctx context.Context, resourceGroupName string, accountName string, poolName string) (*http.Request, error)
    func (client PoolsClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
    func (client PoolsClient) DeleteSender(req *http.Request) (future PoolsDeleteFuture, err error)
    func (client PoolsClient) Get(ctx context.Context, resourceGroupName string, accountName string, poolName string) (result CapacityPool, err error)
    func (client PoolsClient) GetPreparer(ctx context.Context, resourceGroupName string, accountName string, poolName string) (*http.Request, error)
    func (client PoolsClient) GetResponder(resp *http.Response) (result CapacityPool, err error)
    func (client PoolsClient) GetSender(req *http.Request) (*http.Response, error)
    func (client PoolsClient) List(ctx context.Context, resourceGroupName string, accountName string) (result CapacityPoolList, err error)
    func (client PoolsClient) ListPreparer(ctx context.Context, resourceGroupName string, accountName string) (*http.Request, error)
    func (client PoolsClient) ListResponder(resp *http.Response) (result CapacityPoolList, err error)
    func (client PoolsClient) ListSender(req *http.Request) (*http.Response, error)
    func (client PoolsClient) Update(ctx context.Context, body CapacityPoolPatch, resourceGroupName string, accountName string, poolName string) (result CapacityPool, err error)
    func (client PoolsClient) UpdatePreparer(ctx context.Context, body CapacityPoolPatch, resourceGroupName string, accountName string, poolName string) (*http.Request, error)
    func (client PoolsClient) UpdateResponder(resp *http.Response) (result CapacityPool, err error)
    func (client PoolsClient) UpdateSender(req *http.Request) (*http.Response, error)
type PoolsCreateOrUpdateFuture
    func (future *PoolsCreateOrUpdateFuture) UnmarshalJSON(body []byte) error
type PoolsDeleteFuture
    func (future *PoolsDeleteFuture) UnmarshalJSON(body []byte) error
type ResourceNameAvailability
type ResourceNameAvailabilityRequest
type ServiceLevel
    func PossibleServiceLevelValues() []ServiceLevel
type ServiceSpecification
type Snapshot
    func (s Snapshot) MarshalJSON() ([]byte, error)
    func (s *Snapshot) UnmarshalJSON(body []byte) error
type SnapshotPatch
type SnapshotProperties
    func (sp SnapshotProperties) MarshalJSON() ([]byte, error)
type SnapshotsClient
    func NewSnapshotsClient(subscriptionID string) SnapshotsClient
    func NewSnapshotsClientWithBaseURI(baseURI string, subscriptionID string) SnapshotsClient
    func (client SnapshotsClient) Create(ctx context.Context, body Snapshot, resourceGroupName string, accountName string, poolName string, volumeName string, snapshotName string) (result SnapshotsCreateFuture, err error)
    func (client SnapshotsClient) CreatePreparer(ctx context.Context, body Snapshot, resourceGroupName string, accountName string, poolName string, volumeName string, snapshotName string) (*http.Request, error)
    func (client SnapshotsClient) CreateResponder(resp *http.Response) (result Snapshot, err error)
    func (client SnapshotsClient) CreateSender(req *http.Request) (future SnapshotsCreateFuture, err error)
    func (client SnapshotsClient) Delete(ctx context.Context, resourceGroupName string, accountName string, poolName string, volumeName string, snapshotName string) (result SnapshotsDeleteFuture, err error)
    func (client SnapshotsClient) DeletePreparer(ctx context.Context, resourceGroupName string, accountName string, poolName string, volumeName string, snapshotName string) (*http.Request, error)
    func (client SnapshotsClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
    func (client SnapshotsClient) DeleteSender(req *http.Request) (future SnapshotsDeleteFuture, err error)
    func (client SnapshotsClient) Get(ctx context.Context, resourceGroupName string, accountName string, poolName string, volumeName string, snapshotName string) (result Snapshot, err error)
    func (client SnapshotsClient) GetPreparer(ctx context.Context, resourceGroupName string, accountName string, poolName string, volumeName string, snapshotName string) (*http.Request, error)
    func (client SnapshotsClient) GetResponder(resp *http.Response) (result Snapshot, err error)
    func (client SnapshotsClient) GetSender(req *http.Request) (*http.Response, error)
    func (client SnapshotsClient) List(ctx context.Context, resourceGroupName string, accountName string, poolName string, volumeName string) (result SnapshotsList, err error)
    func (client SnapshotsClient) ListPreparer(ctx context.Context, resourceGroupName string, accountName string, poolName string, volumeName string) (*http.Request, error)
    func (client SnapshotsClient) ListResponder(resp *http.Response) (result SnapshotsList, err error)
    func (client SnapshotsClient) ListSender(req *http.Request) (*http.Response, error)
    func (client SnapshotsClient) Update(ctx context.Context, body SnapshotPatch, resourceGroupName string, accountName string, poolName string, volumeName string, snapshotName string) (result Snapshot, err error)
    func (client SnapshotsClient) UpdatePreparer(ctx context.Context, body SnapshotPatch, resourceGroupName string, accountName string, poolName string, volumeName string, snapshotName string) (*http.Request, error)
    func (client SnapshotsClient) UpdateResponder(resp *http.Response) (result Snapshot, err error)
    func (client SnapshotsClient) UpdateSender(req *http.Request) (*http.Response, error)
type SnapshotsCreateFuture
    func (future *SnapshotsCreateFuture) UnmarshalJSON(body []byte) error
type SnapshotsDeleteFuture
    func (future *SnapshotsDeleteFuture) UnmarshalJSON(body []byte) error
type SnapshotsList
type Volume
    func (vVar Volume) MarshalJSON() ([]byte, error)
    func (vVar *Volume) UnmarshalJSON(body []byte) error
type VolumeList
type VolumePatch
    func (vp VolumePatch) MarshalJSON() ([]byte, error)
    func (vp *VolumePatch) UnmarshalJSON(body []byte) error
type VolumePatchProperties
type VolumePatchPropertiesExportPolicy
type VolumeProperties
    func (vp VolumeProperties) MarshalJSON() ([]byte, error)
type VolumePropertiesExportPolicy
type VolumesClient
    func NewVolumesClient(subscriptionID string) VolumesClient
    func NewVolumesClientWithBaseURI(baseURI string, subscriptionID string) VolumesClient
    func (client VolumesClient) CreateOrUpdate(ctx context.Context, body Volume, resourceGroupName string, accountName string, poolName string, volumeName string) (result VolumesCreateOrUpdateFuture, err error)
    func (client VolumesClient) CreateOrUpdatePreparer(ctx context.Context, body Volume, resourceGroupName string, accountName string, poolName string, volumeName string) (*http.Request, error)
    func (client VolumesClient) CreateOrUpdateResponder(resp *http.Response) (result Volume, err error)
    func (client VolumesClient) CreateOrUpdateSender(req *http.Request) (future VolumesCreateOrUpdateFuture, err error)
    func (client VolumesClient) Delete(ctx context.Context, resourceGroupName string, accountName string, poolName string, volumeName string) (result VolumesDeleteFuture, err error)
    func (client VolumesClient) DeletePreparer(ctx context.Context, resourceGroupName string, accountName string, poolName string, volumeName string) (*http.Request, error)
    func (client VolumesClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
    func (client VolumesClient) DeleteSender(req *http.Request) (future VolumesDeleteFuture, err error)
    func (client VolumesClient) Get(ctx context.Context, resourceGroupName string, accountName string, poolName string, volumeName string) (result Volume, err error)
    func (client VolumesClient) GetPreparer(ctx context.Context, resourceGroupName string, accountName string, poolName string, volumeName string) (*http.Request, error)
    func (client VolumesClient) GetResponder(resp *http.Response) (result Volume, err error)
    func (client VolumesClient) GetSender(req *http.Request) (*http.Response, error)
    func (client VolumesClient) List(ctx context.Context, resourceGroupName string, accountName string, poolName string) (result VolumeList, err error)
    func (client VolumesClient) ListPreparer(ctx context.Context, resourceGroupName string, accountName string, poolName string) (*http.Request, error)
    func (client VolumesClient) ListResponder(resp *http.Response) (result VolumeList, err error)
    func (client VolumesClient) ListSender(req *http.Request) (*http.Response, error)
    func (client VolumesClient) Update(ctx context.Context, body VolumePatch, resourceGroupName string, accountName string, poolName string, volumeName string) (result Volume, err error)
    func (client VolumesClient) UpdatePreparer(ctx context.Context, body VolumePatch, resourceGroupName string, accountName string, poolName string, volumeName string) (*http.Request, error)
    func (client VolumesClient) UpdateResponder(resp *http.Response) (result Volume, err error)
    func (client VolumesClient) UpdateSender(req *http.Request) (*http.Response, error)
type VolumesCreateOrUpdateFuture
    func (future *VolumesCreateOrUpdateFuture) UnmarshalJSON(body []byte) error
type VolumesDeleteFuture
    func (future *VolumesDeleteFuture) UnmarshalJSON(body []byte) error

Package files

accounts.go client.go enums.go models.go mounttargets.go operations.go pools.go snapshots.go version.go volumes.go

Constants

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

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.

type Account

Account netApp account resource

type Account struct {
    autorest.Response `json:"-"`
    // Location - Resource location
    Location *string `json:"location,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"`
    // Tags - Resource tags
    Tags interface{} `json:"tags,omitempty"`
    // AccountProperties - NetApp Account properties
    *AccountProperties `json:"properties,omitempty"`
}

func (Account) MarshalJSON

func (a Account) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for Account.

func (*Account) UnmarshalJSON

func (a *Account) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for Account struct.

type AccountList

AccountList list of NetApp account resources

type AccountList struct {
    autorest.Response `json:"-"`
    // Value - Multiple NetApp accounts
    Value *[]Account `json:"value,omitempty"`
}

type AccountPatch

AccountPatch netApp account patch resource

type AccountPatch struct {
    // Location - Resource location
    Location *string `json:"location,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"`
    // Tags - Resource tags
    Tags interface{} `json:"tags,omitempty"`
    // AccountProperties - NetApp Account properties
    *AccountProperties `json:"properties,omitempty"`
}

func (AccountPatch) MarshalJSON

func (ap AccountPatch) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for AccountPatch.

func (*AccountPatch) UnmarshalJSON

func (ap *AccountPatch) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for AccountPatch struct.

type AccountProperties

AccountProperties netApp account properties

type AccountProperties struct {
    // ProvisioningState - READ-ONLY; Azure lifecycle management
    ProvisioningState *string `json:"provisioningState,omitempty"`
    // ActiveDirectories - Active Directories
    ActiveDirectories *[]ActiveDirectory `json:"activeDirectories,omitempty"`
}

func (AccountProperties) MarshalJSON

func (ap AccountProperties) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for AccountProperties.

type AccountsClient

AccountsClient is the microsoft NetApp Azure Resource Provider specification

type AccountsClient struct {
    BaseClient
}

func NewAccountsClient

func NewAccountsClient(subscriptionID string) AccountsClient

NewAccountsClient creates an instance of the AccountsClient client.

func NewAccountsClientWithBaseURI

func NewAccountsClientWithBaseURI(baseURI string, subscriptionID string) AccountsClient

NewAccountsClientWithBaseURI creates an instance of the AccountsClient 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 (AccountsClient) CreateOrUpdate

func (client AccountsClient) CreateOrUpdate(ctx context.Context, body Account, resourceGroupName string, accountName string) (result AccountsCreateOrUpdateFuture, err error)

CreateOrUpdate create or update the specified NetApp account within the resource group Parameters: body - netApp Account object supplied in the body of the operation. resourceGroupName - the name of the resource group. accountName - the name of the NetApp account

func (AccountsClient) CreateOrUpdatePreparer

func (client AccountsClient) CreateOrUpdatePreparer(ctx context.Context, body Account, resourceGroupName string, accountName string) (*http.Request, error)

CreateOrUpdatePreparer prepares the CreateOrUpdate request.

func (AccountsClient) CreateOrUpdateResponder

func (client AccountsClient) CreateOrUpdateResponder(resp *http.Response) (result Account, err error)

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

func (AccountsClient) CreateOrUpdateSender

func (client AccountsClient) CreateOrUpdateSender(req *http.Request) (future AccountsCreateOrUpdateFuture, err error)

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

func (AccountsClient) Delete

func (client AccountsClient) Delete(ctx context.Context, resourceGroupName string, accountName string) (result AccountsDeleteFuture, err error)

Delete delete the specified NetApp account Parameters: resourceGroupName - the name of the resource group. accountName - the name of the NetApp account

func (AccountsClient) DeletePreparer

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

DeletePreparer prepares the Delete request.

func (AccountsClient) DeleteResponder

func (client AccountsClient) 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 (AccountsClient) DeleteSender

func (client AccountsClient) DeleteSender(req *http.Request) (future AccountsDeleteFuture, err error)

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

func (AccountsClient) Get

func (client AccountsClient) Get(ctx context.Context, resourceGroupName string, accountName string) (result Account, err error)

Get get the NetApp account Parameters: resourceGroupName - the name of the resource group. accountName - the name of the NetApp account

func (AccountsClient) GetPreparer

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

GetPreparer prepares the Get request.

func (AccountsClient) GetResponder

func (client AccountsClient) GetResponder(resp *http.Response) (result Account, err error)

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

func (AccountsClient) GetSender

func (client AccountsClient) 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 (AccountsClient) List

func (client AccountsClient) List(ctx context.Context, resourceGroupName string) (result AccountList, err error)

List list and describe all NetApp accounts in the resource group Parameters: resourceGroupName - the name of the resource group.

func (AccountsClient) ListPreparer

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

ListPreparer prepares the List request.

func (AccountsClient) ListResponder

func (client AccountsClient) ListResponder(resp *http.Response) (result AccountList, err error)

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

func (AccountsClient) ListSender

func (client AccountsClient) 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 (AccountsClient) Update

func (client AccountsClient) Update(ctx context.Context, body AccountPatch, resourceGroupName string, accountName string) (result Account, err error)

Update patch the specified NetApp account Parameters: body - netApp Account object supplied in the body of the operation. resourceGroupName - the name of the resource group. accountName - the name of the NetApp account

func (AccountsClient) UpdatePreparer

func (client AccountsClient) UpdatePreparer(ctx context.Context, body AccountPatch, resourceGroupName string, accountName string) (*http.Request, error)

UpdatePreparer prepares the Update request.

func (AccountsClient) UpdateResponder

func (client AccountsClient) UpdateResponder(resp *http.Response) (result Account, err error)

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

func (AccountsClient) UpdateSender

func (client AccountsClient) 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 AccountsCreateOrUpdateFuture

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

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

func (*AccountsCreateOrUpdateFuture) UnmarshalJSON

func (future *AccountsCreateOrUpdateFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type AccountsDeleteFuture

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

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

func (*AccountsDeleteFuture) UnmarshalJSON

func (future *AccountsDeleteFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type ActiveDirectory

ActiveDirectory active Directory

type ActiveDirectory struct {
    // ActiveDirectoryID - Id of the Active Directory
    ActiveDirectoryID *string `json:"activeDirectoryId,omitempty"`
    // Username - Username of Active Directory domain administrator
    Username *string `json:"username,omitempty"`
    // Password - Plain text password of Active Directory domain administrator
    Password *string `json:"password,omitempty"`
    // Domain - Name of the Active Directory domain
    Domain *string `json:"domain,omitempty"`
    // DNS - Comma separated list of DNS server IP addresses for the Active Directory domain
    DNS *string `json:"dns,omitempty"`
    // Status - Status of the Active Directory
    Status *string `json:"status,omitempty"`
    // SmbServerName - NetBIOS name of the SMB server. This name will be registered as a computer account in the AD and used to mount volumes
    SmbServerName *string `json:"smbServerName,omitempty"`
    // OrganizationalUnit - The Organizational Unit (OU) within the Windows Active Directory
    OrganizationalUnit *string `json:"organizationalUnit,omitempty"`
}

type BaseClient

BaseClient is the base client for Netapp.

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

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).

func (BaseClient) CheckFilePathAvailability

func (client BaseClient) CheckFilePathAvailability(ctx context.Context, body interface{}, location string) (result ResourceNameAvailability, err error)

CheckFilePathAvailability check if a file path is available. Parameters: body - file path availability request. location - the location

func (BaseClient) CheckFilePathAvailabilityPreparer

func (client BaseClient) CheckFilePathAvailabilityPreparer(ctx context.Context, body interface{}, location string) (*http.Request, error)

CheckFilePathAvailabilityPreparer prepares the CheckFilePathAvailability request.

func (BaseClient) CheckFilePathAvailabilityResponder

func (client BaseClient) CheckFilePathAvailabilityResponder(resp *http.Response) (result ResourceNameAvailability, err error)

CheckFilePathAvailabilityResponder handles the response to the CheckFilePathAvailability request. The method always closes the http.Response Body.

func (BaseClient) CheckFilePathAvailabilitySender

func (client BaseClient) CheckFilePathAvailabilitySender(req *http.Request) (*http.Response, error)

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

func (BaseClient) CheckNameAvailability

func (client BaseClient) CheckNameAvailability(ctx context.Context, body interface{}, location string) (result ResourceNameAvailability, err error)

CheckNameAvailability check if a resource name is available. Parameters: body - name availability request. location - the location

func (BaseClient) CheckNameAvailabilityPreparer

func (client BaseClient) CheckNameAvailabilityPreparer(ctx context.Context, body interface{}, location string) (*http.Request, error)

CheckNameAvailabilityPreparer prepares the CheckNameAvailability request.

func (BaseClient) CheckNameAvailabilityResponder

func (client BaseClient) CheckNameAvailabilityResponder(resp *http.Response) (result ResourceNameAvailability, err error)

CheckNameAvailabilityResponder handles the response to the CheckNameAvailability request. The method always closes the http.Response Body.

func (BaseClient) CheckNameAvailabilitySender

func (client BaseClient) CheckNameAvailabilitySender(req *http.Request) (*http.Response, error)

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

type CapacityPool

CapacityPool capacity pool resource

type CapacityPool struct {
    autorest.Response `json:"-"`
    // Location - Resource location
    Location *string `json:"location,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"`
    // Tags - Resource tags
    Tags interface{} `json:"tags,omitempty"`
    // PoolProperties - Capacity pool properties
    *PoolProperties `json:"properties,omitempty"`
}

func (CapacityPool) MarshalJSON

func (cp CapacityPool) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for CapacityPool.

func (*CapacityPool) UnmarshalJSON

func (cp *CapacityPool) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for CapacityPool struct.

type CapacityPoolList

CapacityPoolList list of capacity pool resources

type CapacityPoolList struct {
    autorest.Response `json:"-"`
    // Value - List of Capacity pools
    Value *[]CapacityPool `json:"value,omitempty"`
}

type CapacityPoolPatch

CapacityPoolPatch capacity pool patch resource

type CapacityPoolPatch struct {
    // Location - Resource location
    Location *string `json:"location,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"`
    // Tags - Resource tags
    Tags interface{} `json:"tags,omitempty"`
    // PoolPatchProperties - Capacity pool properties
    *PoolPatchProperties `json:"properties,omitempty"`
}

func (CapacityPoolPatch) MarshalJSON

func (cpp CapacityPoolPatch) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for CapacityPoolPatch.

func (*CapacityPoolPatch) UnmarshalJSON

func (cpp *CapacityPoolPatch) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for CapacityPoolPatch struct.

type CheckNameResourceTypes

CheckNameResourceTypes enumerates the values for check name resource types.

type CheckNameResourceTypes string
const (
    // MicrosoftNetAppnetAppAccounts ...
    MicrosoftNetAppnetAppAccounts CheckNameResourceTypes = "Microsoft.NetApp/netAppAccounts"
    // MicrosoftNetAppnetAppAccountscapacityPools ...
    MicrosoftNetAppnetAppAccountscapacityPools CheckNameResourceTypes = "Microsoft.NetApp/netAppAccounts/capacityPools"
    // MicrosoftNetAppnetAppAccountscapacityPoolsvolumes ...
    MicrosoftNetAppnetAppAccountscapacityPoolsvolumes CheckNameResourceTypes = "Microsoft.NetApp/netAppAccounts/capacityPools/volumes"
    // MicrosoftNetAppnetAppAccountscapacityPoolsvolumessnapshots ...
    MicrosoftNetAppnetAppAccountscapacityPoolsvolumessnapshots CheckNameResourceTypes = "Microsoft.NetApp/netAppAccounts/capacityPools/volumes/snapshots"
)

func PossibleCheckNameResourceTypesValues

func PossibleCheckNameResourceTypesValues() []CheckNameResourceTypes

PossibleCheckNameResourceTypesValues returns an array of possible values for the CheckNameResourceTypes const type.

type Dimension

Dimension dimension of blobs, possibly be blob type or access tier.

type Dimension struct {
    // Name - Display name of dimension.
    Name *string `json:"name,omitempty"`
    // DisplayName - Display name of dimension.
    DisplayName *string `json:"displayName,omitempty"`
}

type ExportPolicyRule

ExportPolicyRule volume Export Policy Rule

type ExportPolicyRule struct {
    // RuleIndex - Order index
    RuleIndex *int32 `json:"ruleIndex,omitempty"`
    // UnixReadOnly - Read only access
    UnixReadOnly *bool `json:"unixReadOnly,omitempty"`
    // UnixReadWrite - Read and write access
    UnixReadWrite *bool `json:"unixReadWrite,omitempty"`
    // Cifs - Allows CIFS protocol
    Cifs *bool `json:"cifs,omitempty"`
    // Nfsv3 - Allows NFSv3 protocol
    Nfsv3 *bool `json:"nfsv3,omitempty"`
    // Nfsv4 - Deprecated: Will use the NFSv4.1 protocol, please use swagger version 2019-07-01 or later
    Nfsv4 *bool `json:"nfsv4,omitempty"`
    // AllowedClients - Client ingress specification as comma separated string with IPv4 CIDRs, IPv4 host addresses and host names
    AllowedClients *string `json:"allowedClients,omitempty"`
}

type InAvailabilityReasonType

InAvailabilityReasonType enumerates the values for in availability reason type.

type InAvailabilityReasonType string
const (
    // AlreadyExists ...
    AlreadyExists InAvailabilityReasonType = "AlreadyExists"
    // Invalid ...
    Invalid InAvailabilityReasonType = "Invalid"
)

func PossibleInAvailabilityReasonTypeValues

func PossibleInAvailabilityReasonTypeValues() []InAvailabilityReasonType

PossibleInAvailabilityReasonTypeValues returns an array of possible values for the InAvailabilityReasonType const type.

type MetricSpecification

MetricSpecification metric specification of operation.

type MetricSpecification struct {
    // Name - Name of metric specification.
    Name *string `json:"name,omitempty"`
    // DisplayName - Display name of metric specification.
    DisplayName *string `json:"displayName,omitempty"`
    // DisplayDescription - Display description of metric specification.
    DisplayDescription *string `json:"displayDescription,omitempty"`
    // Unit - Unit could be Bytes or Count.
    Unit *string `json:"unit,omitempty"`
    // Dimensions - Dimensions of blobs, including blob type and access tier.
    Dimensions *[]Dimension `json:"dimensions,omitempty"`
    // AggregationType - Aggregation type could be Average.
    AggregationType *string `json:"aggregationType,omitempty"`
    // FillGapWithZero - The property to decide fill gap with zero or not.
    FillGapWithZero *bool `json:"fillGapWithZero,omitempty"`
    // Category - The category this metric specification belong to, could be Capacity.
    Category *string `json:"category,omitempty"`
    // ResourceIDDimensionNameOverride - Account Resource Id.
    ResourceIDDimensionNameOverride *string `json:"resourceIdDimensionNameOverride,omitempty"`
}

type MountTarget

MountTarget mount Target

type MountTarget struct {
    // Location - Resource location
    Location *string `json:"location,omitempty"`
    // ID - READ-ONLY; Resource Id
    ID *string `json:"id,omitempty"`
    // Name - READ-ONLY; Resource name
    Name *string `json:"name,omitempty"`
    // Tags - Resource tags
    Tags interface{} `json:"tags,omitempty"`
    // MountTargetProperties - Mount Target Properties
    *MountTargetProperties `json:"properties,omitempty"`
}

func (MountTarget) MarshalJSON

func (mt MountTarget) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for MountTarget.

func (*MountTarget) UnmarshalJSON

func (mt *MountTarget) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for MountTarget struct.

type MountTargetList

MountTargetList list of Mount Targets

type MountTargetList struct {
    autorest.Response `json:"-"`
    // Value - A list of Mount targets
    Value *[]MountTarget `json:"value,omitempty"`
}

type MountTargetProperties

MountTargetProperties mount target properties

type MountTargetProperties struct {
    // MountTargetID - READ-ONLY; UUID v4 used to identify the MountTarget
    MountTargetID *string `json:"mountTargetId,omitempty"`
    // FileSystemID - UUID v4 used to identify the MountTarget
    FileSystemID *string `json:"fileSystemId,omitempty"`
    // IPAddress - READ-ONLY; The mount target's IPv4 address
    IPAddress *string `json:"ipAddress,omitempty"`
    // Subnet - The subnet
    Subnet *string `json:"subnet,omitempty"`
    // StartIP - The start of IPv4 address range to use when creating a new mount target
    StartIP *string `json:"startIp,omitempty"`
    // EndIP - The end of IPv4 address range to use when creating a new mount target
    EndIP *string `json:"endIp,omitempty"`
    // Gateway - The gateway of the IPv4 address range to use when creating a new mount target
    Gateway *string `json:"gateway,omitempty"`
    // Netmask - The netmask of the IPv4 address range to use when creating a new mount target
    Netmask *string `json:"netmask,omitempty"`
    // SmbServerFqdn - The SMB server's Fully Qualified Domain Name, FQDN
    SmbServerFqdn *string `json:"smbServerFqdn,omitempty"`
    // ProvisioningState - READ-ONLY; Azure lifecycle management
    ProvisioningState *string `json:"provisioningState,omitempty"`
}

func (MountTargetProperties) MarshalJSON

func (mtp MountTargetProperties) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for MountTargetProperties.

type MountTargetsClient

MountTargetsClient is the microsoft NetApp Azure Resource Provider specification

type MountTargetsClient struct {
    BaseClient
}

func NewMountTargetsClient

func NewMountTargetsClient(subscriptionID string) MountTargetsClient

NewMountTargetsClient creates an instance of the MountTargetsClient client.

func NewMountTargetsClientWithBaseURI

func NewMountTargetsClientWithBaseURI(baseURI string, subscriptionID string) MountTargetsClient

NewMountTargetsClientWithBaseURI creates an instance of the MountTargetsClient 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 (MountTargetsClient) List

func (client MountTargetsClient) List(ctx context.Context, resourceGroupName string, accountName string, poolName string, volumeName string) (result MountTargetList, err error)

List list all mount targets associated with the volume Parameters: resourceGroupName - the name of the resource group. accountName - the name of the NetApp account poolName - the name of the capacity pool volumeName - the name of the volume

func (MountTargetsClient) ListPreparer

func (client MountTargetsClient) ListPreparer(ctx context.Context, resourceGroupName string, accountName string, poolName string, volumeName string) (*http.Request, error)

ListPreparer prepares the List request.

func (MountTargetsClient) ListResponder

func (client MountTargetsClient) ListResponder(resp *http.Response) (result MountTargetList, err error)

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

func (MountTargetsClient) ListSender

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

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

type Operation

Operation microsoft.NetApp REST API operation definition.

type Operation struct {
    // Name - Operation name: {provider}/{resource}/{operation}
    Name *string `json:"name,omitempty"`
    // Display - Display metadata associated with the operation.
    Display *OperationDisplay `json:"display,omitempty"`
    // Origin - The origin of operations.
    Origin *string `json:"origin,omitempty"`
    // OperationProperties - Properties of operation, include metric specifications.
    *OperationProperties `json:"properties,omitempty"`
}

func (Operation) MarshalJSON

func (o Operation) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for Operation.

func (*Operation) UnmarshalJSON

func (o *Operation) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for Operation struct.

type OperationDisplay

OperationDisplay display metadata associated with the operation.

type OperationDisplay struct {
    // Provider - Service provider: Microsoft NetApp.
    Provider *string `json:"provider,omitempty"`
    // Resource - Resource on which the operation is performed etc.
    Resource *string `json:"resource,omitempty"`
    // Operation - Type of operation: get, read, delete, etc.
    Operation *string `json:"operation,omitempty"`
    // Description - Operation description.
    Description *string `json:"description,omitempty"`
}

type OperationListResult

OperationListResult result of the request to list Cloud Volume operations. It contains a list of operations and a URL link to get the next set of results.

type OperationListResult struct {
    autorest.Response `json:"-"`
    // Value - List of Storage operations supported by the Storage resource provider.
    Value *[]Operation `json:"value,omitempty"`
}

type OperationProperties

OperationProperties properties of operation, include metric specifications.

type OperationProperties struct {
    // ServiceSpecification - One property of operation, include metric specifications.
    ServiceSpecification *ServiceSpecification `json:"serviceSpecification,omitempty"`
}

type OperationsClient

OperationsClient is the microsoft NetApp Azure Resource Provider specification

type OperationsClient struct {
    BaseClient
}

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 OperationListResult, err error)

List lists all of the available Microsoft.NetApp Rest API operations

func (OperationsClient) ListPreparer

func (client OperationsClient) ListPreparer(ctx context.Context) (*http.Request, error)

ListPreparer prepares the List request.

func (OperationsClient) ListResponder

func (client OperationsClient) ListResponder(resp *http.Response) (result OperationListResult, err error)

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

func (OperationsClient) ListSender

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

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

type PoolPatchProperties

PoolPatchProperties patchable pool properties

type PoolPatchProperties struct {
    // Size - Provisioned size of the pool (in bytes). Allowed values are in 4TiB chunks (value must be multiply of 4398046511104).
    Size *int64 `json:"size,omitempty"`
    // ServiceLevel - The service level of the file system. Possible values include: 'Standard', 'Premium', 'Ultra'
    ServiceLevel ServiceLevel `json:"serviceLevel,omitempty"`
}

type PoolProperties

PoolProperties pool properties

type PoolProperties struct {
    // PoolID - READ-ONLY; UUID v4 used to identify the Pool
    PoolID *string `json:"poolId,omitempty"`
    // Size - Provisioned size of the pool (in bytes). Allowed values are in 4TiB chunks (value must be multiply of 4398046511104).
    Size *int64 `json:"size,omitempty"`
    // ServiceLevel - The service level of the file system. Possible values include: 'Standard', 'Premium', 'Ultra'
    ServiceLevel ServiceLevel `json:"serviceLevel,omitempty"`
    // ProvisioningState - READ-ONLY; Azure lifecycle management
    ProvisioningState *string `json:"provisioningState,omitempty"`
}

func (PoolProperties) MarshalJSON

func (pp PoolProperties) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for PoolProperties.

type PoolsClient

PoolsClient is the microsoft NetApp Azure Resource Provider specification

type PoolsClient struct {
    BaseClient
}

func NewPoolsClient

func NewPoolsClient(subscriptionID string) PoolsClient

NewPoolsClient creates an instance of the PoolsClient client.

func NewPoolsClientWithBaseURI

func NewPoolsClientWithBaseURI(baseURI string, subscriptionID string) PoolsClient

NewPoolsClientWithBaseURI creates an instance of the PoolsClient 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 (PoolsClient) CreateOrUpdate

func (client PoolsClient) CreateOrUpdate(ctx context.Context, body CapacityPool, resourceGroupName string, accountName string, poolName string) (result PoolsCreateOrUpdateFuture, err error)

CreateOrUpdate create or Update a capacity pool Parameters: body - capacity pool object supplied in the body of the operation. resourceGroupName - the name of the resource group. accountName - the name of the NetApp account poolName - the name of the capacity pool

func (PoolsClient) CreateOrUpdatePreparer

func (client PoolsClient) CreateOrUpdatePreparer(ctx context.Context, body CapacityPool, resourceGroupName string, accountName string, poolName string) (*http.Request, error)

CreateOrUpdatePreparer prepares the CreateOrUpdate request.

func (PoolsClient) CreateOrUpdateResponder

func (client PoolsClient) CreateOrUpdateResponder(resp *http.Response) (result CapacityPool, err error)

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

func (PoolsClient) CreateOrUpdateSender

func (client PoolsClient) CreateOrUpdateSender(req *http.Request) (future PoolsCreateOrUpdateFuture, err error)

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

func (PoolsClient) Delete

func (client PoolsClient) Delete(ctx context.Context, resourceGroupName string, accountName string, poolName string) (result PoolsDeleteFuture, err error)

Delete delete the specified capacity pool Parameters: resourceGroupName - the name of the resource group. accountName - the name of the NetApp account poolName - the name of the capacity pool

func (PoolsClient) DeletePreparer

func (client PoolsClient) DeletePreparer(ctx context.Context, resourceGroupName string, accountName string, poolName string) (*http.Request, error)

DeletePreparer prepares the Delete request.

func (PoolsClient) DeleteResponder

func (client PoolsClient) 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 (PoolsClient) DeleteSender

func (client PoolsClient) DeleteSender(req *http.Request) (future PoolsDeleteFuture, err error)

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

func (PoolsClient) Get

func (client PoolsClient) Get(ctx context.Context, resourceGroupName string, accountName string, poolName string) (result CapacityPool, err error)

Get get details of the specified capacity pool Parameters: resourceGroupName - the name of the resource group. accountName - the name of the NetApp account poolName - the name of the capacity pool

func (PoolsClient) GetPreparer

func (client PoolsClient) GetPreparer(ctx context.Context, resourceGroupName string, accountName string, poolName string) (*http.Request, error)

GetPreparer prepares the Get request.

func (PoolsClient) GetResponder

func (client PoolsClient) GetResponder(resp *http.Response) (result CapacityPool, err error)

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

func (PoolsClient) GetSender

func (client PoolsClient) 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 (PoolsClient) List

func (client PoolsClient) List(ctx context.Context, resourceGroupName string, accountName string) (result CapacityPoolList, err error)

List list all capacity pools in the NetApp Account Parameters: resourceGroupName - the name of the resource group. accountName - the name of the NetApp account

func (PoolsClient) ListPreparer

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

ListPreparer prepares the List request.

func (PoolsClient) ListResponder

func (client PoolsClient) ListResponder(resp *http.Response) (result CapacityPoolList, err error)

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

func (PoolsClient) ListSender

func (client PoolsClient) 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 (PoolsClient) Update

func (client PoolsClient) Update(ctx context.Context, body CapacityPoolPatch, resourceGroupName string, accountName string, poolName string) (result CapacityPool, err error)

Update patch the specified capacity pool Parameters: body - capacity pool object supplied in the body of the operation. resourceGroupName - the name of the resource group. accountName - the name of the NetApp account poolName - the name of the capacity pool

func (PoolsClient) UpdatePreparer

func (client PoolsClient) UpdatePreparer(ctx context.Context, body CapacityPoolPatch, resourceGroupName string, accountName string, poolName string) (*http.Request, error)

UpdatePreparer prepares the Update request.

func (PoolsClient) UpdateResponder

func (client PoolsClient) UpdateResponder(resp *http.Response) (result CapacityPool, err error)

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

func (PoolsClient) UpdateSender

func (client PoolsClient) 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 PoolsCreateOrUpdateFuture

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

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

func (*PoolsCreateOrUpdateFuture) UnmarshalJSON

func (future *PoolsCreateOrUpdateFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type PoolsDeleteFuture

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

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

func (*PoolsDeleteFuture) UnmarshalJSON

func (future *PoolsDeleteFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type ResourceNameAvailability

ResourceNameAvailability information regarding availability of a resource name.

type ResourceNameAvailability struct {
    autorest.Response `json:"-"`
    // IsAvailable - <code>true</code> indicates name is valid and available. <code>false</code> indicates the name is invalid, unavailable, or both.
    IsAvailable *bool `json:"isAvailable,omitempty"`
    // Reason - <code>Invalid</code> indicates the name provided does not match Azure App Service naming requirements. <code>AlreadyExists</code> indicates that the name is already in use and is therefore unavailable. Possible values include: 'Invalid', 'AlreadyExists'
    Reason InAvailabilityReasonType `json:"reason,omitempty"`
    // Message - If reason == invalid, provide the user with the reason why the given name is invalid, and provide the resource naming requirements so that the user can select a valid name. If reason == AlreadyExists, explain that resource name is already in use, and direct them to select a different name.
    Message *string `json:"message,omitempty"`
}

type ResourceNameAvailabilityRequest

ResourceNameAvailabilityRequest resource name availability request content.

type ResourceNameAvailabilityRequest struct {
    // Name - Resource name to verify.
    Name *string `json:"name,omitempty"`
    // Type - Resource type used for verification. Possible values include: 'MicrosoftNetAppnetAppAccounts', 'MicrosoftNetAppnetAppAccountscapacityPools', 'MicrosoftNetAppnetAppAccountscapacityPoolsvolumes', 'MicrosoftNetAppnetAppAccountscapacityPoolsvolumessnapshots'
    Type CheckNameResourceTypes `json:"type,omitempty"`
    // ResourceGroup - Resource group name.
    ResourceGroup *string `json:"resourceGroup,omitempty"`
}

type ServiceLevel

ServiceLevel enumerates the values for service level.

type ServiceLevel string
const (
    // Premium Premium service level
    Premium ServiceLevel = "Premium"
    // Standard Standard service level
    Standard ServiceLevel = "Standard"
    // Ultra Ultra service level
    Ultra ServiceLevel = "Ultra"
)

func PossibleServiceLevelValues

func PossibleServiceLevelValues() []ServiceLevel

PossibleServiceLevelValues returns an array of possible values for the ServiceLevel const type.

type ServiceSpecification

ServiceSpecification one property of operation, include metric specifications.

type ServiceSpecification struct {
    // MetricSpecifications - Metric specifications of operation.
    MetricSpecifications *[]MetricSpecification `json:"metricSpecifications,omitempty"`
}

type Snapshot

Snapshot snapshot of a Volume

type Snapshot struct {
    autorest.Response `json:"-"`
    // Location - Resource location
    Location *string `json:"location,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"`
    // Tags - Resource tags
    Tags interface{} `json:"tags,omitempty"`
    // SnapshotProperties - Snapshot Properties
    *SnapshotProperties `json:"properties,omitempty"`
}

func (Snapshot) MarshalJSON

func (s Snapshot) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for Snapshot.

func (*Snapshot) UnmarshalJSON

func (s *Snapshot) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for Snapshot struct.

type SnapshotPatch

SnapshotPatch snapshot patch

type SnapshotPatch struct {
    // Tags - Resource tags
    Tags interface{} `json:"tags,omitempty"`
}

type SnapshotProperties

SnapshotProperties snapshot properties

type SnapshotProperties struct {
    // SnapshotID - READ-ONLY; UUID v4 used to identify the Snapshot
    SnapshotID *string `json:"snapshotId,omitempty"`
    // FileSystemID - UUID v4 used to identify the FileSystem
    FileSystemID *string `json:"fileSystemId,omitempty"`
    // CreationDate - READ-ONLY; The creation date of the snapshot
    CreationDate *date.Time `json:"creationDate,omitempty"`
    // ProvisioningState - READ-ONLY; Azure lifecycle management
    ProvisioningState *string `json:"provisioningState,omitempty"`
}

func (SnapshotProperties) MarshalJSON

func (sp SnapshotProperties) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for SnapshotProperties.

type SnapshotsClient

SnapshotsClient is the microsoft NetApp Azure Resource Provider specification

type SnapshotsClient struct {
    BaseClient
}

func NewSnapshotsClient

func NewSnapshotsClient(subscriptionID string) SnapshotsClient

NewSnapshotsClient creates an instance of the SnapshotsClient client.

func NewSnapshotsClientWithBaseURI

func NewSnapshotsClientWithBaseURI(baseURI string, subscriptionID string) SnapshotsClient

NewSnapshotsClientWithBaseURI creates an instance of the SnapshotsClient 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 (SnapshotsClient) Create

func (client SnapshotsClient) Create(ctx context.Context, body Snapshot, resourceGroupName string, accountName string, poolName string, volumeName string, snapshotName string) (result SnapshotsCreateFuture, err error)

Create create the specified snapshot within the given volume Parameters: body - snapshot object supplied in the body of the operation. resourceGroupName - the name of the resource group. accountName - the name of the NetApp account poolName - the name of the capacity pool volumeName - the name of the volume snapshotName - the name of the mount target

func (SnapshotsClient) CreatePreparer

func (client SnapshotsClient) CreatePreparer(ctx context.Context, body Snapshot, resourceGroupName string, accountName string, poolName string, volumeName string, snapshotName string) (*http.Request, error)

CreatePreparer prepares the Create request.

func (SnapshotsClient) CreateResponder

func (client SnapshotsClient) CreateResponder(resp *http.Response) (result Snapshot, err error)

CreateResponder handles the response to the Create request. The method always closes the http.Response Body.

func (SnapshotsClient) CreateSender

func (client SnapshotsClient) CreateSender(req *http.Request) (future SnapshotsCreateFuture, err error)

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

func (SnapshotsClient) Delete

func (client SnapshotsClient) Delete(ctx context.Context, resourceGroupName string, accountName string, poolName string, volumeName string, snapshotName string) (result SnapshotsDeleteFuture, err error)

Delete delete snapshot Parameters: resourceGroupName - the name of the resource group. accountName - the name of the NetApp account poolName - the name of the capacity pool volumeName - the name of the volume snapshotName - the name of the mount target

func (SnapshotsClient) DeletePreparer

func (client SnapshotsClient) DeletePreparer(ctx context.Context, resourceGroupName string, accountName string, poolName string, volumeName string, snapshotName string) (*http.Request, error)

DeletePreparer prepares the Delete request.

func (SnapshotsClient) DeleteResponder

func (client SnapshotsClient) 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 (SnapshotsClient) DeleteSender

func (client SnapshotsClient) DeleteSender(req *http.Request) (future SnapshotsDeleteFuture, err error)

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

func (SnapshotsClient) Get

func (client SnapshotsClient) Get(ctx context.Context, resourceGroupName string, accountName string, poolName string, volumeName string, snapshotName string) (result Snapshot, err error)

Get get details of the specified snapshot Parameters: resourceGroupName - the name of the resource group. accountName - the name of the NetApp account poolName - the name of the capacity pool volumeName - the name of the volume snapshotName - the name of the mount target

func (SnapshotsClient) GetPreparer

func (client SnapshotsClient) GetPreparer(ctx context.Context, resourceGroupName string, accountName string, poolName string, volumeName string, snapshotName string) (*http.Request, error)

GetPreparer prepares the Get request.

func (SnapshotsClient) GetResponder

func (client SnapshotsClient) GetResponder(resp *http.Response) (result Snapshot, err error)

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

func (SnapshotsClient) GetSender

func (client SnapshotsClient) 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 (SnapshotsClient) List

func (client SnapshotsClient) List(ctx context.Context, resourceGroupName string, accountName string, poolName string, volumeName string) (result SnapshotsList, err error)

List list all snapshots associated with the volume Parameters: resourceGroupName - the name of the resource group. accountName - the name of the NetApp account poolName - the name of the capacity pool volumeName - the name of the volume

func (SnapshotsClient) ListPreparer

func (client SnapshotsClient) ListPreparer(ctx context.Context, resourceGroupName string, accountName string, poolName string, volumeName string) (*http.Request, error)

ListPreparer prepares the List request.

func (SnapshotsClient) ListResponder

func (client SnapshotsClient) ListResponder(resp *http.Response) (result SnapshotsList, err error)

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

func (SnapshotsClient) ListSender

func (client SnapshotsClient) 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 (SnapshotsClient) Update

func (client SnapshotsClient) Update(ctx context.Context, body SnapshotPatch, resourceGroupName string, accountName string, poolName string, volumeName string, snapshotName string) (result Snapshot, err error)

Update patch a snapshot Parameters: body - snapshot object supplied in the body of the operation. resourceGroupName - the name of the resource group. accountName - the name of the NetApp account poolName - the name of the capacity pool volumeName - the name of the volume snapshotName - the name of the mount target

func (SnapshotsClient) UpdatePreparer

func (client SnapshotsClient) UpdatePreparer(ctx context.Context, body SnapshotPatch, resourceGroupName string, accountName string, poolName string, volumeName string, snapshotName string) (*http.Request, error)

UpdatePreparer prepares the Update request.

func (SnapshotsClient) UpdateResponder

func (client SnapshotsClient) UpdateResponder(resp *http.Response) (result Snapshot, err error)

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

func (SnapshotsClient) UpdateSender

func (client SnapshotsClient) 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 SnapshotsCreateFuture

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

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

func (*SnapshotsCreateFuture) UnmarshalJSON

func (future *SnapshotsCreateFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type SnapshotsDeleteFuture

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

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

func (*SnapshotsDeleteFuture) UnmarshalJSON

func (future *SnapshotsDeleteFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type SnapshotsList

SnapshotsList list of Snapshots

type SnapshotsList struct {
    autorest.Response `json:"-"`
    // Value - A list of Snapshots
    Value *[]Snapshot `json:"value,omitempty"`
}

type Volume

Volume volume resource

type Volume struct {
    autorest.Response `json:"-"`
    // Location - Resource location
    Location *string `json:"location,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"`
    // Tags - Resource tags
    Tags interface{} `json:"tags,omitempty"`
    // VolumeProperties - Volume properties
    *VolumeProperties `json:"properties,omitempty"`
}

func (Volume) MarshalJSON

func (vVar Volume) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for Volume.

func (*Volume) UnmarshalJSON

func (vVar *Volume) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for Volume struct.

type VolumeList

VolumeList list of volume resources

type VolumeList struct {
    autorest.Response `json:"-"`
    // Value - List of volumes
    Value *[]Volume `json:"value,omitempty"`
}

type VolumePatch

VolumePatch volume patch resource

type VolumePatch struct {
    // Location - Resource location
    Location *string `json:"location,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"`
    // Tags - Resource tags
    Tags interface{} `json:"tags,omitempty"`
    // VolumePatchProperties - Patchable volume properties
    *VolumePatchProperties `json:"properties,omitempty"`
}

func (VolumePatch) MarshalJSON

func (vp VolumePatch) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for VolumePatch.

func (*VolumePatch) UnmarshalJSON

func (vp *VolumePatch) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for VolumePatch struct.

type VolumePatchProperties

VolumePatchProperties patchable volume properties

type VolumePatchProperties struct {
    // ServiceLevel - The service level of the file system. Possible values include: 'Standard', 'Premium', 'Ultra'
    ServiceLevel ServiceLevel `json:"serviceLevel,omitempty"`
    // UsageThreshold - Maximum storage quota allowed for a file system in bytes. This is a soft quota used for alerting only. Minimum size is 100 GiB. Upper limit is 100TiB. Specified in bytes.
    UsageThreshold *int64 `json:"usageThreshold,omitempty"`
    // ExportPolicy - Set of export policy rules
    ExportPolicy *VolumePatchPropertiesExportPolicy `json:"exportPolicy,omitempty"`
}

type VolumePatchPropertiesExportPolicy

VolumePatchPropertiesExportPolicy set of export policy rules

type VolumePatchPropertiesExportPolicy struct {
    // Rules - Export policy rule
    Rules *[]ExportPolicyRule `json:"rules,omitempty"`
}

type VolumeProperties

VolumeProperties volume properties

type VolumeProperties struct {
    // FileSystemID - READ-ONLY; Unique FileSystem Identifier.
    FileSystemID *string `json:"fileSystemId,omitempty"`
    // CreationToken - A unique file path for the volume. Used when creating mount targets
    CreationToken *string `json:"creationToken,omitempty"`
    // ServiceLevel - The service level of the file system. Possible values include: 'Standard', 'Premium', 'Ultra'
    ServiceLevel ServiceLevel `json:"serviceLevel,omitempty"`
    // UsageThreshold - Maximum storage quota allowed for a file system in bytes. This is a soft quota used for alerting only. Minimum size is 100 GiB. Upper limit is 100TiB. Specified in bytes.
    UsageThreshold *int64 `json:"usageThreshold,omitempty"`
    // ExportPolicy - Set of export policy rules
    ExportPolicy *VolumePropertiesExportPolicy `json:"exportPolicy,omitempty"`
    // ProtocolTypes - Set of protocol types
    ProtocolTypes *[]string `json:"protocolTypes,omitempty"`
    // ProvisioningState - READ-ONLY; Azure lifecycle management
    ProvisioningState *string `json:"provisioningState,omitempty"`
    // SnapshotID - UUID v4 used to identify the Snapshot
    SnapshotID *string `json:"snapshotId,omitempty"`
    // BaremetalTenantID - READ-ONLY; Unique Baremetal Tenant Identifier.
    BaremetalTenantID *string `json:"baremetalTenantId,omitempty"`
    // SubnetID - The Azure Resource URI for a delegated subnet. Must have the delegation Microsoft.NetApp/volumes
    SubnetID *string `json:"subnetId,omitempty"`
    // MountTargets - List of mount targets
    MountTargets *[]MountTargetProperties `json:"mountTargets,omitempty"`
}

func (VolumeProperties) MarshalJSON

func (vp VolumeProperties) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for VolumeProperties.

type VolumePropertiesExportPolicy

VolumePropertiesExportPolicy set of export policy rules

type VolumePropertiesExportPolicy struct {
    // Rules - Export policy rule
    Rules *[]ExportPolicyRule `json:"rules,omitempty"`
}

type VolumesClient

VolumesClient is the microsoft NetApp Azure Resource Provider specification

type VolumesClient struct {
    BaseClient
}

func NewVolumesClient

func NewVolumesClient(subscriptionID string) VolumesClient

NewVolumesClient creates an instance of the VolumesClient client.

func NewVolumesClientWithBaseURI

func NewVolumesClientWithBaseURI(baseURI string, subscriptionID string) VolumesClient

NewVolumesClientWithBaseURI creates an instance of the VolumesClient 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 (VolumesClient) CreateOrUpdate

func (client VolumesClient) CreateOrUpdate(ctx context.Context, body Volume, resourceGroupName string, accountName string, poolName string, volumeName string) (result VolumesCreateOrUpdateFuture, err error)

CreateOrUpdate create or update the specified volume within the capacity pool Parameters: body - volume object supplied in the body of the operation. resourceGroupName - the name of the resource group. accountName - the name of the NetApp account poolName - the name of the capacity pool volumeName - the name of the volume

func (VolumesClient) CreateOrUpdatePreparer

func (client VolumesClient) CreateOrUpdatePreparer(ctx context.Context, body Volume, resourceGroupName string, accountName string, poolName string, volumeName string) (*http.Request, error)

CreateOrUpdatePreparer prepares the CreateOrUpdate request.

func (VolumesClient) CreateOrUpdateResponder

func (client VolumesClient) CreateOrUpdateResponder(resp *http.Response) (result Volume, err error)

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

func (VolumesClient) CreateOrUpdateSender

func (client VolumesClient) CreateOrUpdateSender(req *http.Request) (future VolumesCreateOrUpdateFuture, err error)

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

func (VolumesClient) Delete

func (client VolumesClient) Delete(ctx context.Context, resourceGroupName string, accountName string, poolName string, volumeName string) (result VolumesDeleteFuture, err error)

Delete delete the specified volume Parameters: resourceGroupName - the name of the resource group. accountName - the name of the NetApp account poolName - the name of the capacity pool volumeName - the name of the volume

func (VolumesClient) DeletePreparer

func (client VolumesClient) DeletePreparer(ctx context.Context, resourceGroupName string, accountName string, poolName string, volumeName string) (*http.Request, error)

DeletePreparer prepares the Delete request.

func (VolumesClient) DeleteResponder

func (client VolumesClient) 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 (VolumesClient) DeleteSender

func (client VolumesClient) DeleteSender(req *http.Request) (future VolumesDeleteFuture, err error)

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

func (VolumesClient) Get

func (client VolumesClient) Get(ctx context.Context, resourceGroupName string, accountName string, poolName string, volumeName string) (result Volume, err error)

Get get the details of the specified volume Parameters: resourceGroupName - the name of the resource group. accountName - the name of the NetApp account poolName - the name of the capacity pool volumeName - the name of the volume

func (VolumesClient) GetPreparer

func (client VolumesClient) GetPreparer(ctx context.Context, resourceGroupName string, accountName string, poolName string, volumeName string) (*http.Request, error)

GetPreparer prepares the Get request.

func (VolumesClient) GetResponder

func (client VolumesClient) GetResponder(resp *http.Response) (result Volume, err error)

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

func (VolumesClient) GetSender

func (client VolumesClient) 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 (VolumesClient) List

func (client VolumesClient) List(ctx context.Context, resourceGroupName string, accountName string, poolName string) (result VolumeList, err error)

List list all volumes within the capacity pool Parameters: resourceGroupName - the name of the resource group. accountName - the name of the NetApp account poolName - the name of the capacity pool

func (VolumesClient) ListPreparer

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

ListPreparer prepares the List request.

func (VolumesClient) ListResponder

func (client VolumesClient) ListResponder(resp *http.Response) (result VolumeList, err error)

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

func (VolumesClient) ListSender

func (client VolumesClient) 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 (VolumesClient) Update

func (client VolumesClient) Update(ctx context.Context, body VolumePatch, resourceGroupName string, accountName string, poolName string, volumeName string) (result Volume, err error)

Update patch the specified volume Parameters: body - volume object supplied in the body of the operation. resourceGroupName - the name of the resource group. accountName - the name of the NetApp account poolName - the name of the capacity pool volumeName - the name of the volume

func (VolumesClient) UpdatePreparer

func (client VolumesClient) UpdatePreparer(ctx context.Context, body VolumePatch, resourceGroupName string, accountName string, poolName string, volumeName string) (*http.Request, error)

UpdatePreparer prepares the Update request.

func (VolumesClient) UpdateResponder

func (client VolumesClient) UpdateResponder(resp *http.Response) (result Volume, err error)

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

func (VolumesClient) UpdateSender

func (client VolumesClient) 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 VolumesCreateOrUpdateFuture

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

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

func (*VolumesCreateOrUpdateFuture) UnmarshalJSON

func (future *VolumesCreateOrUpdateFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type VolumesDeleteFuture

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

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

func (*VolumesDeleteFuture) UnmarshalJSON

func (future *VolumesDeleteFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

Subdirectories

Name Synopsis
..
netappapi Deprecated: Please note, this package has been deprecated.