1
2 package mysqlflexibleserversapi
3
4
5
6
7
8
9
10 import (
11 "context"
12 "github.com/Azure/azure-sdk-for-go/services/mysql/mgmt/2021-05-01/mysqlflexibleservers"
13 )
14
15
16 type ServersClientAPI interface {
17 Create(ctx context.Context, resourceGroupName string, serverName string, parameters mysqlflexibleservers.Server) (result mysqlflexibleservers.ServersCreateFuture, err error)
18 Delete(ctx context.Context, resourceGroupName string, serverName string) (result mysqlflexibleservers.ServersDeleteFuture, err error)
19 Failover(ctx context.Context, resourceGroupName string, serverName string) (result mysqlflexibleservers.ServersFailoverFuture, err error)
20 Get(ctx context.Context, resourceGroupName string, serverName string) (result mysqlflexibleservers.Server, err error)
21 List(ctx context.Context) (result mysqlflexibleservers.ServerListResultPage, err error)
22 ListComplete(ctx context.Context) (result mysqlflexibleservers.ServerListResultIterator, err error)
23 ListByResourceGroup(ctx context.Context, resourceGroupName string) (result mysqlflexibleservers.ServerListResultPage, err error)
24 ListByResourceGroupComplete(ctx context.Context, resourceGroupName string) (result mysqlflexibleservers.ServerListResultIterator, err error)
25 Restart(ctx context.Context, resourceGroupName string, serverName string, parameters mysqlflexibleservers.ServerRestartParameter) (result mysqlflexibleservers.ServersRestartFuture, err error)
26 Start(ctx context.Context, resourceGroupName string, serverName string) (result mysqlflexibleservers.ServersStartFuture, err error)
27 Stop(ctx context.Context, resourceGroupName string, serverName string) (result mysqlflexibleservers.ServersStopFuture, err error)
28 Update(ctx context.Context, resourceGroupName string, serverName string, parameters mysqlflexibleservers.ServerForUpdate) (result mysqlflexibleservers.ServersUpdateFuture, err error)
29 }
30
31 var _ ServersClientAPI = (*mysqlflexibleservers.ServersClient)(nil)
32
33
34 type ReplicasClientAPI interface {
35 ListByServer(ctx context.Context, resourceGroupName string, serverName string) (result mysqlflexibleservers.ServerListResultPage, err error)
36 ListByServerComplete(ctx context.Context, resourceGroupName string, serverName string) (result mysqlflexibleservers.ServerListResultIterator, err error)
37 }
38
39 var _ ReplicasClientAPI = (*mysqlflexibleservers.ReplicasClient)(nil)
40
41
42 type BackupsClientAPI interface {
43 Get(ctx context.Context, resourceGroupName string, serverName string, backupName string) (result mysqlflexibleservers.ServerBackup, err error)
44 ListByServer(ctx context.Context, resourceGroupName string, serverName string) (result mysqlflexibleservers.ServerBackupListResultPage, err error)
45 ListByServerComplete(ctx context.Context, resourceGroupName string, serverName string) (result mysqlflexibleservers.ServerBackupListResultIterator, err error)
46 }
47
48 var _ BackupsClientAPI = (*mysqlflexibleservers.BackupsClient)(nil)
49
50
51 type FirewallRulesClientAPI interface {
52 CreateOrUpdate(ctx context.Context, resourceGroupName string, serverName string, firewallRuleName string, parameters mysqlflexibleservers.FirewallRule) (result mysqlflexibleservers.FirewallRulesCreateOrUpdateFuture, err error)
53 Delete(ctx context.Context, resourceGroupName string, serverName string, firewallRuleName string) (result mysqlflexibleservers.FirewallRulesDeleteFuture, err error)
54 Get(ctx context.Context, resourceGroupName string, serverName string, firewallRuleName string) (result mysqlflexibleservers.FirewallRule, err error)
55 ListByServer(ctx context.Context, resourceGroupName string, serverName string) (result mysqlflexibleservers.FirewallRuleListResultPage, err error)
56 ListByServerComplete(ctx context.Context, resourceGroupName string, serverName string) (result mysqlflexibleservers.FirewallRuleListResultIterator, err error)
57 }
58
59 var _ FirewallRulesClientAPI = (*mysqlflexibleservers.FirewallRulesClient)(nil)
60
61
62 type DatabasesClientAPI interface {
63 CreateOrUpdate(ctx context.Context, resourceGroupName string, serverName string, databaseName string, parameters mysqlflexibleservers.Database) (result mysqlflexibleservers.DatabasesCreateOrUpdateFuture, err error)
64 Delete(ctx context.Context, resourceGroupName string, serverName string, databaseName string) (result mysqlflexibleservers.DatabasesDeleteFuture, err error)
65 Get(ctx context.Context, resourceGroupName string, serverName string, databaseName string) (result mysqlflexibleservers.Database, err error)
66 ListByServer(ctx context.Context, resourceGroupName string, serverName string) (result mysqlflexibleservers.DatabaseListResultPage, err error)
67 ListByServerComplete(ctx context.Context, resourceGroupName string, serverName string) (result mysqlflexibleservers.DatabaseListResultIterator, err error)
68 }
69
70 var _ DatabasesClientAPI = (*mysqlflexibleservers.DatabasesClient)(nil)
71
72
73 type ConfigurationsClientAPI interface {
74 BatchUpdate(ctx context.Context, resourceGroupName string, serverName string, parameters mysqlflexibleservers.ConfigurationListForBatchUpdate) (result mysqlflexibleservers.ConfigurationsBatchUpdateFuture, err error)
75 Get(ctx context.Context, resourceGroupName string, serverName string, configurationName string) (result mysqlflexibleservers.Configuration, err error)
76 ListByServer(ctx context.Context, resourceGroupName string, serverName string) (result mysqlflexibleservers.ConfigurationListResultPage, err error)
77 ListByServerComplete(ctx context.Context, resourceGroupName string, serverName string) (result mysqlflexibleservers.ConfigurationListResultIterator, err error)
78 Update(ctx context.Context, resourceGroupName string, serverName string, configurationName string, parameters mysqlflexibleservers.Configuration) (result mysqlflexibleservers.ConfigurationsUpdateFuture, err error)
79 }
80
81 var _ ConfigurationsClientAPI = (*mysqlflexibleservers.ConfigurationsClient)(nil)
82
83
84 type LocationBasedCapabilitiesClientAPI interface {
85 List(ctx context.Context, locationName string) (result mysqlflexibleservers.CapabilitiesListResultPage, err error)
86 ListComplete(ctx context.Context, locationName string) (result mysqlflexibleservers.CapabilitiesListResultIterator, err error)
87 }
88
89 var _ LocationBasedCapabilitiesClientAPI = (*mysqlflexibleservers.LocationBasedCapabilitiesClient)(nil)
90
91
92 type CheckVirtualNetworkSubnetUsageClientAPI interface {
93 Execute(ctx context.Context, locationName string, parameters mysqlflexibleservers.VirtualNetworkSubnetUsageParameter) (result mysqlflexibleservers.VirtualNetworkSubnetUsageResult, err error)
94 }
95
96 var _ CheckVirtualNetworkSubnetUsageClientAPI = (*mysqlflexibleservers.CheckVirtualNetworkSubnetUsageClient)(nil)
97
98
99 type CheckNameAvailabilityClientAPI interface {
100 Execute(ctx context.Context, locationName string, nameAvailabilityRequest mysqlflexibleservers.NameAvailabilityRequest) (result mysqlflexibleservers.NameAvailability, err error)
101 }
102
103 var _ CheckNameAvailabilityClientAPI = (*mysqlflexibleservers.CheckNameAvailabilityClient)(nil)
104
105
106 type GetPrivateDNSZoneSuffixClientAPI interface {
107 Execute(ctx context.Context) (result mysqlflexibleservers.GetPrivateDNSZoneSuffixResponse, err error)
108 }
109
110 var _ GetPrivateDNSZoneSuffixClientAPI = (*mysqlflexibleservers.GetPrivateDNSZoneSuffixClient)(nil)
111
112
113 type OperationsClientAPI interface {
114 List(ctx context.Context) (result mysqlflexibleservers.OperationListResultPage, err error)
115 ListComplete(ctx context.Context) (result mysqlflexibleservers.OperationListResultIterator, err error)
116 }
117
118 var _ OperationsClientAPI = (*mysqlflexibleservers.OperationsClient)(nil)
119
View as plain text