Documentation ¶
Overview ¶
Package netapp implements the Azure ARM Netapp service API version 2017-08-15.
Microsoft NetApp Azure Resource Provider specification
Index ¶
- Constants
- func UserAgent() string
- func Version() string
- type Account
- type AccountList
- type AccountPatch
- type AccountProperties
- type AccountsClient
- func (client AccountsClient) CreateOrUpdate(ctx context.Context, body Account, resourceGroupName string, ...) (result AccountsCreateOrUpdateFuture, err error)
- func (client AccountsClient) CreateOrUpdatePreparer(ctx context.Context, body Account, resourceGroupName 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, ...) (result Account, err error)
- func (client AccountsClient) UpdatePreparer(ctx context.Context, body AccountPatch, resourceGroupName 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
- type AccountsDeleteFuture
- type ActiveDirectory
- type BaseClient
- type CapacityPool
- type CapacityPoolList
- type CapacityPoolPatch
- type Dimension
- type Error
- type ExportPolicyRule
- type MetricSpecification
- type MountTarget
- type MountTargetList
- type MountTargetProperties
- type MountTargetsClient
- func (client MountTargetsClient) List(ctx context.Context, resourceGroupName string, accountName string, ...) (result MountTargetList, err error)
- func (client MountTargetsClient) ListPreparer(ctx context.Context, resourceGroupName string, accountName 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
- type OperationDisplay
- type OperationListResult
- type OperationProperties
- type 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
- type PoolsClient
- func (client PoolsClient) CreateOrUpdate(ctx context.Context, body CapacityPool, resourceGroupName string, ...) (result PoolsCreateOrUpdateFuture, err error)
- func (client PoolsClient) CreateOrUpdatePreparer(ctx context.Context, body CapacityPool, resourceGroupName 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, ...) (result PoolsDeleteFuture, err error)
- func (client PoolsClient) DeletePreparer(ctx context.Context, resourceGroupName string, accountName 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, ...) (result CapacityPool, err error)
- func (client PoolsClient) GetPreparer(ctx context.Context, resourceGroupName string, accountName 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, ...) (result CapacityPool, err error)
- func (client PoolsClient) UpdatePreparer(ctx context.Context, body CapacityPoolPatch, resourceGroupName 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
- type PoolsDeleteFuture
- type ServiceLevel
- type ServiceSpecification
- type Snapshot
- type SnapshotPatch
- type SnapshotProperties
- type SnapshotsClient
- func (client SnapshotsClient) Create(ctx context.Context, body Snapshot, resourceGroupName string, ...) (result SnapshotsCreateFuture, err error)
- func (client SnapshotsClient) CreatePreparer(ctx context.Context, body Snapshot, resourceGroupName 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, ...) (result SnapshotsDeleteFuture, err error)
- func (client SnapshotsClient) DeletePreparer(ctx context.Context, resourceGroupName string, accountName 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, ...) (result Snapshot, err error)
- func (client SnapshotsClient) GetPreparer(ctx context.Context, resourceGroupName string, accountName 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, ...) (result SnapshotsList, err error)
- func (client SnapshotsClient) ListPreparer(ctx context.Context, resourceGroupName string, accountName 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, ...) (result Snapshot, err error)
- func (client SnapshotsClient) UpdatePreparer(ctx context.Context, body SnapshotPatch, resourceGroupName 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
- type SnapshotsDeleteFuture
- type SnapshotsList
- type Volume
- type VolumeList
- type VolumePatch
- type VolumePatchProperties
- type VolumePatchPropertiesExportPolicy
- type VolumeProperties
- type VolumePropertiesExportPolicy
- type VolumesClient
- func (client VolumesClient) CreateOrUpdate(ctx context.Context, body Volume, resourceGroupName string, accountName string, ...) (result VolumesCreateOrUpdateFuture, err error)
- func (client VolumesClient) CreateOrUpdatePreparer(ctx context.Context, body Volume, resourceGroupName string, accountName 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, ...) (result VolumesDeleteFuture, err error)
- func (client VolumesClient) DeletePreparer(ctx context.Context, resourceGroupName string, accountName 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, ...) (result Volume, err error)
- func (client VolumesClient) GetPreparer(ctx context.Context, resourceGroupName string, accountName 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, ...) (result VolumeList, err error)
- func (client VolumesClient) ListPreparer(ctx context.Context, resourceGroupName string, accountName 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, ...) (result Volume, err error)
- func (client VolumesClient) UpdatePreparer(ctx context.Context, body VolumePatch, resourceGroupName 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
- type VolumesDeleteFuture
Constants ¶
const (
// DefaultBaseURI is the default URI used for the service Netapp
DefaultBaseURI = "https://management.azure.com"
)
Variables ¶
This section is empty.
Functions ¶
func UserAgent ¶
func UserAgent() string
UserAgent returns the UserAgent string to use when sending http.Requests.
func Version ¶
func Version() string
Version returns the semantic version (see http://semver.org) of the client.
Types ¶
type Account ¶
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 ¶
MarshalJSON is the custom marshaler for Account.
func (*Account) UnmarshalJSON ¶
UnmarshalJSON is the custom unmarshaler for Account struct.
type AccountList ¶
type AccountList struct { autorest.Response `json:"-"` // Value - Multiple NetApp accounts Value *[]Account `json:"value,omitempty"` }
AccountList list of NetApp account resources
type AccountPatch ¶
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 ¶
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 ¶
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
func (AccountProperties) MarshalJSON ¶
func (ap AccountProperties) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for AccountProperties.
type AccountsClient ¶
type AccountsClient struct {
BaseClient
}
AccountsClient is the microsoft NetApp Azure Resource Provider specification
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 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 ¶
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 a 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 ¶
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 lists 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 ¶
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 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 ¶
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 ¶
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.
func (*AccountsCreateOrUpdateFuture) Result ¶
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 ¶
AccountsDeleteFuture an abstraction for monitoring and retrieving the results of a long-running operation.
func (*AccountsDeleteFuture) Result ¶
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 ¶
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 ¶
BaseClient is the base client for Netapp.
func New ¶
func New(subscriptionID string) BaseClient
New creates an instance of the BaseClient client.
func NewWithBaseURI ¶
func NewWithBaseURI(baseURI string, subscriptionID string) BaseClient
NewWithBaseURI creates an instance of the BaseClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).
type CapacityPool ¶
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 ¶
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 ¶
type CapacityPoolList struct { autorest.Response `json:"-"` // Value - List of Capacity pools Value *[]CapacityPool `json:"value,omitempty"` }
CapacityPoolList list of capacity pool resources
type CapacityPoolPatch ¶
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 ¶
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 Dimension ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
type MountTargetList struct { autorest.Response `json:"-"` // Value - A list of Mount targets Value *[]MountTarget `json:"value,omitempty"` }
MountTargetList list of Mount Targets
type MountTargetProperties ¶
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
func (MountTargetProperties) MarshalJSON ¶
func (mtp MountTargetProperties) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for MountTargetProperties.
type MountTargetsClient ¶
type MountTargetsClient struct {
BaseClient
}
MountTargetsClient is the microsoft NetApp Azure Resource Provider specification
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 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 ¶
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 ¶
ListSender sends the List request. The method will close the http.Response Body if it receives an error.
type Operation ¶
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 ¶
MarshalJSON is the custom marshaler for Operation.
func (*Operation) UnmarshalJSON ¶
UnmarshalJSON is the custom unmarshaler for Operation struct.
type OperationDisplay ¶
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 ¶
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 ¶
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 ¶
type OperationsClient struct {
BaseClient
}
OperationsClient is the microsoft NetApp Azure Resource Provider specification
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 ¶
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 ¶
ListSender sends the List request. The method will close the http.Response Body if it receives an error.
type PoolPatchProperties ¶
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 ¶
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
func (PoolProperties) MarshalJSON ¶
func (pp PoolProperties) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for PoolProperties.
type PoolsClient ¶
type PoolsClient struct {
BaseClient
}
PoolsClient is the microsoft NetApp Azure Resource Provider specification
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 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 ¶
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 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 ¶
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 ¶
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 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 ¶
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 ¶
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 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 ¶
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 ¶
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.
func (*PoolsCreateOrUpdateFuture) Result ¶
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 ¶
PoolsDeleteFuture an abstraction for monitoring and retrieving the results of a long-running operation.
func (*PoolsDeleteFuture) Result ¶
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 ¶
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 ¶
func PossibleServiceLevelValues() []ServiceLevel
PossibleServiceLevelValues returns an array of possible values for the ServiceLevel const type.
type ServiceSpecification ¶
type ServiceSpecification struct { // MetricSpecifications - Metric specifications of operation. MetricSpecifications *[]MetricSpecification `json:"metricSpecifications,omitempty"` }
ServiceSpecification one property of operation, include metric specifications.
type Snapshot ¶
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 ¶
MarshalJSON is the custom marshaler for Snapshot.
func (*Snapshot) UnmarshalJSON ¶
UnmarshalJSON is the custom unmarshaler for Snapshot struct.
type SnapshotPatch ¶
type SnapshotPatch struct {
// Tags - Resource tags
Tags interface{} `json:"tags,omitempty"`
}
SnapshotPatch snapshot patch
type SnapshotProperties ¶
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
func (SnapshotProperties) MarshalJSON ¶
func (sp SnapshotProperties) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for SnapshotProperties.
type SnapshotsClient ¶
type SnapshotsClient struct {
BaseClient
}
SnapshotsClient is the microsoft NetApp Azure Resource Provider specification
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 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 ¶
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 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 ¶
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 ¶
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 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 ¶
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 ¶
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 ¶
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.
func (*SnapshotsCreateFuture) Result ¶
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 ¶
SnapshotsDeleteFuture an abstraction for monitoring and retrieving the results of a long-running operation.
func (*SnapshotsDeleteFuture) Result ¶
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 ¶
type SnapshotsList struct { autorest.Response `json:"-"` // Value - A list of Snapshots Value *[]Snapshot `json:"value,omitempty"` }
SnapshotsList list of Snapshots
type Volume ¶
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 ¶
MarshalJSON is the custom marshaler for Volume.
func (*Volume) UnmarshalJSON ¶
UnmarshalJSON is the custom unmarshaler for Volume struct.
type VolumeList ¶
type VolumeList struct { autorest.Response `json:"-"` // Value - List of volumes Value *[]Volume `json:"value,omitempty"` }
VolumeList list of volume resources
type VolumePatch ¶
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 ¶
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 ¶
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 ¶
type VolumePatchPropertiesExportPolicy struct {
Rules *[]ExportPolicyRule `json:"rules,omitempty"`
}
VolumePatchPropertiesExportPolicy export policy rule
type VolumeProperties ¶
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
func (VolumeProperties) MarshalJSON ¶
func (vp VolumeProperties) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for VolumeProperties.
type VolumePropertiesExportPolicy ¶
type VolumePropertiesExportPolicy struct {
Rules *[]ExportPolicyRule `json:"rules,omitempty"`
}
VolumePropertiesExportPolicy export policy rule
type VolumesClient ¶
type VolumesClient struct {
BaseClient
}
VolumesClient is the microsoft NetApp Azure Resource Provider specification
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 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 ¶
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 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 ¶
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 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 ¶
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 ¶
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 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 ¶
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 ¶
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 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 ¶
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 ¶
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.
func (*VolumesCreateOrUpdateFuture) Result ¶
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 ¶
VolumesDeleteFuture an abstraction for monitoring and retrieving the results of a long-running operation.
func (*VolumesDeleteFuture) Result ¶
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.