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
+```