Documentation ¶
Index ¶
- func PossibleValuesForAssessmentDayOfWeek() []string
- func PossibleValuesForAutoBackupDaysOfWeek() []string
- func PossibleValuesForBackupScheduleType() []string
- func PossibleValuesForConnectivityType() []string
- func PossibleValuesForDayOfWeek() []string
- func PossibleValuesForDiskConfigurationType() []string
- func PossibleValuesForFullBackupFrequencyType() []string
- func PossibleValuesForSqlImageSku() []string
- func PossibleValuesForSqlManagementMode() []string
- func PossibleValuesForSqlServerLicenseType() []string
- func PossibleValuesForSqlWorkloadType() []string
- func PossibleValuesForStorageWorkloadType() []string
- func ValidateSqlVirtualMachineGroupID(input interface{}, key string) (warnings []string, errors []error)
- func ValidateSqlVirtualMachineID(input interface{}, key string) (warnings []string, errors []error)
- type AdditionalFeaturesServerConfigurations
- type AssessmentDayOfWeek
- type AssessmentSettings
- type AutoBackupDaysOfWeek
- type AutoBackupSettings
- type AutoPatchingSettings
- type BackupScheduleType
- type ConnectivityType
- type CreateOrUpdateOperationResponse
- type DayOfWeek
- type DeleteOperationResponse
- type DiskConfigurationType
- type FullBackupFrequencyType
- type GetOperationOptions
- type GetOperationResponse
- type KeyVaultCredentialSettings
- type ListByResourceGroupCompleteResult
- type ListByResourceGroupOperationResponse
- type ListBySqlVMGroupCompleteResult
- type ListBySqlVMGroupOperationResponse
- type ListCompleteResult
- type ListOperationResponse
- type RedeployOperationResponse
- type SQLInstanceSettings
- type SQLStorageSettings
- type SQLTempDbSettings
- type Schedule
- type ServerConfigurationsManagementSettings
- type SqlConnectivityUpdateSettings
- type SqlImageSku
- type SqlManagementMode
- type SqlServerLicenseType
- type SqlStorageUpdateSettings
- type SqlVirtualMachine
- type SqlVirtualMachineGroupId
- type SqlVirtualMachineId
- type SqlVirtualMachineOperationPredicate
- type SqlVirtualMachineProperties
- type SqlVirtualMachineUpdate
- type SqlVirtualMachinesClient
- func (c SqlVirtualMachinesClient) CreateOrUpdate(ctx context.Context, id SqlVirtualMachineId, input SqlVirtualMachine) (result CreateOrUpdateOperationResponse, err error)
- func (c SqlVirtualMachinesClient) CreateOrUpdateThenPoll(ctx context.Context, id SqlVirtualMachineId, input SqlVirtualMachine) error
- func (c SqlVirtualMachinesClient) Delete(ctx context.Context, id SqlVirtualMachineId) (result DeleteOperationResponse, err error)
- func (c SqlVirtualMachinesClient) DeleteThenPoll(ctx context.Context, id SqlVirtualMachineId) error
- func (c SqlVirtualMachinesClient) Get(ctx context.Context, id SqlVirtualMachineId, options GetOperationOptions) (result GetOperationResponse, err error)
- func (c SqlVirtualMachinesClient) List(ctx context.Context, id commonids.SubscriptionId) (result ListOperationResponse, err error)
- func (c SqlVirtualMachinesClient) ListByResourceGroup(ctx context.Context, id commonids.ResourceGroupId) (result ListByResourceGroupOperationResponse, err error)
- func (c SqlVirtualMachinesClient) ListByResourceGroupComplete(ctx context.Context, id commonids.ResourceGroupId) (ListByResourceGroupCompleteResult, error)
- func (c SqlVirtualMachinesClient) ListByResourceGroupCompleteMatchingPredicate(ctx context.Context, id commonids.ResourceGroupId, ...) (result ListByResourceGroupCompleteResult, err error)
- func (c SqlVirtualMachinesClient) ListBySqlVMGroup(ctx context.Context, id SqlVirtualMachineGroupId) (result ListBySqlVMGroupOperationResponse, err error)
- func (c SqlVirtualMachinesClient) ListBySqlVMGroupComplete(ctx context.Context, id SqlVirtualMachineGroupId) (ListBySqlVMGroupCompleteResult, error)
- func (c SqlVirtualMachinesClient) ListBySqlVMGroupCompleteMatchingPredicate(ctx context.Context, id SqlVirtualMachineGroupId, ...) (result ListBySqlVMGroupCompleteResult, err error)
- func (c SqlVirtualMachinesClient) ListComplete(ctx context.Context, id commonids.SubscriptionId) (ListCompleteResult, error)
- func (c SqlVirtualMachinesClient) ListCompleteMatchingPredicate(ctx context.Context, id commonids.SubscriptionId, ...) (result ListCompleteResult, err error)
- func (c SqlVirtualMachinesClient) Redeploy(ctx context.Context, id SqlVirtualMachineId) (result RedeployOperationResponse, err error)
- func (c SqlVirtualMachinesClient) RedeployThenPoll(ctx context.Context, id SqlVirtualMachineId) error
- func (c SqlVirtualMachinesClient) StartAssessment(ctx context.Context, id SqlVirtualMachineId) (result StartAssessmentOperationResponse, err error)
- func (c SqlVirtualMachinesClient) StartAssessmentThenPoll(ctx context.Context, id SqlVirtualMachineId) error
- func (c SqlVirtualMachinesClient) Update(ctx context.Context, id SqlVirtualMachineId, input SqlVirtualMachineUpdate) (result UpdateOperationResponse, err error)
- func (c SqlVirtualMachinesClient) UpdateThenPoll(ctx context.Context, id SqlVirtualMachineId, input SqlVirtualMachineUpdate) error
- type SqlWorkloadType
- type SqlWorkloadTypeUpdateSettings
- type StartAssessmentOperationResponse
- type StorageConfigurationSettings
- type StorageWorkloadType
- type UpdateOperationResponse
- type WsfcDomainCredentials
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func PossibleValuesForAssessmentDayOfWeek ¶
func PossibleValuesForAssessmentDayOfWeek() []string
func PossibleValuesForAutoBackupDaysOfWeek ¶
func PossibleValuesForAutoBackupDaysOfWeek() []string
func PossibleValuesForBackupScheduleType ¶
func PossibleValuesForBackupScheduleType() []string
func PossibleValuesForConnectivityType ¶
func PossibleValuesForConnectivityType() []string
func PossibleValuesForDayOfWeek ¶
func PossibleValuesForDayOfWeek() []string
func PossibleValuesForDiskConfigurationType ¶
func PossibleValuesForDiskConfigurationType() []string
func PossibleValuesForFullBackupFrequencyType ¶
func PossibleValuesForFullBackupFrequencyType() []string
func PossibleValuesForSqlImageSku ¶
func PossibleValuesForSqlImageSku() []string
func PossibleValuesForSqlManagementMode ¶
func PossibleValuesForSqlManagementMode() []string
func PossibleValuesForSqlServerLicenseType ¶
func PossibleValuesForSqlServerLicenseType() []string
func PossibleValuesForSqlWorkloadType ¶
func PossibleValuesForSqlWorkloadType() []string
func PossibleValuesForStorageWorkloadType ¶
func PossibleValuesForStorageWorkloadType() []string
func ValidateSqlVirtualMachineGroupID ¶
func ValidateSqlVirtualMachineGroupID(input interface{}, key string) (warnings []string, errors []error)
ValidateSqlVirtualMachineGroupID checks that 'input' can be parsed as a Sql Virtual Machine Group ID
func ValidateSqlVirtualMachineID ¶
ValidateSqlVirtualMachineID checks that 'input' can be parsed as a Sql Virtual Machine ID
Types ¶
type AdditionalFeaturesServerConfigurations ¶
type AdditionalFeaturesServerConfigurations struct {
IsRServicesEnabled *bool `json:"isRServicesEnabled,omitempty"`
}
type AssessmentDayOfWeek ¶
type AssessmentDayOfWeek string
const ( AssessmentDayOfWeekFriday AssessmentDayOfWeek = "Friday" AssessmentDayOfWeekMonday AssessmentDayOfWeek = "Monday" AssessmentDayOfWeekSaturday AssessmentDayOfWeek = "Saturday" AssessmentDayOfWeekSunday AssessmentDayOfWeek = "Sunday" AssessmentDayOfWeekThursday AssessmentDayOfWeek = "Thursday" AssessmentDayOfWeekTuesday AssessmentDayOfWeek = "Tuesday" AssessmentDayOfWeekWednesday AssessmentDayOfWeek = "Wednesday" )
func (*AssessmentDayOfWeek) UnmarshalJSON ¶ added in v0.20240215.1143935
func (s *AssessmentDayOfWeek) UnmarshalJSON(bytes []byte) error
type AssessmentSettings ¶
type AutoBackupDaysOfWeek ¶
type AutoBackupDaysOfWeek string
const ( AutoBackupDaysOfWeekFriday AutoBackupDaysOfWeek = "Friday" AutoBackupDaysOfWeekMonday AutoBackupDaysOfWeek = "Monday" AutoBackupDaysOfWeekSaturday AutoBackupDaysOfWeek = "Saturday" AutoBackupDaysOfWeekSunday AutoBackupDaysOfWeek = "Sunday" AutoBackupDaysOfWeekThursday AutoBackupDaysOfWeek = "Thursday" AutoBackupDaysOfWeekTuesday AutoBackupDaysOfWeek = "Tuesday" AutoBackupDaysOfWeekWednesday AutoBackupDaysOfWeek = "Wednesday" )
func (*AutoBackupDaysOfWeek) UnmarshalJSON ¶ added in v0.20240215.1143935
func (s *AutoBackupDaysOfWeek) UnmarshalJSON(bytes []byte) error
type AutoBackupSettings ¶
type AutoBackupSettings struct { BackupScheduleType *BackupScheduleType `json:"backupScheduleType,omitempty"` BackupSystemDbs *bool `json:"backupSystemDbs,omitempty"` DaysOfWeek *[]AutoBackupDaysOfWeek `json:"daysOfWeek,omitempty"` Enable *bool `json:"enable,omitempty"` EnableEncryption *bool `json:"enableEncryption,omitempty"` FullBackupFrequency *FullBackupFrequencyType `json:"fullBackupFrequency,omitempty"` FullBackupStartTime *int64 `json:"fullBackupStartTime,omitempty"` FullBackupWindowHours *int64 `json:"fullBackupWindowHours,omitempty"` LogBackupFrequency *int64 `json:"logBackupFrequency,omitempty"` Password *string `json:"password,omitempty"` RetentionPeriod *int64 `json:"retentionPeriod,omitempty"` StorageAccessKey *string `json:"storageAccessKey,omitempty"` StorageAccountUrl *string `json:"storageAccountUrl,omitempty"` StorageContainerName *string `json:"storageContainerName,omitempty"` }
type AutoPatchingSettings ¶
type BackupScheduleType ¶
type BackupScheduleType string
const ( BackupScheduleTypeAutomated BackupScheduleType = "Automated" BackupScheduleTypeManual BackupScheduleType = "Manual" )
func (*BackupScheduleType) UnmarshalJSON ¶ added in v0.20240215.1143935
func (s *BackupScheduleType) UnmarshalJSON(bytes []byte) error
type ConnectivityType ¶
type ConnectivityType string
const ( ConnectivityTypeLOCAL ConnectivityType = "LOCAL" ConnectivityTypePRIVATE ConnectivityType = "PRIVATE" ConnectivityTypePUBLIC ConnectivityType = "PUBLIC" )
func (*ConnectivityType) UnmarshalJSON ¶ added in v0.20240215.1143935
func (s *ConnectivityType) UnmarshalJSON(bytes []byte) error
type DayOfWeek ¶
type DayOfWeek string
const ( DayOfWeekEveryday DayOfWeek = "Everyday" DayOfWeekFriday DayOfWeek = "Friday" DayOfWeekMonday DayOfWeek = "Monday" DayOfWeekSaturday DayOfWeek = "Saturday" DayOfWeekSunday DayOfWeek = "Sunday" DayOfWeekThursday DayOfWeek = "Thursday" DayOfWeekTuesday DayOfWeek = "Tuesday" DayOfWeekWednesday DayOfWeek = "Wednesday" )
func (*DayOfWeek) UnmarshalJSON ¶ added in v0.20240215.1143935
type DeleteOperationResponse ¶
type DiskConfigurationType ¶
type DiskConfigurationType string
const ( DiskConfigurationTypeADD DiskConfigurationType = "ADD" DiskConfigurationTypeEXTEND DiskConfigurationType = "EXTEND" DiskConfigurationTypeNEW DiskConfigurationType = "NEW" )
func (*DiskConfigurationType) UnmarshalJSON ¶ added in v0.20240215.1143935
func (s *DiskConfigurationType) UnmarshalJSON(bytes []byte) error
type FullBackupFrequencyType ¶
type FullBackupFrequencyType string
const ( FullBackupFrequencyTypeDaily FullBackupFrequencyType = "Daily" FullBackupFrequencyTypeWeekly FullBackupFrequencyType = "Weekly" )
func (*FullBackupFrequencyType) UnmarshalJSON ¶ added in v0.20240215.1143935
func (s *FullBackupFrequencyType) UnmarshalJSON(bytes []byte) error
type GetOperationOptions ¶
type GetOperationOptions struct {
Expand *string
}
func DefaultGetOperationOptions ¶
func DefaultGetOperationOptions() GetOperationOptions
func (GetOperationOptions) ToHeaders ¶ added in v0.20240215.1143935
func (o GetOperationOptions) ToHeaders() *client.Headers
func (GetOperationOptions) ToOData ¶ added in v0.20240215.1143935
func (o GetOperationOptions) ToOData() *odata.Query
func (GetOperationOptions) ToQuery ¶ added in v0.20240215.1143935
func (o GetOperationOptions) ToQuery() *client.QueryParams
type GetOperationResponse ¶
type GetOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model *SqlVirtualMachine }
type KeyVaultCredentialSettings ¶
type KeyVaultCredentialSettings struct { AzureKeyVaultUrl *string `json:"azureKeyVaultUrl,omitempty"` CredentialName *string `json:"credentialName,omitempty"` Enable *bool `json:"enable,omitempty"` ServicePrincipalName *string `json:"servicePrincipalName,omitempty"` ServicePrincipalSecret *string `json:"servicePrincipalSecret,omitempty"` }
type ListByResourceGroupCompleteResult ¶
type ListByResourceGroupCompleteResult struct { LatestHttpResponse *http.Response Items []SqlVirtualMachine }
type ListByResourceGroupOperationResponse ¶
type ListByResourceGroupOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model *[]SqlVirtualMachine }
type ListBySqlVMGroupCompleteResult ¶
type ListBySqlVMGroupCompleteResult struct { LatestHttpResponse *http.Response Items []SqlVirtualMachine }
type ListBySqlVMGroupOperationResponse ¶
type ListBySqlVMGroupOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model *[]SqlVirtualMachine }
type ListCompleteResult ¶
type ListCompleteResult struct { LatestHttpResponse *http.Response Items []SqlVirtualMachine }
type ListOperationResponse ¶
type ListOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model *[]SqlVirtualMachine }
type SQLInstanceSettings ¶
type SQLInstanceSettings struct { Collation *string `json:"collation,omitempty"` IsIfiEnabled *bool `json:"isIfiEnabled,omitempty"` IsLpimEnabled *bool `json:"isLpimEnabled,omitempty"` IsOptimizeForAdHocWorkloadsEnabled *bool `json:"isOptimizeForAdHocWorkloadsEnabled,omitempty"` MaxDop *int64 `json:"maxDop,omitempty"` MaxServerMemoryMB *int64 `json:"maxServerMemoryMB,omitempty"` MinServerMemoryMB *int64 `json:"minServerMemoryMB,omitempty"` }
type SQLStorageSettings ¶
type SQLTempDbSettings ¶
type SQLTempDbSettings struct { DataFileCount *int64 `json:"dataFileCount,omitempty"` DataFileSize *int64 `json:"dataFileSize,omitempty"` DataGrowth *int64 `json:"dataGrowth,omitempty"` DefaultFilePath *string `json:"defaultFilePath,omitempty"` LogFileSize *int64 `json:"logFileSize,omitempty"` LogGrowth *int64 `json:"logGrowth,omitempty"` Luns *[]int64 `json:"luns,omitempty"` PersistFolder *bool `json:"persistFolder,omitempty"` PersistFolderPath *string `json:"persistFolderPath,omitempty"` }
type Schedule ¶
type Schedule struct { DayOfWeek *AssessmentDayOfWeek `json:"dayOfWeek,omitempty"` Enable *bool `json:"enable,omitempty"` MonthlyOccurrence *int64 `json:"monthlyOccurrence,omitempty"` StartTime *string `json:"startTime,omitempty"` WeeklyInterval *int64 `json:"weeklyInterval,omitempty"` }
type ServerConfigurationsManagementSettings ¶
type ServerConfigurationsManagementSettings struct { AdditionalFeaturesServerConfigurations *AdditionalFeaturesServerConfigurations `json:"additionalFeaturesServerConfigurations,omitempty"` SqlConnectivityUpdateSettings *SqlConnectivityUpdateSettings `json:"sqlConnectivityUpdateSettings,omitempty"` SqlInstanceSettings *SQLInstanceSettings `json:"sqlInstanceSettings,omitempty"` SqlStorageUpdateSettings *SqlStorageUpdateSettings `json:"sqlStorageUpdateSettings,omitempty"` SqlWorkloadTypeUpdateSettings *SqlWorkloadTypeUpdateSettings `json:"sqlWorkloadTypeUpdateSettings,omitempty"` }
type SqlConnectivityUpdateSettings ¶
type SqlConnectivityUpdateSettings struct { ConnectivityType *ConnectivityType `json:"connectivityType,omitempty"` Port *int64 `json:"port,omitempty"` SqlAuthUpdatePassword *string `json:"sqlAuthUpdatePassword,omitempty"` SqlAuthUpdateUserName *string `json:"sqlAuthUpdateUserName,omitempty"` }
type SqlImageSku ¶
type SqlImageSku string
const ( SqlImageSkuDeveloper SqlImageSku = "Developer" SqlImageSkuEnterprise SqlImageSku = "Enterprise" SqlImageSkuExpress SqlImageSku = "Express" SqlImageSkuStandard SqlImageSku = "Standard" SqlImageSkuWeb SqlImageSku = "Web" )
func (*SqlImageSku) UnmarshalJSON ¶ added in v0.20240215.1143935
func (s *SqlImageSku) UnmarshalJSON(bytes []byte) error
type SqlManagementMode ¶
type SqlManagementMode string
const ( SqlManagementModeFull SqlManagementMode = "Full" SqlManagementModeLightWeight SqlManagementMode = "LightWeight" SqlManagementModeNoAgent SqlManagementMode = "NoAgent" )
func (*SqlManagementMode) UnmarshalJSON ¶ added in v0.20240215.1143935
func (s *SqlManagementMode) UnmarshalJSON(bytes []byte) error
type SqlServerLicenseType ¶
type SqlServerLicenseType string
const ( SqlServerLicenseTypeAHUB SqlServerLicenseType = "AHUB" SqlServerLicenseTypeDR SqlServerLicenseType = "DR" SqlServerLicenseTypePAYG SqlServerLicenseType = "PAYG" )
func (*SqlServerLicenseType) UnmarshalJSON ¶ added in v0.20240215.1143935
func (s *SqlServerLicenseType) UnmarshalJSON(bytes []byte) error
type SqlStorageUpdateSettings ¶
type SqlStorageUpdateSettings struct { DiskConfigurationType *DiskConfigurationType `json:"diskConfigurationType,omitempty"` DiskCount *int64 `json:"diskCount,omitempty"` StartingDeviceId *int64 `json:"startingDeviceId,omitempty"` }
type SqlVirtualMachine ¶
type SqlVirtualMachine struct { Id *string `json:"id,omitempty"` Identity *identity.SystemAssigned `json:"identity,omitempty"` Location string `json:"location"` Name *string `json:"name,omitempty"` Properties *SqlVirtualMachineProperties `json:"properties,omitempty"` SystemData *systemdata.SystemData `json:"systemData,omitempty"` Tags *map[string]string `json:"tags,omitempty"` Type *string `json:"type,omitempty"` }
type SqlVirtualMachineGroupId ¶
type SqlVirtualMachineGroupId struct { SubscriptionId string ResourceGroupName string SqlVirtualMachineGroupName string }
SqlVirtualMachineGroupId is a struct representing the Resource ID for a Sql Virtual Machine Group
func NewSqlVirtualMachineGroupID ¶
func NewSqlVirtualMachineGroupID(subscriptionId string, resourceGroupName string, sqlVirtualMachineGroupName string) SqlVirtualMachineGroupId
NewSqlVirtualMachineGroupID returns a new SqlVirtualMachineGroupId struct
func ParseSqlVirtualMachineGroupID ¶
func ParseSqlVirtualMachineGroupID(input string) (*SqlVirtualMachineGroupId, error)
ParseSqlVirtualMachineGroupID parses 'input' into a SqlVirtualMachineGroupId
func ParseSqlVirtualMachineGroupIDInsensitively ¶
func ParseSqlVirtualMachineGroupIDInsensitively(input string) (*SqlVirtualMachineGroupId, error)
ParseSqlVirtualMachineGroupIDInsensitively parses 'input' case-insensitively into a SqlVirtualMachineGroupId note: this method should only be used for API response data and not user input
func (*SqlVirtualMachineGroupId) FromParseResult ¶
func (id *SqlVirtualMachineGroupId) FromParseResult(input resourceids.ParseResult) error
func (SqlVirtualMachineGroupId) ID ¶
func (id SqlVirtualMachineGroupId) ID() string
ID returns the formatted Sql Virtual Machine Group ID
func (SqlVirtualMachineGroupId) Segments ¶
func (id SqlVirtualMachineGroupId) Segments() []resourceids.Segment
Segments returns a slice of Resource ID Segments which comprise this Sql Virtual Machine Group ID
func (SqlVirtualMachineGroupId) String ¶
func (id SqlVirtualMachineGroupId) String() string
String returns a human-readable description of this Sql Virtual Machine Group ID
type SqlVirtualMachineId ¶
type SqlVirtualMachineId struct { SubscriptionId string ResourceGroupName string SqlVirtualMachineName string }
SqlVirtualMachineId is a struct representing the Resource ID for a Sql Virtual Machine
func NewSqlVirtualMachineID ¶
func NewSqlVirtualMachineID(subscriptionId string, resourceGroupName string, sqlVirtualMachineName string) SqlVirtualMachineId
NewSqlVirtualMachineID returns a new SqlVirtualMachineId struct
func ParseSqlVirtualMachineID ¶
func ParseSqlVirtualMachineID(input string) (*SqlVirtualMachineId, error)
ParseSqlVirtualMachineID parses 'input' into a SqlVirtualMachineId
func ParseSqlVirtualMachineIDInsensitively ¶
func ParseSqlVirtualMachineIDInsensitively(input string) (*SqlVirtualMachineId, error)
ParseSqlVirtualMachineIDInsensitively parses 'input' case-insensitively into a SqlVirtualMachineId note: this method should only be used for API response data and not user input
func (*SqlVirtualMachineId) FromParseResult ¶
func (id *SqlVirtualMachineId) FromParseResult(input resourceids.ParseResult) error
func (SqlVirtualMachineId) ID ¶
func (id SqlVirtualMachineId) ID() string
ID returns the formatted Sql Virtual Machine ID
func (SqlVirtualMachineId) Segments ¶
func (id SqlVirtualMachineId) Segments() []resourceids.Segment
Segments returns a slice of Resource ID Segments which comprise this Sql Virtual Machine ID
func (SqlVirtualMachineId) String ¶
func (id SqlVirtualMachineId) String() string
String returns a human-readable description of this Sql Virtual Machine ID
type SqlVirtualMachineOperationPredicate ¶
type SqlVirtualMachineOperationPredicate struct { Id *string Location *string Name *string Type *string }
func (SqlVirtualMachineOperationPredicate) Matches ¶
func (p SqlVirtualMachineOperationPredicate) Matches(input SqlVirtualMachine) bool
type SqlVirtualMachineProperties ¶
type SqlVirtualMachineProperties struct { AssessmentSettings *AssessmentSettings `json:"assessmentSettings,omitempty"` AutoBackupSettings *AutoBackupSettings `json:"autoBackupSettings,omitempty"` AutoPatchingSettings *AutoPatchingSettings `json:"autoPatchingSettings,omitempty"` KeyVaultCredentialSettings *KeyVaultCredentialSettings `json:"keyVaultCredentialSettings,omitempty"` ProvisioningState *string `json:"provisioningState,omitempty"` ServerConfigurationsManagementSettings *ServerConfigurationsManagementSettings `json:"serverConfigurationsManagementSettings,omitempty"` SqlImageOffer *string `json:"sqlImageOffer,omitempty"` SqlImageSku *SqlImageSku `json:"sqlImageSku,omitempty"` SqlManagement *SqlManagementMode `json:"sqlManagement,omitempty"` SqlServerLicenseType *SqlServerLicenseType `json:"sqlServerLicenseType,omitempty"` SqlVirtualMachineGroupResourceId *string `json:"sqlVirtualMachineGroupResourceId,omitempty"` StorageConfigurationSettings *StorageConfigurationSettings `json:"storageConfigurationSettings,omitempty"` VirtualMachineResourceId *string `json:"virtualMachineResourceId,omitempty"` WsfcDomainCredentials *WsfcDomainCredentials `json:"wsfcDomainCredentials,omitempty"` WsfcStaticIP *string `json:"wsfcStaticIp,omitempty"` }
type SqlVirtualMachineUpdate ¶
type SqlVirtualMachinesClient ¶
type SqlVirtualMachinesClient struct {
Client *resourcemanager.Client
}
func NewSqlVirtualMachinesClientWithBaseURI ¶
func NewSqlVirtualMachinesClientWithBaseURI(sdkApi sdkEnv.Api) (*SqlVirtualMachinesClient, error)
func (SqlVirtualMachinesClient) CreateOrUpdate ¶
func (c SqlVirtualMachinesClient) CreateOrUpdate(ctx context.Context, id SqlVirtualMachineId, input SqlVirtualMachine) (result CreateOrUpdateOperationResponse, err error)
CreateOrUpdate ...
func (SqlVirtualMachinesClient) CreateOrUpdateThenPoll ¶
func (c SqlVirtualMachinesClient) CreateOrUpdateThenPoll(ctx context.Context, id SqlVirtualMachineId, input SqlVirtualMachine) error
CreateOrUpdateThenPoll performs CreateOrUpdate then polls until it's completed
func (SqlVirtualMachinesClient) Delete ¶
func (c SqlVirtualMachinesClient) Delete(ctx context.Context, id SqlVirtualMachineId) (result DeleteOperationResponse, err error)
Delete ...
func (SqlVirtualMachinesClient) DeleteThenPoll ¶
func (c SqlVirtualMachinesClient) DeleteThenPoll(ctx context.Context, id SqlVirtualMachineId) error
DeleteThenPoll performs Delete then polls until it's completed
func (SqlVirtualMachinesClient) Get ¶
func (c SqlVirtualMachinesClient) Get(ctx context.Context, id SqlVirtualMachineId, options GetOperationOptions) (result GetOperationResponse, err error)
Get ...
func (SqlVirtualMachinesClient) List ¶
func (c SqlVirtualMachinesClient) List(ctx context.Context, id commonids.SubscriptionId) (result ListOperationResponse, err error)
List ...
func (SqlVirtualMachinesClient) ListByResourceGroup ¶
func (c SqlVirtualMachinesClient) ListByResourceGroup(ctx context.Context, id commonids.ResourceGroupId) (result ListByResourceGroupOperationResponse, err error)
ListByResourceGroup ...
func (SqlVirtualMachinesClient) ListByResourceGroupComplete ¶
func (c SqlVirtualMachinesClient) ListByResourceGroupComplete(ctx context.Context, id commonids.ResourceGroupId) (ListByResourceGroupCompleteResult, error)
ListByResourceGroupComplete retrieves all the results into a single object
func (SqlVirtualMachinesClient) ListByResourceGroupCompleteMatchingPredicate ¶
func (c SqlVirtualMachinesClient) ListByResourceGroupCompleteMatchingPredicate(ctx context.Context, id commonids.ResourceGroupId, predicate SqlVirtualMachineOperationPredicate) (result ListByResourceGroupCompleteResult, err error)
ListByResourceGroupCompleteMatchingPredicate retrieves all the results and then applies the predicate
func (SqlVirtualMachinesClient) ListBySqlVMGroup ¶
func (c SqlVirtualMachinesClient) ListBySqlVMGroup(ctx context.Context, id SqlVirtualMachineGroupId) (result ListBySqlVMGroupOperationResponse, err error)
ListBySqlVMGroup ...
func (SqlVirtualMachinesClient) ListBySqlVMGroupComplete ¶
func (c SqlVirtualMachinesClient) ListBySqlVMGroupComplete(ctx context.Context, id SqlVirtualMachineGroupId) (ListBySqlVMGroupCompleteResult, error)
ListBySqlVMGroupComplete retrieves all the results into a single object
func (SqlVirtualMachinesClient) ListBySqlVMGroupCompleteMatchingPredicate ¶
func (c SqlVirtualMachinesClient) ListBySqlVMGroupCompleteMatchingPredicate(ctx context.Context, id SqlVirtualMachineGroupId, predicate SqlVirtualMachineOperationPredicate) (result ListBySqlVMGroupCompleteResult, err error)
ListBySqlVMGroupCompleteMatchingPredicate retrieves all the results and then applies the predicate
func (SqlVirtualMachinesClient) ListComplete ¶
func (c SqlVirtualMachinesClient) ListComplete(ctx context.Context, id commonids.SubscriptionId) (ListCompleteResult, error)
ListComplete retrieves all the results into a single object
func (SqlVirtualMachinesClient) ListCompleteMatchingPredicate ¶
func (c SqlVirtualMachinesClient) ListCompleteMatchingPredicate(ctx context.Context, id commonids.SubscriptionId, predicate SqlVirtualMachineOperationPredicate) (result ListCompleteResult, err error)
ListCompleteMatchingPredicate retrieves all the results and then applies the predicate
func (SqlVirtualMachinesClient) Redeploy ¶
func (c SqlVirtualMachinesClient) Redeploy(ctx context.Context, id SqlVirtualMachineId) (result RedeployOperationResponse, err error)
Redeploy ...
func (SqlVirtualMachinesClient) RedeployThenPoll ¶
func (c SqlVirtualMachinesClient) RedeployThenPoll(ctx context.Context, id SqlVirtualMachineId) error
RedeployThenPoll performs Redeploy then polls until it's completed
func (SqlVirtualMachinesClient) StartAssessment ¶
func (c SqlVirtualMachinesClient) StartAssessment(ctx context.Context, id SqlVirtualMachineId) (result StartAssessmentOperationResponse, err error)
StartAssessment ...
func (SqlVirtualMachinesClient) StartAssessmentThenPoll ¶
func (c SqlVirtualMachinesClient) StartAssessmentThenPoll(ctx context.Context, id SqlVirtualMachineId) error
StartAssessmentThenPoll performs StartAssessment then polls until it's completed
func (SqlVirtualMachinesClient) Update ¶
func (c SqlVirtualMachinesClient) Update(ctx context.Context, id SqlVirtualMachineId, input SqlVirtualMachineUpdate) (result UpdateOperationResponse, err error)
Update ...
func (SqlVirtualMachinesClient) UpdateThenPoll ¶
func (c SqlVirtualMachinesClient) UpdateThenPoll(ctx context.Context, id SqlVirtualMachineId, input SqlVirtualMachineUpdate) error
UpdateThenPoll performs Update then polls until it's completed
type SqlWorkloadType ¶
type SqlWorkloadType string
const ( SqlWorkloadTypeDW SqlWorkloadType = "DW" SqlWorkloadTypeGENERAL SqlWorkloadType = "GENERAL" SqlWorkloadTypeOLTP SqlWorkloadType = "OLTP" )
func (*SqlWorkloadType) UnmarshalJSON ¶ added in v0.20240215.1143935
func (s *SqlWorkloadType) UnmarshalJSON(bytes []byte) error
type SqlWorkloadTypeUpdateSettings ¶
type SqlWorkloadTypeUpdateSettings struct {
SqlWorkloadType *SqlWorkloadType `json:"sqlWorkloadType,omitempty"`
}
type StorageConfigurationSettings ¶
type StorageConfigurationSettings struct { DiskConfigurationType *DiskConfigurationType `json:"diskConfigurationType,omitempty"` SqlDataSettings *SQLStorageSettings `json:"sqlDataSettings,omitempty"` SqlLogSettings *SQLStorageSettings `json:"sqlLogSettings,omitempty"` SqlSystemDbOnDataDisk *bool `json:"sqlSystemDbOnDataDisk,omitempty"` SqlTempDbSettings *SQLTempDbSettings `json:"sqlTempDbSettings,omitempty"` StorageWorkloadType *StorageWorkloadType `json:"storageWorkloadType,omitempty"` }
type StorageWorkloadType ¶
type StorageWorkloadType string
const ( StorageWorkloadTypeDW StorageWorkloadType = "DW" StorageWorkloadTypeGENERAL StorageWorkloadType = "GENERAL" StorageWorkloadTypeOLTP StorageWorkloadType = "OLTP" )
func (*StorageWorkloadType) UnmarshalJSON ¶ added in v0.20240215.1143935
func (s *StorageWorkloadType) UnmarshalJSON(bytes []byte) error
type UpdateOperationResponse ¶
type WsfcDomainCredentials ¶
Source Files ¶
- client.go
- constants.go
- id_sqlvirtualmachine.go
- id_sqlvirtualmachinegroup.go
- method_createorupdate.go
- method_delete.go
- method_get.go
- method_list.go
- method_listbyresourcegroup.go
- method_listbysqlvmgroup.go
- method_redeploy.go
- method_startassessment.go
- method_update.go
- model_additionalfeaturesserverconfigurations.go
- model_assessmentsettings.go
- model_autobackupsettings.go
- model_autopatchingsettings.go
- model_keyvaultcredentialsettings.go
- model_schedule.go
- model_serverconfigurationsmanagementsettings.go
- model_sqlconnectivityupdatesettings.go
- model_sqlinstancesettings.go
- model_sqlstoragesettings.go
- model_sqlstorageupdatesettings.go
- model_sqltempdbsettings.go
- model_sqlvirtualmachine.go
- model_sqlvirtualmachineproperties.go
- model_sqlvirtualmachineupdate.go
- model_sqlworkloadtypeupdatesettings.go
- model_storageconfigurationsettings.go
- model_wsfcdomaincredentials.go
- predicates.go
- version.go