Documentation ¶
Index ¶
- func PossibleValuesForApplicationType() []string
- 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 ValidateNetAppAccountID(input interface{}, key string) (warnings []string, errors []error)
- func ValidateVolumeGroupID(input interface{}, key string) (warnings []string, errors []error)
- type ApplicationType
- type AvsDataStore
- type ChownMode
- type CoolAccessRetrievalPolicy
- type CreateOperationResponse
- type DeleteOperationResponse
- type EnableSubvolumes
- type EncryptionKeySource
- type EndpointType
- type ExportPolicyRule
- type FileAccessLogs
- type GetOperationResponse
- type ListByNetAppAccountOperationResponse
- type MountTargetProperties
- type NetAppAccountId
- type NetworkFeatures
- type PlacementKeyValuePairs
- type ReplicationObject
- type ReplicationSchedule
- type SecurityStyle
- type ServiceLevel
- type SmbAccessBasedEnumeration
- type SmbNonBrowsable
- type VolumeGroup
- type VolumeGroupDetails
- type VolumeGroupId
- type VolumeGroupList
- type VolumeGroupListProperties
- type VolumeGroupMetaData
- type VolumeGroupProperties
- type VolumeGroupVolumeProperties
- type VolumeGroupsClient
- func (c VolumeGroupsClient) Create(ctx context.Context, id VolumeGroupId, input VolumeGroupDetails) (result CreateOperationResponse, err error)
- func (c VolumeGroupsClient) CreateThenPoll(ctx context.Context, id VolumeGroupId, input VolumeGroupDetails) error
- func (c VolumeGroupsClient) Delete(ctx context.Context, id VolumeGroupId) (result DeleteOperationResponse, err error)
- func (c VolumeGroupsClient) DeleteThenPoll(ctx context.Context, id VolumeGroupId) error
- func (c VolumeGroupsClient) Get(ctx context.Context, id VolumeGroupId) (result GetOperationResponse, err error)
- func (c VolumeGroupsClient) ListByNetAppAccount(ctx context.Context, id NetAppAccountId) (result ListByNetAppAccountOperationResponse, err error)
- type VolumeProperties
- type VolumePropertiesDataProtection
- type VolumePropertiesExportPolicy
- type VolumeRelocationProperties
- type VolumeSnapshotProperties
- type VolumeStorageToNetworkProximity
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func PossibleValuesForApplicationType ¶
func PossibleValuesForApplicationType() []string
func PossibleValuesForAvsDataStore ¶
func PossibleValuesForAvsDataStore() []string
func PossibleValuesForChownMode ¶
func PossibleValuesForChownMode() []string
func PossibleValuesForCoolAccessRetrievalPolicy ¶
func PossibleValuesForCoolAccessRetrievalPolicy() []string
func PossibleValuesForEnableSubvolumes ¶
func PossibleValuesForEnableSubvolumes() []string
func PossibleValuesForEncryptionKeySource ¶
func PossibleValuesForEncryptionKeySource() []string
func PossibleValuesForEndpointType ¶
func PossibleValuesForEndpointType() []string
func PossibleValuesForFileAccessLogs ¶
func PossibleValuesForFileAccessLogs() []string
func PossibleValuesForNetworkFeatures ¶
func PossibleValuesForNetworkFeatures() []string
func PossibleValuesForReplicationSchedule ¶
func PossibleValuesForReplicationSchedule() []string
func PossibleValuesForSecurityStyle ¶
func PossibleValuesForSecurityStyle() []string
func PossibleValuesForServiceLevel ¶
func PossibleValuesForServiceLevel() []string
func PossibleValuesForSmbAccessBasedEnumeration ¶
func PossibleValuesForSmbAccessBasedEnumeration() []string
func PossibleValuesForSmbNonBrowsable ¶
func PossibleValuesForSmbNonBrowsable() []string
func PossibleValuesForVolumeStorageToNetworkProximity ¶
func PossibleValuesForVolumeStorageToNetworkProximity() []string
func ValidateNetAppAccountID ¶
ValidateNetAppAccountID checks that 'input' can be parsed as a Net App Account ID
func ValidateVolumeGroupID ¶
ValidateVolumeGroupID checks that 'input' can be parsed as a Volume Group ID
Types ¶
type ApplicationType ¶
type ApplicationType string
const ( ApplicationTypeORACLE ApplicationType = "ORACLE" ApplicationTypeSAPNegativeHANA ApplicationType = "SAP-HANA" )
func (*ApplicationType) UnmarshalJSON ¶
func (s *ApplicationType) UnmarshalJSON(bytes []byte) error
type AvsDataStore ¶
type AvsDataStore string
const ( AvsDataStoreDisabled AvsDataStore = "Disabled" AvsDataStoreEnabled AvsDataStore = "Enabled" )
func (*AvsDataStore) UnmarshalJSON ¶
func (s *AvsDataStore) UnmarshalJSON(bytes []byte) error
type CoolAccessRetrievalPolicy ¶
type CoolAccessRetrievalPolicy string
const ( CoolAccessRetrievalPolicyDefault CoolAccessRetrievalPolicy = "Default" CoolAccessRetrievalPolicyNever CoolAccessRetrievalPolicy = "Never" CoolAccessRetrievalPolicyOnRead CoolAccessRetrievalPolicy = "OnRead" )
func (*CoolAccessRetrievalPolicy) UnmarshalJSON ¶
func (s *CoolAccessRetrievalPolicy) UnmarshalJSON(bytes []byte) error
type CreateOperationResponse ¶
type DeleteOperationResponse ¶
type EnableSubvolumes ¶
type EnableSubvolumes string
const ( EnableSubvolumesDisabled EnableSubvolumes = "Disabled" EnableSubvolumesEnabled EnableSubvolumes = "Enabled" )
func (*EnableSubvolumes) UnmarshalJSON ¶
func (s *EnableSubvolumes) UnmarshalJSON(bytes []byte) error
type EncryptionKeySource ¶
type EncryptionKeySource string
const ( EncryptionKeySourceMicrosoftPointKeyVault EncryptionKeySource = "Microsoft.KeyVault" EncryptionKeySourceMicrosoftPointNetApp EncryptionKeySource = "Microsoft.NetApp" )
func (*EncryptionKeySource) UnmarshalJSON ¶
func (s *EncryptionKeySource) UnmarshalJSON(bytes []byte) error
type EndpointType ¶
type EndpointType string
const ( EndpointTypeDst EndpointType = "dst" EndpointTypeSrc EndpointType = "src" )
func (*EndpointType) UnmarshalJSON ¶
func (s *EndpointType) UnmarshalJSON(bytes []byte) error
type ExportPolicyRule ¶
type ExportPolicyRule struct { AllowedClients *string `json:"allowedClients,omitempty"` ChownMode *ChownMode `json:"chownMode,omitempty"` Cifs *bool `json:"cifs,omitempty"` HasRootAccess *bool `json:"hasRootAccess,omitempty"` Kerberos5ReadOnly *bool `json:"kerberos5ReadOnly,omitempty"` Kerberos5ReadWrite *bool `json:"kerberos5ReadWrite,omitempty"` Kerberos5iReadOnly *bool `json:"kerberos5iReadOnly,omitempty"` Kerberos5iReadWrite *bool `json:"kerberos5iReadWrite,omitempty"` Kerberos5pReadOnly *bool `json:"kerberos5pReadOnly,omitempty"` Kerberos5pReadWrite *bool `json:"kerberos5pReadWrite,omitempty"` Nfsv3 *bool `json:"nfsv3,omitempty"` Nfsv41 *bool `json:"nfsv41,omitempty"` RuleIndex *int64 `json:"ruleIndex,omitempty"` UnixReadOnly *bool `json:"unixReadOnly,omitempty"` UnixReadWrite *bool `json:"unixReadWrite,omitempty"` }
type FileAccessLogs ¶
type FileAccessLogs string
const ( FileAccessLogsDisabled FileAccessLogs = "Disabled" FileAccessLogsEnabled FileAccessLogs = "Enabled" )
func (*FileAccessLogs) UnmarshalJSON ¶
func (s *FileAccessLogs) UnmarshalJSON(bytes []byte) error
type GetOperationResponse ¶
type GetOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model *VolumeGroupDetails }
type ListByNetAppAccountOperationResponse ¶
type ListByNetAppAccountOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model *VolumeGroupList }
type MountTargetProperties ¶
type NetAppAccountId ¶
type NetAppAccountId struct { SubscriptionId string ResourceGroupName string NetAppAccountName string }
NetAppAccountId is a struct representing the Resource ID for a Net App Account
func NewNetAppAccountID ¶
func NewNetAppAccountID(subscriptionId string, resourceGroupName string, netAppAccountName string) NetAppAccountId
NewNetAppAccountID returns a new NetAppAccountId struct
func ParseNetAppAccountID ¶
func ParseNetAppAccountID(input string) (*NetAppAccountId, error)
ParseNetAppAccountID parses 'input' into a NetAppAccountId
func ParseNetAppAccountIDInsensitively ¶
func ParseNetAppAccountIDInsensitively(input string) (*NetAppAccountId, error)
ParseNetAppAccountIDInsensitively parses 'input' case-insensitively into a NetAppAccountId note: this method should only be used for API response data and not user input
func (*NetAppAccountId) FromParseResult ¶
func (id *NetAppAccountId) FromParseResult(input resourceids.ParseResult) error
func (NetAppAccountId) ID ¶
func (id NetAppAccountId) ID() string
ID returns the formatted Net App Account ID
func (NetAppAccountId) Segments ¶
func (id NetAppAccountId) Segments() []resourceids.Segment
Segments returns a slice of Resource ID Segments which comprise this Net App Account ID
func (NetAppAccountId) String ¶
func (id NetAppAccountId) String() string
String returns a human-readable description of this Net App Account ID
type NetworkFeatures ¶
type NetworkFeatures string
const ( NetworkFeaturesBasic NetworkFeatures = "Basic" NetworkFeaturesBasicStandard NetworkFeatures = "Basic_Standard" NetworkFeaturesStandard NetworkFeatures = "Standard" NetworkFeaturesStandardBasic NetworkFeatures = "Standard_Basic" )
func (*NetworkFeatures) UnmarshalJSON ¶
func (s *NetworkFeatures) UnmarshalJSON(bytes []byte) error
type PlacementKeyValuePairs ¶
type ReplicationObject ¶
type ReplicationObject struct { EndpointType *EndpointType `json:"endpointType,omitempty"` RemoteVolumeRegion *string `json:"remoteVolumeRegion,omitempty"` RemoteVolumeResourceId string `json:"remoteVolumeResourceId"` ReplicationId *string `json:"replicationId,omitempty"` ReplicationSchedule *ReplicationSchedule `json:"replicationSchedule,omitempty"` }
type ReplicationSchedule ¶
type ReplicationSchedule string
const ( ReplicationScheduleDaily ReplicationSchedule = "daily" ReplicationScheduleHourly ReplicationSchedule = "hourly" ReplicationScheduleOneZerominutely ReplicationSchedule = "_10minutely" )
func (*ReplicationSchedule) UnmarshalJSON ¶
func (s *ReplicationSchedule) UnmarshalJSON(bytes []byte) error
type SecurityStyle ¶
type SecurityStyle string
const ( SecurityStyleNtfs SecurityStyle = "ntfs" SecurityStyleUnix SecurityStyle = "unix" )
func (*SecurityStyle) UnmarshalJSON ¶
func (s *SecurityStyle) UnmarshalJSON(bytes []byte) error
type ServiceLevel ¶
type ServiceLevel string
const ( ServiceLevelPremium ServiceLevel = "Premium" ServiceLevelStandard ServiceLevel = "Standard" ServiceLevelStandardZRS ServiceLevel = "StandardZRS" ServiceLevelUltra ServiceLevel = "Ultra" )
func (*ServiceLevel) UnmarshalJSON ¶
func (s *ServiceLevel) UnmarshalJSON(bytes []byte) error
type SmbAccessBasedEnumeration ¶
type SmbAccessBasedEnumeration string
const ( SmbAccessBasedEnumerationDisabled SmbAccessBasedEnumeration = "Disabled" SmbAccessBasedEnumerationEnabled SmbAccessBasedEnumeration = "Enabled" )
func (*SmbAccessBasedEnumeration) UnmarshalJSON ¶
func (s *SmbAccessBasedEnumeration) UnmarshalJSON(bytes []byte) error
type SmbNonBrowsable ¶
type SmbNonBrowsable string
const ( SmbNonBrowsableDisabled SmbNonBrowsable = "Disabled" SmbNonBrowsableEnabled SmbNonBrowsable = "Enabled" )
func (*SmbNonBrowsable) UnmarshalJSON ¶
func (s *SmbNonBrowsable) UnmarshalJSON(bytes []byte) error
type VolumeGroup ¶
type VolumeGroup struct { Id *string `json:"id,omitempty"` Location *string `json:"location,omitempty"` Name *string `json:"name,omitempty"` Properties *VolumeGroupListProperties `json:"properties,omitempty"` Type *string `json:"type,omitempty"` }
type VolumeGroupDetails ¶
type VolumeGroupDetails struct { Id *string `json:"id,omitempty"` Location *string `json:"location,omitempty"` Name *string `json:"name,omitempty"` Properties *VolumeGroupProperties `json:"properties,omitempty"` Type *string `json:"type,omitempty"` }
type VolumeGroupId ¶
type VolumeGroupId struct { SubscriptionId string ResourceGroupName string NetAppAccountName string VolumeGroupName string }
VolumeGroupId is a struct representing the Resource ID for a Volume Group
func NewVolumeGroupID ¶
func NewVolumeGroupID(subscriptionId string, resourceGroupName string, netAppAccountName string, volumeGroupName string) VolumeGroupId
NewVolumeGroupID returns a new VolumeGroupId struct
func ParseVolumeGroupID ¶
func ParseVolumeGroupID(input string) (*VolumeGroupId, error)
ParseVolumeGroupID parses 'input' into a VolumeGroupId
func ParseVolumeGroupIDInsensitively ¶
func ParseVolumeGroupIDInsensitively(input string) (*VolumeGroupId, error)
ParseVolumeGroupIDInsensitively parses 'input' case-insensitively into a VolumeGroupId note: this method should only be used for API response data and not user input
func (*VolumeGroupId) FromParseResult ¶
func (id *VolumeGroupId) FromParseResult(input resourceids.ParseResult) error
func (VolumeGroupId) ID ¶
func (id VolumeGroupId) ID() string
ID returns the formatted Volume Group ID
func (VolumeGroupId) Segments ¶
func (id VolumeGroupId) Segments() []resourceids.Segment
Segments returns a slice of Resource ID Segments which comprise this Volume Group ID
func (VolumeGroupId) String ¶
func (id VolumeGroupId) String() string
String returns a human-readable description of this Volume Group ID
type VolumeGroupList ¶
type VolumeGroupList struct {
Value *[]VolumeGroup `json:"value,omitempty"`
}
type VolumeGroupListProperties ¶
type VolumeGroupListProperties struct { GroupMetaData *VolumeGroupMetaData `json:"groupMetaData,omitempty"` ProvisioningState *string `json:"provisioningState,omitempty"` }
type VolumeGroupMetaData ¶
type VolumeGroupMetaData struct { ApplicationIdentifier *string `json:"applicationIdentifier,omitempty"` ApplicationType *ApplicationType `json:"applicationType,omitempty"` GlobalPlacementRules *[]PlacementKeyValuePairs `json:"globalPlacementRules,omitempty"` GroupDescription *string `json:"groupDescription,omitempty"` VolumesCount *int64 `json:"volumesCount,omitempty"` }
type VolumeGroupProperties ¶
type VolumeGroupProperties struct { GroupMetaData *VolumeGroupMetaData `json:"groupMetaData,omitempty"` ProvisioningState *string `json:"provisioningState,omitempty"` Volumes *[]VolumeGroupVolumeProperties `json:"volumes,omitempty"` }
type VolumeGroupsClient ¶
type VolumeGroupsClient struct {
Client *resourcemanager.Client
}
func NewVolumeGroupsClientWithBaseURI ¶
func NewVolumeGroupsClientWithBaseURI(sdkApi sdkEnv.Api) (*VolumeGroupsClient, error)
func (VolumeGroupsClient) Create ¶
func (c VolumeGroupsClient) Create(ctx context.Context, id VolumeGroupId, input VolumeGroupDetails) (result CreateOperationResponse, err error)
Create ...
func (VolumeGroupsClient) CreateThenPoll ¶
func (c VolumeGroupsClient) CreateThenPoll(ctx context.Context, id VolumeGroupId, input VolumeGroupDetails) error
CreateThenPoll performs Create then polls until it's completed
func (VolumeGroupsClient) Delete ¶
func (c VolumeGroupsClient) Delete(ctx context.Context, id VolumeGroupId) (result DeleteOperationResponse, err error)
Delete ...
func (VolumeGroupsClient) DeleteThenPoll ¶
func (c VolumeGroupsClient) DeleteThenPoll(ctx context.Context, id VolumeGroupId) error
DeleteThenPoll performs Delete then polls until it's completed
func (VolumeGroupsClient) Get ¶
func (c VolumeGroupsClient) Get(ctx context.Context, id VolumeGroupId) (result GetOperationResponse, err error)
Get ...
func (VolumeGroupsClient) ListByNetAppAccount ¶
func (c VolumeGroupsClient) ListByNetAppAccount(ctx context.Context, id NetAppAccountId) (result ListByNetAppAccountOperationResponse, err error)
ListByNetAppAccount ...
type VolumeProperties ¶
type VolumeProperties struct { ActualThroughputMibps *float64 `json:"actualThroughputMibps,omitempty"` AvsDataStore *AvsDataStore `json:"avsDataStore,omitempty"` BackupId *string `json:"backupId,omitempty"` BaremetalTenantId *string `json:"baremetalTenantId,omitempty"` CapacityPoolResourceId *string `json:"capacityPoolResourceId,omitempty"` CloneProgress *int64 `json:"cloneProgress,omitempty"` CoolAccess *bool `json:"coolAccess,omitempty"` CoolAccessRetrievalPolicy *CoolAccessRetrievalPolicy `json:"coolAccessRetrievalPolicy,omitempty"` CoolnessPeriod *int64 `json:"coolnessPeriod,omitempty"` CreationToken string `json:"creationToken"` DataProtection *VolumePropertiesDataProtection `json:"dataProtection,omitempty"` DataStoreResourceId *[]string `json:"dataStoreResourceId,omitempty"` DefaultGroupQuotaInKiBs *int64 `json:"defaultGroupQuotaInKiBs,omitempty"` DefaultUserQuotaInKiBs *int64 `json:"defaultUserQuotaInKiBs,omitempty"` DeleteBaseSnapshot *bool `json:"deleteBaseSnapshot,omitempty"` EnableSubvolumes *EnableSubvolumes `json:"enableSubvolumes,omitempty"` Encrypted *bool `json:"encrypted,omitempty"` EncryptionKeySource *EncryptionKeySource `json:"encryptionKeySource,omitempty"` ExportPolicy *VolumePropertiesExportPolicy `json:"exportPolicy,omitempty"` FileAccessLogs *FileAccessLogs `json:"fileAccessLogs,omitempty"` FileSystemId *string `json:"fileSystemId,omitempty"` IsDefaultQuotaEnabled *bool `json:"isDefaultQuotaEnabled,omitempty"` IsLargeVolume *bool `json:"isLargeVolume,omitempty"` IsRestoring *bool `json:"isRestoring,omitempty"` KerberosEnabled *bool `json:"kerberosEnabled,omitempty"` KeyVaultPrivateEndpointResourceId *string `json:"keyVaultPrivateEndpointResourceId,omitempty"` LdapEnabled *bool `json:"ldapEnabled,omitempty"` MaximumNumberOfFiles *int64 `json:"maximumNumberOfFiles,omitempty"` MountTargets *[]MountTargetProperties `json:"mountTargets,omitempty"` NetworkFeatures *NetworkFeatures `json:"networkFeatures,omitempty"` NetworkSiblingSetId *string `json:"networkSiblingSetId,omitempty"` OriginatingResourceId *string `json:"originatingResourceId,omitempty"` PlacementRules *[]PlacementKeyValuePairs `json:"placementRules,omitempty"` ProtocolTypes *[]string `json:"protocolTypes,omitempty"` ProvisionedAvailabilityZone *string `json:"provisionedAvailabilityZone,omitempty"` ProvisioningState *string `json:"provisioningState,omitempty"` ProximityPlacementGroup *string `json:"proximityPlacementGroup,omitempty"` SecurityStyle *SecurityStyle `json:"securityStyle,omitempty"` ServiceLevel *ServiceLevel `json:"serviceLevel,omitempty"` SmbAccessBasedEnumeration *SmbAccessBasedEnumeration `json:"smbAccessBasedEnumeration,omitempty"` SmbContinuouslyAvailable *bool `json:"smbContinuouslyAvailable,omitempty"` SmbEncryption *bool `json:"smbEncryption,omitempty"` SmbNonBrowsable *SmbNonBrowsable `json:"smbNonBrowsable,omitempty"` SnapshotDirectoryVisible *bool `json:"snapshotDirectoryVisible,omitempty"` SnapshotId *string `json:"snapshotId,omitempty"` StorageToNetworkProximity *VolumeStorageToNetworkProximity `json:"storageToNetworkProximity,omitempty"` SubnetId string `json:"subnetId"` T2Network *string `json:"t2Network,omitempty"` ThroughputMibps *float64 `json:"throughputMibps,omitempty"` UnixPermissions *string `json:"unixPermissions,omitempty"` UsageThreshold int64 `json:"usageThreshold"` VolumeGroupName *string `json:"volumeGroupName,omitempty"` VolumeSpecName *string `json:"volumeSpecName,omitempty"` VolumeType *string `json:"volumeType,omitempty"` }
type VolumePropertiesDataProtection ¶
type VolumePropertiesDataProtection struct { Replication *ReplicationObject `json:"replication,omitempty"` Snapshot *VolumeSnapshotProperties `json:"snapshot,omitempty"` VolumeRelocation *VolumeRelocationProperties `json:"volumeRelocation,omitempty"` }
type VolumePropertiesExportPolicy ¶
type VolumePropertiesExportPolicy struct {
Rules *[]ExportPolicyRule `json:"rules,omitempty"`
}
type VolumeSnapshotProperties ¶
type VolumeSnapshotProperties struct {
SnapshotPolicyId *string `json:"snapshotPolicyId,omitempty"`
}
type VolumeStorageToNetworkProximity ¶
type VolumeStorageToNetworkProximity string
const ( VolumeStorageToNetworkProximityAcrossTTwo VolumeStorageToNetworkProximity = "AcrossT2" VolumeStorageToNetworkProximityDefault VolumeStorageToNetworkProximity = "Default" VolumeStorageToNetworkProximityTOne VolumeStorageToNetworkProximity = "T1" VolumeStorageToNetworkProximityTTwo VolumeStorageToNetworkProximity = "T2" )
func (*VolumeStorageToNetworkProximity) UnmarshalJSON ¶
func (s *VolumeStorageToNetworkProximity) UnmarshalJSON(bytes []byte) error
Source Files ¶
- client.go
- constants.go
- id_netappaccount.go
- id_volumegroup.go
- method_create.go
- method_delete.go
- method_get.go
- method_listbynetappaccount.go
- model_exportpolicyrule.go
- model_mounttargetproperties.go
- model_placementkeyvaluepairs.go
- model_replicationobject.go
- model_volumegroup.go
- model_volumegroupdetails.go
- model_volumegrouplist.go
- model_volumegrouplistproperties.go
- model_volumegroupmetadata.go
- model_volumegroupproperties.go
- model_volumegroupvolumeproperties.go
- model_volumeproperties.go
- model_volumepropertiesdataprotection.go
- model_volumepropertiesexportpolicy.go
- model_volumerelocationproperties.go
- model_volumesnapshotproperties.go
- version.go