azure-sdk-for-go: github.com/Azure/azure-sdk-for-go/services/preview/netapp/mgmt/2017-08-15/netapp Index | Files | Directories

package netapp

import "github.com/Azure/azure-sdk-for-go/services/preview/netapp/mgmt/2017-08-15/netapp"

Package netapp implements the Azure ARM Netapp service API version 2017-08-15.

Microsoft NetApp Azure Resource Provider specification

Index

Package Files

accounts.go client.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 Uses

func UserAgent() string

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

func Version Uses

func Version() string

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

type Account Uses

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"`
}

Account netApp account resource

func (Account) MarshalJSON Uses

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

MarshalJSON is the custom marshaler for Account.

func (*Account) UnmarshalJSON Uses

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

UnmarshalJSON is the custom unmarshaler for Account struct.

type AccountList Uses

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

AccountList list of NetApp account resources

type AccountPatch Uses

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"`
}

AccountPatch netApp account patch resource

func (AccountPatch) MarshalJSON Uses

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

MarshalJSON is the custom marshaler for AccountPatch.

func (*AccountPatch) UnmarshalJSON Uses

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

UnmarshalJSON is the custom unmarshaler for AccountPatch struct.

type AccountProperties Uses

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

AccountProperties netApp account properties

type AccountsClient Uses

type AccountsClient struct {
    BaseClient
}

AccountsClient is the microsoft NetApp Azure Resource Provider specification

func NewAccountsClient Uses

func NewAccountsClient(subscriptionID string) AccountsClient

NewAccountsClient creates an instance of the AccountsClient client.

func NewAccountsClientWithBaseURI Uses

func NewAccountsClientWithBaseURI(baseURI string, subscriptionID string) AccountsClient

NewAccountsClientWithBaseURI creates an instance of the AccountsClient client.

func (AccountsClient) CreateOrUpdate Uses

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

CreateOrUpdate create or update a 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) CreateOrUpdatePreparer Uses

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

CreateOrUpdatePreparer prepares the CreateOrUpdate request.

func (AccountsClient) CreateOrUpdateResponder Uses

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 Uses

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 Uses

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

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

func (AccountsClient) DeletePreparer Uses

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

DeletePreparer prepares the Delete request.

func (AccountsClient) DeleteResponder Uses

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 Uses

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 Uses

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 Uses

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

GetPreparer prepares the Get request.

func (AccountsClient) GetResponder Uses

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 Uses

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 Uses

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

List lists all NetApp accounts in the resource group Parameters: resourceGroupName - the name of the resource group.

func (AccountsClient) ListPreparer Uses

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

ListPreparer prepares the List request.

func (AccountsClient) ListResponder Uses

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 Uses

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 Uses

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

Update patch a 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 Uses

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

UpdatePreparer prepares the Update request.

func (AccountsClient) UpdateResponder Uses

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 Uses

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 Uses

type AccountsCreateOrUpdateFuture struct {
    azure.Future
}

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

func (*AccountsCreateOrUpdateFuture) Result Uses

func (future *AccountsCreateOrUpdateFuture) Result(client AccountsClient) (a Account, err error)

Result returns the result of the asynchronous operation. If the operation has not completed it will return an error.

type AccountsDeleteFuture Uses

type AccountsDeleteFuture struct {
    azure.Future
}

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

func (*AccountsDeleteFuture) Result Uses

func (future *AccountsDeleteFuture) Result(client AccountsClient) (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 ActiveDirectory Uses

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"`
}

ActiveDirectory active Directory

type BaseClient Uses

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

BaseClient is the base client for Netapp.

func New Uses

func New(subscriptionID string) BaseClient

New creates an instance of the BaseClient client.

func NewWithBaseURI Uses

func NewWithBaseURI(baseURI string, subscriptionID string) BaseClient

NewWithBaseURI creates an instance of the BaseClient client.

type CapacityPool Uses

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"`
}

CapacityPool capacity pool resource

func (CapacityPool) MarshalJSON Uses

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

MarshalJSON is the custom marshaler for CapacityPool.

func (*CapacityPool) UnmarshalJSON Uses

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

UnmarshalJSON is the custom unmarshaler for CapacityPool struct.

type CapacityPoolList Uses

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

CapacityPoolList list of capacity pool resources

type CapacityPoolPatch Uses

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"`
}

CapacityPoolPatch capacity pool patch resource

func (CapacityPoolPatch) MarshalJSON Uses

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

MarshalJSON is the custom marshaler for CapacityPoolPatch.

func (*CapacityPoolPatch) UnmarshalJSON Uses

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

UnmarshalJSON is the custom unmarshaler for CapacityPoolPatch struct.

type Dimension Uses

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

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

type Error Uses

type Error struct {
    // Code - Error code
    Code *string `json:"code,omitempty"`
    // Message - Detailed error message
    Message *string `json:"message,omitempty"`
}

Error error response describing why the operation failed.

type ExportPolicyRule Uses

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 - Allows NFSv4 protocol
    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"`
}

ExportPolicyRule volume Export Policy Rule

type MetricSpecification Uses

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"`
}

MetricSpecification metric specification of operation.

type MountTarget Uses

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"`
}

MountTarget mount Target

func (MountTarget) MarshalJSON Uses

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

MarshalJSON is the custom marshaler for MountTarget.

func (*MountTarget) UnmarshalJSON Uses

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

UnmarshalJSON is the custom unmarshaler for MountTarget struct.

type MountTargetList Uses

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

MountTargetList list of Mount Targets

type MountTargetProperties Uses

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"`
}

MountTargetProperties mount target properties

type MountTargetsClient Uses

type MountTargetsClient struct {
    BaseClient
}

MountTargetsClient is the microsoft NetApp Azure Resource Provider specification

func NewMountTargetsClient Uses

func NewMountTargetsClient(subscriptionID string) MountTargetsClient

NewMountTargetsClient creates an instance of the MountTargetsClient client.

func NewMountTargetsClientWithBaseURI Uses

func NewMountTargetsClientWithBaseURI(baseURI string, subscriptionID string) MountTargetsClient

NewMountTargetsClientWithBaseURI creates an instance of the MountTargetsClient client.

func (MountTargetsClient) List Uses

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

List list mount targets 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 Uses

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 Uses

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 Uses

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 Uses

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"`
}

Operation microsoft.NetApp REST API operation definition.

func (Operation) MarshalJSON Uses

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

MarshalJSON is the custom marshaler for Operation.

func (*Operation) UnmarshalJSON Uses

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

UnmarshalJSON is the custom unmarshaler for Operation struct.

type OperationDisplay Uses

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"`
}

OperationDisplay display metadata associated with the operation.

type OperationListResult Uses

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

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 OperationProperties Uses

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

OperationProperties properties of operation, include metric specifications.

type OperationsClient Uses

type OperationsClient struct {
    BaseClient
}

OperationsClient is the microsoft NetApp Azure Resource Provider specification

func NewOperationsClient Uses

func NewOperationsClient(subscriptionID string) OperationsClient

NewOperationsClient creates an instance of the OperationsClient client.

func NewOperationsClientWithBaseURI Uses

func NewOperationsClientWithBaseURI(baseURI string, subscriptionID string) OperationsClient

NewOperationsClientWithBaseURI creates an instance of the OperationsClient client.

func (OperationsClient) List Uses

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 Uses

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

ListPreparer prepares the List request.

func (OperationsClient) ListResponder Uses

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 Uses

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 Uses

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"`
}

PoolPatchProperties patchable pool properties

type PoolProperties Uses

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"`
}

PoolProperties pool properties

type PoolsClient Uses

type PoolsClient struct {
    BaseClient
}

PoolsClient is the microsoft NetApp Azure Resource Provider specification

func NewPoolsClient Uses

func NewPoolsClient(subscriptionID string) PoolsClient

NewPoolsClient creates an instance of the PoolsClient client.

func NewPoolsClientWithBaseURI Uses

func NewPoolsClientWithBaseURI(baseURI string, subscriptionID string) PoolsClient

NewPoolsClientWithBaseURI creates an instance of the PoolsClient client.

func (PoolsClient) CreateOrUpdate Uses

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 Uses

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 Uses

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 Uses

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 Uses

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

Delete delete a 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 Uses

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

DeletePreparer prepares the Delete request.

func (PoolsClient) DeleteResponder Uses

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 Uses

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 Uses

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

Get get a 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 Uses

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

GetPreparer prepares the Get request.

func (PoolsClient) GetResponder Uses

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 Uses

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 Uses

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

List lists 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 Uses

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

ListPreparer prepares the List request.

func (PoolsClient) ListResponder Uses

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 Uses

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 Uses

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

Update patch 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) UpdatePreparer Uses

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 Uses

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 Uses

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 Uses

type PoolsCreateOrUpdateFuture struct {
    azure.Future
}

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

func (*PoolsCreateOrUpdateFuture) Result Uses

func (future *PoolsCreateOrUpdateFuture) Result(client PoolsClient) (cp CapacityPool, err error)

Result returns the result of the asynchronous operation. If the operation has not completed it will return an error.

type PoolsDeleteFuture Uses

type PoolsDeleteFuture struct {
    azure.Future
}

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

func (*PoolsDeleteFuture) Result Uses

func (future *PoolsDeleteFuture) Result(client PoolsClient) (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 ServiceLevel Uses

type ServiceLevel string

ServiceLevel enumerates the values for service level.

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

func PossibleServiceLevelValues Uses

func PossibleServiceLevelValues() []ServiceLevel

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

type ServiceSpecification Uses

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

ServiceSpecification one property of operation, include metric specifications.

type Snapshot Uses

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"`
}

Snapshot snapshot of a Volume

func (Snapshot) MarshalJSON Uses

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

MarshalJSON is the custom marshaler for Snapshot.

func (*Snapshot) UnmarshalJSON Uses

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

UnmarshalJSON is the custom unmarshaler for Snapshot struct.

type SnapshotPatch Uses

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

SnapshotPatch snapshot patch

type SnapshotProperties Uses

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"`
}

SnapshotProperties snapshot properties

type SnapshotsClient Uses

type SnapshotsClient struct {
    BaseClient
}

SnapshotsClient is the microsoft NetApp Azure Resource Provider specification

func NewSnapshotsClient Uses

func NewSnapshotsClient(subscriptionID string) SnapshotsClient

NewSnapshotsClient creates an instance of the SnapshotsClient client.

func NewSnapshotsClientWithBaseURI Uses

func NewSnapshotsClientWithBaseURI(baseURI string, subscriptionID string) SnapshotsClient

NewSnapshotsClientWithBaseURI creates an instance of the SnapshotsClient client.

func (SnapshotsClient) Create Uses

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 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) CreatePreparer Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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

Get get a 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 Uses

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 Uses

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 Uses

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 Uses

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

List list snapshots 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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

type SnapshotsCreateFuture struct {
    azure.Future
}

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

func (*SnapshotsCreateFuture) Result Uses

func (future *SnapshotsCreateFuture) Result(client SnapshotsClient) (s Snapshot, err error)

Result returns the result of the asynchronous operation. If the operation has not completed it will return an error.

type SnapshotsDeleteFuture Uses

type SnapshotsDeleteFuture struct {
    azure.Future
}

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

func (*SnapshotsDeleteFuture) Result Uses

func (future *SnapshotsDeleteFuture) Result(client SnapshotsClient) (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 SnapshotsList Uses

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

SnapshotsList list of Snapshots

type Volume Uses

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"`
}

Volume volume resource

func (Volume) MarshalJSON Uses

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

MarshalJSON is the custom marshaler for Volume.

func (*Volume) UnmarshalJSON Uses

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

UnmarshalJSON is the custom unmarshaler for Volume struct.

type VolumeList Uses

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

VolumeList list of volume resources

type VolumePatch Uses

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"`
}

VolumePatch volume patch resource

func (VolumePatch) MarshalJSON Uses

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

MarshalJSON is the custom marshaler for VolumePatch.

func (*VolumePatch) UnmarshalJSON Uses

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

UnmarshalJSON is the custom unmarshaler for VolumePatch struct.

type VolumePatchProperties Uses

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.
    UsageThreshold *int64 `json:"usageThreshold,omitempty"`
    // ExportPolicy - Export policy rule
    ExportPolicy *VolumePatchPropertiesExportPolicy `json:"exportPolicy,omitempty"`
}

VolumePatchProperties patchable volume properties

type VolumePatchPropertiesExportPolicy Uses

type VolumePatchPropertiesExportPolicy struct {
    Rules *[]ExportPolicyRule `json:"rules,omitempty"`
}

VolumePatchPropertiesExportPolicy export policy rule

type VolumeProperties Uses

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.
    UsageThreshold *int64 `json:"usageThreshold,omitempty"`
    // ExportPolicy - Export policy rule
    ExportPolicy *VolumePropertiesExportPolicy `json:"exportPolicy,omitempty"`
    // ProvisioningState - READ-ONLY; Azure lifecycle management
    ProvisioningState *string `json:"provisioningState,omitempty"`
    // SubnetID - The Azure Resource URI for a delegated subnet. Must have the delegation Microsoft.NetApp/volumes
    SubnetID *string `json:"subnetId,omitempty"`
}

VolumeProperties volume properties

type VolumePropertiesExportPolicy Uses

type VolumePropertiesExportPolicy struct {
    Rules *[]ExportPolicyRule `json:"rules,omitempty"`
}

VolumePropertiesExportPolicy export policy rule

type VolumesClient Uses

type VolumesClient struct {
    BaseClient
}

VolumesClient is the microsoft NetApp Azure Resource Provider specification

func NewVolumesClient Uses

func NewVolumesClient(subscriptionID string) VolumesClient

NewVolumesClient creates an instance of the VolumesClient client.

func NewVolumesClientWithBaseURI Uses

func NewVolumesClientWithBaseURI(baseURI string, subscriptionID string) VolumesClient

NewVolumesClientWithBaseURI creates an instance of the VolumesClient client.

func (VolumesClient) CreateOrUpdate Uses

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 a 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) CreateOrUpdatePreparer Uses

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 Uses

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 Uses

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 Uses

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

Delete delete a 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 Uses

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 Uses

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 Uses

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 Uses

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

Get get a 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 Uses

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 Uses

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 Uses

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 Uses

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

List list volumes 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 Uses

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

ListPreparer prepares the List request.

func (VolumesClient) ListResponder Uses

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 Uses

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 Uses

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

Update patch a 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 Uses

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 Uses

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 Uses

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 Uses

type VolumesCreateOrUpdateFuture struct {
    azure.Future
}

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

func (*VolumesCreateOrUpdateFuture) Result Uses

func (future *VolumesCreateOrUpdateFuture) Result(client VolumesClient) (vVar Volume, err error)

Result returns the result of the asynchronous operation. If the operation has not completed it will return an error.

type VolumesDeleteFuture Uses

type VolumesDeleteFuture struct {
    azure.Future
}

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

func (*VolumesDeleteFuture) Result Uses

func (future *VolumesDeleteFuture) Result(client VolumesClient) (ar autorest.Response, err error)

Result returns the result of the asynchronous operation. If the operation has not completed it will return an error.

Directories

PathSynopsis
netappapi

Package netapp imports 9 packages (graph) and is imported by 4 packages. Updated 2019-08-10. Refresh now. Tools for package owners.