Versions in this module Expand all Collapse all v0 v0.20241126.2320 Nov 26, 2024 v0.20241126.1723 Nov 26, 2024 Changes in this version + func PossibleValuesForAvsDataStore() []string + func PossibleValuesForChownMode() []string + func PossibleValuesForCoolAccessRetrievalPolicy() []string + func PossibleValuesForEnableSubvolumes() []string + func PossibleValuesForEncryptionKeySource() []string + func PossibleValuesForEndpointType() []string + func PossibleValuesForFileAccessLogs() []string + func PossibleValuesForNetworkFeatures() []string + func PossibleValuesForReplicationSchedule() []string + func PossibleValuesForSecurityStyle() []string + func PossibleValuesForServiceLevel() []string + func PossibleValuesForSmbAccessBasedEnumeration() []string + func PossibleValuesForSmbNonBrowsable() []string + func PossibleValuesForVolumeStorageToNetworkProximity() []string + func ValidateCapacityPoolID(input interface{}, key string) (warnings []string, errors []error) + func ValidateVolumeID(input interface{}, key string) (warnings []string, errors []error) + type AvsDataStore string + const AvsDataStoreDisabled + const AvsDataStoreEnabled + func (s *AvsDataStore) UnmarshalJSON(bytes []byte) error + type CapacityPoolId struct + CapacityPoolName string + NetAppAccountName string + ResourceGroupName string + SubscriptionId string + func NewCapacityPoolID(subscriptionId string, resourceGroupName string, netAppAccountName string, ...) CapacityPoolId + func ParseCapacityPoolID(input string) (*CapacityPoolId, error) + func ParseCapacityPoolIDInsensitively(input string) (*CapacityPoolId, error) + func (id *CapacityPoolId) FromParseResult(input resourceids.ParseResult) error + func (id CapacityPoolId) ID() string + func (id CapacityPoolId) Segments() []resourceids.Segment + func (id CapacityPoolId) String() string + type ChownMode string + const ChownModeRestricted + const ChownModeUnrestricted + func (s *ChownMode) UnmarshalJSON(bytes []byte) error + type CoolAccessRetrievalPolicy string + const CoolAccessRetrievalPolicyDefault + const CoolAccessRetrievalPolicyNever + const CoolAccessRetrievalPolicyOnRead + func (s *CoolAccessRetrievalPolicy) UnmarshalJSON(bytes []byte) error + type CreateOrUpdateOperationResponse struct + HttpResponse *http.Response + Model *Volume + OData *odata.OData + Poller pollers.Poller + type DeleteOperationOptions struct + ForceDelete *bool + func DefaultDeleteOperationOptions() DeleteOperationOptions + func (o DeleteOperationOptions) ToHeaders() *client.Headers + func (o DeleteOperationOptions) ToOData() *odata.Query + func (o DeleteOperationOptions) ToQuery() *client.QueryParams + type DeleteOperationResponse struct + HttpResponse *http.Response + OData *odata.OData + Poller pollers.Poller + type EnableSubvolumes string + const EnableSubvolumesDisabled + const EnableSubvolumesEnabled + func (s *EnableSubvolumes) UnmarshalJSON(bytes []byte) error + type EncryptionKeySource string + const EncryptionKeySourceMicrosoftPointKeyVault + const EncryptionKeySourceMicrosoftPointNetApp + func (s *EncryptionKeySource) UnmarshalJSON(bytes []byte) error + type EndpointType string + const EndpointTypeDst + const EndpointTypeSrc + func (s *EndpointType) UnmarshalJSON(bytes []byte) error + type ExportPolicyRule struct + AllowedClients *string + ChownMode *ChownMode + Cifs *bool + HasRootAccess *bool + Kerberos5ReadOnly *bool + Kerberos5ReadWrite *bool + Kerberos5iReadOnly *bool + Kerberos5iReadWrite *bool + Kerberos5pReadOnly *bool + Kerberos5pReadWrite *bool + Nfsv3 *bool + Nfsv41 *bool + RuleIndex *int64 + UnixReadOnly *bool + UnixReadWrite *bool + type FileAccessLogs string + const FileAccessLogsDisabled + const FileAccessLogsEnabled + func (s *FileAccessLogs) UnmarshalJSON(bytes []byte) error + type GetOperationResponse struct + HttpResponse *http.Response + Model *Volume + OData *odata.OData + type ListCompleteResult struct + Items []Volume + LatestHttpResponse *http.Response + type ListCustomPager struct + NextLink *odata.Link + func (p *ListCustomPager) NextPageLink() *odata.Link + type ListOperationResponse struct + HttpResponse *http.Response + Model *[]Volume + OData *odata.OData + type MountTargetProperties struct + FileSystemId string + IPAddress *string + MountTargetId *string + SmbServerFqdn *string + type NetworkFeatures string + const NetworkFeaturesBasic + const NetworkFeaturesBasicStandard + const NetworkFeaturesStandard + const NetworkFeaturesStandardBasic + func (s *NetworkFeatures) UnmarshalJSON(bytes []byte) error + type PlacementKeyValuePairs struct + Key string + Value string + type PopulateAvailabilityZoneOperationResponse struct + HttpResponse *http.Response + Model *Volume + OData *odata.OData + Poller pollers.Poller + type ReplicationObject struct + EndpointType *EndpointType + RemoteVolumeRegion *string + RemoteVolumeResourceId string + ReplicationId *string + ReplicationSchedule *ReplicationSchedule + type ReplicationSchedule string + const ReplicationScheduleDaily + const ReplicationScheduleHourly + const ReplicationScheduleOneZerominutely + func (s *ReplicationSchedule) UnmarshalJSON(bytes []byte) error + type SecurityStyle string + const SecurityStyleNtfs + const SecurityStyleUnix + func (s *SecurityStyle) UnmarshalJSON(bytes []byte) error + type ServiceLevel string + const ServiceLevelPremium + const ServiceLevelStandard + const ServiceLevelStandardZRS + const ServiceLevelUltra + func (s *ServiceLevel) UnmarshalJSON(bytes []byte) error + type SmbAccessBasedEnumeration string + const SmbAccessBasedEnumerationDisabled + const SmbAccessBasedEnumerationEnabled + func (s *SmbAccessBasedEnumeration) UnmarshalJSON(bytes []byte) error + type SmbNonBrowsable string + const SmbNonBrowsableDisabled + const SmbNonBrowsableEnabled + func (s *SmbNonBrowsable) UnmarshalJSON(bytes []byte) error + type UpdateOperationResponse struct + HttpResponse *http.Response + Model *Volume + OData *odata.OData + Poller pollers.Poller + type Volume struct + Etag *string + Id *string + Location string + Name *string + Properties VolumeProperties + SystemData *systemdata.SystemData + Tags *map[string]string + Type *string + Zones *zones.Schema + type VolumeBackupProperties struct + BackupPolicyId *string + BackupVaultId *string + PolicyEnforced *bool + type VolumeId struct + CapacityPoolName string + NetAppAccountName string + ResourceGroupName string + SubscriptionId string + VolumeName string + func NewVolumeID(subscriptionId string, resourceGroupName string, netAppAccountName string, ...) VolumeId + func ParseVolumeID(input string) (*VolumeId, error) + func ParseVolumeIDInsensitively(input string) (*VolumeId, error) + func (id *VolumeId) FromParseResult(input resourceids.ParseResult) error + func (id VolumeId) ID() string + func (id VolumeId) Segments() []resourceids.Segment + func (id VolumeId) String() string + type VolumeOperationPredicate struct + Etag *string + Id *string + Location *string + Name *string + Type *string + func (p VolumeOperationPredicate) Matches(input Volume) bool + type VolumePatch struct + Id *string + Location *string + Name *string + Properties *VolumePatchProperties + Tags *map[string]string + Type *string + type VolumePatchProperties struct + CoolAccess *bool + CoolAccessRetrievalPolicy *CoolAccessRetrievalPolicy + CoolnessPeriod *int64 + DataProtection *VolumePatchPropertiesDataProtection + DefaultGroupQuotaInKiBs *int64 + DefaultUserQuotaInKiBs *int64 + ExportPolicy *VolumePatchPropertiesExportPolicy + IsDefaultQuotaEnabled *bool + ProtocolTypes *[]string + ServiceLevel *ServiceLevel + SmbAccessBasedEnumeration *SmbAccessBasedEnumeration + SmbNonBrowsable *SmbNonBrowsable + SnapshotDirectoryVisible *bool + ThroughputMibps *float64 + UnixPermissions *string + UsageThreshold *int64 + type VolumePatchPropertiesDataProtection struct + Backup *VolumeBackupProperties + Snapshot *VolumeSnapshotProperties + type VolumePatchPropertiesExportPolicy struct + Rules *[]ExportPolicyRule + type VolumeProperties struct + ActualThroughputMibps *float64 + AvsDataStore *AvsDataStore + BackupId *string + BaremetalTenantId *string + CapacityPoolResourceId *string + CloneProgress *int64 + CoolAccess *bool + CoolAccessRetrievalPolicy *CoolAccessRetrievalPolicy + CoolnessPeriod *int64 + CreationToken string + DataProtection *VolumePropertiesDataProtection + DataStoreResourceId *[]string + DefaultGroupQuotaInKiBs *int64 + DefaultUserQuotaInKiBs *int64 + DeleteBaseSnapshot *bool + EnableSubvolumes *EnableSubvolumes + Encrypted *bool + EncryptionKeySource *EncryptionKeySource + ExportPolicy *VolumePropertiesExportPolicy + FileAccessLogs *FileAccessLogs + FileSystemId *string + IsDefaultQuotaEnabled *bool + IsLargeVolume *bool + IsRestoring *bool + KerberosEnabled *bool + KeyVaultPrivateEndpointResourceId *string + LdapEnabled *bool + MaximumNumberOfFiles *int64 + MountTargets *[]MountTargetProperties + NetworkFeatures *NetworkFeatures + NetworkSiblingSetId *string + OriginatingResourceId *string + PlacementRules *[]PlacementKeyValuePairs + ProtocolTypes *[]string + ProvisionedAvailabilityZone *string + ProvisioningState *string + ProximityPlacementGroup *string + SecurityStyle *SecurityStyle + ServiceLevel *ServiceLevel + SmbAccessBasedEnumeration *SmbAccessBasedEnumeration + SmbContinuouslyAvailable *bool + SmbEncryption *bool + SmbNonBrowsable *SmbNonBrowsable + SnapshotDirectoryVisible *bool + SnapshotId *string + StorageToNetworkProximity *VolumeStorageToNetworkProximity + SubnetId string + T2Network *string + ThroughputMibps *float64 + UnixPermissions *string + UsageThreshold int64 + VolumeGroupName *string + VolumeSpecName *string + VolumeType *string + type VolumePropertiesDataProtection struct + Backup *VolumeBackupProperties + Replication *ReplicationObject + Snapshot *VolumeSnapshotProperties + VolumeRelocation *VolumeRelocationProperties + type VolumePropertiesExportPolicy struct + Rules *[]ExportPolicyRule + type VolumeRelocationProperties struct + ReadyToBeFinalized *bool + RelocationRequested *bool + type VolumeSnapshotProperties struct + SnapshotPolicyId *string + type VolumeStorageToNetworkProximity string + const VolumeStorageToNetworkProximityAcrossTTwo + const VolumeStorageToNetworkProximityDefault + const VolumeStorageToNetworkProximityTOne + const VolumeStorageToNetworkProximityTTwo + func (s *VolumeStorageToNetworkProximity) UnmarshalJSON(bytes []byte) error + type VolumesClient struct + Client *resourcemanager.Client + func NewVolumesClientWithBaseURI(sdkApi sdkEnv.Api) (*VolumesClient, error) + func (c VolumesClient) CreateOrUpdate(ctx context.Context, id VolumeId, input Volume) (result CreateOrUpdateOperationResponse, err error) + func (c VolumesClient) CreateOrUpdateThenPoll(ctx context.Context, id VolumeId, input Volume) error + func (c VolumesClient) Delete(ctx context.Context, id VolumeId, options DeleteOperationOptions) (result DeleteOperationResponse, err error) + func (c VolumesClient) DeleteThenPoll(ctx context.Context, id VolumeId, options DeleteOperationOptions) error + func (c VolumesClient) Get(ctx context.Context, id VolumeId) (result GetOperationResponse, err error) + func (c VolumesClient) List(ctx context.Context, id CapacityPoolId) (result ListOperationResponse, err error) + func (c VolumesClient) ListComplete(ctx context.Context, id CapacityPoolId) (ListCompleteResult, error) + func (c VolumesClient) ListCompleteMatchingPredicate(ctx context.Context, id CapacityPoolId, predicate VolumeOperationPredicate) (result ListCompleteResult, err error) + func (c VolumesClient) PopulateAvailabilityZone(ctx context.Context, id VolumeId) (result PopulateAvailabilityZoneOperationResponse, err error) + func (c VolumesClient) PopulateAvailabilityZoneThenPoll(ctx context.Context, id VolumeId) error + func (c VolumesClient) Update(ctx context.Context, id VolumeId, input VolumePatch) (result UpdateOperationResponse, err error) + func (c VolumesClient) UpdateThenPoll(ctx context.Context, id VolumeId, input VolumePatch) error