Documentation ¶
Index ¶
- func PossibleValuesForDaysOfWeek() []string
- func PossibleValuesForDirectoryType() []string
- func PossibleValuesForFilterMode() []string
- func PossibleValuesForJsonWebKeyEncryptionAlgorithm() []string
- func PossibleValuesForOSType() []string
- func PossibleValuesForPrivateLink() []string
- func PossibleValuesForResourceProviderConnection() []string
- func PossibleValuesForTier() []string
- func ValidateLocationID(input interface{}, key string) (warnings []string, errors []error)
- type AaddsResourceDetails
- type Autoscale
- type AutoscaleCapacity
- type AutoscaleRecurrence
- type AutoscaleSchedule
- type AutoscaleTimeAndCapacity
- type BillingMeters
- type BillingResources
- type BillingResponseListResult
- type CapabilitiesResult
- type ClientGroupInfo
- type ClusterCreateProperties
- type ClusterCreateRequestValidationParameters
- type ClusterCreateValidationResult
- type ClusterDefinition
- type ComputeIsolationProperties
- type ComputeProfile
- type DataDisksGroups
- type DaysOfWeek
- type DirectoryType
- type DiskBillingMeters
- type DiskEncryptionProperties
- type EncryptionInTransitProperties
- type FilterMode
- type HardwareProfile
- type JsonWebKeyEncryptionAlgorithm
- type KafkaRestProperties
- type LinuxOperatingSystemProfile
- type LocalizedName
- type LocationId
- type LocationsCheckNameAvailabilityOperationResponse
- type LocationsGetCapabilitiesOperationResponse
- type LocationsListBillingSpecsOperationResponse
- type LocationsListUsagesOperationResponse
- type LocationsValidateClusterCreateRequestOperationResponse
- type NameAvailabilityCheckRequestParameters
- type NameAvailabilityCheckResult
- type NetworkProperties
- type OSType
- type OsProfile
- type PrivateLink
- type QuotaCapability
- type RegionalQuotaCapability
- type RegionsCapability
- type RegionsClient
- func (c RegionsClient) LocationsCheckNameAvailability(ctx context.Context, id LocationId, ...) (result LocationsCheckNameAvailabilityOperationResponse, err error)
- func (c RegionsClient) LocationsGetCapabilities(ctx context.Context, id LocationId) (result LocationsGetCapabilitiesOperationResponse, err error)
- func (c RegionsClient) LocationsListBillingSpecs(ctx context.Context, id LocationId) (result LocationsListBillingSpecsOperationResponse, err error)
- func (c RegionsClient) LocationsListUsages(ctx context.Context, id LocationId) (result LocationsListUsagesOperationResponse, err error)
- func (c RegionsClient) LocationsValidateClusterCreateRequest(ctx context.Context, id LocationId, ...) (result LocationsValidateClusterCreateRequestOperationResponse, err error)
- type ResourceProviderConnection
- type Role
- type ScriptAction
- type SecurityProfile
- type SshProfile
- type SshPublicKey
- type StorageAccount
- type StorageProfile
- type Tier
- type Usage
- type UsagesListResult
- type VMSizeCompatibilityFilter
- type VMSizeCompatibilityFilterV2
- type VMSizeProperty
- type VMSizesCapability
- type ValidationErrorInfo
- type VersionSpec
- type VersionsCapability
- type VirtualNetworkProfile
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func PossibleValuesForDaysOfWeek ¶
func PossibleValuesForDaysOfWeek() []string
func PossibleValuesForDirectoryType ¶
func PossibleValuesForDirectoryType() []string
func PossibleValuesForFilterMode ¶
func PossibleValuesForFilterMode() []string
func PossibleValuesForJsonWebKeyEncryptionAlgorithm ¶
func PossibleValuesForJsonWebKeyEncryptionAlgorithm() []string
func PossibleValuesForOSType ¶
func PossibleValuesForOSType() []string
func PossibleValuesForPrivateLink ¶
func PossibleValuesForPrivateLink() []string
func PossibleValuesForResourceProviderConnection ¶
func PossibleValuesForResourceProviderConnection() []string
func PossibleValuesForTier ¶
func PossibleValuesForTier() []string
func ValidateLocationID ¶
ValidateLocationID checks that 'input' can be parsed as a Location ID
Types ¶
type AaddsResourceDetails ¶
type AaddsResourceDetails struct { DomainName *string `json:"domainName,omitempty"` InitialSyncComplete *bool `json:"initialSyncComplete,omitempty"` LdapsEnabled *bool `json:"ldapsEnabled,omitempty"` LdapsPublicCertificateInBase64 *string `json:"ldapsPublicCertificateInBase64,omitempty"` ResourceId *string `json:"resourceId,omitempty"` SubnetId *string `json:"subnetId,omitempty"` TenantId *string `json:"tenantId,omitempty"` }
type Autoscale ¶
type Autoscale struct { Capacity *AutoscaleCapacity `json:"capacity,omitempty"` Recurrence *AutoscaleRecurrence `json:"recurrence,omitempty"` }
type AutoscaleCapacity ¶
type AutoscaleRecurrence ¶
type AutoscaleRecurrence struct { Schedule *[]AutoscaleSchedule `json:"schedule,omitempty"` TimeZone *string `json:"timeZone,omitempty"` }
type AutoscaleSchedule ¶
type AutoscaleSchedule struct { Days *[]DaysOfWeek `json:"days,omitempty"` TimeAndCapacity *AutoscaleTimeAndCapacity `json:"timeAndCapacity,omitempty"` }
type BillingMeters ¶
type BillingResources ¶
type BillingResources struct { BillingMeters *[]BillingMeters `json:"billingMeters,omitempty"` DiskBillingMeters *[]DiskBillingMeters `json:"diskBillingMeters,omitempty"` Region *string `json:"region,omitempty"` }
type BillingResponseListResult ¶
type BillingResponseListResult struct { BillingResources *[]BillingResources `json:"billingResources,omitempty"` VMSizeFilters *[]VMSizeCompatibilityFilterV2 `json:"vmSizeFilters,omitempty"` VMSizeProperties *[]VMSizeProperty `json:"vmSizeProperties,omitempty"` VMSizes *[]string `json:"vmSizes,omitempty"` VMSizesWithEncryptionAtHost *[]string `json:"vmSizesWithEncryptionAtHost,omitempty"` }
type CapabilitiesResult ¶
type CapabilitiesResult struct { Features *[]string `json:"features,omitempty"` Quota *QuotaCapability `json:"quota,omitempty"` Regions *map[string]RegionsCapability `json:"regions,omitempty"` VMsizeFilters *[]VMSizeCompatibilityFilter `json:"vmsize_filters,omitempty"` VMsizes *map[string]VMSizesCapability `json:"vmsizes,omitempty"` Versions *map[string]VersionsCapability `json:"versions,omitempty"` }
type ClientGroupInfo ¶
type ClusterCreateProperties ¶
type ClusterCreateProperties struct { ClusterDefinition *ClusterDefinition `json:"clusterDefinition,omitempty"` ClusterVersion *string `json:"clusterVersion,omitempty"` ComputeIsolationProperties *ComputeIsolationProperties `json:"computeIsolationProperties,omitempty"` ComputeProfile *ComputeProfile `json:"computeProfile,omitempty"` DiskEncryptionProperties *DiskEncryptionProperties `json:"diskEncryptionProperties,omitempty"` EncryptionInTransitProperties *EncryptionInTransitProperties `json:"encryptionInTransitProperties,omitempty"` KafkaRestProperties *KafkaRestProperties `json:"kafkaRestProperties,omitempty"` MinSupportedTlsVersion *string `json:"minSupportedTlsVersion,omitempty"` NetworkProperties *NetworkProperties `json:"networkProperties,omitempty"` OsType *OSType `json:"osType,omitempty"` SecurityProfile *SecurityProfile `json:"securityProfile,omitempty"` StorageProfile *StorageProfile `json:"storageProfile,omitempty"` Tier *Tier `json:"tier,omitempty"` }
type ClusterCreateRequestValidationParameters ¶
type ClusterCreateRequestValidationParameters struct { FetchAaddsResource *bool `json:"fetchAaddsResource,omitempty"` Identity *identity.SystemAndUserAssignedMap `json:"identity,omitempty"` Location *string `json:"location,omitempty"` Name *string `json:"name,omitempty"` Properties *ClusterCreateProperties `json:"properties,omitempty"` Tags *map[string]string `json:"tags,omitempty"` TenantId *string `json:"tenantId,omitempty"` Type *string `json:"type,omitempty"` }
type ClusterCreateValidationResult ¶
type ClusterCreateValidationResult struct { AaddsResourcesDetails *[]AaddsResourceDetails `json:"aaddsResourcesDetails,omitempty"` EstimatedCreationDuration *string `json:"estimatedCreationDuration,omitempty"` ValidationErrors *[]ValidationErrorInfo `json:"validationErrors,omitempty"` ValidationWarnings *[]ValidationErrorInfo `json:"validationWarnings,omitempty"` }
type ClusterDefinition ¶
type ComputeProfile ¶
type ComputeProfile struct {
Roles *[]Role `json:"roles,omitempty"`
}
type DataDisksGroups ¶
type DaysOfWeek ¶
type DaysOfWeek string
const ( DaysOfWeekFriday DaysOfWeek = "Friday" DaysOfWeekMonday DaysOfWeek = "Monday" DaysOfWeekSaturday DaysOfWeek = "Saturday" DaysOfWeekSunday DaysOfWeek = "Sunday" DaysOfWeekThursday DaysOfWeek = "Thursday" DaysOfWeekTuesday DaysOfWeek = "Tuesday" DaysOfWeekWednesday DaysOfWeek = "Wednesday" )
func (*DaysOfWeek) UnmarshalJSON ¶
func (s *DaysOfWeek) UnmarshalJSON(bytes []byte) error
type DirectoryType ¶
type DirectoryType string
const (
DirectoryTypeActiveDirectory DirectoryType = "ActiveDirectory"
)
func (*DirectoryType) UnmarshalJSON ¶
func (s *DirectoryType) UnmarshalJSON(bytes []byte) error
type DiskBillingMeters ¶
type DiskEncryptionProperties ¶
type DiskEncryptionProperties struct { EncryptionAlgorithm *JsonWebKeyEncryptionAlgorithm `json:"encryptionAlgorithm,omitempty"` EncryptionAtHost *bool `json:"encryptionAtHost,omitempty"` KeyName *string `json:"keyName,omitempty"` KeyVersion *string `json:"keyVersion,omitempty"` MsiResourceId *string `json:"msiResourceId,omitempty"` VaultUri *string `json:"vaultUri,omitempty"` }
type EncryptionInTransitProperties ¶
type EncryptionInTransitProperties struct {
IsEncryptionInTransitEnabled *bool `json:"isEncryptionInTransitEnabled,omitempty"`
}
type FilterMode ¶
type FilterMode string
const ( FilterModeDefault FilterMode = "Default" FilterModeExclude FilterMode = "Exclude" FilterModeInclude FilterMode = "Include" FilterModeRecommend FilterMode = "Recommend" )
func (*FilterMode) UnmarshalJSON ¶
func (s *FilterMode) UnmarshalJSON(bytes []byte) error
type HardwareProfile ¶
type HardwareProfile struct {
VMSize *string `json:"vmSize,omitempty"`
}
type JsonWebKeyEncryptionAlgorithm ¶
type JsonWebKeyEncryptionAlgorithm string
const ( JsonWebKeyEncryptionAlgorithmRSANegativeOAEP JsonWebKeyEncryptionAlgorithm = "RSA-OAEP" JsonWebKeyEncryptionAlgorithmRSANegativeOAEPNegativeTwoFiveSix JsonWebKeyEncryptionAlgorithm = "RSA-OAEP-256" JsonWebKeyEncryptionAlgorithmRSAOneFive JsonWebKeyEncryptionAlgorithm = "RSA1_5" )
func (*JsonWebKeyEncryptionAlgorithm) UnmarshalJSON ¶
func (s *JsonWebKeyEncryptionAlgorithm) UnmarshalJSON(bytes []byte) error
type KafkaRestProperties ¶
type KafkaRestProperties struct { ClientGroupInfo *ClientGroupInfo `json:"clientGroupInfo,omitempty"` ConfigurationOverride *map[string]string `json:"configurationOverride,omitempty"` }
type LinuxOperatingSystemProfile ¶
type LinuxOperatingSystemProfile struct { Password *string `json:"password,omitempty"` SshProfile *SshProfile `json:"sshProfile,omitempty"` Username *string `json:"username,omitempty"` }
type LocalizedName ¶
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) FromParseResult ¶
func (id *LocationId) FromParseResult(input resourceids.ParseResult) error
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 LocationsCheckNameAvailabilityOperationResponse ¶
type LocationsCheckNameAvailabilityOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model *NameAvailabilityCheckResult }
type LocationsGetCapabilitiesOperationResponse ¶
type LocationsGetCapabilitiesOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model *CapabilitiesResult }
type LocationsListBillingSpecsOperationResponse ¶
type LocationsListBillingSpecsOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model *BillingResponseListResult }
type LocationsListUsagesOperationResponse ¶
type LocationsListUsagesOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model *UsagesListResult }
type LocationsValidateClusterCreateRequestOperationResponse ¶
type LocationsValidateClusterCreateRequestOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model *ClusterCreateValidationResult }
type NetworkProperties ¶
type NetworkProperties struct { PrivateLink *PrivateLink `json:"privateLink,omitempty"` ResourceProviderConnection *ResourceProviderConnection `json:"resourceProviderConnection,omitempty"` }
type OsProfile ¶
type OsProfile struct {
LinuxOperatingSystemProfile *LinuxOperatingSystemProfile `json:"linuxOperatingSystemProfile,omitempty"`
}
type PrivateLink ¶
type PrivateLink string
const ( PrivateLinkDisabled PrivateLink = "Disabled" PrivateLinkEnabled PrivateLink = "Enabled" )
func (*PrivateLink) UnmarshalJSON ¶
func (s *PrivateLink) UnmarshalJSON(bytes []byte) error
type QuotaCapability ¶
type QuotaCapability struct { CoresUsed *int64 `json:"cores_used,omitempty"` MaxCoresAllowed *int64 `json:"max_cores_allowed,omitempty"` RegionalQuotas *[]RegionalQuotaCapability `json:"regionalQuotas,omitempty"` }
type RegionalQuotaCapability ¶
type RegionsCapability ¶
type RegionsCapability struct {
Available *[]string `json:"available,omitempty"`
}
type RegionsClient ¶
type RegionsClient struct {
Client *resourcemanager.Client
}
func NewRegionsClientWithBaseURI ¶
func NewRegionsClientWithBaseURI(sdkApi sdkEnv.Api) (*RegionsClient, error)
func (RegionsClient) LocationsCheckNameAvailability ¶
func (c RegionsClient) LocationsCheckNameAvailability(ctx context.Context, id LocationId, input NameAvailabilityCheckRequestParameters) (result LocationsCheckNameAvailabilityOperationResponse, err error)
LocationsCheckNameAvailability ...
func (RegionsClient) LocationsGetCapabilities ¶
func (c RegionsClient) LocationsGetCapabilities(ctx context.Context, id LocationId) (result LocationsGetCapabilitiesOperationResponse, err error)
LocationsGetCapabilities ...
func (RegionsClient) LocationsListBillingSpecs ¶
func (c RegionsClient) LocationsListBillingSpecs(ctx context.Context, id LocationId) (result LocationsListBillingSpecsOperationResponse, err error)
LocationsListBillingSpecs ...
func (RegionsClient) LocationsListUsages ¶
func (c RegionsClient) LocationsListUsages(ctx context.Context, id LocationId) (result LocationsListUsagesOperationResponse, err error)
LocationsListUsages ...
func (RegionsClient) LocationsValidateClusterCreateRequest ¶
func (c RegionsClient) LocationsValidateClusterCreateRequest(ctx context.Context, id LocationId, input ClusterCreateRequestValidationParameters) (result LocationsValidateClusterCreateRequestOperationResponse, err error)
LocationsValidateClusterCreateRequest ...
type ResourceProviderConnection ¶
type ResourceProviderConnection string
const ( ResourceProviderConnectionInbound ResourceProviderConnection = "Inbound" ResourceProviderConnectionOutbound ResourceProviderConnection = "Outbound" )
func (*ResourceProviderConnection) UnmarshalJSON ¶
func (s *ResourceProviderConnection) UnmarshalJSON(bytes []byte) error
type Role ¶
type Role struct { Autoscale *Autoscale `json:"autoscale,omitempty"` DataDisksGroups *[]DataDisksGroups `json:"dataDisksGroups,omitempty"` EncryptDataDisks *bool `json:"encryptDataDisks,omitempty"` HardwareProfile *HardwareProfile `json:"hardwareProfile,omitempty"` MinInstanceCount *int64 `json:"minInstanceCount,omitempty"` Name *string `json:"name,omitempty"` OsProfile *OsProfile `json:"osProfile,omitempty"` ScriptActions *[]ScriptAction `json:"scriptActions,omitempty"` TargetInstanceCount *int64 `json:"targetInstanceCount,omitempty"` VMGroupName *string `json:"VMGroupName,omitempty"` VirtualNetworkProfile *VirtualNetworkProfile `json:"virtualNetworkProfile,omitempty"` }
type ScriptAction ¶
type SecurityProfile ¶
type SecurityProfile struct { AaddsResourceId *string `json:"aaddsResourceId,omitempty"` ClusterUsersGroupDNs *[]string `json:"clusterUsersGroupDNs,omitempty"` DirectoryType *DirectoryType `json:"directoryType,omitempty"` Domain *string `json:"domain,omitempty"` DomainUserPassword *string `json:"domainUserPassword,omitempty"` DomainUsername *string `json:"domainUsername,omitempty"` LdapsUrls *[]string `json:"ldapsUrls,omitempty"` MsiResourceId *string `json:"msiResourceId,omitempty"` OrganizationalUnitDN *string `json:"organizationalUnitDN,omitempty"` }
type SshProfile ¶
type SshProfile struct {
PublicKeys *[]SshPublicKey `json:"publicKeys,omitempty"`
}
type SshPublicKey ¶
type SshPublicKey struct {
CertificateData *string `json:"certificateData,omitempty"`
}
type StorageAccount ¶
type StorageAccount struct { Container *string `json:"container,omitempty"` FileSystem *string `json:"fileSystem,omitempty"` IsDefault *bool `json:"isDefault,omitempty"` Key *string `json:"key,omitempty"` MsiResourceId *string `json:"msiResourceId,omitempty"` Name *string `json:"name,omitempty"` ResourceId *string `json:"resourceId,omitempty"` Saskey *string `json:"saskey,omitempty"` }
type StorageProfile ¶
type StorageProfile struct {
Storageaccounts *[]StorageAccount `json:"storageaccounts,omitempty"`
}
type Usage ¶
type Usage struct { CurrentValue *int64 `json:"currentValue,omitempty"` Limit *int64 `json:"limit,omitempty"` Name *LocalizedName `json:"name,omitempty"` Unit *string `json:"unit,omitempty"` }
type UsagesListResult ¶
type UsagesListResult struct {
Value *[]Usage `json:"value,omitempty"`
}
type VMSizeCompatibilityFilter ¶
type VMSizeCompatibilityFilter struct { ClusterFlavors *[]string `json:"ClusterFlavors,omitempty"` ClusterVersions *[]string `json:"ClusterVersions,omitempty"` ComputeIsolationSupported *string `json:"ComputeIsolationSupported,omitempty"` ESPApplied *string `json:"ESPApplied,omitempty"` FilterMode *string `json:"FilterMode,omitempty"` NodeTypes *[]string `json:"NodeTypes,omitempty"` OsType *[]string `json:"OsType,omitempty"` Regions *[]string `json:"Regions,omitempty"` VMSizes *[]string `json:"VMSizes,omitempty"` }
type VMSizeCompatibilityFilterV2 ¶
type VMSizeCompatibilityFilterV2 struct { ClusterFlavors *[]string `json:"clusterFlavors,omitempty"` ClusterVersions *[]string `json:"clusterVersions,omitempty"` FilterMode *FilterMode `json:"filterMode,omitempty"` NodeTypes *[]string `json:"nodeTypes,omitempty"` OsType *[]OSType `json:"osType,omitempty"` Regions *[]string `json:"regions,omitempty"` VMSizes *[]string `json:"vmSizes,omitempty"` }
type VMSizeProperty ¶
type VMSizeProperty struct { Cores *int64 `json:"cores,omitempty"` DataDiskStorageTier *string `json:"dataDiskStorageTier,omitempty"` Label *string `json:"label,omitempty"` MaxDataDiskCount *int64 `json:"maxDataDiskCount,omitempty"` MemoryInMb *int64 `json:"memoryInMb,omitempty"` Name *string `json:"name,omitempty"` SupportedByVirtualMachines *bool `json:"supportedByVirtualMachines,omitempty"` SupportedByWebWorkerRoles *bool `json:"supportedByWebWorkerRoles,omitempty"` VirtualMachineResourceDiskSizeInMb *int64 `json:"virtualMachineResourceDiskSizeInMb,omitempty"` WebWorkerResourceDiskSizeInMb *int64 `json:"webWorkerResourceDiskSizeInMb,omitempty"` }
type VMSizesCapability ¶
type VMSizesCapability struct {
Available *[]string `json:"available,omitempty"`
}
type ValidationErrorInfo ¶
type VersionSpec ¶
type VersionsCapability ¶
type VersionsCapability struct {
Available *[]VersionSpec `json:"available,omitempty"`
}
type VirtualNetworkProfile ¶
Source Files ¶
- client.go
- constants.go
- id_location.go
- method_locationschecknameavailability.go
- method_locationsgetcapabilities.go
- method_locationslistbillingspecs.go
- method_locationslistusages.go
- method_locationsvalidateclustercreaterequest.go
- model_aaddsresourcedetails.go
- model_autoscale.go
- model_autoscalecapacity.go
- model_autoscalerecurrence.go
- model_autoscaleschedule.go
- model_autoscaletimeandcapacity.go
- model_billingmeters.go
- model_billingresources.go
- model_billingresponselistresult.go
- model_capabilitiesresult.go
- model_clientgroupinfo.go
- model_clustercreateproperties.go
- model_clustercreaterequestvalidationparameters.go
- model_clustercreatevalidationresult.go
- model_clusterdefinition.go
- model_computeisolationproperties.go
- model_computeprofile.go
- model_datadisksgroups.go
- model_diskbillingmeters.go
- model_diskencryptionproperties.go
- model_encryptionintransitproperties.go
- model_hardwareprofile.go
- model_kafkarestproperties.go
- model_linuxoperatingsystemprofile.go
- model_localizedname.go
- model_nameavailabilitycheckrequestparameters.go
- model_nameavailabilitycheckresult.go
- model_networkproperties.go
- model_osprofile.go
- model_quotacapability.go
- model_regionalquotacapability.go
- model_regionscapability.go
- model_role.go
- model_scriptaction.go
- model_securityprofile.go
- model_sshprofile.go
- model_sshpublickey.go
- model_storageaccount.go
- model_storageprofile.go
- model_usage.go
- model_usageslistresult.go
- model_validationerrorinfo.go
- model_versionscapability.go
- model_versionspec.go
- model_virtualnetworkprofile.go
- model_vmsizecompatibilityfilter.go
- model_vmsizecompatibilityfilterv2.go
- model_vmsizeproperty.go
- model_vmsizescapability.go
- version.go