1package sqlapi 2 3// Copyright (c) Microsoft Corporation. All rights reserved. 4// Licensed under the MIT License. See License.txt in the project root for license information. 5// 6// Code generated by Microsoft (R) AutoRest Code Generator. 7// Changes may cause incorrect behavior and will be lost if the code is regenerated. 8 9import ( 10 "context" 11 "github.com/Azure/azure-sdk-for-go/services/sql/mgmt/2014-04-01/sql" 12 "github.com/Azure/go-autorest/autorest" 13) 14 15// ServerAdvisorsClientAPI contains the set of methods on the ServerAdvisorsClient type. 16type ServerAdvisorsClientAPI interface { 17 CreateOrUpdate(ctx context.Context, resourceGroupName string, serverName string, advisorName string, parameters sql.Advisor) (result sql.Advisor, err error) 18 Get(ctx context.Context, resourceGroupName string, serverName string, advisorName string) (result sql.Advisor, err error) 19 ListByServer(ctx context.Context, resourceGroupName string, serverName string) (result sql.AdvisorListResult, err error) 20 Update(ctx context.Context, resourceGroupName string, serverName string, advisorName string, parameters sql.Advisor) (result sql.Advisor, err error) 21} 22 23var _ ServerAdvisorsClientAPI = (*sql.ServerAdvisorsClient)(nil) 24 25// DatabaseAdvisorsClientAPI contains the set of methods on the DatabaseAdvisorsClient type. 26type DatabaseAdvisorsClientAPI interface { 27 CreateOrUpdate(ctx context.Context, resourceGroupName string, serverName string, databaseName string, advisorName string, parameters sql.Advisor) (result sql.Advisor, err error) 28 Get(ctx context.Context, resourceGroupName string, serverName string, databaseName string, advisorName string) (result sql.Advisor, err error) 29 ListByDatabase(ctx context.Context, resourceGroupName string, serverName string, databaseName string) (result sql.AdvisorListResult, err error) 30} 31 32var _ DatabaseAdvisorsClientAPI = (*sql.DatabaseAdvisorsClient)(nil) 33 34// RecoverableDatabasesClientAPI contains the set of methods on the RecoverableDatabasesClient type. 35type RecoverableDatabasesClientAPI interface { 36 Get(ctx context.Context, resourceGroupName string, serverName string, databaseName string) (result sql.RecoverableDatabase, err error) 37 ListByServer(ctx context.Context, resourceGroupName string, serverName string) (result sql.RecoverableDatabaseListResult, err error) 38} 39 40var _ RecoverableDatabasesClientAPI = (*sql.RecoverableDatabasesClient)(nil) 41 42// RestorableDroppedDatabasesClientAPI contains the set of methods on the RestorableDroppedDatabasesClient type. 43type RestorableDroppedDatabasesClientAPI interface { 44 Get(ctx context.Context, resourceGroupName string, serverName string, restorableDroppededDatabaseID string) (result sql.RestorableDroppedDatabase, err error) 45 ListByServer(ctx context.Context, resourceGroupName string, serverName string) (result sql.RestorableDroppedDatabaseListResult, err error) 46} 47 48var _ RestorableDroppedDatabasesClientAPI = (*sql.RestorableDroppedDatabasesClient)(nil) 49 50// CapabilitiesClientAPI contains the set of methods on the CapabilitiesClient type. 51type CapabilitiesClientAPI interface { 52 ListByLocation(ctx context.Context, locationID string) (result sql.LocationCapabilities, err error) 53} 54 55var _ CapabilitiesClientAPI = (*sql.CapabilitiesClient)(nil) 56 57// ServersClientAPI contains the set of methods on the ServersClient type. 58type ServersClientAPI interface { 59 CheckNameAvailability(ctx context.Context, parameters sql.CheckNameAvailabilityRequest) (result sql.CheckNameAvailabilityResponse, err error) 60 CreateOrUpdate(ctx context.Context, resourceGroupName string, serverName string, parameters sql.Server) (result sql.Server, err error) 61 Delete(ctx context.Context, resourceGroupName string, serverName string) (result autorest.Response, err error) 62 Get(ctx context.Context, resourceGroupName string, serverName string) (result sql.Server, err error) 63 List(ctx context.Context) (result sql.ServerListResult, err error) 64 ListByResourceGroup(ctx context.Context, resourceGroupName string) (result sql.ServerListResult, err error) 65 Update(ctx context.Context, resourceGroupName string, serverName string, parameters sql.ServerUpdate) (result sql.Server, err error) 66} 67 68var _ ServersClientAPI = (*sql.ServersClient)(nil) 69 70// ServerConnectionPoliciesClientAPI contains the set of methods on the ServerConnectionPoliciesClient type. 71type ServerConnectionPoliciesClientAPI interface { 72 CreateOrUpdate(ctx context.Context, resourceGroupName string, serverName string, parameters sql.ServerConnectionPolicy) (result sql.ServerConnectionPolicy, err error) 73 Get(ctx context.Context, resourceGroupName string, serverName string) (result sql.ServerConnectionPolicy, err error) 74} 75 76var _ ServerConnectionPoliciesClientAPI = (*sql.ServerConnectionPoliciesClient)(nil) 77 78// DatabasesClientAPI contains the set of methods on the DatabasesClient type. 79type DatabasesClientAPI interface { 80 CreateImportOperation(ctx context.Context, resourceGroupName string, serverName string, databaseName string, parameters sql.ImportExtensionRequest) (result sql.DatabasesCreateImportOperationFuture, err error) 81 CreateOrUpdate(ctx context.Context, resourceGroupName string, serverName string, databaseName string, parameters sql.Database) (result sql.DatabasesCreateOrUpdateFuture, err error) 82 Delete(ctx context.Context, resourceGroupName string, serverName string, databaseName string) (result autorest.Response, err error) 83 Export(ctx context.Context, resourceGroupName string, serverName string, databaseName string, parameters sql.ExportRequest) (result sql.DatabasesExportFuture, err error) 84 Get(ctx context.Context, resourceGroupName string, serverName string, databaseName string, expand string) (result sql.Database, err error) 85 GetByElasticPool(ctx context.Context, resourceGroupName string, serverName string, elasticPoolName string, databaseName string) (result sql.Database, err error) 86 GetByRecommendedElasticPool(ctx context.Context, resourceGroupName string, serverName string, recommendedElasticPoolName string, databaseName string) (result sql.Database, err error) 87 Import(ctx context.Context, resourceGroupName string, serverName string, parameters sql.ImportRequest) (result sql.DatabasesImportFuture, err error) 88 ListByElasticPool(ctx context.Context, resourceGroupName string, serverName string, elasticPoolName string) (result sql.DatabaseListResult, err error) 89 ListByRecommendedElasticPool(ctx context.Context, resourceGroupName string, serverName string, recommendedElasticPoolName string) (result sql.DatabaseListResult, err error) 90 ListByServer(ctx context.Context, resourceGroupName string, serverName string, expand string, filter string) (result sql.DatabaseListResult, err error) 91 ListMetricDefinitions(ctx context.Context, resourceGroupName string, serverName string, databaseName string) (result sql.MetricDefinitionListResult, err error) 92 ListMetrics(ctx context.Context, resourceGroupName string, serverName string, databaseName string, filter string) (result sql.MetricListResult, err error) 93 Pause(ctx context.Context, resourceGroupName string, serverName string, databaseName string) (result sql.DatabasesPauseFuture, err error) 94 Resume(ctx context.Context, resourceGroupName string, serverName string, databaseName string) (result sql.DatabasesResumeFuture, err error) 95 Update(ctx context.Context, resourceGroupName string, serverName string, databaseName string, parameters sql.DatabaseUpdate) (result sql.DatabasesUpdateFuture, err error) 96} 97 98var _ DatabasesClientAPI = (*sql.DatabasesClient)(nil) 99 100// DatabaseThreatDetectionPoliciesClientAPI contains the set of methods on the DatabaseThreatDetectionPoliciesClient type. 101type DatabaseThreatDetectionPoliciesClientAPI interface { 102 CreateOrUpdate(ctx context.Context, resourceGroupName string, serverName string, databaseName string, parameters sql.DatabaseSecurityAlertPolicy) (result sql.DatabaseSecurityAlertPolicy, err error) 103 Get(ctx context.Context, resourceGroupName string, serverName string, databaseName string) (result sql.DatabaseSecurityAlertPolicy, err error) 104} 105 106var _ DatabaseThreatDetectionPoliciesClientAPI = (*sql.DatabaseThreatDetectionPoliciesClient)(nil) 107 108// DataMaskingPoliciesClientAPI contains the set of methods on the DataMaskingPoliciesClient type. 109type DataMaskingPoliciesClientAPI interface { 110 CreateOrUpdate(ctx context.Context, resourceGroupName string, serverName string, databaseName string, parameters sql.DataMaskingPolicy) (result sql.DataMaskingPolicy, err error) 111 Get(ctx context.Context, resourceGroupName string, serverName string, databaseName string) (result sql.DataMaskingPolicy, err error) 112} 113 114var _ DataMaskingPoliciesClientAPI = (*sql.DataMaskingPoliciesClient)(nil) 115 116// DataMaskingRulesClientAPI contains the set of methods on the DataMaskingRulesClient type. 117type DataMaskingRulesClientAPI interface { 118 CreateOrUpdate(ctx context.Context, resourceGroupName string, serverName string, databaseName string, dataMaskingRuleName string, parameters sql.DataMaskingRule) (result sql.DataMaskingRule, err error) 119 ListByDatabase(ctx context.Context, resourceGroupName string, serverName string, databaseName string) (result sql.DataMaskingRuleListResult, err error) 120} 121 122var _ DataMaskingRulesClientAPI = (*sql.DataMaskingRulesClient)(nil) 123 124// TransparentDataEncryptionConfigurationsClientAPI contains the set of methods on the TransparentDataEncryptionConfigurationsClient type. 125type TransparentDataEncryptionConfigurationsClientAPI interface { 126 ListByDatabase(ctx context.Context, resourceGroupName string, serverName string, databaseName string) (result sql.TransparentDataEncryptionListResult, err error) 127} 128 129var _ TransparentDataEncryptionConfigurationsClientAPI = (*sql.TransparentDataEncryptionConfigurationsClient)(nil) 130 131// ExtensionsClientAPI contains the set of methods on the ExtensionsClient type. 132type ExtensionsClientAPI interface { 133 Get(ctx context.Context, resourceGroupName string, serverName string, databaseName string) (result autorest.Response, err error) 134 ListByDatabase(ctx context.Context, resourceGroupName string, serverName string, databaseName string) (result sql.ExtensionListResult, err error) 135} 136 137var _ ExtensionsClientAPI = (*sql.ExtensionsClient)(nil) 138 139// DisasterRecoveryConfigurationsClientAPI contains the set of methods on the DisasterRecoveryConfigurationsClient type. 140type DisasterRecoveryConfigurationsClientAPI interface { 141 CreateOrUpdate(ctx context.Context, resourceGroupName string, serverName string, disasterRecoveryConfigurationName string) (result sql.DisasterRecoveryConfigurationsCreateOrUpdateFuture, err error) 142 Delete(ctx context.Context, resourceGroupName string, serverName string, disasterRecoveryConfigurationName string) (result sql.DisasterRecoveryConfigurationsDeleteFuture, err error) 143 Failover(ctx context.Context, resourceGroupName string, serverName string, disasterRecoveryConfigurationName string) (result sql.DisasterRecoveryConfigurationsFailoverFuture, err error) 144 FailoverAllowDataLoss(ctx context.Context, resourceGroupName string, serverName string, disasterRecoveryConfigurationName string) (result sql.DisasterRecoveryConfigurationsFailoverAllowDataLossFuture, err error) 145 Get(ctx context.Context, resourceGroupName string, serverName string, disasterRecoveryConfigurationName string) (result sql.DisasterRecoveryConfiguration, err error) 146 List(ctx context.Context, resourceGroupName string, serverName string) (result sql.DisasterRecoveryConfigurationListResult, err error) 147} 148 149var _ DisasterRecoveryConfigurationsClientAPI = (*sql.DisasterRecoveryConfigurationsClient)(nil) 150 151// ElasticPoolsClientAPI contains the set of methods on the ElasticPoolsClient type. 152type ElasticPoolsClientAPI interface { 153 CreateOrUpdate(ctx context.Context, resourceGroupName string, serverName string, elasticPoolName string, parameters sql.ElasticPool) (result sql.ElasticPoolsCreateOrUpdateFuture, err error) 154 Delete(ctx context.Context, resourceGroupName string, serverName string, elasticPoolName string) (result autorest.Response, err error) 155 Get(ctx context.Context, resourceGroupName string, serverName string, elasticPoolName string) (result sql.ElasticPool, err error) 156 ListByServer(ctx context.Context, resourceGroupName string, serverName string) (result sql.ElasticPoolListResult, err error) 157 ListMetricDefinitions(ctx context.Context, resourceGroupName string, serverName string, elasticPoolName string) (result sql.MetricDefinitionListResult, err error) 158 ListMetrics(ctx context.Context, resourceGroupName string, serverName string, elasticPoolName string, filter string) (result sql.MetricListResult, err error) 159 Update(ctx context.Context, resourceGroupName string, serverName string, elasticPoolName string, parameters sql.ElasticPoolUpdate) (result sql.ElasticPoolsUpdateFuture, err error) 160} 161 162var _ ElasticPoolsClientAPI = (*sql.ElasticPoolsClient)(nil) 163 164// FirewallRulesClientAPI contains the set of methods on the FirewallRulesClient type. 165type FirewallRulesClientAPI interface { 166 CreateOrUpdate(ctx context.Context, resourceGroupName string, serverName string, firewallRuleName string, parameters sql.FirewallRule) (result sql.FirewallRule, err error) 167 Delete(ctx context.Context, resourceGroupName string, serverName string, firewallRuleName string) (result autorest.Response, err error) 168 Get(ctx context.Context, resourceGroupName string, serverName string, firewallRuleName string) (result sql.FirewallRule, err error) 169 ListByServer(ctx context.Context, resourceGroupName string, serverName string) (result sql.FirewallRuleListResult, err error) 170} 171 172var _ FirewallRulesClientAPI = (*sql.FirewallRulesClient)(nil) 173 174// GeoBackupPoliciesClientAPI contains the set of methods on the GeoBackupPoliciesClient type. 175type GeoBackupPoliciesClientAPI interface { 176 CreateOrUpdate(ctx context.Context, resourceGroupName string, serverName string, databaseName string, parameters sql.GeoBackupPolicy) (result sql.GeoBackupPolicy, err error) 177 Get(ctx context.Context, resourceGroupName string, serverName string, databaseName string) (result sql.GeoBackupPolicy, err error) 178 ListByDatabase(ctx context.Context, resourceGroupName string, serverName string, databaseName string) (result sql.GeoBackupPolicyListResult, err error) 179} 180 181var _ GeoBackupPoliciesClientAPI = (*sql.GeoBackupPoliciesClient)(nil) 182 183// OperationsClientAPI contains the set of methods on the OperationsClient type. 184type OperationsClientAPI interface { 185 List(ctx context.Context) (result sql.OperationListResult, err error) 186} 187 188var _ OperationsClientAPI = (*sql.OperationsClient)(nil) 189 190// QueriesClientAPI contains the set of methods on the QueriesClient type. 191type QueriesClientAPI interface { 192 ListByDatabase(ctx context.Context, resourceGroupName string, serverName string, databaseName string) (result sql.TopQueriesListResult, err error) 193} 194 195var _ QueriesClientAPI = (*sql.QueriesClient)(nil) 196 197// QueryStatisticsClientAPI contains the set of methods on the QueryStatisticsClient type. 198type QueryStatisticsClientAPI interface { 199 ListByQuery(ctx context.Context, resourceGroupName string, serverName string, databaseName string, queryID string) (result sql.QueryStatisticListResult, err error) 200} 201 202var _ QueryStatisticsClientAPI = (*sql.QueryStatisticsClient)(nil) 203 204// QueryTextsClientAPI contains the set of methods on the QueryTextsClient type. 205type QueryTextsClientAPI interface { 206 ListByQuery(ctx context.Context, resourceGroupName string, serverName string, databaseName string, queryID string) (result sql.QueryTextListResult, err error) 207} 208 209var _ QueryTextsClientAPI = (*sql.QueryTextsClient)(nil) 210 211// RecommendedElasticPoolsClientAPI contains the set of methods on the RecommendedElasticPoolsClient type. 212type RecommendedElasticPoolsClientAPI interface { 213 Get(ctx context.Context, resourceGroupName string, serverName string, recommendedElasticPoolName string) (result sql.RecommendedElasticPool, err error) 214 ListByServer(ctx context.Context, resourceGroupName string, serverName string) (result sql.RecommendedElasticPoolListResult, err error) 215 ListMetrics(ctx context.Context, resourceGroupName string, serverName string, recommendedElasticPoolName string) (result sql.RecommendedElasticPoolListMetricsResult, err error) 216} 217 218var _ RecommendedElasticPoolsClientAPI = (*sql.RecommendedElasticPoolsClient)(nil) 219 220// ReplicationLinksClientAPI contains the set of methods on the ReplicationLinksClient type. 221type ReplicationLinksClientAPI interface { 222 Delete(ctx context.Context, resourceGroupName string, serverName string, databaseName string, linkID string) (result autorest.Response, err error) 223 Failover(ctx context.Context, resourceGroupName string, serverName string, databaseName string, linkID string) (result sql.ReplicationLinksFailoverFuture, err error) 224 FailoverAllowDataLoss(ctx context.Context, resourceGroupName string, serverName string, databaseName string, linkID string) (result sql.ReplicationLinksFailoverAllowDataLossFuture, err error) 225 Get(ctx context.Context, resourceGroupName string, serverName string, databaseName string, linkID string) (result sql.ReplicationLink, err error) 226 ListByDatabase(ctx context.Context, resourceGroupName string, serverName string, databaseName string) (result sql.ReplicationLinkListResult, err error) 227 Unlink(ctx context.Context, resourceGroupName string, serverName string, databaseName string, linkID string, parameters sql.UnlinkParameters) (result sql.ReplicationLinksUnlinkFuture, err error) 228} 229 230var _ ReplicationLinksClientAPI = (*sql.ReplicationLinksClient)(nil) 231 232// RestorePointsClientAPI contains the set of methods on the RestorePointsClient type. 233type RestorePointsClientAPI interface { 234 ListByDatabase(ctx context.Context, resourceGroupName string, serverName string, databaseName string) (result sql.RestorePointListResult, err error) 235} 236 237var _ RestorePointsClientAPI = (*sql.RestorePointsClient)(nil) 238 239// ServerAzureADAdministratorsClientAPI contains the set of methods on the ServerAzureADAdministratorsClient type. 240type ServerAzureADAdministratorsClientAPI interface { 241 CreateOrUpdate(ctx context.Context, resourceGroupName string, serverName string, properties sql.ServerAzureADAdministrator) (result sql.ServerAzureADAdministratorsCreateOrUpdateFuture, err error) 242 Delete(ctx context.Context, resourceGroupName string, serverName string) (result sql.ServerAzureADAdministratorsDeleteFuture, err error) 243 Get(ctx context.Context, resourceGroupName string, serverName string) (result sql.ServerAzureADAdministrator, err error) 244 ListByServer(ctx context.Context, resourceGroupName string, serverName string) (result sql.ServerAdministratorListResult, err error) 245} 246 247var _ ServerAzureADAdministratorsClientAPI = (*sql.ServerAzureADAdministratorsClient)(nil) 248 249// ServerCommunicationLinksClientAPI contains the set of methods on the ServerCommunicationLinksClient type. 250type ServerCommunicationLinksClientAPI interface { 251 CreateOrUpdate(ctx context.Context, resourceGroupName string, serverName string, communicationLinkName string, parameters sql.ServerCommunicationLink) (result sql.ServerCommunicationLinksCreateOrUpdateFuture, err error) 252 Delete(ctx context.Context, resourceGroupName string, serverName string, communicationLinkName string) (result autorest.Response, err error) 253 Get(ctx context.Context, resourceGroupName string, serverName string, communicationLinkName string) (result sql.ServerCommunicationLink, err error) 254 ListByServer(ctx context.Context, resourceGroupName string, serverName string) (result sql.ServerCommunicationLinkListResult, err error) 255} 256 257var _ ServerCommunicationLinksClientAPI = (*sql.ServerCommunicationLinksClient)(nil) 258 259// ServiceObjectivesClientAPI contains the set of methods on the ServiceObjectivesClient type. 260type ServiceObjectivesClientAPI interface { 261 Get(ctx context.Context, resourceGroupName string, serverName string, serviceObjectiveName string) (result sql.ServiceObjective, err error) 262 ListByServer(ctx context.Context, resourceGroupName string, serverName string) (result sql.ServiceObjectiveListResult, err error) 263} 264 265var _ ServiceObjectivesClientAPI = (*sql.ServiceObjectivesClient)(nil) 266 267// ElasticPoolActivitiesClientAPI contains the set of methods on the ElasticPoolActivitiesClient type. 268type ElasticPoolActivitiesClientAPI interface { 269 ListByElasticPool(ctx context.Context, resourceGroupName string, serverName string, elasticPoolName string) (result sql.ElasticPoolActivityListResult, err error) 270} 271 272var _ ElasticPoolActivitiesClientAPI = (*sql.ElasticPoolActivitiesClient)(nil) 273 274// ElasticPoolDatabaseActivitiesClientAPI contains the set of methods on the ElasticPoolDatabaseActivitiesClient type. 275type ElasticPoolDatabaseActivitiesClientAPI interface { 276 ListByElasticPool(ctx context.Context, resourceGroupName string, serverName string, elasticPoolName string) (result sql.ElasticPoolDatabaseActivityListResult, err error) 277} 278 279var _ ElasticPoolDatabaseActivitiesClientAPI = (*sql.ElasticPoolDatabaseActivitiesClient)(nil) 280 281// ServiceTierAdvisorsClientAPI contains the set of methods on the ServiceTierAdvisorsClient type. 282type ServiceTierAdvisorsClientAPI interface { 283 Get(ctx context.Context, resourceGroupName string, serverName string, databaseName string, serviceTierAdvisorName string) (result sql.ServiceTierAdvisor, err error) 284 ListByDatabase(ctx context.Context, resourceGroupName string, serverName string, databaseName string) (result sql.ServiceTierAdvisorListResult, err error) 285} 286 287var _ ServiceTierAdvisorsClientAPI = (*sql.ServiceTierAdvisorsClient)(nil) 288 289// TransparentDataEncryptionsClientAPI contains the set of methods on the TransparentDataEncryptionsClient type. 290type TransparentDataEncryptionsClientAPI interface { 291 CreateOrUpdate(ctx context.Context, resourceGroupName string, serverName string, databaseName string, parameters sql.TransparentDataEncryption) (result sql.TransparentDataEncryption, err error) 292 Get(ctx context.Context, resourceGroupName string, serverName string, databaseName string) (result sql.TransparentDataEncryption, err error) 293} 294 295var _ TransparentDataEncryptionsClientAPI = (*sql.TransparentDataEncryptionsClient)(nil) 296 297// TransparentDataEncryptionActivitiesClientAPI contains the set of methods on the TransparentDataEncryptionActivitiesClient type. 298type TransparentDataEncryptionActivitiesClientAPI interface { 299 ListByConfiguration(ctx context.Context, resourceGroupName string, serverName string, databaseName string) (result sql.TransparentDataEncryptionActivityListResult, err error) 300} 301 302var _ TransparentDataEncryptionActivitiesClientAPI = (*sql.TransparentDataEncryptionActivitiesClient)(nil) 303 304// ServerTableAuditingPoliciesClientAPI contains the set of methods on the ServerTableAuditingPoliciesClient type. 305type ServerTableAuditingPoliciesClientAPI interface { 306 CreateOrUpdate(ctx context.Context, resourceGroupName string, serverName string, parameters sql.ServerTableAuditingPolicy) (result sql.ServerTableAuditingPolicy, err error) 307 Get(ctx context.Context, resourceGroupName string, serverName string) (result sql.ServerTableAuditingPolicy, err error) 308 ListByServer(ctx context.Context, resourceGroupName string, serverName string) (result sql.ServerTableAuditingPolicyListResult, err error) 309} 310 311var _ ServerTableAuditingPoliciesClientAPI = (*sql.ServerTableAuditingPoliciesClient)(nil) 312 313// DatabaseTableAuditingPoliciesClientAPI contains the set of methods on the DatabaseTableAuditingPoliciesClient type. 314type DatabaseTableAuditingPoliciesClientAPI interface { 315 CreateOrUpdate(ctx context.Context, resourceGroupName string, serverName string, databaseName string, parameters sql.DatabaseTableAuditingPolicy) (result sql.DatabaseTableAuditingPolicy, err error) 316 Get(ctx context.Context, resourceGroupName string, serverName string, databaseName string) (result sql.DatabaseTableAuditingPolicy, err error) 317 ListByDatabase(ctx context.Context, resourceGroupName string, serverName string, databaseName string) (result sql.DatabaseTableAuditingPolicyListResult, err error) 318} 319 320var _ DatabaseTableAuditingPoliciesClientAPI = (*sql.DatabaseTableAuditingPoliciesClient)(nil) 321 322// DatabaseConnectionPoliciesClientAPI contains the set of methods on the DatabaseConnectionPoliciesClient type. 323type DatabaseConnectionPoliciesClientAPI interface { 324 CreateOrUpdate(ctx context.Context, resourceGroupName string, serverName string, databaseName string, parameters sql.DatabaseConnectionPolicy) (result sql.DatabaseConnectionPolicy, err error) 325 Get(ctx context.Context, resourceGroupName string, serverName string, databaseName string) (result sql.DatabaseConnectionPolicy, err error) 326} 327 328var _ DatabaseConnectionPoliciesClientAPI = (*sql.DatabaseConnectionPoliciesClient)(nil) 329 330// ServerUsagesClientAPI contains the set of methods on the ServerUsagesClient type. 331type ServerUsagesClientAPI interface { 332 ListByServer(ctx context.Context, resourceGroupName string, serverName string) (result sql.ServerUsageListResult, err error) 333} 334 335var _ ServerUsagesClientAPI = (*sql.ServerUsagesClient)(nil) 336 337// DatabaseUsagesClientAPI contains the set of methods on the DatabaseUsagesClient type. 338type DatabaseUsagesClientAPI interface { 339 ListByDatabase(ctx context.Context, resourceGroupName string, serverName string, databaseName string) (result sql.DatabaseUsageListResult, err error) 340} 341 342var _ DatabaseUsagesClientAPI = (*sql.DatabaseUsagesClient)(nil) 343