Skip to content

Commit 7bbf4c3

Browse files
IliasKhaniliaskhavidai-msft
authored
[SQL] Updated devops audit api (#20447)
* Updated devops audit api * generated client files * resolve build errors * used MI parameter * updated changelog * updated readme with same commit * Recorded the failed test cases * test removed * lint Co-authored-by: Ilias Khan <[email protected]> Co-authored-by: Vincent Dai <[email protected]>
1 parent d4b025c commit 7bbf4c3

15 files changed

+2968
-8342
lines changed

src/Sql/Sql.Sdk/Generated/IServerDevOpsAuditSettingsOperations.cs

Lines changed: 10 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ namespace Microsoft.Azure.Management.Sql
2424
public partial interface IServerDevOpsAuditSettingsOperations
2525
{
2626
/// <summary>
27-
/// Gets a server's DevOps audit settings.
27+
/// Lists DevOps audit settings of a server.
2828
/// </summary>
2929
/// <param name='resourceGroupName'>
3030
/// The name of the resource group that contains the resource. You can
@@ -34,10 +34,6 @@ public partial interface IServerDevOpsAuditSettingsOperations
3434
/// <param name='serverName'>
3535
/// The name of the server.
3636
/// </param>
37-
/// <param name='devOpsAuditingSettingsName'>
38-
/// The name of the devops audit settings. This should always be
39-
/// 'default'.
40-
/// </param>
4137
/// <param name='customHeaders'>
4238
/// The headers that will be added to request.
4339
/// </param>
@@ -53,9 +49,9 @@ public partial interface IServerDevOpsAuditSettingsOperations
5349
/// <exception cref="Microsoft.Rest.ValidationException">
5450
/// Thrown when a required parameter is null
5551
/// </exception>
56-
Task<AzureOperationResponse<ServerDevOpsAuditingSettings>> GetWithHttpMessagesAsync(string resourceGroupName, string serverName, string devOpsAuditingSettingsName, Dictionary<string, List<string>> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken));
52+
Task<AzureOperationResponse<IPage<ServerDevOpsAuditingSettings>>> ListByServerWithHttpMessagesAsync(string resourceGroupName, string serverName, Dictionary<string, List<string>> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken));
5753
/// <summary>
58-
/// Creates or updates a server's DevOps audit settings.
54+
/// Gets a server's DevOps audit settings.
5955
/// </summary>
6056
/// <param name='resourceGroupName'>
6157
/// The name of the resource group that contains the resource. You can
@@ -65,13 +61,6 @@ public partial interface IServerDevOpsAuditSettingsOperations
6561
/// <param name='serverName'>
6662
/// The name of the server.
6763
/// </param>
68-
/// <param name='devOpsAuditingSettingsName'>
69-
/// The name of the devops audit settings. This should always be
70-
/// 'default'.
71-
/// </param>
72-
/// <param name='parameters'>
73-
/// Properties of DevOps audit settings
74-
/// </param>
7564
/// <param name='customHeaders'>
7665
/// The headers that will be added to request.
7766
/// </param>
@@ -87,9 +76,9 @@ public partial interface IServerDevOpsAuditSettingsOperations
8776
/// <exception cref="Microsoft.Rest.ValidationException">
8877
/// Thrown when a required parameter is null
8978
/// </exception>
90-
Task<AzureOperationResponse<ServerDevOpsAuditingSettings>> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string serverName, string devOpsAuditingSettingsName, ServerDevOpsAuditingSettings parameters, Dictionary<string, List<string>> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken));
79+
Task<AzureOperationResponse<ServerDevOpsAuditingSettings>> GetWithHttpMessagesAsync(string resourceGroupName, string serverName, Dictionary<string, List<string>> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken));
9180
/// <summary>
92-
/// Lists DevOps audit settings of a server.
81+
/// Creates or updates a server's DevOps audit settings.
9382
/// </summary>
9483
/// <param name='resourceGroupName'>
9584
/// The name of the resource group that contains the resource. You can
@@ -99,6 +88,9 @@ public partial interface IServerDevOpsAuditSettingsOperations
9988
/// <param name='serverName'>
10089
/// The name of the server.
10190
/// </param>
91+
/// <param name='parameters'>
92+
/// Properties of DevOps audit settings
93+
/// </param>
10294
/// <param name='customHeaders'>
10395
/// The headers that will be added to request.
10496
/// </param>
@@ -114,7 +106,7 @@ public partial interface IServerDevOpsAuditSettingsOperations
114106
/// <exception cref="Microsoft.Rest.ValidationException">
115107
/// Thrown when a required parameter is null
116108
/// </exception>
117-
Task<AzureOperationResponse<IPage<ServerDevOpsAuditingSettings>>> ListByServerWithHttpMessagesAsync(string resourceGroupName, string serverName, Dictionary<string, List<string>> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken));
109+
Task<AzureOperationResponse<ServerDevOpsAuditingSettings>> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string serverName, ServerDevOpsAuditingSettings parameters, Dictionary<string, List<string>> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken));
118110
/// <summary>
119111
/// Creates or updates a server's DevOps audit settings.
120112
/// </summary>
@@ -126,10 +118,6 @@ public partial interface IServerDevOpsAuditSettingsOperations
126118
/// <param name='serverName'>
127119
/// The name of the server.
128120
/// </param>
129-
/// <param name='devOpsAuditingSettingsName'>
130-
/// The name of the devops audit settings. This should always be
131-
/// 'default'.
132-
/// </param>
133121
/// <param name='parameters'>
134122
/// Properties of DevOps audit settings
135123
/// </param>
@@ -148,7 +136,7 @@ public partial interface IServerDevOpsAuditSettingsOperations
148136
/// <exception cref="Microsoft.Rest.ValidationException">
149137
/// Thrown when a required parameter is null
150138
/// </exception>
151-
Task<AzureOperationResponse<ServerDevOpsAuditingSettings>> BeginCreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string serverName, string devOpsAuditingSettingsName, ServerDevOpsAuditingSettings parameters, Dictionary<string, List<string>> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken));
139+
Task<AzureOperationResponse<ServerDevOpsAuditingSettings>> BeginCreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string serverName, ServerDevOpsAuditingSettings parameters, Dictionary<string, List<string>> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken));
152140
/// <summary>
153141
/// Lists DevOps audit settings of a server.
154142
/// </summary>

src/Sql/Sql.Sdk/Generated/Models/ServerDevOpsAuditingSettings.cs

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,6 +60,8 @@ public ServerDevOpsAuditingSettings()
6060
/// or [Diagnostic Settings
6161
/// PowerShell](https://go.microsoft.com/fwlink/?linkid=2033043)
6262
/// </param>
63+
/// <param name="isManagedIdentityInUse">Specifies whether Managed
64+
/// Identity is used to access blob storage</param>
6365
/// <param name="storageEndpoint">Specifies the blob storage endpoint
6466
/// (e.g. https://MyAccount.blob.core.windows.net). If state is
6567
/// Enabled, storageEndpoint or isAzureMonitorTargetEnabled is
@@ -80,11 +82,12 @@ public ServerDevOpsAuditingSettings()
8082
/// authentication](https://go.microsoft.com/fwlink/?linkid=2114355)</param>
8183
/// <param name="storageAccountSubscriptionId">Specifies the blob
8284
/// storage subscription Id.</param>
83-
public ServerDevOpsAuditingSettings(BlobAuditingPolicyState state, string id = default(string), string name = default(string), string type = default(string), SystemData systemData = default(SystemData), bool? isAzureMonitorTargetEnabled = default(bool?), string storageEndpoint = default(string), string storageAccountAccessKey = default(string), System.Guid? storageAccountSubscriptionId = default(System.Guid?))
85+
public ServerDevOpsAuditingSettings(BlobAuditingPolicyState state, string id = default(string), string name = default(string), string type = default(string), SystemData systemData = default(SystemData), bool? isAzureMonitorTargetEnabled = default(bool?), bool? isManagedIdentityInUse = default(bool?), string storageEndpoint = default(string), string storageAccountAccessKey = default(string), System.Guid? storageAccountSubscriptionId = default(System.Guid?))
8486
: base(id, name, type)
8587
{
8688
SystemData = systemData;
8789
IsAzureMonitorTargetEnabled = isAzureMonitorTargetEnabled;
90+
IsManagedIdentityInUse = isManagedIdentityInUse;
8891
State = state;
8992
StorageEndpoint = storageEndpoint;
9093
StorageAccountAccessKey = storageAccountAccessKey;
@@ -126,6 +129,13 @@ public ServerDevOpsAuditingSettings()
126129
[JsonProperty(PropertyName = "properties.isAzureMonitorTargetEnabled")]
127130
public bool? IsAzureMonitorTargetEnabled { get; set; }
128131

132+
/// <summary>
133+
/// Gets or sets specifies whether Managed Identity is used to access
134+
/// blob storage
135+
/// </summary>
136+
[JsonProperty(PropertyName = "properties.isManagedIdentityInUse")]
137+
public bool? IsManagedIdentityInUse { get; set; }
138+
129139
/// <summary>
130140
/// Gets or sets specifies the state of the audit. If state is Enabled,
131141
/// storageEndpoint or isAzureMonitorTargetEnabled are required.

src/Sql/Sql.Sdk/Generated/SdkInfo_SqlManagementClient.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -90,7 +90,7 @@ public static IEnumerable<Tuple<string, string, string>> ApiInfo_SqlManagementCl
9090
new Tuple<string, string, string>("Sql", "ServerAzureADAdministrators", "2020-11-01-preview"),
9191
new Tuple<string, string, string>("Sql", "ServerAzureADOnlyAuthentications", "2020-11-01-preview"),
9292
new Tuple<string, string, string>("Sql", "ServerBlobAuditingPolicies", "2021-11-01-preview"),
93-
new Tuple<string, string, string>("Sql", "ServerDevOpsAuditSettings", "2020-11-01-preview"),
93+
new Tuple<string, string, string>("Sql", "ServerDevOpsAuditSettings", "2022-05-01-preview"),
9494
new Tuple<string, string, string>("Sql", "ServerDnsAliases", "2020-11-01-preview"),
9595
new Tuple<string, string, string>("Sql", "ServerKeys", "2020-11-01-preview"),
9696
new Tuple<string, string, string>("Sql", "ServerSecurityAlertPolicies", "2020-11-01-preview"),

0 commit comments

Comments
 (0)