Documentation ¶
Overview ¶
Deprecated: Please note, this package has been deprecated. A replacement package is available github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/netapp/armnetapp(https://pkg.go.dev/github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/netapp/armnetapp). We strongly encourage you to upgrade to continue receiving updates. See [Migration Guide](https://aka.ms/azsdk/golang/t2/migration) for guidance on upgrading. Refer to our [deprecation policy](https://azure.github.io/azure-sdk/policies_support.html) for more details.
Package netapp implements the Azure ARM Netapp service API version 2021-10-01.
Microsoft NetApp Files Azure Resource Provider specification
Index ¶
- Constants
- func UserAgent() string
- func Version() string
- type Account
- type AccountBackupsClient
- func (client AccountBackupsClient) Delete(ctx context.Context, resourceGroupName string, accountName string, ...) (result AccountBackupsDeleteFuture, err error)
- func (client AccountBackupsClient) DeletePreparer(ctx context.Context, resourceGroupName string, accountName string, ...) (*http.Request, error)
- func (client AccountBackupsClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
- func (client AccountBackupsClient) DeleteSender(req *http.Request) (future AccountBackupsDeleteFuture, err error)
- func (client AccountBackupsClient) Get(ctx context.Context, resourceGroupName string, accountName string, ...) (result Backup, err error)
- func (client AccountBackupsClient) GetPreparer(ctx context.Context, resourceGroupName string, accountName string, ...) (*http.Request, error)
- func (client AccountBackupsClient) GetResponder(resp *http.Response) (result Backup, err error)
- func (client AccountBackupsClient) GetSender(req *http.Request) (*http.Response, error)
- func (client AccountBackupsClient) List(ctx context.Context, resourceGroupName string, accountName string) (result BackupsList, err error)
- func (client AccountBackupsClient) ListPreparer(ctx context.Context, resourceGroupName string, accountName string) (*http.Request, error)
- func (client AccountBackupsClient) ListResponder(resp *http.Response) (result BackupsList, err error)
- func (client AccountBackupsClient) ListSender(req *http.Request) (*http.Response, error)
- type AccountBackupsDeleteFuture
- type AccountEncryption
- type AccountList
- type AccountListIterator
- type AccountListPage
- 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 AccountListPage, err error)
- func (client AccountsClient) ListBySubscription(ctx context.Context) (result AccountListPage, err error)
- func (client AccountsClient) ListBySubscriptionComplete(ctx context.Context) (result AccountListIterator, err error)
- func (client AccountsClient) ListBySubscriptionPreparer(ctx context.Context) (*http.Request, error)
- func (client AccountsClient) ListBySubscriptionResponder(resp *http.Response) (result AccountList, err error)
- func (client AccountsClient) ListBySubscriptionSender(req *http.Request) (*http.Response, error)
- func (client AccountsClient) ListComplete(ctx context.Context, resourceGroupName string) (result AccountListIterator, 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 AccountsUpdateFuture, 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) (future AccountsUpdateFuture, err error)
- type AccountsCreateOrUpdateFuture
- type AccountsDeleteFuture
- type AccountsUpdateFuture
- type ActiveDirectory
- type ActiveDirectoryStatus
- type ApplicationType
- type AuthorizeRequest
- type AvsDataStore
- type AzureEntityResource
- type Backup
- type BackupPatch
- type BackupPoliciesClient
- func (client BackupPoliciesClient) Create(ctx context.Context, resourceGroupName string, accountName string, ...) (result BackupPoliciesCreateFuture, err error)
- func (client BackupPoliciesClient) CreatePreparer(ctx context.Context, resourceGroupName string, accountName string, ...) (*http.Request, error)
- func (client BackupPoliciesClient) CreateResponder(resp *http.Response) (result BackupPolicy, err error)
- func (client BackupPoliciesClient) CreateSender(req *http.Request) (future BackupPoliciesCreateFuture, err error)
- func (client BackupPoliciesClient) Delete(ctx context.Context, resourceGroupName string, accountName string, ...) (result BackupPoliciesDeleteFuture, err error)
- func (client BackupPoliciesClient) DeletePreparer(ctx context.Context, resourceGroupName string, accountName string, ...) (*http.Request, error)
- func (client BackupPoliciesClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
- func (client BackupPoliciesClient) DeleteSender(req *http.Request) (future BackupPoliciesDeleteFuture, err error)
- func (client BackupPoliciesClient) Get(ctx context.Context, resourceGroupName string, accountName string, ...) (result BackupPolicy, err error)
- func (client BackupPoliciesClient) GetPreparer(ctx context.Context, resourceGroupName string, accountName string, ...) (*http.Request, error)
- func (client BackupPoliciesClient) GetResponder(resp *http.Response) (result BackupPolicy, err error)
- func (client BackupPoliciesClient) GetSender(req *http.Request) (*http.Response, error)
- func (client BackupPoliciesClient) List(ctx context.Context, resourceGroupName string, accountName string) (result BackupPoliciesList, err error)
- func (client BackupPoliciesClient) ListPreparer(ctx context.Context, resourceGroupName string, accountName string) (*http.Request, error)
- func (client BackupPoliciesClient) ListResponder(resp *http.Response) (result BackupPoliciesList, err error)
- func (client BackupPoliciesClient) ListSender(req *http.Request) (*http.Response, error)
- func (client BackupPoliciesClient) Update(ctx context.Context, resourceGroupName string, accountName string, ...) (result BackupPoliciesUpdateFuture, err error)
- func (client BackupPoliciesClient) UpdatePreparer(ctx context.Context, resourceGroupName string, accountName string, ...) (*http.Request, error)
- func (client BackupPoliciesClient) UpdateResponder(resp *http.Response) (result BackupPolicy, err error)
- func (client BackupPoliciesClient) UpdateSender(req *http.Request) (future BackupPoliciesUpdateFuture, err error)
- type BackupPoliciesCreateFuture
- type BackupPoliciesDeleteFuture
- type BackupPoliciesList
- type BackupPoliciesUpdateFuture
- type BackupPolicy
- type BackupPolicyDetails
- type BackupPolicyPatch
- type BackupPolicyProperties
- type BackupProperties
- type BackupStatus
- type BackupType
- type BackupsClient
- func (client BackupsClient) Create(ctx context.Context, resourceGroupName string, accountName string, ...) (result BackupsCreateFuture, err error)
- func (client BackupsClient) CreatePreparer(ctx context.Context, resourceGroupName string, accountName string, ...) (*http.Request, error)
- func (client BackupsClient) CreateResponder(resp *http.Response) (result Backup, err error)
- func (client BackupsClient) CreateSender(req *http.Request) (future BackupsCreateFuture, err error)
- func (client BackupsClient) Delete(ctx context.Context, resourceGroupName string, accountName string, ...) (result BackupsDeleteFuture, err error)
- func (client BackupsClient) DeletePreparer(ctx context.Context, resourceGroupName string, accountName string, ...) (*http.Request, error)
- func (client BackupsClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
- func (client BackupsClient) DeleteSender(req *http.Request) (future BackupsDeleteFuture, err error)
- func (client BackupsClient) Get(ctx context.Context, resourceGroupName string, accountName string, ...) (result Backup, err error)
- func (client BackupsClient) GetPreparer(ctx context.Context, resourceGroupName string, accountName string, ...) (*http.Request, error)
- func (client BackupsClient) GetResponder(resp *http.Response) (result Backup, err error)
- func (client BackupsClient) GetSender(req *http.Request) (*http.Response, error)
- func (client BackupsClient) GetStatus(ctx context.Context, resourceGroupName string, accountName string, ...) (result BackupStatus, err error)
- func (client BackupsClient) GetStatusPreparer(ctx context.Context, resourceGroupName string, accountName string, ...) (*http.Request, error)
- func (client BackupsClient) GetStatusResponder(resp *http.Response) (result BackupStatus, err error)
- func (client BackupsClient) GetStatusSender(req *http.Request) (*http.Response, error)
- func (client BackupsClient) GetVolumeRestoreStatus(ctx context.Context, resourceGroupName string, accountName string, ...) (result RestoreStatus, err error)
- func (client BackupsClient) GetVolumeRestoreStatusPreparer(ctx context.Context, resourceGroupName string, accountName string, ...) (*http.Request, error)
- func (client BackupsClient) GetVolumeRestoreStatusResponder(resp *http.Response) (result RestoreStatus, err error)
- func (client BackupsClient) GetVolumeRestoreStatusSender(req *http.Request) (*http.Response, error)
- func (client BackupsClient) List(ctx context.Context, resourceGroupName string, accountName string, ...) (result BackupsList, err error)
- func (client BackupsClient) ListPreparer(ctx context.Context, resourceGroupName string, accountName string, ...) (*http.Request, error)
- func (client BackupsClient) ListResponder(resp *http.Response) (result BackupsList, err error)
- func (client BackupsClient) ListSender(req *http.Request) (*http.Response, error)
- func (client BackupsClient) Update(ctx context.Context, resourceGroupName string, accountName string, ...) (result BackupsUpdateFuture, err error)
- func (client BackupsClient) UpdatePreparer(ctx context.Context, resourceGroupName string, accountName string, ...) (*http.Request, error)
- func (client BackupsClient) UpdateResponder(resp *http.Response) (result Backup, err error)
- func (client BackupsClient) UpdateSender(req *http.Request) (future BackupsUpdateFuture, err error)
- type BackupsCreateFuture
- type BackupsDeleteFuture
- type BackupsList
- type BackupsUpdateFuture
- type BaseClient
- type BreakReplicationRequest
- type CapacityPool
- type CapacityPoolList
- type CapacityPoolListIterator
- func (iter *CapacityPoolListIterator) Next() error
- func (iter *CapacityPoolListIterator) NextWithContext(ctx context.Context) (err error)
- func (iter CapacityPoolListIterator) NotDone() bool
- func (iter CapacityPoolListIterator) Response() CapacityPoolList
- func (iter CapacityPoolListIterator) Value() CapacityPool
- type CapacityPoolListPage
- type CapacityPoolPatch
- type CheckAvailabilityResponse
- type CheckNameResourceTypes
- type CheckQuotaNameResourceTypes
- type ChownMode
- type CloudError
- type CloudErrorBody
- type CreatedByType
- type DailySchedule
- type Dimension
- type EnableSubvolumes
- type EncryptionType
- type EndpointType
- type ExportPolicyRule
- type FilePathAvailabilityRequest
- type HourlySchedule
- type InAvailabilityReasonType
- type LdapSearchScopeOpt
- type LogSpecification
- type MetricAggregationType
- type MetricSpecification
- type MirrorState
- type MonthlySchedule
- type MountTarget
- type MountTargetProperties
- type NetworkFeatures
- 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 PlacementKeyValuePairs
- type PoolChangeRequest
- 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 CapacityPoolListPage, err error)
- func (client PoolsClient) ListComplete(ctx context.Context, resourceGroupName string, accountName string) (result CapacityPoolListIterator, 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 PoolsUpdateFuture, 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) (future PoolsUpdateFuture, err error)
- type PoolsCreateOrUpdateFuture
- type PoolsDeleteFuture
- type PoolsUpdateFuture
- type ProxyResource
- type QosType
- type QuotaAvailabilityRequest
- type RelationshipStatus
- type ReplicationObject
- type ReplicationSchedule
- type ReplicationStatus
- type Resource
- type ResourceClient
- func (client ResourceClient) CheckFilePathAvailability(ctx context.Context, body FilePathAvailabilityRequest, location string) (result CheckAvailabilityResponse, err error)
- func (client ResourceClient) CheckFilePathAvailabilityPreparer(ctx context.Context, body FilePathAvailabilityRequest, location string) (*http.Request, error)
- func (client ResourceClient) CheckFilePathAvailabilityResponder(resp *http.Response) (result CheckAvailabilityResponse, err error)
- func (client ResourceClient) CheckFilePathAvailabilitySender(req *http.Request) (*http.Response, error)
- func (client ResourceClient) CheckNameAvailability(ctx context.Context, body ResourceNameAvailabilityRequest, location string) (result CheckAvailabilityResponse, err error)
- func (client ResourceClient) CheckNameAvailabilityPreparer(ctx context.Context, body ResourceNameAvailabilityRequest, location string) (*http.Request, error)
- func (client ResourceClient) CheckNameAvailabilityResponder(resp *http.Response) (result CheckAvailabilityResponse, err error)
- func (client ResourceClient) CheckNameAvailabilitySender(req *http.Request) (*http.Response, error)
- func (client ResourceClient) CheckQuotaAvailability(ctx context.Context, body QuotaAvailabilityRequest, location string) (result CheckAvailabilityResponse, err error)
- func (client ResourceClient) CheckQuotaAvailabilityPreparer(ctx context.Context, body QuotaAvailabilityRequest, location string) (*http.Request, error)
- func (client ResourceClient) CheckQuotaAvailabilityResponder(resp *http.Response) (result CheckAvailabilityResponse, err error)
- func (client ResourceClient) CheckQuotaAvailabilitySender(req *http.Request) (*http.Response, error)
- type ResourceIdentity
- type ResourceNameAvailabilityRequest
- type ResourceQuotaLimitsClient
- func (client ResourceQuotaLimitsClient) Get(ctx context.Context, location string, quotaLimitName string) (result SubscriptionQuotaItem, err error)
- func (client ResourceQuotaLimitsClient) GetPreparer(ctx context.Context, location string, quotaLimitName string) (*http.Request, error)
- func (client ResourceQuotaLimitsClient) GetResponder(resp *http.Response) (result SubscriptionQuotaItem, err error)
- func (client ResourceQuotaLimitsClient) GetSender(req *http.Request) (*http.Response, error)
- func (client ResourceQuotaLimitsClient) List(ctx context.Context, location string) (result SubscriptionQuotaItemList, err error)
- func (client ResourceQuotaLimitsClient) ListPreparer(ctx context.Context, location string) (*http.Request, error)
- func (client ResourceQuotaLimitsClient) ListResponder(resp *http.Response) (result SubscriptionQuotaItemList, err error)
- func (client ResourceQuotaLimitsClient) ListSender(req *http.Request) (*http.Response, error)
- type RestoreStatus
- type SecurityStyle
- type ServiceLevel
- type ServiceSpecification
- type Snapshot
- type SnapshotPoliciesClient
- func (client SnapshotPoliciesClient) Create(ctx context.Context, body SnapshotPolicy, resourceGroupName string, ...) (result SnapshotPolicy, err error)
- func (client SnapshotPoliciesClient) CreatePreparer(ctx context.Context, body SnapshotPolicy, resourceGroupName string, ...) (*http.Request, error)
- func (client SnapshotPoliciesClient) CreateResponder(resp *http.Response) (result SnapshotPolicy, err error)
- func (client SnapshotPoliciesClient) CreateSender(req *http.Request) (*http.Response, error)
- func (client SnapshotPoliciesClient) Delete(ctx context.Context, resourceGroupName string, accountName string, ...) (result SnapshotPoliciesDeleteFuture, err error)
- func (client SnapshotPoliciesClient) DeletePreparer(ctx context.Context, resourceGroupName string, accountName string, ...) (*http.Request, error)
- func (client SnapshotPoliciesClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
- func (client SnapshotPoliciesClient) DeleteSender(req *http.Request) (future SnapshotPoliciesDeleteFuture, err error)
- func (client SnapshotPoliciesClient) Get(ctx context.Context, resourceGroupName string, accountName string, ...) (result SnapshotPolicy, err error)
- func (client SnapshotPoliciesClient) GetPreparer(ctx context.Context, resourceGroupName string, accountName string, ...) (*http.Request, error)
- func (client SnapshotPoliciesClient) GetResponder(resp *http.Response) (result SnapshotPolicy, err error)
- func (client SnapshotPoliciesClient) GetSender(req *http.Request) (*http.Response, error)
- func (client SnapshotPoliciesClient) List(ctx context.Context, resourceGroupName string, accountName string) (result SnapshotPoliciesList, err error)
- func (client SnapshotPoliciesClient) ListPreparer(ctx context.Context, resourceGroupName string, accountName string) (*http.Request, error)
- func (client SnapshotPoliciesClient) ListResponder(resp *http.Response) (result SnapshotPoliciesList, err error)
- func (client SnapshotPoliciesClient) ListSender(req *http.Request) (*http.Response, error)
- func (client SnapshotPoliciesClient) ListVolumes(ctx context.Context, resourceGroupName string, accountName string, ...) (result SnapshotPolicyVolumeList, err error)
- func (client SnapshotPoliciesClient) ListVolumesPreparer(ctx context.Context, resourceGroupName string, accountName string, ...) (*http.Request, error)
- func (client SnapshotPoliciesClient) ListVolumesResponder(resp *http.Response) (result SnapshotPolicyVolumeList, err error)
- func (client SnapshotPoliciesClient) ListVolumesSender(req *http.Request) (*http.Response, error)
- func (client SnapshotPoliciesClient) Update(ctx context.Context, body SnapshotPolicyPatch, resourceGroupName string, ...) (result SnapshotPoliciesUpdateFuture, err error)
- func (client SnapshotPoliciesClient) UpdatePreparer(ctx context.Context, body SnapshotPolicyPatch, resourceGroupName string, ...) (*http.Request, error)
- func (client SnapshotPoliciesClient) UpdateResponder(resp *http.Response) (result SnapshotPolicy, err error)
- func (client SnapshotPoliciesClient) UpdateSender(req *http.Request) (future SnapshotPoliciesUpdateFuture, err error)
- type SnapshotPoliciesDeleteFuture
- type SnapshotPoliciesList
- type SnapshotPoliciesUpdateFuture
- type SnapshotPolicy
- type SnapshotPolicyDetails
- type SnapshotPolicyPatch
- type SnapshotPolicyProperties
- type SnapshotPolicyVolumeList
- type SnapshotProperties
- type SnapshotRestoreFiles
- 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) RestoreFiles(ctx context.Context, body SnapshotRestoreFiles, resourceGroupName string, ...) (result SnapshotsRestoreFilesFuture, err error)
- func (client SnapshotsClient) RestoreFilesPreparer(ctx context.Context, body SnapshotRestoreFiles, resourceGroupName string, ...) (*http.Request, error)
- func (client SnapshotsClient) RestoreFilesResponder(resp *http.Response) (result autorest.Response, err error)
- func (client SnapshotsClient) RestoreFilesSender(req *http.Request) (future SnapshotsRestoreFilesFuture, err error)
- func (client SnapshotsClient) Update(ctx context.Context, body interface{}, resourceGroupName string, ...) (result SnapshotsUpdateFuture, err error)
- func (client SnapshotsClient) UpdatePreparer(ctx context.Context, body interface{}, resourceGroupName string, ...) (*http.Request, error)
- func (client SnapshotsClient) UpdateResponder(resp *http.Response) (result Snapshot, err error)
- func (client SnapshotsClient) UpdateSender(req *http.Request) (future SnapshotsUpdateFuture, err error)
- type SnapshotsCreateFuture
- type SnapshotsDeleteFuture
- type SnapshotsList
- type SnapshotsRestoreFilesFuture
- type SnapshotsUpdateFuture
- type SubscriptionQuotaItem
- type SubscriptionQuotaItemList
- type SubscriptionQuotaItemProperties
- type SubvolumeInfo
- type SubvolumeModel
- type SubvolumeModelProperties
- type SubvolumePatchParams
- type SubvolumePatchRequest
- type SubvolumeProperties
- type SubvolumesClient
- func (client SubvolumesClient) Create(ctx context.Context, body SubvolumeInfo, resourceGroupName string, ...) (result SubvolumesCreateFuture, err error)
- func (client SubvolumesClient) CreatePreparer(ctx context.Context, body SubvolumeInfo, resourceGroupName string, ...) (*http.Request, error)
- func (client SubvolumesClient) CreateResponder(resp *http.Response) (result SubvolumeInfo, err error)
- func (client SubvolumesClient) CreateSender(req *http.Request) (future SubvolumesCreateFuture, err error)
- func (client SubvolumesClient) Delete(ctx context.Context, resourceGroupName string, accountName string, ...) (result SubvolumesDeleteFuture, err error)
- func (client SubvolumesClient) DeletePreparer(ctx context.Context, resourceGroupName string, accountName string, ...) (*http.Request, error)
- func (client SubvolumesClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
- func (client SubvolumesClient) DeleteSender(req *http.Request) (future SubvolumesDeleteFuture, err error)
- func (client SubvolumesClient) Get(ctx context.Context, resourceGroupName string, accountName string, ...) (result SubvolumeInfo, err error)
- func (client SubvolumesClient) GetMetadata(ctx context.Context, resourceGroupName string, accountName string, ...) (result SubvolumesGetMetadataFuture, err error)
- func (client SubvolumesClient) GetMetadataPreparer(ctx context.Context, resourceGroupName string, accountName string, ...) (*http.Request, error)
- func (client SubvolumesClient) GetMetadataResponder(resp *http.Response) (result SubvolumeModel, err error)
- func (client SubvolumesClient) GetMetadataSender(req *http.Request) (future SubvolumesGetMetadataFuture, err error)
- func (client SubvolumesClient) GetPreparer(ctx context.Context, resourceGroupName string, accountName string, ...) (*http.Request, error)
- func (client SubvolumesClient) GetResponder(resp *http.Response) (result SubvolumeInfo, err error)
- func (client SubvolumesClient) GetSender(req *http.Request) (*http.Response, error)
- func (client SubvolumesClient) ListByVolume(ctx context.Context, resourceGroupName string, accountName string, ...) (result SubvolumesListPage, err error)
- func (client SubvolumesClient) ListByVolumeComplete(ctx context.Context, resourceGroupName string, accountName string, ...) (result SubvolumesListIterator, err error)
- func (client SubvolumesClient) ListByVolumePreparer(ctx context.Context, resourceGroupName string, accountName string, ...) (*http.Request, error)
- func (client SubvolumesClient) ListByVolumeResponder(resp *http.Response) (result SubvolumesList, err error)
- func (client SubvolumesClient) ListByVolumeSender(req *http.Request) (*http.Response, error)
- func (client SubvolumesClient) Update(ctx context.Context, body SubvolumePatchRequest, resourceGroupName string, ...) (result SubvolumesUpdateFuture, err error)
- func (client SubvolumesClient) UpdatePreparer(ctx context.Context, body SubvolumePatchRequest, resourceGroupName string, ...) (*http.Request, error)
- func (client SubvolumesClient) UpdateResponder(resp *http.Response) (result SubvolumeInfo, err error)
- func (client SubvolumesClient) UpdateSender(req *http.Request) (future SubvolumesUpdateFuture, err error)
- type SubvolumesCreateFuture
- type SubvolumesDeleteFuture
- type SubvolumesGetMetadataFuture
- type SubvolumesList
- type SubvolumesListIterator
- func (iter *SubvolumesListIterator) Next() error
- func (iter *SubvolumesListIterator) NextWithContext(ctx context.Context) (err error)
- func (iter SubvolumesListIterator) NotDone() bool
- func (iter SubvolumesListIterator) Response() SubvolumesList
- func (iter SubvolumesListIterator) Value() SubvolumeInfo
- type SubvolumesListPage
- type SubvolumesUpdateFuture
- type SystemData
- type TrackedResource
- type Vault
- type VaultList
- type VaultProperties
- type VaultsClient
- func (client VaultsClient) List(ctx context.Context, resourceGroupName string, accountName string) (result VaultList, err error)
- func (client VaultsClient) ListPreparer(ctx context.Context, resourceGroupName string, accountName string) (*http.Request, error)
- func (client VaultsClient) ListResponder(resp *http.Response) (result VaultList, err error)
- func (client VaultsClient) ListSender(req *http.Request) (*http.Response, error)
- type Volume
- type VolumeBackupProperties
- type VolumeBackups
- type VolumeGroup
- type VolumeGroupDetails
- type VolumeGroupList
- type VolumeGroupListProperties
- type VolumeGroupMetaData
- type VolumeGroupProperties
- type VolumeGroupVolumeProperties
- type VolumeGroupsClient
- func (client VolumeGroupsClient) Create(ctx context.Context, body VolumeGroupDetails, resourceGroupName string, ...) (result VolumeGroupsCreateFuture, err error)
- func (client VolumeGroupsClient) CreatePreparer(ctx context.Context, body VolumeGroupDetails, resourceGroupName string, ...) (*http.Request, error)
- func (client VolumeGroupsClient) CreateResponder(resp *http.Response) (result VolumeGroupDetails, err error)
- func (client VolumeGroupsClient) CreateSender(req *http.Request) (future VolumeGroupsCreateFuture, err error)
- func (client VolumeGroupsClient) Delete(ctx context.Context, resourceGroupName string, accountName string, ...) (result VolumeGroupsDeleteFuture, err error)
- func (client VolumeGroupsClient) DeletePreparer(ctx context.Context, resourceGroupName string, accountName string, ...) (*http.Request, error)
- func (client VolumeGroupsClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
- func (client VolumeGroupsClient) DeleteSender(req *http.Request) (future VolumeGroupsDeleteFuture, err error)
- func (client VolumeGroupsClient) Get(ctx context.Context, resourceGroupName string, accountName string, ...) (result VolumeGroupDetails, err error)
- func (client VolumeGroupsClient) GetPreparer(ctx context.Context, resourceGroupName string, accountName string, ...) (*http.Request, error)
- func (client VolumeGroupsClient) GetResponder(resp *http.Response) (result VolumeGroupDetails, err error)
- func (client VolumeGroupsClient) GetSender(req *http.Request) (*http.Response, error)
- func (client VolumeGroupsClient) ListByNetAppAccount(ctx context.Context, resourceGroupName string, accountName string) (result VolumeGroupList, err error)
- func (client VolumeGroupsClient) ListByNetAppAccountPreparer(ctx context.Context, resourceGroupName string, accountName string) (*http.Request, error)
- func (client VolumeGroupsClient) ListByNetAppAccountResponder(resp *http.Response) (result VolumeGroupList, err error)
- func (client VolumeGroupsClient) ListByNetAppAccountSender(req *http.Request) (*http.Response, error)
- type VolumeGroupsCreateFuture
- type VolumeGroupsDeleteFuture
- type VolumeList
- type VolumeListIterator
- type VolumeListPage
- type VolumePatch
- type VolumePatchProperties
- type VolumePatchPropertiesDataProtection
- type VolumePatchPropertiesExportPolicy
- type VolumeProperties
- type VolumePropertiesDataProtection
- type VolumePropertiesExportPolicy
- type VolumeRevert
- type VolumeSnapshotProperties
- type VolumeStorageToNetworkProximity
- type VolumesAuthorizeReplicationFuture
- type VolumesBreakReplicationFuture
- type VolumesClient
- func (client VolumesClient) AuthorizeReplication(ctx context.Context, resourceGroupName string, accountName string, ...) (result VolumesAuthorizeReplicationFuture, err error)
- func (client VolumesClient) AuthorizeReplicationPreparer(ctx context.Context, resourceGroupName string, accountName string, ...) (*http.Request, error)
- func (client VolumesClient) AuthorizeReplicationResponder(resp *http.Response) (result autorest.Response, err error)
- func (client VolumesClient) AuthorizeReplicationSender(req *http.Request) (future VolumesAuthorizeReplicationFuture, err error)
- func (client VolumesClient) BreakReplication(ctx context.Context, resourceGroupName string, accountName string, ...) (result VolumesBreakReplicationFuture, err error)
- func (client VolumesClient) BreakReplicationPreparer(ctx context.Context, resourceGroupName string, accountName string, ...) (*http.Request, error)
- func (client VolumesClient) BreakReplicationResponder(resp *http.Response) (result autorest.Response, err error)
- func (client VolumesClient) BreakReplicationSender(req *http.Request) (future VolumesBreakReplicationFuture, err error)
- 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) DeleteReplication(ctx context.Context, resourceGroupName string, accountName string, ...) (result VolumesDeleteReplicationFuture, err error)
- func (client VolumesClient) DeleteReplicationPreparer(ctx context.Context, resourceGroupName string, accountName string, ...) (*http.Request, error)
- func (client VolumesClient) DeleteReplicationResponder(resp *http.Response) (result autorest.Response, err error)
- func (client VolumesClient) DeleteReplicationSender(req *http.Request) (future VolumesDeleteReplicationFuture, err 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 VolumeListPage, err error)
- func (client VolumesClient) ListComplete(ctx context.Context, resourceGroupName string, accountName string, ...) (result VolumeListIterator, 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) PoolChange(ctx context.Context, resourceGroupName string, accountName string, ...) (result VolumesPoolChangeFuture, err error)
- func (client VolumesClient) PoolChangePreparer(ctx context.Context, resourceGroupName string, accountName string, ...) (*http.Request, error)
- func (client VolumesClient) PoolChangeResponder(resp *http.Response) (result autorest.Response, err error)
- func (client VolumesClient) PoolChangeSender(req *http.Request) (future VolumesPoolChangeFuture, err error)
- func (client VolumesClient) ReInitializeReplication(ctx context.Context, resourceGroupName string, accountName string, ...) (result VolumesReInitializeReplicationFuture, err error)
- func (client VolumesClient) ReInitializeReplicationPreparer(ctx context.Context, resourceGroupName string, accountName string, ...) (*http.Request, error)
- func (client VolumesClient) ReInitializeReplicationResponder(resp *http.Response) (result autorest.Response, err error)
- func (client VolumesClient) ReInitializeReplicationSender(req *http.Request) (future VolumesReInitializeReplicationFuture, err error)
- func (client VolumesClient) ReplicationStatusMethod(ctx context.Context, resourceGroupName string, accountName string, ...) (result ReplicationStatus, err error)
- func (client VolumesClient) ReplicationStatusMethodPreparer(ctx context.Context, resourceGroupName string, accountName string, ...) (*http.Request, error)
- func (client VolumesClient) ReplicationStatusMethodResponder(resp *http.Response) (result ReplicationStatus, err error)
- func (client VolumesClient) ReplicationStatusMethodSender(req *http.Request) (*http.Response, error)
- func (client VolumesClient) ResyncReplication(ctx context.Context, resourceGroupName string, accountName string, ...) (result VolumesResyncReplicationFuture, err error)
- func (client VolumesClient) ResyncReplicationPreparer(ctx context.Context, resourceGroupName string, accountName string, ...) (*http.Request, error)
- func (client VolumesClient) ResyncReplicationResponder(resp *http.Response) (result autorest.Response, err error)
- func (client VolumesClient) ResyncReplicationSender(req *http.Request) (future VolumesResyncReplicationFuture, err error)
- func (client VolumesClient) Revert(ctx context.Context, resourceGroupName string, accountName string, ...) (result VolumesRevertFuture, err error)
- func (client VolumesClient) RevertPreparer(ctx context.Context, resourceGroupName string, accountName string, ...) (*http.Request, error)
- func (client VolumesClient) RevertResponder(resp *http.Response) (result autorest.Response, err error)
- func (client VolumesClient) RevertSender(req *http.Request) (future VolumesRevertFuture, err error)
- func (client VolumesClient) Update(ctx context.Context, body VolumePatch, resourceGroupName string, ...) (result VolumesUpdateFuture, 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) (future VolumesUpdateFuture, err error)
- type VolumesCreateOrUpdateFuture
- type VolumesDeleteFuture
- type VolumesDeleteReplicationFuture
- type VolumesPoolChangeFuture
- type VolumesReInitializeReplicationFuture
- type VolumesResyncReplicationFuture
- type VolumesRevertFuture
- type VolumesUpdateFuture
- type WeeklySchedule
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"` // Etag - READ-ONLY; A unique read-only string that changes whenever the resource is updated. Etag *string `json:"etag,omitempty"` // Type - READ-ONLY; Resource type Type *string `json:"type,omitempty"` // Tags - Resource tags Tags map[string]*string `json:"tags"` // AccountProperties - NetApp Account properties *AccountProperties `json:"properties,omitempty"` // SystemData - READ-ONLY; The system meta data relating to this resource. SystemData *SystemData `json:"systemData,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 AccountBackupsClient ¶
type AccountBackupsClient struct {
BaseClient
}
AccountBackupsClient is the microsoft NetApp Files Azure Resource Provider specification
func NewAccountBackupsClient ¶
func NewAccountBackupsClient(subscriptionID string) AccountBackupsClient
NewAccountBackupsClient creates an instance of the AccountBackupsClient client.
func NewAccountBackupsClientWithBaseURI ¶
func NewAccountBackupsClientWithBaseURI(baseURI string, subscriptionID string) AccountBackupsClient
NewAccountBackupsClientWithBaseURI creates an instance of the AccountBackupsClient 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 (AccountBackupsClient) Delete ¶
func (client AccountBackupsClient) Delete(ctx context.Context, resourceGroupName string, accountName string, backupName string) (result AccountBackupsDeleteFuture, err error)
Delete delete the specified Backup for a Netapp Account Parameters: resourceGroupName - the name of the resource group. accountName - the name of the NetApp account backupName - the name of the backup
func (AccountBackupsClient) DeletePreparer ¶
func (client AccountBackupsClient) DeletePreparer(ctx context.Context, resourceGroupName string, accountName string, backupName string) (*http.Request, error)
DeletePreparer prepares the Delete request.
func (AccountBackupsClient) DeleteResponder ¶
func (client AccountBackupsClient) 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 (AccountBackupsClient) DeleteSender ¶
func (client AccountBackupsClient) DeleteSender(req *http.Request) (future AccountBackupsDeleteFuture, err error)
DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.
func (AccountBackupsClient) Get ¶
func (client AccountBackupsClient) Get(ctx context.Context, resourceGroupName string, accountName string, backupName string) (result Backup, err error)
Get gets the specified backup for a Netapp Account Parameters: resourceGroupName - the name of the resource group. accountName - the name of the NetApp account backupName - the name of the backup
func (AccountBackupsClient) GetPreparer ¶
func (client AccountBackupsClient) GetPreparer(ctx context.Context, resourceGroupName string, accountName string, backupName string) (*http.Request, error)
GetPreparer prepares the Get request.
func (AccountBackupsClient) GetResponder ¶
func (client AccountBackupsClient) GetResponder(resp *http.Response) (result Backup, err error)
GetResponder handles the response to the Get request. The method always closes the http.Response Body.
func (AccountBackupsClient) GetSender ¶
GetSender sends the Get request. The method will close the http.Response Body if it receives an error.
func (AccountBackupsClient) List ¶
func (client AccountBackupsClient) List(ctx context.Context, resourceGroupName string, accountName string) (result BackupsList, err error)
List list all Backups for a Netapp Account Parameters: resourceGroupName - the name of the resource group. accountName - the name of the NetApp account
func (AccountBackupsClient) ListPreparer ¶
func (client AccountBackupsClient) ListPreparer(ctx context.Context, resourceGroupName string, accountName string) (*http.Request, error)
ListPreparer prepares the List request.
func (AccountBackupsClient) ListResponder ¶
func (client AccountBackupsClient) ListResponder(resp *http.Response) (result BackupsList, err error)
ListResponder handles the response to the List request. The method always closes the http.Response Body.
func (AccountBackupsClient) ListSender ¶
ListSender sends the List request. The method will close the http.Response Body if it receives an error.
type AccountBackupsDeleteFuture ¶
type AccountBackupsDeleteFuture struct { azure.FutureAPI // Result returns the result of the asynchronous operation. // If the operation has not completed it will return an error. Result func(AccountBackupsClient) (autorest.Response, error) }
AccountBackupsDeleteFuture an abstraction for monitoring and retrieving the results of a long-running operation.
func (*AccountBackupsDeleteFuture) UnmarshalJSON ¶
func (future *AccountBackupsDeleteFuture) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaller for CreateFuture.
type AccountEncryption ¶
type AccountEncryption struct { // KeySource - Encryption Key Source. Possible values are: 'Microsoft.NetApp'. KeySource *string `json:"keySource,omitempty"` }
AccountEncryption encryption settings
type AccountList ¶
type AccountList struct { autorest.Response `json:"-"` // Value - Multiple NetApp accounts Value *[]Account `json:"value,omitempty"` // NextLink - URL to get the next set of results. NextLink *string `json:"nextLink,omitempty"` }
AccountList list of NetApp account resources
func (AccountList) IsEmpty ¶
func (al AccountList) IsEmpty() bool
IsEmpty returns true if the ListResult contains no values.
type AccountListIterator ¶
type AccountListIterator struct {
// contains filtered or unexported fields
}
AccountListIterator provides access to a complete listing of Account values.
func NewAccountListIterator ¶
func NewAccountListIterator(page AccountListPage) AccountListIterator
Creates a new instance of the AccountListIterator type.
func (*AccountListIterator) Next ¶
func (iter *AccountListIterator) Next() error
Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.
func (*AccountListIterator) NextWithContext ¶
func (iter *AccountListIterator) NextWithContext(ctx context.Context) (err error)
NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.
func (AccountListIterator) NotDone ¶
func (iter AccountListIterator) NotDone() bool
NotDone returns true if the enumeration should be started or is not yet complete.
func (AccountListIterator) Response ¶
func (iter AccountListIterator) Response() AccountList
Response returns the raw server response from the last page request.
func (AccountListIterator) Value ¶
func (iter AccountListIterator) Value() Account
Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.
type AccountListPage ¶
type AccountListPage struct {
// contains filtered or unexported fields
}
AccountListPage contains a page of Account values.
func NewAccountListPage ¶
func NewAccountListPage(cur AccountList, getNextPage func(context.Context, AccountList) (AccountList, error)) AccountListPage
Creates a new instance of the AccountListPage type.
func (*AccountListPage) Next ¶
func (page *AccountListPage) Next() error
Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.
func (*AccountListPage) NextWithContext ¶
func (page *AccountListPage) NextWithContext(ctx context.Context) (err error)
NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.
func (AccountListPage) NotDone ¶
func (page AccountListPage) NotDone() bool
NotDone returns true if the page enumeration should be started or is not yet complete.
func (AccountListPage) Response ¶
func (page AccountListPage) Response() AccountList
Response returns the raw server response from the last page request.
func (AccountListPage) Values ¶
func (page AccountListPage) Values() []Account
Values returns the slice of values for the current page or nil if there are no values.
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 map[string]*string `json:"tags"` // 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"` // Encryption - Encryption settings Encryption *AccountEncryption `json:"encryption,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 Files 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 the specified NetApp account within the resource group Parameters: body - netApp Account object supplied in the body of the operation. resourceGroupName - the name of the resource group. accountName - the name of the NetApp account
func (AccountsClient) CreateOrUpdatePreparer ¶
func (client AccountsClient) CreateOrUpdatePreparer(ctx context.Context, body Account, resourceGroupName string, accountName string) (*http.Request, error)
CreateOrUpdatePreparer prepares the CreateOrUpdate request.
func (AccountsClient) CreateOrUpdateResponder ¶
func (client AccountsClient) CreateOrUpdateResponder(resp *http.Response) (result Account, err error)
CreateOrUpdateResponder handles the response to the CreateOrUpdate request. The method always closes the http.Response Body.
func (AccountsClient) CreateOrUpdateSender ¶
func (client AccountsClient) CreateOrUpdateSender(req *http.Request) (future AccountsCreateOrUpdateFuture, err error)
CreateOrUpdateSender sends the CreateOrUpdate request. The method will close the http.Response Body if it receives an error.
func (AccountsClient) Delete ¶
func (client AccountsClient) Delete(ctx context.Context, resourceGroupName string, accountName string) (result AccountsDeleteFuture, err error)
Delete delete the specified NetApp account Parameters: resourceGroupName - the name of the resource group. accountName - the name of the NetApp account
func (AccountsClient) DeletePreparer ¶
func (client AccountsClient) DeletePreparer(ctx context.Context, resourceGroupName string, accountName string) (*http.Request, error)
DeletePreparer prepares the Delete request.
func (AccountsClient) DeleteResponder ¶
func (client AccountsClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
DeleteResponder handles the response to the Delete request. The method always closes the http.Response Body.
func (AccountsClient) DeleteSender ¶
func (client AccountsClient) DeleteSender(req *http.Request) (future AccountsDeleteFuture, err error)
DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.
func (AccountsClient) Get ¶
func (client AccountsClient) Get(ctx context.Context, resourceGroupName string, accountName string) (result Account, err error)
Get get the NetApp account Parameters: resourceGroupName - the name of the resource group. accountName - the name of the NetApp account
func (AccountsClient) GetPreparer ¶
func (client AccountsClient) GetPreparer(ctx context.Context, resourceGroupName string, accountName string) (*http.Request, error)
GetPreparer prepares the Get request.
func (AccountsClient) GetResponder ¶
func (client AccountsClient) GetResponder(resp *http.Response) (result Account, err error)
GetResponder handles the response to the Get request. The method always closes the http.Response Body.
func (AccountsClient) GetSender ¶
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 AccountListPage, err error)
List list and describe all NetApp accounts in the resource group. Parameters: resourceGroupName - the name of the resource group.
func (AccountsClient) ListBySubscription ¶
func (client AccountsClient) ListBySubscription(ctx context.Context) (result AccountListPage, err error)
ListBySubscription list and describe all NetApp accounts in the subscription.
func (AccountsClient) ListBySubscriptionComplete ¶
func (client AccountsClient) ListBySubscriptionComplete(ctx context.Context) (result AccountListIterator, err error)
ListBySubscriptionComplete enumerates all values, automatically crossing page boundaries as required.
func (AccountsClient) ListBySubscriptionPreparer ¶
ListBySubscriptionPreparer prepares the ListBySubscription request.
func (AccountsClient) ListBySubscriptionResponder ¶
func (client AccountsClient) ListBySubscriptionResponder(resp *http.Response) (result AccountList, err error)
ListBySubscriptionResponder handles the response to the ListBySubscription request. The method always closes the http.Response Body.
func (AccountsClient) ListBySubscriptionSender ¶
ListBySubscriptionSender sends the ListBySubscription request. The method will close the http.Response Body if it receives an error.
func (AccountsClient) ListComplete ¶
func (client AccountsClient) ListComplete(ctx context.Context, resourceGroupName string) (result AccountListIterator, err error)
ListComplete enumerates all values, automatically crossing page boundaries as required.
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 AccountsUpdateFuture, err error)
Update patch the specified NetApp account Parameters: body - netApp Account object supplied in the body of the operation. resourceGroupName - the name of the resource group. accountName - the name of the NetApp account
func (AccountsClient) UpdatePreparer ¶
func (client AccountsClient) UpdatePreparer(ctx context.Context, body AccountPatch, resourceGroupName string, accountName string) (*http.Request, error)
UpdatePreparer prepares the Update request.
func (AccountsClient) UpdateResponder ¶
func (client AccountsClient) UpdateResponder(resp *http.Response) (result Account, err error)
UpdateResponder handles the response to the Update request. The method always closes the http.Response Body.
func (AccountsClient) UpdateSender ¶
func (client AccountsClient) UpdateSender(req *http.Request) (future AccountsUpdateFuture, err error)
UpdateSender sends the Update request. The method will close the http.Response Body if it receives an error.
type AccountsCreateOrUpdateFuture ¶
type AccountsCreateOrUpdateFuture struct { azure.FutureAPI // Result returns the result of the asynchronous operation. // If the operation has not completed it will return an error. Result func(AccountsClient) (Account, error) }
AccountsCreateOrUpdateFuture an abstraction for monitoring and retrieving the results of a long-running operation.
func (*AccountsCreateOrUpdateFuture) UnmarshalJSON ¶
func (future *AccountsCreateOrUpdateFuture) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaller for CreateFuture.
type AccountsDeleteFuture ¶
type AccountsDeleteFuture struct { azure.FutureAPI // Result returns the result of the asynchronous operation. // If the operation has not completed it will return an error. Result func(AccountsClient) (autorest.Response, error) }
AccountsDeleteFuture an abstraction for monitoring and retrieving the results of a long-running operation.
func (*AccountsDeleteFuture) UnmarshalJSON ¶
func (future *AccountsDeleteFuture) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaller for CreateFuture.
type AccountsUpdateFuture ¶
type AccountsUpdateFuture struct { azure.FutureAPI // Result returns the result of the asynchronous operation. // If the operation has not completed it will return an error. Result func(AccountsClient) (Account, error) }
AccountsUpdateFuture an abstraction for monitoring and retrieving the results of a long-running operation.
func (*AccountsUpdateFuture) UnmarshalJSON ¶
func (future *AccountsUpdateFuture) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaller for CreateFuture.
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, value is masked in the response 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 (IPv4 only) for the Active Directory domain DNS *string `json:"dns,omitempty"` // Status - READ-ONLY; Status of the Active Directory. Possible values include: 'ActiveDirectoryStatusCreated', 'ActiveDirectoryStatusInUse', 'ActiveDirectoryStatusDeleted', 'ActiveDirectoryStatusError', 'ActiveDirectoryStatusUpdating' Status ActiveDirectoryStatus `json:"status,omitempty"` // StatusDetails - READ-ONLY; Any details in regards to the Status of the Active Directory StatusDetails *string `json:"statusDetails,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"` // Site - The Active Directory site the service will limit Domain Controller discovery to Site *string `json:"site,omitempty"` // BackupOperators - Users to be added to the Built-in Backup Operator active directory group. A list of unique usernames without domain specifier BackupOperators *[]string `json:"backupOperators,omitempty"` // Administrators - Users to be added to the Built-in Administrators active directory group. A list of unique usernames without domain specifier Administrators *[]string `json:"administrators,omitempty"` // KdcIP - kdc server IP addresses for the active directory machine. This optional parameter is used only while creating kerberos volume. KdcIP *string `json:"kdcIP,omitempty"` // AdName - Name of the active directory machine. This optional parameter is used only while creating kerberos volume AdName *string `json:"adName,omitempty"` // ServerRootCACertificate - When LDAP over SSL/TLS is enabled, the LDAP client is required to have base64 encoded Active Directory Certificate Service's self-signed root CA certificate, this optional parameter is used only for dual protocol with LDAP user-mapping volumes. ServerRootCACertificate *string `json:"serverRootCACertificate,omitempty"` // AesEncryption - If enabled, AES encryption will be enabled for SMB communication. AesEncryption *bool `json:"aesEncryption,omitempty"` // LdapSigning - Specifies whether or not the LDAP traffic needs to be signed. LdapSigning *bool `json:"ldapSigning,omitempty"` // SecurityOperators - Domain Users in the Active directory to be given SeSecurityPrivilege privilege (Needed for SMB Continuously available shares for SQL). A list of unique usernames without domain specifier SecurityOperators *[]string `json:"securityOperators,omitempty"` // LdapOverTLS - Specifies whether or not the LDAP traffic needs to be secured via TLS. LdapOverTLS *bool `json:"ldapOverTLS,omitempty"` // AllowLocalNfsUsersWithLdap - If enabled, NFS client local users can also (in addition to LDAP users) access the NFS volumes. AllowLocalNfsUsersWithLdap *bool `json:"allowLocalNfsUsersWithLdap,omitempty"` // EncryptDCConnections - If enabled, Traffic between the SMB server to Domain Controller (DC) will be encrypted. EncryptDCConnections *bool `json:"encryptDCConnections,omitempty"` // LdapSearchScope - LDAP Search scope options LdapSearchScope *LdapSearchScopeOpt `json:"ldapSearchScope,omitempty"` }
ActiveDirectory active Directory
func (ActiveDirectory) MarshalJSON ¶
func (ad ActiveDirectory) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for ActiveDirectory.
type ActiveDirectoryStatus ¶
type ActiveDirectoryStatus string
ActiveDirectoryStatus enumerates the values for active directory status.
const ( // ActiveDirectoryStatusCreated Active Directory created but not in use ActiveDirectoryStatusCreated ActiveDirectoryStatus = "Created" // ActiveDirectoryStatusDeleted Active Directory Deleted ActiveDirectoryStatusDeleted ActiveDirectoryStatus = "Deleted" // ActiveDirectoryStatusError Error with the Active Directory ActiveDirectoryStatusError ActiveDirectoryStatus = "Error" // ActiveDirectoryStatusInUse Active Directory in use by SMB Volume ActiveDirectoryStatusInUse ActiveDirectoryStatus = "InUse" // ActiveDirectoryStatusUpdating Active Directory Updating ActiveDirectoryStatusUpdating ActiveDirectoryStatus = "Updating" )
func PossibleActiveDirectoryStatusValues ¶
func PossibleActiveDirectoryStatusValues() []ActiveDirectoryStatus
PossibleActiveDirectoryStatusValues returns an array of possible values for the ActiveDirectoryStatus const type.
type ApplicationType ¶
type ApplicationType string
ApplicationType enumerates the values for application type.
const ( // ApplicationTypeSAPHANA ... ApplicationTypeSAPHANA ApplicationType = "SAP-HANA" )
func PossibleApplicationTypeValues ¶
func PossibleApplicationTypeValues() []ApplicationType
PossibleApplicationTypeValues returns an array of possible values for the ApplicationType const type.
type AuthorizeRequest ¶
type AuthorizeRequest struct { // RemoteVolumeResourceID - Resource id of the remote volume RemoteVolumeResourceID *string `json:"remoteVolumeResourceId,omitempty"` }
AuthorizeRequest authorize request
type AvsDataStore ¶
type AvsDataStore string
AvsDataStore enumerates the values for avs data store.
const ( // AvsDataStoreDisabled avsDataStore is disabled AvsDataStoreDisabled AvsDataStore = "Disabled" // AvsDataStoreEnabled avsDataStore is enabled AvsDataStoreEnabled AvsDataStore = "Enabled" )
func PossibleAvsDataStoreValues ¶
func PossibleAvsDataStoreValues() []AvsDataStore
PossibleAvsDataStoreValues returns an array of possible values for the AvsDataStore const type.
type AzureEntityResource ¶
type AzureEntityResource struct { // Etag - READ-ONLY; Resource Etag. Etag *string `json:"etag,omitempty"` // ID - READ-ONLY; Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} ID *string `json:"id,omitempty"` // Name - READ-ONLY; The name of the resource Name *string `json:"name,omitempty"` // Type - READ-ONLY; The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" Type *string `json:"type,omitempty"` }
AzureEntityResource the resource model definition for an Azure Resource Manager resource with an etag.
func (AzureEntityResource) MarshalJSON ¶
func (aer AzureEntityResource) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for AzureEntityResource.
type Backup ¶
type Backup 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"` // BackupProperties - Backup Properties *BackupProperties `json:"properties,omitempty"` }
Backup backup of a Volume
func (Backup) MarshalJSON ¶
MarshalJSON is the custom marshaler for Backup.
func (*Backup) UnmarshalJSON ¶
UnmarshalJSON is the custom unmarshaler for Backup struct.
type BackupPatch ¶
type BackupPatch struct { // Tags - Resource tags Tags map[string]*string `json:"tags"` // BackupProperties - Backup Properties *BackupProperties `json:"properties,omitempty"` }
BackupPatch backup patch
func (BackupPatch) MarshalJSON ¶
func (bp BackupPatch) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for BackupPatch.
func (*BackupPatch) UnmarshalJSON ¶
func (bp *BackupPatch) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for BackupPatch struct.
type BackupPoliciesClient ¶
type BackupPoliciesClient struct {
BaseClient
}
BackupPoliciesClient is the microsoft NetApp Files Azure Resource Provider specification
func NewBackupPoliciesClient ¶
func NewBackupPoliciesClient(subscriptionID string) BackupPoliciesClient
NewBackupPoliciesClient creates an instance of the BackupPoliciesClient client.
func NewBackupPoliciesClientWithBaseURI ¶
func NewBackupPoliciesClientWithBaseURI(baseURI string, subscriptionID string) BackupPoliciesClient
NewBackupPoliciesClientWithBaseURI creates an instance of the BackupPoliciesClient 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 (BackupPoliciesClient) Create ¶
func (client BackupPoliciesClient) Create(ctx context.Context, resourceGroupName string, accountName string, backupPolicyName string, body BackupPolicy) (result BackupPoliciesCreateFuture, err error)
Create create a backup policy for Netapp Account Parameters: resourceGroupName - the name of the resource group. accountName - the name of the NetApp account backupPolicyName - backup policy Name which uniquely identify backup policy. body - backup policy object supplied in the body of the operation.
func (BackupPoliciesClient) CreatePreparer ¶
func (client BackupPoliciesClient) CreatePreparer(ctx context.Context, resourceGroupName string, accountName string, backupPolicyName string, body BackupPolicy) (*http.Request, error)
CreatePreparer prepares the Create request.
func (BackupPoliciesClient) CreateResponder ¶
func (client BackupPoliciesClient) CreateResponder(resp *http.Response) (result BackupPolicy, err error)
CreateResponder handles the response to the Create request. The method always closes the http.Response Body.
func (BackupPoliciesClient) CreateSender ¶
func (client BackupPoliciesClient) CreateSender(req *http.Request) (future BackupPoliciesCreateFuture, err error)
CreateSender sends the Create request. The method will close the http.Response Body if it receives an error.
func (BackupPoliciesClient) Delete ¶
func (client BackupPoliciesClient) Delete(ctx context.Context, resourceGroupName string, accountName string, backupPolicyName string) (result BackupPoliciesDeleteFuture, err error)
Delete delete backup policy Parameters: resourceGroupName - the name of the resource group. accountName - the name of the NetApp account backupPolicyName - backup policy Name which uniquely identify backup policy.
func (BackupPoliciesClient) DeletePreparer ¶
func (client BackupPoliciesClient) DeletePreparer(ctx context.Context, resourceGroupName string, accountName string, backupPolicyName string) (*http.Request, error)
DeletePreparer prepares the Delete request.
func (BackupPoliciesClient) DeleteResponder ¶
func (client BackupPoliciesClient) 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 (BackupPoliciesClient) DeleteSender ¶
func (client BackupPoliciesClient) DeleteSender(req *http.Request) (future BackupPoliciesDeleteFuture, err error)
DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.
func (BackupPoliciesClient) Get ¶
func (client BackupPoliciesClient) Get(ctx context.Context, resourceGroupName string, accountName string, backupPolicyName string) (result BackupPolicy, err error)
Get get a particular backup Policy Parameters: resourceGroupName - the name of the resource group. accountName - the name of the NetApp account backupPolicyName - backup policy Name which uniquely identify backup policy.
func (BackupPoliciesClient) GetPreparer ¶
func (client BackupPoliciesClient) GetPreparer(ctx context.Context, resourceGroupName string, accountName string, backupPolicyName string) (*http.Request, error)
GetPreparer prepares the Get request.
func (BackupPoliciesClient) GetResponder ¶
func (client BackupPoliciesClient) GetResponder(resp *http.Response) (result BackupPolicy, err error)
GetResponder handles the response to the Get request. The method always closes the http.Response Body.
func (BackupPoliciesClient) GetSender ¶
GetSender sends the Get request. The method will close the http.Response Body if it receives an error.
func (BackupPoliciesClient) List ¶
func (client BackupPoliciesClient) List(ctx context.Context, resourceGroupName string, accountName string) (result BackupPoliciesList, err error)
List list backup policies for Netapp Account Parameters: resourceGroupName - the name of the resource group. accountName - the name of the NetApp account
func (BackupPoliciesClient) ListPreparer ¶
func (client BackupPoliciesClient) ListPreparer(ctx context.Context, resourceGroupName string, accountName string) (*http.Request, error)
ListPreparer prepares the List request.
func (BackupPoliciesClient) ListResponder ¶
func (client BackupPoliciesClient) ListResponder(resp *http.Response) (result BackupPoliciesList, err error)
ListResponder handles the response to the List request. The method always closes the http.Response Body.
func (BackupPoliciesClient) ListSender ¶
ListSender sends the List request. The method will close the http.Response Body if it receives an error.
func (BackupPoliciesClient) Update ¶
func (client BackupPoliciesClient) Update(ctx context.Context, resourceGroupName string, accountName string, backupPolicyName string, body BackupPolicyPatch) (result BackupPoliciesUpdateFuture, err error)
Update patch a backup policy for Netapp Account Parameters: resourceGroupName - the name of the resource group. accountName - the name of the NetApp account backupPolicyName - backup policy Name which uniquely identify backup policy. body - backup policy object supplied in the body of the operation.
func (BackupPoliciesClient) UpdatePreparer ¶
func (client BackupPoliciesClient) UpdatePreparer(ctx context.Context, resourceGroupName string, accountName string, backupPolicyName string, body BackupPolicyPatch) (*http.Request, error)
UpdatePreparer prepares the Update request.
func (BackupPoliciesClient) UpdateResponder ¶
func (client BackupPoliciesClient) UpdateResponder(resp *http.Response) (result BackupPolicy, err error)
UpdateResponder handles the response to the Update request. The method always closes the http.Response Body.
func (BackupPoliciesClient) UpdateSender ¶
func (client BackupPoliciesClient) UpdateSender(req *http.Request) (future BackupPoliciesUpdateFuture, err error)
UpdateSender sends the Update request. The method will close the http.Response Body if it receives an error.
type BackupPoliciesCreateFuture ¶
type BackupPoliciesCreateFuture struct { azure.FutureAPI // Result returns the result of the asynchronous operation. // If the operation has not completed it will return an error. Result func(BackupPoliciesClient) (BackupPolicy, error) }
BackupPoliciesCreateFuture an abstraction for monitoring and retrieving the results of a long-running operation.
func (*BackupPoliciesCreateFuture) UnmarshalJSON ¶
func (future *BackupPoliciesCreateFuture) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaller for CreateFuture.
type BackupPoliciesDeleteFuture ¶
type BackupPoliciesDeleteFuture struct { azure.FutureAPI // Result returns the result of the asynchronous operation. // If the operation has not completed it will return an error. Result func(BackupPoliciesClient) (autorest.Response, error) }
BackupPoliciesDeleteFuture an abstraction for monitoring and retrieving the results of a long-running operation.
func (*BackupPoliciesDeleteFuture) UnmarshalJSON ¶
func (future *BackupPoliciesDeleteFuture) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaller for CreateFuture.
type BackupPoliciesList ¶
type BackupPoliciesList struct { autorest.Response `json:"-"` // Value - A list of backup policies Value *[]BackupPolicy `json:"value,omitempty"` }
BackupPoliciesList list of Backup Policies
type BackupPoliciesUpdateFuture ¶
type BackupPoliciesUpdateFuture struct { azure.FutureAPI // Result returns the result of the asynchronous operation. // If the operation has not completed it will return an error. Result func(BackupPoliciesClient) (BackupPolicy, error) }
BackupPoliciesUpdateFuture an abstraction for monitoring and retrieving the results of a long-running operation.
func (*BackupPoliciesUpdateFuture) UnmarshalJSON ¶
func (future *BackupPoliciesUpdateFuture) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaller for CreateFuture.
type BackupPolicy ¶
type BackupPolicy 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"` // Etag - READ-ONLY; A unique read-only string that changes whenever the resource is updated. Etag *string `json:"etag,omitempty"` // Type - READ-ONLY; Resource type Type *string `json:"type,omitempty"` // Tags - Resource tags Tags map[string]*string `json:"tags"` // BackupPolicyProperties - Backup policy Properties *BackupPolicyProperties `json:"properties,omitempty"` // SystemData - READ-ONLY; The system meta data relating to this resource. SystemData *SystemData `json:"systemData,omitempty"` }
BackupPolicy backup policy information
func (BackupPolicy) MarshalJSON ¶
func (bp BackupPolicy) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for BackupPolicy.
func (*BackupPolicy) UnmarshalJSON ¶
func (bp *BackupPolicy) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for BackupPolicy struct.
type BackupPolicyDetails ¶
type BackupPolicyDetails 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 map[string]*string `json:"tags"` // BackupPolicyProperties - Backup policy Properties *BackupPolicyProperties `json:"properties,omitempty"` }
BackupPolicyDetails backup policy properties
func (BackupPolicyDetails) MarshalJSON ¶
func (bpd BackupPolicyDetails) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for BackupPolicyDetails.
func (*BackupPolicyDetails) UnmarshalJSON ¶
func (bpd *BackupPolicyDetails) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for BackupPolicyDetails struct.
type BackupPolicyPatch ¶
type BackupPolicyPatch 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 map[string]*string `json:"tags"` // BackupPolicyProperties - Backup policy Properties *BackupPolicyProperties `json:"properties,omitempty"` }
BackupPolicyPatch backup policy Details for create and update
func (BackupPolicyPatch) MarshalJSON ¶
func (bpp BackupPolicyPatch) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for BackupPolicyPatch.
func (*BackupPolicyPatch) UnmarshalJSON ¶
func (bpp *BackupPolicyPatch) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for BackupPolicyPatch struct.
type BackupPolicyProperties ¶
type BackupPolicyProperties struct { // BackupPolicyID - READ-ONLY; Backup Policy Resource ID BackupPolicyID *string `json:"backupPolicyId,omitempty"` // ProvisioningState - READ-ONLY; Azure lifecycle management ProvisioningState *string `json:"provisioningState,omitempty"` // DailyBackupsToKeep - Daily backups count to keep DailyBackupsToKeep *int32 `json:"dailyBackupsToKeep,omitempty"` // WeeklyBackupsToKeep - Weekly backups count to keep WeeklyBackupsToKeep *int32 `json:"weeklyBackupsToKeep,omitempty"` // MonthlyBackupsToKeep - Monthly backups count to keep MonthlyBackupsToKeep *int32 `json:"monthlyBackupsToKeep,omitempty"` // VolumesAssigned - READ-ONLY; Volumes using current backup policy VolumesAssigned *int32 `json:"volumesAssigned,omitempty"` // Enabled - The property to decide policy is enabled or not Enabled *bool `json:"enabled,omitempty"` // VolumeBackups - READ-ONLY; A list of volumes assigned to this policy VolumeBackups *[]VolumeBackups `json:"volumeBackups,omitempty"` }
BackupPolicyProperties backup policy properties
func (BackupPolicyProperties) MarshalJSON ¶
func (bpp BackupPolicyProperties) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for BackupPolicyProperties.
type BackupProperties ¶
type BackupProperties struct { // BackupID - READ-ONLY; UUID v4 used to identify the Backup BackupID *string `json:"backupId,omitempty"` // CreationDate - READ-ONLY; The creation date of the backup CreationDate *date.Time `json:"creationDate,omitempty"` // ProvisioningState - READ-ONLY; Azure lifecycle management ProvisioningState *string `json:"provisioningState,omitempty"` // Size - READ-ONLY; Size of backup Size *int64 `json:"size,omitempty"` // Label - Label for backup Label *string `json:"label,omitempty"` // BackupType - READ-ONLY; Type of backup Manual or Scheduled. Possible values include: 'BackupTypeManual', 'BackupTypeScheduled' BackupType BackupType `json:"backupType,omitempty"` // FailureReason - READ-ONLY; Failure reason FailureReason *string `json:"failureReason,omitempty"` // VolumeName - READ-ONLY; Volume name VolumeName *string `json:"volumeName,omitempty"` // UseExistingSnapshot - Manual backup an already existing snapshot. This will always be false for scheduled backups and true/false for manual backups UseExistingSnapshot *bool `json:"useExistingSnapshot,omitempty"` }
BackupProperties backup properties
func (BackupProperties) MarshalJSON ¶
func (bp BackupProperties) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for BackupProperties.
type BackupStatus ¶
type BackupStatus struct { autorest.Response `json:"-"` // Healthy - READ-ONLY; Backup health status Healthy *bool `json:"healthy,omitempty"` // RelationshipStatus - READ-ONLY; Status of the backup mirror relationship. Possible values include: 'RelationshipStatusIdle', 'RelationshipStatusTransferring' RelationshipStatus RelationshipStatus `json:"relationshipStatus,omitempty"` // MirrorState - READ-ONLY; The status of the backup. Possible values include: 'MirrorStateUninitialized', 'MirrorStateMirrored', 'MirrorStateBroken' MirrorState MirrorState `json:"mirrorState,omitempty"` // UnhealthyReason - READ-ONLY; Reason for the unhealthy backup relationship UnhealthyReason *string `json:"unhealthyReason,omitempty"` // ErrorMessage - READ-ONLY; Displays error message if the backup is in an error state ErrorMessage *string `json:"errorMessage,omitempty"` // LastTransferSize - READ-ONLY; Displays the last transfer size LastTransferSize *int64 `json:"lastTransferSize,omitempty"` // LastTransferType - READ-ONLY; Displays the last transfer type LastTransferType *string `json:"lastTransferType,omitempty"` // TotalTransferBytes - READ-ONLY; Displays the total bytes transferred TotalTransferBytes *int64 `json:"totalTransferBytes,omitempty"` }
BackupStatus backup status
func (BackupStatus) MarshalJSON ¶
func (bs BackupStatus) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for BackupStatus.
type BackupType ¶
type BackupType string
BackupType enumerates the values for backup type.
const ( // BackupTypeManual Manual backup BackupTypeManual BackupType = "Manual" // BackupTypeScheduled Scheduled backup BackupTypeScheduled BackupType = "Scheduled" )
func PossibleBackupTypeValues ¶
func PossibleBackupTypeValues() []BackupType
PossibleBackupTypeValues returns an array of possible values for the BackupType const type.
type BackupsClient ¶
type BackupsClient struct {
BaseClient
}
BackupsClient is the microsoft NetApp Files Azure Resource Provider specification
func NewBackupsClient ¶
func NewBackupsClient(subscriptionID string) BackupsClient
NewBackupsClient creates an instance of the BackupsClient client.
func NewBackupsClientWithBaseURI ¶
func NewBackupsClientWithBaseURI(baseURI string, subscriptionID string) BackupsClient
NewBackupsClientWithBaseURI creates an instance of the BackupsClient 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 (BackupsClient) Create ¶
func (client BackupsClient) Create(ctx context.Context, resourceGroupName string, accountName string, poolName string, volumeName string, backupName string, body Backup) (result BackupsCreateFuture, err error)
Create create a backup for the volume Parameters: resourceGroupName - the name of the resource group. accountName - the name of the NetApp account poolName - the name of the capacity pool volumeName - the name of the volume backupName - the name of the backup body - backup object supplied in the body of the operation.
func (BackupsClient) CreatePreparer ¶
func (client BackupsClient) CreatePreparer(ctx context.Context, resourceGroupName string, accountName string, poolName string, volumeName string, backupName string, body Backup) (*http.Request, error)
CreatePreparer prepares the Create request.
func (BackupsClient) CreateResponder ¶
func (client BackupsClient) CreateResponder(resp *http.Response) (result Backup, err error)
CreateResponder handles the response to the Create request. The method always closes the http.Response Body.
func (BackupsClient) CreateSender ¶
func (client BackupsClient) CreateSender(req *http.Request) (future BackupsCreateFuture, err error)
CreateSender sends the Create request. The method will close the http.Response Body if it receives an error.
func (BackupsClient) Delete ¶
func (client BackupsClient) Delete(ctx context.Context, resourceGroupName string, accountName string, poolName string, volumeName string, backupName string) (result BackupsDeleteFuture, err error)
Delete delete a backup of the volume Parameters: resourceGroupName - the name of the resource group. accountName - the name of the NetApp account poolName - the name of the capacity pool volumeName - the name of the volume backupName - the name of the backup
func (BackupsClient) DeletePreparer ¶
func (client BackupsClient) DeletePreparer(ctx context.Context, resourceGroupName string, accountName string, poolName string, volumeName string, backupName string) (*http.Request, error)
DeletePreparer prepares the Delete request.
func (BackupsClient) DeleteResponder ¶
func (client BackupsClient) 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 (BackupsClient) DeleteSender ¶
func (client BackupsClient) DeleteSender(req *http.Request) (future BackupsDeleteFuture, err error)
DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.
func (BackupsClient) Get ¶
func (client BackupsClient) Get(ctx context.Context, resourceGroupName string, accountName string, poolName string, volumeName string, backupName string) (result Backup, err error)
Get gets the specified backup of the volume Parameters: resourceGroupName - the name of the resource group. accountName - the name of the NetApp account poolName - the name of the capacity pool volumeName - the name of the volume backupName - the name of the backup
func (BackupsClient) GetPreparer ¶
func (client BackupsClient) GetPreparer(ctx context.Context, resourceGroupName string, accountName string, poolName string, volumeName string, backupName string) (*http.Request, error)
GetPreparer prepares the Get request.
func (BackupsClient) GetResponder ¶
func (client BackupsClient) GetResponder(resp *http.Response) (result Backup, err error)
GetResponder handles the response to the Get request. The method always closes the http.Response Body.
func (BackupsClient) GetSender ¶
GetSender sends the Get request. The method will close the http.Response Body if it receives an error.
func (BackupsClient) GetStatus ¶
func (client BackupsClient) GetStatus(ctx context.Context, resourceGroupName string, accountName string, poolName string, volumeName string) (result BackupStatus, err error)
GetStatus get the status of the backup for 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 (BackupsClient) GetStatusPreparer ¶
func (client BackupsClient) GetStatusPreparer(ctx context.Context, resourceGroupName string, accountName string, poolName string, volumeName string) (*http.Request, error)
GetStatusPreparer prepares the GetStatus request.
func (BackupsClient) GetStatusResponder ¶
func (client BackupsClient) GetStatusResponder(resp *http.Response) (result BackupStatus, err error)
GetStatusResponder handles the response to the GetStatus request. The method always closes the http.Response Body.
func (BackupsClient) GetStatusSender ¶
GetStatusSender sends the GetStatus request. The method will close the http.Response Body if it receives an error.
func (BackupsClient) GetVolumeRestoreStatus ¶
func (client BackupsClient) GetVolumeRestoreStatus(ctx context.Context, resourceGroupName string, accountName string, poolName string, volumeName string) (result RestoreStatus, err error)
GetVolumeRestoreStatus get the status of the restore for 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 (BackupsClient) GetVolumeRestoreStatusPreparer ¶
func (client BackupsClient) GetVolumeRestoreStatusPreparer(ctx context.Context, resourceGroupName string, accountName string, poolName string, volumeName string) (*http.Request, error)
GetVolumeRestoreStatusPreparer prepares the GetVolumeRestoreStatus request.
func (BackupsClient) GetVolumeRestoreStatusResponder ¶
func (client BackupsClient) GetVolumeRestoreStatusResponder(resp *http.Response) (result RestoreStatus, err error)
GetVolumeRestoreStatusResponder handles the response to the GetVolumeRestoreStatus request. The method always closes the http.Response Body.
func (BackupsClient) GetVolumeRestoreStatusSender ¶
GetVolumeRestoreStatusSender sends the GetVolumeRestoreStatus request. The method will close the http.Response Body if it receives an error.
func (BackupsClient) List ¶
func (client BackupsClient) List(ctx context.Context, resourceGroupName string, accountName string, poolName string, volumeName string) (result BackupsList, err error)
List list all backups for 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 (BackupsClient) ListPreparer ¶
func (client BackupsClient) ListPreparer(ctx context.Context, resourceGroupName string, accountName string, poolName string, volumeName string) (*http.Request, error)
ListPreparer prepares the List request.
func (BackupsClient) ListResponder ¶
func (client BackupsClient) ListResponder(resp *http.Response) (result BackupsList, err error)
ListResponder handles the response to the List request. The method always closes the http.Response Body.
func (BackupsClient) ListSender ¶
ListSender sends the List request. The method will close the http.Response Body if it receives an error.
func (BackupsClient) Update ¶
func (client BackupsClient) Update(ctx context.Context, resourceGroupName string, accountName string, poolName string, volumeName string, backupName string, body *BackupPatch) (result BackupsUpdateFuture, err error)
Update patch a backup for the volume Parameters: resourceGroupName - the name of the resource group. accountName - the name of the NetApp account poolName - the name of the capacity pool volumeName - the name of the volume backupName - the name of the backup body - backup object supplied in the body of the operation.
func (BackupsClient) UpdatePreparer ¶
func (client BackupsClient) UpdatePreparer(ctx context.Context, resourceGroupName string, accountName string, poolName string, volumeName string, backupName string, body *BackupPatch) (*http.Request, error)
UpdatePreparer prepares the Update request.
func (BackupsClient) UpdateResponder ¶
func (client BackupsClient) UpdateResponder(resp *http.Response) (result Backup, err error)
UpdateResponder handles the response to the Update request. The method always closes the http.Response Body.
func (BackupsClient) UpdateSender ¶
func (client BackupsClient) UpdateSender(req *http.Request) (future BackupsUpdateFuture, err error)
UpdateSender sends the Update request. The method will close the http.Response Body if it receives an error.
type BackupsCreateFuture ¶
type BackupsCreateFuture struct { azure.FutureAPI // Result returns the result of the asynchronous operation. // If the operation has not completed it will return an error. Result func(BackupsClient) (Backup, error) }
BackupsCreateFuture an abstraction for monitoring and retrieving the results of a long-running operation.
func (*BackupsCreateFuture) UnmarshalJSON ¶
func (future *BackupsCreateFuture) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaller for CreateFuture.
type BackupsDeleteFuture ¶
type BackupsDeleteFuture struct { azure.FutureAPI // Result returns the result of the asynchronous operation. // If the operation has not completed it will return an error. Result func(BackupsClient) (autorest.Response, error) }
BackupsDeleteFuture an abstraction for monitoring and retrieving the results of a long-running operation.
func (*BackupsDeleteFuture) UnmarshalJSON ¶
func (future *BackupsDeleteFuture) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaller for CreateFuture.
type BackupsList ¶
type BackupsList struct { autorest.Response `json:"-"` // Value - A list of Backups Value *[]Backup `json:"value,omitempty"` }
BackupsList list of Backups
type BackupsUpdateFuture ¶
type BackupsUpdateFuture struct { azure.FutureAPI // Result returns the result of the asynchronous operation. // If the operation has not completed it will return an error. Result func(BackupsClient) (Backup, error) }
BackupsUpdateFuture an abstraction for monitoring and retrieving the results of a long-running operation.
func (*BackupsUpdateFuture) UnmarshalJSON ¶
func (future *BackupsUpdateFuture) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaller for CreateFuture.
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 BreakReplicationRequest ¶
type BreakReplicationRequest struct { // ForceBreakReplication - If replication is in status transferring and you want to force break the replication, set to true ForceBreakReplication *bool `json:"forceBreakReplication,omitempty"` }
BreakReplicationRequest break replication request
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"` // Etag - READ-ONLY; A unique read-only string that changes whenever the resource is updated. Etag *string `json:"etag,omitempty"` // Type - READ-ONLY; Resource type Type *string `json:"type,omitempty"` // Tags - Resource tags Tags map[string]*string `json:"tags"` // PoolProperties - Capacity pool properties *PoolProperties `json:"properties,omitempty"` // SystemData - READ-ONLY; The system meta data relating to this resource. SystemData *SystemData `json:"systemData,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"` // NextLink - URL to get the next set of results. NextLink *string `json:"nextLink,omitempty"` }
CapacityPoolList list of capacity pool resources
func (CapacityPoolList) IsEmpty ¶
func (cpl CapacityPoolList) IsEmpty() bool
IsEmpty returns true if the ListResult contains no values.
type CapacityPoolListIterator ¶
type CapacityPoolListIterator struct {
// contains filtered or unexported fields
}
CapacityPoolListIterator provides access to a complete listing of CapacityPool values.
func NewCapacityPoolListIterator ¶
func NewCapacityPoolListIterator(page CapacityPoolListPage) CapacityPoolListIterator
Creates a new instance of the CapacityPoolListIterator type.
func (*CapacityPoolListIterator) Next ¶
func (iter *CapacityPoolListIterator) Next() error
Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.
func (*CapacityPoolListIterator) NextWithContext ¶
func (iter *CapacityPoolListIterator) NextWithContext(ctx context.Context) (err error)
NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.
func (CapacityPoolListIterator) NotDone ¶
func (iter CapacityPoolListIterator) NotDone() bool
NotDone returns true if the enumeration should be started or is not yet complete.
func (CapacityPoolListIterator) Response ¶
func (iter CapacityPoolListIterator) Response() CapacityPoolList
Response returns the raw server response from the last page request.
func (CapacityPoolListIterator) Value ¶
func (iter CapacityPoolListIterator) Value() CapacityPool
Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.
type CapacityPoolListPage ¶
type CapacityPoolListPage struct {
// contains filtered or unexported fields
}
CapacityPoolListPage contains a page of CapacityPool values.
func NewCapacityPoolListPage ¶
func NewCapacityPoolListPage(cur CapacityPoolList, getNextPage func(context.Context, CapacityPoolList) (CapacityPoolList, error)) CapacityPoolListPage
Creates a new instance of the CapacityPoolListPage type.
func (*CapacityPoolListPage) Next ¶
func (page *CapacityPoolListPage) Next() error
Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.
func (*CapacityPoolListPage) NextWithContext ¶
func (page *CapacityPoolListPage) NextWithContext(ctx context.Context) (err error)
NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.
func (CapacityPoolListPage) NotDone ¶
func (page CapacityPoolListPage) NotDone() bool
NotDone returns true if the page enumeration should be started or is not yet complete.
func (CapacityPoolListPage) Response ¶
func (page CapacityPoolListPage) Response() CapacityPoolList
Response returns the raw server response from the last page request.
func (CapacityPoolListPage) Values ¶
func (page CapacityPoolListPage) Values() []CapacityPool
Values returns the slice of values for the current page or nil if there are no values.
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 map[string]*string `json:"tags"` // 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 CheckAvailabilityResponse ¶
type CheckAvailabilityResponse struct { autorest.Response `json:"-"` // IsAvailable - <code>true</code> indicates name is valid and available. <code>false</code> indicates the name is invalid, unavailable, or both. IsAvailable *bool `json:"isAvailable,omitempty"` // Reason - <code>Invalid</code> indicates the name provided does not match Azure App Service naming requirements. <code>AlreadyExists</code> indicates that the name is already in use and is therefore unavailable. Possible values include: 'InAvailabilityReasonTypeInvalid', 'InAvailabilityReasonTypeAlreadyExists' Reason InAvailabilityReasonType `json:"reason,omitempty"` // Message - If reason == invalid, provide the user with the reason why the given name is invalid, and provide the resource naming requirements so that the user can select a valid name. If reason == AlreadyExists, explain that resource name is already in use, and direct them to select a different name. Message *string `json:"message,omitempty"` }
CheckAvailabilityResponse information regarding availability of a resource.
type CheckNameResourceTypes ¶
type CheckNameResourceTypes string
CheckNameResourceTypes enumerates the values for check name resource types.
const ( // CheckNameResourceTypesMicrosoftNetAppnetAppAccounts ... CheckNameResourceTypesMicrosoftNetAppnetAppAccounts CheckNameResourceTypes = "Microsoft.NetApp/netAppAccounts" // CheckNameResourceTypesMicrosoftNetAppnetAppAccountscapacityPools ... CheckNameResourceTypesMicrosoftNetAppnetAppAccountscapacityPools CheckNameResourceTypes = "Microsoft.NetApp/netAppAccounts/capacityPools" // CheckNameResourceTypesMicrosoftNetAppnetAppAccountscapacityPoolsvolumes ... CheckNameResourceTypesMicrosoftNetAppnetAppAccountscapacityPoolsvolumes CheckNameResourceTypes = "Microsoft.NetApp/netAppAccounts/capacityPools/volumes" // CheckNameResourceTypesMicrosoftNetAppnetAppAccountscapacityPoolsvolumessnapshots ... CheckNameResourceTypesMicrosoftNetAppnetAppAccountscapacityPoolsvolumessnapshots CheckNameResourceTypes = "Microsoft.NetApp/netAppAccounts/capacityPools/volumes/snapshots" )
func PossibleCheckNameResourceTypesValues ¶
func PossibleCheckNameResourceTypesValues() []CheckNameResourceTypes
PossibleCheckNameResourceTypesValues returns an array of possible values for the CheckNameResourceTypes const type.
type CheckQuotaNameResourceTypes ¶
type CheckQuotaNameResourceTypes string
CheckQuotaNameResourceTypes enumerates the values for check quota name resource types.
const ( // CheckQuotaNameResourceTypesMicrosoftNetAppnetAppAccounts ... CheckQuotaNameResourceTypesMicrosoftNetAppnetAppAccounts CheckQuotaNameResourceTypes = "Microsoft.NetApp/netAppAccounts" // CheckQuotaNameResourceTypesMicrosoftNetAppnetAppAccountscapacityPools ... CheckQuotaNameResourceTypesMicrosoftNetAppnetAppAccountscapacityPools CheckQuotaNameResourceTypes = "Microsoft.NetApp/netAppAccounts/capacityPools" // CheckQuotaNameResourceTypesMicrosoftNetAppnetAppAccountscapacityPoolsvolumes ... CheckQuotaNameResourceTypesMicrosoftNetAppnetAppAccountscapacityPoolsvolumes CheckQuotaNameResourceTypes = "Microsoft.NetApp/netAppAccounts/capacityPools/volumes" // CheckQuotaNameResourceTypesMicrosoftNetAppnetAppAccountscapacityPoolsvolumessnapshots ... CheckQuotaNameResourceTypesMicrosoftNetAppnetAppAccountscapacityPoolsvolumessnapshots CheckQuotaNameResourceTypes = "Microsoft.NetApp/netAppAccounts/capacityPools/volumes/snapshots" )
func PossibleCheckQuotaNameResourceTypesValues ¶
func PossibleCheckQuotaNameResourceTypesValues() []CheckQuotaNameResourceTypes
PossibleCheckQuotaNameResourceTypesValues returns an array of possible values for the CheckQuotaNameResourceTypes const type.
type ChownMode ¶
type ChownMode string
ChownMode enumerates the values for chown mode.
func PossibleChownModeValues ¶
func PossibleChownModeValues() []ChownMode
PossibleChownModeValues returns an array of possible values for the ChownMode const type.
type CloudError ¶
type CloudError struct { // Error - Cloud error body. Error *CloudErrorBody `json:"error,omitempty"` }
CloudError an error response from the service.
type CloudErrorBody ¶
type CloudErrorBody struct { // Code - An identifier for the error. Codes are invariant and are intended to be consumed programmatically. Code *string `json:"code,omitempty"` // Message - A message describing the error, intended to be suitable for display in a user interface. Message *string `json:"message,omitempty"` }
CloudErrorBody an error response from the service.
type CreatedByType ¶
type CreatedByType string
CreatedByType enumerates the values for created by type.
const ( // CreatedByTypeApplication ... CreatedByTypeApplication CreatedByType = "Application" // CreatedByTypeKey ... CreatedByTypeKey CreatedByType = "Key" // CreatedByTypeManagedIdentity ... CreatedByTypeManagedIdentity CreatedByType = "ManagedIdentity" // CreatedByTypeUser ... CreatedByTypeUser CreatedByType = "User" )
func PossibleCreatedByTypeValues ¶
func PossibleCreatedByTypeValues() []CreatedByType
PossibleCreatedByTypeValues returns an array of possible values for the CreatedByType const type.
type DailySchedule ¶
type DailySchedule struct { // SnapshotsToKeep - Daily snapshot count to keep SnapshotsToKeep *int32 `json:"snapshotsToKeep,omitempty"` // Hour - Indicates which hour in UTC timezone a snapshot should be taken Hour *int32 `json:"hour,omitempty"` // Minute - Indicates which minute snapshot should be taken Minute *int32 `json:"minute,omitempty"` // UsedBytes - Resource size in bytes, current storage usage for the volume in bytes UsedBytes *int64 `json:"usedBytes,omitempty"` }
DailySchedule daily Schedule properties
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 EnableSubvolumes ¶
type EnableSubvolumes string
EnableSubvolumes enumerates the values for enable subvolumes.
const ( // EnableSubvolumesDisabled subvolumes are not enabled EnableSubvolumesDisabled EnableSubvolumes = "Disabled" // EnableSubvolumesEnabled subvolumes are enabled EnableSubvolumesEnabled EnableSubvolumes = "Enabled" )
func PossibleEnableSubvolumesValues ¶
func PossibleEnableSubvolumesValues() []EnableSubvolumes
PossibleEnableSubvolumesValues returns an array of possible values for the EnableSubvolumes const type.
type EncryptionType ¶
type EncryptionType string
EncryptionType enumerates the values for encryption type.
const ( // EncryptionTypeDouble EncryptionType Double, volumes will use double encryption at rest EncryptionTypeDouble EncryptionType = "Double" // EncryptionTypeSingle EncryptionType Single, volumes will use single encryption at rest EncryptionTypeSingle EncryptionType = "Single" )
func PossibleEncryptionTypeValues ¶
func PossibleEncryptionTypeValues() []EncryptionType
PossibleEncryptionTypeValues returns an array of possible values for the EncryptionType const type.
type EndpointType ¶
type EndpointType string
EndpointType enumerates the values for endpoint type.
const ( // EndpointTypeDst ... EndpointTypeDst EndpointType = "dst" // EndpointTypeSrc ... EndpointTypeSrc EndpointType = "src" )
func PossibleEndpointTypeValues ¶
func PossibleEndpointTypeValues() []EndpointType
PossibleEndpointTypeValues returns an array of possible values for the EndpointType const type.
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"` // Kerberos5ReadOnly - Kerberos5 Read only access. To be use with swagger version 2020-05-01 or later Kerberos5ReadOnly *bool `json:"kerberos5ReadOnly,omitempty"` // Kerberos5ReadWrite - Kerberos5 Read and write access. To be use with swagger version 2020-05-01 or later Kerberos5ReadWrite *bool `json:"kerberos5ReadWrite,omitempty"` // Kerberos5iReadOnly - Kerberos5i Read only access. To be use with swagger version 2020-05-01 or later Kerberos5iReadOnly *bool `json:"kerberos5iReadOnly,omitempty"` // Kerberos5iReadWrite - Kerberos5i Read and write access. To be use with swagger version 2020-05-01 or later Kerberos5iReadWrite *bool `json:"kerberos5iReadWrite,omitempty"` // Kerberos5pReadOnly - Kerberos5p Read only access. To be use with swagger version 2020-05-01 or later Kerberos5pReadOnly *bool `json:"kerberos5pReadOnly,omitempty"` // Kerberos5pReadWrite - Kerberos5p Read and write access. To be use with swagger version 2020-05-01 or later Kerberos5pReadWrite *bool `json:"kerberos5pReadWrite,omitempty"` // Cifs - Allows CIFS protocol Cifs *bool `json:"cifs,omitempty"` // Nfsv3 - Allows NFSv3 protocol. Enable only for NFSv3 type volumes Nfsv3 *bool `json:"nfsv3,omitempty"` // Nfsv41 - Allows NFSv4.1 protocol. Enable only for NFSv4.1 type volumes Nfsv41 *bool `json:"nfsv41,omitempty"` // AllowedClients - Client ingress specification as comma separated string with IPv4 CIDRs, IPv4 host addresses and host names AllowedClients *string `json:"allowedClients,omitempty"` // HasRootAccess - Has root access to volume HasRootAccess *bool `json:"hasRootAccess,omitempty"` // ChownMode - This parameter specifies who is authorized to change the ownership of a file. restricted - Only root user can change the ownership of the file. unrestricted - Non-root users can change ownership of files that they own. Possible values include: 'ChownModeRestricted', 'ChownModeUnrestricted' ChownMode ChownMode `json:"chownMode,omitempty"` }
ExportPolicyRule volume Export Policy Rule
type FilePathAvailabilityRequest ¶
type FilePathAvailabilityRequest struct { // Name - File path to verify. Name *string `json:"name,omitempty"` // SubnetID - The Azure Resource URI for a delegated subnet. Must have the delegation Microsoft.NetApp/volumes SubnetID *string `json:"subnetId,omitempty"` }
FilePathAvailabilityRequest file path availability request content - availability is based on the name and the subnetId.
type HourlySchedule ¶
type HourlySchedule struct { // SnapshotsToKeep - Hourly snapshot count to keep SnapshotsToKeep *int32 `json:"snapshotsToKeep,omitempty"` // Minute - Indicates which minute snapshot should be taken Minute *int32 `json:"minute,omitempty"` // UsedBytes - Resource size in bytes, current storage usage for the volume in bytes UsedBytes *int64 `json:"usedBytes,omitempty"` }
HourlySchedule hourly Schedule properties
type InAvailabilityReasonType ¶
type InAvailabilityReasonType string
InAvailabilityReasonType enumerates the values for in availability reason type.
const ( // InAvailabilityReasonTypeAlreadyExists ... InAvailabilityReasonTypeAlreadyExists InAvailabilityReasonType = "AlreadyExists" // InAvailabilityReasonTypeInvalid ... InAvailabilityReasonTypeInvalid InAvailabilityReasonType = "Invalid" )
func PossibleInAvailabilityReasonTypeValues ¶
func PossibleInAvailabilityReasonTypeValues() []InAvailabilityReasonType
PossibleInAvailabilityReasonTypeValues returns an array of possible values for the InAvailabilityReasonType const type.
type LdapSearchScopeOpt ¶
type LdapSearchScopeOpt struct { // UserDN - This specifies the user DN, which overrides the base DN for user lookups. UserDN *string `json:"userDN,omitempty"` // GroupDN - This specifies the group DN, which overrides the base DN for group lookups. GroupDN *string `json:"groupDN,omitempty"` // GroupMembershipFilter - This specifies the custom LDAP search filter to be used when looking up group membership from LDAP server. GroupMembershipFilter *string `json:"groupMembershipFilter,omitempty"` }
LdapSearchScopeOpt LDAP search scope
type LogSpecification ¶
type LogSpecification struct { // Name - Name of log specification. Name *string `json:"name,omitempty"` // DisplayName - Display name of log specification. DisplayName *string `json:"displayName,omitempty"` }
LogSpecification log Definition of a single resource metric.
type MetricAggregationType ¶
type MetricAggregationType string
MetricAggregationType enumerates the values for metric aggregation type.
const ( // MetricAggregationTypeAverage ... MetricAggregationTypeAverage MetricAggregationType = "Average" )
func PossibleMetricAggregationTypeValues ¶
func PossibleMetricAggregationTypeValues() []MetricAggregationType
PossibleMetricAggregationTypeValues returns an array of possible values for the MetricAggregationType const type.
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"` // SupportedAggregationTypes - Support metric aggregation type. SupportedAggregationTypes *[]MetricAggregationType `json:"supportedAggregationTypes,omitempty"` // SupportedTimeGrainTypes - The supported time grain types for the metrics. SupportedTimeGrainTypes *[]string `json:"supportedTimeGrainTypes,omitempty"` // InternalMetricName - The internal metric name. InternalMetricName *string `json:"internalMetricName,omitempty"` // EnableRegionalMdmAccount - Whether or not the service is using regional MDM accounts. EnableRegionalMdmAccount *bool `json:"enableRegionalMdmAccount,omitempty"` // SourceMdmAccount - The source MDM account. SourceMdmAccount *string `json:"sourceMdmAccount,omitempty"` // SourceMdmNamespace - The source MDM namespace. SourceMdmNamespace *string `json:"sourceMdmNamespace,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"` // IsInternal - Whether the metric is internal. IsInternal *bool `json:"isInternal,omitempty"` }
MetricSpecification metric specification of operation.
type MirrorState ¶
type MirrorState string
MirrorState enumerates the values for mirror state.
const ( // MirrorStateBroken ... MirrorStateBroken MirrorState = "Broken" // MirrorStateMirrored ... MirrorStateMirrored MirrorState = "Mirrored" // MirrorStateUninitialized ... MirrorStateUninitialized MirrorState = "Uninitialized" )
func PossibleMirrorStateValues ¶
func PossibleMirrorStateValues() []MirrorState
PossibleMirrorStateValues returns an array of possible values for the MirrorState const type.
type MonthlySchedule ¶
type MonthlySchedule struct { // SnapshotsToKeep - Monthly snapshot count to keep SnapshotsToKeep *int32 `json:"snapshotsToKeep,omitempty"` // DaysOfMonth - Indicates which days of the month snapshot should be taken. A comma delimited string. DaysOfMonth *string `json:"daysOfMonth,omitempty"` // Hour - Indicates which hour in UTC timezone a snapshot should be taken Hour *int32 `json:"hour,omitempty"` // Minute - Indicates which minute snapshot should be taken Minute *int32 `json:"minute,omitempty"` // UsedBytes - Resource size in bytes, current storage usage for the volume in bytes UsedBytes *int64 `json:"usedBytes,omitempty"` }
MonthlySchedule monthly Schedule properties
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"` // Type - READ-ONLY; Resource type Type *string `json:"type,omitempty"` // Tags - Resource tags Tags map[string]*string `json:"tags"` // 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 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"` // SmbServerFqdn - The SMB server's Fully Qualified Domain Name, FQDN SmbServerFqdn *string `json:"smbServerFqdn,omitempty"` }
MountTargetProperties mount target properties
func (MountTargetProperties) MarshalJSON ¶
func (mtp MountTargetProperties) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for MountTargetProperties.
type NetworkFeatures ¶
type NetworkFeatures string
NetworkFeatures enumerates the values for network features.
const ( // NetworkFeaturesBasic Basic network feature. NetworkFeaturesBasic NetworkFeatures = "Basic" // NetworkFeaturesStandard Standard network feature. NetworkFeaturesStandard NetworkFeatures = "Standard" )
func PossibleNetworkFeaturesValues ¶
func PossibleNetworkFeaturesValues() []NetworkFeatures
PossibleNetworkFeaturesValues returns an array of possible values for the NetworkFeatures const type.
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 Files 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 PlacementKeyValuePairs ¶
type PlacementKeyValuePairs struct { // Key - Key for an application specific parameter for the placement of volumes in the volume group Key *string `json:"key,omitempty"` // Value - Value for an application specific parameter for the placement of volumes in the volume group Value *string `json:"value,omitempty"` }
PlacementKeyValuePairs application specific parameters for the placement of volumes in the volume group
type PoolChangeRequest ¶
type PoolChangeRequest struct { // NewPoolResourceID - Resource id of the pool to move volume to NewPoolResourceID *string `json:"newPoolResourceId,omitempty"` }
PoolChangeRequest pool change request
type PoolPatchProperties ¶
type PoolPatchProperties struct { // Size - Provisioned size of the pool (in bytes). Allowed values are in 1TiB chunks (value must be multiply of 4398046511104). Size *int64 `json:"size,omitempty"` // QosType - The qos type of the pool. Possible values include: 'QosTypeAuto', 'QosTypeManual' QosType QosType `json:"qosType,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 1TiB chunks (value must be multiply of 4398046511104). Size *int64 `json:"size,omitempty"` // ServiceLevel - Possible values include: 'ServiceLevelStandard', 'ServiceLevelPremium', 'ServiceLevelUltra', 'ServiceLevelStandardZRS' ServiceLevel ServiceLevel `json:"serviceLevel,omitempty"` // ProvisioningState - READ-ONLY; Azure lifecycle management ProvisioningState *string `json:"provisioningState,omitempty"` // TotalThroughputMibps - READ-ONLY; Total throughput of pool in Mibps TotalThroughputMibps *float64 `json:"totalThroughputMibps,omitempty"` // UtilizedThroughputMibps - READ-ONLY; Utilized throughput of pool in Mibps UtilizedThroughputMibps *float64 `json:"utilizedThroughputMibps,omitempty"` // QosType - The qos type of the pool. Possible values include: 'QosTypeAuto', 'QosTypeManual' QosType QosType `json:"qosType,omitempty"` // CoolAccess - If enabled (true) the pool can contain cool Access enabled volumes. CoolAccess *bool `json:"coolAccess,omitempty"` // EncryptionType - Encryption type of the capacity pool, set encryption type for data at rest for this pool and all volumes in it. This value can only be set when creating new pool. Possible values include: 'EncryptionTypeSingle', 'EncryptionTypeDouble' EncryptionType EncryptionType `json:"encryptionType,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 Files 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 the specified capacity pool Parameters: resourceGroupName - the name of the resource group. accountName - the name of the NetApp account poolName - the name of the capacity pool
func (PoolsClient) DeletePreparer ¶
func (client PoolsClient) DeletePreparer(ctx context.Context, resourceGroupName string, accountName string, poolName string) (*http.Request, error)
DeletePreparer prepares the Delete request.
func (PoolsClient) DeleteResponder ¶
func (client PoolsClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
DeleteResponder handles the response to the Delete request. The method always closes the http.Response Body.
func (PoolsClient) DeleteSender ¶
func (client PoolsClient) DeleteSender(req *http.Request) (future PoolsDeleteFuture, err error)
DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.
func (PoolsClient) Get ¶
func (client PoolsClient) Get(ctx context.Context, resourceGroupName string, accountName string, poolName string) (result CapacityPool, err error)
Get get details of the specified capacity pool Parameters: resourceGroupName - the name of the resource group. accountName - the name of the NetApp account poolName - the name of the capacity pool
func (PoolsClient) GetPreparer ¶
func (client PoolsClient) GetPreparer(ctx context.Context, resourceGroupName string, accountName string, poolName string) (*http.Request, error)
GetPreparer prepares the Get request.
func (PoolsClient) GetResponder ¶
func (client PoolsClient) GetResponder(resp *http.Response) (result CapacityPool, err error)
GetResponder handles the response to the Get request. The method always closes the http.Response Body.
func (PoolsClient) GetSender ¶
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 CapacityPoolListPage, err error)
List list all capacity pools in the NetApp Account Parameters: resourceGroupName - the name of the resource group. accountName - the name of the NetApp account
func (PoolsClient) ListComplete ¶
func (client PoolsClient) ListComplete(ctx context.Context, resourceGroupName string, accountName string) (result CapacityPoolListIterator, err error)
ListComplete enumerates all values, automatically crossing page boundaries as required.
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 PoolsUpdateFuture, err error)
Update patch the specified capacity pool Parameters: body - capacity pool object supplied in the body of the operation. resourceGroupName - the name of the resource group. accountName - the name of the NetApp account poolName - the name of the capacity pool
func (PoolsClient) UpdatePreparer ¶
func (client PoolsClient) UpdatePreparer(ctx context.Context, body CapacityPoolPatch, resourceGroupName string, accountName string, poolName string) (*http.Request, error)
UpdatePreparer prepares the Update request.
func (PoolsClient) UpdateResponder ¶
func (client PoolsClient) UpdateResponder(resp *http.Response) (result CapacityPool, err error)
UpdateResponder handles the response to the Update request. The method always closes the http.Response Body.
func (PoolsClient) UpdateSender ¶
func (client PoolsClient) UpdateSender(req *http.Request) (future PoolsUpdateFuture, err error)
UpdateSender sends the Update request. The method will close the http.Response Body if it receives an error.
type PoolsCreateOrUpdateFuture ¶
type PoolsCreateOrUpdateFuture struct { azure.FutureAPI // Result returns the result of the asynchronous operation. // If the operation has not completed it will return an error. Result func(PoolsClient) (CapacityPool, error) }
PoolsCreateOrUpdateFuture an abstraction for monitoring and retrieving the results of a long-running operation.
func (*PoolsCreateOrUpdateFuture) UnmarshalJSON ¶
func (future *PoolsCreateOrUpdateFuture) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaller for CreateFuture.
type PoolsDeleteFuture ¶
type PoolsDeleteFuture struct { azure.FutureAPI // Result returns the result of the asynchronous operation. // If the operation has not completed it will return an error. Result func(PoolsClient) (autorest.Response, error) }
PoolsDeleteFuture an abstraction for monitoring and retrieving the results of a long-running operation.
func (*PoolsDeleteFuture) UnmarshalJSON ¶
func (future *PoolsDeleteFuture) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaller for CreateFuture.
type PoolsUpdateFuture ¶
type PoolsUpdateFuture struct { azure.FutureAPI // Result returns the result of the asynchronous operation. // If the operation has not completed it will return an error. Result func(PoolsClient) (CapacityPool, error) }
PoolsUpdateFuture an abstraction for monitoring and retrieving the results of a long-running operation.
func (*PoolsUpdateFuture) UnmarshalJSON ¶
func (future *PoolsUpdateFuture) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaller for CreateFuture.
type ProxyResource ¶
type ProxyResource struct { // ID - READ-ONLY; Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} ID *string `json:"id,omitempty"` // Name - READ-ONLY; The name of the resource Name *string `json:"name,omitempty"` // Type - READ-ONLY; The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" Type *string `json:"type,omitempty"` }
ProxyResource the resource model definition for a Azure Resource Manager proxy resource. It will not have tags and a location
func (ProxyResource) MarshalJSON ¶
func (pr ProxyResource) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for ProxyResource.
type QosType ¶
type QosType string
QosType enumerates the values for qos type.
func PossibleQosTypeValues ¶
func PossibleQosTypeValues() []QosType
PossibleQosTypeValues returns an array of possible values for the QosType const type.
type QuotaAvailabilityRequest ¶
type QuotaAvailabilityRequest struct { // Name - Name of the resource to verify. Name *string `json:"name,omitempty"` // Type - Resource type used for verification. Possible values include: 'CheckQuotaNameResourceTypesMicrosoftNetAppnetAppAccounts', 'CheckQuotaNameResourceTypesMicrosoftNetAppnetAppAccountscapacityPools', 'CheckQuotaNameResourceTypesMicrosoftNetAppnetAppAccountscapacityPoolsvolumes', 'CheckQuotaNameResourceTypesMicrosoftNetAppnetAppAccountscapacityPoolsvolumessnapshots' Type CheckQuotaNameResourceTypes `json:"type,omitempty"` // ResourceGroup - Resource group name. ResourceGroup *string `json:"resourceGroup,omitempty"` }
QuotaAvailabilityRequest quota availability request content.
type RelationshipStatus ¶
type RelationshipStatus string
RelationshipStatus enumerates the values for relationship status.
const ( // RelationshipStatusIdle ... RelationshipStatusIdle RelationshipStatus = "Idle" // RelationshipStatusTransferring ... RelationshipStatusTransferring RelationshipStatus = "Transferring" )
func PossibleRelationshipStatusValues ¶
func PossibleRelationshipStatusValues() []RelationshipStatus
PossibleRelationshipStatusValues returns an array of possible values for the RelationshipStatus const type.
type ReplicationObject ¶
type ReplicationObject struct { // ReplicationID - Id ReplicationID *string `json:"replicationId,omitempty"` // EndpointType - Indicates whether the local volume is the source or destination for the Volume Replication. Possible values include: 'EndpointTypeSrc', 'EndpointTypeDst' EndpointType EndpointType `json:"endpointType,omitempty"` // ReplicationSchedule - Schedule. Possible values include: 'ReplicationSchedule10minutely', 'ReplicationScheduleHourly', 'ReplicationScheduleDaily' ReplicationSchedule ReplicationSchedule `json:"replicationSchedule,omitempty"` // RemoteVolumeResourceID - The resource ID of the remote volume. RemoteVolumeResourceID *string `json:"remoteVolumeResourceId,omitempty"` // RemoteVolumeRegion - The remote region for the other end of the Volume Replication. RemoteVolumeRegion *string `json:"remoteVolumeRegion,omitempty"` }
ReplicationObject replication properties
type ReplicationSchedule ¶
type ReplicationSchedule string
ReplicationSchedule enumerates the values for replication schedule.
const ( // ReplicationSchedule10minutely ... ReplicationSchedule10minutely ReplicationSchedule = "_10minutely" // ReplicationScheduleDaily ... ReplicationScheduleDaily ReplicationSchedule = "daily" // ReplicationScheduleHourly ... ReplicationScheduleHourly ReplicationSchedule = "hourly" )
func PossibleReplicationScheduleValues ¶
func PossibleReplicationScheduleValues() []ReplicationSchedule
PossibleReplicationScheduleValues returns an array of possible values for the ReplicationSchedule const type.
type ReplicationStatus ¶
type ReplicationStatus struct { autorest.Response `json:"-"` // Healthy - Replication health check Healthy *bool `json:"healthy,omitempty"` // RelationshipStatus - Status of the mirror relationship. Possible values include: 'RelationshipStatusIdle', 'RelationshipStatusTransferring' RelationshipStatus RelationshipStatus `json:"relationshipStatus,omitempty"` // MirrorState - The status of the replication. Possible values include: 'MirrorStateUninitialized', 'MirrorStateMirrored', 'MirrorStateBroken' MirrorState MirrorState `json:"mirrorState,omitempty"` // TotalProgress - The progress of the replication TotalProgress *string `json:"totalProgress,omitempty"` // ErrorMessage - Displays error message if the replication is in an error state ErrorMessage *string `json:"errorMessage,omitempty"` }
ReplicationStatus replication status
type Resource ¶
type Resource struct { // ID - READ-ONLY; Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} ID *string `json:"id,omitempty"` // Name - READ-ONLY; The name of the resource Name *string `json:"name,omitempty"` // Type - READ-ONLY; The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" Type *string `json:"type,omitempty"` }
Resource common fields that are returned in the response for all Azure Resource Manager resources
func (Resource) MarshalJSON ¶
MarshalJSON is the custom marshaler for Resource.
type ResourceClient ¶
type ResourceClient struct {
BaseClient
}
ResourceClient is the microsoft NetApp Files Azure Resource Provider specification
func NewResourceClient ¶
func NewResourceClient(subscriptionID string) ResourceClient
NewResourceClient creates an instance of the ResourceClient client.
func NewResourceClientWithBaseURI ¶
func NewResourceClientWithBaseURI(baseURI string, subscriptionID string) ResourceClient
NewResourceClientWithBaseURI creates an instance of the ResourceClient 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 (ResourceClient) CheckFilePathAvailability ¶
func (client ResourceClient) CheckFilePathAvailability(ctx context.Context, body FilePathAvailabilityRequest, location string) (result CheckAvailabilityResponse, err error)
CheckFilePathAvailability check if a file path is available. Parameters: body - file path availability request. location - the location
func (ResourceClient) CheckFilePathAvailabilityPreparer ¶
func (client ResourceClient) CheckFilePathAvailabilityPreparer(ctx context.Context, body FilePathAvailabilityRequest, location string) (*http.Request, error)
CheckFilePathAvailabilityPreparer prepares the CheckFilePathAvailability request.
func (ResourceClient) CheckFilePathAvailabilityResponder ¶
func (client ResourceClient) CheckFilePathAvailabilityResponder(resp *http.Response) (result CheckAvailabilityResponse, err error)
CheckFilePathAvailabilityResponder handles the response to the CheckFilePathAvailability request. The method always closes the http.Response Body.
func (ResourceClient) CheckFilePathAvailabilitySender ¶
func (client ResourceClient) CheckFilePathAvailabilitySender(req *http.Request) (*http.Response, error)
CheckFilePathAvailabilitySender sends the CheckFilePathAvailability request. The method will close the http.Response Body if it receives an error.
func (ResourceClient) CheckNameAvailability ¶
func (client ResourceClient) CheckNameAvailability(ctx context.Context, body ResourceNameAvailabilityRequest, location string) (result CheckAvailabilityResponse, err error)
CheckNameAvailability check if a resource name is available. Parameters: body - name availability request. location - the location
func (ResourceClient) CheckNameAvailabilityPreparer ¶
func (client ResourceClient) CheckNameAvailabilityPreparer(ctx context.Context, body ResourceNameAvailabilityRequest, location string) (*http.Request, error)
CheckNameAvailabilityPreparer prepares the CheckNameAvailability request.
func (ResourceClient) CheckNameAvailabilityResponder ¶
func (client ResourceClient) CheckNameAvailabilityResponder(resp *http.Response) (result CheckAvailabilityResponse, err error)
CheckNameAvailabilityResponder handles the response to the CheckNameAvailability request. The method always closes the http.Response Body.
func (ResourceClient) CheckNameAvailabilitySender ¶
CheckNameAvailabilitySender sends the CheckNameAvailability request. The method will close the http.Response Body if it receives an error.
func (ResourceClient) CheckQuotaAvailability ¶
func (client ResourceClient) CheckQuotaAvailability(ctx context.Context, body QuotaAvailabilityRequest, location string) (result CheckAvailabilityResponse, err error)
CheckQuotaAvailability check if a quota is available. Parameters: body - quota availability request. location - the location
func (ResourceClient) CheckQuotaAvailabilityPreparer ¶
func (client ResourceClient) CheckQuotaAvailabilityPreparer(ctx context.Context, body QuotaAvailabilityRequest, location string) (*http.Request, error)
CheckQuotaAvailabilityPreparer prepares the CheckQuotaAvailability request.
func (ResourceClient) CheckQuotaAvailabilityResponder ¶
func (client ResourceClient) CheckQuotaAvailabilityResponder(resp *http.Response) (result CheckAvailabilityResponse, err error)
CheckQuotaAvailabilityResponder handles the response to the CheckQuotaAvailability request. The method always closes the http.Response Body.
func (ResourceClient) CheckQuotaAvailabilitySender ¶
func (client ResourceClient) CheckQuotaAvailabilitySender(req *http.Request) (*http.Response, error)
CheckQuotaAvailabilitySender sends the CheckQuotaAvailability request. The method will close the http.Response Body if it receives an error.
type ResourceIdentity ¶
type ResourceIdentity struct { // PrincipalID - READ-ONLY; Object id of the identity resource PrincipalID *string `json:"principalId,omitempty"` // TenantID - READ-ONLY; The tenant id of the resource TenantID *string `json:"tenantId,omitempty"` // Type - Type of Identity. Supported values are: 'None', 'SystemAssigned' Type *string `json:"type,omitempty"` }
ResourceIdentity identity for the resource.
func (ResourceIdentity) MarshalJSON ¶
func (ri ResourceIdentity) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for ResourceIdentity.
type ResourceNameAvailabilityRequest ¶
type ResourceNameAvailabilityRequest struct { // Name - Resource name to verify. Name *string `json:"name,omitempty"` // Type - Resource type used for verification. Possible values include: 'CheckNameResourceTypesMicrosoftNetAppnetAppAccounts', 'CheckNameResourceTypesMicrosoftNetAppnetAppAccountscapacityPools', 'CheckNameResourceTypesMicrosoftNetAppnetAppAccountscapacityPoolsvolumes', 'CheckNameResourceTypesMicrosoftNetAppnetAppAccountscapacityPoolsvolumessnapshots' Type CheckNameResourceTypes `json:"type,omitempty"` // ResourceGroup - Resource group name. ResourceGroup *string `json:"resourceGroup,omitempty"` }
ResourceNameAvailabilityRequest resource name availability request content.
type ResourceQuotaLimitsClient ¶
type ResourceQuotaLimitsClient struct {
BaseClient
}
ResourceQuotaLimitsClient is the microsoft NetApp Files Azure Resource Provider specification
func NewResourceQuotaLimitsClient ¶
func NewResourceQuotaLimitsClient(subscriptionID string) ResourceQuotaLimitsClient
NewResourceQuotaLimitsClient creates an instance of the ResourceQuotaLimitsClient client.
func NewResourceQuotaLimitsClientWithBaseURI ¶
func NewResourceQuotaLimitsClientWithBaseURI(baseURI string, subscriptionID string) ResourceQuotaLimitsClient
NewResourceQuotaLimitsClientWithBaseURI creates an instance of the ResourceQuotaLimitsClient 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 (ResourceQuotaLimitsClient) Get ¶
func (client ResourceQuotaLimitsClient) Get(ctx context.Context, location string, quotaLimitName string) (result SubscriptionQuotaItem, err error)
Get get the default and current subscription quota limit Parameters: location - the location quotaLimitName - the name of the Quota Limit
func (ResourceQuotaLimitsClient) GetPreparer ¶
func (client ResourceQuotaLimitsClient) GetPreparer(ctx context.Context, location string, quotaLimitName string) (*http.Request, error)
GetPreparer prepares the Get request.
func (ResourceQuotaLimitsClient) GetResponder ¶
func (client ResourceQuotaLimitsClient) GetResponder(resp *http.Response) (result SubscriptionQuotaItem, err error)
GetResponder handles the response to the Get request. The method always closes the http.Response Body.
func (ResourceQuotaLimitsClient) GetSender ¶
GetSender sends the Get request. The method will close the http.Response Body if it receives an error.
func (ResourceQuotaLimitsClient) List ¶
func (client ResourceQuotaLimitsClient) List(ctx context.Context, location string) (result SubscriptionQuotaItemList, err error)
List get the default and current limits for quotas Parameters: location - the location
func (ResourceQuotaLimitsClient) ListPreparer ¶
func (client ResourceQuotaLimitsClient) ListPreparer(ctx context.Context, location string) (*http.Request, error)
ListPreparer prepares the List request.
func (ResourceQuotaLimitsClient) ListResponder ¶
func (client ResourceQuotaLimitsClient) ListResponder(resp *http.Response) (result SubscriptionQuotaItemList, err error)
ListResponder handles the response to the List request. The method always closes the http.Response Body.
func (ResourceQuotaLimitsClient) ListSender ¶
ListSender sends the List request. The method will close the http.Response Body if it receives an error.
type RestoreStatus ¶
type RestoreStatus struct { autorest.Response `json:"-"` // Healthy - READ-ONLY; Restore health status Healthy *bool `json:"healthy,omitempty"` // RelationshipStatus - READ-ONLY; Status of the restore SnapMirror relationship. Possible values include: 'RelationshipStatusIdle', 'RelationshipStatusTransferring' RelationshipStatus RelationshipStatus `json:"relationshipStatus,omitempty"` // MirrorState - READ-ONLY; The status of the restore. Possible values include: 'MirrorStateUninitialized', 'MirrorStateMirrored', 'MirrorStateBroken' MirrorState MirrorState `json:"mirrorState,omitempty"` // UnhealthyReason - READ-ONLY; Reason for the unhealthy restore relationship UnhealthyReason *string `json:"unhealthyReason,omitempty"` // ErrorMessage - READ-ONLY; Displays error message if the restore is in an error state ErrorMessage *string `json:"errorMessage,omitempty"` // TotalTransferBytes - READ-ONLY; Displays the total bytes transferred TotalTransferBytes *int64 `json:"totalTransferBytes,omitempty"` }
RestoreStatus restore status
func (RestoreStatus) MarshalJSON ¶
func (rs RestoreStatus) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for RestoreStatus.
type SecurityStyle ¶
type SecurityStyle string
SecurityStyle enumerates the values for security style.
const ( // SecurityStyleNtfs ... SecurityStyleNtfs SecurityStyle = "ntfs" // SecurityStyleUnix ... SecurityStyleUnix SecurityStyle = "unix" )
func PossibleSecurityStyleValues ¶
func PossibleSecurityStyleValues() []SecurityStyle
PossibleSecurityStyleValues returns an array of possible values for the SecurityStyle const type.
type ServiceLevel ¶
type ServiceLevel string
ServiceLevel enumerates the values for service level.
const ( // ServiceLevelPremium Premium service level ServiceLevelPremium ServiceLevel = "Premium" // ServiceLevelStandard Standard service level ServiceLevelStandard ServiceLevel = "Standard" // ServiceLevelStandardZRS Zone redundant storage service level ServiceLevelStandardZRS ServiceLevel = "StandardZRS" // ServiceLevelUltra Ultra service level ServiceLevelUltra 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"` // LogSpecifications - Log specification of operation. LogSpecifications *[]LogSpecification `json:"logSpecifications,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"` // 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 SnapshotPoliciesClient ¶
type SnapshotPoliciesClient struct {
BaseClient
}
SnapshotPoliciesClient is the microsoft NetApp Files Azure Resource Provider specification
func NewSnapshotPoliciesClient ¶
func NewSnapshotPoliciesClient(subscriptionID string) SnapshotPoliciesClient
NewSnapshotPoliciesClient creates an instance of the SnapshotPoliciesClient client.
func NewSnapshotPoliciesClientWithBaseURI ¶
func NewSnapshotPoliciesClientWithBaseURI(baseURI string, subscriptionID string) SnapshotPoliciesClient
NewSnapshotPoliciesClientWithBaseURI creates an instance of the SnapshotPoliciesClient 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 (SnapshotPoliciesClient) Create ¶
func (client SnapshotPoliciesClient) Create(ctx context.Context, body SnapshotPolicy, resourceGroupName string, accountName string, snapshotPolicyName string) (result SnapshotPolicy, err error)
Create create a snapshot policy Parameters: body - snapshot policy object supplied in the body of the operation. resourceGroupName - the name of the resource group. accountName - the name of the NetApp account snapshotPolicyName - the name of the snapshot policy
func (SnapshotPoliciesClient) CreatePreparer ¶
func (client SnapshotPoliciesClient) CreatePreparer(ctx context.Context, body SnapshotPolicy, resourceGroupName string, accountName string, snapshotPolicyName string) (*http.Request, error)
CreatePreparer prepares the Create request.
func (SnapshotPoliciesClient) CreateResponder ¶
func (client SnapshotPoliciesClient) CreateResponder(resp *http.Response) (result SnapshotPolicy, err error)
CreateResponder handles the response to the Create request. The method always closes the http.Response Body.
func (SnapshotPoliciesClient) CreateSender ¶
CreateSender sends the Create request. The method will close the http.Response Body if it receives an error.
func (SnapshotPoliciesClient) Delete ¶
func (client SnapshotPoliciesClient) Delete(ctx context.Context, resourceGroupName string, accountName string, snapshotPolicyName string) (result SnapshotPoliciesDeleteFuture, err error)
Delete delete snapshot policy Parameters: resourceGroupName - the name of the resource group. accountName - the name of the NetApp account snapshotPolicyName - the name of the snapshot policy
func (SnapshotPoliciesClient) DeletePreparer ¶
func (client SnapshotPoliciesClient) DeletePreparer(ctx context.Context, resourceGroupName string, accountName string, snapshotPolicyName string) (*http.Request, error)
DeletePreparer prepares the Delete request.
func (SnapshotPoliciesClient) DeleteResponder ¶
func (client SnapshotPoliciesClient) 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 (SnapshotPoliciesClient) DeleteSender ¶
func (client SnapshotPoliciesClient) DeleteSender(req *http.Request) (future SnapshotPoliciesDeleteFuture, err error)
DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.
func (SnapshotPoliciesClient) Get ¶
func (client SnapshotPoliciesClient) Get(ctx context.Context, resourceGroupName string, accountName string, snapshotPolicyName string) (result SnapshotPolicy, err error)
Get get a snapshot Policy Parameters: resourceGroupName - the name of the resource group. accountName - the name of the NetApp account snapshotPolicyName - the name of the snapshot policy
func (SnapshotPoliciesClient) GetPreparer ¶
func (client SnapshotPoliciesClient) GetPreparer(ctx context.Context, resourceGroupName string, accountName string, snapshotPolicyName string) (*http.Request, error)
GetPreparer prepares the Get request.
func (SnapshotPoliciesClient) GetResponder ¶
func (client SnapshotPoliciesClient) GetResponder(resp *http.Response) (result SnapshotPolicy, err error)
GetResponder handles the response to the Get request. The method always closes the http.Response Body.
func (SnapshotPoliciesClient) GetSender ¶
GetSender sends the Get request. The method will close the http.Response Body if it receives an error.
func (SnapshotPoliciesClient) List ¶
func (client SnapshotPoliciesClient) List(ctx context.Context, resourceGroupName string, accountName string) (result SnapshotPoliciesList, err error)
List list snapshot policy Parameters: resourceGroupName - the name of the resource group. accountName - the name of the NetApp account
func (SnapshotPoliciesClient) ListPreparer ¶
func (client SnapshotPoliciesClient) ListPreparer(ctx context.Context, resourceGroupName string, accountName string) (*http.Request, error)
ListPreparer prepares the List request.
func (SnapshotPoliciesClient) ListResponder ¶
func (client SnapshotPoliciesClient) ListResponder(resp *http.Response) (result SnapshotPoliciesList, err error)
ListResponder handles the response to the List request. The method always closes the http.Response Body.
func (SnapshotPoliciesClient) ListSender ¶
ListSender sends the List request. The method will close the http.Response Body if it receives an error.
func (SnapshotPoliciesClient) ListVolumes ¶
func (client SnapshotPoliciesClient) ListVolumes(ctx context.Context, resourceGroupName string, accountName string, snapshotPolicyName string) (result SnapshotPolicyVolumeList, err error)
ListVolumes get volumes associated with snapshot policy Parameters: resourceGroupName - the name of the resource group. accountName - the name of the NetApp account snapshotPolicyName - the name of the snapshot policy
func (SnapshotPoliciesClient) ListVolumesPreparer ¶
func (client SnapshotPoliciesClient) ListVolumesPreparer(ctx context.Context, resourceGroupName string, accountName string, snapshotPolicyName string) (*http.Request, error)
ListVolumesPreparer prepares the ListVolumes request.
func (SnapshotPoliciesClient) ListVolumesResponder ¶
func (client SnapshotPoliciesClient) ListVolumesResponder(resp *http.Response) (result SnapshotPolicyVolumeList, err error)
ListVolumesResponder handles the response to the ListVolumes request. The method always closes the http.Response Body.
func (SnapshotPoliciesClient) ListVolumesSender ¶
ListVolumesSender sends the ListVolumes request. The method will close the http.Response Body if it receives an error.
func (SnapshotPoliciesClient) Update ¶
func (client SnapshotPoliciesClient) Update(ctx context.Context, body SnapshotPolicyPatch, resourceGroupName string, accountName string, snapshotPolicyName string) (result SnapshotPoliciesUpdateFuture, err error)
Update patch a snapshot policy Parameters: body - snapshot policy object supplied in the body of the operation. resourceGroupName - the name of the resource group. accountName - the name of the NetApp account snapshotPolicyName - the name of the snapshot policy
func (SnapshotPoliciesClient) UpdatePreparer ¶
func (client SnapshotPoliciesClient) UpdatePreparer(ctx context.Context, body SnapshotPolicyPatch, resourceGroupName string, accountName string, snapshotPolicyName string) (*http.Request, error)
UpdatePreparer prepares the Update request.
func (SnapshotPoliciesClient) UpdateResponder ¶
func (client SnapshotPoliciesClient) UpdateResponder(resp *http.Response) (result SnapshotPolicy, err error)
UpdateResponder handles the response to the Update request. The method always closes the http.Response Body.
func (SnapshotPoliciesClient) UpdateSender ¶
func (client SnapshotPoliciesClient) UpdateSender(req *http.Request) (future SnapshotPoliciesUpdateFuture, err error)
UpdateSender sends the Update request. The method will close the http.Response Body if it receives an error.
type SnapshotPoliciesDeleteFuture ¶
type SnapshotPoliciesDeleteFuture struct { azure.FutureAPI // Result returns the result of the asynchronous operation. // If the operation has not completed it will return an error. Result func(SnapshotPoliciesClient) (autorest.Response, error) }
SnapshotPoliciesDeleteFuture an abstraction for monitoring and retrieving the results of a long-running operation.
func (*SnapshotPoliciesDeleteFuture) UnmarshalJSON ¶
func (future *SnapshotPoliciesDeleteFuture) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaller for CreateFuture.
type SnapshotPoliciesList ¶
type SnapshotPoliciesList struct { autorest.Response `json:"-"` // Value - A list of snapshot policies Value *[]SnapshotPolicy `json:"value,omitempty"` }
SnapshotPoliciesList list of Snapshot Policies
type SnapshotPoliciesUpdateFuture ¶
type SnapshotPoliciesUpdateFuture struct { azure.FutureAPI // Result returns the result of the asynchronous operation. // If the operation has not completed it will return an error. Result func(SnapshotPoliciesClient) (SnapshotPolicy, error) }
SnapshotPoliciesUpdateFuture an abstraction for monitoring and retrieving the results of a long-running operation.
func (*SnapshotPoliciesUpdateFuture) UnmarshalJSON ¶
func (future *SnapshotPoliciesUpdateFuture) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaller for CreateFuture.
type SnapshotPolicy ¶
type SnapshotPolicy 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"` // Etag - READ-ONLY; A unique read-only string that changes whenever the resource is updated. Etag *string `json:"etag,omitempty"` // Type - READ-ONLY; Resource type Type *string `json:"type,omitempty"` // Tags - Resource tags Tags map[string]*string `json:"tags"` // SnapshotPolicyProperties - Snapshot policy Properties *SnapshotPolicyProperties `json:"properties,omitempty"` // SystemData - READ-ONLY; The system meta data relating to this resource. SystemData *SystemData `json:"systemData,omitempty"` }
SnapshotPolicy snapshot policy information
func (SnapshotPolicy) MarshalJSON ¶
func (sp SnapshotPolicy) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for SnapshotPolicy.
func (*SnapshotPolicy) UnmarshalJSON ¶
func (sp *SnapshotPolicy) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for SnapshotPolicy struct.
type SnapshotPolicyDetails ¶
type SnapshotPolicyDetails 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 map[string]*string `json:"tags"` // SnapshotPolicyProperties - Snapshot policy Properties *SnapshotPolicyProperties `json:"properties,omitempty"` }
SnapshotPolicyDetails snapshot policy properties
func (SnapshotPolicyDetails) MarshalJSON ¶
func (spd SnapshotPolicyDetails) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for SnapshotPolicyDetails.
func (*SnapshotPolicyDetails) UnmarshalJSON ¶
func (spd *SnapshotPolicyDetails) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for SnapshotPolicyDetails struct.
type SnapshotPolicyPatch ¶
type SnapshotPolicyPatch 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 map[string]*string `json:"tags"` // SnapshotPolicyProperties - Snapshot Policy properties *SnapshotPolicyProperties `json:"properties,omitempty"` }
SnapshotPolicyPatch snapshot policy Details for create and update
func (SnapshotPolicyPatch) MarshalJSON ¶
func (spp SnapshotPolicyPatch) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for SnapshotPolicyPatch.
func (*SnapshotPolicyPatch) UnmarshalJSON ¶
func (spp *SnapshotPolicyPatch) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for SnapshotPolicyPatch struct.
type SnapshotPolicyProperties ¶
type SnapshotPolicyProperties struct { // HourlySchedule - Schedule for hourly snapshots HourlySchedule *HourlySchedule `json:"hourlySchedule,omitempty"` // DailySchedule - Schedule for daily snapshots DailySchedule *DailySchedule `json:"dailySchedule,omitempty"` // WeeklySchedule - Schedule for weekly snapshots WeeklySchedule *WeeklySchedule `json:"weeklySchedule,omitempty"` // MonthlySchedule - Schedule for monthly snapshots MonthlySchedule *MonthlySchedule `json:"monthlySchedule,omitempty"` // Enabled - The property to decide policy is enabled or not Enabled *bool `json:"enabled,omitempty"` // ProvisioningState - READ-ONLY; Azure lifecycle management ProvisioningState *string `json:"provisioningState,omitempty"` }
SnapshotPolicyProperties snapshot policy properties
func (SnapshotPolicyProperties) MarshalJSON ¶
func (spp SnapshotPolicyProperties) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for SnapshotPolicyProperties.
type SnapshotPolicyVolumeList ¶
type SnapshotPolicyVolumeList struct { autorest.Response `json:"-"` // Value - List of volumes Value *[]Volume `json:"value,omitempty"` }
SnapshotPolicyVolumeList volumes associated with snapshot policy
type SnapshotProperties ¶
type SnapshotProperties struct { // SnapshotID - READ-ONLY; UUID v4 used to identify the Snapshot SnapshotID *string `json:"snapshotId,omitempty"` // Created - READ-ONLY; The creation date of the snapshot Created *date.Time `json:"created,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 SnapshotRestoreFiles ¶
type SnapshotRestoreFiles struct { // FilePaths - List of files to be restored FilePaths *[]string `json:"filePaths,omitempty"` // DestinationPath - Destination folder where the files will be restored DestinationPath *string `json:"destinationPath,omitempty"` }
SnapshotRestoreFiles restore payload for Single File Snapshot Restore
type SnapshotsClient ¶
type SnapshotsClient struct {
BaseClient
}
SnapshotsClient is the microsoft NetApp Files 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 the specified snapshot within the given volume Parameters: body - snapshot object supplied in the body of the operation. resourceGroupName - the name of the resource group. accountName - the name of the NetApp account poolName - the name of the capacity pool volumeName - the name of the volume snapshotName - the name of the snapshot
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 snapshot
func (SnapshotsClient) DeletePreparer ¶
func (client SnapshotsClient) DeletePreparer(ctx context.Context, resourceGroupName string, accountName string, poolName string, volumeName string, snapshotName string) (*http.Request, error)
DeletePreparer prepares the Delete request.
func (SnapshotsClient) DeleteResponder ¶
func (client SnapshotsClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
DeleteResponder handles the response to the Delete request. The method always closes the http.Response Body.
func (SnapshotsClient) DeleteSender ¶
func (client SnapshotsClient) DeleteSender(req *http.Request) (future SnapshotsDeleteFuture, err error)
DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.
func (SnapshotsClient) Get ¶
func (client SnapshotsClient) Get(ctx context.Context, resourceGroupName string, accountName string, poolName string, volumeName string, snapshotName string) (result Snapshot, err error)
Get get details of the specified snapshot Parameters: resourceGroupName - the name of the resource group. accountName - the name of the NetApp account poolName - the name of the capacity pool volumeName - the name of the volume snapshotName - the name of the snapshot
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 all snapshots associated with the volume Parameters: resourceGroupName - the name of the resource group. accountName - the name of the NetApp account poolName - the name of the capacity pool volumeName - the name of the volume
func (SnapshotsClient) ListPreparer ¶
func (client SnapshotsClient) ListPreparer(ctx context.Context, resourceGroupName string, accountName string, poolName string, volumeName string) (*http.Request, error)
ListPreparer prepares the List request.
func (SnapshotsClient) ListResponder ¶
func (client SnapshotsClient) ListResponder(resp *http.Response) (result SnapshotsList, err error)
ListResponder handles the response to the List request. The method always closes the http.Response Body.
func (SnapshotsClient) ListSender ¶
ListSender sends the List request. The method will close the http.Response Body if it receives an error.
func (SnapshotsClient) RestoreFiles ¶
func (client SnapshotsClient) RestoreFiles(ctx context.Context, body SnapshotRestoreFiles, resourceGroupName string, accountName string, poolName string, volumeName string, snapshotName string) (result SnapshotsRestoreFilesFuture, err error)
RestoreFiles restore the specified files from the specified snapshot to the active filesystem Parameters: body - restore payload 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 snapshot
func (SnapshotsClient) RestoreFilesPreparer ¶
func (client SnapshotsClient) RestoreFilesPreparer(ctx context.Context, body SnapshotRestoreFiles, resourceGroupName string, accountName string, poolName string, volumeName string, snapshotName string) (*http.Request, error)
RestoreFilesPreparer prepares the RestoreFiles request.
func (SnapshotsClient) RestoreFilesResponder ¶
func (client SnapshotsClient) RestoreFilesResponder(resp *http.Response) (result autorest.Response, err error)
RestoreFilesResponder handles the response to the RestoreFiles request. The method always closes the http.Response Body.
func (SnapshotsClient) RestoreFilesSender ¶
func (client SnapshotsClient) RestoreFilesSender(req *http.Request) (future SnapshotsRestoreFilesFuture, err error)
RestoreFilesSender sends the RestoreFiles 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 interface{}, resourceGroupName string, accountName string, poolName string, volumeName string, snapshotName string) (result SnapshotsUpdateFuture, 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 snapshot
func (SnapshotsClient) UpdatePreparer ¶
func (client SnapshotsClient) UpdatePreparer(ctx context.Context, body interface{}, resourceGroupName string, accountName string, poolName string, volumeName string, snapshotName string) (*http.Request, error)
UpdatePreparer prepares the Update request.
func (SnapshotsClient) UpdateResponder ¶
func (client SnapshotsClient) UpdateResponder(resp *http.Response) (result Snapshot, err error)
UpdateResponder handles the response to the Update request. The method always closes the http.Response Body.
func (SnapshotsClient) UpdateSender ¶
func (client SnapshotsClient) UpdateSender(req *http.Request) (future SnapshotsUpdateFuture, err error)
UpdateSender sends the Update request. The method will close the http.Response Body if it receives an error.
type SnapshotsCreateFuture ¶
type SnapshotsCreateFuture struct { azure.FutureAPI // Result returns the result of the asynchronous operation. // If the operation has not completed it will return an error. Result func(SnapshotsClient) (Snapshot, error) }
SnapshotsCreateFuture an abstraction for monitoring and retrieving the results of a long-running operation.
func (*SnapshotsCreateFuture) UnmarshalJSON ¶
func (future *SnapshotsCreateFuture) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaller for CreateFuture.
type SnapshotsDeleteFuture ¶
type SnapshotsDeleteFuture struct { azure.FutureAPI // Result returns the result of the asynchronous operation. // If the operation has not completed it will return an error. Result func(SnapshotsClient) (autorest.Response, error) }
SnapshotsDeleteFuture an abstraction for monitoring and retrieving the results of a long-running operation.
func (*SnapshotsDeleteFuture) UnmarshalJSON ¶
func (future *SnapshotsDeleteFuture) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaller for CreateFuture.
type SnapshotsList ¶
type SnapshotsList struct { autorest.Response `json:"-"` // Value - A list of Snapshots Value *[]Snapshot `json:"value,omitempty"` }
SnapshotsList list of Snapshots
type SnapshotsRestoreFilesFuture ¶
type SnapshotsRestoreFilesFuture struct { azure.FutureAPI // Result returns the result of the asynchronous operation. // If the operation has not completed it will return an error. Result func(SnapshotsClient) (autorest.Response, error) }
SnapshotsRestoreFilesFuture an abstraction for monitoring and retrieving the results of a long-running operation.
func (*SnapshotsRestoreFilesFuture) UnmarshalJSON ¶
func (future *SnapshotsRestoreFilesFuture) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaller for CreateFuture.
type SnapshotsUpdateFuture ¶
type SnapshotsUpdateFuture struct { azure.FutureAPI // Result returns the result of the asynchronous operation. // If the operation has not completed it will return an error. Result func(SnapshotsClient) (Snapshot, error) }
SnapshotsUpdateFuture an abstraction for monitoring and retrieving the results of a long-running operation.
func (*SnapshotsUpdateFuture) UnmarshalJSON ¶
func (future *SnapshotsUpdateFuture) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaller for CreateFuture.
type SubscriptionQuotaItem ¶
type SubscriptionQuotaItem struct { autorest.Response `json:"-"` // SubscriptionQuotaItemProperties - SubscriptionQuotaItem properties *SubscriptionQuotaItemProperties `json:"properties,omitempty"` // SystemData - READ-ONLY; The system meta data relating to this resource. SystemData *SystemData `json:"systemData,omitempty"` // ID - READ-ONLY; Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} ID *string `json:"id,omitempty"` // Name - READ-ONLY; The name of the resource Name *string `json:"name,omitempty"` // Type - READ-ONLY; The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" Type *string `json:"type,omitempty"` }
SubscriptionQuotaItem information regarding Subscription Quota Item.
func (SubscriptionQuotaItem) MarshalJSON ¶
func (sqi SubscriptionQuotaItem) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for SubscriptionQuotaItem.
func (*SubscriptionQuotaItem) UnmarshalJSON ¶
func (sqi *SubscriptionQuotaItem) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for SubscriptionQuotaItem struct.
type SubscriptionQuotaItemList ¶
type SubscriptionQuotaItemList struct { autorest.Response `json:"-"` // Value - A list of SubscriptionQuotaItems Value *[]SubscriptionQuotaItem `json:"value,omitempty"` }
SubscriptionQuotaItemList list of Subscription Quota Items
type SubscriptionQuotaItemProperties ¶
type SubscriptionQuotaItemProperties struct { // Current - READ-ONLY; The current quota value. Current *int32 `json:"current,omitempty"` // Default - READ-ONLY; The default quota value. Default *int32 `json:"default,omitempty"` }
SubscriptionQuotaItemProperties subscriptionQuotaItem Properties
func (SubscriptionQuotaItemProperties) MarshalJSON ¶
func (sqip SubscriptionQuotaItemProperties) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for SubscriptionQuotaItemProperties.
type SubvolumeInfo ¶
type SubvolumeInfo struct { autorest.Response `json:"-"` // SubvolumeProperties - Subvolume Properties *SubvolumeProperties `json:"properties,omitempty"` // SystemData - READ-ONLY; The system meta data relating to this resource. SystemData *SystemData `json:"systemData,omitempty"` // ID - READ-ONLY; Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} ID *string `json:"id,omitempty"` // Name - READ-ONLY; The name of the resource Name *string `json:"name,omitempty"` // Type - READ-ONLY; The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" Type *string `json:"type,omitempty"` }
SubvolumeInfo subvolume Information properties
func (SubvolumeInfo) MarshalJSON ¶
func (si SubvolumeInfo) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for SubvolumeInfo.
func (*SubvolumeInfo) UnmarshalJSON ¶
func (si *SubvolumeInfo) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for SubvolumeInfo struct.
type SubvolumeModel ¶
type SubvolumeModel struct { autorest.Response `json:"-"` // 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"` // SubvolumeModelProperties - It represents the minimal properties of the subvolume. *SubvolumeModelProperties `json:"properties,omitempty"` }
SubvolumeModel result of the post subvolume and action is to get metadata of the subvolume.
func (SubvolumeModel) MarshalJSON ¶
func (sm SubvolumeModel) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for SubvolumeModel.
func (*SubvolumeModel) UnmarshalJSON ¶
func (sm *SubvolumeModel) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for SubvolumeModel struct.
type SubvolumeModelProperties ¶
type SubvolumeModelProperties struct { // Path - Path to the subvolume Path *string `json:"path,omitempty"` // ParentPath - Path to the parent subvolume ParentPath *string `json:"parentPath,omitempty"` // Size - Size of subvolume Size *int64 `json:"size,omitempty"` // BytesUsed - Bytes used BytesUsed *int64 `json:"bytesUsed,omitempty"` // Permissions - Permissions of the subvolume Permissions *string `json:"permissions,omitempty"` // CreationTimeStamp - Creation time and date CreationTimeStamp *date.Time `json:"creationTimeStamp,omitempty"` // AccessedTimeStamp - Most recent access time and date AccessedTimeStamp *date.Time `json:"accessedTimeStamp,omitempty"` // ModifiedTimeStamp - Most recent modification time and date ModifiedTimeStamp *date.Time `json:"modifiedTimeStamp,omitempty"` // ChangedTimeStamp - Most recent change time and date ChangedTimeStamp *date.Time `json:"changedTimeStamp,omitempty"` // ProvisioningState - Azure lifecycle management ProvisioningState *string `json:"provisioningState,omitempty"` }
SubvolumeModelProperties properties which represents actual subvolume model which is stored as a file in the system.
type SubvolumePatchParams ¶
type SubvolumePatchParams struct { // Size - Truncate subvolume to the provided size in bytes Size *int64 `json:"size,omitempty"` // Path - path to the subvolume Path *string `json:"path,omitempty"` }
SubvolumePatchParams parameters with which a subvolume can be updated
type SubvolumePatchRequest ¶
type SubvolumePatchRequest struct { // SubvolumePatchParams - Subvolume Properties *SubvolumePatchParams `json:"properties,omitempty"` }
SubvolumePatchRequest subvolume Patch Request properties
func (SubvolumePatchRequest) MarshalJSON ¶
func (spr SubvolumePatchRequest) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for SubvolumePatchRequest.
func (*SubvolumePatchRequest) UnmarshalJSON ¶
func (spr *SubvolumePatchRequest) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for SubvolumePatchRequest struct.
type SubvolumeProperties ¶
type SubvolumeProperties struct { // Path - Path to the subvolume Path *string `json:"path,omitempty"` // Size - Truncate subvolume to the provided size in bytes Size *int64 `json:"size,omitempty"` // ParentPath - parent path to the subvolume ParentPath *string `json:"parentPath,omitempty"` // ProvisioningState - READ-ONLY; Azure lifecycle management ProvisioningState *string `json:"provisioningState,omitempty"` }
SubvolumeProperties this represents path associated with the subvolume
func (SubvolumeProperties) MarshalJSON ¶
func (sp SubvolumeProperties) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for SubvolumeProperties.
type SubvolumesClient ¶
type SubvolumesClient struct {
BaseClient
}
SubvolumesClient is the microsoft NetApp Files Azure Resource Provider specification
func NewSubvolumesClient ¶
func NewSubvolumesClient(subscriptionID string) SubvolumesClient
NewSubvolumesClient creates an instance of the SubvolumesClient client.
func NewSubvolumesClientWithBaseURI ¶
func NewSubvolumesClientWithBaseURI(baseURI string, subscriptionID string) SubvolumesClient
NewSubvolumesClientWithBaseURI creates an instance of the SubvolumesClient 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 (SubvolumesClient) Create ¶
func (client SubvolumesClient) Create(ctx context.Context, body SubvolumeInfo, resourceGroupName string, accountName string, poolName string, volumeName string, subvolumeName string) (result SubvolumesCreateFuture, err error)
Create creates a subvolume in the path or clones the subvolume mentioned in the parentPath Parameters: body - subvolume 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 subvolumeName - the name of the subvolume.
func (SubvolumesClient) CreatePreparer ¶
func (client SubvolumesClient) CreatePreparer(ctx context.Context, body SubvolumeInfo, resourceGroupName string, accountName string, poolName string, volumeName string, subvolumeName string) (*http.Request, error)
CreatePreparer prepares the Create request.
func (SubvolumesClient) CreateResponder ¶
func (client SubvolumesClient) CreateResponder(resp *http.Response) (result SubvolumeInfo, err error)
CreateResponder handles the response to the Create request. The method always closes the http.Response Body.
func (SubvolumesClient) CreateSender ¶
func (client SubvolumesClient) CreateSender(req *http.Request) (future SubvolumesCreateFuture, err error)
CreateSender sends the Create request. The method will close the http.Response Body if it receives an error.
func (SubvolumesClient) Delete ¶
func (client SubvolumesClient) Delete(ctx context.Context, resourceGroupName string, accountName string, poolName string, volumeName string, subvolumeName string) (result SubvolumesDeleteFuture, err error)
Delete delete subvolume 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 subvolumeName - the name of the subvolume.
func (SubvolumesClient) DeletePreparer ¶
func (client SubvolumesClient) DeletePreparer(ctx context.Context, resourceGroupName string, accountName string, poolName string, volumeName string, subvolumeName string) (*http.Request, error)
DeletePreparer prepares the Delete request.
func (SubvolumesClient) DeleteResponder ¶
func (client SubvolumesClient) 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 (SubvolumesClient) DeleteSender ¶
func (client SubvolumesClient) DeleteSender(req *http.Request) (future SubvolumesDeleteFuture, err error)
DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.
func (SubvolumesClient) Get ¶
func (client SubvolumesClient) Get(ctx context.Context, resourceGroupName string, accountName string, poolName string, volumeName string, subvolumeName string) (result SubvolumeInfo, err error)
Get returns the path associated with the subvolumeName provided 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 subvolumeName - the name of the subvolume.
func (SubvolumesClient) GetMetadata ¶
func (client SubvolumesClient) GetMetadata(ctx context.Context, resourceGroupName string, accountName string, poolName string, volumeName string, subvolumeName string) (result SubvolumesGetMetadataFuture, err error)
GetMetadata get details of the specified subvolume 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 subvolumeName - the name of the subvolume.
func (SubvolumesClient) GetMetadataPreparer ¶
func (client SubvolumesClient) GetMetadataPreparer(ctx context.Context, resourceGroupName string, accountName string, poolName string, volumeName string, subvolumeName string) (*http.Request, error)
GetMetadataPreparer prepares the GetMetadata request.
func (SubvolumesClient) GetMetadataResponder ¶
func (client SubvolumesClient) GetMetadataResponder(resp *http.Response) (result SubvolumeModel, err error)
GetMetadataResponder handles the response to the GetMetadata request. The method always closes the http.Response Body.
func (SubvolumesClient) GetMetadataSender ¶
func (client SubvolumesClient) GetMetadataSender(req *http.Request) (future SubvolumesGetMetadataFuture, err error)
GetMetadataSender sends the GetMetadata request. The method will close the http.Response Body if it receives an error.
func (SubvolumesClient) GetPreparer ¶
func (client SubvolumesClient) GetPreparer(ctx context.Context, resourceGroupName string, accountName string, poolName string, volumeName string, subvolumeName string) (*http.Request, error)
GetPreparer prepares the Get request.
func (SubvolumesClient) GetResponder ¶
func (client SubvolumesClient) GetResponder(resp *http.Response) (result SubvolumeInfo, err error)
GetResponder handles the response to the Get request. The method always closes the http.Response Body.
func (SubvolumesClient) GetSender ¶
GetSender sends the Get request. The method will close the http.Response Body if it receives an error.
func (SubvolumesClient) ListByVolume ¶
func (client SubvolumesClient) ListByVolume(ctx context.Context, resourceGroupName string, accountName string, poolName string, volumeName string) (result SubvolumesListPage, err error)
ListByVolume returns a list of the subvolumes in the volume Parameters: resourceGroupName - the name of the resource group. accountName - the name of the NetApp account poolName - the name of the capacity pool volumeName - the name of the volume
func (SubvolumesClient) ListByVolumeComplete ¶
func (client SubvolumesClient) ListByVolumeComplete(ctx context.Context, resourceGroupName string, accountName string, poolName string, volumeName string) (result SubvolumesListIterator, err error)
ListByVolumeComplete enumerates all values, automatically crossing page boundaries as required.
func (SubvolumesClient) ListByVolumePreparer ¶
func (client SubvolumesClient) ListByVolumePreparer(ctx context.Context, resourceGroupName string, accountName string, poolName string, volumeName string) (*http.Request, error)
ListByVolumePreparer prepares the ListByVolume request.
func (SubvolumesClient) ListByVolumeResponder ¶
func (client SubvolumesClient) ListByVolumeResponder(resp *http.Response) (result SubvolumesList, err error)
ListByVolumeResponder handles the response to the ListByVolume request. The method always closes the http.Response Body.
func (SubvolumesClient) ListByVolumeSender ¶
ListByVolumeSender sends the ListByVolume request. The method will close the http.Response Body if it receives an error.
func (SubvolumesClient) Update ¶
func (client SubvolumesClient) Update(ctx context.Context, body SubvolumePatchRequest, resourceGroupName string, accountName string, poolName string, volumeName string, subvolumeName string) (result SubvolumesUpdateFuture, err error)
Update patch a subvolume Parameters: body - subvolume 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 subvolumeName - the name of the subvolume.
func (SubvolumesClient) UpdatePreparer ¶
func (client SubvolumesClient) UpdatePreparer(ctx context.Context, body SubvolumePatchRequest, resourceGroupName string, accountName string, poolName string, volumeName string, subvolumeName string) (*http.Request, error)
UpdatePreparer prepares the Update request.
func (SubvolumesClient) UpdateResponder ¶
func (client SubvolumesClient) UpdateResponder(resp *http.Response) (result SubvolumeInfo, err error)
UpdateResponder handles the response to the Update request. The method always closes the http.Response Body.
func (SubvolumesClient) UpdateSender ¶
func (client SubvolumesClient) UpdateSender(req *http.Request) (future SubvolumesUpdateFuture, err error)
UpdateSender sends the Update request. The method will close the http.Response Body if it receives an error.
type SubvolumesCreateFuture ¶
type SubvolumesCreateFuture struct { azure.FutureAPI // Result returns the result of the asynchronous operation. // If the operation has not completed it will return an error. Result func(SubvolumesClient) (SubvolumeInfo, error) }
SubvolumesCreateFuture an abstraction for monitoring and retrieving the results of a long-running operation.
func (*SubvolumesCreateFuture) UnmarshalJSON ¶
func (future *SubvolumesCreateFuture) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaller for CreateFuture.
type SubvolumesDeleteFuture ¶
type SubvolumesDeleteFuture struct { azure.FutureAPI // Result returns the result of the asynchronous operation. // If the operation has not completed it will return an error. Result func(SubvolumesClient) (autorest.Response, error) }
SubvolumesDeleteFuture an abstraction for monitoring and retrieving the results of a long-running operation.
func (*SubvolumesDeleteFuture) UnmarshalJSON ¶
func (future *SubvolumesDeleteFuture) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaller for CreateFuture.
type SubvolumesGetMetadataFuture ¶
type SubvolumesGetMetadataFuture struct { azure.FutureAPI // Result returns the result of the asynchronous operation. // If the operation has not completed it will return an error. Result func(SubvolumesClient) (SubvolumeModel, error) }
SubvolumesGetMetadataFuture an abstraction for monitoring and retrieving the results of a long-running operation.
func (*SubvolumesGetMetadataFuture) UnmarshalJSON ¶
func (future *SubvolumesGetMetadataFuture) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaller for CreateFuture.
type SubvolumesList ¶
type SubvolumesList struct { autorest.Response `json:"-"` // Value - A list of Subvolumes Value *[]SubvolumeInfo `json:"value,omitempty"` // NextLink - URL to get the next set of results. NextLink *string `json:"nextLink,omitempty"` }
SubvolumesList list of Subvolumes
func (SubvolumesList) IsEmpty ¶
func (sl SubvolumesList) IsEmpty() bool
IsEmpty returns true if the ListResult contains no values.
type SubvolumesListIterator ¶
type SubvolumesListIterator struct {
// contains filtered or unexported fields
}
SubvolumesListIterator provides access to a complete listing of SubvolumeInfo values.
func NewSubvolumesListIterator ¶
func NewSubvolumesListIterator(page SubvolumesListPage) SubvolumesListIterator
Creates a new instance of the SubvolumesListIterator type.
func (*SubvolumesListIterator) Next ¶
func (iter *SubvolumesListIterator) Next() error
Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.
func (*SubvolumesListIterator) NextWithContext ¶
func (iter *SubvolumesListIterator) NextWithContext(ctx context.Context) (err error)
NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.
func (SubvolumesListIterator) NotDone ¶
func (iter SubvolumesListIterator) NotDone() bool
NotDone returns true if the enumeration should be started or is not yet complete.
func (SubvolumesListIterator) Response ¶
func (iter SubvolumesListIterator) Response() SubvolumesList
Response returns the raw server response from the last page request.
func (SubvolumesListIterator) Value ¶
func (iter SubvolumesListIterator) Value() SubvolumeInfo
Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.
type SubvolumesListPage ¶
type SubvolumesListPage struct {
// contains filtered or unexported fields
}
SubvolumesListPage contains a page of SubvolumeInfo values.
func NewSubvolumesListPage ¶
func NewSubvolumesListPage(cur SubvolumesList, getNextPage func(context.Context, SubvolumesList) (SubvolumesList, error)) SubvolumesListPage
Creates a new instance of the SubvolumesListPage type.
func (*SubvolumesListPage) Next ¶
func (page *SubvolumesListPage) Next() error
Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.
func (*SubvolumesListPage) NextWithContext ¶
func (page *SubvolumesListPage) NextWithContext(ctx context.Context) (err error)
NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.
func (SubvolumesListPage) NotDone ¶
func (page SubvolumesListPage) NotDone() bool
NotDone returns true if the page enumeration should be started or is not yet complete.
func (SubvolumesListPage) Response ¶
func (page SubvolumesListPage) Response() SubvolumesList
Response returns the raw server response from the last page request.
func (SubvolumesListPage) Values ¶
func (page SubvolumesListPage) Values() []SubvolumeInfo
Values returns the slice of values for the current page or nil if there are no values.
type SubvolumesUpdateFuture ¶
type SubvolumesUpdateFuture struct { azure.FutureAPI // Result returns the result of the asynchronous operation. // If the operation has not completed it will return an error. Result func(SubvolumesClient) (SubvolumeInfo, error) }
SubvolumesUpdateFuture an abstraction for monitoring and retrieving the results of a long-running operation.
func (*SubvolumesUpdateFuture) UnmarshalJSON ¶
func (future *SubvolumesUpdateFuture) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaller for CreateFuture.
type SystemData ¶
type SystemData struct { // CreatedBy - The identity that created the resource. CreatedBy *string `json:"createdBy,omitempty"` // CreatedByType - The type of identity that created the resource. Possible values include: 'CreatedByTypeUser', 'CreatedByTypeApplication', 'CreatedByTypeManagedIdentity', 'CreatedByTypeKey' CreatedByType CreatedByType `json:"createdByType,omitempty"` // CreatedAt - The timestamp of resource creation (UTC). CreatedAt *date.Time `json:"createdAt,omitempty"` // LastModifiedBy - The identity that last modified the resource. LastModifiedBy *string `json:"lastModifiedBy,omitempty"` // LastModifiedByType - The type of identity that last modified the resource. Possible values include: 'CreatedByTypeUser', 'CreatedByTypeApplication', 'CreatedByTypeManagedIdentity', 'CreatedByTypeKey' LastModifiedByType CreatedByType `json:"lastModifiedByType,omitempty"` // LastModifiedAt - The timestamp of resource last modification (UTC) LastModifiedAt *date.Time `json:"lastModifiedAt,omitempty"` }
SystemData metadata pertaining to creation and last modification of the resource.
type TrackedResource ¶
type TrackedResource struct { // Tags - Resource tags. Tags map[string]*string `json:"tags"` // Location - The geo-location where the resource lives Location *string `json:"location,omitempty"` // ID - READ-ONLY; Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} ID *string `json:"id,omitempty"` // Name - READ-ONLY; The name of the resource Name *string `json:"name,omitempty"` // Type - READ-ONLY; The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" Type *string `json:"type,omitempty"` }
TrackedResource the resource model definition for an Azure Resource Manager tracked top level resource which has 'tags' and a 'location'
func (TrackedResource) MarshalJSON ¶
func (tr TrackedResource) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for TrackedResource.
type Vault ¶
type Vault 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"` // VaultProperties - Vault Properties *VaultProperties `json:"properties,omitempty"` }
Vault vault information
func (Vault) MarshalJSON ¶
MarshalJSON is the custom marshaler for Vault.
func (*Vault) UnmarshalJSON ¶
UnmarshalJSON is the custom unmarshaler for Vault struct.
type VaultList ¶
type VaultList struct { autorest.Response `json:"-"` // Value - A list of vaults Value *[]Vault `json:"value,omitempty"` }
VaultList list of Vaults
type VaultProperties ¶
type VaultProperties struct { // VaultName - Vault Name VaultName *string `json:"vaultName,omitempty"` }
VaultProperties vault properties
type VaultsClient ¶
type VaultsClient struct {
BaseClient
}
VaultsClient is the microsoft NetApp Files Azure Resource Provider specification
func NewVaultsClient ¶
func NewVaultsClient(subscriptionID string) VaultsClient
NewVaultsClient creates an instance of the VaultsClient client.
func NewVaultsClientWithBaseURI ¶
func NewVaultsClientWithBaseURI(baseURI string, subscriptionID string) VaultsClient
NewVaultsClientWithBaseURI creates an instance of the VaultsClient 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 (VaultsClient) List ¶
func (client VaultsClient) List(ctx context.Context, resourceGroupName string, accountName string) (result VaultList, err error)
List list vaults for a Netapp Account Parameters: resourceGroupName - the name of the resource group. accountName - the name of the NetApp account
func (VaultsClient) ListPreparer ¶
func (client VaultsClient) ListPreparer(ctx context.Context, resourceGroupName string, accountName string) (*http.Request, error)
ListPreparer prepares the List request.
func (VaultsClient) ListResponder ¶
func (client VaultsClient) ListResponder(resp *http.Response) (result VaultList, err error)
ListResponder handles the response to the List request. The method always closes the http.Response Body.
func (VaultsClient) ListSender ¶
ListSender sends the List request. The method will close the http.Response Body if it receives an error.
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"` // Etag - READ-ONLY; A unique read-only string that changes whenever the resource is updated. Etag *string `json:"etag,omitempty"` // Type - READ-ONLY; Resource type Type *string `json:"type,omitempty"` // Tags - Resource tags Tags map[string]*string `json:"tags"` // VolumeProperties - Volume properties *VolumeProperties `json:"properties,omitempty"` // SystemData - READ-ONLY; The system meta data relating to this resource. SystemData *SystemData `json:"systemData,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 VolumeBackupProperties ¶
type VolumeBackupProperties struct { // BackupPolicyID - Backup Policy Resource ID BackupPolicyID *string `json:"backupPolicyId,omitempty"` // PolicyEnforced - Policy Enforced PolicyEnforced *bool `json:"policyEnforced,omitempty"` // VaultID - Vault Resource ID VaultID *string `json:"vaultId,omitempty"` // BackupEnabled - Backup Enabled BackupEnabled *bool `json:"backupEnabled,omitempty"` }
VolumeBackupProperties volume Backup Properties
type VolumeBackups ¶
type VolumeBackups struct { // VolumeName - Volume name VolumeName *string `json:"volumeName,omitempty"` // BackupsCount - Total count of backups for volume BackupsCount *int32 `json:"backupsCount,omitempty"` // PolicyEnabled - Policy enabled PolicyEnabled *bool `json:"policyEnabled,omitempty"` }
VolumeBackups volume details using the backup policy
type VolumeGroup ¶
type VolumeGroup 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 map[string]*string `json:"tags"` // VolumeGroupListProperties - Volume group properties *VolumeGroupListProperties `json:"properties,omitempty"` }
VolumeGroup volume group resource
func (VolumeGroup) MarshalJSON ¶
func (vg VolumeGroup) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for VolumeGroup.
func (*VolumeGroup) UnmarshalJSON ¶
func (vg *VolumeGroup) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for VolumeGroup struct.
type VolumeGroupDetails ¶
type VolumeGroupDetails 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 map[string]*string `json:"tags"` // VolumeGroupProperties - Volume group properties *VolumeGroupProperties `json:"properties,omitempty"` }
VolumeGroupDetails volume group resource for create
func (VolumeGroupDetails) MarshalJSON ¶
func (vgd VolumeGroupDetails) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for VolumeGroupDetails.
func (*VolumeGroupDetails) UnmarshalJSON ¶
func (vgd *VolumeGroupDetails) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for VolumeGroupDetails struct.
type VolumeGroupList ¶
type VolumeGroupList struct { autorest.Response `json:"-"` // Value - List of volume Groups Value *[]VolumeGroup `json:"value,omitempty"` }
VolumeGroupList list of volume group resources
type VolumeGroupListProperties ¶
type VolumeGroupListProperties struct { // ProvisioningState - READ-ONLY; Azure lifecycle management ProvisioningState *string `json:"provisioningState,omitempty"` // GroupMetaData - Volume group details GroupMetaData *VolumeGroupMetaData `json:"groupMetaData,omitempty"` }
VolumeGroupListProperties volume group properties
func (VolumeGroupListProperties) MarshalJSON ¶
func (vglp VolumeGroupListProperties) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for VolumeGroupListProperties.
type VolumeGroupMetaData ¶
type VolumeGroupMetaData struct { // GroupDescription - Group Description GroupDescription *string `json:"groupDescription,omitempty"` // ApplicationType - Application Type. Possible values include: 'ApplicationTypeSAPHANA' ApplicationType ApplicationType `json:"applicationType,omitempty"` // ApplicationIdentifier - Application specific identifier ApplicationIdentifier *string `json:"applicationIdentifier,omitempty"` // GlobalPlacementRules - Application specific placement rules for the volume group GlobalPlacementRules *[]PlacementKeyValuePairs `json:"globalPlacementRules,omitempty"` // DeploymentSpecID - Application specific identifier of deployment rules for the volume group DeploymentSpecID *string `json:"deploymentSpecId,omitempty"` // VolumesCount - READ-ONLY; Number of volumes in volume group VolumesCount *int64 `json:"volumesCount,omitempty"` }
VolumeGroupMetaData volume group properties
func (VolumeGroupMetaData) MarshalJSON ¶
func (vgmd VolumeGroupMetaData) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for VolumeGroupMetaData.
type VolumeGroupProperties ¶
type VolumeGroupProperties struct { // ProvisioningState - READ-ONLY; Azure lifecycle management ProvisioningState *string `json:"provisioningState,omitempty"` // GroupMetaData - Volume group details GroupMetaData *VolumeGroupMetaData `json:"groupMetaData,omitempty"` // Volumes - List of volumes from group Volumes *[]VolumeGroupVolumeProperties `json:"volumes,omitempty"` }
VolumeGroupProperties volume group properties
func (VolumeGroupProperties) MarshalJSON ¶
func (vgp VolumeGroupProperties) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for VolumeGroupProperties.
type VolumeGroupVolumeProperties ¶
type VolumeGroupVolumeProperties struct { // ID - READ-ONLY; Resource Id ID *string `json:"id,omitempty"` // Name - Resource name Name *string `json:"name,omitempty"` // Type - READ-ONLY; Resource type Type *string `json:"type,omitempty"` // Tags - Resource tags Tags map[string]*string `json:"tags"` // VolumeProperties - Volume properties *VolumeProperties `json:"properties,omitempty"` }
VolumeGroupVolumeProperties volume resource
func (VolumeGroupVolumeProperties) MarshalJSON ¶
func (vgvp VolumeGroupVolumeProperties) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for VolumeGroupVolumeProperties.
func (*VolumeGroupVolumeProperties) UnmarshalJSON ¶
func (vgvp *VolumeGroupVolumeProperties) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for VolumeGroupVolumeProperties struct.
type VolumeGroupsClient ¶
type VolumeGroupsClient struct {
BaseClient
}
VolumeGroupsClient is the microsoft NetApp Files Azure Resource Provider specification
func NewVolumeGroupsClient ¶
func NewVolumeGroupsClient(subscriptionID string) VolumeGroupsClient
NewVolumeGroupsClient creates an instance of the VolumeGroupsClient client.
func NewVolumeGroupsClientWithBaseURI ¶
func NewVolumeGroupsClientWithBaseURI(baseURI string, subscriptionID string) VolumeGroupsClient
NewVolumeGroupsClientWithBaseURI creates an instance of the VolumeGroupsClient 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 (VolumeGroupsClient) Create ¶
func (client VolumeGroupsClient) Create(ctx context.Context, body VolumeGroupDetails, resourceGroupName string, accountName string, volumeGroupName string) (result VolumeGroupsCreateFuture, err error)
Create create a volume group along with specified volumes Parameters: body - volume Group object supplied in the body of the operation. resourceGroupName - the name of the resource group. accountName - the name of the NetApp account volumeGroupName - the name of the volumeGroup
func (VolumeGroupsClient) CreatePreparer ¶
func (client VolumeGroupsClient) CreatePreparer(ctx context.Context, body VolumeGroupDetails, resourceGroupName string, accountName string, volumeGroupName string) (*http.Request, error)
CreatePreparer prepares the Create request.
func (VolumeGroupsClient) CreateResponder ¶
func (client VolumeGroupsClient) CreateResponder(resp *http.Response) (result VolumeGroupDetails, err error)
CreateResponder handles the response to the Create request. The method always closes the http.Response Body.
func (VolumeGroupsClient) CreateSender ¶
func (client VolumeGroupsClient) CreateSender(req *http.Request) (future VolumeGroupsCreateFuture, err error)
CreateSender sends the Create request. The method will close the http.Response Body if it receives an error.
func (VolumeGroupsClient) Delete ¶
func (client VolumeGroupsClient) Delete(ctx context.Context, resourceGroupName string, accountName string, volumeGroupName string) (result VolumeGroupsDeleteFuture, err error)
Delete delete the specified volume group only if there are no volumes under volume group. Parameters: resourceGroupName - the name of the resource group. accountName - the name of the NetApp account volumeGroupName - the name of the volumeGroup
func (VolumeGroupsClient) DeletePreparer ¶
func (client VolumeGroupsClient) DeletePreparer(ctx context.Context, resourceGroupName string, accountName string, volumeGroupName string) (*http.Request, error)
DeletePreparer prepares the Delete request.
func (VolumeGroupsClient) DeleteResponder ¶
func (client VolumeGroupsClient) 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 (VolumeGroupsClient) DeleteSender ¶
func (client VolumeGroupsClient) DeleteSender(req *http.Request) (future VolumeGroupsDeleteFuture, err error)
DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.
func (VolumeGroupsClient) Get ¶
func (client VolumeGroupsClient) Get(ctx context.Context, resourceGroupName string, accountName string, volumeGroupName string) (result VolumeGroupDetails, err error)
Get get details of the specified volume group Parameters: resourceGroupName - the name of the resource group. accountName - the name of the NetApp account volumeGroupName - the name of the volumeGroup
func (VolumeGroupsClient) GetPreparer ¶
func (client VolumeGroupsClient) GetPreparer(ctx context.Context, resourceGroupName string, accountName string, volumeGroupName string) (*http.Request, error)
GetPreparer prepares the Get request.
func (VolumeGroupsClient) GetResponder ¶
func (client VolumeGroupsClient) GetResponder(resp *http.Response) (result VolumeGroupDetails, err error)
GetResponder handles the response to the Get request. The method always closes the http.Response Body.
func (VolumeGroupsClient) GetSender ¶
GetSender sends the Get request. The method will close the http.Response Body if it receives an error.
func (VolumeGroupsClient) ListByNetAppAccount ¶
func (client VolumeGroupsClient) ListByNetAppAccount(ctx context.Context, resourceGroupName string, accountName string) (result VolumeGroupList, err error)
ListByNetAppAccount list all volume groups for given account Parameters: resourceGroupName - the name of the resource group. accountName - the name of the NetApp account
func (VolumeGroupsClient) ListByNetAppAccountPreparer ¶
func (client VolumeGroupsClient) ListByNetAppAccountPreparer(ctx context.Context, resourceGroupName string, accountName string) (*http.Request, error)
ListByNetAppAccountPreparer prepares the ListByNetAppAccount request.
func (VolumeGroupsClient) ListByNetAppAccountResponder ¶
func (client VolumeGroupsClient) ListByNetAppAccountResponder(resp *http.Response) (result VolumeGroupList, err error)
ListByNetAppAccountResponder handles the response to the ListByNetAppAccount request. The method always closes the http.Response Body.
func (VolumeGroupsClient) ListByNetAppAccountSender ¶
func (client VolumeGroupsClient) ListByNetAppAccountSender(req *http.Request) (*http.Response, error)
ListByNetAppAccountSender sends the ListByNetAppAccount request. The method will close the http.Response Body if it receives an error.
type VolumeGroupsCreateFuture ¶
type VolumeGroupsCreateFuture struct { azure.FutureAPI // Result returns the result of the asynchronous operation. // If the operation has not completed it will return an error. Result func(VolumeGroupsClient) (VolumeGroupDetails, error) }
VolumeGroupsCreateFuture an abstraction for monitoring and retrieving the results of a long-running operation.
func (*VolumeGroupsCreateFuture) UnmarshalJSON ¶
func (future *VolumeGroupsCreateFuture) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaller for CreateFuture.
type VolumeGroupsDeleteFuture ¶
type VolumeGroupsDeleteFuture struct { azure.FutureAPI // Result returns the result of the asynchronous operation. // If the operation has not completed it will return an error. Result func(VolumeGroupsClient) (autorest.Response, error) }
VolumeGroupsDeleteFuture an abstraction for monitoring and retrieving the results of a long-running operation.
func (*VolumeGroupsDeleteFuture) UnmarshalJSON ¶
func (future *VolumeGroupsDeleteFuture) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaller for CreateFuture.
type VolumeList ¶
type VolumeList struct { autorest.Response `json:"-"` // Value - List of volumes Value *[]Volume `json:"value,omitempty"` // NextLink - URL to get the next set of results. NextLink *string `json:"nextLink,omitempty"` }
VolumeList list of volume resources
func (VolumeList) IsEmpty ¶
func (vl VolumeList) IsEmpty() bool
IsEmpty returns true if the ListResult contains no values.
type VolumeListIterator ¶
type VolumeListIterator struct {
// contains filtered or unexported fields
}
VolumeListIterator provides access to a complete listing of Volume values.
func NewVolumeListIterator ¶
func NewVolumeListIterator(page VolumeListPage) VolumeListIterator
Creates a new instance of the VolumeListIterator type.
func (*VolumeListIterator) Next ¶
func (iter *VolumeListIterator) Next() error
Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.
func (*VolumeListIterator) NextWithContext ¶
func (iter *VolumeListIterator) NextWithContext(ctx context.Context) (err error)
NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.
func (VolumeListIterator) NotDone ¶
func (iter VolumeListIterator) NotDone() bool
NotDone returns true if the enumeration should be started or is not yet complete.
func (VolumeListIterator) Response ¶
func (iter VolumeListIterator) Response() VolumeList
Response returns the raw server response from the last page request.
func (VolumeListIterator) Value ¶
func (iter VolumeListIterator) Value() Volume
Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.
type VolumeListPage ¶
type VolumeListPage struct {
// contains filtered or unexported fields
}
VolumeListPage contains a page of Volume values.
func NewVolumeListPage ¶
func NewVolumeListPage(cur VolumeList, getNextPage func(context.Context, VolumeList) (VolumeList, error)) VolumeListPage
Creates a new instance of the VolumeListPage type.
func (*VolumeListPage) Next ¶
func (page *VolumeListPage) Next() error
Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.
func (*VolumeListPage) NextWithContext ¶
func (page *VolumeListPage) NextWithContext(ctx context.Context) (err error)
NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.
func (VolumeListPage) NotDone ¶
func (page VolumeListPage) NotDone() bool
NotDone returns true if the page enumeration should be started or is not yet complete.
func (VolumeListPage) Response ¶
func (page VolumeListPage) Response() VolumeList
Response returns the raw server response from the last page request.
func (VolumeListPage) Values ¶
func (page VolumeListPage) Values() []Volume
Values returns the slice of values for the current page or nil if there are no values.
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 map[string]*string `json:"tags"` // 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 - Possible values include: 'ServiceLevelStandard', 'ServiceLevelPremium', 'ServiceLevelUltra', 'ServiceLevelStandardZRS' ServiceLevel ServiceLevel `json:"serviceLevel,omitempty"` // UsageThreshold - Maximum storage quota allowed for a file system in bytes. This is a soft quota used for alerting only. Minimum size is 100 GiB. Upper limit is 100TiB. Specified in bytes. UsageThreshold *int64 `json:"usageThreshold,omitempty"` // ExportPolicy - Set of export policy rules ExportPolicy *VolumePatchPropertiesExportPolicy `json:"exportPolicy,omitempty"` ThroughputMibps *float64 `json:"throughputMibps,omitempty"` // DataProtection - DataProtection type volumes include an object containing details of the replication DataProtection *VolumePatchPropertiesDataProtection `json:"dataProtection,omitempty"` // IsDefaultQuotaEnabled - Specifies if default quota is enabled for the volume. IsDefaultQuotaEnabled *bool `json:"isDefaultQuotaEnabled,omitempty"` // DefaultUserQuotaInKiBs - Default user quota for volume in KiBs. If isDefaultQuotaEnabled is set, the minimum value of 4 KiBs applies . DefaultUserQuotaInKiBs *int64 `json:"defaultUserQuotaInKiBs,omitempty"` // DefaultGroupQuotaInKiBs - Default group quota for volume in KiBs. If isDefaultQuotaEnabled is set, the minimum value of 4 KiBs applies. DefaultGroupQuotaInKiBs *int64 `json:"defaultGroupQuotaInKiBs,omitempty"` // UnixPermissions - UNIX permissions for NFS volume accepted in octal 4 digit format. First digit selects the set user ID(4), set group ID (2) and sticky (1) attributes. Second digit selects permission for the owner of the file: read (4), write (2) and execute (1). Third selects permissions for other users in the same group. the fourth for other users not in the group. 0755 - gives read/write/execute permissions to owner and read/execute to group and other users. UnixPermissions *string `json:"unixPermissions,omitempty"` }
VolumePatchProperties patchable volume properties
type VolumePatchPropertiesDataProtection ¶
type VolumePatchPropertiesDataProtection struct { // Backup - Backup Properties Backup *VolumeBackupProperties `json:"backup,omitempty"` // Snapshot - Snapshot properties. Snapshot *VolumeSnapshotProperties `json:"snapshot,omitempty"` }
VolumePatchPropertiesDataProtection dataProtection type volumes include an object containing details of the replication
type VolumePatchPropertiesExportPolicy ¶
type VolumePatchPropertiesExportPolicy struct { // Rules - Export policy rule Rules *[]ExportPolicyRule `json:"rules,omitempty"` }
VolumePatchPropertiesExportPolicy set of export policy rules
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 - Possible values include: 'ServiceLevelStandard', 'ServiceLevelPremium', 'ServiceLevelUltra', 'ServiceLevelStandardZRS' ServiceLevel ServiceLevel `json:"serviceLevel,omitempty"` // UsageThreshold - Maximum storage quota allowed for a file system in bytes. This is a soft quota used for alerting only. Minimum size is 100 GiB. Upper limit is 100TiB. Specified in bytes. UsageThreshold *int64 `json:"usageThreshold,omitempty"` // ExportPolicy - Set of export policy rules ExportPolicy *VolumePropertiesExportPolicy `json:"exportPolicy,omitempty"` // ProtocolTypes - Set of protocol types, default NFSv3, CIFS for SMB protocol ProtocolTypes *[]string `json:"protocolTypes,omitempty"` // ProvisioningState - READ-ONLY; Azure lifecycle management ProvisioningState *string `json:"provisioningState,omitempty"` // SnapshotID - UUID v4 or resource identifier used to identify the Snapshot. SnapshotID *string `json:"snapshotId,omitempty"` // BackupID - UUID v4 or resource identifier used to identify the Backup. BackupID *string `json:"backupId,omitempty"` // BaremetalTenantID - READ-ONLY; Unique Baremetal Tenant Identifier. BaremetalTenantID *string `json:"baremetalTenantId,omitempty"` // SubnetID - The Azure Resource URI for a delegated subnet. Must have the delegation Microsoft.NetApp/volumes SubnetID *string `json:"subnetId,omitempty"` // NetworkFeatures - Basic network, or Standard features available to the volume. Possible values include: 'NetworkFeaturesBasic', 'NetworkFeaturesStandard' NetworkFeatures NetworkFeatures `json:"networkFeatures,omitempty"` // NetworkSiblingSetID - READ-ONLY; Network Sibling Set ID for the the group of volumes sharing networking resources. NetworkSiblingSetID *string `json:"networkSiblingSetId,omitempty"` // StorageToNetworkProximity - READ-ONLY; Provides storage to network proximity information for the volume. Possible values include: 'VolumeStorageToNetworkProximityDefault', 'VolumeStorageToNetworkProximityT1', 'VolumeStorageToNetworkProximityT2' StorageToNetworkProximity VolumeStorageToNetworkProximity `json:"storageToNetworkProximity,omitempty"` // MountTargets - READ-ONLY; List of mount targets MountTargets *[]MountTargetProperties `json:"mountTargets,omitempty"` // VolumeType - What type of volume is this. For destination volumes in Cross Region Replication, set type to DataProtection VolumeType *string `json:"volumeType,omitempty"` // DataProtection - DataProtection type volumes include an object containing details of the replication DataProtection *VolumePropertiesDataProtection `json:"dataProtection,omitempty"` // IsRestoring - Restoring IsRestoring *bool `json:"isRestoring,omitempty"` // SnapshotDirectoryVisible - If enabled (true) the volume will contain a read-only snapshot directory which provides access to each of the volume's snapshots (default to true). SnapshotDirectoryVisible *bool `json:"snapshotDirectoryVisible,omitempty"` // KerberosEnabled - Describe if a volume is KerberosEnabled. To be use with swagger version 2020-05-01 or later KerberosEnabled *bool `json:"kerberosEnabled,omitempty"` // SecurityStyle - The security style of volume, default unix, defaults to ntfs for dual protocol or CIFS protocol. Possible values include: 'SecurityStyleNtfs', 'SecurityStyleUnix' SecurityStyle SecurityStyle `json:"securityStyle,omitempty"` // SmbEncryption - Enables encryption for in-flight smb3 data. Only applicable for SMB/DualProtocol volume. To be used with swagger version 2020-08-01 or later SmbEncryption *bool `json:"smbEncryption,omitempty"` // SmbContinuouslyAvailable - Enables continuously available share property for smb volume. Only applicable for SMB volume SmbContinuouslyAvailable *bool `json:"smbContinuouslyAvailable,omitempty"` ThroughputMibps *float64 `json:"throughputMibps,omitempty"` // EncryptionKeySource - Encryption Key Source. Possible values are: 'Microsoft.NetApp' EncryptionKeySource *string `json:"encryptionKeySource,omitempty"` // LdapEnabled - Specifies whether LDAP is enabled or not for a given NFS volume. LdapEnabled *bool `json:"ldapEnabled,omitempty"` // CoolAccess - Specifies whether Cool Access(tiering) is enabled for the volume. CoolAccess *bool `json:"coolAccess,omitempty"` // CoolnessPeriod - Specifies the number of days after which data that is not accessed by clients will be tiered. CoolnessPeriod *int32 `json:"coolnessPeriod,omitempty"` // UnixPermissions - UNIX permissions for NFS volume accepted in octal 4 digit format. First digit selects the set user ID(4), set group ID (2) and sticky (1) attributes. Second digit selects permission for the owner of the file: read (4), write (2) and execute (1). Third selects permissions for other users in the same group. the fourth for other users not in the group. 0755 - gives read/write/execute permissions to owner and read/execute to group and other users. UnixPermissions *string `json:"unixPermissions,omitempty"` // CloneProgress - READ-ONLY; When a volume is being restored from another volume's snapshot, will show the percentage completion of this cloning process. When this value is empty/null there is no cloning process currently happening on this volume. This value will update every 5 minutes during cloning. CloneProgress *int32 `json:"cloneProgress,omitempty"` // AvsDataStore - Specifies whether the volume is enabled for Azure VMware Solution (AVS) datastore purpose. Possible values include: 'AvsDataStoreEnabled', 'AvsDataStoreDisabled' AvsDataStore AvsDataStore `json:"avsDataStore,omitempty"` // IsDefaultQuotaEnabled - Specifies if default quota is enabled for the volume. IsDefaultQuotaEnabled *bool `json:"isDefaultQuotaEnabled,omitempty"` // DefaultUserQuotaInKiBs - Default user quota for volume in KiBs. If isDefaultQuotaEnabled is set, the minimum value of 4 KiBs applies . DefaultUserQuotaInKiBs *int64 `json:"defaultUserQuotaInKiBs,omitempty"` // DefaultGroupQuotaInKiBs - Default group quota for volume in KiBs. If isDefaultQuotaEnabled is set, the minimum value of 4 KiBs applies. DefaultGroupQuotaInKiBs *int64 `json:"defaultGroupQuotaInKiBs,omitempty"` // MaximumNumberOfFiles - READ-ONLY; Maximum number of files allowed. Needs a service request in order to be changed. Only allowed to be changed if volume quota is more than 4TiB. MaximumNumberOfFiles *int64 `json:"maximumNumberOfFiles,omitempty"` // VolumeGroupName - READ-ONLY; Volume Group Name VolumeGroupName *string `json:"volumeGroupName,omitempty"` // CapacityPoolResourceID - Pool Resource Id used in case of creating a volume through volume group CapacityPoolResourceID *string `json:"capacityPoolResourceId,omitempty"` // ProximityPlacementGroup - Proximity placement group associated with the volume ProximityPlacementGroup *string `json:"proximityPlacementGroup,omitempty"` // T2Network - READ-ONLY; T2 network information T2Network *string `json:"t2Network,omitempty"` // VolumeSpecName - Volume spec name is the application specific designation or identifier for the particular volume in a volume group for e.g. data, log VolumeSpecName *string `json:"volumeSpecName,omitempty"` // PlacementRules - Application specific placement rules for the particular volume PlacementRules *[]PlacementKeyValuePairs `json:"placementRules,omitempty"` // EnableSubvolumes - Flag indicating whether subvolume operations are enabled on the volume. Possible values include: 'EnableSubvolumesEnabled', 'EnableSubvolumesDisabled' EnableSubvolumes EnableSubvolumes `json:"enableSubvolumes,omitempty"` }
VolumeProperties volume properties
func (VolumeProperties) MarshalJSON ¶
func (vp VolumeProperties) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for VolumeProperties.
type VolumePropertiesDataProtection ¶
type VolumePropertiesDataProtection struct { // Backup - Backup Properties Backup *VolumeBackupProperties `json:"backup,omitempty"` // Replication - Replication properties Replication *ReplicationObject `json:"replication,omitempty"` // Snapshot - Snapshot properties. Snapshot *VolumeSnapshotProperties `json:"snapshot,omitempty"` }
VolumePropertiesDataProtection dataProtection type volumes include an object containing details of the replication
type VolumePropertiesExportPolicy ¶
type VolumePropertiesExportPolicy struct { // Rules - Export policy rule Rules *[]ExportPolicyRule `json:"rules,omitempty"` }
VolumePropertiesExportPolicy set of export policy rules
type VolumeRevert ¶
type VolumeRevert struct { // SnapshotID - Resource id of the snapshot SnapshotID *string `json:"snapshotId,omitempty"` }
VolumeRevert revert a volume to the snapshot
type VolumeSnapshotProperties ¶
type VolumeSnapshotProperties struct { // SnapshotPolicyID - Snapshot Policy ResourceId SnapshotPolicyID *string `json:"snapshotPolicyId,omitempty"` }
VolumeSnapshotProperties volume Snapshot Properties
type VolumeStorageToNetworkProximity ¶
type VolumeStorageToNetworkProximity string
VolumeStorageToNetworkProximity enumerates the values for volume storage to network proximity.
const ( // VolumeStorageToNetworkProximityDefault Basic storage to network connectivity. VolumeStorageToNetworkProximityDefault VolumeStorageToNetworkProximity = "Default" // VolumeStorageToNetworkProximityT1 Standard T1 storage to network connectivity. VolumeStorageToNetworkProximityT1 VolumeStorageToNetworkProximity = "T1" // VolumeStorageToNetworkProximityT2 Standard T2 storage to network connectivity. VolumeStorageToNetworkProximityT2 VolumeStorageToNetworkProximity = "T2" )
func PossibleVolumeStorageToNetworkProximityValues ¶
func PossibleVolumeStorageToNetworkProximityValues() []VolumeStorageToNetworkProximity
PossibleVolumeStorageToNetworkProximityValues returns an array of possible values for the VolumeStorageToNetworkProximity const type.
type VolumesAuthorizeReplicationFuture ¶
type VolumesAuthorizeReplicationFuture struct { azure.FutureAPI // Result returns the result of the asynchronous operation. // If the operation has not completed it will return an error. Result func(VolumesClient) (autorest.Response, error) }
VolumesAuthorizeReplicationFuture an abstraction for monitoring and retrieving the results of a long-running operation.
func (*VolumesAuthorizeReplicationFuture) UnmarshalJSON ¶
func (future *VolumesAuthorizeReplicationFuture) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaller for CreateFuture.
type VolumesBreakReplicationFuture ¶
type VolumesBreakReplicationFuture struct { azure.FutureAPI // Result returns the result of the asynchronous operation. // If the operation has not completed it will return an error. Result func(VolumesClient) (autorest.Response, error) }
VolumesBreakReplicationFuture an abstraction for monitoring and retrieving the results of a long-running operation.
func (*VolumesBreakReplicationFuture) UnmarshalJSON ¶
func (future *VolumesBreakReplicationFuture) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaller for CreateFuture.
type VolumesClient ¶
type VolumesClient struct {
BaseClient
}
VolumesClient is the microsoft NetApp Files 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) AuthorizeReplication ¶
func (client VolumesClient) AuthorizeReplication(ctx context.Context, resourceGroupName string, accountName string, poolName string, volumeName string, body AuthorizeRequest) (result VolumesAuthorizeReplicationFuture, err error)
AuthorizeReplication authorize the replication connection on the source 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 body - authorize request object supplied in the body of the operation.
func (VolumesClient) AuthorizeReplicationPreparer ¶
func (client VolumesClient) AuthorizeReplicationPreparer(ctx context.Context, resourceGroupName string, accountName string, poolName string, volumeName string, body AuthorizeRequest) (*http.Request, error)
AuthorizeReplicationPreparer prepares the AuthorizeReplication request.
func (VolumesClient) AuthorizeReplicationResponder ¶
func (client VolumesClient) AuthorizeReplicationResponder(resp *http.Response) (result autorest.Response, err error)
AuthorizeReplicationResponder handles the response to the AuthorizeReplication request. The method always closes the http.Response Body.
func (VolumesClient) AuthorizeReplicationSender ¶
func (client VolumesClient) AuthorizeReplicationSender(req *http.Request) (future VolumesAuthorizeReplicationFuture, err error)
AuthorizeReplicationSender sends the AuthorizeReplication request. The method will close the http.Response Body if it receives an error.
func (VolumesClient) BreakReplication ¶
func (client VolumesClient) BreakReplication(ctx context.Context, resourceGroupName string, accountName string, poolName string, volumeName string, body *BreakReplicationRequest) (result VolumesBreakReplicationFuture, err error)
BreakReplication break the replication connection on the destination 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 body - optional body to force break the replication.
func (VolumesClient) BreakReplicationPreparer ¶
func (client VolumesClient) BreakReplicationPreparer(ctx context.Context, resourceGroupName string, accountName string, poolName string, volumeName string, body *BreakReplicationRequest) (*http.Request, error)
BreakReplicationPreparer prepares the BreakReplication request.
func (VolumesClient) BreakReplicationResponder ¶
func (client VolumesClient) BreakReplicationResponder(resp *http.Response) (result autorest.Response, err error)
BreakReplicationResponder handles the response to the BreakReplication request. The method always closes the http.Response Body.
func (VolumesClient) BreakReplicationSender ¶
func (client VolumesClient) BreakReplicationSender(req *http.Request) (future VolumesBreakReplicationFuture, err error)
BreakReplicationSender sends the BreakReplication request. The method will close the http.Response Body if it receives an error.
func (VolumesClient) CreateOrUpdate ¶
func (client VolumesClient) CreateOrUpdate(ctx context.Context, body Volume, resourceGroupName string, accountName string, poolName string, volumeName string) (result VolumesCreateOrUpdateFuture, err error)
CreateOrUpdate create or update the specified volume within the capacity pool Parameters: body - volume object supplied in the body of the operation. resourceGroupName - the name of the resource group. accountName - the name of the NetApp account poolName - the name of the capacity pool volumeName - the name of the volume
func (VolumesClient) CreateOrUpdatePreparer ¶
func (client VolumesClient) CreateOrUpdatePreparer(ctx context.Context, body Volume, resourceGroupName string, accountName string, poolName string, volumeName string) (*http.Request, error)
CreateOrUpdatePreparer prepares the CreateOrUpdate request.
func (VolumesClient) CreateOrUpdateResponder ¶
func (client VolumesClient) CreateOrUpdateResponder(resp *http.Response) (result Volume, err error)
CreateOrUpdateResponder handles the response to the CreateOrUpdate request. The method always closes the http.Response Body.
func (VolumesClient) CreateOrUpdateSender ¶
func (client VolumesClient) CreateOrUpdateSender(req *http.Request) (future VolumesCreateOrUpdateFuture, err error)
CreateOrUpdateSender sends the CreateOrUpdate request. The method will close the http.Response Body if it receives an error.
func (VolumesClient) Delete ¶
func (client VolumesClient) Delete(ctx context.Context, resourceGroupName string, accountName string, poolName string, volumeName string, forceDelete *bool) (result VolumesDeleteFuture, err error)
Delete delete the specified volume Parameters: resourceGroupName - the name of the resource group. accountName - the name of the NetApp account poolName - the name of the capacity pool volumeName - the name of the volume forceDelete - an option to force delete the volume. Will cleanup resources connected to the particular volume
func (VolumesClient) DeletePreparer ¶
func (client VolumesClient) DeletePreparer(ctx context.Context, resourceGroupName string, accountName string, poolName string, volumeName string, forceDelete *bool) (*http.Request, error)
DeletePreparer prepares the Delete request.
func (VolumesClient) DeleteReplication ¶
func (client VolumesClient) DeleteReplication(ctx context.Context, resourceGroupName string, accountName string, poolName string, volumeName string) (result VolumesDeleteReplicationFuture, err error)
DeleteReplication delete the replication connection on the destination volume, and send release to the source replication 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) DeleteReplicationPreparer ¶
func (client VolumesClient) DeleteReplicationPreparer(ctx context.Context, resourceGroupName string, accountName string, poolName string, volumeName string) (*http.Request, error)
DeleteReplicationPreparer prepares the DeleteReplication request.
func (VolumesClient) DeleteReplicationResponder ¶
func (client VolumesClient) DeleteReplicationResponder(resp *http.Response) (result autorest.Response, err error)
DeleteReplicationResponder handles the response to the DeleteReplication request. The method always closes the http.Response Body.
func (VolumesClient) DeleteReplicationSender ¶
func (client VolumesClient) DeleteReplicationSender(req *http.Request) (future VolumesDeleteReplicationFuture, err error)
DeleteReplicationSender sends the DeleteReplication request. The method will close the http.Response Body if it receives an error.
func (VolumesClient) DeleteResponder ¶
func (client VolumesClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
DeleteResponder handles the response to the Delete request. The method always closes the http.Response Body.
func (VolumesClient) DeleteSender ¶
func (client VolumesClient) DeleteSender(req *http.Request) (future VolumesDeleteFuture, err error)
DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.
func (VolumesClient) Get ¶
func (client VolumesClient) Get(ctx context.Context, resourceGroupName string, accountName string, poolName string, volumeName string) (result Volume, err error)
Get get the details of the specified volume Parameters: resourceGroupName - the name of the resource group. accountName - the name of the NetApp account poolName - the name of the capacity pool volumeName - the name of the volume
func (VolumesClient) GetPreparer ¶
func (client VolumesClient) GetPreparer(ctx context.Context, resourceGroupName string, accountName string, poolName string, volumeName string) (*http.Request, error)
GetPreparer prepares the Get request.
func (VolumesClient) GetResponder ¶
func (client VolumesClient) GetResponder(resp *http.Response) (result Volume, err error)
GetResponder handles the response to the Get request. The method always closes the http.Response Body.
func (VolumesClient) GetSender ¶
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 VolumeListPage, err error)
List list all volumes within the capacity pool Parameters: resourceGroupName - the name of the resource group. accountName - the name of the NetApp account poolName - the name of the capacity pool
func (VolumesClient) ListComplete ¶
func (client VolumesClient) ListComplete(ctx context.Context, resourceGroupName string, accountName string, poolName string) (result VolumeListIterator, err error)
ListComplete enumerates all values, automatically crossing page boundaries as required.
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) PoolChange ¶
func (client VolumesClient) PoolChange(ctx context.Context, resourceGroupName string, accountName string, poolName string, volumeName string, body PoolChangeRequest) (result VolumesPoolChangeFuture, err error)
PoolChange moves volume to another pool 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 body - move volume to the pool supplied in the body of the operation.
func (VolumesClient) PoolChangePreparer ¶
func (client VolumesClient) PoolChangePreparer(ctx context.Context, resourceGroupName string, accountName string, poolName string, volumeName string, body PoolChangeRequest) (*http.Request, error)
PoolChangePreparer prepares the PoolChange request.
func (VolumesClient) PoolChangeResponder ¶
func (client VolumesClient) PoolChangeResponder(resp *http.Response) (result autorest.Response, err error)
PoolChangeResponder handles the response to the PoolChange request. The method always closes the http.Response Body.
func (VolumesClient) PoolChangeSender ¶
func (client VolumesClient) PoolChangeSender(req *http.Request) (future VolumesPoolChangeFuture, err error)
PoolChangeSender sends the PoolChange request. The method will close the http.Response Body if it receives an error.
func (VolumesClient) ReInitializeReplication ¶
func (client VolumesClient) ReInitializeReplication(ctx context.Context, resourceGroupName string, accountName string, poolName string, volumeName string) (result VolumesReInitializeReplicationFuture, err error)
ReInitializeReplication re-Initializes the replication connection on the destination 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) ReInitializeReplicationPreparer ¶
func (client VolumesClient) ReInitializeReplicationPreparer(ctx context.Context, resourceGroupName string, accountName string, poolName string, volumeName string) (*http.Request, error)
ReInitializeReplicationPreparer prepares the ReInitializeReplication request.
func (VolumesClient) ReInitializeReplicationResponder ¶
func (client VolumesClient) ReInitializeReplicationResponder(resp *http.Response) (result autorest.Response, err error)
ReInitializeReplicationResponder handles the response to the ReInitializeReplication request. The method always closes the http.Response Body.
func (VolumesClient) ReInitializeReplicationSender ¶
func (client VolumesClient) ReInitializeReplicationSender(req *http.Request) (future VolumesReInitializeReplicationFuture, err error)
ReInitializeReplicationSender sends the ReInitializeReplication request. The method will close the http.Response Body if it receives an error.
func (VolumesClient) ReplicationStatusMethod ¶
func (client VolumesClient) ReplicationStatusMethod(ctx context.Context, resourceGroupName string, accountName string, poolName string, volumeName string) (result ReplicationStatus, err error)
ReplicationStatusMethod get the status of the replication 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) ReplicationStatusMethodPreparer ¶
func (client VolumesClient) ReplicationStatusMethodPreparer(ctx context.Context, resourceGroupName string, accountName string, poolName string, volumeName string) (*http.Request, error)
ReplicationStatusMethodPreparer prepares the ReplicationStatusMethod request.
func (VolumesClient) ReplicationStatusMethodResponder ¶
func (client VolumesClient) ReplicationStatusMethodResponder(resp *http.Response) (result ReplicationStatus, err error)
ReplicationStatusMethodResponder handles the response to the ReplicationStatusMethod request. The method always closes the http.Response Body.
func (VolumesClient) ReplicationStatusMethodSender ¶
func (client VolumesClient) ReplicationStatusMethodSender(req *http.Request) (*http.Response, error)
ReplicationStatusMethodSender sends the ReplicationStatusMethod request. The method will close the http.Response Body if it receives an error.
func (VolumesClient) ResyncReplication ¶
func (client VolumesClient) ResyncReplication(ctx context.Context, resourceGroupName string, accountName string, poolName string, volumeName string) (result VolumesResyncReplicationFuture, err error)
ResyncReplication resync the connection on the destination volume. If the operation is ran on the source volume it will reverse-resync the connection and sync from destination to source. 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) ResyncReplicationPreparer ¶
func (client VolumesClient) ResyncReplicationPreparer(ctx context.Context, resourceGroupName string, accountName string, poolName string, volumeName string) (*http.Request, error)
ResyncReplicationPreparer prepares the ResyncReplication request.
func (VolumesClient) ResyncReplicationResponder ¶
func (client VolumesClient) ResyncReplicationResponder(resp *http.Response) (result autorest.Response, err error)
ResyncReplicationResponder handles the response to the ResyncReplication request. The method always closes the http.Response Body.
func (VolumesClient) ResyncReplicationSender ¶
func (client VolumesClient) ResyncReplicationSender(req *http.Request) (future VolumesResyncReplicationFuture, err error)
ResyncReplicationSender sends the ResyncReplication request. The method will close the http.Response Body if it receives an error.
func (VolumesClient) Revert ¶
func (client VolumesClient) Revert(ctx context.Context, resourceGroupName string, accountName string, poolName string, volumeName string, body VolumeRevert) (result VolumesRevertFuture, err error)
Revert revert a volume to the snapshot specified in the body 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 body - object for snapshot to revert supplied in the body of the operation.
func (VolumesClient) RevertPreparer ¶
func (client VolumesClient) RevertPreparer(ctx context.Context, resourceGroupName string, accountName string, poolName string, volumeName string, body VolumeRevert) (*http.Request, error)
RevertPreparer prepares the Revert request.
func (VolumesClient) RevertResponder ¶
func (client VolumesClient) RevertResponder(resp *http.Response) (result autorest.Response, err error)
RevertResponder handles the response to the Revert request. The method always closes the http.Response Body.
func (VolumesClient) RevertSender ¶
func (client VolumesClient) RevertSender(req *http.Request) (future VolumesRevertFuture, err error)
RevertSender sends the Revert 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 VolumesUpdateFuture, err error)
Update patch the specified volume Parameters: body - volume object supplied in the body of the operation. resourceGroupName - the name of the resource group. accountName - the name of the NetApp account poolName - the name of the capacity pool volumeName - the name of the volume
func (VolumesClient) UpdatePreparer ¶
func (client VolumesClient) UpdatePreparer(ctx context.Context, body VolumePatch, resourceGroupName string, accountName string, poolName string, volumeName string) (*http.Request, error)
UpdatePreparer prepares the Update request.
func (VolumesClient) UpdateResponder ¶
func (client VolumesClient) UpdateResponder(resp *http.Response) (result Volume, err error)
UpdateResponder handles the response to the Update request. The method always closes the http.Response Body.
func (VolumesClient) UpdateSender ¶
func (client VolumesClient) UpdateSender(req *http.Request) (future VolumesUpdateFuture, err error)
UpdateSender sends the Update request. The method will close the http.Response Body if it receives an error.
type VolumesCreateOrUpdateFuture ¶
type VolumesCreateOrUpdateFuture struct { azure.FutureAPI // Result returns the result of the asynchronous operation. // If the operation has not completed it will return an error. Result func(VolumesClient) (Volume, error) }
VolumesCreateOrUpdateFuture an abstraction for monitoring and retrieving the results of a long-running operation.
func (*VolumesCreateOrUpdateFuture) UnmarshalJSON ¶
func (future *VolumesCreateOrUpdateFuture) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaller for CreateFuture.
type VolumesDeleteFuture ¶
type VolumesDeleteFuture struct { azure.FutureAPI // Result returns the result of the asynchronous operation. // If the operation has not completed it will return an error. Result func(VolumesClient) (autorest.Response, error) }
VolumesDeleteFuture an abstraction for monitoring and retrieving the results of a long-running operation.
func (*VolumesDeleteFuture) UnmarshalJSON ¶
func (future *VolumesDeleteFuture) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaller for CreateFuture.
type VolumesDeleteReplicationFuture ¶
type VolumesDeleteReplicationFuture struct { azure.FutureAPI // Result returns the result of the asynchronous operation. // If the operation has not completed it will return an error. Result func(VolumesClient) (autorest.Response, error) }
VolumesDeleteReplicationFuture an abstraction for monitoring and retrieving the results of a long-running operation.
func (*VolumesDeleteReplicationFuture) UnmarshalJSON ¶
func (future *VolumesDeleteReplicationFuture) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaller for CreateFuture.
type VolumesPoolChangeFuture ¶
type VolumesPoolChangeFuture struct { azure.FutureAPI // Result returns the result of the asynchronous operation. // If the operation has not completed it will return an error. Result func(VolumesClient) (autorest.Response, error) }
VolumesPoolChangeFuture an abstraction for monitoring and retrieving the results of a long-running operation.
func (*VolumesPoolChangeFuture) UnmarshalJSON ¶
func (future *VolumesPoolChangeFuture) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaller for CreateFuture.
type VolumesReInitializeReplicationFuture ¶
type VolumesReInitializeReplicationFuture struct { azure.FutureAPI // Result returns the result of the asynchronous operation. // If the operation has not completed it will return an error. Result func(VolumesClient) (autorest.Response, error) }
VolumesReInitializeReplicationFuture an abstraction for monitoring and retrieving the results of a long-running operation.
func (*VolumesReInitializeReplicationFuture) UnmarshalJSON ¶
func (future *VolumesReInitializeReplicationFuture) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaller for CreateFuture.
type VolumesResyncReplicationFuture ¶
type VolumesResyncReplicationFuture struct { azure.FutureAPI // Result returns the result of the asynchronous operation. // If the operation has not completed it will return an error. Result func(VolumesClient) (autorest.Response, error) }
VolumesResyncReplicationFuture an abstraction for monitoring and retrieving the results of a long-running operation.
func (*VolumesResyncReplicationFuture) UnmarshalJSON ¶
func (future *VolumesResyncReplicationFuture) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaller for CreateFuture.
type VolumesRevertFuture ¶
type VolumesRevertFuture struct { azure.FutureAPI // Result returns the result of the asynchronous operation. // If the operation has not completed it will return an error. Result func(VolumesClient) (autorest.Response, error) }
VolumesRevertFuture an abstraction for monitoring and retrieving the results of a long-running operation.
func (*VolumesRevertFuture) UnmarshalJSON ¶
func (future *VolumesRevertFuture) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaller for CreateFuture.
type VolumesUpdateFuture ¶
type VolumesUpdateFuture struct { azure.FutureAPI // Result returns the result of the asynchronous operation. // If the operation has not completed it will return an error. Result func(VolumesClient) (Volume, error) }
VolumesUpdateFuture an abstraction for monitoring and retrieving the results of a long-running operation.
func (*VolumesUpdateFuture) UnmarshalJSON ¶
func (future *VolumesUpdateFuture) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaller for CreateFuture.
type WeeklySchedule ¶
type WeeklySchedule struct { // SnapshotsToKeep - Weekly snapshot count to keep SnapshotsToKeep *int32 `json:"snapshotsToKeep,omitempty"` // Day - Indicates which weekdays snapshot should be taken, accepts a comma separated list of week day names in english Day *string `json:"day,omitempty"` // Hour - Indicates which hour in UTC timezone a snapshot should be taken Hour *int32 `json:"hour,omitempty"` // Minute - Indicates which minute snapshot should be taken Minute *int32 `json:"minute,omitempty"` // UsedBytes - Resource size in bytes, current storage usage for the volume in bytes UsedBytes *int64 `json:"usedBytes,omitempty"` }
WeeklySchedule weekly Schedule properties, make a snapshot every week at a specific day or days