//go:build go1.18
// +build go1.18

// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License. See License.txt in the project root for license information.
// Code generated by Microsoft (R) AutoRest Code Generator. DO NOT EDIT.
// Changes may cause incorrect behavior and will be lost if the code is regenerated.

package armmysqlflexibleservers

// AdvancedThreatProtectionSettingsClientBeginUpdateOptions contains the optional parameters for the AdvancedThreatProtectionSettingsClient.BeginUpdate
// method.
type AdvancedThreatProtectionSettingsClientBeginUpdateOptions struct {
	// Resumes the LRO from the provided token.
	ResumeToken string
}

// AdvancedThreatProtectionSettingsClientBeginUpdatePutOptions contains the optional parameters for the AdvancedThreatProtectionSettingsClient.BeginUpdatePut
// method.
type AdvancedThreatProtectionSettingsClientBeginUpdatePutOptions struct {
	// Resumes the LRO from the provided token.
	ResumeToken string
}

// AdvancedThreatProtectionSettingsClientGetOptions contains the optional parameters for the AdvancedThreatProtectionSettingsClient.Get
// method.
type AdvancedThreatProtectionSettingsClientGetOptions struct {
	// placeholder for future optional parameters
}

// AdvancedThreatProtectionSettingsClientListOptions contains the optional parameters for the AdvancedThreatProtectionSettingsClient.NewListPager
// method.
type AdvancedThreatProtectionSettingsClientListOptions struct {
	// placeholder for future optional parameters
}

// AzureADAdministratorsClientBeginCreateOrUpdateOptions contains the optional parameters for the AzureADAdministratorsClient.BeginCreateOrUpdate
// method.
type AzureADAdministratorsClientBeginCreateOrUpdateOptions struct {
	// Resumes the LRO from the provided token.
	ResumeToken string
}

// AzureADAdministratorsClientBeginDeleteOptions contains the optional parameters for the AzureADAdministratorsClient.BeginDelete
// method.
type AzureADAdministratorsClientBeginDeleteOptions struct {
	// Resumes the LRO from the provided token.
	ResumeToken string
}

// AzureADAdministratorsClientGetOptions contains the optional parameters for the AzureADAdministratorsClient.Get method.
type AzureADAdministratorsClientGetOptions struct {
	// placeholder for future optional parameters
}

// AzureADAdministratorsClientListByServerOptions contains the optional parameters for the AzureADAdministratorsClient.NewListByServerPager
// method.
type AzureADAdministratorsClientListByServerOptions struct {
	// placeholder for future optional parameters
}

// BackupAndExportClientBeginCreateOptions contains the optional parameters for the BackupAndExportClient.BeginCreate method.
type BackupAndExportClientBeginCreateOptions struct {
	// Resumes the LRO from the provided token.
	ResumeToken string
}

// BackupAndExportClientValidateBackupOptions contains the optional parameters for the BackupAndExportClient.ValidateBackup
// method.
type BackupAndExportClientValidateBackupOptions struct {
	// placeholder for future optional parameters
}

// BackupsClientGetOptions contains the optional parameters for the BackupsClient.Get method.
type BackupsClientGetOptions struct {
	// placeholder for future optional parameters
}

// BackupsClientListByServerOptions contains the optional parameters for the BackupsClient.NewListByServerPager method.
type BackupsClientListByServerOptions struct {
	// placeholder for future optional parameters
}

// BackupsClientPutOptions contains the optional parameters for the BackupsClient.Put method.
type BackupsClientPutOptions struct {
	// placeholder for future optional parameters
}

// CheckNameAvailabilityClientExecuteOptions contains the optional parameters for the CheckNameAvailabilityClient.Execute
// method.
type CheckNameAvailabilityClientExecuteOptions struct {
	// placeholder for future optional parameters
}

// CheckNameAvailabilityWithoutLocationClientExecuteOptions contains the optional parameters for the CheckNameAvailabilityWithoutLocationClient.Execute
// method.
type CheckNameAvailabilityWithoutLocationClientExecuteOptions struct {
	// placeholder for future optional parameters
}

// CheckVirtualNetworkSubnetUsageClientExecuteOptions contains the optional parameters for the CheckVirtualNetworkSubnetUsageClient.Execute
// method.
type CheckVirtualNetworkSubnetUsageClientExecuteOptions struct {
	// placeholder for future optional parameters
}

// ConfigurationsClientBeginBatchUpdateOptions contains the optional parameters for the ConfigurationsClient.BeginBatchUpdate
// method.
type ConfigurationsClientBeginBatchUpdateOptions struct {
	// Resumes the LRO from the provided token.
	ResumeToken string
}

// ConfigurationsClientBeginCreateOrUpdateOptions contains the optional parameters for the ConfigurationsClient.BeginCreateOrUpdate
// method.
type ConfigurationsClientBeginCreateOrUpdateOptions struct {
	// Resumes the LRO from the provided token.
	ResumeToken string
}

// ConfigurationsClientBeginUpdateOptions contains the optional parameters for the ConfigurationsClient.BeginUpdate method.
type ConfigurationsClientBeginUpdateOptions struct {
	// Resumes the LRO from the provided token.
	ResumeToken string
}

// ConfigurationsClientGetOptions contains the optional parameters for the ConfigurationsClient.Get method.
type ConfigurationsClientGetOptions struct {
	// placeholder for future optional parameters
}

// ConfigurationsClientListByServerOptions contains the optional parameters for the ConfigurationsClient.NewListByServerPager
// method.
type ConfigurationsClientListByServerOptions struct {
	// The keyword of the server configuration.
	Keyword *string

	// The page of the server configuration.
	Page *int32

	// The pageSize of the server configuration.
	PageSize *int32

	// The tags of the server configuration.
	Tags *string
}

// DatabasesClientBeginCreateOrUpdateOptions contains the optional parameters for the DatabasesClient.BeginCreateOrUpdate
// method.
type DatabasesClientBeginCreateOrUpdateOptions struct {
	// Resumes the LRO from the provided token.
	ResumeToken string
}

// DatabasesClientBeginDeleteOptions contains the optional parameters for the DatabasesClient.BeginDelete method.
type DatabasesClientBeginDeleteOptions struct {
	// Resumes the LRO from the provided token.
	ResumeToken string
}

// DatabasesClientGetOptions contains the optional parameters for the DatabasesClient.Get method.
type DatabasesClientGetOptions struct {
	// placeholder for future optional parameters
}

// DatabasesClientListByServerOptions contains the optional parameters for the DatabasesClient.NewListByServerPager method.
type DatabasesClientListByServerOptions struct {
	// placeholder for future optional parameters
}

// FirewallRulesClientBeginCreateOrUpdateOptions contains the optional parameters for the FirewallRulesClient.BeginCreateOrUpdate
// method.
type FirewallRulesClientBeginCreateOrUpdateOptions struct {
	// Resumes the LRO from the provided token.
	ResumeToken string
}

// FirewallRulesClientBeginDeleteOptions contains the optional parameters for the FirewallRulesClient.BeginDelete method.
type FirewallRulesClientBeginDeleteOptions struct {
	// Resumes the LRO from the provided token.
	ResumeToken string
}

// FirewallRulesClientGetOptions contains the optional parameters for the FirewallRulesClient.Get method.
type FirewallRulesClientGetOptions struct {
	// placeholder for future optional parameters
}

// FirewallRulesClientListByServerOptions contains the optional parameters for the FirewallRulesClient.NewListByServerPager
// method.
type FirewallRulesClientListByServerOptions struct {
	// placeholder for future optional parameters
}

// GetPrivateDNSZoneSuffixClientExecuteOptions contains the optional parameters for the GetPrivateDNSZoneSuffixClient.Execute
// method.
type GetPrivateDNSZoneSuffixClientExecuteOptions struct {
	// placeholder for future optional parameters
}

// LocationBasedCapabilitiesClientListOptions contains the optional parameters for the LocationBasedCapabilitiesClient.NewListPager
// method.
type LocationBasedCapabilitiesClientListOptions struct {
	// placeholder for future optional parameters
}

// LocationBasedCapabilitySetClientGetOptions contains the optional parameters for the LocationBasedCapabilitySetClient.Get
// method.
type LocationBasedCapabilitySetClientGetOptions struct {
	// placeholder for future optional parameters
}

// LocationBasedCapabilitySetClientListOptions contains the optional parameters for the LocationBasedCapabilitySetClient.NewListPager
// method.
type LocationBasedCapabilitySetClientListOptions struct {
	// placeholder for future optional parameters
}

// LogFilesClientListByServerOptions contains the optional parameters for the LogFilesClient.NewListByServerPager method.
type LogFilesClientListByServerOptions struct {
	// placeholder for future optional parameters
}

// LongRunningBackupClientBeginCreateOptions contains the optional parameters for the LongRunningBackupClient.BeginCreate
// method.
type LongRunningBackupClientBeginCreateOptions struct {
	// The required parameters for creating and exporting backup of the given server.
	Parameters *ServerBackupV2

	// Resumes the LRO from the provided token.
	ResumeToken string
}

// LongRunningBackupsClientGetOptions contains the optional parameters for the LongRunningBackupsClient.Get method.
type LongRunningBackupsClientGetOptions struct {
	// placeholder for future optional parameters
}

// LongRunningBackupsClientListOptions contains the optional parameters for the LongRunningBackupsClient.NewListPager method.
type LongRunningBackupsClientListOptions struct {
	// placeholder for future optional parameters
}

// MaintenancesClientBeginUpdateOptions contains the optional parameters for the MaintenancesClient.BeginUpdate method.
type MaintenancesClientBeginUpdateOptions struct {
	// The required parameters for update maintenance on a server.
	Parameters *MaintenanceUpdate

	// Resumes the LRO from the provided token.
	ResumeToken string
}

// MaintenancesClientListOptions contains the optional parameters for the MaintenancesClient.NewListPager method.
type MaintenancesClientListOptions struct {
	// placeholder for future optional parameters
}

// MaintenancesClientReadOptions contains the optional parameters for the MaintenancesClient.Read method.
type MaintenancesClientReadOptions struct {
	// placeholder for future optional parameters
}

// OperationProgressClientGetOptions contains the optional parameters for the OperationProgressClient.Get method.
type OperationProgressClientGetOptions struct {
	// placeholder for future optional parameters
}

// OperationResultsClientGetOptions contains the optional parameters for the OperationResultsClient.Get method.
type OperationResultsClientGetOptions struct {
	// placeholder for future optional parameters
}

// OperationsClientListOptions contains the optional parameters for the OperationsClient.NewListPager method.
type OperationsClientListOptions struct {
	// placeholder for future optional parameters
}

// ReplicasClientListByServerOptions contains the optional parameters for the ReplicasClient.NewListByServerPager method.
type ReplicasClientListByServerOptions struct {
	// placeholder for future optional parameters
}

// ServersClientBeginCreateOptions contains the optional parameters for the ServersClient.BeginCreate method.
type ServersClientBeginCreateOptions struct {
	// Resumes the LRO from the provided token.
	ResumeToken string
}

// ServersClientBeginDeleteOptions contains the optional parameters for the ServersClient.BeginDelete method.
type ServersClientBeginDeleteOptions struct {
	// Resumes the LRO from the provided token.
	ResumeToken string
}

// ServersClientBeginDetachVNetOptions contains the optional parameters for the ServersClient.BeginDetachVNet method.
type ServersClientBeginDetachVNetOptions struct {
	// Resumes the LRO from the provided token.
	ResumeToken string
}

// ServersClientBeginFailoverOptions contains the optional parameters for the ServersClient.BeginFailover method.
type ServersClientBeginFailoverOptions struct {
	// Resumes the LRO from the provided token.
	ResumeToken string
}

// ServersClientBeginResetGtidOptions contains the optional parameters for the ServersClient.BeginResetGtid method.
type ServersClientBeginResetGtidOptions struct {
	// Resumes the LRO from the provided token.
	ResumeToken string
}

// ServersClientBeginRestartOptions contains the optional parameters for the ServersClient.BeginRestart method.
type ServersClientBeginRestartOptions struct {
	// Resumes the LRO from the provided token.
	ResumeToken string
}

// ServersClientBeginStartOptions contains the optional parameters for the ServersClient.BeginStart method.
type ServersClientBeginStartOptions struct {
	// Resumes the LRO from the provided token.
	ResumeToken string
}

// ServersClientBeginStopOptions contains the optional parameters for the ServersClient.BeginStop method.
type ServersClientBeginStopOptions struct {
	// Resumes the LRO from the provided token.
	ResumeToken string
}

// ServersClientBeginUpdateOptions contains the optional parameters for the ServersClient.BeginUpdate method.
type ServersClientBeginUpdateOptions struct {
	// Resumes the LRO from the provided token.
	ResumeToken string
}

// ServersClientGetOptions contains the optional parameters for the ServersClient.Get method.
type ServersClientGetOptions struct {
	// placeholder for future optional parameters
}

// ServersClientListByResourceGroupOptions contains the optional parameters for the ServersClient.NewListByResourceGroupPager
// method.
type ServersClientListByResourceGroupOptions struct {
	// placeholder for future optional parameters
}

// ServersClientListOptions contains the optional parameters for the ServersClient.NewListPager method.
type ServersClientListOptions struct {
	// placeholder for future optional parameters
}

// ServersClientValidateEstimateHighAvailabilityOptions contains the optional parameters for the ServersClient.ValidateEstimateHighAvailability
// method.
type ServersClientValidateEstimateHighAvailabilityOptions struct {
	// placeholder for future optional parameters
}

// ServersMigrationClientBeginCutoverMigrationOptions contains the optional parameters for the ServersMigrationClient.BeginCutoverMigration
// method.
type ServersMigrationClientBeginCutoverMigrationOptions struct {
	// Resumes the LRO from the provided token.
	ResumeToken string
}
