Skip to content

Commit 8992dc6

Browse files
authored
Generating confidentialledger SDK for API spec version 2024-01-26-pre… (Azure#47340)
* Generating confidentialledger SDK for API spec version 2024-01-26-preview * API adds the ability to list users.
1 parent 21554c4 commit 8992dc6

18 files changed

+549
-184
lines changed

sdk/confidentialledger/Azure.Security.ConfidentialLedger/CHANGELOG.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Release History
22

3-
## 1.4.0-beta.1 (Unreleased)
3+
## 1.4.1-beta.1 (Unreleased)
44

55
### Features Added
66

sdk/confidentialledger/Azure.Security.ConfidentialLedger/api/Azure.Security.ConfidentialLedger.net8.0.cs

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,17 +34,20 @@ public ConfidentialLedgerClient(System.Uri ledgerEndpoint, System.Security.Crypt
3434
public virtual System.Threading.Tasks.Task<Azure.Response> GetTransactionStatusAsync(string transactionId, Azure.RequestContext context = null) { throw null; }
3535
public virtual Azure.Response GetUser(string userId, Azure.RequestContext context = null) { throw null; }
3636
public virtual System.Threading.Tasks.Task<Azure.Response> GetUserAsync(string userId, Azure.RequestContext context = null) { throw null; }
37+
public virtual Azure.Pageable<System.BinaryData> GetUsers(Azure.RequestContext context = null) { throw null; }
38+
public virtual Azure.AsyncPageable<System.BinaryData> GetUsersAsync(Azure.RequestContext context = null) { throw null; }
3739
public virtual Azure.Operation PostLedgerEntry(Azure.WaitUntil waitUntil, Azure.Core.RequestContent content, string collectionId = null, Azure.RequestContext context = null) { throw null; }
3840
public virtual System.Threading.Tasks.Task<Azure.Operation> PostLedgerEntryAsync(Azure.WaitUntil waitUntil, Azure.Core.RequestContent content, string collectionId = null, Azure.RequestContext context = null) { throw null; }
3941
}
4042
public partial class ConfidentialLedgerClientOptions : Azure.Core.ClientOptions
4143
{
42-
public ConfidentialLedgerClientOptions(Azure.Security.ConfidentialLedger.ConfidentialLedgerClientOptions.ServiceVersion version = Azure.Security.ConfidentialLedger.ConfidentialLedgerClientOptions.ServiceVersion.V2022_05_13) { }
44+
public ConfidentialLedgerClientOptions(Azure.Security.ConfidentialLedger.ConfidentialLedgerClientOptions.ServiceVersion version = Azure.Security.ConfidentialLedger.ConfidentialLedgerClientOptions.ServiceVersion.V2024_01_26_Preview) { }
4345
public System.Uri CertificateEndpoint { get { throw null; } set { } }
4446
public bool VerifyConnection { get { throw null; } set { } }
4547
public enum ServiceVersion
4648
{
4749
V2022_05_13 = 1,
50+
V2024_01_26_Preview = 2,
4851
}
4952
}
5053
}
@@ -61,10 +64,11 @@ public ConfidentialLedgerCertificateClient(System.Uri certificateEndpoint, Azure
6164
}
6265
public partial class ConfidentialLedgerCertificateClientOptions : Azure.Core.ClientOptions
6366
{
64-
public ConfidentialLedgerCertificateClientOptions(Azure.Security.ConfidentialLedger.Certificate.ConfidentialLedgerCertificateClientOptions.ServiceVersion version = Azure.Security.ConfidentialLedger.Certificate.ConfidentialLedgerCertificateClientOptions.ServiceVersion.V2022_05_13) { }
67+
public ConfidentialLedgerCertificateClientOptions(Azure.Security.ConfidentialLedger.Certificate.ConfidentialLedgerCertificateClientOptions.ServiceVersion version = Azure.Security.ConfidentialLedger.Certificate.ConfidentialLedgerCertificateClientOptions.ServiceVersion.V2024_01_26_Preview) { }
6568
public enum ServiceVersion
6669
{
6770
V2022_05_13 = 1,
71+
V2024_01_26_Preview = 2,
6872
}
6973
}
7074
}

sdk/confidentialledger/Azure.Security.ConfidentialLedger/api/Azure.Security.ConfidentialLedger.netstandard2.0.cs

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,17 +34,20 @@ public ConfidentialLedgerClient(System.Uri ledgerEndpoint, System.Security.Crypt
3434
public virtual System.Threading.Tasks.Task<Azure.Response> GetTransactionStatusAsync(string transactionId, Azure.RequestContext context = null) { throw null; }
3535
public virtual Azure.Response GetUser(string userId, Azure.RequestContext context = null) { throw null; }
3636
public virtual System.Threading.Tasks.Task<Azure.Response> GetUserAsync(string userId, Azure.RequestContext context = null) { throw null; }
37+
public virtual Azure.Pageable<System.BinaryData> GetUsers(Azure.RequestContext context = null) { throw null; }
38+
public virtual Azure.AsyncPageable<System.BinaryData> GetUsersAsync(Azure.RequestContext context = null) { throw null; }
3739
public virtual Azure.Operation PostLedgerEntry(Azure.WaitUntil waitUntil, Azure.Core.RequestContent content, string collectionId = null, Azure.RequestContext context = null) { throw null; }
3840
public virtual System.Threading.Tasks.Task<Azure.Operation> PostLedgerEntryAsync(Azure.WaitUntil waitUntil, Azure.Core.RequestContent content, string collectionId = null, Azure.RequestContext context = null) { throw null; }
3941
}
4042
public partial class ConfidentialLedgerClientOptions : Azure.Core.ClientOptions
4143
{
42-
public ConfidentialLedgerClientOptions(Azure.Security.ConfidentialLedger.ConfidentialLedgerClientOptions.ServiceVersion version = Azure.Security.ConfidentialLedger.ConfidentialLedgerClientOptions.ServiceVersion.V2022_05_13) { }
44+
public ConfidentialLedgerClientOptions(Azure.Security.ConfidentialLedger.ConfidentialLedgerClientOptions.ServiceVersion version = Azure.Security.ConfidentialLedger.ConfidentialLedgerClientOptions.ServiceVersion.V2024_01_26_Preview) { }
4345
public System.Uri CertificateEndpoint { get { throw null; } set { } }
4446
public bool VerifyConnection { get { throw null; } set { } }
4547
public enum ServiceVersion
4648
{
4749
V2022_05_13 = 1,
50+
V2024_01_26_Preview = 2,
4851
}
4952
}
5053
}
@@ -61,10 +64,11 @@ public ConfidentialLedgerCertificateClient(System.Uri certificateEndpoint, Azure
6164
}
6265
public partial class ConfidentialLedgerCertificateClientOptions : Azure.Core.ClientOptions
6366
{
64-
public ConfidentialLedgerCertificateClientOptions(Azure.Security.ConfidentialLedger.Certificate.ConfidentialLedgerCertificateClientOptions.ServiceVersion version = Azure.Security.ConfidentialLedger.Certificate.ConfidentialLedgerCertificateClientOptions.ServiceVersion.V2022_05_13) { }
67+
public ConfidentialLedgerCertificateClientOptions(Azure.Security.ConfidentialLedger.Certificate.ConfidentialLedgerCertificateClientOptions.ServiceVersion version = Azure.Security.ConfidentialLedger.Certificate.ConfidentialLedgerCertificateClientOptions.ServiceVersion.V2024_01_26_Preview) { }
6568
public enum ServiceVersion
6669
{
6770
V2022_05_13 = 1,
71+
V2024_01_26_Preview = 2,
6872
}
6973
}
7074
}

sdk/confidentialledger/Azure.Security.ConfidentialLedger/assets.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,5 +2,5 @@
22
"AssetsRepo": "Azure/azure-sdk-assets",
33
"AssetsRepoPrefixPath": "net",
44
"TagPrefix": "net/confidentialledger/Azure.Security.ConfidentialLedger",
5-
"Tag": "net/confidentialledger/Azure.Security.ConfidentialLedger_d8f1bd9cd9"
5+
"Tag": "net/confidentialledger/Azure.Security.ConfidentialLedger_a71d645d61"
66
}

sdk/confidentialledger/Azure.Security.ConfidentialLedger/src/Azure.Security.ConfidentialLedger.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
<PropertyGroup>
33
<Description>Client SDK for the Azure Confidential Ledger service</Description>
44
<AssemblyTitle>Azure Confidential Ledger</AssemblyTitle>
5-
<Version>1.4.0-beta.1</Version>
5+
<Version>1.4.1-beta.1</Version>
66
<!--The ApiCompatVersion is managed automatically and should not generally be modified manually.-->
77
<ApiCompatVersion>1.3.0</ApiCompatVersion>
88
<PackageTags>Azure ConfidentialLedger</PackageTags>

sdk/confidentialledger/Azure.Security.ConfidentialLedger/src/ConfidentialLedgerCertificateClient.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ public ConfidentialLedgerCertificateClient(Uri certificateEndpoint, Confidential
3838
options ??= new ConfidentialLedgerCertificateClientOptions();
3939
ClientDiagnostics = new ClientDiagnostics(options);
4040
_pipeline = HttpPipelineBuilder.Build(options, Array.Empty<HttpPipelinePolicy>(), Array.Empty<HttpPipelinePolicy>(), new ResponseClassifier());
41-
_certificateEndpoint = certificateEndpoint;
41+
_endpoint = certificateEndpoint;
4242
_apiVersion = options.Version;
4343
}
4444

sdk/confidentialledger/Azure.Security.ConfidentialLedger/src/ConfidentialLedgerCertificateClientOptions.cs

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,13 +13,15 @@ namespace Azure.Security.ConfidentialLedger.Certificate
1313
/// <summary> Client options for ConfidentialLedger library clients. </summary>
1414
public partial class ConfidentialLedgerCertificateClientOptions : ClientOptions
1515
{
16-
private const ServiceVersion LatestVersion = ServiceVersion.V2022_05_13;
16+
private const ServiceVersion LatestVersion = ServiceVersion.V2024_01_26_Preview;
1717

1818
/// <summary> The version of the service to use. </summary>
1919
public enum ServiceVersion
2020
{
2121
/// <summary> Service version "2022-05-13". </summary>
2222
V2022_05_13 = 1,
23+
/// <summary> Service version "2024-01-26-Preview". </summary>
24+
V2024_01_26_Preview = 2,
2325
}
2426

2527
internal string Version { get; }
@@ -30,6 +32,7 @@ public ConfidentialLedgerCertificateClientOptions(ServiceVersion version = Lates
3032
Version = version switch
3133
{
3234
ServiceVersion.V2022_05_13 => "2022-05-13",
35+
ServiceVersion.V2024_01_26_Preview => "2024-01-26-Preview",
3336
_ => throw new NotSupportedException()
3437
};
3538
}

sdk/confidentialledger/Azure.Security.ConfidentialLedger/src/ConfidentialLedgerClient.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,7 @@ internal ConfidentialLedgerClient(Uri ledgerEndpoint, TokenCredential credential
7979
new HttpPipelinePolicy[] { new BearerTokenAuthenticationPolicy(_tokenCredential, AuthorizationScopes) },
8080
transportOptions,
8181
new ConfidentialLedgerResponseClassifier());
82-
_ledgerEndpoint = ledgerEndpoint;
82+
_endpoint = ledgerEndpoint;
8383
_apiVersion = actualOptions.Version;
8484
}
8585

sdk/confidentialledger/Azure.Security.ConfidentialLedger/src/ConfidentialLedgerClientOptions.cs

Lines changed: 26 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,15 @@
44
using System;
55
using Azure.Core;
66

7+
[assembly: CodeGenSuppressType("ConfidentialLedgerClientOptions")]
78
namespace Azure.Security.ConfidentialLedger
89
{
10+
/// <summary> Client options for ConfidentialLedger library clients. </summary>
911
public partial class ConfidentialLedgerClientOptions : ClientOptions
1012
{
13+
private const ServiceVersion LatestVersion = ServiceVersion.V2024_01_26_Preview;
14+
internal string Version { get; }
15+
1116
/// <summary>
1217
/// The Identity Service URL. If not provided, the default endpoint "https://identity.confidential-ledger.core.azure.com" will be used.
1318
/// </summary>
@@ -19,5 +24,25 @@ public partial class ConfidentialLedgerClientOptions : ClientOptions
1924
/// </summary>
2025
/// <value></value>
2126
public bool VerifyConnection { get; set; }
27+
28+
/// <summary> The version of the service to use. </summary>
29+
public enum ServiceVersion
30+
{
31+
/// <summary> Service version "2022-05-13". </summary>
32+
V2022_05_13 = 1,
33+
/// <summary> Service version "2024-08-22-preview". </summary>
34+
V2024_01_26_Preview = 2,
35+
}
36+
37+
/// <summary> Initializes new instance of ConfidentialLedgerClientOptions. </summary>
38+
public ConfidentialLedgerClientOptions(ServiceVersion version = LatestVersion)
39+
{
40+
Version = version switch
41+
{
42+
ServiceVersion.V2022_05_13 => "2022-05-13",
43+
ServiceVersion.V2024_01_26_Preview => "2024-01-26-preview",
44+
_ => throw new NotSupportedException()
45+
};
46+
}
2247
}
23-
}
48+
}

sdk/confidentialledger/Azure.Security.ConfidentialLedger/src/Generated/ConfidentialLedgerCertificateClient.cs

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)