diff --git a/sdk/cognitiveservices/azure-cognitiveservices-MultivariateAnomalyDetector/CHANGELOG.md b/sdk/cognitiveservices/azure-cognitiveservices-MultivariateAnomalyDetector/CHANGELOG.md
new file mode 100644
index 000000000000..5350cdc0924f
--- /dev/null
+++ b/sdk/cognitiveservices/azure-cognitiveservices-MultivariateAnomalyDetector/CHANGELOG.md
@@ -0,0 +1,13 @@
+# Release History
+
+## 1.0.0-beta.1 (Unreleased)
+
+- Azure AnomalyDetectorClient client library for Java. This package contains Microsoft Azure AnomalyDetectorClient client library.
+
+### Features Added
+
+### Breaking Changes
+
+### Bugs Fixed
+
+### Other Changes
diff --git a/sdk/cognitiveservices/azure-cognitiveservices-MultivariateAnomalyDetector/README.md b/sdk/cognitiveservices/azure-cognitiveservices-MultivariateAnomalyDetector/README.md
new file mode 100644
index 000000000000..5f5d6459447b
--- /dev/null
+++ b/sdk/cognitiveservices/azure-cognitiveservices-MultivariateAnomalyDetector/README.md
@@ -0,0 +1,63 @@
+# Azure AnomalyDetectorClient client library for Java
+
+Azure AnomalyDetectorClient client library for Java.
+
+This package contains Microsoft Azure AnomalyDetectorClient 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-MultivariateAnomalyDetector;current})
+```xml
+
Request Body Schema + * + *
{@code
+ * {
+ * slidingWindow: Integer
+ * alignPolicy: {
+ * alignMode: String(Inner/Outer)
+ * fillNAMethod: String(Previous/Subsequent/Linear/Zero/Fixed/NotFill)
+ * paddingValue: Float
+ * }
+ * source: String
+ * startTime: String
+ * endTime: String
+ * displayName: String
+ * status: String(CREATED/RUNNING/READY/FAILED)
+ * errors: [
+ * {
+ * code: String
+ * message: String
+ * }
+ * ]
+ * diagnosticsInfo: {
+ * modelState: {
+ * epochIds: [
+ * int
+ * ]
+ * trainLosses: [
+ * float
+ * ]
+ * validationLosses: [
+ * float
+ * ]
+ * latenciesInSeconds: [
+ * float
+ * ]
+ * }
+ * variableStates: [
+ * {
+ * variable: String
+ * filledNARatio: Float
+ * effectiveCount: Integer
+ * startTime: String
+ * endTime: String
+ * }
+ * ]
+ * }
+ * }
+ * }
+ *
+ * @param body Training request.
+ * @param requestOptions The options to configure the HTTP request before HTTP client sends it.
+ * @throws HttpResponseException thrown if the request is rejected by server.
+ * @return the {@link Response} on successful completion of {@link Mono}.
+ */
+ @Generated
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ public MonoQuery Parameters + * + *
| Name | Type | Required | Description |
|---|---|---|---|
| skip | String | No | $skip indicates how many models will be skipped. |
| top | String | No | $top indicates how many models will be fetched. |
Response Body Schema + * + *
{@code
+ * {
+ * models: [
+ * {
+ * modelId: String
+ * createdTime: String
+ * lastUpdatedTime: String
+ * status: String(CREATED/RUNNING/READY/FAILED)
+ * displayName: String
+ * variablesCount: int
+ * }
+ * ]
+ * currentCount: int
+ * maxCount: int
+ * nextLink: String
+ * }
+ * }
+ *
+ * @param requestOptions The options to configure the HTTP request before HTTP client sends it.
+ * @throws HttpResponseException thrown if the request is rejected by server.
+ * @return response of listing models.
+ */
+ @Generated
+ @ServiceMethod(returns = ReturnType.COLLECTION)
+ public PagedFluxResponse Body Schema + * + *
{@code
+ * {
+ * modelId: String
+ * createdTime: String
+ * lastUpdatedTime: String
+ * modelInfo: {
+ * slidingWindow: Integer
+ * alignPolicy: {
+ * alignMode: String(Inner/Outer)
+ * fillNAMethod: String(Previous/Subsequent/Linear/Zero/Fixed/NotFill)
+ * paddingValue: Float
+ * }
+ * source: String
+ * startTime: String
+ * endTime: String
+ * displayName: String
+ * status: String(CREATED/RUNNING/READY/FAILED)
+ * errors: [
+ * {
+ * code: String
+ * message: String
+ * }
+ * ]
+ * diagnosticsInfo: {
+ * modelState: {
+ * epochIds: [
+ * int
+ * ]
+ * trainLosses: [
+ * float
+ * ]
+ * validationLosses: [
+ * float
+ * ]
+ * latenciesInSeconds: [
+ * float
+ * ]
+ * }
+ * variableStates: [
+ * {
+ * variable: String
+ * filledNARatio: Float
+ * effectiveCount: Integer
+ * startTime: String
+ * endTime: String
+ * }
+ * ]
+ * }
+ * }
+ * }
+ * }
+ *
+ * @param modelId Model identifier.
+ * @param requestOptions The options to configure the HTTP request before HTTP client sends it.
+ * @throws HttpResponseException thrown if the request is rejected by server.
+ * @return detailed information of multivariate model, including the training status and variables used in the model
+ * along with {@link Response} on successful completion of {@link Mono}.
+ */
+ @Generated
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ public MonoRequest Body Schema + * + *
{@code
+ * {
+ * source: String
+ * startTime: String
+ * endTime: String
+ * }
+ * }
+ *
+ * @param modelId Model identifier.
+ * @param body Detect anomaly request.
+ * @param requestOptions The options to configure the HTTP request before HTTP client sends it.
+ * @throws HttpResponseException thrown if the request is rejected by server.
+ * @return the {@link Response} on successful completion of {@link Mono}.
+ */
+ @Generated
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ public MonoResponse Body Schema + * + *
{@code
+ * {
+ * resultId: String
+ * summary: {
+ * status: String(CREATED/RUNNING/READY/FAILED)
+ * errors: [
+ * {
+ * code: String
+ * message: String
+ * }
+ * ]
+ * variableStates: [
+ * {
+ * variable: String
+ * filledNARatio: Float
+ * effectiveCount: Integer
+ * startTime: String
+ * endTime: String
+ * }
+ * ]
+ * setupInfo: {
+ * source: String
+ * startTime: String
+ * endTime: String
+ * }
+ * }
+ * results: [
+ * {
+ * timestamp: String
+ * value: {
+ * isAnomaly: boolean
+ * severity: float
+ * score: float
+ * interpretation: [
+ * {
+ * variable: String
+ * contributionScore: Float
+ * correlationChanges: {
+ * changedVariables: [
+ * String
+ * ]
+ * changedValues: [
+ * float
+ * ]
+ * }
+ * }
+ * ]
+ * }
+ * errors: [
+ * (recursive schema, see above)
+ * ]
+ * }
+ * ]
+ * }
+ * }
+ *
+ * @param resultId Result identifier.
+ * @param requestOptions The options to configure the HTTP request before HTTP client sends it.
+ * @throws HttpResponseException thrown if the request is rejected by server.
+ * @return multivariate anomaly detection result based on resultId returned by the DetectAnomalyAsync api along with
+ * {@link Response} on successful completion of {@link Mono}.
+ */
+ @Generated
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ public MonoRequest Body Schema + * + *
{@code
+ * {
+ * variables: [
+ * {
+ * name: String
+ * timestamps: [
+ * String
+ * ]
+ * values: [
+ * float
+ * ]
+ * }
+ * ]
+ * detectingPoints: int
+ * }
+ * }
+ *
+ * Response Body Schema + * + *
{@code
+ * {
+ * variableStates: [
+ * {
+ * variable: String
+ * filledNARatio: Float
+ * effectiveCount: Integer
+ * startTime: String
+ * endTime: String
+ * }
+ * ]
+ * results: [
+ * {
+ * timestamp: String
+ * value: {
+ * isAnomaly: boolean
+ * severity: float
+ * score: float
+ * interpretation: [
+ * {
+ * variable: String
+ * contributionScore: Float
+ * correlationChanges: {
+ * changedVariables: [
+ * String
+ * ]
+ * changedValues: [
+ * float
+ * ]
+ * }
+ * }
+ * ]
+ * }
+ * errors: [
+ * {
+ * code: String
+ * message: String
+ * }
+ * ]
+ * }
+ * ]
+ * }
+ * }
+ *
+ * @param modelId Model identifier.
+ * @param body Request for last detection.
+ * @param requestOptions The options to configure the HTTP request before HTTP client sends it.
+ * @throws HttpResponseException thrown if the request is rejected by server.
+ * @return the response body along with {@link Response} on successful completion of {@link Mono}.
+ */
+ @Generated
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ public MonoRequest Body Schema + * + *
{@code
+ * {
+ * slidingWindow: Integer
+ * alignPolicy: {
+ * alignMode: String(Inner/Outer)
+ * fillNAMethod: String(Previous/Subsequent/Linear/Zero/Fixed/NotFill)
+ * paddingValue: Float
+ * }
+ * source: String
+ * startTime: String
+ * endTime: String
+ * displayName: String
+ * status: String(CREATED/RUNNING/READY/FAILED)
+ * errors: [
+ * {
+ * code: String
+ * message: String
+ * }
+ * ]
+ * diagnosticsInfo: {
+ * modelState: {
+ * epochIds: [
+ * int
+ * ]
+ * trainLosses: [
+ * float
+ * ]
+ * validationLosses: [
+ * float
+ * ]
+ * latenciesInSeconds: [
+ * float
+ * ]
+ * }
+ * variableStates: [
+ * {
+ * variable: String
+ * filledNARatio: Float
+ * effectiveCount: Integer
+ * startTime: String
+ * endTime: String
+ * }
+ * ]
+ * }
+ * }
+ * }
+ *
+ * @param body Training request.
+ * @param requestOptions The options to configure the HTTP request before HTTP client sends it.
+ * @throws HttpResponseException thrown if the request is rejected by server.
+ * @return the {@link Response}.
+ */
+ @Generated
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ public ResponseQuery Parameters + * + *
| Name | Type | Required | Description |
|---|---|---|---|
| skip | String | No | $skip indicates how many models will be skipped. |
| top | String | No | $top indicates how many models will be fetched. |
Response Body Schema + * + *
{@code
+ * {
+ * models: [
+ * {
+ * modelId: String
+ * createdTime: String
+ * lastUpdatedTime: String
+ * status: String(CREATED/RUNNING/READY/FAILED)
+ * displayName: String
+ * variablesCount: int
+ * }
+ * ]
+ * currentCount: int
+ * maxCount: int
+ * nextLink: String
+ * }
+ * }
+ *
+ * @param requestOptions The options to configure the HTTP request before HTTP client sends it.
+ * @throws HttpResponseException thrown if the request is rejected by server.
+ * @return response of listing models.
+ */
+ @Generated
+ @ServiceMethod(returns = ReturnType.COLLECTION)
+ public PagedIterableResponse Body Schema + * + *
{@code
+ * {
+ * modelId: String
+ * createdTime: String
+ * lastUpdatedTime: String
+ * modelInfo: {
+ * slidingWindow: Integer
+ * alignPolicy: {
+ * alignMode: String(Inner/Outer)
+ * fillNAMethod: String(Previous/Subsequent/Linear/Zero/Fixed/NotFill)
+ * paddingValue: Float
+ * }
+ * source: String
+ * startTime: String
+ * endTime: String
+ * displayName: String
+ * status: String(CREATED/RUNNING/READY/FAILED)
+ * errors: [
+ * {
+ * code: String
+ * message: String
+ * }
+ * ]
+ * diagnosticsInfo: {
+ * modelState: {
+ * epochIds: [
+ * int
+ * ]
+ * trainLosses: [
+ * float
+ * ]
+ * validationLosses: [
+ * float
+ * ]
+ * latenciesInSeconds: [
+ * float
+ * ]
+ * }
+ * variableStates: [
+ * {
+ * variable: String
+ * filledNARatio: Float
+ * effectiveCount: Integer
+ * startTime: String
+ * endTime: String
+ * }
+ * ]
+ * }
+ * }
+ * }
+ * }
+ *
+ * @param modelId Model identifier.
+ * @param requestOptions The options to configure the HTTP request before HTTP client sends it.
+ * @throws HttpResponseException thrown if the request is rejected by server.
+ * @return detailed information of multivariate model, including the training status and variables used in the model
+ * along with {@link Response}.
+ */
+ @Generated
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ public ResponseRequest Body Schema + * + *
{@code
+ * {
+ * source: String
+ * startTime: String
+ * endTime: String
+ * }
+ * }
+ *
+ * @param modelId Model identifier.
+ * @param body Detect anomaly request.
+ * @param requestOptions The options to configure the HTTP request before HTTP client sends it.
+ * @throws HttpResponseException thrown if the request is rejected by server.
+ * @return the {@link Response}.
+ */
+ @Generated
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ public ResponseResponse Body Schema + * + *
{@code
+ * {
+ * resultId: String
+ * summary: {
+ * status: String(CREATED/RUNNING/READY/FAILED)
+ * errors: [
+ * {
+ * code: String
+ * message: String
+ * }
+ * ]
+ * variableStates: [
+ * {
+ * variable: String
+ * filledNARatio: Float
+ * effectiveCount: Integer
+ * startTime: String
+ * endTime: String
+ * }
+ * ]
+ * setupInfo: {
+ * source: String
+ * startTime: String
+ * endTime: String
+ * }
+ * }
+ * results: [
+ * {
+ * timestamp: String
+ * value: {
+ * isAnomaly: boolean
+ * severity: float
+ * score: float
+ * interpretation: [
+ * {
+ * variable: String
+ * contributionScore: Float
+ * correlationChanges: {
+ * changedVariables: [
+ * String
+ * ]
+ * changedValues: [
+ * float
+ * ]
+ * }
+ * }
+ * ]
+ * }
+ * errors: [
+ * (recursive schema, see above)
+ * ]
+ * }
+ * ]
+ * }
+ * }
+ *
+ * @param resultId Result identifier.
+ * @param requestOptions The options to configure the HTTP request before HTTP client sends it.
+ * @throws HttpResponseException thrown if the request is rejected by server.
+ * @return multivariate anomaly detection result based on resultId returned by the DetectAnomalyAsync api along with
+ * {@link Response}.
+ */
+ @Generated
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ public ResponseRequest Body Schema + * + *
{@code
+ * {
+ * variables: [
+ * {
+ * name: String
+ * timestamps: [
+ * String
+ * ]
+ * values: [
+ * float
+ * ]
+ * }
+ * ]
+ * detectingPoints: int
+ * }
+ * }
+ *
+ * Response Body Schema + * + *
{@code
+ * {
+ * variableStates: [
+ * {
+ * variable: String
+ * filledNARatio: Float
+ * effectiveCount: Integer
+ * startTime: String
+ * endTime: String
+ * }
+ * ]
+ * results: [
+ * {
+ * timestamp: String
+ * value: {
+ * isAnomaly: boolean
+ * severity: float
+ * score: float
+ * interpretation: [
+ * {
+ * variable: String
+ * contributionScore: Float
+ * correlationChanges: {
+ * changedVariables: [
+ * String
+ * ]
+ * changedValues: [
+ * float
+ * ]
+ * }
+ * }
+ * ]
+ * }
+ * errors: [
+ * {
+ * code: String
+ * message: String
+ * }
+ * ]
+ * }
+ * ]
+ * }
+ * }
+ *
+ * @param modelId Model identifier.
+ * @param body Request for last detection.
+ * @param requestOptions The options to configure the HTTP request before HTTP client sends it.
+ * @throws HttpResponseException thrown if the request is rejected by server.
+ * @return the response body along with {@link Response}.
+ */
+ @Generated
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ public ResponseRequest Body Schema + * + *
{@code
+ * {
+ * slidingWindow: Integer
+ * alignPolicy: {
+ * alignMode: String(Inner/Outer)
+ * fillNAMethod: String(Previous/Subsequent/Linear/Zero/Fixed/NotFill)
+ * paddingValue: Float
+ * }
+ * source: String
+ * startTime: String
+ * endTime: String
+ * displayName: String
+ * status: String(CREATED/RUNNING/READY/FAILED)
+ * errors: [
+ * {
+ * code: String
+ * message: String
+ * }
+ * ]
+ * diagnosticsInfo: {
+ * modelState: {
+ * epochIds: [
+ * int
+ * ]
+ * trainLosses: [
+ * float
+ * ]
+ * validationLosses: [
+ * float
+ * ]
+ * latenciesInSeconds: [
+ * float
+ * ]
+ * }
+ * variableStates: [
+ * {
+ * variable: String
+ * filledNARatio: Float
+ * effectiveCount: Integer
+ * startTime: String
+ * endTime: String
+ * }
+ * ]
+ * }
+ * }
+ * }
+ *
+ * @param body Training request.
+ * @param requestOptions The options to configure the HTTP request before HTTP client sends it.
+ * @throws HttpResponseException thrown if the request is rejected by server.
+ * @return the {@link Response} on successful completion of {@link Mono}.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ public MonoRequest Body Schema + * + *
{@code
+ * {
+ * slidingWindow: Integer
+ * alignPolicy: {
+ * alignMode: String(Inner/Outer)
+ * fillNAMethod: String(Previous/Subsequent/Linear/Zero/Fixed/NotFill)
+ * paddingValue: Float
+ * }
+ * source: String
+ * startTime: String
+ * endTime: String
+ * displayName: String
+ * status: String(CREATED/RUNNING/READY/FAILED)
+ * errors: [
+ * {
+ * code: String
+ * message: String
+ * }
+ * ]
+ * diagnosticsInfo: {
+ * modelState: {
+ * epochIds: [
+ * int
+ * ]
+ * trainLosses: [
+ * float
+ * ]
+ * validationLosses: [
+ * float
+ * ]
+ * latenciesInSeconds: [
+ * float
+ * ]
+ * }
+ * variableStates: [
+ * {
+ * variable: String
+ * filledNARatio: Float
+ * effectiveCount: Integer
+ * startTime: String
+ * endTime: String
+ * }
+ * ]
+ * }
+ * }
+ * }
+ *
+ * @param body Training request.
+ * @param requestOptions The options to configure the HTTP request before HTTP client sends it.
+ * @param context The context to associate with this operation.
+ * @throws HttpResponseException thrown if the request is rejected by server.
+ * @return the {@link Response} on successful completion of {@link Mono}.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ public MonoRequest Body Schema + * + *
{@code
+ * {
+ * slidingWindow: Integer
+ * alignPolicy: {
+ * alignMode: String(Inner/Outer)
+ * fillNAMethod: String(Previous/Subsequent/Linear/Zero/Fixed/NotFill)
+ * paddingValue: Float
+ * }
+ * source: String
+ * startTime: String
+ * endTime: String
+ * displayName: String
+ * status: String(CREATED/RUNNING/READY/FAILED)
+ * errors: [
+ * {
+ * code: String
+ * message: String
+ * }
+ * ]
+ * diagnosticsInfo: {
+ * modelState: {
+ * epochIds: [
+ * int
+ * ]
+ * trainLosses: [
+ * float
+ * ]
+ * validationLosses: [
+ * float
+ * ]
+ * latenciesInSeconds: [
+ * float
+ * ]
+ * }
+ * variableStates: [
+ * {
+ * variable: String
+ * filledNARatio: Float
+ * effectiveCount: Integer
+ * startTime: String
+ * endTime: String
+ * }
+ * ]
+ * }
+ * }
+ * }
+ *
+ * @param body Training request.
+ * @param requestOptions The options to configure the HTTP request before HTTP client sends it.
+ * @throws HttpResponseException thrown if the request is rejected by server.
+ * @return the {@link Response}.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ public ResponseQuery Parameters + * + *
| Name | Type | Required | Description |
|---|---|---|---|
| skip | String | No | $skip indicates how many models will be skipped. |
| top | String | No | $top indicates how many models will be fetched. |
Response Body Schema + * + *
{@code
+ * {
+ * models: [
+ * {
+ * modelId: String
+ * createdTime: String
+ * lastUpdatedTime: String
+ * status: String(CREATED/RUNNING/READY/FAILED)
+ * displayName: String
+ * variablesCount: int
+ * }
+ * ]
+ * currentCount: int
+ * maxCount: int
+ * nextLink: String
+ * }
+ * }
+ *
+ * @param requestOptions The options to configure the HTTP request before HTTP client sends it.
+ * @throws HttpResponseException thrown if the request is rejected by server.
+ * @return response of listing models along with {@link PagedResponse} on successful completion of {@link Mono}.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ public MonoQuery Parameters + * + *
| Name | Type | Required | Description |
|---|---|---|---|
| skip | String | No | $skip indicates how many models will be skipped. |
| top | String | No | $top indicates how many models will be fetched. |
Response Body Schema + * + *
{@code
+ * {
+ * models: [
+ * {
+ * modelId: String
+ * createdTime: String
+ * lastUpdatedTime: String
+ * status: String(CREATED/RUNNING/READY/FAILED)
+ * displayName: String
+ * variablesCount: int
+ * }
+ * ]
+ * currentCount: int
+ * maxCount: int
+ * nextLink: String
+ * }
+ * }
+ *
+ * @param requestOptions The options to configure the HTTP request before HTTP client sends it.
+ * @param context The context to associate with this operation.
+ * @throws HttpResponseException thrown if the request is rejected by server.
+ * @return response of listing models along with {@link PagedResponse} on successful completion of {@link Mono}.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ public MonoQuery Parameters + * + *
| Name | Type | Required | Description |
|---|---|---|---|
| skip | String | No | $skip indicates how many models will be skipped. |
| top | String | No | $top indicates how many models will be fetched. |
Response Body Schema + * + *
{@code
+ * {
+ * models: [
+ * {
+ * modelId: String
+ * createdTime: String
+ * lastUpdatedTime: String
+ * status: String(CREATED/RUNNING/READY/FAILED)
+ * displayName: String
+ * variablesCount: int
+ * }
+ * ]
+ * currentCount: int
+ * maxCount: int
+ * nextLink: String
+ * }
+ * }
+ *
+ * @param requestOptions The options to configure the HTTP request before HTTP client sends it.
+ * @throws HttpResponseException thrown if the request is rejected by server.
+ * @return response of listing models.
+ */
+ @ServiceMethod(returns = ReturnType.COLLECTION)
+ public PagedFluxQuery Parameters + * + *
| Name | Type | Required | Description |
|---|---|---|---|
| skip | String | No | $skip indicates how many models will be skipped. |
| top | String | No | $top indicates how many models will be fetched. |
Response Body Schema + * + *
{@code
+ * {
+ * models: [
+ * {
+ * modelId: String
+ * createdTime: String
+ * lastUpdatedTime: String
+ * status: String(CREATED/RUNNING/READY/FAILED)
+ * displayName: String
+ * variablesCount: int
+ * }
+ * ]
+ * currentCount: int
+ * maxCount: int
+ * nextLink: String
+ * }
+ * }
+ *
+ * @param requestOptions The options to configure the HTTP request before HTTP client sends it.
+ * @param context The context to associate with this operation.
+ * @throws HttpResponseException thrown if the request is rejected by server.
+ * @return response of listing models.
+ */
+ @ServiceMethod(returns = ReturnType.COLLECTION)
+ public PagedFluxQuery Parameters + * + *
| Name | Type | Required | Description |
|---|---|---|---|
| skip | String | No | $skip indicates how many models will be skipped. |
| top | String | No | $top indicates how many models will be fetched. |
Response Body Schema + * + *
{@code
+ * {
+ * models: [
+ * {
+ * modelId: String
+ * createdTime: String
+ * lastUpdatedTime: String
+ * status: String(CREATED/RUNNING/READY/FAILED)
+ * displayName: String
+ * variablesCount: int
+ * }
+ * ]
+ * currentCount: int
+ * maxCount: int
+ * nextLink: String
+ * }
+ * }
+ *
+ * @param requestOptions The options to configure the HTTP request before HTTP client sends it.
+ * @throws HttpResponseException thrown if the request is rejected by server.
+ * @return response of listing models.
+ */
+ @ServiceMethod(returns = ReturnType.COLLECTION)
+ public PagedIterableResponse Body Schema + * + *
{@code
+ * {
+ * modelId: String
+ * createdTime: String
+ * lastUpdatedTime: String
+ * modelInfo: {
+ * slidingWindow: Integer
+ * alignPolicy: {
+ * alignMode: String(Inner/Outer)
+ * fillNAMethod: String(Previous/Subsequent/Linear/Zero/Fixed/NotFill)
+ * paddingValue: Float
+ * }
+ * source: String
+ * startTime: String
+ * endTime: String
+ * displayName: String
+ * status: String(CREATED/RUNNING/READY/FAILED)
+ * errors: [
+ * {
+ * code: String
+ * message: String
+ * }
+ * ]
+ * diagnosticsInfo: {
+ * modelState: {
+ * epochIds: [
+ * int
+ * ]
+ * trainLosses: [
+ * float
+ * ]
+ * validationLosses: [
+ * float
+ * ]
+ * latenciesInSeconds: [
+ * float
+ * ]
+ * }
+ * variableStates: [
+ * {
+ * variable: String
+ * filledNARatio: Float
+ * effectiveCount: Integer
+ * startTime: String
+ * endTime: String
+ * }
+ * ]
+ * }
+ * }
+ * }
+ * }
+ *
+ * @param modelId Model identifier.
+ * @param requestOptions The options to configure the HTTP request before HTTP client sends it.
+ * @throws HttpResponseException thrown if the request is rejected by server.
+ * @return detailed information of multivariate model, including the training status and variables used in the model
+ * along with {@link Response} on successful completion of {@link Mono}.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ public MonoResponse Body Schema + * + *
{@code
+ * {
+ * modelId: String
+ * createdTime: String
+ * lastUpdatedTime: String
+ * modelInfo: {
+ * slidingWindow: Integer
+ * alignPolicy: {
+ * alignMode: String(Inner/Outer)
+ * fillNAMethod: String(Previous/Subsequent/Linear/Zero/Fixed/NotFill)
+ * paddingValue: Float
+ * }
+ * source: String
+ * startTime: String
+ * endTime: String
+ * displayName: String
+ * status: String(CREATED/RUNNING/READY/FAILED)
+ * errors: [
+ * {
+ * code: String
+ * message: String
+ * }
+ * ]
+ * diagnosticsInfo: {
+ * modelState: {
+ * epochIds: [
+ * int
+ * ]
+ * trainLosses: [
+ * float
+ * ]
+ * validationLosses: [
+ * float
+ * ]
+ * latenciesInSeconds: [
+ * float
+ * ]
+ * }
+ * variableStates: [
+ * {
+ * variable: String
+ * filledNARatio: Float
+ * effectiveCount: Integer
+ * startTime: String
+ * endTime: String
+ * }
+ * ]
+ * }
+ * }
+ * }
+ * }
+ *
+ * @param modelId Model identifier.
+ * @param requestOptions The options to configure the HTTP request before HTTP client sends it.
+ * @param context The context to associate with this operation.
+ * @throws HttpResponseException thrown if the request is rejected by server.
+ * @return detailed information of multivariate model, including the training status and variables used in the model
+ * along with {@link Response} on successful completion of {@link Mono}.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ public MonoResponse Body Schema + * + *
{@code
+ * {
+ * modelId: String
+ * createdTime: String
+ * lastUpdatedTime: String
+ * modelInfo: {
+ * slidingWindow: Integer
+ * alignPolicy: {
+ * alignMode: String(Inner/Outer)
+ * fillNAMethod: String(Previous/Subsequent/Linear/Zero/Fixed/NotFill)
+ * paddingValue: Float
+ * }
+ * source: String
+ * startTime: String
+ * endTime: String
+ * displayName: String
+ * status: String(CREATED/RUNNING/READY/FAILED)
+ * errors: [
+ * {
+ * code: String
+ * message: String
+ * }
+ * ]
+ * diagnosticsInfo: {
+ * modelState: {
+ * epochIds: [
+ * int
+ * ]
+ * trainLosses: [
+ * float
+ * ]
+ * validationLosses: [
+ * float
+ * ]
+ * latenciesInSeconds: [
+ * float
+ * ]
+ * }
+ * variableStates: [
+ * {
+ * variable: String
+ * filledNARatio: Float
+ * effectiveCount: Integer
+ * startTime: String
+ * endTime: String
+ * }
+ * ]
+ * }
+ * }
+ * }
+ * }
+ *
+ * @param modelId Model identifier.
+ * @param requestOptions The options to configure the HTTP request before HTTP client sends it.
+ * @throws HttpResponseException thrown if the request is rejected by server.
+ * @return detailed information of multivariate model, including the training status and variables used in the model
+ * along with {@link Response}.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ public ResponseRequest Body Schema + * + *
{@code
+ * {
+ * source: String
+ * startTime: String
+ * endTime: String
+ * }
+ * }
+ *
+ * @param modelId Model identifier.
+ * @param body Detect anomaly request.
+ * @param requestOptions The options to configure the HTTP request before HTTP client sends it.
+ * @throws HttpResponseException thrown if the request is rejected by server.
+ * @return the {@link Response} on successful completion of {@link Mono}.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ public MonoRequest Body Schema + * + *
{@code
+ * {
+ * source: String
+ * startTime: String
+ * endTime: String
+ * }
+ * }
+ *
+ * @param modelId Model identifier.
+ * @param body Detect anomaly request.
+ * @param requestOptions The options to configure the HTTP request before HTTP client sends it.
+ * @param context The context to associate with this operation.
+ * @throws HttpResponseException thrown if the request is rejected by server.
+ * @return the {@link Response} on successful completion of {@link Mono}.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ public MonoRequest Body Schema + * + *
{@code
+ * {
+ * source: String
+ * startTime: String
+ * endTime: String
+ * }
+ * }
+ *
+ * @param modelId Model identifier.
+ * @param body Detect anomaly request.
+ * @param requestOptions The options to configure the HTTP request before HTTP client sends it.
+ * @throws HttpResponseException thrown if the request is rejected by server.
+ * @return the {@link Response}.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ public ResponseResponse Body Schema + * + *
{@code
+ * {
+ * resultId: String
+ * summary: {
+ * status: String(CREATED/RUNNING/READY/FAILED)
+ * errors: [
+ * {
+ * code: String
+ * message: String
+ * }
+ * ]
+ * variableStates: [
+ * {
+ * variable: String
+ * filledNARatio: Float
+ * effectiveCount: Integer
+ * startTime: String
+ * endTime: String
+ * }
+ * ]
+ * setupInfo: {
+ * source: String
+ * startTime: String
+ * endTime: String
+ * }
+ * }
+ * results: [
+ * {
+ * timestamp: String
+ * value: {
+ * isAnomaly: boolean
+ * severity: float
+ * score: float
+ * interpretation: [
+ * {
+ * variable: String
+ * contributionScore: Float
+ * correlationChanges: {
+ * changedVariables: [
+ * String
+ * ]
+ * changedValues: [
+ * float
+ * ]
+ * }
+ * }
+ * ]
+ * }
+ * errors: [
+ * (recursive schema, see above)
+ * ]
+ * }
+ * ]
+ * }
+ * }
+ *
+ * @param resultId Result identifier.
+ * @param requestOptions The options to configure the HTTP request before HTTP client sends it.
+ * @throws HttpResponseException thrown if the request is rejected by server.
+ * @return multivariate anomaly detection result based on resultId returned by the DetectAnomalyAsync api along with
+ * {@link Response} on successful completion of {@link Mono}.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ public MonoResponse Body Schema + * + *
{@code
+ * {
+ * resultId: String
+ * summary: {
+ * status: String(CREATED/RUNNING/READY/FAILED)
+ * errors: [
+ * {
+ * code: String
+ * message: String
+ * }
+ * ]
+ * variableStates: [
+ * {
+ * variable: String
+ * filledNARatio: Float
+ * effectiveCount: Integer
+ * startTime: String
+ * endTime: String
+ * }
+ * ]
+ * setupInfo: {
+ * source: String
+ * startTime: String
+ * endTime: String
+ * }
+ * }
+ * results: [
+ * {
+ * timestamp: String
+ * value: {
+ * isAnomaly: boolean
+ * severity: float
+ * score: float
+ * interpretation: [
+ * {
+ * variable: String
+ * contributionScore: Float
+ * correlationChanges: {
+ * changedVariables: [
+ * String
+ * ]
+ * changedValues: [
+ * float
+ * ]
+ * }
+ * }
+ * ]
+ * }
+ * errors: [
+ * (recursive schema, see above)
+ * ]
+ * }
+ * ]
+ * }
+ * }
+ *
+ * @param resultId Result identifier.
+ * @param requestOptions The options to configure the HTTP request before HTTP client sends it.
+ * @param context The context to associate with this operation.
+ * @throws HttpResponseException thrown if the request is rejected by server.
+ * @return multivariate anomaly detection result based on resultId returned by the DetectAnomalyAsync api along with
+ * {@link Response} on successful completion of {@link Mono}.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ public MonoResponse Body Schema + * + *
{@code
+ * {
+ * resultId: String
+ * summary: {
+ * status: String(CREATED/RUNNING/READY/FAILED)
+ * errors: [
+ * {
+ * code: String
+ * message: String
+ * }
+ * ]
+ * variableStates: [
+ * {
+ * variable: String
+ * filledNARatio: Float
+ * effectiveCount: Integer
+ * startTime: String
+ * endTime: String
+ * }
+ * ]
+ * setupInfo: {
+ * source: String
+ * startTime: String
+ * endTime: String
+ * }
+ * }
+ * results: [
+ * {
+ * timestamp: String
+ * value: {
+ * isAnomaly: boolean
+ * severity: float
+ * score: float
+ * interpretation: [
+ * {
+ * variable: String
+ * contributionScore: Float
+ * correlationChanges: {
+ * changedVariables: [
+ * String
+ * ]
+ * changedValues: [
+ * float
+ * ]
+ * }
+ * }
+ * ]
+ * }
+ * errors: [
+ * (recursive schema, see above)
+ * ]
+ * }
+ * ]
+ * }
+ * }
+ *
+ * @param resultId Result identifier.
+ * @param requestOptions The options to configure the HTTP request before HTTP client sends it.
+ * @throws HttpResponseException thrown if the request is rejected by server.
+ * @return multivariate anomaly detection result based on resultId returned by the DetectAnomalyAsync api along with
+ * {@link Response}.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ public ResponseRequest Body Schema + * + *
{@code
+ * {
+ * variables: [
+ * {
+ * name: String
+ * timestamps: [
+ * String
+ * ]
+ * values: [
+ * float
+ * ]
+ * }
+ * ]
+ * detectingPoints: int
+ * }
+ * }
+ *
+ * Response Body Schema + * + *
{@code
+ * {
+ * variableStates: [
+ * {
+ * variable: String
+ * filledNARatio: Float
+ * effectiveCount: Integer
+ * startTime: String
+ * endTime: String
+ * }
+ * ]
+ * results: [
+ * {
+ * timestamp: String
+ * value: {
+ * isAnomaly: boolean
+ * severity: float
+ * score: float
+ * interpretation: [
+ * {
+ * variable: String
+ * contributionScore: Float
+ * correlationChanges: {
+ * changedVariables: [
+ * String
+ * ]
+ * changedValues: [
+ * float
+ * ]
+ * }
+ * }
+ * ]
+ * }
+ * errors: [
+ * {
+ * code: String
+ * message: String
+ * }
+ * ]
+ * }
+ * ]
+ * }
+ * }
+ *
+ * @param modelId Model identifier.
+ * @param body Request for last detection.
+ * @param requestOptions The options to configure the HTTP request before HTTP client sends it.
+ * @throws HttpResponseException thrown if the request is rejected by server.
+ * @return the response body along with {@link Response} on successful completion of {@link Mono}.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ public MonoRequest Body Schema + * + *
{@code
+ * {
+ * variables: [
+ * {
+ * name: String
+ * timestamps: [
+ * String
+ * ]
+ * values: [
+ * float
+ * ]
+ * }
+ * ]
+ * detectingPoints: int
+ * }
+ * }
+ *
+ * Response Body Schema + * + *
{@code
+ * {
+ * variableStates: [
+ * {
+ * variable: String
+ * filledNARatio: Float
+ * effectiveCount: Integer
+ * startTime: String
+ * endTime: String
+ * }
+ * ]
+ * results: [
+ * {
+ * timestamp: String
+ * value: {
+ * isAnomaly: boolean
+ * severity: float
+ * score: float
+ * interpretation: [
+ * {
+ * variable: String
+ * contributionScore: Float
+ * correlationChanges: {
+ * changedVariables: [
+ * String
+ * ]
+ * changedValues: [
+ * float
+ * ]
+ * }
+ * }
+ * ]
+ * }
+ * errors: [
+ * {
+ * code: String
+ * message: String
+ * }
+ * ]
+ * }
+ * ]
+ * }
+ * }
+ *
+ * @param modelId Model identifier.
+ * @param body Request for last detection.
+ * @param requestOptions The options to configure the HTTP request before HTTP client sends it.
+ * @param context The context to associate with this operation.
+ * @throws HttpResponseException thrown if the request is rejected by server.
+ * @return the response body along with {@link Response} on successful completion of {@link Mono}.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ public MonoRequest Body Schema + * + *
{@code
+ * {
+ * variables: [
+ * {
+ * name: String
+ * timestamps: [
+ * String
+ * ]
+ * values: [
+ * float
+ * ]
+ * }
+ * ]
+ * detectingPoints: int
+ * }
+ * }
+ *
+ * Response Body Schema + * + *
{@code
+ * {
+ * variableStates: [
+ * {
+ * variable: String
+ * filledNARatio: Float
+ * effectiveCount: Integer
+ * startTime: String
+ * endTime: String
+ * }
+ * ]
+ * results: [
+ * {
+ * timestamp: String
+ * value: {
+ * isAnomaly: boolean
+ * severity: float
+ * score: float
+ * interpretation: [
+ * {
+ * variable: String
+ * contributionScore: Float
+ * correlationChanges: {
+ * changedVariables: [
+ * String
+ * ]
+ * changedValues: [
+ * float
+ * ]
+ * }
+ * }
+ * ]
+ * }
+ * errors: [
+ * {
+ * code: String
+ * message: String
+ * }
+ * ]
+ * }
+ * ]
+ * }
+ * }
+ *
+ * @param modelId Model identifier.
+ * @param body Request for last detection.
+ * @param requestOptions The options to configure the HTTP request before HTTP client sends it.
+ * @throws HttpResponseException thrown if the request is rejected by server.
+ * @return the response body along with {@link Response}.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ public ResponseResponse Body Schema + * + *
{@code
+ * {
+ * models: [
+ * {
+ * modelId: String
+ * createdTime: String
+ * lastUpdatedTime: String
+ * status: String(CREATED/RUNNING/READY/FAILED)
+ * displayName: String
+ * variablesCount: int
+ * }
+ * ]
+ * currentCount: int
+ * maxCount: int
+ * nextLink: String
+ * }
+ * }
+ *
+ * @param nextLink The nextLink parameter.
+ * @param requestOptions The options to configure the HTTP request before HTTP client sends it.
+ * @throws HttpResponseException thrown if the request is rejected by server.
+ * @return response of listing models along with {@link PagedResponse} on successful completion of {@link Mono}.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ public MonoResponse Body Schema + * + *
{@code
+ * {
+ * models: [
+ * {
+ * modelId: String
+ * createdTime: String
+ * lastUpdatedTime: String
+ * status: String(CREATED/RUNNING/READY/FAILED)
+ * displayName: String
+ * variablesCount: int
+ * }
+ * ]
+ * currentCount: int
+ * maxCount: int
+ * nextLink: String
+ * }
+ * }
+ *
+ * @param nextLink The nextLink parameter.
+ * @param requestOptions The options to configure the HTTP request before HTTP client sends it.
+ * @param context The context to associate with this operation.
+ * @throws HttpResponseException thrown if the request is rejected by server.
+ * @return response of listing models along with {@link PagedResponse} on successful completion of {@link Mono}.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ public Mono