Skip to content

Commit 0e605a1

Browse files
Generating Java SDK for 2024-12-09preview API version (#44949)
* Generating Java SDK for 2024-12-09preview API version * Pushing assets * Fixing build errors * Fixing build errors and review comments * Fixing test failures * Fixing build failures * Fixing test failures * Fixing build failures * re-recording tests * Adding back ledgerEndpoint menthod * Fixing javadoc errors * Fixing javadoc errors * Fixing javadoc errors * Adding deprecated for ledgerEndpoint method * Fixing javadoc failure * Fix breaking change in Java * Regenerating the SDK to apply latest breaking change fix on API spec * Fixing linting errors * Fixing build error for service version * Updating jSRuntimeOptions variable name * Updated changeLog * Keeping the API version same * Addressing review comments * Reverting pom.xml file to keep original changes * Updating changelog with release date * Updating changelog * Update pom.xml * Update pom.xml * Getting pom.xml from main * Updating release date in change log
1 parent 6e53798 commit 0e605a1

File tree

55 files changed

+5578
-579
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

55 files changed

+5578
-579
lines changed

sdk/confidentialledger/azure-security-confidentialledger/CHANGELOG.md

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,9 @@
11
# Release History
22

3-
## 1.1.0-beta.1 (Unreleased)
3+
## 1.1.0-beta.1 (2025-04-24)
44

55
### Features Added
6-
7-
### Breaking Changes
8-
9-
### Bugs Fixed
10-
11-
### Other Changes
6+
- User Defined Funtions (UDFs) support in Ledger API.
127

138
## 1.0.28 (2025-03-24)
149

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": "java",
44
"TagPrefix": "java/confidentialledger/azure-security-confidentialledger",
5-
"Tag": "java/confidentialledger/azure-security-confidentialledger_d886e269d6"
5+
"Tag": "java/confidentialledger/azure-security-confidentialledger_9c0435eeeb"
66
}

sdk/confidentialledger/azure-security-confidentialledger/pom.xml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,8 @@
4545
<spotbugs.skip>false</spotbugs.skip>
4646
<spotbugs.excludeFilterFile>spotbugs-exclude.xml</spotbugs.excludeFilterFile>
4747

48-
<jacoco.min.branchcoverage>0.25</jacoco.min.branchcoverage>
48+
<jacoco.min.linecoverage>0.2</jacoco.min.linecoverage>
49+
<jacoco.min.branchcoverage>0.1</jacoco.min.branchcoverage>
4950
</properties>
5051

5152
<dependencies>

sdk/confidentialledger/azure-security-confidentialledger/src/main/java/com/azure/security/confidentialledger/ConfidentialLedgerAsyncClient.java

Lines changed: 780 additions & 0 deletions
Large diffs are not rendered by default.

sdk/confidentialledger/azure-security-confidentialledger/src/main/java/com/azure/security/confidentialledger/ConfidentialLedgerClient.java

Lines changed: 770 additions & 0 deletions
Large diffs are not rendered by default.

sdk/confidentialledger/azure-security-confidentialledger/src/main/java/com/azure/security/confidentialledger/ConfidentialLedgerServiceVersion.java

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,11 @@ public enum ConfidentialLedgerServiceVersion implements ServiceVersion {
1313
/**
1414
* Enum value 2022-05-13.
1515
*/
16-
V2022_05_13("2022-05-13");
16+
V2022_05_13("2022-05-13"),
17+
/**
18+
* Enum value 2024-12-09-preview.
19+
*/
20+
V2024_12_09_PREVIEW("2024-12-09-preview");
1721

1822
private final String version;
1923

@@ -35,6 +39,6 @@ public String getVersion() {
3539
* @return The latest {@link ConfidentialLedgerServiceVersion}.
3640
*/
3741
public static ConfidentialLedgerServiceVersion getLatest() {
38-
return V2022_05_13;
42+
return V2024_12_09_PREVIEW;
3943
}
4044
}

sdk/confidentialledger/azure-security-confidentialledger/src/main/java/com/azure/security/confidentialledger/certificate/ConfidentialLedgerCertificateServiceVersion.java

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,11 @@ public enum ConfidentialLedgerCertificateServiceVersion implements ServiceVersio
1313
/**
1414
* Enum value 2022-05-13.
1515
*/
16-
V2022_05_13("2022-05-13");
16+
V2022_05_13("2022-05-13"),
17+
/**
18+
* Enum value 2024-12-09-preview.
19+
*/
20+
V2024_12_09_PREVIEW("2024-12-09-preview");
1721

1822
private final String version;
1923

@@ -35,6 +39,6 @@ public String getVersion() {
3539
* @return The latest {@link ConfidentialLedgerCertificateServiceVersion}.
3640
*/
3741
public static ConfidentialLedgerCertificateServiceVersion getLatest() {
38-
return V2022_05_13;
42+
return V2024_12_09_PREVIEW;
3943
}
4044
}

sdk/confidentialledger/azure-security-confidentialledger/src/main/java/com/azure/security/confidentialledger/implementation/ConfidentialLedgerClientImpl.java

Lines changed: 3082 additions & 540 deletions
Large diffs are not rendered by default.

sdk/confidentialledger/azure-security-confidentialledger/src/samples/java/com/azure/security/confidentialledger/GetLedgerIdentitySample.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ public static void main(String[] args) {
1818
.certificateEndpoint("identity.accledger.azure.com")
1919
.buildClient();
2020
RequestOptions requestOptions = new RequestOptions();
21-
String ledgerId = "your_ledger_name";
21+
String ledgerId = "java-sdk-live-tests-ledger";
2222
Response<BinaryData> response =
2323
confidentialLedgerCertificateClient.getLedgerIdentityWithResponse(ledgerId, requestOptions);
2424
}

sdk/confidentialledger/azure-security-confidentialledger/src/samples/java/com/azure/security/confidentialledger/generated/CreateLedgerEntry.java

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,10 @@ public static void main(String[] args) {
1919
.ledgerEndpoint(Configuration.getGlobalConfiguration().get("LEDGERENDPOINT"))
2020
.buildClient();
2121
// BEGIN:com.azure.security.confidentialledger.generated.createledgerentry.createledgerentry
22-
BinaryData entry = BinaryData.fromString("{\"contents\":\"New ledger entry contents.\"}");
23-
RequestOptions requestOptions = new RequestOptions();
22+
BinaryData entry = BinaryData.fromString(
23+
"{\"contents\":\"New ledger entry contents.\",\"postHooks\":[{\"functionId\":\"myFunction2\",\"properties\":{\"arguments\":[\"arg3\",\"arg4\"],\"exportedFunctionName\":\"main\",\"runtimeOptions\":{\"log_exception_details\":true,\"max_cached_interpreters\":0,\"max_execution_time_ms\":0,\"max_heap_bytes\":0,\"max_stack_bytes\":0,\"return_exception_details\":true}}}],\"preHooks\":[{\"functionId\":\"myFunction1\",\"properties\":{\"arguments\":[\"arg1\",\"arg2\"],\"exportedFunctionName\":\"main\",\"runtimeOptions\":{\"log_exception_details\":true,\"max_cached_interpreters\":0,\"max_execution_time_ms\":0,\"max_heap_bytes\":0,\"max_stack_bytes\":0,\"return_exception_details\":true}}}]}");
24+
RequestOptions requestOptions
25+
= new RequestOptions().addQueryParam("collectionId", "Collection1").addQueryParam("tags", "tag1,tag2,tag3");
2426
Response<BinaryData> response = confidentialLedgerClient.createLedgerEntryWithResponse(entry, requestOptions);
2527
// END:com.azure.security.confidentialledger.generated.createledgerentry.createledgerentry
2628
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
// Copyright (c) Microsoft Corporation. All rights reserved.
2+
// Licensed under the MIT License.
3+
// Code generated by Microsoft (R) AutoRest Code Generator.
4+
5+
package com.azure.security.confidentialledger.generated;
6+
7+
import com.azure.core.http.rest.RequestOptions;
8+
import com.azure.core.http.rest.Response;
9+
import com.azure.core.util.BinaryData;
10+
import com.azure.core.util.Configuration;
11+
import com.azure.identity.DefaultAzureCredentialBuilder;
12+
import com.azure.security.confidentialledger.ConfidentialLedgerClient;
13+
import com.azure.security.confidentialledger.ConfidentialLedgerClientBuilder;
14+
15+
public class CreateOrUpdateLedgerUser {
16+
public static void main(String[] args) {
17+
ConfidentialLedgerClient confidentialLedgerClient
18+
= new ConfidentialLedgerClientBuilder().credential(new DefaultAzureCredentialBuilder().build())
19+
.ledgerEndpoint(Configuration.getGlobalConfiguration().get("LEDGERENDPOINT"))
20+
.buildClient();
21+
// BEGIN:com.azure.security.confidentialledger.generated.createorupdateledgeruser.createorupdateledgeruser
22+
BinaryData userMultipleRoles = BinaryData.fromString("{\"assignedRoles\":[\"Reader\",\"Writer\"]}");
23+
RequestOptions requestOptions = new RequestOptions();
24+
Response<BinaryData> response = confidentialLedgerClient.createOrUpdateLedgerUserWithResponse("AAD object id",
25+
userMultipleRoles, requestOptions);
26+
// END:com.azure.security.confidentialledger.generated.createorupdateledgeruser.createorupdateledgeruser
27+
}
28+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
// Copyright (c) Microsoft Corporation. All rights reserved.
2+
// Licensed under the MIT License.
3+
// Code generated by Microsoft (R) AutoRest Code Generator.
4+
5+
package com.azure.security.confidentialledger.generated;
6+
7+
import com.azure.core.http.rest.RequestOptions;
8+
import com.azure.core.http.rest.Response;
9+
import com.azure.core.util.BinaryData;
10+
import com.azure.core.util.Configuration;
11+
import com.azure.identity.DefaultAzureCredentialBuilder;
12+
import com.azure.security.confidentialledger.ConfidentialLedgerClient;
13+
import com.azure.security.confidentialledger.ConfidentialLedgerClientBuilder;
14+
15+
public class CreateUserDefinedEndpoint {
16+
public static void main(String[] args) {
17+
ConfidentialLedgerClient confidentialLedgerClient
18+
= new ConfidentialLedgerClientBuilder().credential(new DefaultAzureCredentialBuilder().build())
19+
.ledgerEndpoint(Configuration.getGlobalConfiguration().get("LEDGERENDPOINT"))
20+
.buildClient();
21+
// BEGIN:com.azure.security.confidentialledger.generated.createuserdefinedendpoint.createuserdefinedendpoint
22+
BinaryData bundle = BinaryData.fromString(
23+
"{\"metadata\":{\"endpoints\":{\"/content\":{\"get\":{\"authn_policies\":[{}],\"forwarding_required\":\"always\"}}}},\"modules\":{\"name\":\"test.js\",\"module\":\"TESTJS\"}}");
24+
RequestOptions requestOptions = new RequestOptions();
25+
Response<Void> response
26+
= confidentialLedgerClient.createUserDefinedEndpointWithResponse(bundle, requestOptions);
27+
// END:com.azure.security.confidentialledger.generated.createuserdefinedendpoint.createuserdefinedendpoint
28+
}
29+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
// Copyright (c) Microsoft Corporation. All rights reserved.
2+
// Licensed under the MIT License.
3+
// Code generated by Microsoft (R) AutoRest Code Generator.
4+
5+
package com.azure.security.confidentialledger.generated;
6+
7+
import com.azure.core.http.rest.RequestOptions;
8+
import com.azure.core.http.rest.Response;
9+
import com.azure.core.util.BinaryData;
10+
import com.azure.core.util.Configuration;
11+
import com.azure.identity.DefaultAzureCredentialBuilder;
12+
import com.azure.security.confidentialledger.ConfidentialLedgerClient;
13+
import com.azure.security.confidentialledger.ConfidentialLedgerClientBuilder;
14+
15+
public class CreateUserDefinedFunction {
16+
public static void main(String[] args) {
17+
ConfidentialLedgerClient confidentialLedgerClient
18+
= new ConfidentialLedgerClientBuilder().credential(new DefaultAzureCredentialBuilder().build())
19+
.ledgerEndpoint(Configuration.getGlobalConfiguration().get("LEDGERENDPOINT"))
20+
.buildClient();
21+
// BEGIN:com.azure.security.confidentialledger.generated.createuserdefinedfunction.createuserdefinedfunction
22+
BinaryData userDefinedFunction = BinaryData.fromString("{\"code\":\"export function main() { return true }\"}");
23+
RequestOptions requestOptions = new RequestOptions();
24+
Response<BinaryData> response = confidentialLedgerClient.createUserDefinedFunctionWithResponse("myFunction",
25+
userDefinedFunction, requestOptions);
26+
// END:com.azure.security.confidentialledger.generated.createuserdefinedfunction.createuserdefinedfunction
27+
}
28+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
// Copyright (c) Microsoft Corporation. All rights reserved.
2+
// Licensed under the MIT License.
3+
// Code generated by Microsoft (R) AutoRest Code Generator.
4+
5+
package com.azure.security.confidentialledger.generated;
6+
7+
import com.azure.core.http.rest.RequestOptions;
8+
import com.azure.core.http.rest.Response;
9+
import com.azure.core.util.BinaryData;
10+
import com.azure.core.util.Configuration;
11+
import com.azure.identity.DefaultAzureCredentialBuilder;
12+
import com.azure.security.confidentialledger.ConfidentialLedgerClient;
13+
import com.azure.security.confidentialledger.ConfidentialLedgerClientBuilder;
14+
15+
public class CreateUserDefinedRole {
16+
public static void main(String[] args) {
17+
ConfidentialLedgerClient confidentialLedgerClient
18+
= new ConfidentialLedgerClientBuilder().credential(new DefaultAzureCredentialBuilder().build())
19+
.ledgerEndpoint(Configuration.getGlobalConfiguration().get("LEDGERENDPOINT"))
20+
.buildClient();
21+
// BEGIN:com.azure.security.confidentialledger.generated.createuserdefinedrole.createuserdefinedrole
22+
BinaryData roles = BinaryData.fromString(
23+
"[{\"roleActions\":[\"Microsoft.ConfidentialLedger/ledger/users/write\",\"Microsoft.ConfidentialLedger/ledger/users/read\"],\"roleName\":\"administrator\"},{\"roleActions\":[\"Microsoft.ConfidentialLedger/ledger/users/write\",\"Microsoft.ConfidentialLedger/ledger/users/read\"],\"roleName\":\"contributor\"}]");
24+
RequestOptions requestOptions = new RequestOptions();
25+
Response<Void> response = confidentialLedgerClient.createUserDefinedRoleWithResponse(roles, requestOptions);
26+
// END:com.azure.security.confidentialledger.generated.createuserdefinedrole.createuserdefinedrole
27+
}
28+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
// Copyright (c) Microsoft Corporation. All rights reserved.
2+
// Licensed under the MIT License.
3+
// Code generated by Microsoft (R) AutoRest Code Generator.
4+
5+
package com.azure.security.confidentialledger.generated;
6+
7+
import com.azure.core.http.rest.RequestOptions;
8+
import com.azure.core.http.rest.Response;
9+
import com.azure.core.util.Configuration;
10+
import com.azure.identity.DefaultAzureCredentialBuilder;
11+
import com.azure.security.confidentialledger.ConfidentialLedgerClient;
12+
import com.azure.security.confidentialledger.ConfidentialLedgerClientBuilder;
13+
14+
public class DeleteUserDefinedFunction {
15+
public static void main(String[] args) {
16+
ConfidentialLedgerClient confidentialLedgerClient
17+
= new ConfidentialLedgerClientBuilder().credential(new DefaultAzureCredentialBuilder().build())
18+
.ledgerEndpoint(Configuration.getGlobalConfiguration().get("LEDGERENDPOINT"))
19+
.buildClient();
20+
// BEGIN:com.azure.security.confidentialledger.generated.deleteuserdefinedfunction.deleteuserdefinedfunction
21+
RequestOptions requestOptions = new RequestOptions();
22+
Response<Void> response
23+
= confidentialLedgerClient.deleteUserDefinedFunctionWithResponse("myFunction", requestOptions);
24+
// END:com.azure.security.confidentialledger.generated.deleteuserdefinedfunction.deleteuserdefinedfunction
25+
}
26+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
// Copyright (c) Microsoft Corporation. All rights reserved.
2+
// Licensed under the MIT License.
3+
// Code generated by Microsoft (R) AutoRest Code Generator.
4+
5+
package com.azure.security.confidentialledger.generated;
6+
7+
import com.azure.core.http.rest.RequestOptions;
8+
import com.azure.core.http.rest.Response;
9+
import com.azure.core.util.Configuration;
10+
import com.azure.identity.DefaultAzureCredentialBuilder;
11+
import com.azure.security.confidentialledger.ConfidentialLedgerClient;
12+
import com.azure.security.confidentialledger.ConfidentialLedgerClientBuilder;
13+
14+
public class DeleteUserDefinedRole {
15+
public static void main(String[] args) {
16+
ConfidentialLedgerClient confidentialLedgerClient
17+
= new ConfidentialLedgerClientBuilder().credential(new DefaultAzureCredentialBuilder().build())
18+
.ledgerEndpoint(Configuration.getGlobalConfiguration().get("LEDGERENDPOINT"))
19+
.buildClient();
20+
// BEGIN:com.azure.security.confidentialledger.generated.deleteuserdefinedrole.deleteuserdefinedrole
21+
RequestOptions requestOptions = new RequestOptions();
22+
Response<Void> response = confidentialLedgerClient.deleteUserDefinedRoleWithResponse("reader", requestOptions);
23+
// END:com.azure.security.confidentialledger.generated.deleteuserdefinedrole.deleteuserdefinedrole
24+
}
25+
}

sdk/confidentialledger/azure-security-confidentialledger/src/samples/java/com/azure/security/confidentialledger/generated/GetLedgerEntry.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ public static void main(String[] args) {
2020
.buildClient();
2121
// BEGIN:com.azure.security.confidentialledger.generated.getledgerentry.getledgerentry
2222
RequestOptions requestOptions = new RequestOptions();
23-
Response<BinaryData> response = confidentialLedgerClient.getLedgerEntryWithResponse("3.14", requestOptions);
23+
Response<BinaryData> response = confidentialLedgerClient.getLedgerEntryWithResponse("2.15", requestOptions);
2424
// END:com.azure.security.confidentialledger.generated.getledgerentry.getledgerentry
2525
}
2626
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
// Copyright (c) Microsoft Corporation. All rights reserved.
2+
// Licensed under the MIT License.
3+
// Code generated by Microsoft (R) AutoRest Code Generator.
4+
5+
package com.azure.security.confidentialledger.generated;
6+
7+
import com.azure.core.http.rest.RequestOptions;
8+
import com.azure.core.http.rest.Response;
9+
import com.azure.core.util.BinaryData;
10+
import com.azure.core.util.Configuration;
11+
import com.azure.identity.DefaultAzureCredentialBuilder;
12+
import com.azure.security.confidentialledger.ConfidentialLedgerClient;
13+
import com.azure.security.confidentialledger.ConfidentialLedgerClientBuilder;
14+
15+
public class GetLedgerUser {
16+
public static void main(String[] args) {
17+
ConfidentialLedgerClient confidentialLedgerClient
18+
= new ConfidentialLedgerClientBuilder().credential(new DefaultAzureCredentialBuilder().build())
19+
.ledgerEndpoint(Configuration.getGlobalConfiguration().get("LEDGERENDPOINT"))
20+
.buildClient();
21+
// BEGIN:com.azure.security.confidentialledger.generated.getledgeruser.getledgeruser
22+
RequestOptions requestOptions = new RequestOptions();
23+
Response<BinaryData> response
24+
= confidentialLedgerClient.getLedgerUserWithResponse("AAD object id", requestOptions);
25+
// END:com.azure.security.confidentialledger.generated.getledgeruser.getledgeruser
26+
}
27+
}

sdk/confidentialledger/azure-security-confidentialledger/src/samples/java/com/azure/security/confidentialledger/generated/GetReceipt.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ public static void main(String[] args) {
2020
.buildClient();
2121
// BEGIN:com.azure.security.confidentialledger.generated.getreceipt.getreceipt
2222
RequestOptions requestOptions = new RequestOptions();
23-
Response<BinaryData> response = confidentialLedgerClient.getReceiptWithResponse("3.14", requestOptions);
23+
Response<BinaryData> response = confidentialLedgerClient.getReceiptWithResponse("2.15", requestOptions);
2424
// END:com.azure.security.confidentialledger.generated.getreceipt.getreceipt
2525
}
2626
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
// Copyright (c) Microsoft Corporation. All rights reserved.
2+
// Licensed under the MIT License.
3+
// Code generated by Microsoft (R) AutoRest Code Generator.
4+
5+
package com.azure.security.confidentialledger.generated;
6+
7+
import com.azure.core.http.rest.RequestOptions;
8+
import com.azure.core.http.rest.Response;
9+
import com.azure.core.util.BinaryData;
10+
import com.azure.core.util.Configuration;
11+
import com.azure.identity.DefaultAzureCredentialBuilder;
12+
import com.azure.security.confidentialledger.ConfidentialLedgerClient;
13+
import com.azure.security.confidentialledger.ConfidentialLedgerClientBuilder;
14+
15+
public class GetRuntimeOptions {
16+
public static void main(String[] args) {
17+
ConfidentialLedgerClient confidentialLedgerClient
18+
= new ConfidentialLedgerClientBuilder().credential(new DefaultAzureCredentialBuilder().build())
19+
.ledgerEndpoint(Configuration.getGlobalConfiguration().get("LEDGERENDPOINT"))
20+
.buildClient();
21+
// BEGIN:com.azure.security.confidentialledger.generated.getruntimeoptions.getruntimeoptions
22+
RequestOptions requestOptions = new RequestOptions();
23+
Response<BinaryData> response = confidentialLedgerClient.getRuntimeOptionsWithResponse(requestOptions);
24+
// END:com.azure.security.confidentialledger.generated.getruntimeoptions.getruntimeoptions
25+
}
26+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
// Copyright (c) Microsoft Corporation. All rights reserved.
2+
// Licensed under the MIT License.
3+
// Code generated by Microsoft (R) AutoRest Code Generator.
4+
5+
package com.azure.security.confidentialledger.generated;
6+
7+
import com.azure.core.http.rest.RequestOptions;
8+
import com.azure.core.http.rest.Response;
9+
import com.azure.core.util.BinaryData;
10+
import com.azure.core.util.Configuration;
11+
import com.azure.identity.DefaultAzureCredentialBuilder;
12+
import com.azure.security.confidentialledger.ConfidentialLedgerClient;
13+
import com.azure.security.confidentialledger.ConfidentialLedgerClientBuilder;
14+
15+
public class GetUserDefinedEndpoint {
16+
public static void main(String[] args) {
17+
ConfidentialLedgerClient confidentialLedgerClient
18+
= new ConfidentialLedgerClientBuilder().credential(new DefaultAzureCredentialBuilder().build())
19+
.ledgerEndpoint(Configuration.getGlobalConfiguration().get("LEDGERENDPOINT"))
20+
.buildClient();
21+
// BEGIN:com.azure.security.confidentialledger.generated.getuserdefinedendpoint.getuserdefinedendpoint
22+
RequestOptions requestOptions = new RequestOptions();
23+
Response<BinaryData> response = confidentialLedgerClient.getUserDefinedEndpointWithResponse(requestOptions);
24+
// END:com.azure.security.confidentialledger.generated.getuserdefinedendpoint.getuserdefinedendpoint
25+
}
26+
}

0 commit comments

Comments
 (0)