1package sqlapi 2 3// Copyright (c) Microsoft and contributors. All rights reserved. 4// 5// Licensed under the Apache License, Version 2.0 (the "License"); 6// you may not use this file except in compliance with the License. 7// You may obtain a copy of the License at 8// http://www.apache.org/licenses/LICENSE-2.0 9// 10// Unless required by applicable law or agreed to in writing, software 11// distributed under the License is distributed on an "AS IS" BASIS, 12// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13// 14// See the License for the specific language governing permissions and 15// limitations under the License. 16// 17// Code generated by Microsoft (R) AutoRest Code Generator. 18// Changes may cause incorrect behavior and will be lost if the code is regenerated. 19 20import ( 21 "context" 22 "github.com/Azure/azure-sdk-for-go/services/preview/sql/mgmt/2015-05-01-preview/sql" 23 "github.com/Azure/go-autorest/autorest" 24) 25 26// RecoverableDatabasesClientAPI contains the set of methods on the RecoverableDatabasesClient type. 27type RecoverableDatabasesClientAPI interface { 28 Get(ctx context.Context, resourceGroupName string, serverName string, databaseName string) (result sql.RecoverableDatabase, err error) 29 ListByServer(ctx context.Context, resourceGroupName string, serverName string) (result sql.RecoverableDatabaseListResult, err error) 30} 31 32var _ RecoverableDatabasesClientAPI = (*sql.RecoverableDatabasesClient)(nil) 33 34// RestorableDroppedDatabasesClientAPI contains the set of methods on the RestorableDroppedDatabasesClient type. 35type RestorableDroppedDatabasesClientAPI interface { 36 Get(ctx context.Context, resourceGroupName string, serverName string, restorableDroppededDatabaseID string) (result sql.RestorableDroppedDatabase, err error) 37 ListByServer(ctx context.Context, resourceGroupName string, serverName string) (result sql.RestorableDroppedDatabaseListResult, err error) 38} 39 40var _ RestorableDroppedDatabasesClientAPI = (*sql.RestorableDroppedDatabasesClient)(nil) 41 42// RestorePointsClientAPI contains the set of methods on the RestorePointsClient type. 43type RestorePointsClientAPI interface { 44 ListByDatabase(ctx context.Context, resourceGroupName string, serverName string, databaseName string) (result sql.RestorePointListResult, err error) 45} 46 47var _ RestorePointsClientAPI = (*sql.RestorePointsClient)(nil) 48 49// ServersClientAPI contains the set of methods on the ServersClient type. 50type ServersClientAPI interface { 51 CheckNameAvailability(ctx context.Context, parameters sql.CheckNameAvailabilityRequest) (result sql.CheckNameAvailabilityResponse, err error) 52 CreateOrUpdate(ctx context.Context, resourceGroupName string, serverName string, parameters sql.Server) (result sql.ServersCreateOrUpdateFuture, err error) 53 Delete(ctx context.Context, resourceGroupName string, serverName string) (result sql.ServersDeleteFuture, err error) 54 Get(ctx context.Context, resourceGroupName string, serverName string) (result sql.Server, err error) 55 List(ctx context.Context) (result sql.ServerListResultPage, err error) 56 ListComplete(ctx context.Context) (result sql.ServerListResultIterator, err error) 57 ListByResourceGroup(ctx context.Context, resourceGroupName string) (result sql.ServerListResultPage, err error) 58 ListByResourceGroupComplete(ctx context.Context, resourceGroupName string) (result sql.ServerListResultIterator, err error) 59 Update(ctx context.Context, resourceGroupName string, serverName string, parameters sql.ServerUpdate) (result sql.ServersUpdateFuture, err error) 60} 61 62var _ ServersClientAPI = (*sql.ServersClient)(nil) 63 64// ServerConnectionPoliciesClientAPI contains the set of methods on the ServerConnectionPoliciesClient type. 65type ServerConnectionPoliciesClientAPI interface { 66 CreateOrUpdate(ctx context.Context, resourceGroupName string, serverName string, parameters sql.ServerConnectionPolicy) (result sql.ServerConnectionPolicy, err error) 67 Get(ctx context.Context, resourceGroupName string, serverName string) (result sql.ServerConnectionPolicy, err error) 68} 69 70var _ ServerConnectionPoliciesClientAPI = (*sql.ServerConnectionPoliciesClient)(nil) 71 72// DatabasesClientAPI contains the set of methods on the DatabasesClient type. 73type DatabasesClientAPI interface { 74 CreateImportOperation(ctx context.Context, resourceGroupName string, serverName string, databaseName string, parameters sql.ImportExtensionRequest) (result sql.DatabasesCreateImportOperationFuture, err error) 75 CreateOrUpdate(ctx context.Context, resourceGroupName string, serverName string, databaseName string, parameters sql.Database) (result sql.DatabasesCreateOrUpdateFuture, err error) 76 Delete(ctx context.Context, resourceGroupName string, serverName string, databaseName string) (result autorest.Response, err error) 77 Export(ctx context.Context, resourceGroupName string, serverName string, databaseName string, parameters sql.ExportRequest) (result sql.DatabasesExportFuture, err error) 78 Get(ctx context.Context, resourceGroupName string, serverName string, databaseName string, expand string) (result sql.Database, err error) 79 GetByElasticPool(ctx context.Context, resourceGroupName string, serverName string, elasticPoolName string, databaseName string) (result sql.Database, err error) 80 GetByRecommendedElasticPool(ctx context.Context, resourceGroupName string, serverName string, recommendedElasticPoolName string, databaseName string) (result sql.Database, err error) 81 Import(ctx context.Context, resourceGroupName string, serverName string, parameters sql.ImportRequest) (result sql.DatabasesImportFuture, err error) 82 ListByElasticPool(ctx context.Context, resourceGroupName string, serverName string, elasticPoolName string) (result sql.DatabaseListResult, err error) 83 ListByRecommendedElasticPool(ctx context.Context, resourceGroupName string, serverName string, recommendedElasticPoolName string) (result sql.DatabaseListResult, err error) 84 ListByServer(ctx context.Context, resourceGroupName string, serverName string, expand string, filter string) (result sql.DatabaseListResult, err error) 85 ListMetricDefinitions(ctx context.Context, resourceGroupName string, serverName string, databaseName string) (result sql.MetricDefinitionListResult, err error) 86 ListMetrics(ctx context.Context, resourceGroupName string, serverName string, databaseName string, filter string) (result sql.MetricListResult, err error) 87 Pause(ctx context.Context, resourceGroupName string, serverName string, databaseName string) (result sql.DatabasesPauseFuture, err error) 88 Resume(ctx context.Context, resourceGroupName string, serverName string, databaseName string) (result sql.DatabasesResumeFuture, err error) 89 Update(ctx context.Context, resourceGroupName string, serverName string, databaseName string, parameters sql.DatabaseUpdate) (result sql.DatabasesUpdateFuture, err error) 90} 91 92var _ DatabasesClientAPI = (*sql.DatabasesClient)(nil) 93 94// DatabaseThreatDetectionPoliciesClientAPI contains the set of methods on the DatabaseThreatDetectionPoliciesClient type. 95type DatabaseThreatDetectionPoliciesClientAPI interface { 96 CreateOrUpdate(ctx context.Context, resourceGroupName string, serverName string, databaseName string, parameters sql.DatabaseSecurityAlertPolicy) (result sql.DatabaseSecurityAlertPolicy, err error) 97 Get(ctx context.Context, resourceGroupName string, serverName string, databaseName string) (result sql.DatabaseSecurityAlertPolicy, err error) 98} 99 100var _ DatabaseThreatDetectionPoliciesClientAPI = (*sql.DatabaseThreatDetectionPoliciesClient)(nil) 101 102// DataMaskingPoliciesClientAPI contains the set of methods on the DataMaskingPoliciesClient type. 103type DataMaskingPoliciesClientAPI interface { 104 CreateOrUpdate(ctx context.Context, resourceGroupName string, serverName string, databaseName string, parameters sql.DataMaskingPolicy) (result sql.DataMaskingPolicy, err error) 105 Get(ctx context.Context, resourceGroupName string, serverName string, databaseName string) (result sql.DataMaskingPolicy, err error) 106} 107 108var _ DataMaskingPoliciesClientAPI = (*sql.DataMaskingPoliciesClient)(nil) 109 110// DataMaskingRulesClientAPI contains the set of methods on the DataMaskingRulesClient type. 111type DataMaskingRulesClientAPI interface { 112 CreateOrUpdate(ctx context.Context, resourceGroupName string, serverName string, databaseName string, dataMaskingRuleName string, parameters sql.DataMaskingRule) (result sql.DataMaskingRule, err error) 113 ListByDatabase(ctx context.Context, resourceGroupName string, serverName string, databaseName string) (result sql.DataMaskingRuleListResult, err error) 114} 115 116var _ DataMaskingRulesClientAPI = (*sql.DataMaskingRulesClient)(nil) 117 118// ElasticPoolsClientAPI contains the set of methods on the ElasticPoolsClient type. 119type ElasticPoolsClientAPI interface { 120 CreateOrUpdate(ctx context.Context, resourceGroupName string, serverName string, elasticPoolName string, parameters sql.ElasticPool) (result sql.ElasticPoolsCreateOrUpdateFuture, err error) 121 Delete(ctx context.Context, resourceGroupName string, serverName string, elasticPoolName string) (result autorest.Response, err error) 122 Get(ctx context.Context, resourceGroupName string, serverName string, elasticPoolName string) (result sql.ElasticPool, err error) 123 ListByServer(ctx context.Context, resourceGroupName string, serverName string) (result sql.ElasticPoolListResult, err error) 124 ListMetricDefinitions(ctx context.Context, resourceGroupName string, serverName string, elasticPoolName string) (result sql.MetricDefinitionListResult, err error) 125 ListMetrics(ctx context.Context, resourceGroupName string, serverName string, elasticPoolName string, filter string) (result sql.MetricListResult, err error) 126 Update(ctx context.Context, resourceGroupName string, serverName string, elasticPoolName string, parameters sql.ElasticPoolUpdate) (result sql.ElasticPoolsUpdateFuture, err error) 127} 128 129var _ ElasticPoolsClientAPI = (*sql.ElasticPoolsClient)(nil) 130 131// FirewallRulesClientAPI contains the set of methods on the FirewallRulesClient type. 132type FirewallRulesClientAPI interface { 133 CreateOrUpdate(ctx context.Context, resourceGroupName string, serverName string, firewallRuleName string, parameters sql.FirewallRule) (result sql.FirewallRule, err error) 134 Delete(ctx context.Context, resourceGroupName string, serverName string, firewallRuleName string) (result autorest.Response, err error) 135 Get(ctx context.Context, resourceGroupName string, serverName string, firewallRuleName string) (result sql.FirewallRule, err error) 136 ListByServer(ctx context.Context, resourceGroupName string, serverName string) (result sql.FirewallRuleListResult, err error) 137} 138 139var _ FirewallRulesClientAPI = (*sql.FirewallRulesClient)(nil) 140 141// GeoBackupPoliciesClientAPI contains the set of methods on the GeoBackupPoliciesClient type. 142type GeoBackupPoliciesClientAPI interface { 143 CreateOrUpdate(ctx context.Context, resourceGroupName string, serverName string, databaseName string, parameters sql.GeoBackupPolicy) (result sql.GeoBackupPolicy, err error) 144 Get(ctx context.Context, resourceGroupName string, serverName string, databaseName string) (result sql.GeoBackupPolicy, err error) 145 ListByDatabase(ctx context.Context, resourceGroupName string, serverName string, databaseName string) (result sql.GeoBackupPolicyListResult, err error) 146} 147 148var _ GeoBackupPoliciesClientAPI = (*sql.GeoBackupPoliciesClient)(nil) 149 150// ReplicationLinksClientAPI contains the set of methods on the ReplicationLinksClient type. 151type ReplicationLinksClientAPI interface { 152 Delete(ctx context.Context, resourceGroupName string, serverName string, databaseName string, linkID string) (result autorest.Response, err error) 153 Failover(ctx context.Context, resourceGroupName string, serverName string, databaseName string, linkID string) (result sql.ReplicationLinksFailoverFuture, err error) 154 FailoverAllowDataLoss(ctx context.Context, resourceGroupName string, serverName string, databaseName string, linkID string) (result sql.ReplicationLinksFailoverAllowDataLossFuture, err error) 155 Get(ctx context.Context, resourceGroupName string, serverName string, databaseName string, linkID string) (result sql.ReplicationLink, err error) 156 ListByDatabase(ctx context.Context, resourceGroupName string, serverName string, databaseName string) (result sql.ReplicationLinkListResult, err error) 157 Unlink(ctx context.Context, resourceGroupName string, serverName string, databaseName string, linkID string, parameters sql.UnlinkParameters) (result sql.ReplicationLinksUnlinkFuture, err error) 158} 159 160var _ ReplicationLinksClientAPI = (*sql.ReplicationLinksClient)(nil) 161 162// ServerAzureADAdministratorsClientAPI contains the set of methods on the ServerAzureADAdministratorsClient type. 163type ServerAzureADAdministratorsClientAPI interface { 164 CreateOrUpdate(ctx context.Context, resourceGroupName string, serverName string, properties sql.ServerAzureADAdministrator) (result sql.ServerAzureADAdministratorsCreateOrUpdateFuture, err error) 165 Delete(ctx context.Context, resourceGroupName string, serverName string) (result sql.ServerAzureADAdministratorsDeleteFuture, err error) 166 Get(ctx context.Context, resourceGroupName string, serverName string) (result sql.ServerAzureADAdministrator, err error) 167 ListByServer(ctx context.Context, resourceGroupName string, serverName string) (result sql.ServerAdministratorListResult, err error) 168} 169 170var _ ServerAzureADAdministratorsClientAPI = (*sql.ServerAzureADAdministratorsClient)(nil) 171 172// ServerCommunicationLinksClientAPI contains the set of methods on the ServerCommunicationLinksClient type. 173type ServerCommunicationLinksClientAPI interface { 174 CreateOrUpdate(ctx context.Context, resourceGroupName string, serverName string, communicationLinkName string, parameters sql.ServerCommunicationLink) (result sql.ServerCommunicationLinksCreateOrUpdateFuture, err error) 175 Delete(ctx context.Context, resourceGroupName string, serverName string, communicationLinkName string) (result autorest.Response, err error) 176 Get(ctx context.Context, resourceGroupName string, serverName string, communicationLinkName string) (result sql.ServerCommunicationLink, err error) 177 ListByServer(ctx context.Context, resourceGroupName string, serverName string) (result sql.ServerCommunicationLinkListResult, err error) 178} 179 180var _ ServerCommunicationLinksClientAPI = (*sql.ServerCommunicationLinksClient)(nil) 181 182// ServiceObjectivesClientAPI contains the set of methods on the ServiceObjectivesClient type. 183type ServiceObjectivesClientAPI interface { 184 Get(ctx context.Context, resourceGroupName string, serverName string, serviceObjectiveName string) (result sql.ServiceObjective, err error) 185 ListByServer(ctx context.Context, resourceGroupName string, serverName string) (result sql.ServiceObjectiveListResult, err error) 186} 187 188var _ ServiceObjectivesClientAPI = (*sql.ServiceObjectivesClient)(nil) 189 190// ElasticPoolActivitiesClientAPI contains the set of methods on the ElasticPoolActivitiesClient type. 191type ElasticPoolActivitiesClientAPI interface { 192 ListByElasticPool(ctx context.Context, resourceGroupName string, serverName string, elasticPoolName string) (result sql.ElasticPoolActivityListResult, err error) 193} 194 195var _ ElasticPoolActivitiesClientAPI = (*sql.ElasticPoolActivitiesClient)(nil) 196 197// ElasticPoolDatabaseActivitiesClientAPI contains the set of methods on the ElasticPoolDatabaseActivitiesClient type. 198type ElasticPoolDatabaseActivitiesClientAPI interface { 199 ListByElasticPool(ctx context.Context, resourceGroupName string, serverName string, elasticPoolName string) (result sql.ElasticPoolDatabaseActivityListResult, err error) 200} 201 202var _ ElasticPoolDatabaseActivitiesClientAPI = (*sql.ElasticPoolDatabaseActivitiesClient)(nil) 203 204// ServiceTierAdvisorsClientAPI contains the set of methods on the ServiceTierAdvisorsClient type. 205type ServiceTierAdvisorsClientAPI interface { 206 Get(ctx context.Context, resourceGroupName string, serverName string, databaseName string, serviceTierAdvisorName string) (result sql.ServiceTierAdvisor, err error) 207 ListByDatabase(ctx context.Context, resourceGroupName string, serverName string, databaseName string) (result sql.ServiceTierAdvisorListResult, err error) 208} 209 210var _ ServiceTierAdvisorsClientAPI = (*sql.ServiceTierAdvisorsClient)(nil) 211 212// TransparentDataEncryptionsClientAPI contains the set of methods on the TransparentDataEncryptionsClient type. 213type TransparentDataEncryptionsClientAPI interface { 214 CreateOrUpdate(ctx context.Context, resourceGroupName string, serverName string, databaseName string, parameters sql.TransparentDataEncryption) (result sql.TransparentDataEncryption, err error) 215 Get(ctx context.Context, resourceGroupName string, serverName string, databaseName string) (result sql.TransparentDataEncryption, err error) 216} 217 218var _ TransparentDataEncryptionsClientAPI = (*sql.TransparentDataEncryptionsClient)(nil) 219 220// TransparentDataEncryptionActivitiesClientAPI contains the set of methods on the TransparentDataEncryptionActivitiesClient type. 221type TransparentDataEncryptionActivitiesClientAPI interface { 222 ListByConfiguration(ctx context.Context, resourceGroupName string, serverName string, databaseName string) (result sql.TransparentDataEncryptionActivityListResult, err error) 223} 224 225var _ TransparentDataEncryptionActivitiesClientAPI = (*sql.TransparentDataEncryptionActivitiesClient)(nil) 226 227// ServerUsagesClientAPI contains the set of methods on the ServerUsagesClient type. 228type ServerUsagesClientAPI interface { 229 ListByServer(ctx context.Context, resourceGroupName string, serverName string) (result sql.ServerUsageListResult, err error) 230} 231 232var _ ServerUsagesClientAPI = (*sql.ServerUsagesClient)(nil) 233 234// DatabaseUsagesClientAPI contains the set of methods on the DatabaseUsagesClient type. 235type DatabaseUsagesClientAPI interface { 236 ListByDatabase(ctx context.Context, resourceGroupName string, serverName string, databaseName string) (result sql.DatabaseUsageListResult, err error) 237} 238 239var _ DatabaseUsagesClientAPI = (*sql.DatabaseUsagesClient)(nil) 240 241// CapabilitiesClientAPI contains the set of methods on the CapabilitiesClient type. 242type CapabilitiesClientAPI interface { 243 ListByLocation(ctx context.Context, locationName string) (result sql.LocationCapabilities, err error) 244} 245 246var _ CapabilitiesClientAPI = (*sql.CapabilitiesClient)(nil) 247 248// DatabaseBlobAuditingPoliciesClientAPI contains the set of methods on the DatabaseBlobAuditingPoliciesClient type. 249type DatabaseBlobAuditingPoliciesClientAPI interface { 250 CreateOrUpdate(ctx context.Context, resourceGroupName string, serverName string, databaseName string, parameters sql.DatabaseBlobAuditingPolicy) (result sql.DatabaseBlobAuditingPolicy, err error) 251 Get(ctx context.Context, resourceGroupName string, serverName string, databaseName string) (result sql.DatabaseBlobAuditingPolicy, err error) 252 ListByDatabase(ctx context.Context, resourceGroupName string, serverName string, databaseName string) (result sql.DatabaseBlobAuditingPolicyListResultPage, err error) 253 ListByDatabaseComplete(ctx context.Context, resourceGroupName string, serverName string, databaseName string) (result sql.DatabaseBlobAuditingPolicyListResultIterator, err error) 254} 255 256var _ DatabaseBlobAuditingPoliciesClientAPI = (*sql.DatabaseBlobAuditingPoliciesClient)(nil) 257 258// EncryptionProtectorsClientAPI contains the set of methods on the EncryptionProtectorsClient type. 259type EncryptionProtectorsClientAPI interface { 260 CreateOrUpdate(ctx context.Context, resourceGroupName string, serverName string, parameters sql.EncryptionProtector) (result sql.EncryptionProtectorsCreateOrUpdateFuture, err error) 261 Get(ctx context.Context, resourceGroupName string, serverName string) (result sql.EncryptionProtector, err error) 262 ListByServer(ctx context.Context, resourceGroupName string, serverName string) (result sql.EncryptionProtectorListResultPage, err error) 263 ListByServerComplete(ctx context.Context, resourceGroupName string, serverName string) (result sql.EncryptionProtectorListResultIterator, err error) 264 Revalidate(ctx context.Context, resourceGroupName string, serverName string) (result sql.EncryptionProtectorsRevalidateFuture, err error) 265} 266 267var _ EncryptionProtectorsClientAPI = (*sql.EncryptionProtectorsClient)(nil) 268 269// FailoverGroupsClientAPI contains the set of methods on the FailoverGroupsClient type. 270type FailoverGroupsClientAPI interface { 271 CreateOrUpdate(ctx context.Context, resourceGroupName string, serverName string, failoverGroupName string, parameters sql.FailoverGroup) (result sql.FailoverGroupsCreateOrUpdateFuture, err error) 272 Delete(ctx context.Context, resourceGroupName string, serverName string, failoverGroupName string) (result sql.FailoverGroupsDeleteFuture, err error) 273 Failover(ctx context.Context, resourceGroupName string, serverName string, failoverGroupName string) (result sql.FailoverGroupsFailoverFuture, err error) 274 ForceFailoverAllowDataLoss(ctx context.Context, resourceGroupName string, serverName string, failoverGroupName string) (result sql.FailoverGroupsForceFailoverAllowDataLossFuture, err error) 275 Get(ctx context.Context, resourceGroupName string, serverName string, failoverGroupName string) (result sql.FailoverGroup, err error) 276 ListByServer(ctx context.Context, resourceGroupName string, serverName string) (result sql.FailoverGroupListResultPage, err error) 277 ListByServerComplete(ctx context.Context, resourceGroupName string, serverName string) (result sql.FailoverGroupListResultIterator, err error) 278 Update(ctx context.Context, resourceGroupName string, serverName string, failoverGroupName string, parameters sql.FailoverGroupUpdate) (result sql.FailoverGroupsUpdateFuture, err error) 279} 280 281var _ FailoverGroupsClientAPI = (*sql.FailoverGroupsClient)(nil) 282 283// ManagedInstancesClientAPI contains the set of methods on the ManagedInstancesClient type. 284type ManagedInstancesClientAPI interface { 285 CreateOrUpdate(ctx context.Context, resourceGroupName string, managedInstanceName string, parameters sql.ManagedInstance) (result sql.ManagedInstancesCreateOrUpdateFuture, err error) 286 Delete(ctx context.Context, resourceGroupName string, managedInstanceName string) (result sql.ManagedInstancesDeleteFuture, err error) 287 Get(ctx context.Context, resourceGroupName string, managedInstanceName string) (result sql.ManagedInstance, err error) 288 List(ctx context.Context) (result sql.ManagedInstanceListResultPage, err error) 289 ListComplete(ctx context.Context) (result sql.ManagedInstanceListResultIterator, err error) 290 ListByResourceGroup(ctx context.Context, resourceGroupName string) (result sql.ManagedInstanceListResultPage, err error) 291 ListByResourceGroupComplete(ctx context.Context, resourceGroupName string) (result sql.ManagedInstanceListResultIterator, err error) 292 Update(ctx context.Context, resourceGroupName string, managedInstanceName string, parameters sql.ManagedInstanceUpdate) (result sql.ManagedInstancesUpdateFuture, err error) 293} 294 295var _ ManagedInstancesClientAPI = (*sql.ManagedInstancesClient)(nil) 296 297// OperationsClientAPI contains the set of methods on the OperationsClient type. 298type OperationsClientAPI interface { 299 List(ctx context.Context) (result sql.OperationListResultPage, err error) 300 ListComplete(ctx context.Context) (result sql.OperationListResultIterator, err error) 301} 302 303var _ OperationsClientAPI = (*sql.OperationsClient)(nil) 304 305// ServerKeysClientAPI contains the set of methods on the ServerKeysClient type. 306type ServerKeysClientAPI interface { 307 CreateOrUpdate(ctx context.Context, resourceGroupName string, serverName string, keyName string, parameters sql.ServerKey) (result sql.ServerKeysCreateOrUpdateFuture, err error) 308 Delete(ctx context.Context, resourceGroupName string, serverName string, keyName string) (result sql.ServerKeysDeleteFuture, err error) 309 Get(ctx context.Context, resourceGroupName string, serverName string, keyName string) (result sql.ServerKey, err error) 310 ListByServer(ctx context.Context, resourceGroupName string, serverName string) (result sql.ServerKeyListResultPage, err error) 311 ListByServerComplete(ctx context.Context, resourceGroupName string, serverName string) (result sql.ServerKeyListResultIterator, err error) 312} 313 314var _ ServerKeysClientAPI = (*sql.ServerKeysClient)(nil) 315 316// SyncAgentsClientAPI contains the set of methods on the SyncAgentsClient type. 317type SyncAgentsClientAPI interface { 318 CreateOrUpdate(ctx context.Context, resourceGroupName string, serverName string, syncAgentName string, parameters sql.SyncAgent) (result sql.SyncAgentsCreateOrUpdateFuture, err error) 319 Delete(ctx context.Context, resourceGroupName string, serverName string, syncAgentName string) (result sql.SyncAgentsDeleteFuture, err error) 320 GenerateKey(ctx context.Context, resourceGroupName string, serverName string, syncAgentName string) (result sql.SyncAgentKeyProperties, err error) 321 Get(ctx context.Context, resourceGroupName string, serverName string, syncAgentName string) (result sql.SyncAgent, err error) 322 ListByServer(ctx context.Context, resourceGroupName string, serverName string) (result sql.SyncAgentListResultPage, err error) 323 ListByServerComplete(ctx context.Context, resourceGroupName string, serverName string) (result sql.SyncAgentListResultIterator, err error) 324 ListLinkedDatabases(ctx context.Context, resourceGroupName string, serverName string, syncAgentName string) (result sql.SyncAgentLinkedDatabaseListResultPage, err error) 325 ListLinkedDatabasesComplete(ctx context.Context, resourceGroupName string, serverName string, syncAgentName string) (result sql.SyncAgentLinkedDatabaseListResultIterator, err error) 326} 327 328var _ SyncAgentsClientAPI = (*sql.SyncAgentsClient)(nil) 329 330// SyncGroupsClientAPI contains the set of methods on the SyncGroupsClient type. 331type SyncGroupsClientAPI interface { 332 CancelSync(ctx context.Context, resourceGroupName string, serverName string, databaseName string, syncGroupName string) (result autorest.Response, err error) 333 CreateOrUpdate(ctx context.Context, resourceGroupName string, serverName string, databaseName string, syncGroupName string, parameters sql.SyncGroup) (result sql.SyncGroupsCreateOrUpdateFuture, err error) 334 Delete(ctx context.Context, resourceGroupName string, serverName string, databaseName string, syncGroupName string) (result sql.SyncGroupsDeleteFuture, err error) 335 Get(ctx context.Context, resourceGroupName string, serverName string, databaseName string, syncGroupName string) (result sql.SyncGroup, err error) 336 ListByDatabase(ctx context.Context, resourceGroupName string, serverName string, databaseName string) (result sql.SyncGroupListResultPage, err error) 337 ListByDatabaseComplete(ctx context.Context, resourceGroupName string, serverName string, databaseName string) (result sql.SyncGroupListResultIterator, err error) 338 ListHubSchemas(ctx context.Context, resourceGroupName string, serverName string, databaseName string, syncGroupName string) (result sql.SyncFullSchemaPropertiesListResultPage, err error) 339 ListHubSchemasComplete(ctx context.Context, resourceGroupName string, serverName string, databaseName string, syncGroupName string) (result sql.SyncFullSchemaPropertiesListResultIterator, err error) 340 ListLogs(ctx context.Context, resourceGroupName string, serverName string, databaseName string, syncGroupName string, startTime string, endTime string, typeParameter string, continuationToken string) (result sql.SyncGroupLogListResultPage, err error) 341 ListLogsComplete(ctx context.Context, resourceGroupName string, serverName string, databaseName string, syncGroupName string, startTime string, endTime string, typeParameter string, continuationToken string) (result sql.SyncGroupLogListResultIterator, err error) 342 ListSyncDatabaseIds(ctx context.Context, locationName string) (result sql.SyncDatabaseIDListResultPage, err error) 343 ListSyncDatabaseIdsComplete(ctx context.Context, locationName string) (result sql.SyncDatabaseIDListResultIterator, err error) 344 RefreshHubSchema(ctx context.Context, resourceGroupName string, serverName string, databaseName string, syncGroupName string) (result sql.SyncGroupsRefreshHubSchemaFuture, err error) 345 TriggerSync(ctx context.Context, resourceGroupName string, serverName string, databaseName string, syncGroupName string) (result autorest.Response, err error) 346 Update(ctx context.Context, resourceGroupName string, serverName string, databaseName string, syncGroupName string, parameters sql.SyncGroup) (result sql.SyncGroupsUpdateFuture, err error) 347} 348 349var _ SyncGroupsClientAPI = (*sql.SyncGroupsClient)(nil) 350 351// SyncMembersClientAPI contains the set of methods on the SyncMembersClient type. 352type SyncMembersClientAPI interface { 353 CreateOrUpdate(ctx context.Context, resourceGroupName string, serverName string, databaseName string, syncGroupName string, syncMemberName string, parameters sql.SyncMember) (result sql.SyncMembersCreateOrUpdateFuture, err error) 354 Delete(ctx context.Context, resourceGroupName string, serverName string, databaseName string, syncGroupName string, syncMemberName string) (result sql.SyncMembersDeleteFuture, err error) 355 Get(ctx context.Context, resourceGroupName string, serverName string, databaseName string, syncGroupName string, syncMemberName string) (result sql.SyncMember, err error) 356 ListBySyncGroup(ctx context.Context, resourceGroupName string, serverName string, databaseName string, syncGroupName string) (result sql.SyncMemberListResultPage, err error) 357 ListBySyncGroupComplete(ctx context.Context, resourceGroupName string, serverName string, databaseName string, syncGroupName string) (result sql.SyncMemberListResultIterator, err error) 358 ListMemberSchemas(ctx context.Context, resourceGroupName string, serverName string, databaseName string, syncGroupName string, syncMemberName string) (result sql.SyncFullSchemaPropertiesListResultPage, err error) 359 ListMemberSchemasComplete(ctx context.Context, resourceGroupName string, serverName string, databaseName string, syncGroupName string, syncMemberName string) (result sql.SyncFullSchemaPropertiesListResultIterator, err error) 360 RefreshMemberSchema(ctx context.Context, resourceGroupName string, serverName string, databaseName string, syncGroupName string, syncMemberName string) (result sql.SyncMembersRefreshMemberSchemaFuture, err error) 361 Update(ctx context.Context, resourceGroupName string, serverName string, databaseName string, syncGroupName string, syncMemberName string, parameters sql.SyncMember) (result sql.SyncMembersUpdateFuture, err error) 362} 363 364var _ SyncMembersClientAPI = (*sql.SyncMembersClient)(nil) 365 366// SubscriptionUsagesClientAPI contains the set of methods on the SubscriptionUsagesClient type. 367type SubscriptionUsagesClientAPI interface { 368 Get(ctx context.Context, locationName string, usageName string) (result sql.SubscriptionUsage, err error) 369 ListByLocation(ctx context.Context, locationName string) (result sql.SubscriptionUsageListResultPage, err error) 370 ListByLocationComplete(ctx context.Context, locationName string) (result sql.SubscriptionUsageListResultIterator, err error) 371} 372 373var _ SubscriptionUsagesClientAPI = (*sql.SubscriptionUsagesClient)(nil) 374 375// VirtualClustersClientAPI contains the set of methods on the VirtualClustersClient type. 376type VirtualClustersClientAPI interface { 377 Delete(ctx context.Context, resourceGroupName string, virtualClusterName string) (result sql.VirtualClustersDeleteFuture, err error) 378 Get(ctx context.Context, resourceGroupName string, virtualClusterName string) (result sql.VirtualCluster, err error) 379 List(ctx context.Context) (result sql.VirtualClusterListResultPage, err error) 380 ListComplete(ctx context.Context) (result sql.VirtualClusterListResultIterator, err error) 381 ListByResourceGroup(ctx context.Context, resourceGroupName string) (result sql.VirtualClusterListResultPage, err error) 382 ListByResourceGroupComplete(ctx context.Context, resourceGroupName string) (result sql.VirtualClusterListResultIterator, err error) 383 Update(ctx context.Context, resourceGroupName string, virtualClusterName string, parameters sql.VirtualClusterUpdate) (result sql.VirtualClustersUpdateFuture, err error) 384} 385 386var _ VirtualClustersClientAPI = (*sql.VirtualClustersClient)(nil) 387 388// VirtualNetworkRulesClientAPI contains the set of methods on the VirtualNetworkRulesClient type. 389type VirtualNetworkRulesClientAPI interface { 390 CreateOrUpdate(ctx context.Context, resourceGroupName string, serverName string, virtualNetworkRuleName string, parameters sql.VirtualNetworkRule) (result sql.VirtualNetworkRulesCreateOrUpdateFuture, err error) 391 Delete(ctx context.Context, resourceGroupName string, serverName string, virtualNetworkRuleName string) (result sql.VirtualNetworkRulesDeleteFuture, err error) 392 Get(ctx context.Context, resourceGroupName string, serverName string, virtualNetworkRuleName string) (result sql.VirtualNetworkRule, err error) 393 ListByServer(ctx context.Context, resourceGroupName string, serverName string) (result sql.VirtualNetworkRuleListResultPage, err error) 394 ListByServerComplete(ctx context.Context, resourceGroupName string, serverName string) (result sql.VirtualNetworkRuleListResultIterator, err error) 395} 396 397var _ VirtualNetworkRulesClientAPI = (*sql.VirtualNetworkRulesClient)(nil) 398