Documentation ¶
Index ¶
- func PossibleValuesForCheckNameResourceTypes() []string
- func PossibleValuesForCheckQuotaNameResourceTypes() []string
- func PossibleValuesForInAvailabilityReasonType() []string
- func PossibleValuesForRegionStorageToNetworkProximity() []string
- func ValidateLocationID(input interface{}, key string) (warnings []string, errors []error)
- func ValidateQuotaLimitID(input interface{}, key string) (warnings []string, errors []error)
- type CheckAvailabilityResponse
- type CheckFilePathAvailabilityOperationResponse
- type CheckNameAvailabilityOperationResponse
- type CheckNameResourceTypes
- type CheckQuotaAvailabilityOperationResponse
- type CheckQuotaNameResourceTypes
- type FilePathAvailabilityRequest
- type InAvailabilityReasonType
- type LocationId
- type NetAppResourceClient
- func (c NetAppResourceClient) CheckFilePathAvailability(ctx context.Context, id LocationId, input FilePathAvailabilityRequest) (result CheckFilePathAvailabilityOperationResponse, err error)
- func (c NetAppResourceClient) CheckNameAvailability(ctx context.Context, id LocationId, input ResourceNameAvailabilityRequest) (result CheckNameAvailabilityOperationResponse, err error)
- func (c NetAppResourceClient) CheckQuotaAvailability(ctx context.Context, id LocationId, input QuotaAvailabilityRequest) (result CheckQuotaAvailabilityOperationResponse, err error)
- func (c NetAppResourceClient) QueryRegionInfo(ctx context.Context, id LocationId) (result QueryRegionInfoOperationResponse, err error)
- func (c NetAppResourceClient) QuotaLimitsGet(ctx context.Context, id QuotaLimitId) (result QuotaLimitsGetOperationResponse, err error)
- func (c NetAppResourceClient) QuotaLimitsList(ctx context.Context, id LocationId) (result QuotaLimitsListOperationResponse, err error)
- type QueryRegionInfoOperationResponse
- type QuotaAvailabilityRequest
- type QuotaLimitId
- type QuotaLimitsGetOperationResponse
- type QuotaLimitsListOperationResponse
- type RegionInfo
- type RegionInfoAvailabilityZoneMappingsInlined
- type RegionStorageToNetworkProximity
- type ResourceNameAvailabilityRequest
- type SubscriptionQuotaItem
- type SubscriptionQuotaItemList
- type SubscriptionQuotaItemProperties
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func PossibleValuesForCheckNameResourceTypes ¶
func PossibleValuesForCheckNameResourceTypes() []string
func PossibleValuesForCheckQuotaNameResourceTypes ¶
func PossibleValuesForCheckQuotaNameResourceTypes() []string
func PossibleValuesForInAvailabilityReasonType ¶
func PossibleValuesForInAvailabilityReasonType() []string
func PossibleValuesForRegionStorageToNetworkProximity ¶
func PossibleValuesForRegionStorageToNetworkProximity() []string
func ValidateLocationID ¶
ValidateLocationID checks that 'input' can be parsed as a Location ID
func ValidateQuotaLimitID ¶
ValidateQuotaLimitID checks that 'input' can be parsed as a Quota Limit ID
Types ¶
type CheckAvailabilityResponse ¶
type CheckAvailabilityResponse struct { IsAvailable *bool `json:"isAvailable,omitempty"` Message *string `json:"message,omitempty"` Reason *InAvailabilityReasonType `json:"reason,omitempty"` }
type CheckFilePathAvailabilityOperationResponse ¶ added in v0.20230906.1160501
type CheckFilePathAvailabilityOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model *CheckAvailabilityResponse }
type CheckNameAvailabilityOperationResponse ¶ added in v0.20230906.1160501
type CheckNameAvailabilityOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model *CheckAvailabilityResponse }
type CheckNameResourceTypes ¶
type CheckNameResourceTypes string
const ( CheckNameResourceTypesMicrosoftPointNetAppNetAppAccounts CheckNameResourceTypes = "Microsoft.NetApp/netAppAccounts" CheckNameResourceTypesMicrosoftPointNetAppNetAppAccountsCapacityPools CheckNameResourceTypes = "Microsoft.NetApp/netAppAccounts/capacityPools" CheckNameResourceTypesMicrosoftPointNetAppNetAppAccountsCapacityPoolsVolumes CheckNameResourceTypes = "Microsoft.NetApp/netAppAccounts/capacityPools/volumes" CheckNameResourceTypesMicrosoftPointNetAppNetAppAccountsCapacityPoolsVolumesSnapshots CheckNameResourceTypes = "Microsoft.NetApp/netAppAccounts/capacityPools/volumes/snapshots" )
func (*CheckNameResourceTypes) UnmarshalJSON ¶ added in v0.20230712.1163130
func (s *CheckNameResourceTypes) UnmarshalJSON(bytes []byte) error
type CheckQuotaAvailabilityOperationResponse ¶ added in v0.20230906.1160501
type CheckQuotaAvailabilityOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model *CheckAvailabilityResponse }
type CheckQuotaNameResourceTypes ¶
type CheckQuotaNameResourceTypes string
const ( CheckQuotaNameResourceTypesMicrosoftPointNetAppNetAppAccounts CheckQuotaNameResourceTypes = "Microsoft.NetApp/netAppAccounts" CheckQuotaNameResourceTypesMicrosoftPointNetAppNetAppAccountsCapacityPools CheckQuotaNameResourceTypes = "Microsoft.NetApp/netAppAccounts/capacityPools" CheckQuotaNameResourceTypesMicrosoftPointNetAppNetAppAccountsCapacityPoolsVolumes CheckQuotaNameResourceTypes = "Microsoft.NetApp/netAppAccounts/capacityPools/volumes" CheckQuotaNameResourceTypesMicrosoftPointNetAppNetAppAccountsCapacityPoolsVolumesSnapshots CheckQuotaNameResourceTypes = "Microsoft.NetApp/netAppAccounts/capacityPools/volumes/snapshots" )
func (*CheckQuotaNameResourceTypes) UnmarshalJSON ¶ added in v0.20230712.1163130
func (s *CheckQuotaNameResourceTypes) UnmarshalJSON(bytes []byte) error
type InAvailabilityReasonType ¶
type InAvailabilityReasonType string
const ( InAvailabilityReasonTypeAlreadyExists InAvailabilityReasonType = "AlreadyExists" InAvailabilityReasonTypeInvalid InAvailabilityReasonType = "Invalid" )
func (*InAvailabilityReasonType) UnmarshalJSON ¶ added in v0.20230712.1163130
func (s *InAvailabilityReasonType) UnmarshalJSON(bytes []byte) error
type LocationId ¶
LocationId is a struct representing the Resource ID for a Location
func NewLocationID ¶
func NewLocationID(subscriptionId string, locationName string) LocationId
NewLocationID returns a new LocationId struct
func ParseLocationID ¶
func ParseLocationID(input string) (*LocationId, error)
ParseLocationID parses 'input' into a LocationId
func ParseLocationIDInsensitively ¶
func ParseLocationIDInsensitively(input string) (*LocationId, error)
ParseLocationIDInsensitively parses 'input' case-insensitively into a LocationId note: this method should only be used for API response data and not user input
func (LocationId) Segments ¶
func (id LocationId) Segments() []resourceids.Segment
Segments returns a slice of Resource ID Segments which comprise this Location ID
func (LocationId) String ¶
func (id LocationId) String() string
String returns a human-readable description of this Location ID
type NetAppResourceClient ¶
type NetAppResourceClient struct {
Client *resourcemanager.Client
}
func NewNetAppResourceClientWithBaseURI ¶
func NewNetAppResourceClientWithBaseURI(sdkApi sdkEnv.Api) (*NetAppResourceClient, error)
func (NetAppResourceClient) CheckFilePathAvailability ¶ added in v0.20230906.1160501
func (c NetAppResourceClient) CheckFilePathAvailability(ctx context.Context, id LocationId, input FilePathAvailabilityRequest) (result CheckFilePathAvailabilityOperationResponse, err error)
CheckFilePathAvailability ...
func (NetAppResourceClient) CheckNameAvailability ¶ added in v0.20230906.1160501
func (c NetAppResourceClient) CheckNameAvailability(ctx context.Context, id LocationId, input ResourceNameAvailabilityRequest) (result CheckNameAvailabilityOperationResponse, err error)
CheckNameAvailability ...
func (NetAppResourceClient) CheckQuotaAvailability ¶ added in v0.20230906.1160501
func (c NetAppResourceClient) CheckQuotaAvailability(ctx context.Context, id LocationId, input QuotaAvailabilityRequest) (result CheckQuotaAvailabilityOperationResponse, err error)
CheckQuotaAvailability ...
func (NetAppResourceClient) QueryRegionInfo ¶ added in v0.20230906.1160501
func (c NetAppResourceClient) QueryRegionInfo(ctx context.Context, id LocationId) (result QueryRegionInfoOperationResponse, err error)
QueryRegionInfo ...
func (NetAppResourceClient) QuotaLimitsGet ¶ added in v0.20230906.1160501
func (c NetAppResourceClient) QuotaLimitsGet(ctx context.Context, id QuotaLimitId) (result QuotaLimitsGetOperationResponse, err error)
QuotaLimitsGet ...
func (NetAppResourceClient) QuotaLimitsList ¶ added in v0.20230906.1160501
func (c NetAppResourceClient) QuotaLimitsList(ctx context.Context, id LocationId) (result QuotaLimitsListOperationResponse, err error)
QuotaLimitsList ...
type QueryRegionInfoOperationResponse ¶ added in v0.20230906.1160501
type QueryRegionInfoOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model *RegionInfo }
type QuotaAvailabilityRequest ¶
type QuotaAvailabilityRequest struct { Name string `json:"name"` ResourceGroup string `json:"resourceGroup"` Type CheckQuotaNameResourceTypes `json:"type"` }
type QuotaLimitId ¶
QuotaLimitId is a struct representing the Resource ID for a Quota Limit
func NewQuotaLimitID ¶
func NewQuotaLimitID(subscriptionId string, locationName string, quotaLimitName string) QuotaLimitId
NewQuotaLimitID returns a new QuotaLimitId struct
func ParseQuotaLimitID ¶
func ParseQuotaLimitID(input string) (*QuotaLimitId, error)
ParseQuotaLimitID parses 'input' into a QuotaLimitId
func ParseQuotaLimitIDInsensitively ¶
func ParseQuotaLimitIDInsensitively(input string) (*QuotaLimitId, error)
ParseQuotaLimitIDInsensitively parses 'input' case-insensitively into a QuotaLimitId note: this method should only be used for API response data and not user input
func (QuotaLimitId) Segments ¶
func (id QuotaLimitId) Segments() []resourceids.Segment
Segments returns a slice of Resource ID Segments which comprise this Quota Limit ID
func (QuotaLimitId) String ¶
func (id QuotaLimitId) String() string
String returns a human-readable description of this Quota Limit ID
type QuotaLimitsGetOperationResponse ¶ added in v0.20230906.1160501
type QuotaLimitsGetOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model *SubscriptionQuotaItem }
type QuotaLimitsListOperationResponse ¶ added in v0.20230906.1160501
type QuotaLimitsListOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model *SubscriptionQuotaItemList }
type RegionInfo ¶
type RegionInfo struct { AvailabilityZoneMappings *[]RegionInfoAvailabilityZoneMappingsInlined `json:"availabilityZoneMappings,omitempty"` StorageToNetworkProximity *RegionStorageToNetworkProximity `json:"storageToNetworkProximity,omitempty"` }
type RegionStorageToNetworkProximity ¶
type RegionStorageToNetworkProximity string
const ( RegionStorageToNetworkProximityDefault RegionStorageToNetworkProximity = "Default" RegionStorageToNetworkProximityTOne RegionStorageToNetworkProximity = "T1" RegionStorageToNetworkProximityTOneAndTTwo RegionStorageToNetworkProximity = "T1AndT2" RegionStorageToNetworkProximityTTwo RegionStorageToNetworkProximity = "T2" )
func (*RegionStorageToNetworkProximity) UnmarshalJSON ¶ added in v0.20230712.1163130
func (s *RegionStorageToNetworkProximity) UnmarshalJSON(bytes []byte) error
type ResourceNameAvailabilityRequest ¶
type ResourceNameAvailabilityRequest struct { Name string `json:"name"` ResourceGroup string `json:"resourceGroup"` Type CheckNameResourceTypes `json:"type"` }
type SubscriptionQuotaItem ¶
type SubscriptionQuotaItem struct { Id *string `json:"id,omitempty"` Name *string `json:"name,omitempty"` Properties *SubscriptionQuotaItemProperties `json:"properties,omitempty"` SystemData *systemdata.SystemData `json:"systemData,omitempty"` Type *string `json:"type,omitempty"` }
type SubscriptionQuotaItemList ¶
type SubscriptionQuotaItemList struct {
Value *[]SubscriptionQuotaItem `json:"value,omitempty"`
}
Source Files ¶
- client.go
- constants.go
- id_location.go
- id_quotalimit.go
- method_checkfilepathavailability.go
- method_checknameavailability.go
- method_checkquotaavailability.go
- method_queryregioninfo.go
- method_quotalimitsget.go
- method_quotalimitslist.go
- model_checkavailabilityresponse.go
- model_filepathavailabilityrequest.go
- model_quotaavailabilityrequest.go
- model_regioninfo.go
- model_regioninfoavailabilityzonemappingsinlined.go
- model_resourcenameavailabilityrequest.go
- model_subscriptionquotaitem.go
- model_subscriptionquotaitemlist.go
- model_subscriptionquotaitemproperties.go
- version.go