diff --git a/sdk/cognitiveservices/azure-cognitiveservices-Face/CHANGELOG.md b/sdk/cognitiveservices/azure-cognitiveservices-Face/CHANGELOG.md new file mode 100644 index 000000000000..d291b773784b --- /dev/null +++ b/sdk/cognitiveservices/azure-cognitiveservices-Face/CHANGELOG.md @@ -0,0 +1,13 @@ +# Release History + +## 1.0.0-beta.1 (Unreleased) + +- Azure FaceClient client library for Java. This package contains Microsoft Azure FaceClient client library. + +### Features Added + +### Breaking Changes + +### Bugs Fixed + +### Other Changes diff --git a/sdk/cognitiveservices/azure-cognitiveservices-Face/README.md b/sdk/cognitiveservices/azure-cognitiveservices-Face/README.md new file mode 100644 index 000000000000..42aa94ac5b74 --- /dev/null +++ b/sdk/cognitiveservices/azure-cognitiveservices-Face/README.md @@ -0,0 +1,63 @@ +# Azure FaceClient client library for Java + +Azure FaceClient client library for Java. + +This package contains Microsoft Azure FaceClient client library. + +## Documentation + +Various documentation is available to help you get started + +- [API reference documentation][docs] +- [Product documentation][product_documentation] + +## Getting started + +### Prerequisites + +- [Java Development Kit (JDK)][jdk] with version 8 or above +- [Azure Subscription][azure_subscription] + +### Adding the package to your product + +[//]: # ({x-version-update-start;com.azure:azure-cognitiveservices-Face;current}) +```xml + + com.azure + azure-cognitiveservices-Face + 1.0.0-beta.1 + +``` +[//]: # ({x-version-update-end}) + +### Authentication + +[Azure Identity][azure_identity] package provides the default implementation for authenticating the client. + +## Key concepts + +## Examples + +```java com.azure.cognitiveservices.face.readme +``` + +## Troubleshooting + +## Next steps + +## Contributing + +For details on contributing to this repository, see the [contributing guide](https://github.com/Azure/azure-sdk-for-java/blob/main/CONTRIBUTING.md). + +1. Fork it +1. Create your feature branch (`git checkout -b my-new-feature`) +1. Commit your changes (`git commit -am 'Add some feature'`) +1. Push to the branch (`git push origin my-new-feature`) +1. Create new Pull Request + + +[product_documentation]: https://azure.microsoft.com/services/ +[docs]: https://azure.github.io/azure-sdk-for-java/ +[jdk]: https://docs.microsoft.com/java/azure/jdk/ +[azure_subscription]: https://azure.microsoft.com/free/ +[azure_identity]: https://github.com/Azure/azure-sdk-for-java/blob/main/sdk/identity/azure-identity diff --git a/sdk/cognitiveservices/azure-cognitiveservices-Face/pom.xml b/sdk/cognitiveservices/azure-cognitiveservices-Face/pom.xml new file mode 100644 index 000000000000..e509be32eeed --- /dev/null +++ b/sdk/cognitiveservices/azure-cognitiveservices-Face/pom.xml @@ -0,0 +1,73 @@ + + 4.0.0 + + com.azure + azure-client-sdk-parent + 1.7.0 + ../../parents/azure-client-sdk-parent + + + com.azure + azure-cognitiveservices-Face + 1.0.0-beta.1 + jar + + Microsoft Azure SDK for FaceClient Management + This package contains Microsoft Azure FaceClient client library. + https://github.com/Azure/azure-sdk-for-java + + + + The MIT License (MIT) + http://opensource.org/licenses/MIT + repo + + + + + https://github.com/Azure/azure-sdk-for-java + scm:git:git@github.com:Azure/azure-sdk-for-java.git + scm:git:git@github.com:Azure/azure-sdk-for-java.git + HEAD + + + + microsoft + Microsoft + + + + UTF-8 + true + + + + com.azure + azure-core + 1.24.1 + + + com.azure + azure-core-http-netty + 1.11.6 + + + org.junit.jupiter + junit-jupiter-engine + 5.8.2 + test + + + com.azure + azure-core-test + 1.7.7 + test + + + com.azure + azure-identity + 1.4.3 + test + + + diff --git a/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/ReadmeSamples.java b/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/ReadmeSamples.java new file mode 100644 index 000000000000..122da82b617c --- /dev/null +++ b/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/ReadmeSamples.java @@ -0,0 +1,12 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) AutoRest Code Generator. + +package com.azure.cognitiveservices.face; + +public final class ReadmeSamples { + public void readmeSamples() { + // BEGIN: com.azure.cognitiveservices.face.readme + // END: com.azure.cognitiveservices.face.readme + } +} diff --git a/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/AddFaceToFaceListFromStreamExample.java b/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/AddFaceToFaceListFromStreamExample.java new file mode 100644 index 000000000000..45fb42ab20ae --- /dev/null +++ b/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/AddFaceToFaceListFromStreamExample.java @@ -0,0 +1,28 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) AutoRest Code Generator. + +package com.azure.cognitiveservices.face.generated; + +import com.azure.cognitiveservices.face.FaceClientBuilder; +import com.azure.cognitiveservices.face.FaceListClient; +import com.azure.core.http.rest.RequestOptions; +import com.azure.core.http.rest.Response; +import com.azure.core.util.BinaryData; +import com.azure.identity.DefaultAzureCredentialBuilder; + +public class AddFaceToFaceListFromStreamExample { + public static void main(String[] args) { + FaceListClient client = + new FaceClientBuilder() + .credential(new DefaultAzureCredentialBuilder().build()) + .endpoint("{Endpoint}") + .buildFaceListClient(); + BinaryData Image = BinaryData.fromString("\"{Image stream in base 64 encoded format}\""); + RequestOptions requestOptions = new RequestOptions(); + requestOptions.addQueryParam("userData", "{Customized user data}"); + requestOptions.addQueryParam("targetFace", "10,10,100,100"); + requestOptions.addQueryParam("detectionModel", "detection_01"); + Response response = client.addFaceFromStreamWithResponse("sample_face_list", Image, requestOptions); + } +} diff --git a/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/AddFaceToLargeFaceListFromStreamExample.java b/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/AddFaceToLargeFaceListFromStreamExample.java new file mode 100644 index 000000000000..cf877a05f585 --- /dev/null +++ b/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/AddFaceToLargeFaceListFromStreamExample.java @@ -0,0 +1,28 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) AutoRest Code Generator. + +package com.azure.cognitiveservices.face.generated; + +import com.azure.cognitiveservices.face.FaceClientBuilder; +import com.azure.cognitiveservices.face.LargeFaceListClient; +import com.azure.core.http.rest.RequestOptions; +import com.azure.core.http.rest.Response; +import com.azure.core.util.BinaryData; +import com.azure.identity.DefaultAzureCredentialBuilder; + +public class AddFaceToLargeFaceListFromStreamExample { + public static void main(String[] args) { + LargeFaceListClient client = + new FaceClientBuilder() + .credential(new DefaultAzureCredentialBuilder().build()) + .endpoint("{Endpoint}") + .buildLargeFaceListClient(); + BinaryData Image = BinaryData.fromString("\"{Image stream in base 64 encoded format}\""); + RequestOptions requestOptions = new RequestOptions(); + requestOptions.addQueryParam("userData", "{Customized user data}"); + requestOptions.addQueryParam("targetFace", "10,10,100,100"); + requestOptions.addQueryParam("detectionModel", "detection_01"); + Response response = client.addFaceFromStreamWithResponse("sample_face_list", Image, requestOptions); + } +} diff --git a/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/AddFaceToPersonDirectoryPersonWithStreamExample.java b/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/AddFaceToPersonDirectoryPersonWithStreamExample.java new file mode 100644 index 000000000000..12d9aac1e785 --- /dev/null +++ b/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/AddFaceToPersonDirectoryPersonWithStreamExample.java @@ -0,0 +1,30 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) AutoRest Code Generator. + +package com.azure.cognitiveservices.face.generated; + +import com.azure.cognitiveservices.face.FaceClientBuilder; +import com.azure.cognitiveservices.face.PersonDirectoryClient; +import com.azure.core.http.rest.RequestOptions; +import com.azure.core.http.rest.Response; +import com.azure.core.util.BinaryData; +import com.azure.identity.DefaultAzureCredentialBuilder; + +public class AddFaceToPersonDirectoryPersonWithStreamExample { + public static void main(String[] args) { + PersonDirectoryClient client = + new FaceClientBuilder() + .credential(new DefaultAzureCredentialBuilder().build()) + .endpoint("{Endpoint}") + .buildPersonDirectoryClient(); + BinaryData Image = BinaryData.fromString("\"{Image stream in base 64 encoded format}\""); + RequestOptions requestOptions = new RequestOptions(); + requestOptions.addQueryParam("userData", "{customized User data}"); + requestOptions.addQueryParam("targetFace", "[10, 10, 100, 100]"); + requestOptions.addQueryParam("detectionModel", "detection_01"); + Response response = + client.addPersonFaceFromStreamWithResponse( + "4caa25ee-3bc6-4e88-adf8-12455ce7aab0", "recognition_02", Image, requestOptions); + } +} diff --git a/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/AddFaceToPersonInPersonDirectoryExample.java b/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/AddFaceToPersonInPersonDirectoryExample.java new file mode 100644 index 000000000000..fc0697e9eba7 --- /dev/null +++ b/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/AddFaceToPersonInPersonDirectoryExample.java @@ -0,0 +1,29 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) AutoRest Code Generator. + +package com.azure.cognitiveservices.face.generated; + +import com.azure.cognitiveservices.face.FaceClientBuilder; +import com.azure.cognitiveservices.face.PersonDirectoryClient; +import com.azure.core.http.rest.RequestOptions; +import com.azure.core.http.rest.Response; +import com.azure.core.util.BinaryData; +import com.azure.identity.DefaultAzureCredentialBuilder; + +public class AddFaceToPersonInPersonDirectoryExample { + public static void main(String[] args) { + PersonDirectoryClient client = + new FaceClientBuilder() + .credential(new DefaultAzureCredentialBuilder().build()) + .endpoint("{Endpoint}") + .buildPersonDirectoryClient(); + RequestOptions requestOptions = new RequestOptions(); + requestOptions.addQueryParam("userData", "{customized User data}"); + requestOptions.addQueryParam("targetFace", "[10, 10, 100, 100]"); + requestOptions.addQueryParam("detectionModel", "detection_01"); + Response response = + client.addPersonFaceWithResponse( + "4caa25ee-3bc6-4e88-adf8-12455ce7aab0", "recognition_02", requestOptions); + } +} diff --git a/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/AddFaceToPersonWithStreamExample.java b/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/AddFaceToPersonWithStreamExample.java new file mode 100644 index 000000000000..a67b9732d9d1 --- /dev/null +++ b/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/AddFaceToPersonWithStreamExample.java @@ -0,0 +1,30 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) AutoRest Code Generator. + +package com.azure.cognitiveservices.face.generated; + +import com.azure.cognitiveservices.face.FaceClientBuilder; +import com.azure.cognitiveservices.face.PersonGroupPersonClient; +import com.azure.core.http.rest.RequestOptions; +import com.azure.core.http.rest.Response; +import com.azure.core.util.BinaryData; +import com.azure.identity.DefaultAzureCredentialBuilder; + +public class AddFaceToPersonWithStreamExample { + public static void main(String[] args) { + PersonGroupPersonClient client = + new FaceClientBuilder() + .credential(new DefaultAzureCredentialBuilder().build()) + .endpoint("{Endpoint}") + .buildPersonGroupPersonClient(); + BinaryData Image = BinaryData.fromString("\"{Image stream in base 64 encoded format}\""); + RequestOptions requestOptions = new RequestOptions(); + requestOptions.addQueryParam("userData", "{customized User data}"); + requestOptions.addQueryParam("targetFace", "10,10,100,100"); + requestOptions.addQueryParam("detectionModel", "detection_01"); + Response response = + client.addFaceFromStreamWithResponse( + "abc", "4caa25ee-3bc6-4e88-adf8-12455ce7aab0", Image, requestOptions); + } +} diff --git a/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/AddPersonFaceExample.java b/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/AddPersonFaceExample.java new file mode 100644 index 000000000000..40e64b63aaa3 --- /dev/null +++ b/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/AddPersonFaceExample.java @@ -0,0 +1,30 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) AutoRest Code Generator. + +package com.azure.cognitiveservices.face.generated; + +import com.azure.cognitiveservices.face.FaceClientBuilder; +import com.azure.cognitiveservices.face.PersonGroupPersonClient; +import com.azure.core.http.rest.RequestOptions; +import com.azure.core.http.rest.Response; +import com.azure.core.util.BinaryData; +import com.azure.identity.DefaultAzureCredentialBuilder; + +public class AddPersonFaceExample { + public static void main(String[] args) { + PersonGroupPersonClient client = + new FaceClientBuilder() + .credential(new DefaultAzureCredentialBuilder().build()) + .endpoint("{Endpoint}") + .buildPersonGroupPersonClient(); + BinaryData ImageUrl = BinaryData.fromString("{\"url\":\"{Image Url here}\"}"); + RequestOptions requestOptions = new RequestOptions(); + requestOptions.addQueryParam("userData", "{customized User data}"); + requestOptions.addQueryParam("targetFace", "10,10,100,100"); + requestOptions.addQueryParam("detectionModel", "detection_01"); + Response response = + client.addFaceFromUrlWithResponse( + "abc", "4caa25ee-3bc6-4e88-adf8-12455ce7aab0", ImageUrl, requestOptions); + } +} diff --git a/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/ApplySnapshotExample.java b/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/ApplySnapshotExample.java new file mode 100644 index 000000000000..308fe50dcd65 --- /dev/null +++ b/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/ApplySnapshotExample.java @@ -0,0 +1,26 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) AutoRest Code Generator. + +package com.azure.cognitiveservices.face.generated; + +import com.azure.cognitiveservices.face.FaceClientBuilder; +import com.azure.cognitiveservices.face.SnapshotClient; +import com.azure.core.http.rest.RequestOptions; +import com.azure.core.http.rest.Response; +import com.azure.core.util.BinaryData; +import com.azure.identity.DefaultAzureCredentialBuilder; + +public class ApplySnapshotExample { + public static void main(String[] args) { + SnapshotClient client = + new FaceClientBuilder() + .credential(new DefaultAzureCredentialBuilder().build()) + .endpoint("{Endpoint}") + .buildSnapshotClient(); + BinaryData body = BinaryData.fromString("{\"mode\":\"CreateNew\",\"objectId\":\"target-face-list-id\"}"); + RequestOptions requestOptions = new RequestOptions(); + Response response = + client.applyWithResponse("e58b3f08-1e8b-4165-81df-aa9858f233dc", body, requestOptions); + } +} diff --git a/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/CreateDynamicPersonGroupExample.java b/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/CreateDynamicPersonGroupExample.java new file mode 100644 index 000000000000..c00307d5fe41 --- /dev/null +++ b/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/CreateDynamicPersonGroupExample.java @@ -0,0 +1,27 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) AutoRest Code Generator. + +package com.azure.cognitiveservices.face.generated; + +import com.azure.cognitiveservices.face.FaceClientBuilder; +import com.azure.cognitiveservices.face.PersonDirectoryClient; +import com.azure.core.http.rest.RequestOptions; +import com.azure.core.http.rest.Response; +import com.azure.core.util.BinaryData; +import com.azure.identity.DefaultAzureCredentialBuilder; + +public class CreateDynamicPersonGroupExample { + public static void main(String[] args) { + PersonDirectoryClient client = + new FaceClientBuilder() + .credential(new DefaultAzureCredentialBuilder().build()) + .endpoint("{Endpoint}") + .buildPersonDirectoryClient(); + BinaryData body = + BinaryData.fromString( + "{\"name\":\"group1\",\"userData\":\"user-provided data attached to the person group.\"}"); + RequestOptions requestOptions = new RequestOptions(); + Response response = client.createDynamicPersonGroupWithResponse("abc", body, requestOptions); + } +} diff --git a/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/CreateFaceListFaceExample.java b/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/CreateFaceListFaceExample.java new file mode 100644 index 000000000000..fa6f5e9417c4 --- /dev/null +++ b/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/CreateFaceListFaceExample.java @@ -0,0 +1,28 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) AutoRest Code Generator. + +package com.azure.cognitiveservices.face.generated; + +import com.azure.cognitiveservices.face.FaceClientBuilder; +import com.azure.cognitiveservices.face.FaceListClient; +import com.azure.core.http.rest.RequestOptions; +import com.azure.core.http.rest.Response; +import com.azure.core.util.BinaryData; +import com.azure.identity.DefaultAzureCredentialBuilder; + +public class CreateFaceListFaceExample { + public static void main(String[] args) { + FaceListClient client = + new FaceClientBuilder() + .credential(new DefaultAzureCredentialBuilder().build()) + .endpoint("{Endpoint}") + .buildFaceListClient(); + BinaryData ImageUrl = BinaryData.fromString("{\"url\":\"{Image Url here}\"}"); + RequestOptions requestOptions = new RequestOptions(); + requestOptions.addQueryParam("userData", "{Customized user data}"); + requestOptions.addQueryParam("targetFace", "10,10,100,100"); + requestOptions.addQueryParam("detectionModel", "detection_01"); + Response response = client.addFaceFromUrlWithResponse("sample_face_list", ImageUrl, requestOptions); + } +} diff --git a/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/CreateLargeFaceListFaceExample.java b/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/CreateLargeFaceListFaceExample.java new file mode 100644 index 000000000000..35d5169111a8 --- /dev/null +++ b/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/CreateLargeFaceListFaceExample.java @@ -0,0 +1,28 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) AutoRest Code Generator. + +package com.azure.cognitiveservices.face.generated; + +import com.azure.cognitiveservices.face.FaceClientBuilder; +import com.azure.cognitiveservices.face.LargeFaceListClient; +import com.azure.core.http.rest.RequestOptions; +import com.azure.core.http.rest.Response; +import com.azure.core.util.BinaryData; +import com.azure.identity.DefaultAzureCredentialBuilder; + +public class CreateLargeFaceListFaceExample { + public static void main(String[] args) { + LargeFaceListClient client = + new FaceClientBuilder() + .credential(new DefaultAzureCredentialBuilder().build()) + .endpoint("{Endpoint}") + .buildLargeFaceListClient(); + BinaryData ImageUrl = BinaryData.fromString("{\"url\":\"{Image Url here}\"}"); + RequestOptions requestOptions = new RequestOptions(); + requestOptions.addQueryParam("userData", "{Customized user data}"); + requestOptions.addQueryParam("targetFace", "10,10,100,100"); + requestOptions.addQueryParam("detectionModel", "detection_01"); + Response response = client.addFaceFromUrlWithResponse("sample_face_list", ImageUrl, requestOptions); + } +} diff --git a/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/CreateNewFaceListExample.java b/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/CreateNewFaceListExample.java new file mode 100644 index 000000000000..4bb7ddbd46b8 --- /dev/null +++ b/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/CreateNewFaceListExample.java @@ -0,0 +1,27 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) AutoRest Code Generator. + +package com.azure.cognitiveservices.face.generated; + +import com.azure.cognitiveservices.face.FaceClientBuilder; +import com.azure.cognitiveservices.face.FaceListClient; +import com.azure.core.http.rest.RequestOptions; +import com.azure.core.http.rest.Response; +import com.azure.core.util.BinaryData; +import com.azure.identity.DefaultAzureCredentialBuilder; + +public class CreateNewFaceListExample { + public static void main(String[] args) { + FaceListClient client = + new FaceClientBuilder() + .credential(new DefaultAzureCredentialBuilder().build()) + .endpoint("{Endpoint}") + .buildFaceListClient(); + BinaryData body = + BinaryData.fromString( + "{\"name\":\"sample_list\",\"recognitionModel\":\"recognition_01\",\"userData\":\"User-provided data attached to the face list.\"}"); + RequestOptions requestOptions = new RequestOptions(); + Response response = client.createWithResponse("sample_face_list", body, requestOptions); + } +} diff --git a/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/CreateNewLargeFaceListExample.java b/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/CreateNewLargeFaceListExample.java new file mode 100644 index 000000000000..e381145240b2 --- /dev/null +++ b/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/CreateNewLargeFaceListExample.java @@ -0,0 +1,27 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) AutoRest Code Generator. + +package com.azure.cognitiveservices.face.generated; + +import com.azure.cognitiveservices.face.FaceClientBuilder; +import com.azure.cognitiveservices.face.LargeFaceListClient; +import com.azure.core.http.rest.RequestOptions; +import com.azure.core.http.rest.Response; +import com.azure.core.util.BinaryData; +import com.azure.identity.DefaultAzureCredentialBuilder; + +public class CreateNewLargeFaceListExample { + public static void main(String[] args) { + LargeFaceListClient client = + new FaceClientBuilder() + .credential(new DefaultAzureCredentialBuilder().build()) + .endpoint("{Endpoint}") + .buildLargeFaceListClient(); + BinaryData body = + BinaryData.fromString( + "{\"name\":\"large-face-list-name\",\"recognitionModel\":\"recognition_01\",\"userData\":\"User-provided data attached to the large face list.\"}"); + RequestOptions requestOptions = new RequestOptions(); + Response response = client.createWithResponse("sample_face_list", body, requestOptions); + } +} diff --git a/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/CreateNewLargePersonGroupExample.java b/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/CreateNewLargePersonGroupExample.java new file mode 100644 index 000000000000..9df52946c111 --- /dev/null +++ b/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/CreateNewLargePersonGroupExample.java @@ -0,0 +1,27 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) AutoRest Code Generator. + +package com.azure.cognitiveservices.face.generated; + +import com.azure.cognitiveservices.face.FaceClientBuilder; +import com.azure.cognitiveservices.face.LargePersonGroupClient; +import com.azure.core.http.rest.RequestOptions; +import com.azure.core.http.rest.Response; +import com.azure.core.util.BinaryData; +import com.azure.identity.DefaultAzureCredentialBuilder; + +public class CreateNewLargePersonGroupExample { + public static void main(String[] args) { + LargePersonGroupClient client = + new FaceClientBuilder() + .credential(new DefaultAzureCredentialBuilder().build()) + .endpoint("{Endpoint}") + .buildLargePersonGroupClient(); + BinaryData body = + BinaryData.fromString( + "{\"name\":\"large-person-group-name\",\"recognitionModel\":\"recognition_01\",\"userData\":\"User-provided data attached to the large person group.\"}"); + RequestOptions requestOptions = new RequestOptions(); + Response response = client.createWithResponse("abc", body, requestOptions); + } +} diff --git a/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/CreateNewPersonForLargePersonGroupExample.java b/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/CreateNewPersonForLargePersonGroupExample.java new file mode 100644 index 000000000000..183ddc7fb5a5 --- /dev/null +++ b/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/CreateNewPersonForLargePersonGroupExample.java @@ -0,0 +1,26 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) AutoRest Code Generator. + +package com.azure.cognitiveservices.face.generated; + +import com.azure.cognitiveservices.face.FaceClientBuilder; +import com.azure.cognitiveservices.face.LargePersonGroupPersonClient; +import com.azure.core.http.rest.RequestOptions; +import com.azure.core.http.rest.Response; +import com.azure.core.util.BinaryData; +import com.azure.identity.DefaultAzureCredentialBuilder; + +public class CreateNewPersonForLargePersonGroupExample { + public static void main(String[] args) { + LargePersonGroupPersonClient client = + new FaceClientBuilder() + .credential(new DefaultAzureCredentialBuilder().build()) + .endpoint("{Endpoint}") + .buildLargePersonGroupPersonClient(); + BinaryData body = + BinaryData.fromString("{\"name\":\"mike\",\"userData\":\"{additional data associated with mike}\"}"); + RequestOptions requestOptions = new RequestOptions(); + Response response = client.createWithResponse("abc", body, requestOptions); + } +} diff --git a/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/CreateNewPersonForPersonGroupExample.java b/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/CreateNewPersonForPersonGroupExample.java new file mode 100644 index 000000000000..f6629b271765 --- /dev/null +++ b/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/CreateNewPersonForPersonGroupExample.java @@ -0,0 +1,26 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) AutoRest Code Generator. + +package com.azure.cognitiveservices.face.generated; + +import com.azure.cognitiveservices.face.FaceClientBuilder; +import com.azure.cognitiveservices.face.PersonGroupPersonClient; +import com.azure.core.http.rest.RequestOptions; +import com.azure.core.http.rest.Response; +import com.azure.core.util.BinaryData; +import com.azure.identity.DefaultAzureCredentialBuilder; + +public class CreateNewPersonForPersonGroupExample { + public static void main(String[] args) { + PersonGroupPersonClient client = + new FaceClientBuilder() + .credential(new DefaultAzureCredentialBuilder().build()) + .endpoint("{Endpoint}") + .buildPersonGroupPersonClient(); + BinaryData body = + BinaryData.fromString("{\"name\":\"mike\",\"userData\":\"{additional data associated with mike}\"}"); + RequestOptions requestOptions = new RequestOptions(); + Response response = client.createWithResponse("abc", body, requestOptions); + } +} diff --git a/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/CreateNewPersonGroupExample.java b/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/CreateNewPersonGroupExample.java new file mode 100644 index 000000000000..79332d8dbce5 --- /dev/null +++ b/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/CreateNewPersonGroupExample.java @@ -0,0 +1,27 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) AutoRest Code Generator. + +package com.azure.cognitiveservices.face.generated; + +import com.azure.cognitiveservices.face.FaceClientBuilder; +import com.azure.cognitiveservices.face.PersonGroupClient; +import com.azure.core.http.rest.RequestOptions; +import com.azure.core.http.rest.Response; +import com.azure.core.util.BinaryData; +import com.azure.identity.DefaultAzureCredentialBuilder; + +public class CreateNewPersonGroupExample { + public static void main(String[] args) { + PersonGroupClient client = + new FaceClientBuilder() + .credential(new DefaultAzureCredentialBuilder().build()) + .endpoint("{Endpoint}") + .buildPersonGroupClient(); + BinaryData body = + BinaryData.fromString( + "{\"name\":\"group1\",\"recognitionModel\":\"recognition_01\",\"userData\":\"user-provided data attached to the person group.\"}"); + RequestOptions requestOptions = new RequestOptions(); + Response response = client.createWithResponse("abc", body, requestOptions); + } +} diff --git a/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/CreatePersonInPersonDirectoryExample.java b/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/CreatePersonInPersonDirectoryExample.java new file mode 100644 index 000000000000..9560114349cd --- /dev/null +++ b/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/CreatePersonInPersonDirectoryExample.java @@ -0,0 +1,26 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) AutoRest Code Generator. + +package com.azure.cognitiveservices.face.generated; + +import com.azure.cognitiveservices.face.FaceClientBuilder; +import com.azure.cognitiveservices.face.PersonDirectoryClient; +import com.azure.core.http.rest.RequestOptions; +import com.azure.core.http.rest.Response; +import com.azure.core.util.BinaryData; +import com.azure.identity.DefaultAzureCredentialBuilder; + +public class CreatePersonInPersonDirectoryExample { + public static void main(String[] args) { + PersonDirectoryClient client = + new FaceClientBuilder() + .credential(new DefaultAzureCredentialBuilder().build()) + .endpoint("{Endpoint}") + .buildPersonDirectoryClient(); + BinaryData body = + BinaryData.fromString("{\"name\":\"mike\",\"userData\":\"{additional data associated with mike}\"}"); + RequestOptions requestOptions = new RequestOptions(); + Response response = client.createPersonWithResponse(body, requestOptions); + } +} diff --git a/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/DeleteALargePersonGroupExample.java b/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/DeleteALargePersonGroupExample.java new file mode 100644 index 000000000000..660babf4c55d --- /dev/null +++ b/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/DeleteALargePersonGroupExample.java @@ -0,0 +1,23 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) AutoRest Code Generator. + +package com.azure.cognitiveservices.face.generated; + +import com.azure.cognitiveservices.face.FaceClientBuilder; +import com.azure.cognitiveservices.face.LargePersonGroupClient; +import com.azure.core.http.rest.RequestOptions; +import com.azure.core.http.rest.Response; +import com.azure.identity.DefaultAzureCredentialBuilder; + +public class DeleteALargePersonGroupExample { + public static void main(String[] args) { + LargePersonGroupClient client = + new FaceClientBuilder() + .credential(new DefaultAzureCredentialBuilder().build()) + .endpoint("{Endpoint}") + .buildLargePersonGroupClient(); + RequestOptions requestOptions = new RequestOptions(); + Response response = client.deleteWithResponse("abc", requestOptions); + } +} diff --git a/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/DeleteAPersonGroupExample.java b/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/DeleteAPersonGroupExample.java new file mode 100644 index 000000000000..04fb984aa7cb --- /dev/null +++ b/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/DeleteAPersonGroupExample.java @@ -0,0 +1,23 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) AutoRest Code Generator. + +package com.azure.cognitiveservices.face.generated; + +import com.azure.cognitiveservices.face.FaceClientBuilder; +import com.azure.cognitiveservices.face.PersonGroupClient; +import com.azure.core.http.rest.RequestOptions; +import com.azure.core.http.rest.Response; +import com.azure.identity.DefaultAzureCredentialBuilder; + +public class DeleteAPersonGroupExample { + public static void main(String[] args) { + PersonGroupClient client = + new FaceClientBuilder() + .credential(new DefaultAzureCredentialBuilder().build()) + .endpoint("{Endpoint}") + .buildPersonGroupClient(); + RequestOptions requestOptions = new RequestOptions(); + Response response = client.deleteWithResponse("abc", requestOptions); + } +} diff --git a/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/DeleteAnExistingPersonExample.java b/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/DeleteAnExistingPersonExample.java new file mode 100644 index 000000000000..8f2370584397 --- /dev/null +++ b/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/DeleteAnExistingPersonExample.java @@ -0,0 +1,24 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) AutoRest Code Generator. + +package com.azure.cognitiveservices.face.generated; + +import com.azure.cognitiveservices.face.FaceClientBuilder; +import com.azure.cognitiveservices.face.PersonGroupPersonClient; +import com.azure.core.http.rest.RequestOptions; +import com.azure.core.http.rest.Response; +import com.azure.identity.DefaultAzureCredentialBuilder; + +public class DeleteAnExistingPersonExample { + public static void main(String[] args) { + PersonGroupPersonClient client = + new FaceClientBuilder() + .credential(new DefaultAzureCredentialBuilder().build()) + .endpoint("{Endpoint}") + .buildPersonGroupPersonClient(); + RequestOptions requestOptions = new RequestOptions(); + Response response = + client.deleteWithResponse("abc", "25985303-c537-4467-b41d-bdb45cd95ca1", requestOptions); + } +} diff --git a/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/DeleteDynamicPersonGroupExample.java b/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/DeleteDynamicPersonGroupExample.java new file mode 100644 index 000000000000..946e6b128240 --- /dev/null +++ b/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/DeleteDynamicPersonGroupExample.java @@ -0,0 +1,23 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) AutoRest Code Generator. + +package com.azure.cognitiveservices.face.generated; + +import com.azure.cognitiveservices.face.FaceClientBuilder; +import com.azure.cognitiveservices.face.PersonDirectoryClient; +import com.azure.core.http.rest.RequestOptions; +import com.azure.core.http.rest.Response; +import com.azure.identity.DefaultAzureCredentialBuilder; + +public class DeleteDynamicPersonGroupExample { + public static void main(String[] args) { + PersonDirectoryClient client = + new FaceClientBuilder() + .credential(new DefaultAzureCredentialBuilder().build()) + .endpoint("{Endpoint}") + .buildPersonDirectoryClient(); + RequestOptions requestOptions = new RequestOptions(); + Response response = client.deleteDynamicPersonGroupWithResponse("abc", requestOptions); + } +} diff --git a/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/DeleteFaceFromPersonDirectoryPersonExample.java b/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/DeleteFaceFromPersonDirectoryPersonExample.java new file mode 100644 index 000000000000..c7bf8f36768e --- /dev/null +++ b/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/DeleteFaceFromPersonDirectoryPersonExample.java @@ -0,0 +1,28 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) AutoRest Code Generator. + +package com.azure.cognitiveservices.face.generated; + +import com.azure.cognitiveservices.face.FaceClientBuilder; +import com.azure.cognitiveservices.face.PersonDirectoryClient; +import com.azure.core.http.rest.RequestOptions; +import com.azure.core.http.rest.Response; +import com.azure.identity.DefaultAzureCredentialBuilder; + +public class DeleteFaceFromPersonDirectoryPersonExample { + public static void main(String[] args) { + PersonDirectoryClient client = + new FaceClientBuilder() + .credential(new DefaultAzureCredentialBuilder().build()) + .endpoint("{Endpoint}") + .buildPersonDirectoryClient(); + RequestOptions requestOptions = new RequestOptions(); + Response response = + client.deletePersonFaceWithResponse( + "25985303-c537-4467-b41d-bdb45cd95ca1", + "recognition_02", + "62004fa7-1ac0-478e-9d5a-b38f9e7fbc68", + requestOptions); + } +} diff --git a/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/DeleteFaceFromPersonExample.java b/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/DeleteFaceFromPersonExample.java new file mode 100644 index 000000000000..4fd34e3622b5 --- /dev/null +++ b/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/DeleteFaceFromPersonExample.java @@ -0,0 +1,28 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) AutoRest Code Generator. + +package com.azure.cognitiveservices.face.generated; + +import com.azure.cognitiveservices.face.FaceClientBuilder; +import com.azure.cognitiveservices.face.PersonGroupPersonClient; +import com.azure.core.http.rest.RequestOptions; +import com.azure.core.http.rest.Response; +import com.azure.identity.DefaultAzureCredentialBuilder; + +public class DeleteFaceFromPersonExample { + public static void main(String[] args) { + PersonGroupPersonClient client = + new FaceClientBuilder() + .credential(new DefaultAzureCredentialBuilder().build()) + .endpoint("{Endpoint}") + .buildPersonGroupPersonClient(); + RequestOptions requestOptions = new RequestOptions(); + Response response = + client.deleteFaceWithResponse( + "abc", + "25985303-c537-4467-b41d-bdb45cd95ca1", + "62004fa7-1ac0-478e-9d5a-b38f9e7fbc68", + requestOptions); + } +} diff --git a/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/DeleteFaceInFaceListExample.java b/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/DeleteFaceInFaceListExample.java new file mode 100644 index 000000000000..18b2c5e4f589 --- /dev/null +++ b/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/DeleteFaceInFaceListExample.java @@ -0,0 +1,25 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) AutoRest Code Generator. + +package com.azure.cognitiveservices.face.generated; + +import com.azure.cognitiveservices.face.FaceClientBuilder; +import com.azure.cognitiveservices.face.FaceListClient; +import com.azure.core.http.rest.RequestOptions; +import com.azure.core.http.rest.Response; +import com.azure.identity.DefaultAzureCredentialBuilder; + +public class DeleteFaceInFaceListExample { + public static void main(String[] args) { + FaceListClient client = + new FaceClientBuilder() + .credential(new DefaultAzureCredentialBuilder().build()) + .endpoint("{Endpoint}") + .buildFaceListClient(); + RequestOptions requestOptions = new RequestOptions(); + Response response = + client.deleteFaceWithResponse( + "sample_face_list", "62004fa7-1ac0-478e-9d5a-b38f9e7fbc68", requestOptions); + } +} diff --git a/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/DeleteFaceInLargeFaceListExample.java b/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/DeleteFaceInLargeFaceListExample.java new file mode 100644 index 000000000000..aeefd9532199 --- /dev/null +++ b/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/DeleteFaceInLargeFaceListExample.java @@ -0,0 +1,25 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) AutoRest Code Generator. + +package com.azure.cognitiveservices.face.generated; + +import com.azure.cognitiveservices.face.FaceClientBuilder; +import com.azure.cognitiveservices.face.LargeFaceListClient; +import com.azure.core.http.rest.RequestOptions; +import com.azure.core.http.rest.Response; +import com.azure.identity.DefaultAzureCredentialBuilder; + +public class DeleteFaceInLargeFaceListExample { + public static void main(String[] args) { + LargeFaceListClient client = + new FaceClientBuilder() + .credential(new DefaultAzureCredentialBuilder().build()) + .endpoint("{Endpoint}") + .buildLargeFaceListClient(); + RequestOptions requestOptions = new RequestOptions(); + Response response = + client.deleteFaceWithResponse( + "sample_face_list", "62004fa7-1ac0-478e-9d5a-b38f9e7fbc68", requestOptions); + } +} diff --git a/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/DeleteFaceListExample.java b/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/DeleteFaceListExample.java new file mode 100644 index 000000000000..2e2e8e6167fb --- /dev/null +++ b/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/DeleteFaceListExample.java @@ -0,0 +1,23 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) AutoRest Code Generator. + +package com.azure.cognitiveservices.face.generated; + +import com.azure.cognitiveservices.face.FaceClientBuilder; +import com.azure.cognitiveservices.face.FaceListClient; +import com.azure.core.http.rest.RequestOptions; +import com.azure.core.http.rest.Response; +import com.azure.identity.DefaultAzureCredentialBuilder; + +public class DeleteFaceListExample { + public static void main(String[] args) { + FaceListClient client = + new FaceClientBuilder() + .credential(new DefaultAzureCredentialBuilder().build()) + .endpoint("{Endpoint}") + .buildFaceListClient(); + RequestOptions requestOptions = new RequestOptions(); + Response response = client.deleteWithResponse("sample_face_list", requestOptions); + } +} diff --git a/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/DeleteLargeFaceListExample.java b/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/DeleteLargeFaceListExample.java new file mode 100644 index 000000000000..e3a3053743c5 --- /dev/null +++ b/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/DeleteLargeFaceListExample.java @@ -0,0 +1,23 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) AutoRest Code Generator. + +package com.azure.cognitiveservices.face.generated; + +import com.azure.cognitiveservices.face.FaceClientBuilder; +import com.azure.cognitiveservices.face.LargeFaceListClient; +import com.azure.core.http.rest.RequestOptions; +import com.azure.core.http.rest.Response; +import com.azure.identity.DefaultAzureCredentialBuilder; + +public class DeleteLargeFaceListExample { + public static void main(String[] args) { + LargeFaceListClient client = + new FaceClientBuilder() + .credential(new DefaultAzureCredentialBuilder().build()) + .endpoint("{Endpoint}") + .buildLargeFaceListClient(); + RequestOptions requestOptions = new RequestOptions(); + Response response = client.deleteWithResponse("sample_face_list", requestOptions); + } +} diff --git a/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/DeletePersonFromPersonDirectoryExample.java b/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/DeletePersonFromPersonDirectoryExample.java new file mode 100644 index 000000000000..f97d0eb9d06f --- /dev/null +++ b/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/DeletePersonFromPersonDirectoryExample.java @@ -0,0 +1,24 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) AutoRest Code Generator. + +package com.azure.cognitiveservices.face.generated; + +import com.azure.cognitiveservices.face.FaceClientBuilder; +import com.azure.cognitiveservices.face.PersonDirectoryClient; +import com.azure.core.http.rest.RequestOptions; +import com.azure.core.http.rest.Response; +import com.azure.identity.DefaultAzureCredentialBuilder; + +public class DeletePersonFromPersonDirectoryExample { + public static void main(String[] args) { + PersonDirectoryClient client = + new FaceClientBuilder() + .credential(new DefaultAzureCredentialBuilder().build()) + .endpoint("{Endpoint}") + .buildPersonDirectoryClient(); + RequestOptions requestOptions = new RequestOptions(); + Response response = + client.deletePersonWithResponse("25985303-c537-4467-b41d-bdb45cd95ca1", requestOptions); + } +} diff --git a/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/DeleteSnapshotExample.java b/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/DeleteSnapshotExample.java new file mode 100644 index 000000000000..73af6a863946 --- /dev/null +++ b/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/DeleteSnapshotExample.java @@ -0,0 +1,23 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) AutoRest Code Generator. + +package com.azure.cognitiveservices.face.generated; + +import com.azure.cognitiveservices.face.FaceClientBuilder; +import com.azure.cognitiveservices.face.SnapshotClient; +import com.azure.core.http.rest.RequestOptions; +import com.azure.core.http.rest.Response; +import com.azure.identity.DefaultAzureCredentialBuilder; + +public class DeleteSnapshotExample { + public static void main(String[] args) { + SnapshotClient client = + new FaceClientBuilder() + .credential(new DefaultAzureCredentialBuilder().build()) + .endpoint("{Endpoint}") + .buildSnapshotClient(); + RequestOptions requestOptions = new RequestOptions(); + Response response = client.deleteWithResponse("e58b3f08-1e8b-4165-81df-aa9858f233dc", requestOptions); + } +} diff --git a/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/DetectWithStreamExample.java b/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/DetectWithStreamExample.java new file mode 100644 index 000000000000..7cdb0ca869a1 --- /dev/null +++ b/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/DetectWithStreamExample.java @@ -0,0 +1,31 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) AutoRest Code Generator. + +package com.azure.cognitiveservices.face.generated; + +import com.azure.cognitiveservices.face.FaceClient; +import com.azure.cognitiveservices.face.FaceClientBuilder; +import com.azure.core.http.rest.RequestOptions; +import com.azure.core.http.rest.Response; +import com.azure.core.util.BinaryData; +import com.azure.identity.DefaultAzureCredentialBuilder; + +public class DetectWithStreamExample { + public static void main(String[] args) { + FaceClient client = + new FaceClientBuilder() + .credential(new DefaultAzureCredentialBuilder().build()) + .endpoint("{Endpoint}") + .buildFaceClient(); + BinaryData Image = BinaryData.fromString("\"{Image binary in base 64 format}\""); + RequestOptions requestOptions = new RequestOptions(); + requestOptions.addQueryParam("returnRecognitionModel", "true"); + requestOptions.addQueryParam("detectionModel", "detection_01"); + requestOptions.addQueryParam("recognitionModel", "recognition_01"); + requestOptions.addQueryParam( + "returnFaceAttributes", + "age,gender,headPose,smile,facialHair,glasses,emotion,hair,makeup,occlusion,accessories,blur,exposure,noise"); + Response response = client.detectWithStreamWithResponse(Image, requestOptions); + } +} diff --git a/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/DetectWithUrlExample.java b/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/DetectWithUrlExample.java new file mode 100644 index 000000000000..b330aadb1209 --- /dev/null +++ b/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/DetectWithUrlExample.java @@ -0,0 +1,31 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) AutoRest Code Generator. + +package com.azure.cognitiveservices.face.generated; + +import com.azure.cognitiveservices.face.FaceClient; +import com.azure.cognitiveservices.face.FaceClientBuilder; +import com.azure.core.http.rest.RequestOptions; +import com.azure.core.http.rest.Response; +import com.azure.core.util.BinaryData; +import com.azure.identity.DefaultAzureCredentialBuilder; + +public class DetectWithUrlExample { + public static void main(String[] args) { + FaceClient client = + new FaceClientBuilder() + .credential(new DefaultAzureCredentialBuilder().build()) + .endpoint("{Endpoint}") + .buildFaceClient(); + BinaryData ImageUrl = BinaryData.fromString("{\"url\":\"{Image Url here}\"}"); + RequestOptions requestOptions = new RequestOptions(); + requestOptions.addQueryParam("returnRecognitionModel", "true"); + requestOptions.addQueryParam("detectionModel", "detection_01"); + requestOptions.addQueryParam("recognitionModel", "recognition_01"); + requestOptions.addQueryParam( + "returnFaceAttributes", + "age,gender,headPose,smile,facialHair,glasses,emotion,hair,makeup,occlusion,accessories,blur,exposure,noise"); + Response response = client.detectWithUrlWithResponse(ImageUrl, requestOptions); + } +} diff --git a/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/FindSimilarResultsExample.java b/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/FindSimilarResultsExample.java new file mode 100644 index 000000000000..eaaa44e55581 --- /dev/null +++ b/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/FindSimilarResultsExample.java @@ -0,0 +1,27 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) AutoRest Code Generator. + +package com.azure.cognitiveservices.face.generated; + +import com.azure.cognitiveservices.face.FaceClient; +import com.azure.cognitiveservices.face.FaceClientBuilder; +import com.azure.core.http.rest.RequestOptions; +import com.azure.core.http.rest.Response; +import com.azure.core.util.BinaryData; +import com.azure.identity.DefaultAzureCredentialBuilder; + +public class FindSimilarResultsExample { + public static void main(String[] args) { + FaceClient client = + new FaceClientBuilder() + .credential(new DefaultAzureCredentialBuilder().build()) + .endpoint("{Endpoint}") + .buildFaceClient(); + BinaryData body = + BinaryData.fromString( + "{\"faceId\":\"c5c24a82-6845-4031-9d5d-978df9175426\",\"largeFaceListId\":\"sample_list\",\"maxNumOfCandidatesReturned\":1,\"mode\":\"matchPerson\"}"); + RequestOptions requestOptions = new RequestOptions(); + Response response = client.findSimilarWithResponse(body, requestOptions); + } +} diff --git a/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/GetDynamicPersonGroupExample.java b/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/GetDynamicPersonGroupExample.java new file mode 100644 index 000000000000..84f7b65d64b8 --- /dev/null +++ b/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/GetDynamicPersonGroupExample.java @@ -0,0 +1,24 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) AutoRest Code Generator. + +package com.azure.cognitiveservices.face.generated; + +import com.azure.cognitiveservices.face.FaceClientBuilder; +import com.azure.cognitiveservices.face.PersonDirectoryClient; +import com.azure.core.http.rest.RequestOptions; +import com.azure.core.http.rest.Response; +import com.azure.core.util.BinaryData; +import com.azure.identity.DefaultAzureCredentialBuilder; + +public class GetDynamicPersonGroupExample { + public static void main(String[] args) { + PersonDirectoryClient client = + new FaceClientBuilder() + .credential(new DefaultAzureCredentialBuilder().build()) + .endpoint("{Endpoint}") + .buildPersonDirectoryClient(); + RequestOptions requestOptions = new RequestOptions(); + Response response = client.getDynamicPersonGroupWithResponse("abc", requestOptions); + } +} diff --git a/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/GetFaceListExample.java b/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/GetFaceListExample.java new file mode 100644 index 000000000000..40f482deb9ab --- /dev/null +++ b/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/GetFaceListExample.java @@ -0,0 +1,25 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) AutoRest Code Generator. + +package com.azure.cognitiveservices.face.generated; + +import com.azure.cognitiveservices.face.FaceClientBuilder; +import com.azure.cognitiveservices.face.FaceListClient; +import com.azure.core.http.rest.RequestOptions; +import com.azure.core.http.rest.Response; +import com.azure.core.util.BinaryData; +import com.azure.identity.DefaultAzureCredentialBuilder; + +public class GetFaceListExample { + public static void main(String[] args) { + FaceListClient client = + new FaceClientBuilder() + .credential(new DefaultAzureCredentialBuilder().build()) + .endpoint("{Endpoint}") + .buildFaceListClient(); + RequestOptions requestOptions = new RequestOptions(); + requestOptions.addQueryParam("returnRecognitionModel", "true"); + Response response = client.getWithResponse("sample_face_list", requestOptions); + } +} diff --git a/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/GetLargeFaceListExample.java b/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/GetLargeFaceListExample.java new file mode 100644 index 000000000000..28955bcf6139 --- /dev/null +++ b/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/GetLargeFaceListExample.java @@ -0,0 +1,25 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) AutoRest Code Generator. + +package com.azure.cognitiveservices.face.generated; + +import com.azure.cognitiveservices.face.FaceClientBuilder; +import com.azure.cognitiveservices.face.LargeFaceListClient; +import com.azure.core.http.rest.RequestOptions; +import com.azure.core.http.rest.Response; +import com.azure.core.util.BinaryData; +import com.azure.identity.DefaultAzureCredentialBuilder; + +public class GetLargeFaceListExample { + public static void main(String[] args) { + LargeFaceListClient client = + new FaceClientBuilder() + .credential(new DefaultAzureCredentialBuilder().build()) + .endpoint("{Endpoint}") + .buildLargeFaceListClient(); + RequestOptions requestOptions = new RequestOptions(); + requestOptions.addQueryParam("returnRecognitionModel", "true"); + Response response = client.getWithResponse("f92f6f1b-3258-4444-8fa2-c2df505cc7ac", requestOptions); + } +} diff --git a/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/GetLargeFaceListSTrainingStatusExample.java b/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/GetLargeFaceListSTrainingStatusExample.java new file mode 100644 index 000000000000..0793f0b80911 --- /dev/null +++ b/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/GetLargeFaceListSTrainingStatusExample.java @@ -0,0 +1,24 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) AutoRest Code Generator. + +package com.azure.cognitiveservices.face.generated; + +import com.azure.cognitiveservices.face.FaceClientBuilder; +import com.azure.cognitiveservices.face.LargeFaceListClient; +import com.azure.core.http.rest.RequestOptions; +import com.azure.core.http.rest.Response; +import com.azure.core.util.BinaryData; +import com.azure.identity.DefaultAzureCredentialBuilder; + +public class GetLargeFaceListSTrainingStatusExample { + public static void main(String[] args) { + LargeFaceListClient client = + new FaceClientBuilder() + .credential(new DefaultAzureCredentialBuilder().build()) + .endpoint("{Endpoint}") + .buildLargeFaceListClient(); + RequestOptions requestOptions = new RequestOptions(); + Response response = client.getTrainingStatusWithResponse("abc", requestOptions); + } +} diff --git a/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/GetLargePersonGroupExample.java b/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/GetLargePersonGroupExample.java new file mode 100644 index 000000000000..23787205cba3 --- /dev/null +++ b/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/GetLargePersonGroupExample.java @@ -0,0 +1,25 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) AutoRest Code Generator. + +package com.azure.cognitiveservices.face.generated; + +import com.azure.cognitiveservices.face.FaceClientBuilder; +import com.azure.cognitiveservices.face.LargePersonGroupClient; +import com.azure.core.http.rest.RequestOptions; +import com.azure.core.http.rest.Response; +import com.azure.core.util.BinaryData; +import com.azure.identity.DefaultAzureCredentialBuilder; + +public class GetLargePersonGroupExample { + public static void main(String[] args) { + LargePersonGroupClient client = + new FaceClientBuilder() + .credential(new DefaultAzureCredentialBuilder().build()) + .endpoint("{Endpoint}") + .buildLargePersonGroupClient(); + RequestOptions requestOptions = new RequestOptions(); + requestOptions.addQueryParam("returnRecognitionModel", "true"); + Response response = client.getWithResponse("abc", requestOptions); + } +} diff --git a/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/GetLargePersonGroupSTrainingStatusExample.java b/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/GetLargePersonGroupSTrainingStatusExample.java new file mode 100644 index 000000000000..6f471c9a2621 --- /dev/null +++ b/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/GetLargePersonGroupSTrainingStatusExample.java @@ -0,0 +1,24 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) AutoRest Code Generator. + +package com.azure.cognitiveservices.face.generated; + +import com.azure.cognitiveservices.face.FaceClientBuilder; +import com.azure.cognitiveservices.face.LargePersonGroupClient; +import com.azure.core.http.rest.RequestOptions; +import com.azure.core.http.rest.Response; +import com.azure.core.util.BinaryData; +import com.azure.identity.DefaultAzureCredentialBuilder; + +public class GetLargePersonGroupSTrainingStatusExample { + public static void main(String[] args) { + LargePersonGroupClient client = + new FaceClientBuilder() + .credential(new DefaultAzureCredentialBuilder().build()) + .endpoint("{Endpoint}") + .buildLargePersonGroupClient(); + RequestOptions requestOptions = new RequestOptions(); + Response response = client.getTrainingStatusWithResponse("abc", requestOptions); + } +} diff --git a/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/GetPersistedFaceExample.java b/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/GetPersistedFaceExample.java new file mode 100644 index 000000000000..544dd4a4cae1 --- /dev/null +++ b/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/GetPersistedFaceExample.java @@ -0,0 +1,29 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) AutoRest Code Generator. + +package com.azure.cognitiveservices.face.generated; + +import com.azure.cognitiveservices.face.FaceClientBuilder; +import com.azure.cognitiveservices.face.PersonGroupPersonClient; +import com.azure.core.http.rest.RequestOptions; +import com.azure.core.http.rest.Response; +import com.azure.core.util.BinaryData; +import com.azure.identity.DefaultAzureCredentialBuilder; + +public class GetPersistedFaceExample { + public static void main(String[] args) { + PersonGroupPersonClient client = + new FaceClientBuilder() + .credential(new DefaultAzureCredentialBuilder().build()) + .endpoint("{Endpoint}") + .buildPersonGroupPersonClient(); + RequestOptions requestOptions = new RequestOptions(); + Response response = + client.getFaceWithResponse( + "abc", + "B8D802CF-DD8F-4E61-B15C-9E6C5844CCBA", + "015839fb-fbd9-4f79-ace9-7675fc2f1dd9", + requestOptions); + } +} diff --git a/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/GetPersonDirectoryPersonFaceExample.java b/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/GetPersonDirectoryPersonFaceExample.java new file mode 100644 index 000000000000..32fb8cf6fd97 --- /dev/null +++ b/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/GetPersonDirectoryPersonFaceExample.java @@ -0,0 +1,29 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) AutoRest Code Generator. + +package com.azure.cognitiveservices.face.generated; + +import com.azure.cognitiveservices.face.FaceClientBuilder; +import com.azure.cognitiveservices.face.PersonDirectoryClient; +import com.azure.core.http.rest.RequestOptions; +import com.azure.core.http.rest.Response; +import com.azure.core.util.BinaryData; +import com.azure.identity.DefaultAzureCredentialBuilder; + +public class GetPersonDirectoryPersonFaceExample { + public static void main(String[] args) { + PersonDirectoryClient client = + new FaceClientBuilder() + .credential(new DefaultAzureCredentialBuilder().build()) + .endpoint("{Endpoint}") + .buildPersonDirectoryClient(); + RequestOptions requestOptions = new RequestOptions(); + Response response = + client.getPersonFaceWithResponse( + "4caa25ee-3bc6-4e88-adf8-12455ce7aab0", + "recognition_02", + "6e04c175-219e-42a2-9d26-0e7b790e1ef4", + requestOptions); + } +} diff --git a/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/GetPersonDirectoryPersonsExample.java b/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/GetPersonDirectoryPersonsExample.java new file mode 100644 index 000000000000..f9f65fa715ba --- /dev/null +++ b/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/GetPersonDirectoryPersonsExample.java @@ -0,0 +1,24 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) AutoRest Code Generator. + +package com.azure.cognitiveservices.face.generated; + +import com.azure.cognitiveservices.face.FaceClientBuilder; +import com.azure.cognitiveservices.face.PersonDirectoryClient; +import com.azure.core.http.rest.RequestOptions; +import com.azure.core.http.rest.Response; +import com.azure.core.util.BinaryData; +import com.azure.identity.DefaultAzureCredentialBuilder; + +public class GetPersonDirectoryPersonsExample { + public static void main(String[] args) { + PersonDirectoryClient client = + new FaceClientBuilder() + .credential(new DefaultAzureCredentialBuilder().build()) + .endpoint("{Endpoint}") + .buildPersonDirectoryClient(); + RequestOptions requestOptions = new RequestOptions(); + Response response = client.getPersonsWithResponse(requestOptions); + } +} diff --git a/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/GetPersonExample.java b/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/GetPersonExample.java new file mode 100644 index 000000000000..69b150b92840 --- /dev/null +++ b/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/GetPersonExample.java @@ -0,0 +1,25 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) AutoRest Code Generator. + +package com.azure.cognitiveservices.face.generated; + +import com.azure.cognitiveservices.face.FaceClientBuilder; +import com.azure.cognitiveservices.face.PersonGroupPersonClient; +import com.azure.core.http.rest.RequestOptions; +import com.azure.core.http.rest.Response; +import com.azure.core.util.BinaryData; +import com.azure.identity.DefaultAzureCredentialBuilder; + +public class GetPersonExample { + public static void main(String[] args) { + PersonGroupPersonClient client = + new FaceClientBuilder() + .credential(new DefaultAzureCredentialBuilder().build()) + .endpoint("{Endpoint}") + .buildPersonGroupPersonClient(); + RequestOptions requestOptions = new RequestOptions(); + Response response = + client.getWithResponse("abc", "25985303-c537-4467-b41d-bdb45cd95ca1", requestOptions); + } +} diff --git a/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/GetPersonFaceInPersonDirectoryExample.java b/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/GetPersonFaceInPersonDirectoryExample.java new file mode 100644 index 000000000000..31ea407f246a --- /dev/null +++ b/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/GetPersonFaceInPersonDirectoryExample.java @@ -0,0 +1,26 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) AutoRest Code Generator. + +package com.azure.cognitiveservices.face.generated; + +import com.azure.cognitiveservices.face.FaceClientBuilder; +import com.azure.cognitiveservices.face.PersonDirectoryClient; +import com.azure.core.http.rest.RequestOptions; +import com.azure.core.http.rest.Response; +import com.azure.core.util.BinaryData; +import com.azure.identity.DefaultAzureCredentialBuilder; + +public class GetPersonFaceInPersonDirectoryExample { + public static void main(String[] args) { + PersonDirectoryClient client = + new FaceClientBuilder() + .credential(new DefaultAzureCredentialBuilder().build()) + .endpoint("{Endpoint}") + .buildPersonDirectoryClient(); + RequestOptions requestOptions = new RequestOptions(); + Response response = + client.getPersonFacesWithResponse( + "4caa25ee-3bc6-4e88-adf8-12455ce7aab0", "recognition_02", requestOptions); + } +} diff --git a/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/GetPersonFromPersonDirectoryExample.java b/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/GetPersonFromPersonDirectoryExample.java new file mode 100644 index 000000000000..d1faebb1514f --- /dev/null +++ b/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/GetPersonFromPersonDirectoryExample.java @@ -0,0 +1,25 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) AutoRest Code Generator. + +package com.azure.cognitiveservices.face.generated; + +import com.azure.cognitiveservices.face.FaceClientBuilder; +import com.azure.cognitiveservices.face.PersonDirectoryClient; +import com.azure.core.http.rest.RequestOptions; +import com.azure.core.http.rest.Response; +import com.azure.core.util.BinaryData; +import com.azure.identity.DefaultAzureCredentialBuilder; + +public class GetPersonFromPersonDirectoryExample { + public static void main(String[] args) { + PersonDirectoryClient client = + new FaceClientBuilder() + .credential(new DefaultAzureCredentialBuilder().build()) + .endpoint("{Endpoint}") + .buildPersonDirectoryClient(); + RequestOptions requestOptions = new RequestOptions(); + Response response = + client.getPersonWithResponse("25985303-c537-4467-b41d-bdb45cd95ca1", requestOptions); + } +} diff --git a/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/GetPersonGroupExample.java b/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/GetPersonGroupExample.java new file mode 100644 index 000000000000..99ae4ec36c75 --- /dev/null +++ b/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/GetPersonGroupExample.java @@ -0,0 +1,25 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) AutoRest Code Generator. + +package com.azure.cognitiveservices.face.generated; + +import com.azure.cognitiveservices.face.FaceClientBuilder; +import com.azure.cognitiveservices.face.PersonGroupClient; +import com.azure.core.http.rest.RequestOptions; +import com.azure.core.http.rest.Response; +import com.azure.core.util.BinaryData; +import com.azure.identity.DefaultAzureCredentialBuilder; + +public class GetPersonGroupExample { + public static void main(String[] args) { + PersonGroupClient client = + new FaceClientBuilder() + .credential(new DefaultAzureCredentialBuilder().build()) + .endpoint("{Endpoint}") + .buildPersonGroupClient(); + RequestOptions requestOptions = new RequestOptions(); + requestOptions.addQueryParam("returnRecognitionModel", "true"); + Response response = client.getWithResponse("abc", requestOptions); + } +} diff --git a/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/GetPersonGroupSTrainingStatusExample.java b/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/GetPersonGroupSTrainingStatusExample.java new file mode 100644 index 000000000000..06c5ef951214 --- /dev/null +++ b/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/GetPersonGroupSTrainingStatusExample.java @@ -0,0 +1,24 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) AutoRest Code Generator. + +package com.azure.cognitiveservices.face.generated; + +import com.azure.cognitiveservices.face.FaceClientBuilder; +import com.azure.cognitiveservices.face.PersonGroupClient; +import com.azure.core.http.rest.RequestOptions; +import com.azure.core.http.rest.Response; +import com.azure.core.util.BinaryData; +import com.azure.identity.DefaultAzureCredentialBuilder; + +public class GetPersonGroupSTrainingStatusExample { + public static void main(String[] args) { + PersonGroupClient client = + new FaceClientBuilder() + .credential(new DefaultAzureCredentialBuilder().build()) + .endpoint("{Endpoint}") + .buildPersonGroupClient(); + RequestOptions requestOptions = new RequestOptions(); + Response response = client.getTrainingStatusWithResponse("abc", requestOptions); + } +} diff --git a/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/GetSnapshotExample.java b/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/GetSnapshotExample.java new file mode 100644 index 000000000000..92cb66f90a97 --- /dev/null +++ b/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/GetSnapshotExample.java @@ -0,0 +1,24 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) AutoRest Code Generator. + +package com.azure.cognitiveservices.face.generated; + +import com.azure.cognitiveservices.face.FaceClientBuilder; +import com.azure.cognitiveservices.face.SnapshotClient; +import com.azure.core.http.rest.RequestOptions; +import com.azure.core.http.rest.Response; +import com.azure.core.util.BinaryData; +import com.azure.identity.DefaultAzureCredentialBuilder; + +public class GetSnapshotExample { + public static void main(String[] args) { + SnapshotClient client = + new FaceClientBuilder() + .credential(new DefaultAzureCredentialBuilder().build()) + .endpoint("{Endpoint}") + .buildSnapshotClient(); + RequestOptions requestOptions = new RequestOptions(); + Response response = client.getWithResponse("e58b3f08-1e8b-4165-81df-aa9858f233dc", requestOptions); + } +} diff --git a/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/GetSnapshotOperationStatusExample.java b/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/GetSnapshotOperationStatusExample.java new file mode 100644 index 000000000000..7a8c2f5bd392 --- /dev/null +++ b/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/GetSnapshotOperationStatusExample.java @@ -0,0 +1,25 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) AutoRest Code Generator. + +package com.azure.cognitiveservices.face.generated; + +import com.azure.cognitiveservices.face.FaceClientBuilder; +import com.azure.cognitiveservices.face.SnapshotClient; +import com.azure.core.http.rest.RequestOptions; +import com.azure.core.http.rest.Response; +import com.azure.core.util.BinaryData; +import com.azure.identity.DefaultAzureCredentialBuilder; + +public class GetSnapshotOperationStatusExample { + public static void main(String[] args) { + SnapshotClient client = + new FaceClientBuilder() + .credential(new DefaultAzureCredentialBuilder().build()) + .endpoint("{Endpoint}") + .buildSnapshotClient(); + RequestOptions requestOptions = new RequestOptions(); + Response response = + client.getOperationStatusWithResponse("a63a3bdd-a1db-4d05-87b8-dbad6850062a", requestOptions); + } +} diff --git a/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/GroupExample.java b/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/GroupExample.java new file mode 100644 index 000000000000..6a2a4f51a1ee --- /dev/null +++ b/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/GroupExample.java @@ -0,0 +1,27 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) AutoRest Code Generator. + +package com.azure.cognitiveservices.face.generated; + +import com.azure.cognitiveservices.face.FaceClient; +import com.azure.cognitiveservices.face.FaceClientBuilder; +import com.azure.core.http.rest.RequestOptions; +import com.azure.core.http.rest.Response; +import com.azure.core.util.BinaryData; +import com.azure.identity.DefaultAzureCredentialBuilder; + +public class GroupExample { + public static void main(String[] args) { + FaceClient client = + new FaceClientBuilder() + .credential(new DefaultAzureCredentialBuilder().build()) + .endpoint("{Endpoint}") + .buildFaceClient(); + BinaryData body = + BinaryData.fromString( + "{\"faceIds\":[\"c5c24a82-6845-4031-9d5d-978df9175426\",\"015839fb-fbd9-4f79-ace9-7675fc2f1dd9\",\"65d083d4-9447-47d1-af30-b626144bf0fb\",\"fce92aed-d578-4d2e-8114-068f8af4492e\",\"30ea1073-cc9e-4652-b1e3-d08fb7b95315\",\"be386ab3-af91-4104-9e6d-4dae4c9fddb7\",\"fbd2a038-dbff-452c-8e79-2ee81b1aa84e\",\"b64d5e15-8257-4af2-b20a-5a750f8940e7\"]}"); + RequestOptions requestOptions = new RequestOptions(); + Response response = client.groupWithResponse(body, requestOptions); + } +} diff --git a/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/IdentifyExample.java b/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/IdentifyExample.java new file mode 100644 index 000000000000..fd61a93b1d86 --- /dev/null +++ b/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/IdentifyExample.java @@ -0,0 +1,27 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) AutoRest Code Generator. + +package com.azure.cognitiveservices.face.generated; + +import com.azure.cognitiveservices.face.FaceClient; +import com.azure.cognitiveservices.face.FaceClientBuilder; +import com.azure.core.http.rest.RequestOptions; +import com.azure.core.http.rest.Response; +import com.azure.core.util.BinaryData; +import com.azure.identity.DefaultAzureCredentialBuilder; + +public class IdentifyExample { + public static void main(String[] args) { + FaceClient client = + new FaceClientBuilder() + .credential(new DefaultAzureCredentialBuilder().build()) + .endpoint("{Endpoint}") + .buildFaceClient(); + BinaryData body = + BinaryData.fromString( + "{\"confidenceThreshold\":0.5,\"faceIds\":[\"c5c24a82-6845-4031-9d5d-978df9175426\",\"65d083d4-9447-47d1-af30-b626144bf0fb\"],\"largePersonGroupId\":\"sample_group\",\"maxNumOfCandidatesReturned\":1}"); + RequestOptions requestOptions = new RequestOptions(); + Response response = client.identifyWithResponse(body, requestOptions); + } +} diff --git a/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/ListDynamicPersonGroupPersonsExample.java b/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/ListDynamicPersonGroupPersonsExample.java new file mode 100644 index 000000000000..6afd624abbf8 --- /dev/null +++ b/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/ListDynamicPersonGroupPersonsExample.java @@ -0,0 +1,26 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) AutoRest Code Generator. + +package com.azure.cognitiveservices.face.generated; + +import com.azure.cognitiveservices.face.FaceClientBuilder; +import com.azure.cognitiveservices.face.PersonDirectoryClient; +import com.azure.core.http.rest.RequestOptions; +import com.azure.core.http.rest.Response; +import com.azure.core.util.BinaryData; +import com.azure.identity.DefaultAzureCredentialBuilder; + +public class ListDynamicPersonGroupPersonsExample { + public static void main(String[] args) { + PersonDirectoryClient client = + new FaceClientBuilder() + .credential(new DefaultAzureCredentialBuilder().build()) + .endpoint("{Endpoint}") + .buildPersonDirectoryClient(); + RequestOptions requestOptions = new RequestOptions(); + requestOptions.addQueryParam("top", "2"); + requestOptions.addQueryParam("start", "25985303-c537-4467-b41d-bdb45cd95ca1"); + Response response = client.listDynamicPersonGroupPersonsWithResponse("abc", requestOptions); + } +} diff --git a/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/ListDynamicPersonGroupReferencesExample.java b/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/ListDynamicPersonGroupReferencesExample.java new file mode 100644 index 000000000000..816a156d4990 --- /dev/null +++ b/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/ListDynamicPersonGroupReferencesExample.java @@ -0,0 +1,26 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) AutoRest Code Generator. + +package com.azure.cognitiveservices.face.generated; + +import com.azure.cognitiveservices.face.FaceClientBuilder; +import com.azure.cognitiveservices.face.PersonDirectoryClient; +import com.azure.core.http.rest.RequestOptions; +import com.azure.core.http.rest.Response; +import com.azure.core.util.BinaryData; +import com.azure.identity.DefaultAzureCredentialBuilder; + +public class ListDynamicPersonGroupReferencesExample { + public static void main(String[] args) { + PersonDirectoryClient client = + new FaceClientBuilder() + .credential(new DefaultAzureCredentialBuilder().build()) + .endpoint("{Endpoint}") + .buildPersonDirectoryClient(); + RequestOptions requestOptions = new RequestOptions(); + Response response = + client.listDynamicPersonGroupPersonReferencesWithResponse( + "1d44651f-fadb-41f5-8918-c30609964489", requestOptions); + } +} diff --git a/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/ListDynamicPersonGroupsExample.java b/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/ListDynamicPersonGroupsExample.java new file mode 100644 index 000000000000..b30b1b896060 --- /dev/null +++ b/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/ListDynamicPersonGroupsExample.java @@ -0,0 +1,26 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) AutoRest Code Generator. + +package com.azure.cognitiveservices.face.generated; + +import com.azure.cognitiveservices.face.FaceClientBuilder; +import com.azure.cognitiveservices.face.PersonDirectoryClient; +import com.azure.core.http.rest.RequestOptions; +import com.azure.core.http.rest.Response; +import com.azure.core.util.BinaryData; +import com.azure.identity.DefaultAzureCredentialBuilder; + +public class ListDynamicPersonGroupsExample { + public static void main(String[] args) { + PersonDirectoryClient client = + new FaceClientBuilder() + .credential(new DefaultAzureCredentialBuilder().build()) + .endpoint("{Endpoint}") + .buildPersonDirectoryClient(); + RequestOptions requestOptions = new RequestOptions(); + requestOptions.addQueryParam("start", "sample_group"); + requestOptions.addQueryParam("top", "2"); + Response response = client.listDynamicPersonGroupsWithResponse(requestOptions); + } +} diff --git a/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/ListFaceListsExample.java b/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/ListFaceListsExample.java new file mode 100644 index 000000000000..29719155dd51 --- /dev/null +++ b/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/ListFaceListsExample.java @@ -0,0 +1,25 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) AutoRest Code Generator. + +package com.azure.cognitiveservices.face.generated; + +import com.azure.cognitiveservices.face.FaceClientBuilder; +import com.azure.cognitiveservices.face.FaceListClient; +import com.azure.core.http.rest.RequestOptions; +import com.azure.core.http.rest.Response; +import com.azure.core.util.BinaryData; +import com.azure.identity.DefaultAzureCredentialBuilder; + +public class ListFaceListsExample { + public static void main(String[] args) { + FaceListClient client = + new FaceClientBuilder() + .credential(new DefaultAzureCredentialBuilder().build()) + .endpoint("{Endpoint}") + .buildFaceListClient(); + RequestOptions requestOptions = new RequestOptions(); + requestOptions.addQueryParam("returnRecognitionModel", "true"); + Response response = client.listWithResponse(requestOptions); + } +} diff --git a/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/ListFacesInLargeFaceList.java b/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/ListFacesInLargeFaceList.java new file mode 100644 index 000000000000..1e71643c90c5 --- /dev/null +++ b/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/ListFacesInLargeFaceList.java @@ -0,0 +1,26 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) AutoRest Code Generator. + +package com.azure.cognitiveservices.face.generated; + +import com.azure.cognitiveservices.face.FaceClientBuilder; +import com.azure.cognitiveservices.face.LargeFaceListClient; +import com.azure.core.http.rest.RequestOptions; +import com.azure.core.http.rest.Response; +import com.azure.core.util.BinaryData; +import com.azure.identity.DefaultAzureCredentialBuilder; + +public class ListFacesInLargeFaceList { + public static void main(String[] args) { + LargeFaceListClient client = + new FaceClientBuilder() + .credential(new DefaultAzureCredentialBuilder().build()) + .endpoint("{Endpoint}") + .buildLargeFaceListClient(); + RequestOptions requestOptions = new RequestOptions(); + requestOptions.addQueryParam("top", "2"); + requestOptions.addQueryParam("start", "25985303-c537-4467-b41d-bdb45cd95ca1"); + Response response = client.listFacesWithResponse("abc", requestOptions); + } +} diff --git a/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/ListLargeFaceListsExample.java b/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/ListLargeFaceListsExample.java new file mode 100644 index 000000000000..f3097343f4d9 --- /dev/null +++ b/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/ListLargeFaceListsExample.java @@ -0,0 +1,25 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) AutoRest Code Generator. + +package com.azure.cognitiveservices.face.generated; + +import com.azure.cognitiveservices.face.FaceClientBuilder; +import com.azure.cognitiveservices.face.LargeFaceListClient; +import com.azure.core.http.rest.RequestOptions; +import com.azure.core.http.rest.Response; +import com.azure.core.util.BinaryData; +import com.azure.identity.DefaultAzureCredentialBuilder; + +public class ListLargeFaceListsExample { + public static void main(String[] args) { + LargeFaceListClient client = + new FaceClientBuilder() + .credential(new DefaultAzureCredentialBuilder().build()) + .endpoint("{Endpoint}") + .buildLargeFaceListClient(); + RequestOptions requestOptions = new RequestOptions(); + requestOptions.addQueryParam("returnRecognitionModel", "true"); + Response response = client.listWithResponse(requestOptions); + } +} diff --git a/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/ListLargePersonGroupsExample.java b/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/ListLargePersonGroupsExample.java new file mode 100644 index 000000000000..0295704d966a --- /dev/null +++ b/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/ListLargePersonGroupsExample.java @@ -0,0 +1,27 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) AutoRest Code Generator. + +package com.azure.cognitiveservices.face.generated; + +import com.azure.cognitiveservices.face.FaceClientBuilder; +import com.azure.cognitiveservices.face.LargePersonGroupClient; +import com.azure.core.http.rest.RequestOptions; +import com.azure.core.http.rest.Response; +import com.azure.core.util.BinaryData; +import com.azure.identity.DefaultAzureCredentialBuilder; + +public class ListLargePersonGroupsExample { + public static void main(String[] args) { + LargePersonGroupClient client = + new FaceClientBuilder() + .credential(new DefaultAzureCredentialBuilder().build()) + .endpoint("{Endpoint}") + .buildLargePersonGroupClient(); + RequestOptions requestOptions = new RequestOptions(); + requestOptions.addQueryParam("start", "sample_group"); + requestOptions.addQueryParam("returnRecognitionModel", "true"); + requestOptions.addQueryParam("top", "2"); + Response response = client.listWithResponse(requestOptions); + } +} diff --git a/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/ListPersonGroupsExample.java b/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/ListPersonGroupsExample.java new file mode 100644 index 000000000000..0484975038d1 --- /dev/null +++ b/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/ListPersonGroupsExample.java @@ -0,0 +1,27 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) AutoRest Code Generator. + +package com.azure.cognitiveservices.face.generated; + +import com.azure.cognitiveservices.face.FaceClientBuilder; +import com.azure.cognitiveservices.face.PersonGroupClient; +import com.azure.core.http.rest.RequestOptions; +import com.azure.core.http.rest.Response; +import com.azure.core.util.BinaryData; +import com.azure.identity.DefaultAzureCredentialBuilder; + +public class ListPersonGroupsExample { + public static void main(String[] args) { + PersonGroupClient client = + new FaceClientBuilder() + .credential(new DefaultAzureCredentialBuilder().build()) + .endpoint("{Endpoint}") + .buildPersonGroupClient(); + RequestOptions requestOptions = new RequestOptions(); + requestOptions.addQueryParam("start", "sample_group"); + requestOptions.addQueryParam("returnRecognitionModel", "true"); + requestOptions.addQueryParam("top", "2"); + Response response = client.listWithResponse(requestOptions); + } +} diff --git a/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/ListPersonsInPersonGroup.java b/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/ListPersonsInPersonGroup.java new file mode 100644 index 000000000000..4648e279bac6 --- /dev/null +++ b/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/ListPersonsInPersonGroup.java @@ -0,0 +1,26 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) AutoRest Code Generator. + +package com.azure.cognitiveservices.face.generated; + +import com.azure.cognitiveservices.face.FaceClientBuilder; +import com.azure.cognitiveservices.face.PersonGroupPersonClient; +import com.azure.core.http.rest.RequestOptions; +import com.azure.core.http.rest.Response; +import com.azure.core.util.BinaryData; +import com.azure.identity.DefaultAzureCredentialBuilder; + +public class ListPersonsInPersonGroup { + public static void main(String[] args) { + PersonGroupPersonClient client = + new FaceClientBuilder() + .credential(new DefaultAzureCredentialBuilder().build()) + .endpoint("{Endpoint}") + .buildPersonGroupPersonClient(); + RequestOptions requestOptions = new RequestOptions(); + requestOptions.addQueryParam("top", "2"); + requestOptions.addQueryParam("start", "25985303-c537-4467-b41d-bdb45cd95ca1"); + Response response = client.listWithResponse("abc", requestOptions); + } +} diff --git a/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/ListSnapshotsExample.java b/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/ListSnapshotsExample.java new file mode 100644 index 000000000000..0b6c09023178 --- /dev/null +++ b/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/ListSnapshotsExample.java @@ -0,0 +1,26 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) AutoRest Code Generator. + +package com.azure.cognitiveservices.face.generated; + +import com.azure.cognitiveservices.face.FaceClientBuilder; +import com.azure.cognitiveservices.face.SnapshotClient; +import com.azure.core.http.rest.RequestOptions; +import com.azure.core.http.rest.Response; +import com.azure.core.util.BinaryData; +import com.azure.identity.DefaultAzureCredentialBuilder; + +public class ListSnapshotsExample { + public static void main(String[] args) { + SnapshotClient client = + new FaceClientBuilder() + .credential(new DefaultAzureCredentialBuilder().build()) + .endpoint("{Endpoint}") + .buildSnapshotClient(); + RequestOptions requestOptions = new RequestOptions(); + requestOptions.addQueryParam("type", "FaceList"); + requestOptions.addQueryParam("applyScope", "64084E07-9B7F-4A98-BEA4-9986D3A1EDEB"); + Response response = client.listWithResponse(requestOptions); + } +} diff --git a/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/QueueLargeFaceListTraining.java b/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/QueueLargeFaceListTraining.java new file mode 100644 index 000000000000..e55f740e7667 --- /dev/null +++ b/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/QueueLargeFaceListTraining.java @@ -0,0 +1,23 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) AutoRest Code Generator. + +package com.azure.cognitiveservices.face.generated; + +import com.azure.cognitiveservices.face.FaceClientBuilder; +import com.azure.cognitiveservices.face.LargeFaceListClient; +import com.azure.core.http.rest.RequestOptions; +import com.azure.core.http.rest.Response; +import com.azure.identity.DefaultAzureCredentialBuilder; + +public class QueueLargeFaceListTraining { + public static void main(String[] args) { + LargeFaceListClient client = + new FaceClientBuilder() + .credential(new DefaultAzureCredentialBuilder().build()) + .endpoint("{Endpoint}") + .buildLargeFaceListClient(); + RequestOptions requestOptions = new RequestOptions(); + Response response = client.trainWithResponse("abc", requestOptions); + } +} diff --git a/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/QueueLargePersonGroupTraining.java b/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/QueueLargePersonGroupTraining.java new file mode 100644 index 000000000000..a442d4184136 --- /dev/null +++ b/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/QueueLargePersonGroupTraining.java @@ -0,0 +1,23 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) AutoRest Code Generator. + +package com.azure.cognitiveservices.face.generated; + +import com.azure.cognitiveservices.face.FaceClientBuilder; +import com.azure.cognitiveservices.face.LargePersonGroupClient; +import com.azure.core.http.rest.RequestOptions; +import com.azure.core.http.rest.Response; +import com.azure.identity.DefaultAzureCredentialBuilder; + +public class QueueLargePersonGroupTraining { + public static void main(String[] args) { + LargePersonGroupClient client = + new FaceClientBuilder() + .credential(new DefaultAzureCredentialBuilder().build()) + .endpoint("{Endpoint}") + .buildLargePersonGroupClient(); + RequestOptions requestOptions = new RequestOptions(); + Response response = client.trainWithResponse("abc", requestOptions); + } +} diff --git a/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/QueuePersonGroupTraining.java b/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/QueuePersonGroupTraining.java new file mode 100644 index 000000000000..9d62df847374 --- /dev/null +++ b/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/QueuePersonGroupTraining.java @@ -0,0 +1,23 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) AutoRest Code Generator. + +package com.azure.cognitiveservices.face.generated; + +import com.azure.cognitiveservices.face.FaceClientBuilder; +import com.azure.cognitiveservices.face.PersonGroupClient; +import com.azure.core.http.rest.RequestOptions; +import com.azure.core.http.rest.Response; +import com.azure.identity.DefaultAzureCredentialBuilder; + +public class QueuePersonGroupTraining { + public static void main(String[] args) { + PersonGroupClient client = + new FaceClientBuilder() + .credential(new DefaultAzureCredentialBuilder().build()) + .endpoint("{Endpoint}") + .buildPersonGroupClient(); + RequestOptions requestOptions = new RequestOptions(); + Response response = client.trainWithResponse("abc", requestOptions); + } +} diff --git a/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/TakeASnapshotExample.java b/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/TakeASnapshotExample.java new file mode 100644 index 000000000000..d2fca7711b2a --- /dev/null +++ b/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/TakeASnapshotExample.java @@ -0,0 +1,27 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) AutoRest Code Generator. + +package com.azure.cognitiveservices.face.generated; + +import com.azure.cognitiveservices.face.FaceClientBuilder; +import com.azure.cognitiveservices.face.SnapshotClient; +import com.azure.core.http.rest.RequestOptions; +import com.azure.core.http.rest.Response; +import com.azure.core.util.BinaryData; +import com.azure.identity.DefaultAzureCredentialBuilder; + +public class TakeASnapshotExample { + public static void main(String[] args) { + SnapshotClient client = + new FaceClientBuilder() + .credential(new DefaultAzureCredentialBuilder().build()) + .endpoint("{Endpoint}") + .buildSnapshotClient(); + BinaryData body = + BinaryData.fromString( + "{\"type\":\"FaceList\",\"applyScope\":[\"35230F59-AA9C-45E0-AB5E-C859BF1A5429\",\"64084E07-9B7F-4A98-BEA4-9986D3A1EDEB\"],\"objectId\":\"source-face-list-id\",\"userData\":\"User-provided data attached to the snapshot.\"}"); + RequestOptions requestOptions = new RequestOptions(); + Response response = client.takeWithResponse(body, requestOptions); + } +} diff --git a/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/UpdateDynamicPersonGroupExample.java b/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/UpdateDynamicPersonGroupExample.java new file mode 100644 index 000000000000..fcd801ba6057 --- /dev/null +++ b/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/UpdateDynamicPersonGroupExample.java @@ -0,0 +1,27 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) AutoRest Code Generator. + +package com.azure.cognitiveservices.face.generated; + +import com.azure.cognitiveservices.face.FaceClientBuilder; +import com.azure.cognitiveservices.face.PersonDirectoryClient; +import com.azure.core.http.rest.RequestOptions; +import com.azure.core.http.rest.Response; +import com.azure.core.util.BinaryData; +import com.azure.identity.DefaultAzureCredentialBuilder; + +public class UpdateDynamicPersonGroupExample { + public static void main(String[] args) { + PersonDirectoryClient client = + new FaceClientBuilder() + .credential(new DefaultAzureCredentialBuilder().build()) + .endpoint("{Endpoint}") + .buildPersonDirectoryClient(); + BinaryData body = + BinaryData.fromString( + "{\"name\":\"Display Name of Dynamic Person Group\",\"addPersonIds\":[\"25985303-c537-4467-b41d-bdb45cd95ca1\",\"4caa25ee-3bc6-4e88-adf8-12455ce7aab0\"],\"removePersonIds\":[\"2ae4935b-9659-44c3-977f-61fac20d0538\"],\"userData\":\"User-provided data attached to the dynamic person group.\"}"); + RequestOptions requestOptions = new RequestOptions(); + Response response = client.updateDynamicPersonGroupWithResponse("abc", body, requestOptions); + } +} diff --git a/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/UpdateFaceExample.java b/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/UpdateFaceExample.java new file mode 100644 index 000000000000..7219ccdaee34 --- /dev/null +++ b/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/UpdateFaceExample.java @@ -0,0 +1,26 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) AutoRest Code Generator. + +package com.azure.cognitiveservices.face.generated; + +import com.azure.cognitiveservices.face.FaceClientBuilder; +import com.azure.cognitiveservices.face.LargeFaceListClient; +import com.azure.core.http.rest.RequestOptions; +import com.azure.core.http.rest.Response; +import com.azure.core.util.BinaryData; +import com.azure.identity.DefaultAzureCredentialBuilder; + +public class UpdateFaceExample { + public static void main(String[] args) { + LargeFaceListClient client = + new FaceClientBuilder() + .credential(new DefaultAzureCredentialBuilder().build()) + .endpoint("{Endpoint}") + .buildLargeFaceListClient(); + BinaryData body = BinaryData.fromString("{\"userData\":\"User-provided data attached to the face.\"}"); + RequestOptions requestOptions = new RequestOptions(); + Response response = + client.updateFaceWithResponse("abc", "62004fa7-1ac0-478e-9d5a-b38f9e7fbc68", body, requestOptions); + } +} diff --git a/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/UpdateFaceFromPersonDirectoryPersonExample.java b/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/UpdateFaceFromPersonDirectoryPersonExample.java new file mode 100644 index 000000000000..fb02645cb721 --- /dev/null +++ b/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/UpdateFaceFromPersonDirectoryPersonExample.java @@ -0,0 +1,31 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) AutoRest Code Generator. + +package com.azure.cognitiveservices.face.generated; + +import com.azure.cognitiveservices.face.FaceClientBuilder; +import com.azure.cognitiveservices.face.PersonDirectoryClient; +import com.azure.core.http.rest.RequestOptions; +import com.azure.core.http.rest.Response; +import com.azure.core.util.BinaryData; +import com.azure.identity.DefaultAzureCredentialBuilder; + +public class UpdateFaceFromPersonDirectoryPersonExample { + public static void main(String[] args) { + PersonDirectoryClient client = + new FaceClientBuilder() + .credential(new DefaultAzureCredentialBuilder().build()) + .endpoint("{Endpoint}") + .buildPersonDirectoryClient(); + BinaryData body = BinaryData.fromString("{\"userData\":\"User-provided data attached to the face.\"}"); + RequestOptions requestOptions = new RequestOptions(); + Response response = + client.updatePersonFaceWithResponse( + "25985303-c537-4467-b41d-bdb45cd95ca1", + "recognition_02", + "62004fa7-1ac0-478e-9d5a-b38f9e7fbc68", + body, + requestOptions); + } +} diff --git a/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/UpdateFaceListExample.java b/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/UpdateFaceListExample.java new file mode 100644 index 000000000000..d62043d90e9a --- /dev/null +++ b/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/UpdateFaceListExample.java @@ -0,0 +1,27 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) AutoRest Code Generator. + +package com.azure.cognitiveservices.face.generated; + +import com.azure.cognitiveservices.face.FaceClientBuilder; +import com.azure.cognitiveservices.face.FaceListClient; +import com.azure.core.http.rest.RequestOptions; +import com.azure.core.http.rest.Response; +import com.azure.core.util.BinaryData; +import com.azure.identity.DefaultAzureCredentialBuilder; + +public class UpdateFaceListExample { + public static void main(String[] args) { + FaceListClient client = + new FaceClientBuilder() + .credential(new DefaultAzureCredentialBuilder().build()) + .endpoint("{Endpoint}") + .buildFaceListClient(); + BinaryData body = + BinaryData.fromString( + "{\"name\":\"list1\",\"userData\":\"User-provided data attached to the face list.\"}"); + RequestOptions requestOptions = new RequestOptions(); + Response response = client.updateWithResponse("sample_face_list", body, requestOptions); + } +} diff --git a/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/UpdateLargeFaceListExample.java b/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/UpdateLargeFaceListExample.java new file mode 100644 index 000000000000..8f58fe1febad --- /dev/null +++ b/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/UpdateLargeFaceListExample.java @@ -0,0 +1,27 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) AutoRest Code Generator. + +package com.azure.cognitiveservices.face.generated; + +import com.azure.cognitiveservices.face.FaceClientBuilder; +import com.azure.cognitiveservices.face.LargeFaceListClient; +import com.azure.core.http.rest.RequestOptions; +import com.azure.core.http.rest.Response; +import com.azure.core.util.BinaryData; +import com.azure.identity.DefaultAzureCredentialBuilder; + +public class UpdateLargeFaceListExample { + public static void main(String[] args) { + LargeFaceListClient client = + new FaceClientBuilder() + .credential(new DefaultAzureCredentialBuilder().build()) + .endpoint("{Endpoint}") + .buildLargeFaceListClient(); + BinaryData body = + BinaryData.fromString( + "{\"name\":\"large-face-list-name\",\"userData\":\"User-provided data attached to the large face list.\"}"); + RequestOptions requestOptions = new RequestOptions(); + Response response = client.updateWithResponse("sample_face_list", body, requestOptions); + } +} diff --git a/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/UpdateLargePersonGroupExample.java b/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/UpdateLargePersonGroupExample.java new file mode 100644 index 000000000000..8616fc743ffa --- /dev/null +++ b/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/UpdateLargePersonGroupExample.java @@ -0,0 +1,27 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) AutoRest Code Generator. + +package com.azure.cognitiveservices.face.generated; + +import com.azure.cognitiveservices.face.FaceClientBuilder; +import com.azure.cognitiveservices.face.LargePersonGroupClient; +import com.azure.core.http.rest.RequestOptions; +import com.azure.core.http.rest.Response; +import com.azure.core.util.BinaryData; +import com.azure.identity.DefaultAzureCredentialBuilder; + +public class UpdateLargePersonGroupExample { + public static void main(String[] args) { + LargePersonGroupClient client = + new FaceClientBuilder() + .credential(new DefaultAzureCredentialBuilder().build()) + .endpoint("{Endpoint}") + .buildLargePersonGroupClient(); + BinaryData body = + BinaryData.fromString( + "{\"name\":\"group1\",\"userData\":\"user-provided data attached to the large person group.\"}"); + RequestOptions requestOptions = new RequestOptions(); + Response response = client.updateWithResponse("abc", body, requestOptions); + } +} diff --git a/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/UpdatePersonExample.java b/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/UpdatePersonExample.java new file mode 100644 index 000000000000..0aea6ec2a3ac --- /dev/null +++ b/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/UpdatePersonExample.java @@ -0,0 +1,27 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) AutoRest Code Generator. + +package com.azure.cognitiveservices.face.generated; + +import com.azure.cognitiveservices.face.FaceClientBuilder; +import com.azure.cognitiveservices.face.PersonGroupPersonClient; +import com.azure.core.http.rest.RequestOptions; +import com.azure.core.http.rest.Response; +import com.azure.core.util.BinaryData; +import com.azure.identity.DefaultAzureCredentialBuilder; + +public class UpdatePersonExample { + public static void main(String[] args) { + PersonGroupPersonClient client = + new FaceClientBuilder() + .credential(new DefaultAzureCredentialBuilder().build()) + .endpoint("{Endpoint}") + .buildPersonGroupPersonClient(); + BinaryData body = + BinaryData.fromString("{\"name\":\"mike\",\"userData\":\"{additional data associated with mike}\"}"); + RequestOptions requestOptions = new RequestOptions(); + Response response = + client.updateWithResponse("abc", "25985303-c537-4467-b41d-bdb45cd95ca1", body, requestOptions); + } +} diff --git a/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/UpdatePersonFaceExample.java b/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/UpdatePersonFaceExample.java new file mode 100644 index 000000000000..c61121a9776b --- /dev/null +++ b/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/UpdatePersonFaceExample.java @@ -0,0 +1,31 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) AutoRest Code Generator. + +package com.azure.cognitiveservices.face.generated; + +import com.azure.cognitiveservices.face.FaceClientBuilder; +import com.azure.cognitiveservices.face.PersonGroupPersonClient; +import com.azure.core.http.rest.RequestOptions; +import com.azure.core.http.rest.Response; +import com.azure.core.util.BinaryData; +import com.azure.identity.DefaultAzureCredentialBuilder; + +public class UpdatePersonFaceExample { + public static void main(String[] args) { + PersonGroupPersonClient client = + new FaceClientBuilder() + .credential(new DefaultAzureCredentialBuilder().build()) + .endpoint("{Endpoint}") + .buildPersonGroupPersonClient(); + BinaryData body = BinaryData.fromString("{\"userData\":\"User-provided data attached to the face.\"}"); + RequestOptions requestOptions = new RequestOptions(); + Response response = + client.updateFaceWithResponse( + "abc", + "25985303-c537-4467-b41d-bdb45cd95ca1", + "62004fa7-1ac0-478e-9d5a-b38f9e7fbc68", + body, + requestOptions); + } +} diff --git a/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/UpdatePersonGroupExample.java b/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/UpdatePersonGroupExample.java new file mode 100644 index 000000000000..f7242c44319a --- /dev/null +++ b/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/UpdatePersonGroupExample.java @@ -0,0 +1,27 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) AutoRest Code Generator. + +package com.azure.cognitiveservices.face.generated; + +import com.azure.cognitiveservices.face.FaceClientBuilder; +import com.azure.cognitiveservices.face.PersonGroupClient; +import com.azure.core.http.rest.RequestOptions; +import com.azure.core.http.rest.Response; +import com.azure.core.util.BinaryData; +import com.azure.identity.DefaultAzureCredentialBuilder; + +public class UpdatePersonGroupExample { + public static void main(String[] args) { + PersonGroupClient client = + new FaceClientBuilder() + .credential(new DefaultAzureCredentialBuilder().build()) + .endpoint("{Endpoint}") + .buildPersonGroupClient(); + BinaryData body = + BinaryData.fromString( + "{\"name\":\"group1\",\"userData\":\"user-provided data attached to the person group.\"}"); + RequestOptions requestOptions = new RequestOptions(); + Response response = client.updateWithResponse("abc", body, requestOptions); + } +} diff --git a/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/UpdateSnapshotExample.java b/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/UpdateSnapshotExample.java new file mode 100644 index 000000000000..bd1f91bcea83 --- /dev/null +++ b/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/UpdateSnapshotExample.java @@ -0,0 +1,28 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) AutoRest Code Generator. + +package com.azure.cognitiveservices.face.generated; + +import com.azure.cognitiveservices.face.FaceClientBuilder; +import com.azure.cognitiveservices.face.SnapshotClient; +import com.azure.core.http.rest.RequestOptions; +import com.azure.core.http.rest.Response; +import com.azure.core.util.BinaryData; +import com.azure.identity.DefaultAzureCredentialBuilder; + +public class UpdateSnapshotExample { + public static void main(String[] args) { + SnapshotClient client = + new FaceClientBuilder() + .credential(new DefaultAzureCredentialBuilder().build()) + .endpoint("{Endpoint}") + .buildSnapshotClient(); + BinaryData body = + BinaryData.fromString( + "{\"applyScope\":[\"64084E07-9B7F-4A98-BEA4-9986D3A1EDEB\"],\"userData\":\"User-provided data attached to the snapshot.\"}"); + RequestOptions requestOptions = new RequestOptions(); + Response response = + client.updateWithResponse("e58b3f08-1e8b-4165-81df-aa9858f233dc", body, requestOptions); + } +} diff --git a/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/VerifyFaceToPersonExample.java b/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/VerifyFaceToPersonExample.java new file mode 100644 index 000000000000..fe5cf136942d --- /dev/null +++ b/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/VerifyFaceToPersonExample.java @@ -0,0 +1,27 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) AutoRest Code Generator. + +package com.azure.cognitiveservices.face.generated; + +import com.azure.cognitiveservices.face.FaceClient; +import com.azure.cognitiveservices.face.FaceClientBuilder; +import com.azure.core.http.rest.RequestOptions; +import com.azure.core.http.rest.Response; +import com.azure.core.util.BinaryData; +import com.azure.identity.DefaultAzureCredentialBuilder; + +public class VerifyFaceToPersonExample { + public static void main(String[] args) { + FaceClient client = + new FaceClientBuilder() + .credential(new DefaultAzureCredentialBuilder().build()) + .endpoint("{Endpoint}") + .buildFaceClient(); + BinaryData body = + BinaryData.fromString( + "{\"faceId\":\"c5c24a82-6845-4031-9d5d-978df9175426\",\"largePersonGroupId\":\"sample_group\",\"personId\":\"815df99c-598f-4926-930a-a734b3fd651c\"}"); + RequestOptions requestOptions = new RequestOptions(); + Response response = client.verifyFaceToPersonWithResponse(body, requestOptions); + } +} diff --git a/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/VerifyFacesExample.java b/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/VerifyFacesExample.java new file mode 100644 index 000000000000..35621f33931f --- /dev/null +++ b/sdk/cognitiveservices/azure-cognitiveservices-Face/src/samples/java/com/azure/cognitiveservices/face/generated/VerifyFacesExample.java @@ -0,0 +1,27 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) AutoRest Code Generator. + +package com.azure.cognitiveservices.face.generated; + +import com.azure.cognitiveservices.face.FaceClient; +import com.azure.cognitiveservices.face.FaceClientBuilder; +import com.azure.core.http.rest.RequestOptions; +import com.azure.core.http.rest.Response; +import com.azure.core.util.BinaryData; +import com.azure.identity.DefaultAzureCredentialBuilder; + +public class VerifyFacesExample { + public static void main(String[] args) { + FaceClient client = + new FaceClientBuilder() + .credential(new DefaultAzureCredentialBuilder().build()) + .endpoint("{Endpoint}") + .buildFaceClient(); + BinaryData body = + BinaryData.fromString( + "{\"faceId1\":\"c5c24a82-6845-4031-9d5d-978df9175426\",\"faceId2\":\"815df99c-598f-4926-930a-a734b3fd651c\"}"); + RequestOptions requestOptions = new RequestOptions(); + Response response = client.verifyFaceToFaceWithResponse(body, requestOptions); + } +} diff --git a/sdk/cognitiveservices/azure-cognitiveservices-Face/src/test/java/com/azure/cognitiveservices/face/ClientTests.java b/sdk/cognitiveservices/azure-cognitiveservices-Face/src/test/java/com/azure/cognitiveservices/face/ClientTests.java new file mode 100644 index 000000000000..010e23ef058d --- /dev/null +++ b/sdk/cognitiveservices/azure-cognitiveservices-Face/src/test/java/com/azure/cognitiveservices/face/ClientTests.java @@ -0,0 +1,47 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) AutoRest Code Generator. + +package com.azure.cognitiveservices.face; + +import com.azure.core.credential.AccessToken; +import com.azure.core.http.HttpClient; +import com.azure.core.http.policy.HttpLogDetailLevel; +import com.azure.core.http.policy.HttpLogOptions; +import com.azure.core.test.TestBase; +import com.azure.core.test.TestMode; +import com.azure.core.test.annotation.DoNotRecord; +import com.azure.core.util.Configuration; +import com.azure.identity.DefaultAzureCredentialBuilder; +import java.time.OffsetDateTime; +import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Test; +import reactor.core.publisher.Mono; + +public final class ClientTests extends TestBase { + private FaceClientBuilder builder; + + @BeforeEach + public void setup() { + builder = + new FaceClientBuilder() + .endpoint(Configuration.getGlobalConfiguration().get("ENDPOINT")) + .httpClient(HttpClient.createDefault()) + .httpLogOptions(new HttpLogOptions().setLogLevel(HttpLogDetailLevel.BODY_AND_HEADERS)); + if (getTestMode() == TestMode.PLAYBACK) { + builder.httpClient(interceptorManager.getPlaybackClient()) + .credential(request -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX))); + } else if (getTestMode() == TestMode.RECORD) { + builder.addPolicy(interceptorManager.getRecordPolicy()) + .credential(new DefaultAzureCredentialBuilder().build()); + } else if (getTestMode() == TestMode.LIVE) { + builder.credential(new DefaultAzureCredentialBuilder().build()); + } + } + + @Test + @DoNotRecord(skipInPlayback = true) + public void testClient() { + // use the builder to create client + } +} diff --git a/sdk/cognitiveservices/azure-cognitiveservices-Face/swagger/README_SPEC.md b/sdk/cognitiveservices/azure-cognitiveservices-Face/swagger/README_SPEC.md new file mode 100644 index 000000000000..959fdfe6abce --- /dev/null +++ b/sdk/cognitiveservices/azure-cognitiveservices-Face/swagger/README_SPEC.md @@ -0,0 +1,26 @@ +## Generate autorest code + +```yaml +input-file: + - ../azure-rest-api-specs/specification/cognitiveservices/data-plane/Face/stable/v1.0/Face.json +java: true +output-folder: ../ +partial-update: true +regenerate-pom: false +generate-sync-async-clients: true +generate-client-as-impl: true +generate-client-interfaces: false +add-context-parameter: true +artifact-id: azure-cognitiveservices-Face +low-level-client: true +sync-methods: all +generate-samples: true +license-header: MICROSOFT_MIT_SMALL +namespace: com.azure.cognitiveservices.Face +context-client-method-parameter: true +azure-arm: false +credential-types: tokencredential +credential-scopes: https://cognitiveservices.azure.com/.default +service-versions: + - 1.0-preview +```