diff --git a/eng/versioning/version_client.txt b/eng/versioning/version_client.txt
index 943231007285..21cd26fd9b86 100644
--- a/eng/versioning/version_client.txt
+++ b/eng/versioning/version_client.txt
@@ -172,6 +172,7 @@ com.azure:azure-communication-email;1.0.0-beta.1;1.0.0-beta.2
com.azure:azure-identity-providers-core;1.0.0-beta.1;1.0.0-beta.2
com.azure:azure-identity-providers-jdbc-mysql;1.0.0-beta.1;1.0.0-beta.2
com.azure:azure-identity-providers-jdbc-postgresql;1.0.0-beta.1;1.0.0-beta.2
+com.azure:azure-developer-loadtesting;1.0.0-beta.1;1.0.0-beta.1
com.azure.spring:azure-spring-cloud-appconfiguration-config-web;2.9.0;2.10.0-beta.1
com.azure.spring:azure-spring-cloud-appconfiguration-config;2.9.0;2.10.0-beta.1
com.azure.spring:azure-spring-cloud-feature-management-web;2.8.0;2.9.0-beta.1
diff --git a/sdk/loadtestservice/azure-developer-loadtesting/CHANGELOG.md b/sdk/loadtestservice/azure-developer-loadtesting/CHANGELOG.md
new file mode 100644
index 000000000000..fdec08a52533
--- /dev/null
+++ b/sdk/loadtestservice/azure-developer-loadtesting/CHANGELOG.md
@@ -0,0 +1,13 @@
+# Release History
+
+## 1.0.0-beta.1 (Unreleased)
+
+- Azure LoadTestingClient client library for Java. This package contains Microsoft Azure LoadTestingClient client library.
+
+### Features Added
+
+### Breaking Changes
+
+### Bugs Fixed
+
+### Other Changes
diff --git a/sdk/loadtestservice/azure-developer-loadtesting/README.md b/sdk/loadtestservice/azure-developer-loadtesting/README.md
new file mode 100644
index 000000000000..83217b56c07f
--- /dev/null
+++ b/sdk/loadtestservice/azure-developer-loadtesting/README.md
@@ -0,0 +1,63 @@
+# Azure LoadTestingClient client library for Java
+
+Azure LoadTestingClient client library for Java.
+
+This package contains Microsoft Azure LoadTestingClient 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-developer-loadtesting;current})
+```xml
+
Request Body Schema + * + *
{@code
+ * {
+ * resourceId: String (Optional)
+ * testId: String (Optional)
+ * testRunId: String (Optional)
+ * name: String (Optional)
+ * value (Required): {
+ * String (Required): {
+ * resourceId: String (Required)
+ * resourceName: String (Required)
+ * resourceType: String (Optional)
+ * displayName: String (Optional)
+ * resourceGroup: String (Optional)
+ * subscriptionId: String (Optional)
+ * kind: String (Optional)
+ * }
+ * }
+ * }
+ * }
+ *
+ * Response Body Schema + * + *
{@code
+ * {
+ * resourceId: String (Optional)
+ * testId: String (Optional)
+ * testRunId: String (Optional)
+ * name: String (Optional)
+ * value (Required): {
+ * String (Required): {
+ * resourceId: String (Required)
+ * resourceName: String (Required)
+ * resourceType: String (Optional)
+ * displayName: String (Optional)
+ * resourceGroup: String (Optional)
+ * subscriptionId: String (Optional)
+ * kind: String (Optional)
+ * }
+ * }
+ * }
+ * }
+ *
+ * @param name Unique name of the app component, must contain only lower-case alphabetic, numeric, underscore or
+ * hyphen characters.
+ * @param body App Component model.
+ * @param requestOptions The options to configure the HTTP request before HTTP client sends it.
+ * @throws HttpResponseException thrown if the request is rejected by server.
+ * @throws ClientAuthenticationException thrown if the request is rejected by server on status code 401.
+ * @throws ResourceNotFoundException thrown if the request is rejected by server on status code 404.
+ * @throws ResourceModifiedException thrown if the request is rejected by server on status code 409.
+ * @return app Components model along with {@link Response} on successful completion of {@link Mono}.
+ */
+ @Generated
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ public MonoResponse Body Schema + * + *
{@code
+ * {
+ * resourceId: String (Optional)
+ * testId: String (Optional)
+ * testRunId: String (Optional)
+ * name: String (Optional)
+ * value (Required): {
+ * String (Required): {
+ * resourceId: String (Required)
+ * resourceName: String (Required)
+ * resourceType: String (Optional)
+ * displayName: String (Optional)
+ * resourceGroup: String (Optional)
+ * subscriptionId: String (Optional)
+ * kind: String (Optional)
+ * }
+ * }
+ * }
+ * }
+ *
+ * @param name Unique name of the app component, must contain only lower-case alphabetic, numeric, underscore or
+ * hyphen characters.
+ * @param requestOptions The options to configure the HTTP request before HTTP client sends it.
+ * @throws HttpResponseException thrown if the request is rejected by server.
+ * @throws ClientAuthenticationException thrown if the request is rejected by server on status code 401.
+ * @throws ResourceNotFoundException thrown if the request is rejected by server on status code 404.
+ * @throws ResourceModifiedException thrown if the request is rejected by server on status code 409.
+ * @return app Component details by unique name along with {@link Response} on successful completion of {@link
+ * Mono}.
+ */
+ @Generated
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ public MonoQuery Parameters + * + *
| Name | Type | Required | Description |
|---|---|---|---|
| testRunId | String | No | Required testRunId, if testId field is not provided |
Response Body Schema + * + *
{@code
+ * {
+ * resourceId: String (Optional)
+ * testId: String (Optional)
+ * testRunId: String (Optional)
+ * name: String (Optional)
+ * value (Required): {
+ * String (Required): {
+ * resourceId: String (Required)
+ * resourceName: String (Required)
+ * resourceType: String (Optional)
+ * displayName: String (Optional)
+ * resourceGroup: String (Optional)
+ * subscriptionId: String (Optional)
+ * kind: String (Optional)
+ * }
+ * }
+ * }
+ * }
+ *
+ * @param requestOptions The options to configure the HTTP request before HTTP client sends it.
+ * @throws HttpResponseException thrown if the request is rejected by server.
+ * @throws ClientAuthenticationException thrown if the request is rejected by server on status code 401.
+ * @throws ResourceNotFoundException thrown if the request is rejected by server on status code 404.
+ * @throws ResourceModifiedException thrown if the request is rejected by server on status code 409.
+ * @return an app component for a test or a test run by its name along with {@link Response} on successful
+ * completion of {@link Mono}.
+ */
+ @Generated
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ public MonoRequest Body Schema + * + *
{@code
+ * {
+ * resourceId: String (Optional)
+ * testId: String (Optional)
+ * testRunId: String (Optional)
+ * name: String (Optional)
+ * value (Required): {
+ * String (Required): {
+ * resourceId: String (Required)
+ * resourceName: String (Required)
+ * resourceType: String (Optional)
+ * displayName: String (Optional)
+ * resourceGroup: String (Optional)
+ * subscriptionId: String (Optional)
+ * kind: String (Optional)
+ * }
+ * }
+ * }
+ * }
+ *
+ * Response Body Schema + * + *
{@code
+ * {
+ * resourceId: String (Optional)
+ * testId: String (Optional)
+ * testRunId: String (Optional)
+ * name: String (Optional)
+ * value (Required): {
+ * String (Required): {
+ * resourceId: String (Required)
+ * resourceName: String (Required)
+ * resourceType: String (Optional)
+ * displayName: String (Optional)
+ * resourceGroup: String (Optional)
+ * subscriptionId: String (Optional)
+ * kind: String (Optional)
+ * }
+ * }
+ * }
+ * }
+ *
+ * @param name Unique name of the app component, must contain only lower-case alphabetic, numeric, underscore or
+ * hyphen characters.
+ * @param body App Component model.
+ * @param requestOptions The options to configure the HTTP request before HTTP client sends it.
+ * @throws HttpResponseException thrown if the request is rejected by server.
+ * @throws ClientAuthenticationException thrown if the request is rejected by server on status code 401.
+ * @throws ResourceNotFoundException thrown if the request is rejected by server on status code 404.
+ * @throws ResourceModifiedException thrown if the request is rejected by server on status code 409.
+ * @return app Components model along with {@link Response}.
+ */
+ @Generated
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ public ResponseResponse Body Schema + * + *
{@code
+ * {
+ * resourceId: String (Optional)
+ * testId: String (Optional)
+ * testRunId: String (Optional)
+ * name: String (Optional)
+ * value (Required): {
+ * String (Required): {
+ * resourceId: String (Required)
+ * resourceName: String (Required)
+ * resourceType: String (Optional)
+ * displayName: String (Optional)
+ * resourceGroup: String (Optional)
+ * subscriptionId: String (Optional)
+ * kind: String (Optional)
+ * }
+ * }
+ * }
+ * }
+ *
+ * @param name Unique name of the app component, must contain only lower-case alphabetic, numeric, underscore or
+ * hyphen characters.
+ * @param requestOptions The options to configure the HTTP request before HTTP client sends it.
+ * @throws HttpResponseException thrown if the request is rejected by server.
+ * @throws ClientAuthenticationException thrown if the request is rejected by server on status code 401.
+ * @throws ResourceNotFoundException thrown if the request is rejected by server on status code 404.
+ * @throws ResourceModifiedException thrown if the request is rejected by server on status code 409.
+ * @return app Component details by unique name along with {@link Response}.
+ */
+ @Generated
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ public ResponseQuery Parameters + * + *
| Name | Type | Required | Description |
|---|---|---|---|
| testRunId | String | No | Required testRunId, if testId field is not provided |
Response Body Schema + * + *
{@code
+ * {
+ * resourceId: String (Optional)
+ * testId: String (Optional)
+ * testRunId: String (Optional)
+ * name: String (Optional)
+ * value (Required): {
+ * String (Required): {
+ * resourceId: String (Required)
+ * resourceName: String (Required)
+ * resourceType: String (Optional)
+ * displayName: String (Optional)
+ * resourceGroup: String (Optional)
+ * subscriptionId: String (Optional)
+ * kind: String (Optional)
+ * }
+ * }
+ * }
+ * }
+ *
+ * @param requestOptions The options to configure the HTTP request before HTTP client sends it.
+ * @throws HttpResponseException thrown if the request is rejected by server.
+ * @throws ClientAuthenticationException thrown if the request is rejected by server on status code 401.
+ * @throws ResourceNotFoundException thrown if the request is rejected by server on status code 404.
+ * @throws ResourceModifiedException thrown if the request is rejected by server on status code 409.
+ * @return an app component for a test or a test run by its name along with {@link Response}.
+ */
+ @Generated
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ public ResponseRequest Body Schema + * + *
{@code
+ * {
+ * name: String (Optional)
+ * testId: String (Optional)
+ * testRunId: String (Optional)
+ * metrics (Optional): {
+ * String (Optional): {
+ * id: String (Optional)
+ * resourceId: String (Required)
+ * metricnamespace: String (Required)
+ * displayDescription: String (Optional)
+ * name (Required): {
+ * localizedValue: String (Optional)
+ * value: String (Optional)
+ * }
+ * aggregation: String (Required)
+ * unit: String (Optional)
+ * resourceType: String (Required)
+ * }
+ * }
+ * }
+ * }
+ *
+ * Response Body Schema + * + *
{@code
+ * {
+ * name: String (Optional)
+ * testId: String (Optional)
+ * testRunId: String (Optional)
+ * metrics (Optional): {
+ * String (Optional): {
+ * id: String (Optional)
+ * resourceId: String (Required)
+ * metricnamespace: String (Required)
+ * displayDescription: String (Optional)
+ * name (Required): {
+ * localizedValue: String (Optional)
+ * value: String (Optional)
+ * }
+ * aggregation: String (Required)
+ * unit: String (Optional)
+ * resourceType: String (Required)
+ * }
+ * }
+ * }
+ * }
+ *
+ * @param name Unique name for server metrics, must contain only lower-case alphabetic, numeric, underscore or
+ * hyphen characters.
+ * @param body Server metrics configuration model.
+ * @param requestOptions The options to configure the HTTP request before HTTP client sends it.
+ * @throws HttpResponseException thrown if the request is rejected by server.
+ * @throws ClientAuthenticationException thrown if the request is rejected by server on status code 401.
+ * @throws ResourceNotFoundException thrown if the request is rejected by server on status code 404.
+ * @throws ResourceModifiedException thrown if the request is rejected by server on status code 409.
+ * @return server metrics configuration model along with {@link Response} on successful completion of {@link Mono}.
+ */
+ @Generated
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ public MonoResponse Body Schema + * + *
{@code
+ * {
+ * name: String (Optional)
+ * testId: String (Optional)
+ * testRunId: String (Optional)
+ * metrics (Optional): {
+ * String (Optional): {
+ * id: String (Optional)
+ * resourceId: String (Required)
+ * metricnamespace: String (Required)
+ * displayDescription: String (Optional)
+ * name (Required): {
+ * localizedValue: String (Optional)
+ * value: String (Optional)
+ * }
+ * aggregation: String (Required)
+ * unit: String (Optional)
+ * resourceType: String (Required)
+ * }
+ * }
+ * }
+ * }
+ *
+ * @param name Unique name for server metrics, must contain only lower-case alphabetic, numeric, underscore or
+ * hyphen characters.
+ * @param requestOptions The options to configure the HTTP request before HTTP client sends it.
+ * @throws HttpResponseException thrown if the request is rejected by server.
+ * @throws ClientAuthenticationException thrown if the request is rejected by server on status code 401.
+ * @throws ResourceNotFoundException thrown if the request is rejected by server on status code 404.
+ * @throws ResourceModifiedException thrown if the request is rejected by server on status code 409.
+ * @return server metrics configuration by its name along with {@link Response} on successful completion of {@link
+ * Mono}.
+ */
+ @Generated
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ public MonoQuery Parameters + * + *
| Name | Type | Required | Description |
|---|---|---|---|
| testRunId | String | No | Required testRunId, if testId field is not provided |
Response Body Schema + * + *
{@code
+ * {
+ * name: String (Optional)
+ * testId: String (Optional)
+ * testRunId: String (Optional)
+ * metrics (Optional): {
+ * String (Optional): {
+ * id: String (Optional)
+ * resourceId: String (Required)
+ * metricnamespace: String (Required)
+ * displayDescription: String (Optional)
+ * name (Required): {
+ * localizedValue: String (Optional)
+ * value: String (Optional)
+ * }
+ * aggregation: String (Required)
+ * unit: String (Optional)
+ * resourceType: String (Required)
+ * }
+ * }
+ * }
+ * }
+ *
+ * @param requestOptions The options to configure the HTTP request before HTTP client sends it.
+ * @throws HttpResponseException thrown if the request is rejected by server.
+ * @throws ClientAuthenticationException thrown if the request is rejected by server on status code 401.
+ * @throws ResourceNotFoundException thrown if the request is rejected by server on status code 404.
+ * @throws ResourceModifiedException thrown if the request is rejected by server on status code 409.
+ * @return server metrics configuration for a test or test run by its name along with {@link Response} on successful
+ * completion of {@link Mono}.
+ */
+ @Generated
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ public MonoResponse Body Schema + * + *
{@code
+ * {
+ * defaultMetrics (Optional): {
+ * String (Optional): [
+ * (Optional){
+ * metricnamespace: String (Optional)
+ * aggregation: String (Optional)
+ * name (Optional): {
+ * localizedValue: String (Optional)
+ * value: String (Optional)
+ * }
+ * unit: String (Optional)
+ * displayDescription: String (Optional)
+ * }
+ * ]
+ * }
+ * }
+ * }
+ *
+ * @param requestOptions The options to configure the HTTP request before HTTP client sends it.
+ * @throws HttpResponseException thrown if the request is rejected by server.
+ * @throws ClientAuthenticationException thrown if the request is rejected by server on status code 401.
+ * @throws ResourceNotFoundException thrown if the request is rejected by server on status code 404.
+ * @throws ResourceModifiedException thrown if the request is rejected by server on status code 409.
+ * @return all default server metrics configuration for supported resource types along with {@link Response} on
+ * successful completion of {@link Mono}.
+ */
+ @Generated
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ public MonoResponse Body Schema + * + *
{@code
+ * {
+ * value (Optional): [
+ * String (Optional)
+ * ]
+ * }
+ * }
+ *
+ * @param requestOptions The options to configure the HTTP request before HTTP client sends it.
+ * @throws HttpResponseException thrown if the request is rejected by server.
+ * @throws ClientAuthenticationException thrown if the request is rejected by server on status code 401.
+ * @throws ResourceNotFoundException thrown if the request is rejected by server on status code 404.
+ * @throws ResourceModifiedException thrown if the request is rejected by server on status code 409.
+ * @return all supported resource types for adding an app component(Azure resource types) along with {@link
+ * Response} on successful completion of {@link Mono}.
+ */
+ @Generated
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ public MonoRequest Body Schema + * + *
{@code
+ * {
+ * name: String (Optional)
+ * testId: String (Optional)
+ * testRunId: String (Optional)
+ * metrics (Optional): {
+ * String (Optional): {
+ * id: String (Optional)
+ * resourceId: String (Required)
+ * metricnamespace: String (Required)
+ * displayDescription: String (Optional)
+ * name (Required): {
+ * localizedValue: String (Optional)
+ * value: String (Optional)
+ * }
+ * aggregation: String (Required)
+ * unit: String (Optional)
+ * resourceType: String (Required)
+ * }
+ * }
+ * }
+ * }
+ *
+ * Response Body Schema + * + *
{@code
+ * {
+ * name: String (Optional)
+ * testId: String (Optional)
+ * testRunId: String (Optional)
+ * metrics (Optional): {
+ * String (Optional): {
+ * id: String (Optional)
+ * resourceId: String (Required)
+ * metricnamespace: String (Required)
+ * displayDescription: String (Optional)
+ * name (Required): {
+ * localizedValue: String (Optional)
+ * value: String (Optional)
+ * }
+ * aggregation: String (Required)
+ * unit: String (Optional)
+ * resourceType: String (Required)
+ * }
+ * }
+ * }
+ * }
+ *
+ * @param name Unique name for server metrics, must contain only lower-case alphabetic, numeric, underscore or
+ * hyphen characters.
+ * @param body Server metrics configuration model.
+ * @param requestOptions The options to configure the HTTP request before HTTP client sends it.
+ * @throws HttpResponseException thrown if the request is rejected by server.
+ * @throws ClientAuthenticationException thrown if the request is rejected by server on status code 401.
+ * @throws ResourceNotFoundException thrown if the request is rejected by server on status code 404.
+ * @throws ResourceModifiedException thrown if the request is rejected by server on status code 409.
+ * @return server metrics configuration model along with {@link Response}.
+ */
+ @Generated
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ public ResponseResponse Body Schema + * + *
{@code
+ * {
+ * name: String (Optional)
+ * testId: String (Optional)
+ * testRunId: String (Optional)
+ * metrics (Optional): {
+ * String (Optional): {
+ * id: String (Optional)
+ * resourceId: String (Required)
+ * metricnamespace: String (Required)
+ * displayDescription: String (Optional)
+ * name (Required): {
+ * localizedValue: String (Optional)
+ * value: String (Optional)
+ * }
+ * aggregation: String (Required)
+ * unit: String (Optional)
+ * resourceType: String (Required)
+ * }
+ * }
+ * }
+ * }
+ *
+ * @param name Unique name for server metrics, must contain only lower-case alphabetic, numeric, underscore or
+ * hyphen characters.
+ * @param requestOptions The options to configure the HTTP request before HTTP client sends it.
+ * @throws HttpResponseException thrown if the request is rejected by server.
+ * @throws ClientAuthenticationException thrown if the request is rejected by server on status code 401.
+ * @throws ResourceNotFoundException thrown if the request is rejected by server on status code 404.
+ * @throws ResourceModifiedException thrown if the request is rejected by server on status code 409.
+ * @return server metrics configuration by its name along with {@link Response}.
+ */
+ @Generated
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ public ResponseQuery Parameters + * + *
| Name | Type | Required | Description |
|---|---|---|---|
| testRunId | String | No | Required testRunId, if testId field is not provided |
Response Body Schema + * + *
{@code
+ * {
+ * name: String (Optional)
+ * testId: String (Optional)
+ * testRunId: String (Optional)
+ * metrics (Optional): {
+ * String (Optional): {
+ * id: String (Optional)
+ * resourceId: String (Required)
+ * metricnamespace: String (Required)
+ * displayDescription: String (Optional)
+ * name (Required): {
+ * localizedValue: String (Optional)
+ * value: String (Optional)
+ * }
+ * aggregation: String (Required)
+ * unit: String (Optional)
+ * resourceType: String (Required)
+ * }
+ * }
+ * }
+ * }
+ *
+ * @param requestOptions The options to configure the HTTP request before HTTP client sends it.
+ * @throws HttpResponseException thrown if the request is rejected by server.
+ * @throws ClientAuthenticationException thrown if the request is rejected by server on status code 401.
+ * @throws ResourceNotFoundException thrown if the request is rejected by server on status code 404.
+ * @throws ResourceModifiedException thrown if the request is rejected by server on status code 409.
+ * @return server metrics configuration for a test or test run by its name along with {@link Response}.
+ */
+ @Generated
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ public ResponseResponse Body Schema + * + *
{@code
+ * {
+ * defaultMetrics (Optional): {
+ * String (Optional): [
+ * (Optional){
+ * metricnamespace: String (Optional)
+ * aggregation: String (Optional)
+ * name (Optional): {
+ * localizedValue: String (Optional)
+ * value: String (Optional)
+ * }
+ * unit: String (Optional)
+ * displayDescription: String (Optional)
+ * }
+ * ]
+ * }
+ * }
+ * }
+ *
+ * @param requestOptions The options to configure the HTTP request before HTTP client sends it.
+ * @throws HttpResponseException thrown if the request is rejected by server.
+ * @throws ClientAuthenticationException thrown if the request is rejected by server on status code 401.
+ * @throws ResourceNotFoundException thrown if the request is rejected by server on status code 404.
+ * @throws ResourceModifiedException thrown if the request is rejected by server on status code 409.
+ * @return all default server metrics configuration for supported resource types along with {@link Response}.
+ */
+ @Generated
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ public ResponseResponse Body Schema + * + *
{@code
+ * {
+ * value (Optional): [
+ * String (Optional)
+ * ]
+ * }
+ * }
+ *
+ * @param requestOptions The options to configure the HTTP request before HTTP client sends it.
+ * @throws HttpResponseException thrown if the request is rejected by server.
+ * @throws ClientAuthenticationException thrown if the request is rejected by server on status code 401.
+ * @throws ResourceNotFoundException thrown if the request is rejected by server on status code 404.
+ * @throws ResourceModifiedException thrown if the request is rejected by server on status code 409.
+ * @return all supported resource types for adding an app component(Azure resource types) along with {@link
+ * Response}.
+ */
+ @Generated
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ public ResponseRequest Body Schema + * + *
{@code
+ * {
+ * passFailCriteria (Optional): {
+ * passFailMetrics (Optional): {
+ * String (Optional): {
+ * clientmetric: String(response_time_ms/latency/error/requests/requests_per_sec) (Optional)
+ * aggregate: String(count/percentage/avg/p50/p90/p95/p99/min/max) (Optional)
+ * condition: String (Optional)
+ * requestName: String (Optional)
+ * value: Double (Optional)
+ * action: String(stop/continue) (Optional)
+ * actualValue: Double (Optional)
+ * result: String(passed/undetermined/failed) (Optional)
+ * }
+ * }
+ * }
+ * secrets (Optional): {
+ * String (Optional): {
+ * value: String (Optional)
+ * type: String(AKV_SECRET_URI/SECRET_VALUE) (Optional)
+ * }
+ * }
+ * certificate (Optional): {
+ * value: String (Optional)
+ * type: String(AKV_CERT_URI) (Optional)
+ * name: String (Optional)
+ * }
+ * environmentVariables (Optional): {
+ * String: String (Optional)
+ * }
+ * loadTestConfig (Optional): {
+ * engineInstances: Integer (Optional)
+ * splitAllCSVs: Boolean (Optional)
+ * quickStartTest: Boolean (Optional)
+ * optionalLoadTestConfig (Optional): {
+ * endpointUrl: String (Optional)
+ * vusers: Integer (Optional)
+ * rampUpTime: Integer (Optional)
+ * duration: Integer (Optional)
+ * }
+ * }
+ * inputArtifacts (Optional): {
+ * configUrl (Optional): {
+ * url: String (Optional)
+ * fileId: String (Optional)
+ * filename: String (Optional)
+ * fileType: String(JMX_FILE/USER_PROPERTIES/ADDITIONAL_ARTIFACTS) (Optional)
+ * expireTime: OffsetDateTime (Optional)
+ * validationStatus: String(NOT_VALIDATED/VALIDATION_SUCCESS/VALIDATION_FAILURE/VALIDATION_INITIATED) (Optional)
+ * }
+ * testScriptUrl (Optional): (recursive schema, see testScriptUrl above)
+ * userPropUrl (Optional): (recursive schema, see userPropUrl above)
+ * inputArtifactsZipFileurl (Optional): (recursive schema, see inputArtifactsZipFileurl above)
+ * additionalUrls (Optional): [
+ * (recursive schema, see above)
+ * ]
+ * }
+ * testId: String (Optional)
+ * description: String (Optional)
+ * displayName: String (Optional)
+ * subnetId: String (Optional)
+ * keyvaultReferenceIdentityType: String (Optional)
+ * keyvaultReferenceIdentityId: String (Optional)
+ * resourceId: String (Optional)
+ * createdDateTime: OffsetDateTime (Optional)
+ * createdBy: String (Optional)
+ * lastModifiedDateTime: OffsetDateTime (Optional)
+ * lastModifiedBy: String (Optional)
+ * }
+ * }
+ *
+ * Response Body Schema + * + *
{@code
+ * {
+ * passFailCriteria (Optional): {
+ * passFailMetrics (Optional): {
+ * String (Optional): {
+ * clientmetric: String(response_time_ms/latency/error/requests/requests_per_sec) (Optional)
+ * aggregate: String(count/percentage/avg/p50/p90/p95/p99/min/max) (Optional)
+ * condition: String (Optional)
+ * requestName: String (Optional)
+ * value: Double (Optional)
+ * action: String(stop/continue) (Optional)
+ * actualValue: Double (Optional)
+ * result: String(passed/undetermined/failed) (Optional)
+ * }
+ * }
+ * }
+ * secrets (Optional): {
+ * String (Optional): {
+ * value: String (Optional)
+ * type: String(AKV_SECRET_URI/SECRET_VALUE) (Optional)
+ * }
+ * }
+ * certificate (Optional): {
+ * value: String (Optional)
+ * type: String(AKV_CERT_URI) (Optional)
+ * name: String (Optional)
+ * }
+ * environmentVariables (Optional): {
+ * String: String (Optional)
+ * }
+ * loadTestConfig (Optional): {
+ * engineInstances: Integer (Optional)
+ * splitAllCSVs: Boolean (Optional)
+ * quickStartTest: Boolean (Optional)
+ * optionalLoadTestConfig (Optional): {
+ * endpointUrl: String (Optional)
+ * vusers: Integer (Optional)
+ * rampUpTime: Integer (Optional)
+ * duration: Integer (Optional)
+ * }
+ * }
+ * inputArtifacts (Optional): {
+ * configUrl (Optional): {
+ * url: String (Optional)
+ * fileId: String (Optional)
+ * filename: String (Optional)
+ * fileType: String(JMX_FILE/USER_PROPERTIES/ADDITIONAL_ARTIFACTS) (Optional)
+ * expireTime: OffsetDateTime (Optional)
+ * validationStatus: String(NOT_VALIDATED/VALIDATION_SUCCESS/VALIDATION_FAILURE/VALIDATION_INITIATED) (Optional)
+ * }
+ * testScriptUrl (Optional): (recursive schema, see testScriptUrl above)
+ * userPropUrl (Optional): (recursive schema, see userPropUrl above)
+ * inputArtifactsZipFileurl (Optional): (recursive schema, see inputArtifactsZipFileurl above)
+ * additionalUrls (Optional): [
+ * (recursive schema, see above)
+ * ]
+ * }
+ * testId: String (Optional)
+ * description: String (Optional)
+ * displayName: String (Optional)
+ * subnetId: String (Optional)
+ * keyvaultReferenceIdentityType: String (Optional)
+ * keyvaultReferenceIdentityId: String (Optional)
+ * resourceId: String (Optional)
+ * createdDateTime: OffsetDateTime (Optional)
+ * createdBy: String (Optional)
+ * lastModifiedDateTime: OffsetDateTime (Optional)
+ * lastModifiedBy: String (Optional)
+ * }
+ * }
+ *
+ * @param testId Unique name for the load test, must contain only lower-case alphabetic, numeric, underscore or
+ * hyphen characters.
+ * @param body Load test model.
+ * @param requestOptions The options to configure the HTTP request before HTTP client sends it.
+ * @throws HttpResponseException thrown if the request is rejected by server.
+ * @throws ClientAuthenticationException thrown if the request is rejected by server on status code 401.
+ * @throws ResourceNotFoundException thrown if the request is rejected by server on status code 404.
+ * @throws ResourceModifiedException thrown if the request is rejected by server on status code 409.
+ * @return load test model along with {@link Response} on successful completion of {@link Mono}.
+ */
+ @Generated
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ public MonoResponse Body Schema + * + *
{@code
+ * {
+ * passFailCriteria (Optional): {
+ * passFailMetrics (Optional): {
+ * String (Optional): {
+ * clientmetric: String(response_time_ms/latency/error/requests/requests_per_sec) (Optional)
+ * aggregate: String(count/percentage/avg/p50/p90/p95/p99/min/max) (Optional)
+ * condition: String (Optional)
+ * requestName: String (Optional)
+ * value: Double (Optional)
+ * action: String(stop/continue) (Optional)
+ * actualValue: Double (Optional)
+ * result: String(passed/undetermined/failed) (Optional)
+ * }
+ * }
+ * }
+ * secrets (Optional): {
+ * String (Optional): {
+ * value: String (Optional)
+ * type: String(AKV_SECRET_URI/SECRET_VALUE) (Optional)
+ * }
+ * }
+ * certificate (Optional): {
+ * value: String (Optional)
+ * type: String(AKV_CERT_URI) (Optional)
+ * name: String (Optional)
+ * }
+ * environmentVariables (Optional): {
+ * String: String (Optional)
+ * }
+ * loadTestConfig (Optional): {
+ * engineInstances: Integer (Optional)
+ * splitAllCSVs: Boolean (Optional)
+ * quickStartTest: Boolean (Optional)
+ * optionalLoadTestConfig (Optional): {
+ * endpointUrl: String (Optional)
+ * vusers: Integer (Optional)
+ * rampUpTime: Integer (Optional)
+ * duration: Integer (Optional)
+ * }
+ * }
+ * inputArtifacts (Optional): {
+ * configUrl (Optional): {
+ * url: String (Optional)
+ * fileId: String (Optional)
+ * filename: String (Optional)
+ * fileType: String(JMX_FILE/USER_PROPERTIES/ADDITIONAL_ARTIFACTS) (Optional)
+ * expireTime: OffsetDateTime (Optional)
+ * validationStatus: String(NOT_VALIDATED/VALIDATION_SUCCESS/VALIDATION_FAILURE/VALIDATION_INITIATED) (Optional)
+ * }
+ * testScriptUrl (Optional): (recursive schema, see testScriptUrl above)
+ * userPropUrl (Optional): (recursive schema, see userPropUrl above)
+ * inputArtifactsZipFileurl (Optional): (recursive schema, see inputArtifactsZipFileurl above)
+ * additionalUrls (Optional): [
+ * (recursive schema, see above)
+ * ]
+ * }
+ * testId: String (Optional)
+ * description: String (Optional)
+ * displayName: String (Optional)
+ * subnetId: String (Optional)
+ * keyvaultReferenceIdentityType: String (Optional)
+ * keyvaultReferenceIdentityId: String (Optional)
+ * resourceId: String (Optional)
+ * createdDateTime: OffsetDateTime (Optional)
+ * createdBy: String (Optional)
+ * lastModifiedDateTime: OffsetDateTime (Optional)
+ * lastModifiedBy: String (Optional)
+ * }
+ * }
+ *
+ * @param testId Unique name for the load test, must contain only lower-case alphabetic, numeric, underscore or
+ * hyphen characters.
+ * @param requestOptions The options to configure the HTTP request before HTTP client sends it.
+ * @throws HttpResponseException thrown if the request is rejected by server.
+ * @throws ClientAuthenticationException thrown if the request is rejected by server on status code 401.
+ * @throws ResourceNotFoundException thrown if the request is rejected by server on status code 404.
+ * @throws ResourceModifiedException thrown if the request is rejected by server on status code 409.
+ * @return load test details by test name along with {@link Response} on successful completion of {@link Mono}.
+ */
+ @Generated
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ public MonoQuery Parameters + * + *
| Name | Type | Required | Description |
|---|---|---|---|
| orderBy | String | No | Sort on one of the field - lastModifiedDateTime, displayName, createdBy in (field asc/desc) format. eg: displayName asc. |
| search | String | No | Filter search based on searchable fields - testId, createdBy. |
| lastUpdatedStartTime | OffsetDateTime | No | Start DateTime(ISO 8601 literal format) of the last updated time range to filter tests. |
| lastUpdatedEndTime | OffsetDateTime | No | End DateTime(ISO 8601 literal format) of the last updated time range to filter tests. |
| continuationToken | String | No | Continuation token to get the next page of response |
| maxPageSize | Integer | No | Number of results in response. |
Response Body Schema + * + *
{@code
+ * {
+ * passFailCriteria (Optional): {
+ * passFailMetrics (Optional): {
+ * String (Optional): {
+ * clientmetric: String(response_time_ms/latency/error/requests/requests_per_sec) (Optional)
+ * aggregate: String(count/percentage/avg/p50/p90/p95/p99/min/max) (Optional)
+ * condition: String (Optional)
+ * requestName: String (Optional)
+ * value: Double (Optional)
+ * action: String(stop/continue) (Optional)
+ * actualValue: Double (Optional)
+ * result: String(passed/undetermined/failed) (Optional)
+ * }
+ * }
+ * }
+ * secrets (Optional): {
+ * String (Optional): {
+ * value: String (Optional)
+ * type: String(AKV_SECRET_URI/SECRET_VALUE) (Optional)
+ * }
+ * }
+ * certificate (Optional): {
+ * value: String (Optional)
+ * type: String(AKV_CERT_URI) (Optional)
+ * name: String (Optional)
+ * }
+ * environmentVariables (Optional): {
+ * String: String (Optional)
+ * }
+ * loadTestConfig (Optional): {
+ * engineInstances: Integer (Optional)
+ * splitAllCSVs: Boolean (Optional)
+ * quickStartTest: Boolean (Optional)
+ * optionalLoadTestConfig (Optional): {
+ * endpointUrl: String (Optional)
+ * vusers: Integer (Optional)
+ * rampUpTime: Integer (Optional)
+ * duration: Integer (Optional)
+ * }
+ * }
+ * inputArtifacts (Optional): {
+ * configUrl (Optional): {
+ * url: String (Optional)
+ * fileId: String (Optional)
+ * filename: String (Optional)
+ * fileType: String(JMX_FILE/USER_PROPERTIES/ADDITIONAL_ARTIFACTS) (Optional)
+ * expireTime: OffsetDateTime (Optional)
+ * validationStatus: String(NOT_VALIDATED/VALIDATION_SUCCESS/VALIDATION_FAILURE/VALIDATION_INITIATED) (Optional)
+ * }
+ * testScriptUrl (Optional): (recursive schema, see testScriptUrl above)
+ * userPropUrl (Optional): (recursive schema, see userPropUrl above)
+ * inputArtifactsZipFileurl (Optional): (recursive schema, see inputArtifactsZipFileurl above)
+ * additionalUrls (Optional): [
+ * (recursive schema, see above)
+ * ]
+ * }
+ * testId: String (Optional)
+ * description: String (Optional)
+ * displayName: String (Optional)
+ * subnetId: String (Optional)
+ * keyvaultReferenceIdentityType: String (Optional)
+ * keyvaultReferenceIdentityId: String (Optional)
+ * resourceId: String (Optional)
+ * createdDateTime: OffsetDateTime (Optional)
+ * createdBy: String (Optional)
+ * lastModifiedDateTime: OffsetDateTime (Optional)
+ * lastModifiedBy: String (Optional)
+ * }
+ * }
+ *
+ * @param requestOptions The options to configure the HTTP request before HTTP client sends it.
+ * @throws HttpResponseException thrown if the request is rejected by server.
+ * @throws ClientAuthenticationException thrown if the request is rejected by server on status code 401.
+ * @throws ResourceNotFoundException thrown if the request is rejected by server on status code 404.
+ * @throws ResourceModifiedException thrown if the request is rejected by server on status code 409.
+ * @return all load tests by the fully qualified resource Id e.g
+ * subscriptions/{subId}/resourceGroups/{rg}/providers/Microsoft.LoadTestService/loadtests/{resName} as
+ * paginated response with {@link PagedFlux}.
+ */
+ @Generated
+ @ServiceMethod(returns = ReturnType.COLLECTION)
+ public PagedFluxQuery Parameters + * + *
| Name | Type | Required | Description |
|---|---|---|---|
| fileType | String | No | fileType. Allowed values: "JMX_FILE", "USER_PROPERTIES", "ADDITIONAL_ARTIFACTS". |
Request Body Schema + * + *
{@code
+ * BinaryData
+ * }
+ *
+ * Response Body Schema + * + *
{@code
+ * {
+ * url: String (Optional)
+ * fileId: String (Optional)
+ * filename: String (Optional)
+ * fileType: String(JMX_FILE/USER_PROPERTIES/ADDITIONAL_ARTIFACTS) (Optional)
+ * expireTime: OffsetDateTime (Optional)
+ * validationStatus: String(NOT_VALIDATED/VALIDATION_SUCCESS/VALIDATION_FAILURE/VALIDATION_INITIATED) (Optional)
+ * }
+ * }
+ *
+ * @param testId Unique name for the load test, must contain only lower-case alphabetic, numeric, underscore or
+ * hyphen characters.
+ * @param fileId Unique name for test file, must contain only lower-case alphabetic, numeric, underscore or hyphen
+ * characters.
+ * @param file file.
+ * @param requestOptions The options to configure the HTTP request before HTTP client sends it.
+ * @throws HttpResponseException thrown if the request is rejected by server.
+ * @throws ClientAuthenticationException thrown if the request is rejected by server on status code 401.
+ * @throws ResourceNotFoundException thrown if the request is rejected by server on status code 404.
+ * @throws ResourceModifiedException thrown if the request is rejected by server on status code 409.
+ * @return fileUrl Model along with {@link Response} on successful completion of {@link Mono}.
+ */
+ @Generated
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ public MonoResponse Body Schema + * + *
{@code
+ * {
+ * url: String (Optional)
+ * fileId: String (Optional)
+ * filename: String (Optional)
+ * fileType: String(JMX_FILE/USER_PROPERTIES/ADDITIONAL_ARTIFACTS) (Optional)
+ * expireTime: OffsetDateTime (Optional)
+ * validationStatus: String(NOT_VALIDATED/VALIDATION_SUCCESS/VALIDATION_FAILURE/VALIDATION_INITIATED) (Optional)
+ * }
+ * }
+ *
+ * @param testId Unique name for the load test, must contain only lower-case alphabetic, numeric, underscore or
+ * hyphen characters.
+ * @param fileId Unique name for test file, must contain only lower-case alphabetic, numeric, underscore or hyphen
+ * characters.
+ * @param requestOptions The options to configure the HTTP request before HTTP client sends it.
+ * @throws HttpResponseException thrown if the request is rejected by server.
+ * @throws ClientAuthenticationException thrown if the request is rejected by server on status code 401.
+ * @throws ResourceNotFoundException thrown if the request is rejected by server on status code 404.
+ * @throws ResourceModifiedException thrown if the request is rejected by server on status code 409.
+ * @return test file by the file name along with {@link Response} on successful completion of {@link Mono}.
+ */
+ @Generated
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ public MonoQuery Parameters + * + *
| Name | Type | Required | Description |
|---|---|---|---|
| continuationToken | String | No | Continuation token to get the next page of response |
Response Body Schema + * + *
{@code
+ * {
+ * url: String (Optional)
+ * fileId: String (Optional)
+ * filename: String (Optional)
+ * fileType: String(JMX_FILE/USER_PROPERTIES/ADDITIONAL_ARTIFACTS) (Optional)
+ * expireTime: OffsetDateTime (Optional)
+ * validationStatus: String(NOT_VALIDATED/VALIDATION_SUCCESS/VALIDATION_FAILURE/VALIDATION_INITIATED) (Optional)
+ * }
+ * }
+ *
+ * @param testId Unique name for the load test, must contain only lower-case alphabetic, numeric, underscore or
+ * hyphen characters.
+ * @param requestOptions The options to configure the HTTP request before HTTP client sends it.
+ * @throws HttpResponseException thrown if the request is rejected by server.
+ * @throws ClientAuthenticationException thrown if the request is rejected by server on status code 401.
+ * @throws ResourceNotFoundException thrown if the request is rejected by server on status code 404.
+ * @throws ResourceModifiedException thrown if the request is rejected by server on status code 409.
+ * @return all test files as paginated response with {@link PagedFlux}.
+ */
+ @Generated
+ @ServiceMethod(returns = ReturnType.COLLECTION)
+ public PagedFluxRequest Body Schema + * + *
{@code
+ * {
+ * passFailCriteria (Optional): {
+ * passFailMetrics (Optional): {
+ * String (Optional): {
+ * clientmetric: String(response_time_ms/latency/error/requests/requests_per_sec) (Optional)
+ * aggregate: String(count/percentage/avg/p50/p90/p95/p99/min/max) (Optional)
+ * condition: String (Optional)
+ * requestName: String (Optional)
+ * value: Double (Optional)
+ * action: String(stop/continue) (Optional)
+ * actualValue: Double (Optional)
+ * result: String(passed/undetermined/failed) (Optional)
+ * }
+ * }
+ * }
+ * secrets (Optional): {
+ * String (Optional): {
+ * value: String (Optional)
+ * type: String(AKV_SECRET_URI/SECRET_VALUE) (Optional)
+ * }
+ * }
+ * certificate (Optional): {
+ * value: String (Optional)
+ * type: String(AKV_CERT_URI) (Optional)
+ * name: String (Optional)
+ * }
+ * environmentVariables (Optional): {
+ * String: String (Optional)
+ * }
+ * loadTestConfig (Optional): {
+ * engineInstances: Integer (Optional)
+ * splitAllCSVs: Boolean (Optional)
+ * quickStartTest: Boolean (Optional)
+ * optionalLoadTestConfig (Optional): {
+ * endpointUrl: String (Optional)
+ * vusers: Integer (Optional)
+ * rampUpTime: Integer (Optional)
+ * duration: Integer (Optional)
+ * }
+ * }
+ * inputArtifacts (Optional): {
+ * configUrl (Optional): {
+ * url: String (Optional)
+ * fileId: String (Optional)
+ * filename: String (Optional)
+ * fileType: String(JMX_FILE/USER_PROPERTIES/ADDITIONAL_ARTIFACTS) (Optional)
+ * expireTime: OffsetDateTime (Optional)
+ * validationStatus: String(NOT_VALIDATED/VALIDATION_SUCCESS/VALIDATION_FAILURE/VALIDATION_INITIATED) (Optional)
+ * }
+ * testScriptUrl (Optional): (recursive schema, see testScriptUrl above)
+ * userPropUrl (Optional): (recursive schema, see userPropUrl above)
+ * inputArtifactsZipFileurl (Optional): (recursive schema, see inputArtifactsZipFileurl above)
+ * additionalUrls (Optional): [
+ * (recursive schema, see above)
+ * ]
+ * }
+ * testId: String (Optional)
+ * description: String (Optional)
+ * displayName: String (Optional)
+ * subnetId: String (Optional)
+ * keyvaultReferenceIdentityType: String (Optional)
+ * keyvaultReferenceIdentityId: String (Optional)
+ * resourceId: String (Optional)
+ * createdDateTime: OffsetDateTime (Optional)
+ * createdBy: String (Optional)
+ * lastModifiedDateTime: OffsetDateTime (Optional)
+ * lastModifiedBy: String (Optional)
+ * }
+ * }
+ *
+ * Response Body Schema + * + *
{@code
+ * {
+ * passFailCriteria (Optional): {
+ * passFailMetrics (Optional): {
+ * String (Optional): {
+ * clientmetric: String(response_time_ms/latency/error/requests/requests_per_sec) (Optional)
+ * aggregate: String(count/percentage/avg/p50/p90/p95/p99/min/max) (Optional)
+ * condition: String (Optional)
+ * requestName: String (Optional)
+ * value: Double (Optional)
+ * action: String(stop/continue) (Optional)
+ * actualValue: Double (Optional)
+ * result: String(passed/undetermined/failed) (Optional)
+ * }
+ * }
+ * }
+ * secrets (Optional): {
+ * String (Optional): {
+ * value: String (Optional)
+ * type: String(AKV_SECRET_URI/SECRET_VALUE) (Optional)
+ * }
+ * }
+ * certificate (Optional): {
+ * value: String (Optional)
+ * type: String(AKV_CERT_URI) (Optional)
+ * name: String (Optional)
+ * }
+ * environmentVariables (Optional): {
+ * String: String (Optional)
+ * }
+ * loadTestConfig (Optional): {
+ * engineInstances: Integer (Optional)
+ * splitAllCSVs: Boolean (Optional)
+ * quickStartTest: Boolean (Optional)
+ * optionalLoadTestConfig (Optional): {
+ * endpointUrl: String (Optional)
+ * vusers: Integer (Optional)
+ * rampUpTime: Integer (Optional)
+ * duration: Integer (Optional)
+ * }
+ * }
+ * inputArtifacts (Optional): {
+ * configUrl (Optional): {
+ * url: String (Optional)
+ * fileId: String (Optional)
+ * filename: String (Optional)
+ * fileType: String(JMX_FILE/USER_PROPERTIES/ADDITIONAL_ARTIFACTS) (Optional)
+ * expireTime: OffsetDateTime (Optional)
+ * validationStatus: String(NOT_VALIDATED/VALIDATION_SUCCESS/VALIDATION_FAILURE/VALIDATION_INITIATED) (Optional)
+ * }
+ * testScriptUrl (Optional): (recursive schema, see testScriptUrl above)
+ * userPropUrl (Optional): (recursive schema, see userPropUrl above)
+ * inputArtifactsZipFileurl (Optional): (recursive schema, see inputArtifactsZipFileurl above)
+ * additionalUrls (Optional): [
+ * (recursive schema, see above)
+ * ]
+ * }
+ * testId: String (Optional)
+ * description: String (Optional)
+ * displayName: String (Optional)
+ * subnetId: String (Optional)
+ * keyvaultReferenceIdentityType: String (Optional)
+ * keyvaultReferenceIdentityId: String (Optional)
+ * resourceId: String (Optional)
+ * createdDateTime: OffsetDateTime (Optional)
+ * createdBy: String (Optional)
+ * lastModifiedDateTime: OffsetDateTime (Optional)
+ * lastModifiedBy: String (Optional)
+ * }
+ * }
+ *
+ * @param testId Unique name for the load test, must contain only lower-case alphabetic, numeric, underscore or
+ * hyphen characters.
+ * @param body Load test model.
+ * @param requestOptions The options to configure the HTTP request before HTTP client sends it.
+ * @throws HttpResponseException thrown if the request is rejected by server.
+ * @throws ClientAuthenticationException thrown if the request is rejected by server on status code 401.
+ * @throws ResourceNotFoundException thrown if the request is rejected by server on status code 404.
+ * @throws ResourceModifiedException thrown if the request is rejected by server on status code 409.
+ * @return load test model along with {@link Response}.
+ */
+ @Generated
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ public ResponseResponse Body Schema + * + *
{@code
+ * {
+ * passFailCriteria (Optional): {
+ * passFailMetrics (Optional): {
+ * String (Optional): {
+ * clientmetric: String(response_time_ms/latency/error/requests/requests_per_sec) (Optional)
+ * aggregate: String(count/percentage/avg/p50/p90/p95/p99/min/max) (Optional)
+ * condition: String (Optional)
+ * requestName: String (Optional)
+ * value: Double (Optional)
+ * action: String(stop/continue) (Optional)
+ * actualValue: Double (Optional)
+ * result: String(passed/undetermined/failed) (Optional)
+ * }
+ * }
+ * }
+ * secrets (Optional): {
+ * String (Optional): {
+ * value: String (Optional)
+ * type: String(AKV_SECRET_URI/SECRET_VALUE) (Optional)
+ * }
+ * }
+ * certificate (Optional): {
+ * value: String (Optional)
+ * type: String(AKV_CERT_URI) (Optional)
+ * name: String (Optional)
+ * }
+ * environmentVariables (Optional): {
+ * String: String (Optional)
+ * }
+ * loadTestConfig (Optional): {
+ * engineInstances: Integer (Optional)
+ * splitAllCSVs: Boolean (Optional)
+ * quickStartTest: Boolean (Optional)
+ * optionalLoadTestConfig (Optional): {
+ * endpointUrl: String (Optional)
+ * vusers: Integer (Optional)
+ * rampUpTime: Integer (Optional)
+ * duration: Integer (Optional)
+ * }
+ * }
+ * inputArtifacts (Optional): {
+ * configUrl (Optional): {
+ * url: String (Optional)
+ * fileId: String (Optional)
+ * filename: String (Optional)
+ * fileType: String(JMX_FILE/USER_PROPERTIES/ADDITIONAL_ARTIFACTS) (Optional)
+ * expireTime: OffsetDateTime (Optional)
+ * validationStatus: String(NOT_VALIDATED/VALIDATION_SUCCESS/VALIDATION_FAILURE/VALIDATION_INITIATED) (Optional)
+ * }
+ * testScriptUrl (Optional): (recursive schema, see testScriptUrl above)
+ * userPropUrl (Optional): (recursive schema, see userPropUrl above)
+ * inputArtifactsZipFileurl (Optional): (recursive schema, see inputArtifactsZipFileurl above)
+ * additionalUrls (Optional): [
+ * (recursive schema, see above)
+ * ]
+ * }
+ * testId: String (Optional)
+ * description: String (Optional)
+ * displayName: String (Optional)
+ * subnetId: String (Optional)
+ * keyvaultReferenceIdentityType: String (Optional)
+ * keyvaultReferenceIdentityId: String (Optional)
+ * resourceId: String (Optional)
+ * createdDateTime: OffsetDateTime (Optional)
+ * createdBy: String (Optional)
+ * lastModifiedDateTime: OffsetDateTime (Optional)
+ * lastModifiedBy: String (Optional)
+ * }
+ * }
+ *
+ * @param testId Unique name for the load test, must contain only lower-case alphabetic, numeric, underscore or
+ * hyphen characters.
+ * @param requestOptions The options to configure the HTTP request before HTTP client sends it.
+ * @throws HttpResponseException thrown if the request is rejected by server.
+ * @throws ClientAuthenticationException thrown if the request is rejected by server on status code 401.
+ * @throws ResourceNotFoundException thrown if the request is rejected by server on status code 404.
+ * @throws ResourceModifiedException thrown if the request is rejected by server on status code 409.
+ * @return load test details by test name along with {@link Response}.
+ */
+ @Generated
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ public ResponseQuery Parameters + * + *
| Name | Type | Required | Description |
|---|---|---|---|
| orderBy | String | No | Sort on one of the field - lastModifiedDateTime, displayName, createdBy in (field asc/desc) format. eg: displayName asc. |
| search | String | No | Filter search based on searchable fields - testId, createdBy. |
| lastUpdatedStartTime | OffsetDateTime | No | Start DateTime(ISO 8601 literal format) of the last updated time range to filter tests. |
| lastUpdatedEndTime | OffsetDateTime | No | End DateTime(ISO 8601 literal format) of the last updated time range to filter tests. |
| continuationToken | String | No | Continuation token to get the next page of response |
| maxPageSize | Integer | No | Number of results in response. |
Response Body Schema + * + *
{@code
+ * {
+ * passFailCriteria (Optional): {
+ * passFailMetrics (Optional): {
+ * String (Optional): {
+ * clientmetric: String(response_time_ms/latency/error/requests/requests_per_sec) (Optional)
+ * aggregate: String(count/percentage/avg/p50/p90/p95/p99/min/max) (Optional)
+ * condition: String (Optional)
+ * requestName: String (Optional)
+ * value: Double (Optional)
+ * action: String(stop/continue) (Optional)
+ * actualValue: Double (Optional)
+ * result: String(passed/undetermined/failed) (Optional)
+ * }
+ * }
+ * }
+ * secrets (Optional): {
+ * String (Optional): {
+ * value: String (Optional)
+ * type: String(AKV_SECRET_URI/SECRET_VALUE) (Optional)
+ * }
+ * }
+ * certificate (Optional): {
+ * value: String (Optional)
+ * type: String(AKV_CERT_URI) (Optional)
+ * name: String (Optional)
+ * }
+ * environmentVariables (Optional): {
+ * String: String (Optional)
+ * }
+ * loadTestConfig (Optional): {
+ * engineInstances: Integer (Optional)
+ * splitAllCSVs: Boolean (Optional)
+ * quickStartTest: Boolean (Optional)
+ * optionalLoadTestConfig (Optional): {
+ * endpointUrl: String (Optional)
+ * vusers: Integer (Optional)
+ * rampUpTime: Integer (Optional)
+ * duration: Integer (Optional)
+ * }
+ * }
+ * inputArtifacts (Optional): {
+ * configUrl (Optional): {
+ * url: String (Optional)
+ * fileId: String (Optional)
+ * filename: String (Optional)
+ * fileType: String(JMX_FILE/USER_PROPERTIES/ADDITIONAL_ARTIFACTS) (Optional)
+ * expireTime: OffsetDateTime (Optional)
+ * validationStatus: String(NOT_VALIDATED/VALIDATION_SUCCESS/VALIDATION_FAILURE/VALIDATION_INITIATED) (Optional)
+ * }
+ * testScriptUrl (Optional): (recursive schema, see testScriptUrl above)
+ * userPropUrl (Optional): (recursive schema, see userPropUrl above)
+ * inputArtifactsZipFileurl (Optional): (recursive schema, see inputArtifactsZipFileurl above)
+ * additionalUrls (Optional): [
+ * (recursive schema, see above)
+ * ]
+ * }
+ * testId: String (Optional)
+ * description: String (Optional)
+ * displayName: String (Optional)
+ * subnetId: String (Optional)
+ * keyvaultReferenceIdentityType: String (Optional)
+ * keyvaultReferenceIdentityId: String (Optional)
+ * resourceId: String (Optional)
+ * createdDateTime: OffsetDateTime (Optional)
+ * createdBy: String (Optional)
+ * lastModifiedDateTime: OffsetDateTime (Optional)
+ * lastModifiedBy: String (Optional)
+ * }
+ * }
+ *
+ * @param requestOptions The options to configure the HTTP request before HTTP client sends it.
+ * @throws HttpResponseException thrown if the request is rejected by server.
+ * @throws ClientAuthenticationException thrown if the request is rejected by server on status code 401.
+ * @throws ResourceNotFoundException thrown if the request is rejected by server on status code 404.
+ * @throws ResourceModifiedException thrown if the request is rejected by server on status code 409.
+ * @return all load tests by the fully qualified resource Id e.g
+ * subscriptions/{subId}/resourceGroups/{rg}/providers/Microsoft.LoadTestService/loadtests/{resName} as
+ * paginated response with {@link PagedIterable}.
+ */
+ @Generated
+ @ServiceMethod(returns = ReturnType.COLLECTION)
+ public PagedIterableQuery Parameters + * + *
| Name | Type | Required | Description |
|---|---|---|---|
| fileType | String | No | fileType. Allowed values: "JMX_FILE", "USER_PROPERTIES", "ADDITIONAL_ARTIFACTS". |
Request Body Schema + * + *
{@code
+ * BinaryData
+ * }
+ *
+ * Response Body Schema + * + *
{@code
+ * {
+ * url: String (Optional)
+ * fileId: String (Optional)
+ * filename: String (Optional)
+ * fileType: String(JMX_FILE/USER_PROPERTIES/ADDITIONAL_ARTIFACTS) (Optional)
+ * expireTime: OffsetDateTime (Optional)
+ * validationStatus: String(NOT_VALIDATED/VALIDATION_SUCCESS/VALIDATION_FAILURE/VALIDATION_INITIATED) (Optional)
+ * }
+ * }
+ *
+ * @param testId Unique name for the load test, must contain only lower-case alphabetic, numeric, underscore or
+ * hyphen characters.
+ * @param fileId Unique name for test file, must contain only lower-case alphabetic, numeric, underscore or hyphen
+ * characters.
+ * @param file file.
+ * @param requestOptions The options to configure the HTTP request before HTTP client sends it.
+ * @throws HttpResponseException thrown if the request is rejected by server.
+ * @throws ClientAuthenticationException thrown if the request is rejected by server on status code 401.
+ * @throws ResourceNotFoundException thrown if the request is rejected by server on status code 404.
+ * @throws ResourceModifiedException thrown if the request is rejected by server on status code 409.
+ * @return fileUrl Model along with {@link Response}.
+ */
+ @Generated
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ public ResponseResponse Body Schema + * + *
{@code
+ * {
+ * url: String (Optional)
+ * fileId: String (Optional)
+ * filename: String (Optional)
+ * fileType: String(JMX_FILE/USER_PROPERTIES/ADDITIONAL_ARTIFACTS) (Optional)
+ * expireTime: OffsetDateTime (Optional)
+ * validationStatus: String(NOT_VALIDATED/VALIDATION_SUCCESS/VALIDATION_FAILURE/VALIDATION_INITIATED) (Optional)
+ * }
+ * }
+ *
+ * @param testId Unique name for the load test, must contain only lower-case alphabetic, numeric, underscore or
+ * hyphen characters.
+ * @param fileId Unique name for test file, must contain only lower-case alphabetic, numeric, underscore or hyphen
+ * characters.
+ * @param requestOptions The options to configure the HTTP request before HTTP client sends it.
+ * @throws HttpResponseException thrown if the request is rejected by server.
+ * @throws ClientAuthenticationException thrown if the request is rejected by server on status code 401.
+ * @throws ResourceNotFoundException thrown if the request is rejected by server on status code 404.
+ * @throws ResourceModifiedException thrown if the request is rejected by server on status code 409.
+ * @return test file by the file name along with {@link Response}.
+ */
+ @Generated
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ public ResponseQuery Parameters + * + *
| Name | Type | Required | Description |
|---|---|---|---|
| continuationToken | String | No | Continuation token to get the next page of response |
Response Body Schema + * + *
{@code
+ * {
+ * url: String (Optional)
+ * fileId: String (Optional)
+ * filename: String (Optional)
+ * fileType: String(JMX_FILE/USER_PROPERTIES/ADDITIONAL_ARTIFACTS) (Optional)
+ * expireTime: OffsetDateTime (Optional)
+ * validationStatus: String(NOT_VALIDATED/VALIDATION_SUCCESS/VALIDATION_FAILURE/VALIDATION_INITIATED) (Optional)
+ * }
+ * }
+ *
+ * @param testId Unique name for the load test, must contain only lower-case alphabetic, numeric, underscore or
+ * hyphen characters.
+ * @param requestOptions The options to configure the HTTP request before HTTP client sends it.
+ * @throws HttpResponseException thrown if the request is rejected by server.
+ * @throws ClientAuthenticationException thrown if the request is rejected by server on status code 401.
+ * @throws ResourceNotFoundException thrown if the request is rejected by server on status code 404.
+ * @throws ResourceModifiedException thrown if the request is rejected by server on status code 409.
+ * @return all test files as paginated response with {@link PagedIterable}.
+ */
+ @Generated
+ @ServiceMethod(returns = ReturnType.COLLECTION)
+ public PagedIterableQuery Parameters + * + *
| Name | Type | Required | Description |
|---|---|---|---|
| oldTestRunId | String | No | Existing test run Id that should be rerun. |
Request Body Schema + * + *
{@code
+ * {
+ * passFailCriteria (Optional): {
+ * passFailMetrics (Optional): {
+ * String (Optional): {
+ * clientmetric: String(response_time_ms/latency/error/requests/requests_per_sec) (Optional)
+ * aggregate: String(count/percentage/avg/p50/p90/p95/p99/min/max) (Optional)
+ * condition: String (Optional)
+ * requestName: String (Optional)
+ * value: Double (Optional)
+ * action: String(stop/continue) (Optional)
+ * actualValue: Double (Optional)
+ * result: String(passed/undetermined/failed) (Optional)
+ * }
+ * }
+ * }
+ * secrets (Optional): {
+ * String (Optional): {
+ * value: String (Optional)
+ * type: String(AKV_SECRET_URI/SECRET_VALUE) (Optional)
+ * }
+ * }
+ * certificate (Optional): {
+ * value: String (Optional)
+ * type: String(AKV_CERT_URI) (Optional)
+ * name: String (Optional)
+ * }
+ * environmentVariables (Optional): {
+ * String: String (Optional)
+ * }
+ * errorDetails (Optional): [
+ * (Optional){
+ * message: String (Optional)
+ * }
+ * ]
+ * testRunStatistics (Optional): {
+ * String (Optional): {
+ * transaction: String (Optional)
+ * sampleCount: Double (Optional)
+ * errorCount: Double (Optional)
+ * errorPct: Double (Optional)
+ * meanResTime: Double (Optional)
+ * medianResTime: Double (Optional)
+ * maxResTime: Double (Optional)
+ * minResTime: Double (Optional)
+ * pct1ResTime: Double (Optional)
+ * pct2ResTime: Double (Optional)
+ * pct3ResTime: Double (Optional)
+ * throughput: Double (Optional)
+ * receivedKBytesPerSec: Double (Optional)
+ * sentKBytesPerSec: Double (Optional)
+ * }
+ * }
+ * loadTestConfig (Optional): {
+ * engineInstances: Integer (Optional)
+ * splitAllCSVs: Boolean (Optional)
+ * quickStartTest: Boolean (Optional)
+ * optionalLoadTestConfig (Optional): {
+ * endpointUrl: String (Optional)
+ * vusers: Integer (Optional)
+ * rampUpTime: Integer (Optional)
+ * duration: Integer (Optional)
+ * }
+ * }
+ * testArtifacts (Optional): {
+ * inputArtifacts (Required): {
+ * configUrl (Optional): {
+ * url: String (Optional)
+ * fileId: String (Optional)
+ * filename: String (Optional)
+ * fileType: String(JMX_FILE/USER_PROPERTIES/ADDITIONAL_ARTIFACTS) (Optional)
+ * expireTime: OffsetDateTime (Optional)
+ * validationStatus: String(NOT_VALIDATED/VALIDATION_SUCCESS/VALIDATION_FAILURE/VALIDATION_INITIATED) (Optional)
+ * }
+ * testScriptUrl (Optional): (recursive schema, see testScriptUrl above)
+ * userPropUrl (Optional): (recursive schema, see userPropUrl above)
+ * inputArtifactsZipFileurl (Optional): (recursive schema, see inputArtifactsZipFileurl above)
+ * additionalUrls (Optional): [
+ * (recursive schema, see above)
+ * ]
+ * }
+ * outputArtifacts (Optional): {
+ * resultUrl (Optional): (recursive schema, see resultUrl above)
+ * logsUrl (Optional): (recursive schema, see logsUrl above)
+ * }
+ * }
+ * testResult: String(PASSED/NOT_APPLICABLE/FAILED) (Optional)
+ * testRunId: String (Optional)
+ * displayName: String (Optional)
+ * testId: String (Optional)
+ * description: String (Optional)
+ * status: String(ACCEPTED/NOTSTARTED/PROVISIONING/PROVISIONED/CONFIGURING/CONFIGURED/EXECUTING/EXECUTED/DEPROVISIONING/DEPROVISIONED/DONE/CANCELLING/CANCELLED/FAILED/VALIDATION_SUCCESS/VALIDATION_FAILURE) (Optional)
+ * startDateTime: OffsetDateTime (Optional)
+ * endDateTime: OffsetDateTime (Optional)
+ * executedDateTime: OffsetDateTime (Optional)
+ * vusers: Integer (Optional)
+ * portalUrl: String (Optional)
+ * duration: Long (Optional)
+ * subnetId: String (Optional)
+ * resourceId: String (Optional)
+ * createdDateTime: OffsetDateTime (Optional)
+ * createdBy: String (Optional)
+ * lastModifiedDateTime: OffsetDateTime (Optional)
+ * lastModifiedBy: String (Optional)
+ * }
+ * }
+ *
+ * Response Body Schema + * + *
{@code
+ * {
+ * passFailCriteria (Optional): {
+ * passFailMetrics (Optional): {
+ * String (Optional): {
+ * clientmetric: String(response_time_ms/latency/error/requests/requests_per_sec) (Optional)
+ * aggregate: String(count/percentage/avg/p50/p90/p95/p99/min/max) (Optional)
+ * condition: String (Optional)
+ * requestName: String (Optional)
+ * value: Double (Optional)
+ * action: String(stop/continue) (Optional)
+ * actualValue: Double (Optional)
+ * result: String(passed/undetermined/failed) (Optional)
+ * }
+ * }
+ * }
+ * secrets (Optional): {
+ * String (Optional): {
+ * value: String (Optional)
+ * type: String(AKV_SECRET_URI/SECRET_VALUE) (Optional)
+ * }
+ * }
+ * certificate (Optional): {
+ * value: String (Optional)
+ * type: String(AKV_CERT_URI) (Optional)
+ * name: String (Optional)
+ * }
+ * environmentVariables (Optional): {
+ * String: String (Optional)
+ * }
+ * errorDetails (Optional): [
+ * (Optional){
+ * message: String (Optional)
+ * }
+ * ]
+ * testRunStatistics (Optional): {
+ * String (Optional): {
+ * transaction: String (Optional)
+ * sampleCount: Double (Optional)
+ * errorCount: Double (Optional)
+ * errorPct: Double (Optional)
+ * meanResTime: Double (Optional)
+ * medianResTime: Double (Optional)
+ * maxResTime: Double (Optional)
+ * minResTime: Double (Optional)
+ * pct1ResTime: Double (Optional)
+ * pct2ResTime: Double (Optional)
+ * pct3ResTime: Double (Optional)
+ * throughput: Double (Optional)
+ * receivedKBytesPerSec: Double (Optional)
+ * sentKBytesPerSec: Double (Optional)
+ * }
+ * }
+ * loadTestConfig (Optional): {
+ * engineInstances: Integer (Optional)
+ * splitAllCSVs: Boolean (Optional)
+ * quickStartTest: Boolean (Optional)
+ * optionalLoadTestConfig (Optional): {
+ * endpointUrl: String (Optional)
+ * vusers: Integer (Optional)
+ * rampUpTime: Integer (Optional)
+ * duration: Integer (Optional)
+ * }
+ * }
+ * testArtifacts (Optional): {
+ * inputArtifacts (Required): {
+ * configUrl (Optional): {
+ * url: String (Optional)
+ * fileId: String (Optional)
+ * filename: String (Optional)
+ * fileType: String(JMX_FILE/USER_PROPERTIES/ADDITIONAL_ARTIFACTS) (Optional)
+ * expireTime: OffsetDateTime (Optional)
+ * validationStatus: String(NOT_VALIDATED/VALIDATION_SUCCESS/VALIDATION_FAILURE/VALIDATION_INITIATED) (Optional)
+ * }
+ * testScriptUrl (Optional): (recursive schema, see testScriptUrl above)
+ * userPropUrl (Optional): (recursive schema, see userPropUrl above)
+ * inputArtifactsZipFileurl (Optional): (recursive schema, see inputArtifactsZipFileurl above)
+ * additionalUrls (Optional): [
+ * (recursive schema, see above)
+ * ]
+ * }
+ * outputArtifacts (Optional): {
+ * resultUrl (Optional): (recursive schema, see resultUrl above)
+ * logsUrl (Optional): (recursive schema, see logsUrl above)
+ * }
+ * }
+ * testResult: String(PASSED/NOT_APPLICABLE/FAILED) (Optional)
+ * testRunId: String (Optional)
+ * displayName: String (Optional)
+ * testId: String (Optional)
+ * description: String (Optional)
+ * status: String(ACCEPTED/NOTSTARTED/PROVISIONING/PROVISIONED/CONFIGURING/CONFIGURED/EXECUTING/EXECUTED/DEPROVISIONING/DEPROVISIONED/DONE/CANCELLING/CANCELLED/FAILED/VALIDATION_SUCCESS/VALIDATION_FAILURE) (Optional)
+ * startDateTime: OffsetDateTime (Optional)
+ * endDateTime: OffsetDateTime (Optional)
+ * executedDateTime: OffsetDateTime (Optional)
+ * vusers: Integer (Optional)
+ * portalUrl: String (Optional)
+ * duration: Long (Optional)
+ * subnetId: String (Optional)
+ * resourceId: String (Optional)
+ * createdDateTime: OffsetDateTime (Optional)
+ * createdBy: String (Optional)
+ * lastModifiedDateTime: OffsetDateTime (Optional)
+ * lastModifiedBy: String (Optional)
+ * }
+ * }
+ *
+ * @param testRunId Unique name for the load test run, must contain only lower-case alphabetic, numeric, underscore
+ * or hyphen characters.
+ * @param body Load test run model.
+ * @param requestOptions The options to configure the HTTP request before HTTP client sends it.
+ * @throws HttpResponseException thrown if the request is rejected by server.
+ * @throws ClientAuthenticationException thrown if the request is rejected by server on status code 401.
+ * @throws ResourceNotFoundException thrown if the request is rejected by server on status code 404.
+ * @throws ResourceModifiedException thrown if the request is rejected by server on status code 409.
+ * @return load test run model along with {@link Response} on successful completion of {@link Mono}.
+ */
+ @Generated
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ public MonoResponse Body Schema + * + *
{@code
+ * {
+ * passFailCriteria (Optional): {
+ * passFailMetrics (Optional): {
+ * String (Optional): {
+ * clientmetric: String(response_time_ms/latency/error/requests/requests_per_sec) (Optional)
+ * aggregate: String(count/percentage/avg/p50/p90/p95/p99/min/max) (Optional)
+ * condition: String (Optional)
+ * requestName: String (Optional)
+ * value: Double (Optional)
+ * action: String(stop/continue) (Optional)
+ * actualValue: Double (Optional)
+ * result: String(passed/undetermined/failed) (Optional)
+ * }
+ * }
+ * }
+ * secrets (Optional): {
+ * String (Optional): {
+ * value: String (Optional)
+ * type: String(AKV_SECRET_URI/SECRET_VALUE) (Optional)
+ * }
+ * }
+ * certificate (Optional): {
+ * value: String (Optional)
+ * type: String(AKV_CERT_URI) (Optional)
+ * name: String (Optional)
+ * }
+ * environmentVariables (Optional): {
+ * String: String (Optional)
+ * }
+ * errorDetails (Optional): [
+ * (Optional){
+ * message: String (Optional)
+ * }
+ * ]
+ * testRunStatistics (Optional): {
+ * String (Optional): {
+ * transaction: String (Optional)
+ * sampleCount: Double (Optional)
+ * errorCount: Double (Optional)
+ * errorPct: Double (Optional)
+ * meanResTime: Double (Optional)
+ * medianResTime: Double (Optional)
+ * maxResTime: Double (Optional)
+ * minResTime: Double (Optional)
+ * pct1ResTime: Double (Optional)
+ * pct2ResTime: Double (Optional)
+ * pct3ResTime: Double (Optional)
+ * throughput: Double (Optional)
+ * receivedKBytesPerSec: Double (Optional)
+ * sentKBytesPerSec: Double (Optional)
+ * }
+ * }
+ * loadTestConfig (Optional): {
+ * engineInstances: Integer (Optional)
+ * splitAllCSVs: Boolean (Optional)
+ * quickStartTest: Boolean (Optional)
+ * optionalLoadTestConfig (Optional): {
+ * endpointUrl: String (Optional)
+ * vusers: Integer (Optional)
+ * rampUpTime: Integer (Optional)
+ * duration: Integer (Optional)
+ * }
+ * }
+ * testArtifacts (Optional): {
+ * inputArtifacts (Required): {
+ * configUrl (Optional): {
+ * url: String (Optional)
+ * fileId: String (Optional)
+ * filename: String (Optional)
+ * fileType: String(JMX_FILE/USER_PROPERTIES/ADDITIONAL_ARTIFACTS) (Optional)
+ * expireTime: OffsetDateTime (Optional)
+ * validationStatus: String(NOT_VALIDATED/VALIDATION_SUCCESS/VALIDATION_FAILURE/VALIDATION_INITIATED) (Optional)
+ * }
+ * testScriptUrl (Optional): (recursive schema, see testScriptUrl above)
+ * userPropUrl (Optional): (recursive schema, see userPropUrl above)
+ * inputArtifactsZipFileurl (Optional): (recursive schema, see inputArtifactsZipFileurl above)
+ * additionalUrls (Optional): [
+ * (recursive schema, see above)
+ * ]
+ * }
+ * outputArtifacts (Optional): {
+ * resultUrl (Optional): (recursive schema, see resultUrl above)
+ * logsUrl (Optional): (recursive schema, see logsUrl above)
+ * }
+ * }
+ * testResult: String(PASSED/NOT_APPLICABLE/FAILED) (Optional)
+ * testRunId: String (Optional)
+ * displayName: String (Optional)
+ * testId: String (Optional)
+ * description: String (Optional)
+ * status: String(ACCEPTED/NOTSTARTED/PROVISIONING/PROVISIONED/CONFIGURING/CONFIGURED/EXECUTING/EXECUTED/DEPROVISIONING/DEPROVISIONED/DONE/CANCELLING/CANCELLED/FAILED/VALIDATION_SUCCESS/VALIDATION_FAILURE) (Optional)
+ * startDateTime: OffsetDateTime (Optional)
+ * endDateTime: OffsetDateTime (Optional)
+ * executedDateTime: OffsetDateTime (Optional)
+ * vusers: Integer (Optional)
+ * portalUrl: String (Optional)
+ * duration: Long (Optional)
+ * subnetId: String (Optional)
+ * resourceId: String (Optional)
+ * createdDateTime: OffsetDateTime (Optional)
+ * createdBy: String (Optional)
+ * lastModifiedDateTime: OffsetDateTime (Optional)
+ * lastModifiedBy: String (Optional)
+ * }
+ * }
+ *
+ * @param testRunId Unique name for the load test run, must contain only lower-case alphabetic, numeric, underscore
+ * or hyphen characters.
+ * @param requestOptions The options to configure the HTTP request before HTTP client sends it.
+ * @throws HttpResponseException thrown if the request is rejected by server.
+ * @throws ClientAuthenticationException thrown if the request is rejected by server on status code 401.
+ * @throws ResourceNotFoundException thrown if the request is rejected by server on status code 404.
+ * @throws ResourceModifiedException thrown if the request is rejected by server on status code 409.
+ * @return test run details by name along with {@link Response} on successful completion of {@link Mono}.
+ */
+ @Generated
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ public MonoResponse Body Schema + * + *
{@code
+ * {
+ * url: String (Optional)
+ * fileId: String (Optional)
+ * filename: String (Optional)
+ * fileType: String(JMX_FILE/USER_PROPERTIES/ADDITIONAL_ARTIFACTS) (Optional)
+ * expireTime: OffsetDateTime (Optional)
+ * validationStatus: String(NOT_VALIDATED/VALIDATION_SUCCESS/VALIDATION_FAILURE/VALIDATION_INITIATED) (Optional)
+ * }
+ * }
+ *
+ * @param testRunId Unique name for the load test run, must contain only lower-case alphabetic, numeric, underscore
+ * or hyphen characters.
+ * @param fileId Unique name for test run file, must contain only lower-case alphabetic, numeric, underscore or
+ * hyphen characters.
+ * @param requestOptions The options to configure the HTTP request before HTTP client sends it.
+ * @throws HttpResponseException thrown if the request is rejected by server.
+ * @throws ClientAuthenticationException thrown if the request is rejected by server on status code 401.
+ * @throws ResourceNotFoundException thrown if the request is rejected by server on status code 404.
+ * @throws ResourceModifiedException thrown if the request is rejected by server on status code 409.
+ * @return test run file by file name along with {@link Response} on successful completion of {@link Mono}.
+ */
+ @Generated
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ public MonoQuery Parameters + * + *
| Name | Type | Required | Description |
|---|---|---|---|
| orderBy | String | No | Sort on one of the field - status, displayName, executedDateTime in (field asc/desc) format. eg: displayName asc. |
| continuationToken | String | No | Continuation token to get the next page of response |
| search | String | No | Filter search based on searchable fields - description, executedUser. |
| executionFrom | OffsetDateTime | No | End DateTime(ISO 8601 literal format) of test-run execution time filter range. |
| executionTo | OffsetDateTime | No | Start DateTime(ISO 8601 literal format) of test-run execution time filter range. |
| status | String | No | Comma separated list of test run status. |
| maxPageSize | Integer | No | Number of results in response. |
Response Body Schema + * + *
{@code
+ * {
+ * passFailCriteria (Optional): {
+ * passFailMetrics (Optional): {
+ * String (Optional): {
+ * clientmetric: String(response_time_ms/latency/error/requests/requests_per_sec) (Optional)
+ * aggregate: String(count/percentage/avg/p50/p90/p95/p99/min/max) (Optional)
+ * condition: String (Optional)
+ * requestName: String (Optional)
+ * value: Double (Optional)
+ * action: String(stop/continue) (Optional)
+ * actualValue: Double (Optional)
+ * result: String(passed/undetermined/failed) (Optional)
+ * }
+ * }
+ * }
+ * secrets (Optional): {
+ * String (Optional): {
+ * value: String (Optional)
+ * type: String(AKV_SECRET_URI/SECRET_VALUE) (Optional)
+ * }
+ * }
+ * certificate (Optional): {
+ * value: String (Optional)
+ * type: String(AKV_CERT_URI) (Optional)
+ * name: String (Optional)
+ * }
+ * environmentVariables (Optional): {
+ * String: String (Optional)
+ * }
+ * errorDetails (Optional): [
+ * (Optional){
+ * message: String (Optional)
+ * }
+ * ]
+ * testRunStatistics (Optional): {
+ * String (Optional): {
+ * transaction: String (Optional)
+ * sampleCount: Double (Optional)
+ * errorCount: Double (Optional)
+ * errorPct: Double (Optional)
+ * meanResTime: Double (Optional)
+ * medianResTime: Double (Optional)
+ * maxResTime: Double (Optional)
+ * minResTime: Double (Optional)
+ * pct1ResTime: Double (Optional)
+ * pct2ResTime: Double (Optional)
+ * pct3ResTime: Double (Optional)
+ * throughput: Double (Optional)
+ * receivedKBytesPerSec: Double (Optional)
+ * sentKBytesPerSec: Double (Optional)
+ * }
+ * }
+ * loadTestConfig (Optional): {
+ * engineInstances: Integer (Optional)
+ * splitAllCSVs: Boolean (Optional)
+ * quickStartTest: Boolean (Optional)
+ * optionalLoadTestConfig (Optional): {
+ * endpointUrl: String (Optional)
+ * vusers: Integer (Optional)
+ * rampUpTime: Integer (Optional)
+ * duration: Integer (Optional)
+ * }
+ * }
+ * testArtifacts (Optional): {
+ * inputArtifacts (Required): {
+ * configUrl (Optional): {
+ * url: String (Optional)
+ * fileId: String (Optional)
+ * filename: String (Optional)
+ * fileType: String(JMX_FILE/USER_PROPERTIES/ADDITIONAL_ARTIFACTS) (Optional)
+ * expireTime: OffsetDateTime (Optional)
+ * validationStatus: String(NOT_VALIDATED/VALIDATION_SUCCESS/VALIDATION_FAILURE/VALIDATION_INITIATED) (Optional)
+ * }
+ * testScriptUrl (Optional): (recursive schema, see testScriptUrl above)
+ * userPropUrl (Optional): (recursive schema, see userPropUrl above)
+ * inputArtifactsZipFileurl (Optional): (recursive schema, see inputArtifactsZipFileurl above)
+ * additionalUrls (Optional): [
+ * (recursive schema, see above)
+ * ]
+ * }
+ * outputArtifacts (Optional): {
+ * resultUrl (Optional): (recursive schema, see resultUrl above)
+ * logsUrl (Optional): (recursive schema, see logsUrl above)
+ * }
+ * }
+ * testResult: String(PASSED/NOT_APPLICABLE/FAILED) (Optional)
+ * testRunId: String (Optional)
+ * displayName: String (Optional)
+ * testId: String (Optional)
+ * description: String (Optional)
+ * status: String(ACCEPTED/NOTSTARTED/PROVISIONING/PROVISIONED/CONFIGURING/CONFIGURED/EXECUTING/EXECUTED/DEPROVISIONING/DEPROVISIONED/DONE/CANCELLING/CANCELLED/FAILED/VALIDATION_SUCCESS/VALIDATION_FAILURE) (Optional)
+ * startDateTime: OffsetDateTime (Optional)
+ * endDateTime: OffsetDateTime (Optional)
+ * executedDateTime: OffsetDateTime (Optional)
+ * vusers: Integer (Optional)
+ * portalUrl: String (Optional)
+ * duration: Long (Optional)
+ * subnetId: String (Optional)
+ * resourceId: String (Optional)
+ * createdDateTime: OffsetDateTime (Optional)
+ * createdBy: String (Optional)
+ * lastModifiedDateTime: OffsetDateTime (Optional)
+ * lastModifiedBy: String (Optional)
+ * }
+ * }
+ *
+ * @param requestOptions The options to configure the HTTP request before HTTP client sends it.
+ * @throws HttpResponseException thrown if the request is rejected by server.
+ * @throws ClientAuthenticationException thrown if the request is rejected by server on status code 401.
+ * @throws ResourceNotFoundException thrown if the request is rejected by server on status code 404.
+ * @throws ResourceModifiedException thrown if the request is rejected by server on status code 409.
+ * @return all test runs with given filters as paginated response with {@link PagedFlux}.
+ */
+ @Generated
+ @ServiceMethod(returns = ReturnType.COLLECTION)
+ public PagedFluxResponse Body Schema + * + *
{@code
+ * {
+ * passFailCriteria (Optional): {
+ * passFailMetrics (Optional): {
+ * String (Optional): {
+ * clientmetric: String(response_time_ms/latency/error/requests/requests_per_sec) (Optional)
+ * aggregate: String(count/percentage/avg/p50/p90/p95/p99/min/max) (Optional)
+ * condition: String (Optional)
+ * requestName: String (Optional)
+ * value: Double (Optional)
+ * action: String(stop/continue) (Optional)
+ * actualValue: Double (Optional)
+ * result: String(passed/undetermined/failed) (Optional)
+ * }
+ * }
+ * }
+ * secrets (Optional): {
+ * String (Optional): {
+ * value: String (Optional)
+ * type: String(AKV_SECRET_URI/SECRET_VALUE) (Optional)
+ * }
+ * }
+ * certificate (Optional): {
+ * value: String (Optional)
+ * type: String(AKV_CERT_URI) (Optional)
+ * name: String (Optional)
+ * }
+ * environmentVariables (Optional): {
+ * String: String (Optional)
+ * }
+ * errorDetails (Optional): [
+ * (Optional){
+ * message: String (Optional)
+ * }
+ * ]
+ * testRunStatistics (Optional): {
+ * String (Optional): {
+ * transaction: String (Optional)
+ * sampleCount: Double (Optional)
+ * errorCount: Double (Optional)
+ * errorPct: Double (Optional)
+ * meanResTime: Double (Optional)
+ * medianResTime: Double (Optional)
+ * maxResTime: Double (Optional)
+ * minResTime: Double (Optional)
+ * pct1ResTime: Double (Optional)
+ * pct2ResTime: Double (Optional)
+ * pct3ResTime: Double (Optional)
+ * throughput: Double (Optional)
+ * receivedKBytesPerSec: Double (Optional)
+ * sentKBytesPerSec: Double (Optional)
+ * }
+ * }
+ * loadTestConfig (Optional): {
+ * engineInstances: Integer (Optional)
+ * splitAllCSVs: Boolean (Optional)
+ * quickStartTest: Boolean (Optional)
+ * optionalLoadTestConfig (Optional): {
+ * endpointUrl: String (Optional)
+ * vusers: Integer (Optional)
+ * rampUpTime: Integer (Optional)
+ * duration: Integer (Optional)
+ * }
+ * }
+ * testArtifacts (Optional): {
+ * inputArtifacts (Required): {
+ * configUrl (Optional): {
+ * url: String (Optional)
+ * fileId: String (Optional)
+ * filename: String (Optional)
+ * fileType: String(JMX_FILE/USER_PROPERTIES/ADDITIONAL_ARTIFACTS) (Optional)
+ * expireTime: OffsetDateTime (Optional)
+ * validationStatus: String(NOT_VALIDATED/VALIDATION_SUCCESS/VALIDATION_FAILURE/VALIDATION_INITIATED) (Optional)
+ * }
+ * testScriptUrl (Optional): (recursive schema, see testScriptUrl above)
+ * userPropUrl (Optional): (recursive schema, see userPropUrl above)
+ * inputArtifactsZipFileurl (Optional): (recursive schema, see inputArtifactsZipFileurl above)
+ * additionalUrls (Optional): [
+ * (recursive schema, see above)
+ * ]
+ * }
+ * outputArtifacts (Optional): {
+ * resultUrl (Optional): (recursive schema, see resultUrl above)
+ * logsUrl (Optional): (recursive schema, see logsUrl above)
+ * }
+ * }
+ * testResult: String(PASSED/NOT_APPLICABLE/FAILED) (Optional)
+ * testRunId: String (Optional)
+ * displayName: String (Optional)
+ * testId: String (Optional)
+ * description: String (Optional)
+ * status: String(ACCEPTED/NOTSTARTED/PROVISIONING/PROVISIONED/CONFIGURING/CONFIGURED/EXECUTING/EXECUTED/DEPROVISIONING/DEPROVISIONED/DONE/CANCELLING/CANCELLED/FAILED/VALIDATION_SUCCESS/VALIDATION_FAILURE) (Optional)
+ * startDateTime: OffsetDateTime (Optional)
+ * endDateTime: OffsetDateTime (Optional)
+ * executedDateTime: OffsetDateTime (Optional)
+ * vusers: Integer (Optional)
+ * portalUrl: String (Optional)
+ * duration: Long (Optional)
+ * subnetId: String (Optional)
+ * resourceId: String (Optional)
+ * createdDateTime: OffsetDateTime (Optional)
+ * createdBy: String (Optional)
+ * lastModifiedDateTime: OffsetDateTime (Optional)
+ * lastModifiedBy: String (Optional)
+ * }
+ * }
+ *
+ * @param testRunId Unique name for the load test run, must contain only lower-case alphabetic, numeric, underscore
+ * or hyphen characters.
+ * @param requestOptions The options to configure the HTTP request before HTTP client sends it.
+ * @throws HttpResponseException thrown if the request is rejected by server.
+ * @throws ClientAuthenticationException thrown if the request is rejected by server on status code 401.
+ * @throws ResourceNotFoundException thrown if the request is rejected by server on status code 404.
+ * @throws ResourceModifiedException thrown if the request is rejected by server on status code 409.
+ * @return load test run model along with {@link Response} on successful completion of {@link Mono}.
+ */
+ @Generated
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ public MonoResponse Body Schema + * + *
{@code
+ * {
+ * value (Optional): [
+ * (Optional){
+ * name: String (Optional)
+ * metricNamespaceName: String (Optional)
+ * }
+ * ]
+ * }
+ * }
+ *
+ * @param testRunId Unique name for the load test run, must contain only lower-case alphabetic, numeric, underscore
+ * or hyphen characters.
+ * @param requestOptions The options to configure the HTTP request before HTTP client sends it.
+ * @throws HttpResponseException thrown if the request is rejected by server.
+ * @throws ClientAuthenticationException thrown if the request is rejected by server on status code 401.
+ * @throws ResourceNotFoundException thrown if the request is rejected by server on status code 404.
+ * @throws ResourceModifiedException thrown if the request is rejected by server on status code 409.
+ * @return represents collection of metric namespaces along with {@link Response} on successful completion of {@link
+ * Mono}.
+ */
+ @Generated
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ public MonoResponse Body Schema + * + *
{@code
+ * {
+ * value (Optional): [
+ * (Optional){
+ * dimensions (Optional): [
+ * (Optional){
+ * localizedValue: String (Optional)
+ * value: String (Optional)
+ * }
+ * ]
+ * displayDescription: String (Optional)
+ * name (Optional): (recursive schema, see name above)
+ * namespace: String (Optional)
+ * primaryAggregationType: String(Average/Count/Minimum/Maximum/None/Total/Percentile90/Percentile95/Percentile99) (Optional)
+ * supportedAggregationTypes (Optional): [
+ * String (Optional)
+ * ]
+ * unit: String(NotSpecified/Percent/Count/Seconds/Milliseconds/Bytes/BytesPerSecond/CountPerSecond) (Optional)
+ * metricAvailabilities (Optional): [
+ * (Optional){
+ * timeGrain: String(PT5S/PT10S/PT1M/PT5M/PT1H) (Optional)
+ * }
+ * ]
+ * }
+ * ]
+ * }
+ * }
+ *
+ * @param testRunId Unique name for the load test run, must contain only lower-case alphabetic, numeric, underscore
+ * or hyphen characters.
+ * @param metricnamespace Metric namespace to query metric definitions for.
+ * @param requestOptions The options to configure the HTTP request before HTTP client sends it.
+ * @throws HttpResponseException thrown if the request is rejected by server.
+ * @throws ClientAuthenticationException thrown if the request is rejected by server on status code 401.
+ * @throws ResourceNotFoundException thrown if the request is rejected by server on status code 404.
+ * @throws ResourceModifiedException thrown if the request is rejected by server on status code 409.
+ * @return represents collection of metric definitions along with {@link Response} on successful completion of
+ * {@link Mono}.
+ */
+ @Generated
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ public MonoQuery Parameters + * + *
| Name | Type | Required | Description |
|---|---|---|---|
| aggregation | String | No | The list of aggregation types (comma separated) to retrieve. |
| interval | String | No | The interval (i.e. timegrain) of the query. Allowed values: "PT5S", "PT10S", "PT1M", "PT5M", "PT1H". |
Header Parameters + * + *
| Name | Type | Required | Description |
|---|---|---|---|
| Content-Type | String | No | The content type. Allowed values: "application/json". |
Request Body Schema + * + *
{@code
+ * {
+ * filters (Optional): [
+ * (Optional){
+ * name: String (Optional)
+ * values (Optional): [
+ * String (Optional)
+ * ]
+ * }
+ * ]
+ * }
+ * }
+ *
+ * Response Body Schema + * + *
{@code
+ * {
+ * interval: String (Optional)
+ * namespace: String (Optional)
+ * timespan: String (Optional)
+ * value (Optional): {
+ * displayDescription: String (Optional)
+ * id: String (Optional)
+ * name (Optional): {
+ * localizedValue: String (Optional)
+ * value: String (Optional)
+ * }
+ * timeseries (Optional): [
+ * (Optional){
+ * data (Optional): [
+ * (Optional){
+ * average: Double (Optional)
+ * count: Double (Optional)
+ * maximum: Double (Optional)
+ * minimum: Double (Optional)
+ * timeStamp: String (Optional)
+ * total: Double (Optional)
+ * percentile90: Double (Optional)
+ * percentile95: Double (Optional)
+ * percentile99: Double (Optional)
+ * }
+ * ]
+ * metadatavalues (Optional): [
+ * (Optional){
+ * name (Optional): (recursive schema, see name above)
+ * value: String (Optional)
+ * }
+ * ]
+ * }
+ * ]
+ * unit: String(NotSpecified/Percent/Count/Seconds/Milliseconds/Bytes/BytesPerSecond/CountPerSecond) (Optional)
+ * }
+ * }
+ * }
+ *
+ * @param testRunId Unique name for the load test run, must contain only lower-case alphabetic, numeric, underscore
+ * or hyphen characters.
+ * @param metricname Metric name.
+ * @param metricnamespace Metric namespace to query metric definitions for.
+ * @param resultType Reduces the set of data collected. The syntax allowed depends on the operation. See the
+ * operation's description for details. Allowed values: "Data", "Metadata".
+ * @param timespan The timespan of the query. It is a string with the following format
+ * 'startDateTime_ISO/endDateTime_ISO'.
+ * @param requestOptions The options to configure the HTTP request before HTTP client sends it.
+ * @throws HttpResponseException thrown if the request is rejected by server.
+ * @throws ClientAuthenticationException thrown if the request is rejected by server on status code 401.
+ * @throws ResourceNotFoundException thrown if the request is rejected by server on status code 404.
+ * @throws ResourceModifiedException thrown if the request is rejected by server on status code 409.
+ * @return the response to a metrics query along with {@link Response} on successful completion of {@link Mono}.
+ */
+ @Generated
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ public MonoQuery Parameters + * + *
| Name | Type | Required | Description |
|---|---|---|---|
| oldTestRunId | String | No | Existing test run Id that should be rerun. |
Request Body Schema + * + *
{@code
+ * {
+ * passFailCriteria (Optional): {
+ * passFailMetrics (Optional): {
+ * String (Optional): {
+ * clientmetric: String(response_time_ms/latency/error/requests/requests_per_sec) (Optional)
+ * aggregate: String(count/percentage/avg/p50/p90/p95/p99/min/max) (Optional)
+ * condition: String (Optional)
+ * requestName: String (Optional)
+ * value: Double (Optional)
+ * action: String(stop/continue) (Optional)
+ * actualValue: Double (Optional)
+ * result: String(passed/undetermined/failed) (Optional)
+ * }
+ * }
+ * }
+ * secrets (Optional): {
+ * String (Optional): {
+ * value: String (Optional)
+ * type: String(AKV_SECRET_URI/SECRET_VALUE) (Optional)
+ * }
+ * }
+ * certificate (Optional): {
+ * value: String (Optional)
+ * type: String(AKV_CERT_URI) (Optional)
+ * name: String (Optional)
+ * }
+ * environmentVariables (Optional): {
+ * String: String (Optional)
+ * }
+ * errorDetails (Optional): [
+ * (Optional){
+ * message: String (Optional)
+ * }
+ * ]
+ * testRunStatistics (Optional): {
+ * String (Optional): {
+ * transaction: String (Optional)
+ * sampleCount: Double (Optional)
+ * errorCount: Double (Optional)
+ * errorPct: Double (Optional)
+ * meanResTime: Double (Optional)
+ * medianResTime: Double (Optional)
+ * maxResTime: Double (Optional)
+ * minResTime: Double (Optional)
+ * pct1ResTime: Double (Optional)
+ * pct2ResTime: Double (Optional)
+ * pct3ResTime: Double (Optional)
+ * throughput: Double (Optional)
+ * receivedKBytesPerSec: Double (Optional)
+ * sentKBytesPerSec: Double (Optional)
+ * }
+ * }
+ * loadTestConfig (Optional): {
+ * engineInstances: Integer (Optional)
+ * splitAllCSVs: Boolean (Optional)
+ * quickStartTest: Boolean (Optional)
+ * optionalLoadTestConfig (Optional): {
+ * endpointUrl: String (Optional)
+ * vusers: Integer (Optional)
+ * rampUpTime: Integer (Optional)
+ * duration: Integer (Optional)
+ * }
+ * }
+ * testArtifacts (Optional): {
+ * inputArtifacts (Required): {
+ * configUrl (Optional): {
+ * url: String (Optional)
+ * fileId: String (Optional)
+ * filename: String (Optional)
+ * fileType: String(JMX_FILE/USER_PROPERTIES/ADDITIONAL_ARTIFACTS) (Optional)
+ * expireTime: OffsetDateTime (Optional)
+ * validationStatus: String(NOT_VALIDATED/VALIDATION_SUCCESS/VALIDATION_FAILURE/VALIDATION_INITIATED) (Optional)
+ * }
+ * testScriptUrl (Optional): (recursive schema, see testScriptUrl above)
+ * userPropUrl (Optional): (recursive schema, see userPropUrl above)
+ * inputArtifactsZipFileurl (Optional): (recursive schema, see inputArtifactsZipFileurl above)
+ * additionalUrls (Optional): [
+ * (recursive schema, see above)
+ * ]
+ * }
+ * outputArtifacts (Optional): {
+ * resultUrl (Optional): (recursive schema, see resultUrl above)
+ * logsUrl (Optional): (recursive schema, see logsUrl above)
+ * }
+ * }
+ * testResult: String(PASSED/NOT_APPLICABLE/FAILED) (Optional)
+ * testRunId: String (Optional)
+ * displayName: String (Optional)
+ * testId: String (Optional)
+ * description: String (Optional)
+ * status: String(ACCEPTED/NOTSTARTED/PROVISIONING/PROVISIONED/CONFIGURING/CONFIGURED/EXECUTING/EXECUTED/DEPROVISIONING/DEPROVISIONED/DONE/CANCELLING/CANCELLED/FAILED/VALIDATION_SUCCESS/VALIDATION_FAILURE) (Optional)
+ * startDateTime: OffsetDateTime (Optional)
+ * endDateTime: OffsetDateTime (Optional)
+ * executedDateTime: OffsetDateTime (Optional)
+ * vusers: Integer (Optional)
+ * portalUrl: String (Optional)
+ * duration: Long (Optional)
+ * subnetId: String (Optional)
+ * resourceId: String (Optional)
+ * createdDateTime: OffsetDateTime (Optional)
+ * createdBy: String (Optional)
+ * lastModifiedDateTime: OffsetDateTime (Optional)
+ * lastModifiedBy: String (Optional)
+ * }
+ * }
+ *
+ * Response Body Schema + * + *
{@code
+ * {
+ * passFailCriteria (Optional): {
+ * passFailMetrics (Optional): {
+ * String (Optional): {
+ * clientmetric: String(response_time_ms/latency/error/requests/requests_per_sec) (Optional)
+ * aggregate: String(count/percentage/avg/p50/p90/p95/p99/min/max) (Optional)
+ * condition: String (Optional)
+ * requestName: String (Optional)
+ * value: Double (Optional)
+ * action: String(stop/continue) (Optional)
+ * actualValue: Double (Optional)
+ * result: String(passed/undetermined/failed) (Optional)
+ * }
+ * }
+ * }
+ * secrets (Optional): {
+ * String (Optional): {
+ * value: String (Optional)
+ * type: String(AKV_SECRET_URI/SECRET_VALUE) (Optional)
+ * }
+ * }
+ * certificate (Optional): {
+ * value: String (Optional)
+ * type: String(AKV_CERT_URI) (Optional)
+ * name: String (Optional)
+ * }
+ * environmentVariables (Optional): {
+ * String: String (Optional)
+ * }
+ * errorDetails (Optional): [
+ * (Optional){
+ * message: String (Optional)
+ * }
+ * ]
+ * testRunStatistics (Optional): {
+ * String (Optional): {
+ * transaction: String (Optional)
+ * sampleCount: Double (Optional)
+ * errorCount: Double (Optional)
+ * errorPct: Double (Optional)
+ * meanResTime: Double (Optional)
+ * medianResTime: Double (Optional)
+ * maxResTime: Double (Optional)
+ * minResTime: Double (Optional)
+ * pct1ResTime: Double (Optional)
+ * pct2ResTime: Double (Optional)
+ * pct3ResTime: Double (Optional)
+ * throughput: Double (Optional)
+ * receivedKBytesPerSec: Double (Optional)
+ * sentKBytesPerSec: Double (Optional)
+ * }
+ * }
+ * loadTestConfig (Optional): {
+ * engineInstances: Integer (Optional)
+ * splitAllCSVs: Boolean (Optional)
+ * quickStartTest: Boolean (Optional)
+ * optionalLoadTestConfig (Optional): {
+ * endpointUrl: String (Optional)
+ * vusers: Integer (Optional)
+ * rampUpTime: Integer (Optional)
+ * duration: Integer (Optional)
+ * }
+ * }
+ * testArtifacts (Optional): {
+ * inputArtifacts (Required): {
+ * configUrl (Optional): {
+ * url: String (Optional)
+ * fileId: String (Optional)
+ * filename: String (Optional)
+ * fileType: String(JMX_FILE/USER_PROPERTIES/ADDITIONAL_ARTIFACTS) (Optional)
+ * expireTime: OffsetDateTime (Optional)
+ * validationStatus: String(NOT_VALIDATED/VALIDATION_SUCCESS/VALIDATION_FAILURE/VALIDATION_INITIATED) (Optional)
+ * }
+ * testScriptUrl (Optional): (recursive schema, see testScriptUrl above)
+ * userPropUrl (Optional): (recursive schema, see userPropUrl above)
+ * inputArtifactsZipFileurl (Optional): (recursive schema, see inputArtifactsZipFileurl above)
+ * additionalUrls (Optional): [
+ * (recursive schema, see above)
+ * ]
+ * }
+ * outputArtifacts (Optional): {
+ * resultUrl (Optional): (recursive schema, see resultUrl above)
+ * logsUrl (Optional): (recursive schema, see logsUrl above)
+ * }
+ * }
+ * testResult: String(PASSED/NOT_APPLICABLE/FAILED) (Optional)
+ * testRunId: String (Optional)
+ * displayName: String (Optional)
+ * testId: String (Optional)
+ * description: String (Optional)
+ * status: String(ACCEPTED/NOTSTARTED/PROVISIONING/PROVISIONED/CONFIGURING/CONFIGURED/EXECUTING/EXECUTED/DEPROVISIONING/DEPROVISIONED/DONE/CANCELLING/CANCELLED/FAILED/VALIDATION_SUCCESS/VALIDATION_FAILURE) (Optional)
+ * startDateTime: OffsetDateTime (Optional)
+ * endDateTime: OffsetDateTime (Optional)
+ * executedDateTime: OffsetDateTime (Optional)
+ * vusers: Integer (Optional)
+ * portalUrl: String (Optional)
+ * duration: Long (Optional)
+ * subnetId: String (Optional)
+ * resourceId: String (Optional)
+ * createdDateTime: OffsetDateTime (Optional)
+ * createdBy: String (Optional)
+ * lastModifiedDateTime: OffsetDateTime (Optional)
+ * lastModifiedBy: String (Optional)
+ * }
+ * }
+ *
+ * @param testRunId Unique name for the load test run, must contain only lower-case alphabetic, numeric, underscore
+ * or hyphen characters.
+ * @param body Load test run model.
+ * @param requestOptions The options to configure the HTTP request before HTTP client sends it.
+ * @throws HttpResponseException thrown if the request is rejected by server.
+ * @throws ClientAuthenticationException thrown if the request is rejected by server on status code 401.
+ * @throws ResourceNotFoundException thrown if the request is rejected by server on status code 404.
+ * @throws ResourceModifiedException thrown if the request is rejected by server on status code 409.
+ * @return load test run model along with {@link Response}.
+ */
+ @Generated
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ public ResponseResponse Body Schema + * + *
{@code
+ * {
+ * passFailCriteria (Optional): {
+ * passFailMetrics (Optional): {
+ * String (Optional): {
+ * clientmetric: String(response_time_ms/latency/error/requests/requests_per_sec) (Optional)
+ * aggregate: String(count/percentage/avg/p50/p90/p95/p99/min/max) (Optional)
+ * condition: String (Optional)
+ * requestName: String (Optional)
+ * value: Double (Optional)
+ * action: String(stop/continue) (Optional)
+ * actualValue: Double (Optional)
+ * result: String(passed/undetermined/failed) (Optional)
+ * }
+ * }
+ * }
+ * secrets (Optional): {
+ * String (Optional): {
+ * value: String (Optional)
+ * type: String(AKV_SECRET_URI/SECRET_VALUE) (Optional)
+ * }
+ * }
+ * certificate (Optional): {
+ * value: String (Optional)
+ * type: String(AKV_CERT_URI) (Optional)
+ * name: String (Optional)
+ * }
+ * environmentVariables (Optional): {
+ * String: String (Optional)
+ * }
+ * errorDetails (Optional): [
+ * (Optional){
+ * message: String (Optional)
+ * }
+ * ]
+ * testRunStatistics (Optional): {
+ * String (Optional): {
+ * transaction: String (Optional)
+ * sampleCount: Double (Optional)
+ * errorCount: Double (Optional)
+ * errorPct: Double (Optional)
+ * meanResTime: Double (Optional)
+ * medianResTime: Double (Optional)
+ * maxResTime: Double (Optional)
+ * minResTime: Double (Optional)
+ * pct1ResTime: Double (Optional)
+ * pct2ResTime: Double (Optional)
+ * pct3ResTime: Double (Optional)
+ * throughput: Double (Optional)
+ * receivedKBytesPerSec: Double (Optional)
+ * sentKBytesPerSec: Double (Optional)
+ * }
+ * }
+ * loadTestConfig (Optional): {
+ * engineInstances: Integer (Optional)
+ * splitAllCSVs: Boolean (Optional)
+ * quickStartTest: Boolean (Optional)
+ * optionalLoadTestConfig (Optional): {
+ * endpointUrl: String (Optional)
+ * vusers: Integer (Optional)
+ * rampUpTime: Integer (Optional)
+ * duration: Integer (Optional)
+ * }
+ * }
+ * testArtifacts (Optional): {
+ * inputArtifacts (Required): {
+ * configUrl (Optional): {
+ * url: String (Optional)
+ * fileId: String (Optional)
+ * filename: String (Optional)
+ * fileType: String(JMX_FILE/USER_PROPERTIES/ADDITIONAL_ARTIFACTS) (Optional)
+ * expireTime: OffsetDateTime (Optional)
+ * validationStatus: String(NOT_VALIDATED/VALIDATION_SUCCESS/VALIDATION_FAILURE/VALIDATION_INITIATED) (Optional)
+ * }
+ * testScriptUrl (Optional): (recursive schema, see testScriptUrl above)
+ * userPropUrl (Optional): (recursive schema, see userPropUrl above)
+ * inputArtifactsZipFileurl (Optional): (recursive schema, see inputArtifactsZipFileurl above)
+ * additionalUrls (Optional): [
+ * (recursive schema, see above)
+ * ]
+ * }
+ * outputArtifacts (Optional): {
+ * resultUrl (Optional): (recursive schema, see resultUrl above)
+ * logsUrl (Optional): (recursive schema, see logsUrl above)
+ * }
+ * }
+ * testResult: String(PASSED/NOT_APPLICABLE/FAILED) (Optional)
+ * testRunId: String (Optional)
+ * displayName: String (Optional)
+ * testId: String (Optional)
+ * description: String (Optional)
+ * status: String(ACCEPTED/NOTSTARTED/PROVISIONING/PROVISIONED/CONFIGURING/CONFIGURED/EXECUTING/EXECUTED/DEPROVISIONING/DEPROVISIONED/DONE/CANCELLING/CANCELLED/FAILED/VALIDATION_SUCCESS/VALIDATION_FAILURE) (Optional)
+ * startDateTime: OffsetDateTime (Optional)
+ * endDateTime: OffsetDateTime (Optional)
+ * executedDateTime: OffsetDateTime (Optional)
+ * vusers: Integer (Optional)
+ * portalUrl: String (Optional)
+ * duration: Long (Optional)
+ * subnetId: String (Optional)
+ * resourceId: String (Optional)
+ * createdDateTime: OffsetDateTime (Optional)
+ * createdBy: String (Optional)
+ * lastModifiedDateTime: OffsetDateTime (Optional)
+ * lastModifiedBy: String (Optional)
+ * }
+ * }
+ *
+ * @param testRunId Unique name for the load test run, must contain only lower-case alphabetic, numeric, underscore
+ * or hyphen characters.
+ * @param requestOptions The options to configure the HTTP request before HTTP client sends it.
+ * @throws HttpResponseException thrown if the request is rejected by server.
+ * @throws ClientAuthenticationException thrown if the request is rejected by server on status code 401.
+ * @throws ResourceNotFoundException thrown if the request is rejected by server on status code 404.
+ * @throws ResourceModifiedException thrown if the request is rejected by server on status code 409.
+ * @return test run details by name along with {@link Response}.
+ */
+ @Generated
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ public ResponseResponse Body Schema + * + *
{@code
+ * {
+ * url: String (Optional)
+ * fileId: String (Optional)
+ * filename: String (Optional)
+ * fileType: String(JMX_FILE/USER_PROPERTIES/ADDITIONAL_ARTIFACTS) (Optional)
+ * expireTime: OffsetDateTime (Optional)
+ * validationStatus: String(NOT_VALIDATED/VALIDATION_SUCCESS/VALIDATION_FAILURE/VALIDATION_INITIATED) (Optional)
+ * }
+ * }
+ *
+ * @param testRunId Unique name for the load test run, must contain only lower-case alphabetic, numeric, underscore
+ * or hyphen characters.
+ * @param fileId Unique name for test run file, must contain only lower-case alphabetic, numeric, underscore or
+ * hyphen characters.
+ * @param requestOptions The options to configure the HTTP request before HTTP client sends it.
+ * @throws HttpResponseException thrown if the request is rejected by server.
+ * @throws ClientAuthenticationException thrown if the request is rejected by server on status code 401.
+ * @throws ResourceNotFoundException thrown if the request is rejected by server on status code 404.
+ * @throws ResourceModifiedException thrown if the request is rejected by server on status code 409.
+ * @return test run file by file name along with {@link Response}.
+ */
+ @Generated
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ public ResponseQuery Parameters + * + *
| Name | Type | Required | Description |
|---|---|---|---|
| orderBy | String | No | Sort on one of the field - status, displayName, executedDateTime in (field asc/desc) format. eg: displayName asc. |
| continuationToken | String | No | Continuation token to get the next page of response |
| search | String | No | Filter search based on searchable fields - description, executedUser. |
| executionFrom | OffsetDateTime | No | End DateTime(ISO 8601 literal format) of test-run execution time filter range. |
| executionTo | OffsetDateTime | No | Start DateTime(ISO 8601 literal format) of test-run execution time filter range. |
| status | String | No | Comma separated list of test run status. |
| maxPageSize | Integer | No | Number of results in response. |
Response Body Schema + * + *
{@code
+ * {
+ * passFailCriteria (Optional): {
+ * passFailMetrics (Optional): {
+ * String (Optional): {
+ * clientmetric: String(response_time_ms/latency/error/requests/requests_per_sec) (Optional)
+ * aggregate: String(count/percentage/avg/p50/p90/p95/p99/min/max) (Optional)
+ * condition: String (Optional)
+ * requestName: String (Optional)
+ * value: Double (Optional)
+ * action: String(stop/continue) (Optional)
+ * actualValue: Double (Optional)
+ * result: String(passed/undetermined/failed) (Optional)
+ * }
+ * }
+ * }
+ * secrets (Optional): {
+ * String (Optional): {
+ * value: String (Optional)
+ * type: String(AKV_SECRET_URI/SECRET_VALUE) (Optional)
+ * }
+ * }
+ * certificate (Optional): {
+ * value: String (Optional)
+ * type: String(AKV_CERT_URI) (Optional)
+ * name: String (Optional)
+ * }
+ * environmentVariables (Optional): {
+ * String: String (Optional)
+ * }
+ * errorDetails (Optional): [
+ * (Optional){
+ * message: String (Optional)
+ * }
+ * ]
+ * testRunStatistics (Optional): {
+ * String (Optional): {
+ * transaction: String (Optional)
+ * sampleCount: Double (Optional)
+ * errorCount: Double (Optional)
+ * errorPct: Double (Optional)
+ * meanResTime: Double (Optional)
+ * medianResTime: Double (Optional)
+ * maxResTime: Double (Optional)
+ * minResTime: Double (Optional)
+ * pct1ResTime: Double (Optional)
+ * pct2ResTime: Double (Optional)
+ * pct3ResTime: Double (Optional)
+ * throughput: Double (Optional)
+ * receivedKBytesPerSec: Double (Optional)
+ * sentKBytesPerSec: Double (Optional)
+ * }
+ * }
+ * loadTestConfig (Optional): {
+ * engineInstances: Integer (Optional)
+ * splitAllCSVs: Boolean (Optional)
+ * quickStartTest: Boolean (Optional)
+ * optionalLoadTestConfig (Optional): {
+ * endpointUrl: String (Optional)
+ * vusers: Integer (Optional)
+ * rampUpTime: Integer (Optional)
+ * duration: Integer (Optional)
+ * }
+ * }
+ * testArtifacts (Optional): {
+ * inputArtifacts (Required): {
+ * configUrl (Optional): {
+ * url: String (Optional)
+ * fileId: String (Optional)
+ * filename: String (Optional)
+ * fileType: String(JMX_FILE/USER_PROPERTIES/ADDITIONAL_ARTIFACTS) (Optional)
+ * expireTime: OffsetDateTime (Optional)
+ * validationStatus: String(NOT_VALIDATED/VALIDATION_SUCCESS/VALIDATION_FAILURE/VALIDATION_INITIATED) (Optional)
+ * }
+ * testScriptUrl (Optional): (recursive schema, see testScriptUrl above)
+ * userPropUrl (Optional): (recursive schema, see userPropUrl above)
+ * inputArtifactsZipFileurl (Optional): (recursive schema, see inputArtifactsZipFileurl above)
+ * additionalUrls (Optional): [
+ * (recursive schema, see above)
+ * ]
+ * }
+ * outputArtifacts (Optional): {
+ * resultUrl (Optional): (recursive schema, see resultUrl above)
+ * logsUrl (Optional): (recursive schema, see logsUrl above)
+ * }
+ * }
+ * testResult: String(PASSED/NOT_APPLICABLE/FAILED) (Optional)
+ * testRunId: String (Optional)
+ * displayName: String (Optional)
+ * testId: String (Optional)
+ * description: String (Optional)
+ * status: String(ACCEPTED/NOTSTARTED/PROVISIONING/PROVISIONED/CONFIGURING/CONFIGURED/EXECUTING/EXECUTED/DEPROVISIONING/DEPROVISIONED/DONE/CANCELLING/CANCELLED/FAILED/VALIDATION_SUCCESS/VALIDATION_FAILURE) (Optional)
+ * startDateTime: OffsetDateTime (Optional)
+ * endDateTime: OffsetDateTime (Optional)
+ * executedDateTime: OffsetDateTime (Optional)
+ * vusers: Integer (Optional)
+ * portalUrl: String (Optional)
+ * duration: Long (Optional)
+ * subnetId: String (Optional)
+ * resourceId: String (Optional)
+ * createdDateTime: OffsetDateTime (Optional)
+ * createdBy: String (Optional)
+ * lastModifiedDateTime: OffsetDateTime (Optional)
+ * lastModifiedBy: String (Optional)
+ * }
+ * }
+ *
+ * @param requestOptions The options to configure the HTTP request before HTTP client sends it.
+ * @throws HttpResponseException thrown if the request is rejected by server.
+ * @throws ClientAuthenticationException thrown if the request is rejected by server on status code 401.
+ * @throws ResourceNotFoundException thrown if the request is rejected by server on status code 404.
+ * @throws ResourceModifiedException thrown if the request is rejected by server on status code 409.
+ * @return all test runs with given filters as paginated response with {@link PagedIterable}.
+ */
+ @Generated
+ @ServiceMethod(returns = ReturnType.COLLECTION)
+ public PagedIterableResponse Body Schema + * + *
{@code
+ * {
+ * passFailCriteria (Optional): {
+ * passFailMetrics (Optional): {
+ * String (Optional): {
+ * clientmetric: String(response_time_ms/latency/error/requests/requests_per_sec) (Optional)
+ * aggregate: String(count/percentage/avg/p50/p90/p95/p99/min/max) (Optional)
+ * condition: String (Optional)
+ * requestName: String (Optional)
+ * value: Double (Optional)
+ * action: String(stop/continue) (Optional)
+ * actualValue: Double (Optional)
+ * result: String(passed/undetermined/failed) (Optional)
+ * }
+ * }
+ * }
+ * secrets (Optional): {
+ * String (Optional): {
+ * value: String (Optional)
+ * type: String(AKV_SECRET_URI/SECRET_VALUE) (Optional)
+ * }
+ * }
+ * certificate (Optional): {
+ * value: String (Optional)
+ * type: String(AKV_CERT_URI) (Optional)
+ * name: String (Optional)
+ * }
+ * environmentVariables (Optional): {
+ * String: String (Optional)
+ * }
+ * errorDetails (Optional): [
+ * (Optional){
+ * message: String (Optional)
+ * }
+ * ]
+ * testRunStatistics (Optional): {
+ * String (Optional): {
+ * transaction: String (Optional)
+ * sampleCount: Double (Optional)
+ * errorCount: Double (Optional)
+ * errorPct: Double (Optional)
+ * meanResTime: Double (Optional)
+ * medianResTime: Double (Optional)
+ * maxResTime: Double (Optional)
+ * minResTime: Double (Optional)
+ * pct1ResTime: Double (Optional)
+ * pct2ResTime: Double (Optional)
+ * pct3ResTime: Double (Optional)
+ * throughput: Double (Optional)
+ * receivedKBytesPerSec: Double (Optional)
+ * sentKBytesPerSec: Double (Optional)
+ * }
+ * }
+ * loadTestConfig (Optional): {
+ * engineInstances: Integer (Optional)
+ * splitAllCSVs: Boolean (Optional)
+ * quickStartTest: Boolean (Optional)
+ * optionalLoadTestConfig (Optional): {
+ * endpointUrl: String (Optional)
+ * vusers: Integer (Optional)
+ * rampUpTime: Integer (Optional)
+ * duration: Integer (Optional)
+ * }
+ * }
+ * testArtifacts (Optional): {
+ * inputArtifacts (Required): {
+ * configUrl (Optional): {
+ * url: String (Optional)
+ * fileId: String (Optional)
+ * filename: String (Optional)
+ * fileType: String(JMX_FILE/USER_PROPERTIES/ADDITIONAL_ARTIFACTS) (Optional)
+ * expireTime: OffsetDateTime (Optional)
+ * validationStatus: String(NOT_VALIDATED/VALIDATION_SUCCESS/VALIDATION_FAILURE/VALIDATION_INITIATED) (Optional)
+ * }
+ * testScriptUrl (Optional): (recursive schema, see testScriptUrl above)
+ * userPropUrl (Optional): (recursive schema, see userPropUrl above)
+ * inputArtifactsZipFileurl (Optional): (recursive schema, see inputArtifactsZipFileurl above)
+ * additionalUrls (Optional): [
+ * (recursive schema, see above)
+ * ]
+ * }
+ * outputArtifacts (Optional): {
+ * resultUrl (Optional): (recursive schema, see resultUrl above)
+ * logsUrl (Optional): (recursive schema, see logsUrl above)
+ * }
+ * }
+ * testResult: String(PASSED/NOT_APPLICABLE/FAILED) (Optional)
+ * testRunId: String (Optional)
+ * displayName: String (Optional)
+ * testId: String (Optional)
+ * description: String (Optional)
+ * status: String(ACCEPTED/NOTSTARTED/PROVISIONING/PROVISIONED/CONFIGURING/CONFIGURED/EXECUTING/EXECUTED/DEPROVISIONING/DEPROVISIONED/DONE/CANCELLING/CANCELLED/FAILED/VALIDATION_SUCCESS/VALIDATION_FAILURE) (Optional)
+ * startDateTime: OffsetDateTime (Optional)
+ * endDateTime: OffsetDateTime (Optional)
+ * executedDateTime: OffsetDateTime (Optional)
+ * vusers: Integer (Optional)
+ * portalUrl: String (Optional)
+ * duration: Long (Optional)
+ * subnetId: String (Optional)
+ * resourceId: String (Optional)
+ * createdDateTime: OffsetDateTime (Optional)
+ * createdBy: String (Optional)
+ * lastModifiedDateTime: OffsetDateTime (Optional)
+ * lastModifiedBy: String (Optional)
+ * }
+ * }
+ *
+ * @param testRunId Unique name for the load test run, must contain only lower-case alphabetic, numeric, underscore
+ * or hyphen characters.
+ * @param requestOptions The options to configure the HTTP request before HTTP client sends it.
+ * @throws HttpResponseException thrown if the request is rejected by server.
+ * @throws ClientAuthenticationException thrown if the request is rejected by server on status code 401.
+ * @throws ResourceNotFoundException thrown if the request is rejected by server on status code 404.
+ * @throws ResourceModifiedException thrown if the request is rejected by server on status code 409.
+ * @return load test run model along with {@link Response}.
+ */
+ @Generated
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ public ResponseResponse Body Schema + * + *
{@code
+ * {
+ * value (Optional): [
+ * (Optional){
+ * name: String (Optional)
+ * metricNamespaceName: String (Optional)
+ * }
+ * ]
+ * }
+ * }
+ *
+ * @param testRunId Unique name for the load test run, must contain only lower-case alphabetic, numeric, underscore
+ * or hyphen characters.
+ * @param requestOptions The options to configure the HTTP request before HTTP client sends it.
+ * @throws HttpResponseException thrown if the request is rejected by server.
+ * @throws ClientAuthenticationException thrown if the request is rejected by server on status code 401.
+ * @throws ResourceNotFoundException thrown if the request is rejected by server on status code 404.
+ * @throws ResourceModifiedException thrown if the request is rejected by server on status code 409.
+ * @return represents collection of metric namespaces along with {@link Response}.
+ */
+ @Generated
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ public ResponseResponse Body Schema + * + *
{@code
+ * {
+ * value (Optional): [
+ * (Optional){
+ * dimensions (Optional): [
+ * (Optional){
+ * localizedValue: String (Optional)
+ * value: String (Optional)
+ * }
+ * ]
+ * displayDescription: String (Optional)
+ * name (Optional): (recursive schema, see name above)
+ * namespace: String (Optional)
+ * primaryAggregationType: String(Average/Count/Minimum/Maximum/None/Total/Percentile90/Percentile95/Percentile99) (Optional)
+ * supportedAggregationTypes (Optional): [
+ * String (Optional)
+ * ]
+ * unit: String(NotSpecified/Percent/Count/Seconds/Milliseconds/Bytes/BytesPerSecond/CountPerSecond) (Optional)
+ * metricAvailabilities (Optional): [
+ * (Optional){
+ * timeGrain: String(PT5S/PT10S/PT1M/PT5M/PT1H) (Optional)
+ * }
+ * ]
+ * }
+ * ]
+ * }
+ * }
+ *
+ * @param testRunId Unique name for the load test run, must contain only lower-case alphabetic, numeric, underscore
+ * or hyphen characters.
+ * @param metricnamespace Metric namespace to query metric definitions for.
+ * @param requestOptions The options to configure the HTTP request before HTTP client sends it.
+ * @throws HttpResponseException thrown if the request is rejected by server.
+ * @throws ClientAuthenticationException thrown if the request is rejected by server on status code 401.
+ * @throws ResourceNotFoundException thrown if the request is rejected by server on status code 404.
+ * @throws ResourceModifiedException thrown if the request is rejected by server on status code 409.
+ * @return represents collection of metric definitions along with {@link Response}.
+ */
+ @Generated
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ public ResponseQuery Parameters + * + *
| Name | Type | Required | Description |
|---|---|---|---|
| aggregation | String | No | The list of aggregation types (comma separated) to retrieve. |
| interval | String | No | The interval (i.e. timegrain) of the query. Allowed values: "PT5S", "PT10S", "PT1M", "PT5M", "PT1H". |
Header Parameters + * + *
| Name | Type | Required | Description |
|---|---|---|---|
| Content-Type | String | No | The content type. Allowed values: "application/json". |
Request Body Schema + * + *
{@code
+ * {
+ * filters (Optional): [
+ * (Optional){
+ * name: String (Optional)
+ * values (Optional): [
+ * String (Optional)
+ * ]
+ * }
+ * ]
+ * }
+ * }
+ *
+ * Response Body Schema + * + *
{@code
+ * {
+ * interval: String (Optional)
+ * namespace: String (Optional)
+ * timespan: String (Optional)
+ * value (Optional): {
+ * displayDescription: String (Optional)
+ * id: String (Optional)
+ * name (Optional): {
+ * localizedValue: String (Optional)
+ * value: String (Optional)
+ * }
+ * timeseries (Optional): [
+ * (Optional){
+ * data (Optional): [
+ * (Optional){
+ * average: Double (Optional)
+ * count: Double (Optional)
+ * maximum: Double (Optional)
+ * minimum: Double (Optional)
+ * timeStamp: String (Optional)
+ * total: Double (Optional)
+ * percentile90: Double (Optional)
+ * percentile95: Double (Optional)
+ * percentile99: Double (Optional)
+ * }
+ * ]
+ * metadatavalues (Optional): [
+ * (Optional){
+ * name (Optional): (recursive schema, see name above)
+ * value: String (Optional)
+ * }
+ * ]
+ * }
+ * ]
+ * unit: String(NotSpecified/Percent/Count/Seconds/Milliseconds/Bytes/BytesPerSecond/CountPerSecond) (Optional)
+ * }
+ * }
+ * }
+ *
+ * @param testRunId Unique name for the load test run, must contain only lower-case alphabetic, numeric, underscore
+ * or hyphen characters.
+ * @param metricname Metric name.
+ * @param metricnamespace Metric namespace to query metric definitions for.
+ * @param resultType Reduces the set of data collected. The syntax allowed depends on the operation. See the
+ * operation's description for details. Allowed values: "Data", "Metadata".
+ * @param timespan The timespan of the query. It is a string with the following format
+ * 'startDateTime_ISO/endDateTime_ISO'.
+ * @param requestOptions The options to configure the HTTP request before HTTP client sends it.
+ * @throws HttpResponseException thrown if the request is rejected by server.
+ * @throws ClientAuthenticationException thrown if the request is rejected by server on status code 401.
+ * @throws ResourceNotFoundException thrown if the request is rejected by server on status code 404.
+ * @throws ResourceModifiedException thrown if the request is rejected by server on status code 409.
+ * @return the response to a metrics query along with {@link Response}.
+ */
+ @Generated
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ public ResponseRequest Body Schema + * + *
{@code
+ * {
+ * resourceId: String (Optional)
+ * testId: String (Optional)
+ * testRunId: String (Optional)
+ * name: String (Optional)
+ * value (Required): {
+ * String (Required): {
+ * resourceId: String (Required)
+ * resourceName: String (Required)
+ * resourceType: String (Optional)
+ * displayName: String (Optional)
+ * resourceGroup: String (Optional)
+ * subscriptionId: String (Optional)
+ * kind: String (Optional)
+ * }
+ * }
+ * }
+ * }
+ *
+ * Response Body Schema + * + *
{@code
+ * {
+ * resourceId: String (Optional)
+ * testId: String (Optional)
+ * testRunId: String (Optional)
+ * name: String (Optional)
+ * value (Required): {
+ * String (Required): {
+ * resourceId: String (Required)
+ * resourceName: String (Required)
+ * resourceType: String (Optional)
+ * displayName: String (Optional)
+ * resourceGroup: String (Optional)
+ * subscriptionId: String (Optional)
+ * kind: String (Optional)
+ * }
+ * }
+ * }
+ * }
+ *
+ * @param name Unique name of the app component, must contain only lower-case alphabetic, numeric, underscore or
+ * hyphen characters.
+ * @param body App Component model.
+ * @param requestOptions The options to configure the HTTP request before HTTP client sends it.
+ * @throws HttpResponseException thrown if the request is rejected by server.
+ * @throws ClientAuthenticationException thrown if the request is rejected by server on status code 401.
+ * @throws ResourceNotFoundException thrown if the request is rejected by server on status code 404.
+ * @throws ResourceModifiedException thrown if the request is rejected by server on status code 409.
+ * @return app Components model along with {@link Response} on successful completion of {@link Mono}.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ public MonoRequest Body Schema + * + *
{@code
+ * {
+ * resourceId: String (Optional)
+ * testId: String (Optional)
+ * testRunId: String (Optional)
+ * name: String (Optional)
+ * value (Required): {
+ * String (Required): {
+ * resourceId: String (Required)
+ * resourceName: String (Required)
+ * resourceType: String (Optional)
+ * displayName: String (Optional)
+ * resourceGroup: String (Optional)
+ * subscriptionId: String (Optional)
+ * kind: String (Optional)
+ * }
+ * }
+ * }
+ * }
+ *
+ * Response Body Schema + * + *
{@code
+ * {
+ * resourceId: String (Optional)
+ * testId: String (Optional)
+ * testRunId: String (Optional)
+ * name: String (Optional)
+ * value (Required): {
+ * String (Required): {
+ * resourceId: String (Required)
+ * resourceName: String (Required)
+ * resourceType: String (Optional)
+ * displayName: String (Optional)
+ * resourceGroup: String (Optional)
+ * subscriptionId: String (Optional)
+ * kind: String (Optional)
+ * }
+ * }
+ * }
+ * }
+ *
+ * @param name Unique name of the app component, must contain only lower-case alphabetic, numeric, underscore or
+ * hyphen characters.
+ * @param body App Component model.
+ * @param requestOptions The options to configure the HTTP request before HTTP client sends it.
+ * @throws HttpResponseException thrown if the request is rejected by server.
+ * @throws ClientAuthenticationException thrown if the request is rejected by server on status code 401.
+ * @throws ResourceNotFoundException thrown if the request is rejected by server on status code 404.
+ * @throws ResourceModifiedException thrown if the request is rejected by server on status code 409.
+ * @return app Components model along with {@link Response}.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ public ResponseResponse Body Schema + * + *
{@code
+ * {
+ * resourceId: String (Optional)
+ * testId: String (Optional)
+ * testRunId: String (Optional)
+ * name: String (Optional)
+ * value (Required): {
+ * String (Required): {
+ * resourceId: String (Required)
+ * resourceName: String (Required)
+ * resourceType: String (Optional)
+ * displayName: String (Optional)
+ * resourceGroup: String (Optional)
+ * subscriptionId: String (Optional)
+ * kind: String (Optional)
+ * }
+ * }
+ * }
+ * }
+ *
+ * @param name Unique name of the app component, must contain only lower-case alphabetic, numeric, underscore or
+ * hyphen characters.
+ * @param requestOptions The options to configure the HTTP request before HTTP client sends it.
+ * @throws HttpResponseException thrown if the request is rejected by server.
+ * @throws ClientAuthenticationException thrown if the request is rejected by server on status code 401.
+ * @throws ResourceNotFoundException thrown if the request is rejected by server on status code 404.
+ * @throws ResourceModifiedException thrown if the request is rejected by server on status code 409.
+ * @return app Component details by unique name along with {@link Response} on successful completion of {@link
+ * Mono}.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ public MonoResponse Body Schema + * + *
{@code
+ * {
+ * resourceId: String (Optional)
+ * testId: String (Optional)
+ * testRunId: String (Optional)
+ * name: String (Optional)
+ * value (Required): {
+ * String (Required): {
+ * resourceId: String (Required)
+ * resourceName: String (Required)
+ * resourceType: String (Optional)
+ * displayName: String (Optional)
+ * resourceGroup: String (Optional)
+ * subscriptionId: String (Optional)
+ * kind: String (Optional)
+ * }
+ * }
+ * }
+ * }
+ *
+ * @param name Unique name of the app component, must contain only lower-case alphabetic, numeric, underscore or
+ * hyphen characters.
+ * @param requestOptions The options to configure the HTTP request before HTTP client sends it.
+ * @throws HttpResponseException thrown if the request is rejected by server.
+ * @throws ClientAuthenticationException thrown if the request is rejected by server on status code 401.
+ * @throws ResourceNotFoundException thrown if the request is rejected by server on status code 404.
+ * @throws ResourceModifiedException thrown if the request is rejected by server on status code 409.
+ * @return app Component details by unique name along with {@link Response}.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ public ResponseQuery Parameters + * + *
| Name | Type | Required | Description |
|---|---|---|---|
| testRunId | String | No | Required testRunId, if testId field is not provided |
Response Body Schema + * + *
{@code
+ * {
+ * resourceId: String (Optional)
+ * testId: String (Optional)
+ * testRunId: String (Optional)
+ * name: String (Optional)
+ * value (Required): {
+ * String (Required): {
+ * resourceId: String (Required)
+ * resourceName: String (Required)
+ * resourceType: String (Optional)
+ * displayName: String (Optional)
+ * resourceGroup: String (Optional)
+ * subscriptionId: String (Optional)
+ * kind: String (Optional)
+ * }
+ * }
+ * }
+ * }
+ *
+ * @param requestOptions The options to configure the HTTP request before HTTP client sends it.
+ * @throws HttpResponseException thrown if the request is rejected by server.
+ * @throws ClientAuthenticationException thrown if the request is rejected by server on status code 401.
+ * @throws ResourceNotFoundException thrown if the request is rejected by server on status code 404.
+ * @throws ResourceModifiedException thrown if the request is rejected by server on status code 409.
+ * @return an app component for a test or a test run by its name along with {@link Response} on successful
+ * completion of {@link Mono}.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ public MonoQuery Parameters + * + *
| Name | Type | Required | Description |
|---|---|---|---|
| testRunId | String | No | Required testRunId, if testId field is not provided |
Response Body Schema + * + *
{@code
+ * {
+ * resourceId: String (Optional)
+ * testId: String (Optional)
+ * testRunId: String (Optional)
+ * name: String (Optional)
+ * value (Required): {
+ * String (Required): {
+ * resourceId: String (Required)
+ * resourceName: String (Required)
+ * resourceType: String (Optional)
+ * displayName: String (Optional)
+ * resourceGroup: String (Optional)
+ * subscriptionId: String (Optional)
+ * kind: String (Optional)
+ * }
+ * }
+ * }
+ * }
+ *
+ * @param requestOptions The options to configure the HTTP request before HTTP client sends it.
+ * @throws HttpResponseException thrown if the request is rejected by server.
+ * @throws ClientAuthenticationException thrown if the request is rejected by server on status code 401.
+ * @throws ResourceNotFoundException thrown if the request is rejected by server on status code 404.
+ * @throws ResourceModifiedException thrown if the request is rejected by server on status code 409.
+ * @return an app component for a test or a test run by its name along with {@link Response}.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ public ResponseRequest Body Schema + * + *
{@code
+ * {
+ * name: String (Optional)
+ * testId: String (Optional)
+ * testRunId: String (Optional)
+ * metrics (Optional): {
+ * String (Optional): {
+ * id: String (Optional)
+ * resourceId: String (Required)
+ * metricnamespace: String (Required)
+ * displayDescription: String (Optional)
+ * name (Required): {
+ * localizedValue: String (Optional)
+ * value: String (Optional)
+ * }
+ * aggregation: String (Required)
+ * unit: String (Optional)
+ * resourceType: String (Required)
+ * }
+ * }
+ * }
+ * }
+ *
+ * Response Body Schema + * + *
{@code
+ * {
+ * name: String (Optional)
+ * testId: String (Optional)
+ * testRunId: String (Optional)
+ * metrics (Optional): {
+ * String (Optional): {
+ * id: String (Optional)
+ * resourceId: String (Required)
+ * metricnamespace: String (Required)
+ * displayDescription: String (Optional)
+ * name (Required): {
+ * localizedValue: String (Optional)
+ * value: String (Optional)
+ * }
+ * aggregation: String (Required)
+ * unit: String (Optional)
+ * resourceType: String (Required)
+ * }
+ * }
+ * }
+ * }
+ *
+ * @param name Unique name for server metrics, must contain only lower-case alphabetic, numeric, underscore or
+ * hyphen characters.
+ * @param body Server metrics configuration model.
+ * @param requestOptions The options to configure the HTTP request before HTTP client sends it.
+ * @throws HttpResponseException thrown if the request is rejected by server.
+ * @throws ClientAuthenticationException thrown if the request is rejected by server on status code 401.
+ * @throws ResourceNotFoundException thrown if the request is rejected by server on status code 404.
+ * @throws ResourceModifiedException thrown if the request is rejected by server on status code 409.
+ * @return server metrics configuration model along with {@link Response} on successful completion of {@link Mono}.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ public MonoRequest Body Schema + * + *
{@code
+ * {
+ * name: String (Optional)
+ * testId: String (Optional)
+ * testRunId: String (Optional)
+ * metrics (Optional): {
+ * String (Optional): {
+ * id: String (Optional)
+ * resourceId: String (Required)
+ * metricnamespace: String (Required)
+ * displayDescription: String (Optional)
+ * name (Required): {
+ * localizedValue: String (Optional)
+ * value: String (Optional)
+ * }
+ * aggregation: String (Required)
+ * unit: String (Optional)
+ * resourceType: String (Required)
+ * }
+ * }
+ * }
+ * }
+ *
+ * Response Body Schema + * + *
{@code
+ * {
+ * name: String (Optional)
+ * testId: String (Optional)
+ * testRunId: String (Optional)
+ * metrics (Optional): {
+ * String (Optional): {
+ * id: String (Optional)
+ * resourceId: String (Required)
+ * metricnamespace: String (Required)
+ * displayDescription: String (Optional)
+ * name (Required): {
+ * localizedValue: String (Optional)
+ * value: String (Optional)
+ * }
+ * aggregation: String (Required)
+ * unit: String (Optional)
+ * resourceType: String (Required)
+ * }
+ * }
+ * }
+ * }
+ *
+ * @param name Unique name for server metrics, must contain only lower-case alphabetic, numeric, underscore or
+ * hyphen characters.
+ * @param body Server metrics configuration model.
+ * @param requestOptions The options to configure the HTTP request before HTTP client sends it.
+ * @throws HttpResponseException thrown if the request is rejected by server.
+ * @throws ClientAuthenticationException thrown if the request is rejected by server on status code 401.
+ * @throws ResourceNotFoundException thrown if the request is rejected by server on status code 404.
+ * @throws ResourceModifiedException thrown if the request is rejected by server on status code 409.
+ * @return server metrics configuration model along with {@link Response}.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ public ResponseResponse Body Schema + * + *
{@code
+ * {
+ * name: String (Optional)
+ * testId: String (Optional)
+ * testRunId: String (Optional)
+ * metrics (Optional): {
+ * String (Optional): {
+ * id: String (Optional)
+ * resourceId: String (Required)
+ * metricnamespace: String (Required)
+ * displayDescription: String (Optional)
+ * name (Required): {
+ * localizedValue: String (Optional)
+ * value: String (Optional)
+ * }
+ * aggregation: String (Required)
+ * unit: String (Optional)
+ * resourceType: String (Required)
+ * }
+ * }
+ * }
+ * }
+ *
+ * @param name Unique name for server metrics, must contain only lower-case alphabetic, numeric, underscore or
+ * hyphen characters.
+ * @param requestOptions The options to configure the HTTP request before HTTP client sends it.
+ * @throws HttpResponseException thrown if the request is rejected by server.
+ * @throws ClientAuthenticationException thrown if the request is rejected by server on status code 401.
+ * @throws ResourceNotFoundException thrown if the request is rejected by server on status code 404.
+ * @throws ResourceModifiedException thrown if the request is rejected by server on status code 409.
+ * @return server metrics configuration by its name along with {@link Response} on successful completion of {@link
+ * Mono}.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ public MonoResponse Body Schema + * + *
{@code
+ * {
+ * name: String (Optional)
+ * testId: String (Optional)
+ * testRunId: String (Optional)
+ * metrics (Optional): {
+ * String (Optional): {
+ * id: String (Optional)
+ * resourceId: String (Required)
+ * metricnamespace: String (Required)
+ * displayDescription: String (Optional)
+ * name (Required): {
+ * localizedValue: String (Optional)
+ * value: String (Optional)
+ * }
+ * aggregation: String (Required)
+ * unit: String (Optional)
+ * resourceType: String (Required)
+ * }
+ * }
+ * }
+ * }
+ *
+ * @param name Unique name for server metrics, must contain only lower-case alphabetic, numeric, underscore or
+ * hyphen characters.
+ * @param requestOptions The options to configure the HTTP request before HTTP client sends it.
+ * @throws HttpResponseException thrown if the request is rejected by server.
+ * @throws ClientAuthenticationException thrown if the request is rejected by server on status code 401.
+ * @throws ResourceNotFoundException thrown if the request is rejected by server on status code 404.
+ * @throws ResourceModifiedException thrown if the request is rejected by server on status code 409.
+ * @return server metrics configuration by its name along with {@link Response}.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ public ResponseQuery Parameters + * + *
| Name | Type | Required | Description |
|---|---|---|---|
| testRunId | String | No | Required testRunId, if testId field is not provided |
Response Body Schema + * + *
{@code
+ * {
+ * name: String (Optional)
+ * testId: String (Optional)
+ * testRunId: String (Optional)
+ * metrics (Optional): {
+ * String (Optional): {
+ * id: String (Optional)
+ * resourceId: String (Required)
+ * metricnamespace: String (Required)
+ * displayDescription: String (Optional)
+ * name (Required): {
+ * localizedValue: String (Optional)
+ * value: String (Optional)
+ * }
+ * aggregation: String (Required)
+ * unit: String (Optional)
+ * resourceType: String (Required)
+ * }
+ * }
+ * }
+ * }
+ *
+ * @param requestOptions The options to configure the HTTP request before HTTP client sends it.
+ * @throws HttpResponseException thrown if the request is rejected by server.
+ * @throws ClientAuthenticationException thrown if the request is rejected by server on status code 401.
+ * @throws ResourceNotFoundException thrown if the request is rejected by server on status code 404.
+ * @throws ResourceModifiedException thrown if the request is rejected by server on status code 409.
+ * @return server metrics configuration for a test or test run by its name along with {@link Response} on successful
+ * completion of {@link Mono}.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ public MonoQuery Parameters + * + *
| Name | Type | Required | Description |
|---|---|---|---|
| testRunId | String | No | Required testRunId, if testId field is not provided |
Response Body Schema + * + *
{@code
+ * {
+ * name: String (Optional)
+ * testId: String (Optional)
+ * testRunId: String (Optional)
+ * metrics (Optional): {
+ * String (Optional): {
+ * id: String (Optional)
+ * resourceId: String (Required)
+ * metricnamespace: String (Required)
+ * displayDescription: String (Optional)
+ * name (Required): {
+ * localizedValue: String (Optional)
+ * value: String (Optional)
+ * }
+ * aggregation: String (Required)
+ * unit: String (Optional)
+ * resourceType: String (Required)
+ * }
+ * }
+ * }
+ * }
+ *
+ * @param requestOptions The options to configure the HTTP request before HTTP client sends it.
+ * @throws HttpResponseException thrown if the request is rejected by server.
+ * @throws ClientAuthenticationException thrown if the request is rejected by server on status code 401.
+ * @throws ResourceNotFoundException thrown if the request is rejected by server on status code 404.
+ * @throws ResourceModifiedException thrown if the request is rejected by server on status code 409.
+ * @return server metrics configuration for a test or test run by its name along with {@link Response}.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ public ResponseResponse Body Schema + * + *
{@code
+ * {
+ * defaultMetrics (Optional): {
+ * String (Optional): [
+ * (Optional){
+ * metricnamespace: String (Optional)
+ * aggregation: String (Optional)
+ * name (Optional): {
+ * localizedValue: String (Optional)
+ * value: String (Optional)
+ * }
+ * unit: String (Optional)
+ * displayDescription: String (Optional)
+ * }
+ * ]
+ * }
+ * }
+ * }
+ *
+ * @param requestOptions The options to configure the HTTP request before HTTP client sends it.
+ * @throws HttpResponseException thrown if the request is rejected by server.
+ * @throws ClientAuthenticationException thrown if the request is rejected by server on status code 401.
+ * @throws ResourceNotFoundException thrown if the request is rejected by server on status code 404.
+ * @throws ResourceModifiedException thrown if the request is rejected by server on status code 409.
+ * @return all default server metrics configuration for supported resource types along with {@link Response} on
+ * successful completion of {@link Mono}.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ public MonoResponse Body Schema + * + *
{@code
+ * {
+ * defaultMetrics (Optional): {
+ * String (Optional): [
+ * (Optional){
+ * metricnamespace: String (Optional)
+ * aggregation: String (Optional)
+ * name (Optional): {
+ * localizedValue: String (Optional)
+ * value: String (Optional)
+ * }
+ * unit: String (Optional)
+ * displayDescription: String (Optional)
+ * }
+ * ]
+ * }
+ * }
+ * }
+ *
+ * @param requestOptions The options to configure the HTTP request before HTTP client sends it.
+ * @throws HttpResponseException thrown if the request is rejected by server.
+ * @throws ClientAuthenticationException thrown if the request is rejected by server on status code 401.
+ * @throws ResourceNotFoundException thrown if the request is rejected by server on status code 404.
+ * @throws ResourceModifiedException thrown if the request is rejected by server on status code 409.
+ * @return all default server metrics configuration for supported resource types along with {@link Response}.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ public ResponseResponse Body Schema + * + *
{@code
+ * {
+ * value (Optional): [
+ * String (Optional)
+ * ]
+ * }
+ * }
+ *
+ * @param requestOptions The options to configure the HTTP request before HTTP client sends it.
+ * @throws HttpResponseException thrown if the request is rejected by server.
+ * @throws ClientAuthenticationException thrown if the request is rejected by server on status code 401.
+ * @throws ResourceNotFoundException thrown if the request is rejected by server on status code 404.
+ * @throws ResourceModifiedException thrown if the request is rejected by server on status code 409.
+ * @return all supported resource types for adding an app component(Azure resource types) along with {@link
+ * Response} on successful completion of {@link Mono}.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ public MonoResponse Body Schema + * + *
{@code
+ * {
+ * value (Optional): [
+ * String (Optional)
+ * ]
+ * }
+ * }
+ *
+ * @param requestOptions The options to configure the HTTP request before HTTP client sends it.
+ * @throws HttpResponseException thrown if the request is rejected by server.
+ * @throws ClientAuthenticationException thrown if the request is rejected by server on status code 401.
+ * @throws ResourceNotFoundException thrown if the request is rejected by server on status code 404.
+ * @throws ResourceModifiedException thrown if the request is rejected by server on status code 409.
+ * @return all supported resource types for adding an app component(Azure resource types) along with {@link
+ * Response}.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ public ResponseQuery Parameters + * + *
| Name | Type | Required | Description |
|---|---|---|---|
| oldTestRunId | String | No | Existing test run Id that should be rerun. |
Request Body Schema + * + *
{@code
+ * {
+ * passFailCriteria (Optional): {
+ * passFailMetrics (Optional): {
+ * String (Optional): {
+ * clientmetric: String(response_time_ms/latency/error/requests/requests_per_sec) (Optional)
+ * aggregate: String(count/percentage/avg/p50/p90/p95/p99/min/max) (Optional)
+ * condition: String (Optional)
+ * requestName: String (Optional)
+ * value: Double (Optional)
+ * action: String(stop/continue) (Optional)
+ * actualValue: Double (Optional)
+ * result: String(passed/undetermined/failed) (Optional)
+ * }
+ * }
+ * }
+ * secrets (Optional): {
+ * String (Optional): {
+ * value: String (Optional)
+ * type: String(AKV_SECRET_URI/SECRET_VALUE) (Optional)
+ * }
+ * }
+ * certificate (Optional): {
+ * value: String (Optional)
+ * type: String(AKV_CERT_URI) (Optional)
+ * name: String (Optional)
+ * }
+ * environmentVariables (Optional): {
+ * String: String (Optional)
+ * }
+ * errorDetails (Optional): [
+ * (Optional){
+ * message: String (Optional)
+ * }
+ * ]
+ * testRunStatistics (Optional): {
+ * String (Optional): {
+ * transaction: String (Optional)
+ * sampleCount: Double (Optional)
+ * errorCount: Double (Optional)
+ * errorPct: Double (Optional)
+ * meanResTime: Double (Optional)
+ * medianResTime: Double (Optional)
+ * maxResTime: Double (Optional)
+ * minResTime: Double (Optional)
+ * pct1ResTime: Double (Optional)
+ * pct2ResTime: Double (Optional)
+ * pct3ResTime: Double (Optional)
+ * throughput: Double (Optional)
+ * receivedKBytesPerSec: Double (Optional)
+ * sentKBytesPerSec: Double (Optional)
+ * }
+ * }
+ * loadTestConfig (Optional): {
+ * engineInstances: Integer (Optional)
+ * splitAllCSVs: Boolean (Optional)
+ * quickStartTest: Boolean (Optional)
+ * optionalLoadTestConfig (Optional): {
+ * endpointUrl: String (Optional)
+ * vusers: Integer (Optional)
+ * rampUpTime: Integer (Optional)
+ * duration: Integer (Optional)
+ * }
+ * }
+ * testArtifacts (Optional): {
+ * inputArtifacts (Required): {
+ * configUrl (Optional): {
+ * url: String (Optional)
+ * fileId: String (Optional)
+ * filename: String (Optional)
+ * fileType: String(JMX_FILE/USER_PROPERTIES/ADDITIONAL_ARTIFACTS) (Optional)
+ * expireTime: OffsetDateTime (Optional)
+ * validationStatus: String(NOT_VALIDATED/VALIDATION_SUCCESS/VALIDATION_FAILURE/VALIDATION_INITIATED) (Optional)
+ * }
+ * testScriptUrl (Optional): (recursive schema, see testScriptUrl above)
+ * userPropUrl (Optional): (recursive schema, see userPropUrl above)
+ * inputArtifactsZipFileurl (Optional): (recursive schema, see inputArtifactsZipFileurl above)
+ * additionalUrls (Optional): [
+ * (recursive schema, see above)
+ * ]
+ * }
+ * outputArtifacts (Optional): {
+ * resultUrl (Optional): (recursive schema, see resultUrl above)
+ * logsUrl (Optional): (recursive schema, see logsUrl above)
+ * }
+ * }
+ * testResult: String(PASSED/NOT_APPLICABLE/FAILED) (Optional)
+ * testRunId: String (Optional)
+ * displayName: String (Optional)
+ * testId: String (Optional)
+ * description: String (Optional)
+ * status: String(ACCEPTED/NOTSTARTED/PROVISIONING/PROVISIONED/CONFIGURING/CONFIGURED/EXECUTING/EXECUTED/DEPROVISIONING/DEPROVISIONED/DONE/CANCELLING/CANCELLED/FAILED/VALIDATION_SUCCESS/VALIDATION_FAILURE) (Optional)
+ * startDateTime: OffsetDateTime (Optional)
+ * endDateTime: OffsetDateTime (Optional)
+ * executedDateTime: OffsetDateTime (Optional)
+ * vusers: Integer (Optional)
+ * portalUrl: String (Optional)
+ * duration: Long (Optional)
+ * subnetId: String (Optional)
+ * resourceId: String (Optional)
+ * createdDateTime: OffsetDateTime (Optional)
+ * createdBy: String (Optional)
+ * lastModifiedDateTime: OffsetDateTime (Optional)
+ * lastModifiedBy: String (Optional)
+ * }
+ * }
+ *
+ * Response Body Schema + * + *
{@code
+ * {
+ * passFailCriteria (Optional): {
+ * passFailMetrics (Optional): {
+ * String (Optional): {
+ * clientmetric: String(response_time_ms/latency/error/requests/requests_per_sec) (Optional)
+ * aggregate: String(count/percentage/avg/p50/p90/p95/p99/min/max) (Optional)
+ * condition: String (Optional)
+ * requestName: String (Optional)
+ * value: Double (Optional)
+ * action: String(stop/continue) (Optional)
+ * actualValue: Double (Optional)
+ * result: String(passed/undetermined/failed) (Optional)
+ * }
+ * }
+ * }
+ * secrets (Optional): {
+ * String (Optional): {
+ * value: String (Optional)
+ * type: String(AKV_SECRET_URI/SECRET_VALUE) (Optional)
+ * }
+ * }
+ * certificate (Optional): {
+ * value: String (Optional)
+ * type: String(AKV_CERT_URI) (Optional)
+ * name: String (Optional)
+ * }
+ * environmentVariables (Optional): {
+ * String: String (Optional)
+ * }
+ * errorDetails (Optional): [
+ * (Optional){
+ * message: String (Optional)
+ * }
+ * ]
+ * testRunStatistics (Optional): {
+ * String (Optional): {
+ * transaction: String (Optional)
+ * sampleCount: Double (Optional)
+ * errorCount: Double (Optional)
+ * errorPct: Double (Optional)
+ * meanResTime: Double (Optional)
+ * medianResTime: Double (Optional)
+ * maxResTime: Double (Optional)
+ * minResTime: Double (Optional)
+ * pct1ResTime: Double (Optional)
+ * pct2ResTime: Double (Optional)
+ * pct3ResTime: Double (Optional)
+ * throughput: Double (Optional)
+ * receivedKBytesPerSec: Double (Optional)
+ * sentKBytesPerSec: Double (Optional)
+ * }
+ * }
+ * loadTestConfig (Optional): {
+ * engineInstances: Integer (Optional)
+ * splitAllCSVs: Boolean (Optional)
+ * quickStartTest: Boolean (Optional)
+ * optionalLoadTestConfig (Optional): {
+ * endpointUrl: String (Optional)
+ * vusers: Integer (Optional)
+ * rampUpTime: Integer (Optional)
+ * duration: Integer (Optional)
+ * }
+ * }
+ * testArtifacts (Optional): {
+ * inputArtifacts (Required): {
+ * configUrl (Optional): {
+ * url: String (Optional)
+ * fileId: String (Optional)
+ * filename: String (Optional)
+ * fileType: String(JMX_FILE/USER_PROPERTIES/ADDITIONAL_ARTIFACTS) (Optional)
+ * expireTime: OffsetDateTime (Optional)
+ * validationStatus: String(NOT_VALIDATED/VALIDATION_SUCCESS/VALIDATION_FAILURE/VALIDATION_INITIATED) (Optional)
+ * }
+ * testScriptUrl (Optional): (recursive schema, see testScriptUrl above)
+ * userPropUrl (Optional): (recursive schema, see userPropUrl above)
+ * inputArtifactsZipFileurl (Optional): (recursive schema, see inputArtifactsZipFileurl above)
+ * additionalUrls (Optional): [
+ * (recursive schema, see above)
+ * ]
+ * }
+ * outputArtifacts (Optional): {
+ * resultUrl (Optional): (recursive schema, see resultUrl above)
+ * logsUrl (Optional): (recursive schema, see logsUrl above)
+ * }
+ * }
+ * testResult: String(PASSED/NOT_APPLICABLE/FAILED) (Optional)
+ * testRunId: String (Optional)
+ * displayName: String (Optional)
+ * testId: String (Optional)
+ * description: String (Optional)
+ * status: String(ACCEPTED/NOTSTARTED/PROVISIONING/PROVISIONED/CONFIGURING/CONFIGURED/EXECUTING/EXECUTED/DEPROVISIONING/DEPROVISIONED/DONE/CANCELLING/CANCELLED/FAILED/VALIDATION_SUCCESS/VALIDATION_FAILURE) (Optional)
+ * startDateTime: OffsetDateTime (Optional)
+ * endDateTime: OffsetDateTime (Optional)
+ * executedDateTime: OffsetDateTime (Optional)
+ * vusers: Integer (Optional)
+ * portalUrl: String (Optional)
+ * duration: Long (Optional)
+ * subnetId: String (Optional)
+ * resourceId: String (Optional)
+ * createdDateTime: OffsetDateTime (Optional)
+ * createdBy: String (Optional)
+ * lastModifiedDateTime: OffsetDateTime (Optional)
+ * lastModifiedBy: String (Optional)
+ * }
+ * }
+ *
+ * @param testRunId Unique name for the load test run, must contain only lower-case alphabetic, numeric, underscore
+ * or hyphen characters.
+ * @param body Load test run model.
+ * @param requestOptions The options to configure the HTTP request before HTTP client sends it.
+ * @throws HttpResponseException thrown if the request is rejected by server.
+ * @throws ClientAuthenticationException thrown if the request is rejected by server on status code 401.
+ * @throws ResourceNotFoundException thrown if the request is rejected by server on status code 404.
+ * @throws ResourceModifiedException thrown if the request is rejected by server on status code 409.
+ * @return load test run model along with {@link Response} on successful completion of {@link Mono}.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ public MonoQuery Parameters + * + *
| Name | Type | Required | Description |
|---|---|---|---|
| oldTestRunId | String | No | Existing test run Id that should be rerun. |
Request Body Schema + * + *
{@code
+ * {
+ * passFailCriteria (Optional): {
+ * passFailMetrics (Optional): {
+ * String (Optional): {
+ * clientmetric: String(response_time_ms/latency/error/requests/requests_per_sec) (Optional)
+ * aggregate: String(count/percentage/avg/p50/p90/p95/p99/min/max) (Optional)
+ * condition: String (Optional)
+ * requestName: String (Optional)
+ * value: Double (Optional)
+ * action: String(stop/continue) (Optional)
+ * actualValue: Double (Optional)
+ * result: String(passed/undetermined/failed) (Optional)
+ * }
+ * }
+ * }
+ * secrets (Optional): {
+ * String (Optional): {
+ * value: String (Optional)
+ * type: String(AKV_SECRET_URI/SECRET_VALUE) (Optional)
+ * }
+ * }
+ * certificate (Optional): {
+ * value: String (Optional)
+ * type: String(AKV_CERT_URI) (Optional)
+ * name: String (Optional)
+ * }
+ * environmentVariables (Optional): {
+ * String: String (Optional)
+ * }
+ * errorDetails (Optional): [
+ * (Optional){
+ * message: String (Optional)
+ * }
+ * ]
+ * testRunStatistics (Optional): {
+ * String (Optional): {
+ * transaction: String (Optional)
+ * sampleCount: Double (Optional)
+ * errorCount: Double (Optional)
+ * errorPct: Double (Optional)
+ * meanResTime: Double (Optional)
+ * medianResTime: Double (Optional)
+ * maxResTime: Double (Optional)
+ * minResTime: Double (Optional)
+ * pct1ResTime: Double (Optional)
+ * pct2ResTime: Double (Optional)
+ * pct3ResTime: Double (Optional)
+ * throughput: Double (Optional)
+ * receivedKBytesPerSec: Double (Optional)
+ * sentKBytesPerSec: Double (Optional)
+ * }
+ * }
+ * loadTestConfig (Optional): {
+ * engineInstances: Integer (Optional)
+ * splitAllCSVs: Boolean (Optional)
+ * quickStartTest: Boolean (Optional)
+ * optionalLoadTestConfig (Optional): {
+ * endpointUrl: String (Optional)
+ * vusers: Integer (Optional)
+ * rampUpTime: Integer (Optional)
+ * duration: Integer (Optional)
+ * }
+ * }
+ * testArtifacts (Optional): {
+ * inputArtifacts (Required): {
+ * configUrl (Optional): {
+ * url: String (Optional)
+ * fileId: String (Optional)
+ * filename: String (Optional)
+ * fileType: String(JMX_FILE/USER_PROPERTIES/ADDITIONAL_ARTIFACTS) (Optional)
+ * expireTime: OffsetDateTime (Optional)
+ * validationStatus: String(NOT_VALIDATED/VALIDATION_SUCCESS/VALIDATION_FAILURE/VALIDATION_INITIATED) (Optional)
+ * }
+ * testScriptUrl (Optional): (recursive schema, see testScriptUrl above)
+ * userPropUrl (Optional): (recursive schema, see userPropUrl above)
+ * inputArtifactsZipFileurl (Optional): (recursive schema, see inputArtifactsZipFileurl above)
+ * additionalUrls (Optional): [
+ * (recursive schema, see above)
+ * ]
+ * }
+ * outputArtifacts (Optional): {
+ * resultUrl (Optional): (recursive schema, see resultUrl above)
+ * logsUrl (Optional): (recursive schema, see logsUrl above)
+ * }
+ * }
+ * testResult: String(PASSED/NOT_APPLICABLE/FAILED) (Optional)
+ * testRunId: String (Optional)
+ * displayName: String (Optional)
+ * testId: String (Optional)
+ * description: String (Optional)
+ * status: String(ACCEPTED/NOTSTARTED/PROVISIONING/PROVISIONED/CONFIGURING/CONFIGURED/EXECUTING/EXECUTED/DEPROVISIONING/DEPROVISIONED/DONE/CANCELLING/CANCELLED/FAILED/VALIDATION_SUCCESS/VALIDATION_FAILURE) (Optional)
+ * startDateTime: OffsetDateTime (Optional)
+ * endDateTime: OffsetDateTime (Optional)
+ * executedDateTime: OffsetDateTime (Optional)
+ * vusers: Integer (Optional)
+ * portalUrl: String (Optional)
+ * duration: Long (Optional)
+ * subnetId: String (Optional)
+ * resourceId: String (Optional)
+ * createdDateTime: OffsetDateTime (Optional)
+ * createdBy: String (Optional)
+ * lastModifiedDateTime: OffsetDateTime (Optional)
+ * lastModifiedBy: String (Optional)
+ * }
+ * }
+ *
+ * Response Body Schema + * + *
{@code
+ * {
+ * passFailCriteria (Optional): {
+ * passFailMetrics (Optional): {
+ * String (Optional): {
+ * clientmetric: String(response_time_ms/latency/error/requests/requests_per_sec) (Optional)
+ * aggregate: String(count/percentage/avg/p50/p90/p95/p99/min/max) (Optional)
+ * condition: String (Optional)
+ * requestName: String (Optional)
+ * value: Double (Optional)
+ * action: String(stop/continue) (Optional)
+ * actualValue: Double (Optional)
+ * result: String(passed/undetermined/failed) (Optional)
+ * }
+ * }
+ * }
+ * secrets (Optional): {
+ * String (Optional): {
+ * value: String (Optional)
+ * type: String(AKV_SECRET_URI/SECRET_VALUE) (Optional)
+ * }
+ * }
+ * certificate (Optional): {
+ * value: String (Optional)
+ * type: String(AKV_CERT_URI) (Optional)
+ * name: String (Optional)
+ * }
+ * environmentVariables (Optional): {
+ * String: String (Optional)
+ * }
+ * errorDetails (Optional): [
+ * (Optional){
+ * message: String (Optional)
+ * }
+ * ]
+ * testRunStatistics (Optional): {
+ * String (Optional): {
+ * transaction: String (Optional)
+ * sampleCount: Double (Optional)
+ * errorCount: Double (Optional)
+ * errorPct: Double (Optional)
+ * meanResTime: Double (Optional)
+ * medianResTime: Double (Optional)
+ * maxResTime: Double (Optional)
+ * minResTime: Double (Optional)
+ * pct1ResTime: Double (Optional)
+ * pct2ResTime: Double (Optional)
+ * pct3ResTime: Double (Optional)
+ * throughput: Double (Optional)
+ * receivedKBytesPerSec: Double (Optional)
+ * sentKBytesPerSec: Double (Optional)
+ * }
+ * }
+ * loadTestConfig (Optional): {
+ * engineInstances: Integer (Optional)
+ * splitAllCSVs: Boolean (Optional)
+ * quickStartTest: Boolean (Optional)
+ * optionalLoadTestConfig (Optional): {
+ * endpointUrl: String (Optional)
+ * vusers: Integer (Optional)
+ * rampUpTime: Integer (Optional)
+ * duration: Integer (Optional)
+ * }
+ * }
+ * testArtifacts (Optional): {
+ * inputArtifacts (Required): {
+ * configUrl (Optional): {
+ * url: String (Optional)
+ * fileId: String (Optional)
+ * filename: String (Optional)
+ * fileType: String(JMX_FILE/USER_PROPERTIES/ADDITIONAL_ARTIFACTS) (Optional)
+ * expireTime: OffsetDateTime (Optional)
+ * validationStatus: String(NOT_VALIDATED/VALIDATION_SUCCESS/VALIDATION_FAILURE/VALIDATION_INITIATED) (Optional)
+ * }
+ * testScriptUrl (Optional): (recursive schema, see testScriptUrl above)
+ * userPropUrl (Optional): (recursive schema, see userPropUrl above)
+ * inputArtifactsZipFileurl (Optional): (recursive schema, see inputArtifactsZipFileurl above)
+ * additionalUrls (Optional): [
+ * (recursive schema, see above)
+ * ]
+ * }
+ * outputArtifacts (Optional): {
+ * resultUrl (Optional): (recursive schema, see resultUrl above)
+ * logsUrl (Optional): (recursive schema, see logsUrl above)
+ * }
+ * }
+ * testResult: String(PASSED/NOT_APPLICABLE/FAILED) (Optional)
+ * testRunId: String (Optional)
+ * displayName: String (Optional)
+ * testId: String (Optional)
+ * description: String (Optional)
+ * status: String(ACCEPTED/NOTSTARTED/PROVISIONING/PROVISIONED/CONFIGURING/CONFIGURED/EXECUTING/EXECUTED/DEPROVISIONING/DEPROVISIONED/DONE/CANCELLING/CANCELLED/FAILED/VALIDATION_SUCCESS/VALIDATION_FAILURE) (Optional)
+ * startDateTime: OffsetDateTime (Optional)
+ * endDateTime: OffsetDateTime (Optional)
+ * executedDateTime: OffsetDateTime (Optional)
+ * vusers: Integer (Optional)
+ * portalUrl: String (Optional)
+ * duration: Long (Optional)
+ * subnetId: String (Optional)
+ * resourceId: String (Optional)
+ * createdDateTime: OffsetDateTime (Optional)
+ * createdBy: String (Optional)
+ * lastModifiedDateTime: OffsetDateTime (Optional)
+ * lastModifiedBy: String (Optional)
+ * }
+ * }
+ *
+ * @param testRunId Unique name for the load test run, must contain only lower-case alphabetic, numeric, underscore
+ * or hyphen characters.
+ * @param body Load test run model.
+ * @param requestOptions The options to configure the HTTP request before HTTP client sends it.
+ * @throws HttpResponseException thrown if the request is rejected by server.
+ * @throws ClientAuthenticationException thrown if the request is rejected by server on status code 401.
+ * @throws ResourceNotFoundException thrown if the request is rejected by server on status code 404.
+ * @throws ResourceModifiedException thrown if the request is rejected by server on status code 409.
+ * @return load test run model along with {@link Response}.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ public ResponseResponse Body Schema + * + *
{@code
+ * {
+ * passFailCriteria (Optional): {
+ * passFailMetrics (Optional): {
+ * String (Optional): {
+ * clientmetric: String(response_time_ms/latency/error/requests/requests_per_sec) (Optional)
+ * aggregate: String(count/percentage/avg/p50/p90/p95/p99/min/max) (Optional)
+ * condition: String (Optional)
+ * requestName: String (Optional)
+ * value: Double (Optional)
+ * action: String(stop/continue) (Optional)
+ * actualValue: Double (Optional)
+ * result: String(passed/undetermined/failed) (Optional)
+ * }
+ * }
+ * }
+ * secrets (Optional): {
+ * String (Optional): {
+ * value: String (Optional)
+ * type: String(AKV_SECRET_URI/SECRET_VALUE) (Optional)
+ * }
+ * }
+ * certificate (Optional): {
+ * value: String (Optional)
+ * type: String(AKV_CERT_URI) (Optional)
+ * name: String (Optional)
+ * }
+ * environmentVariables (Optional): {
+ * String: String (Optional)
+ * }
+ * errorDetails (Optional): [
+ * (Optional){
+ * message: String (Optional)
+ * }
+ * ]
+ * testRunStatistics (Optional): {
+ * String (Optional): {
+ * transaction: String (Optional)
+ * sampleCount: Double (Optional)
+ * errorCount: Double (Optional)
+ * errorPct: Double (Optional)
+ * meanResTime: Double (Optional)
+ * medianResTime: Double (Optional)
+ * maxResTime: Double (Optional)
+ * minResTime: Double (Optional)
+ * pct1ResTime: Double (Optional)
+ * pct2ResTime: Double (Optional)
+ * pct3ResTime: Double (Optional)
+ * throughput: Double (Optional)
+ * receivedKBytesPerSec: Double (Optional)
+ * sentKBytesPerSec: Double (Optional)
+ * }
+ * }
+ * loadTestConfig (Optional): {
+ * engineInstances: Integer (Optional)
+ * splitAllCSVs: Boolean (Optional)
+ * quickStartTest: Boolean (Optional)
+ * optionalLoadTestConfig (Optional): {
+ * endpointUrl: String (Optional)
+ * vusers: Integer (Optional)
+ * rampUpTime: Integer (Optional)
+ * duration: Integer (Optional)
+ * }
+ * }
+ * testArtifacts (Optional): {
+ * inputArtifacts (Required): {
+ * configUrl (Optional): {
+ * url: String (Optional)
+ * fileId: String (Optional)
+ * filename: String (Optional)
+ * fileType: String(JMX_FILE/USER_PROPERTIES/ADDITIONAL_ARTIFACTS) (Optional)
+ * expireTime: OffsetDateTime (Optional)
+ * validationStatus: String(NOT_VALIDATED/VALIDATION_SUCCESS/VALIDATION_FAILURE/VALIDATION_INITIATED) (Optional)
+ * }
+ * testScriptUrl (Optional): (recursive schema, see testScriptUrl above)
+ * userPropUrl (Optional): (recursive schema, see userPropUrl above)
+ * inputArtifactsZipFileurl (Optional): (recursive schema, see inputArtifactsZipFileurl above)
+ * additionalUrls (Optional): [
+ * (recursive schema, see above)
+ * ]
+ * }
+ * outputArtifacts (Optional): {
+ * resultUrl (Optional): (recursive schema, see resultUrl above)
+ * logsUrl (Optional): (recursive schema, see logsUrl above)
+ * }
+ * }
+ * testResult: String(PASSED/NOT_APPLICABLE/FAILED) (Optional)
+ * testRunId: String (Optional)
+ * displayName: String (Optional)
+ * testId: String (Optional)
+ * description: String (Optional)
+ * status: String(ACCEPTED/NOTSTARTED/PROVISIONING/PROVISIONED/CONFIGURING/CONFIGURED/EXECUTING/EXECUTED/DEPROVISIONING/DEPROVISIONED/DONE/CANCELLING/CANCELLED/FAILED/VALIDATION_SUCCESS/VALIDATION_FAILURE) (Optional)
+ * startDateTime: OffsetDateTime (Optional)
+ * endDateTime: OffsetDateTime (Optional)
+ * executedDateTime: OffsetDateTime (Optional)
+ * vusers: Integer (Optional)
+ * portalUrl: String (Optional)
+ * duration: Long (Optional)
+ * subnetId: String (Optional)
+ * resourceId: String (Optional)
+ * createdDateTime: OffsetDateTime (Optional)
+ * createdBy: String (Optional)
+ * lastModifiedDateTime: OffsetDateTime (Optional)
+ * lastModifiedBy: String (Optional)
+ * }
+ * }
+ *
+ * @param testRunId Unique name for the load test run, must contain only lower-case alphabetic, numeric, underscore
+ * or hyphen characters.
+ * @param requestOptions The options to configure the HTTP request before HTTP client sends it.
+ * @throws HttpResponseException thrown if the request is rejected by server.
+ * @throws ClientAuthenticationException thrown if the request is rejected by server on status code 401.
+ * @throws ResourceNotFoundException thrown if the request is rejected by server on status code 404.
+ * @throws ResourceModifiedException thrown if the request is rejected by server on status code 409.
+ * @return test run details by name along with {@link Response} on successful completion of {@link Mono}.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ public MonoResponse Body Schema + * + *
{@code
+ * {
+ * passFailCriteria (Optional): {
+ * passFailMetrics (Optional): {
+ * String (Optional): {
+ * clientmetric: String(response_time_ms/latency/error/requests/requests_per_sec) (Optional)
+ * aggregate: String(count/percentage/avg/p50/p90/p95/p99/min/max) (Optional)
+ * condition: String (Optional)
+ * requestName: String (Optional)
+ * value: Double (Optional)
+ * action: String(stop/continue) (Optional)
+ * actualValue: Double (Optional)
+ * result: String(passed/undetermined/failed) (Optional)
+ * }
+ * }
+ * }
+ * secrets (Optional): {
+ * String (Optional): {
+ * value: String (Optional)
+ * type: String(AKV_SECRET_URI/SECRET_VALUE) (Optional)
+ * }
+ * }
+ * certificate (Optional): {
+ * value: String (Optional)
+ * type: String(AKV_CERT_URI) (Optional)
+ * name: String (Optional)
+ * }
+ * environmentVariables (Optional): {
+ * String: String (Optional)
+ * }
+ * errorDetails (Optional): [
+ * (Optional){
+ * message: String (Optional)
+ * }
+ * ]
+ * testRunStatistics (Optional): {
+ * String (Optional): {
+ * transaction: String (Optional)
+ * sampleCount: Double (Optional)
+ * errorCount: Double (Optional)
+ * errorPct: Double (Optional)
+ * meanResTime: Double (Optional)
+ * medianResTime: Double (Optional)
+ * maxResTime: Double (Optional)
+ * minResTime: Double (Optional)
+ * pct1ResTime: Double (Optional)
+ * pct2ResTime: Double (Optional)
+ * pct3ResTime: Double (Optional)
+ * throughput: Double (Optional)
+ * receivedKBytesPerSec: Double (Optional)
+ * sentKBytesPerSec: Double (Optional)
+ * }
+ * }
+ * loadTestConfig (Optional): {
+ * engineInstances: Integer (Optional)
+ * splitAllCSVs: Boolean (Optional)
+ * quickStartTest: Boolean (Optional)
+ * optionalLoadTestConfig (Optional): {
+ * endpointUrl: String (Optional)
+ * vusers: Integer (Optional)
+ * rampUpTime: Integer (Optional)
+ * duration: Integer (Optional)
+ * }
+ * }
+ * testArtifacts (Optional): {
+ * inputArtifacts (Required): {
+ * configUrl (Optional): {
+ * url: String (Optional)
+ * fileId: String (Optional)
+ * filename: String (Optional)
+ * fileType: String(JMX_FILE/USER_PROPERTIES/ADDITIONAL_ARTIFACTS) (Optional)
+ * expireTime: OffsetDateTime (Optional)
+ * validationStatus: String(NOT_VALIDATED/VALIDATION_SUCCESS/VALIDATION_FAILURE/VALIDATION_INITIATED) (Optional)
+ * }
+ * testScriptUrl (Optional): (recursive schema, see testScriptUrl above)
+ * userPropUrl (Optional): (recursive schema, see userPropUrl above)
+ * inputArtifactsZipFileurl (Optional): (recursive schema, see inputArtifactsZipFileurl above)
+ * additionalUrls (Optional): [
+ * (recursive schema, see above)
+ * ]
+ * }
+ * outputArtifacts (Optional): {
+ * resultUrl (Optional): (recursive schema, see resultUrl above)
+ * logsUrl (Optional): (recursive schema, see logsUrl above)
+ * }
+ * }
+ * testResult: String(PASSED/NOT_APPLICABLE/FAILED) (Optional)
+ * testRunId: String (Optional)
+ * displayName: String (Optional)
+ * testId: String (Optional)
+ * description: String (Optional)
+ * status: String(ACCEPTED/NOTSTARTED/PROVISIONING/PROVISIONED/CONFIGURING/CONFIGURED/EXECUTING/EXECUTED/DEPROVISIONING/DEPROVISIONED/DONE/CANCELLING/CANCELLED/FAILED/VALIDATION_SUCCESS/VALIDATION_FAILURE) (Optional)
+ * startDateTime: OffsetDateTime (Optional)
+ * endDateTime: OffsetDateTime (Optional)
+ * executedDateTime: OffsetDateTime (Optional)
+ * vusers: Integer (Optional)
+ * portalUrl: String (Optional)
+ * duration: Long (Optional)
+ * subnetId: String (Optional)
+ * resourceId: String (Optional)
+ * createdDateTime: OffsetDateTime (Optional)
+ * createdBy: String (Optional)
+ * lastModifiedDateTime: OffsetDateTime (Optional)
+ * lastModifiedBy: String (Optional)
+ * }
+ * }
+ *
+ * @param testRunId Unique name for the load test run, must contain only lower-case alphabetic, numeric, underscore
+ * or hyphen characters.
+ * @param requestOptions The options to configure the HTTP request before HTTP client sends it.
+ * @throws HttpResponseException thrown if the request is rejected by server.
+ * @throws ClientAuthenticationException thrown if the request is rejected by server on status code 401.
+ * @throws ResourceNotFoundException thrown if the request is rejected by server on status code 404.
+ * @throws ResourceModifiedException thrown if the request is rejected by server on status code 409.
+ * @return test run details by name along with {@link Response}.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ public ResponseResponse Body Schema + * + *
{@code
+ * {
+ * url: String (Optional)
+ * fileId: String (Optional)
+ * filename: String (Optional)
+ * fileType: String(JMX_FILE/USER_PROPERTIES/ADDITIONAL_ARTIFACTS) (Optional)
+ * expireTime: OffsetDateTime (Optional)
+ * validationStatus: String(NOT_VALIDATED/VALIDATION_SUCCESS/VALIDATION_FAILURE/VALIDATION_INITIATED) (Optional)
+ * }
+ * }
+ *
+ * @param testRunId Unique name for the load test run, must contain only lower-case alphabetic, numeric, underscore
+ * or hyphen characters.
+ * @param fileId Unique name for test run file, must contain only lower-case alphabetic, numeric, underscore or
+ * hyphen characters.
+ * @param requestOptions The options to configure the HTTP request before HTTP client sends it.
+ * @throws HttpResponseException thrown if the request is rejected by server.
+ * @throws ClientAuthenticationException thrown if the request is rejected by server on status code 401.
+ * @throws ResourceNotFoundException thrown if the request is rejected by server on status code 404.
+ * @throws ResourceModifiedException thrown if the request is rejected by server on status code 409.
+ * @return test run file by file name along with {@link Response} on successful completion of {@link Mono}.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ public MonoResponse Body Schema + * + *
{@code
+ * {
+ * url: String (Optional)
+ * fileId: String (Optional)
+ * filename: String (Optional)
+ * fileType: String(JMX_FILE/USER_PROPERTIES/ADDITIONAL_ARTIFACTS) (Optional)
+ * expireTime: OffsetDateTime (Optional)
+ * validationStatus: String(NOT_VALIDATED/VALIDATION_SUCCESS/VALIDATION_FAILURE/VALIDATION_INITIATED) (Optional)
+ * }
+ * }
+ *
+ * @param testRunId Unique name for the load test run, must contain only lower-case alphabetic, numeric, underscore
+ * or hyphen characters.
+ * @param fileId Unique name for test run file, must contain only lower-case alphabetic, numeric, underscore or
+ * hyphen characters.
+ * @param requestOptions The options to configure the HTTP request before HTTP client sends it.
+ * @throws HttpResponseException thrown if the request is rejected by server.
+ * @throws ClientAuthenticationException thrown if the request is rejected by server on status code 401.
+ * @throws ResourceNotFoundException thrown if the request is rejected by server on status code 404.
+ * @throws ResourceModifiedException thrown if the request is rejected by server on status code 409.
+ * @return test run file by file name along with {@link Response}.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ public ResponseQuery Parameters + * + *
| Name | Type | Required | Description |
|---|---|---|---|
| orderBy | String | No | Sort on one of the field - status, displayName, executedDateTime in (field asc/desc) format. eg: displayName asc. |
| continuationToken | String | No | Continuation token to get the next page of response |
| search | String | No | Filter search based on searchable fields - description, executedUser. |
| executionFrom | OffsetDateTime | No | End DateTime(ISO 8601 literal format) of test-run execution time filter range. |
| executionTo | OffsetDateTime | No | Start DateTime(ISO 8601 literal format) of test-run execution time filter range. |
| status | String | No | Comma separated list of test run status. |
| maxPageSize | Integer | No | Number of results in response. |
Response Body Schema + * + *
{@code
+ * {
+ * passFailCriteria (Optional): {
+ * passFailMetrics (Optional): {
+ * String (Optional): {
+ * clientmetric: String(response_time_ms/latency/error/requests/requests_per_sec) (Optional)
+ * aggregate: String(count/percentage/avg/p50/p90/p95/p99/min/max) (Optional)
+ * condition: String (Optional)
+ * requestName: String (Optional)
+ * value: Double (Optional)
+ * action: String(stop/continue) (Optional)
+ * actualValue: Double (Optional)
+ * result: String(passed/undetermined/failed) (Optional)
+ * }
+ * }
+ * }
+ * secrets (Optional): {
+ * String (Optional): {
+ * value: String (Optional)
+ * type: String(AKV_SECRET_URI/SECRET_VALUE) (Optional)
+ * }
+ * }
+ * certificate (Optional): {
+ * value: String (Optional)
+ * type: String(AKV_CERT_URI) (Optional)
+ * name: String (Optional)
+ * }
+ * environmentVariables (Optional): {
+ * String: String (Optional)
+ * }
+ * errorDetails (Optional): [
+ * (Optional){
+ * message: String (Optional)
+ * }
+ * ]
+ * testRunStatistics (Optional): {
+ * String (Optional): {
+ * transaction: String (Optional)
+ * sampleCount: Double (Optional)
+ * errorCount: Double (Optional)
+ * errorPct: Double (Optional)
+ * meanResTime: Double (Optional)
+ * medianResTime: Double (Optional)
+ * maxResTime: Double (Optional)
+ * minResTime: Double (Optional)
+ * pct1ResTime: Double (Optional)
+ * pct2ResTime: Double (Optional)
+ * pct3ResTime: Double (Optional)
+ * throughput: Double (Optional)
+ * receivedKBytesPerSec: Double (Optional)
+ * sentKBytesPerSec: Double (Optional)
+ * }
+ * }
+ * loadTestConfig (Optional): {
+ * engineInstances: Integer (Optional)
+ * splitAllCSVs: Boolean (Optional)
+ * quickStartTest: Boolean (Optional)
+ * optionalLoadTestConfig (Optional): {
+ * endpointUrl: String (Optional)
+ * vusers: Integer (Optional)
+ * rampUpTime: Integer (Optional)
+ * duration: Integer (Optional)
+ * }
+ * }
+ * testArtifacts (Optional): {
+ * inputArtifacts (Required): {
+ * configUrl (Optional): {
+ * url: String (Optional)
+ * fileId: String (Optional)
+ * filename: String (Optional)
+ * fileType: String(JMX_FILE/USER_PROPERTIES/ADDITIONAL_ARTIFACTS) (Optional)
+ * expireTime: OffsetDateTime (Optional)
+ * validationStatus: String(NOT_VALIDATED/VALIDATION_SUCCESS/VALIDATION_FAILURE/VALIDATION_INITIATED) (Optional)
+ * }
+ * testScriptUrl (Optional): (recursive schema, see testScriptUrl above)
+ * userPropUrl (Optional): (recursive schema, see userPropUrl above)
+ * inputArtifactsZipFileurl (Optional): (recursive schema, see inputArtifactsZipFileurl above)
+ * additionalUrls (Optional): [
+ * (recursive schema, see above)
+ * ]
+ * }
+ * outputArtifacts (Optional): {
+ * resultUrl (Optional): (recursive schema, see resultUrl above)
+ * logsUrl (Optional): (recursive schema, see logsUrl above)
+ * }
+ * }
+ * testResult: String(PASSED/NOT_APPLICABLE/FAILED) (Optional)
+ * testRunId: String (Optional)
+ * displayName: String (Optional)
+ * testId: String (Optional)
+ * description: String (Optional)
+ * status: String(ACCEPTED/NOTSTARTED/PROVISIONING/PROVISIONED/CONFIGURING/CONFIGURED/EXECUTING/EXECUTED/DEPROVISIONING/DEPROVISIONED/DONE/CANCELLING/CANCELLED/FAILED/VALIDATION_SUCCESS/VALIDATION_FAILURE) (Optional)
+ * startDateTime: OffsetDateTime (Optional)
+ * endDateTime: OffsetDateTime (Optional)
+ * executedDateTime: OffsetDateTime (Optional)
+ * vusers: Integer (Optional)
+ * portalUrl: String (Optional)
+ * duration: Long (Optional)
+ * subnetId: String (Optional)
+ * resourceId: String (Optional)
+ * createdDateTime: OffsetDateTime (Optional)
+ * createdBy: String (Optional)
+ * lastModifiedDateTime: OffsetDateTime (Optional)
+ * lastModifiedBy: String (Optional)
+ * }
+ * }
+ *
+ * @param requestOptions The options to configure the HTTP request before HTTP client sends it.
+ * @throws HttpResponseException thrown if the request is rejected by server.
+ * @throws ClientAuthenticationException thrown if the request is rejected by server on status code 401.
+ * @throws ResourceNotFoundException thrown if the request is rejected by server on status code 404.
+ * @throws ResourceModifiedException thrown if the request is rejected by server on status code 409.
+ * @return all test runs with given filters along with {@link PagedResponse} on successful completion of {@link
+ * Mono}.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ private MonoQuery Parameters + * + *
| Name | Type | Required | Description |
|---|---|---|---|
| orderBy | String | No | Sort on one of the field - status, displayName, executedDateTime in (field asc/desc) format. eg: displayName asc. |
| continuationToken | String | No | Continuation token to get the next page of response |
| search | String | No | Filter search based on searchable fields - description, executedUser. |
| executionFrom | OffsetDateTime | No | End DateTime(ISO 8601 literal format) of test-run execution time filter range. |
| executionTo | OffsetDateTime | No | Start DateTime(ISO 8601 literal format) of test-run execution time filter range. |
| status | String | No | Comma separated list of test run status. |
| maxPageSize | Integer | No | Number of results in response. |
Response Body Schema + * + *
{@code
+ * {
+ * passFailCriteria (Optional): {
+ * passFailMetrics (Optional): {
+ * String (Optional): {
+ * clientmetric: String(response_time_ms/latency/error/requests/requests_per_sec) (Optional)
+ * aggregate: String(count/percentage/avg/p50/p90/p95/p99/min/max) (Optional)
+ * condition: String (Optional)
+ * requestName: String (Optional)
+ * value: Double (Optional)
+ * action: String(stop/continue) (Optional)
+ * actualValue: Double (Optional)
+ * result: String(passed/undetermined/failed) (Optional)
+ * }
+ * }
+ * }
+ * secrets (Optional): {
+ * String (Optional): {
+ * value: String (Optional)
+ * type: String(AKV_SECRET_URI/SECRET_VALUE) (Optional)
+ * }
+ * }
+ * certificate (Optional): {
+ * value: String (Optional)
+ * type: String(AKV_CERT_URI) (Optional)
+ * name: String (Optional)
+ * }
+ * environmentVariables (Optional): {
+ * String: String (Optional)
+ * }
+ * errorDetails (Optional): [
+ * (Optional){
+ * message: String (Optional)
+ * }
+ * ]
+ * testRunStatistics (Optional): {
+ * String (Optional): {
+ * transaction: String (Optional)
+ * sampleCount: Double (Optional)
+ * errorCount: Double (Optional)
+ * errorPct: Double (Optional)
+ * meanResTime: Double (Optional)
+ * medianResTime: Double (Optional)
+ * maxResTime: Double (Optional)
+ * minResTime: Double (Optional)
+ * pct1ResTime: Double (Optional)
+ * pct2ResTime: Double (Optional)
+ * pct3ResTime: Double (Optional)
+ * throughput: Double (Optional)
+ * receivedKBytesPerSec: Double (Optional)
+ * sentKBytesPerSec: Double (Optional)
+ * }
+ * }
+ * loadTestConfig (Optional): {
+ * engineInstances: Integer (Optional)
+ * splitAllCSVs: Boolean (Optional)
+ * quickStartTest: Boolean (Optional)
+ * optionalLoadTestConfig (Optional): {
+ * endpointUrl: String (Optional)
+ * vusers: Integer (Optional)
+ * rampUpTime: Integer (Optional)
+ * duration: Integer (Optional)
+ * }
+ * }
+ * testArtifacts (Optional): {
+ * inputArtifacts (Required): {
+ * configUrl (Optional): {
+ * url: String (Optional)
+ * fileId: String (Optional)
+ * filename: String (Optional)
+ * fileType: String(JMX_FILE/USER_PROPERTIES/ADDITIONAL_ARTIFACTS) (Optional)
+ * expireTime: OffsetDateTime (Optional)
+ * validationStatus: String(NOT_VALIDATED/VALIDATION_SUCCESS/VALIDATION_FAILURE/VALIDATION_INITIATED) (Optional)
+ * }
+ * testScriptUrl (Optional): (recursive schema, see testScriptUrl above)
+ * userPropUrl (Optional): (recursive schema, see userPropUrl above)
+ * inputArtifactsZipFileurl (Optional): (recursive schema, see inputArtifactsZipFileurl above)
+ * additionalUrls (Optional): [
+ * (recursive schema, see above)
+ * ]
+ * }
+ * outputArtifacts (Optional): {
+ * resultUrl (Optional): (recursive schema, see resultUrl above)
+ * logsUrl (Optional): (recursive schema, see logsUrl above)
+ * }
+ * }
+ * testResult: String(PASSED/NOT_APPLICABLE/FAILED) (Optional)
+ * testRunId: String (Optional)
+ * displayName: String (Optional)
+ * testId: String (Optional)
+ * description: String (Optional)
+ * status: String(ACCEPTED/NOTSTARTED/PROVISIONING/PROVISIONED/CONFIGURING/CONFIGURED/EXECUTING/EXECUTED/DEPROVISIONING/DEPROVISIONED/DONE/CANCELLING/CANCELLED/FAILED/VALIDATION_SUCCESS/VALIDATION_FAILURE) (Optional)
+ * startDateTime: OffsetDateTime (Optional)
+ * endDateTime: OffsetDateTime (Optional)
+ * executedDateTime: OffsetDateTime (Optional)
+ * vusers: Integer (Optional)
+ * portalUrl: String (Optional)
+ * duration: Long (Optional)
+ * subnetId: String (Optional)
+ * resourceId: String (Optional)
+ * createdDateTime: OffsetDateTime (Optional)
+ * createdBy: String (Optional)
+ * lastModifiedDateTime: OffsetDateTime (Optional)
+ * lastModifiedBy: String (Optional)
+ * }
+ * }
+ *
+ * @param requestOptions The options to configure the HTTP request before HTTP client sends it.
+ * @throws HttpResponseException thrown if the request is rejected by server.
+ * @throws ClientAuthenticationException thrown if the request is rejected by server on status code 401.
+ * @throws ResourceNotFoundException thrown if the request is rejected by server on status code 404.
+ * @throws ResourceModifiedException thrown if the request is rejected by server on status code 409.
+ * @return all test runs with given filters as paginated response with {@link PagedFlux}.
+ */
+ @ServiceMethod(returns = ReturnType.COLLECTION)
+ public PagedFluxQuery Parameters + * + *
| Name | Type | Required | Description |
|---|---|---|---|
| orderBy | String | No | Sort on one of the field - status, displayName, executedDateTime in (field asc/desc) format. eg: displayName asc. |
| continuationToken | String | No | Continuation token to get the next page of response |
| search | String | No | Filter search based on searchable fields - description, executedUser. |
| executionFrom | OffsetDateTime | No | End DateTime(ISO 8601 literal format) of test-run execution time filter range. |
| executionTo | OffsetDateTime | No | Start DateTime(ISO 8601 literal format) of test-run execution time filter range. |
| status | String | No | Comma separated list of test run status. |
| maxPageSize | Integer | No | Number of results in response. |
Response Body Schema + * + *
{@code
+ * {
+ * passFailCriteria (Optional): {
+ * passFailMetrics (Optional): {
+ * String (Optional): {
+ * clientmetric: String(response_time_ms/latency/error/requests/requests_per_sec) (Optional)
+ * aggregate: String(count/percentage/avg/p50/p90/p95/p99/min/max) (Optional)
+ * condition: String (Optional)
+ * requestName: String (Optional)
+ * value: Double (Optional)
+ * action: String(stop/continue) (Optional)
+ * actualValue: Double (Optional)
+ * result: String(passed/undetermined/failed) (Optional)
+ * }
+ * }
+ * }
+ * secrets (Optional): {
+ * String (Optional): {
+ * value: String (Optional)
+ * type: String(AKV_SECRET_URI/SECRET_VALUE) (Optional)
+ * }
+ * }
+ * certificate (Optional): {
+ * value: String (Optional)
+ * type: String(AKV_CERT_URI) (Optional)
+ * name: String (Optional)
+ * }
+ * environmentVariables (Optional): {
+ * String: String (Optional)
+ * }
+ * errorDetails (Optional): [
+ * (Optional){
+ * message: String (Optional)
+ * }
+ * ]
+ * testRunStatistics (Optional): {
+ * String (Optional): {
+ * transaction: String (Optional)
+ * sampleCount: Double (Optional)
+ * errorCount: Double (Optional)
+ * errorPct: Double (Optional)
+ * meanResTime: Double (Optional)
+ * medianResTime: Double (Optional)
+ * maxResTime: Double (Optional)
+ * minResTime: Double (Optional)
+ * pct1ResTime: Double (Optional)
+ * pct2ResTime: Double (Optional)
+ * pct3ResTime: Double (Optional)
+ * throughput: Double (Optional)
+ * receivedKBytesPerSec: Double (Optional)
+ * sentKBytesPerSec: Double (Optional)
+ * }
+ * }
+ * loadTestConfig (Optional): {
+ * engineInstances: Integer (Optional)
+ * splitAllCSVs: Boolean (Optional)
+ * quickStartTest: Boolean (Optional)
+ * optionalLoadTestConfig (Optional): {
+ * endpointUrl: String (Optional)
+ * vusers: Integer (Optional)
+ * rampUpTime: Integer (Optional)
+ * duration: Integer (Optional)
+ * }
+ * }
+ * testArtifacts (Optional): {
+ * inputArtifacts (Required): {
+ * configUrl (Optional): {
+ * url: String (Optional)
+ * fileId: String (Optional)
+ * filename: String (Optional)
+ * fileType: String(JMX_FILE/USER_PROPERTIES/ADDITIONAL_ARTIFACTS) (Optional)
+ * expireTime: OffsetDateTime (Optional)
+ * validationStatus: String(NOT_VALIDATED/VALIDATION_SUCCESS/VALIDATION_FAILURE/VALIDATION_INITIATED) (Optional)
+ * }
+ * testScriptUrl (Optional): (recursive schema, see testScriptUrl above)
+ * userPropUrl (Optional): (recursive schema, see userPropUrl above)
+ * inputArtifactsZipFileurl (Optional): (recursive schema, see inputArtifactsZipFileurl above)
+ * additionalUrls (Optional): [
+ * (recursive schema, see above)
+ * ]
+ * }
+ * outputArtifacts (Optional): {
+ * resultUrl (Optional): (recursive schema, see resultUrl above)
+ * logsUrl (Optional): (recursive schema, see logsUrl above)
+ * }
+ * }
+ * testResult: String(PASSED/NOT_APPLICABLE/FAILED) (Optional)
+ * testRunId: String (Optional)
+ * displayName: String (Optional)
+ * testId: String (Optional)
+ * description: String (Optional)
+ * status: String(ACCEPTED/NOTSTARTED/PROVISIONING/PROVISIONED/CONFIGURING/CONFIGURED/EXECUTING/EXECUTED/DEPROVISIONING/DEPROVISIONED/DONE/CANCELLING/CANCELLED/FAILED/VALIDATION_SUCCESS/VALIDATION_FAILURE) (Optional)
+ * startDateTime: OffsetDateTime (Optional)
+ * endDateTime: OffsetDateTime (Optional)
+ * executedDateTime: OffsetDateTime (Optional)
+ * vusers: Integer (Optional)
+ * portalUrl: String (Optional)
+ * duration: Long (Optional)
+ * subnetId: String (Optional)
+ * resourceId: String (Optional)
+ * createdDateTime: OffsetDateTime (Optional)
+ * createdBy: String (Optional)
+ * lastModifiedDateTime: OffsetDateTime (Optional)
+ * lastModifiedBy: String (Optional)
+ * }
+ * }
+ *
+ * @param requestOptions The options to configure the HTTP request before HTTP client sends it.
+ * @throws HttpResponseException thrown if the request is rejected by server.
+ * @throws ClientAuthenticationException thrown if the request is rejected by server on status code 401.
+ * @throws ResourceNotFoundException thrown if the request is rejected by server on status code 404.
+ * @throws ResourceModifiedException thrown if the request is rejected by server on status code 409.
+ * @return all test runs with given filters as paginated response with {@link PagedIterable}.
+ */
+ @ServiceMethod(returns = ReturnType.COLLECTION)
+ public PagedIterableResponse Body Schema + * + *
{@code
+ * {
+ * passFailCriteria (Optional): {
+ * passFailMetrics (Optional): {
+ * String (Optional): {
+ * clientmetric: String(response_time_ms/latency/error/requests/requests_per_sec) (Optional)
+ * aggregate: String(count/percentage/avg/p50/p90/p95/p99/min/max) (Optional)
+ * condition: String (Optional)
+ * requestName: String (Optional)
+ * value: Double (Optional)
+ * action: String(stop/continue) (Optional)
+ * actualValue: Double (Optional)
+ * result: String(passed/undetermined/failed) (Optional)
+ * }
+ * }
+ * }
+ * secrets (Optional): {
+ * String (Optional): {
+ * value: String (Optional)
+ * type: String(AKV_SECRET_URI/SECRET_VALUE) (Optional)
+ * }
+ * }
+ * certificate (Optional): {
+ * value: String (Optional)
+ * type: String(AKV_CERT_URI) (Optional)
+ * name: String (Optional)
+ * }
+ * environmentVariables (Optional): {
+ * String: String (Optional)
+ * }
+ * errorDetails (Optional): [
+ * (Optional){
+ * message: String (Optional)
+ * }
+ * ]
+ * testRunStatistics (Optional): {
+ * String (Optional): {
+ * transaction: String (Optional)
+ * sampleCount: Double (Optional)
+ * errorCount: Double (Optional)
+ * errorPct: Double (Optional)
+ * meanResTime: Double (Optional)
+ * medianResTime: Double (Optional)
+ * maxResTime: Double (Optional)
+ * minResTime: Double (Optional)
+ * pct1ResTime: Double (Optional)
+ * pct2ResTime: Double (Optional)
+ * pct3ResTime: Double (Optional)
+ * throughput: Double (Optional)
+ * receivedKBytesPerSec: Double (Optional)
+ * sentKBytesPerSec: Double (Optional)
+ * }
+ * }
+ * loadTestConfig (Optional): {
+ * engineInstances: Integer (Optional)
+ * splitAllCSVs: Boolean (Optional)
+ * quickStartTest: Boolean (Optional)
+ * optionalLoadTestConfig (Optional): {
+ * endpointUrl: String (Optional)
+ * vusers: Integer (Optional)
+ * rampUpTime: Integer (Optional)
+ * duration: Integer (Optional)
+ * }
+ * }
+ * testArtifacts (Optional): {
+ * inputArtifacts (Required): {
+ * configUrl (Optional): {
+ * url: String (Optional)
+ * fileId: String (Optional)
+ * filename: String (Optional)
+ * fileType: String(JMX_FILE/USER_PROPERTIES/ADDITIONAL_ARTIFACTS) (Optional)
+ * expireTime: OffsetDateTime (Optional)
+ * validationStatus: String(NOT_VALIDATED/VALIDATION_SUCCESS/VALIDATION_FAILURE/VALIDATION_INITIATED) (Optional)
+ * }
+ * testScriptUrl (Optional): (recursive schema, see testScriptUrl above)
+ * userPropUrl (Optional): (recursive schema, see userPropUrl above)
+ * inputArtifactsZipFileurl (Optional): (recursive schema, see inputArtifactsZipFileurl above)
+ * additionalUrls (Optional): [
+ * (recursive schema, see above)
+ * ]
+ * }
+ * outputArtifacts (Optional): {
+ * resultUrl (Optional): (recursive schema, see resultUrl above)
+ * logsUrl (Optional): (recursive schema, see logsUrl above)
+ * }
+ * }
+ * testResult: String(PASSED/NOT_APPLICABLE/FAILED) (Optional)
+ * testRunId: String (Optional)
+ * displayName: String (Optional)
+ * testId: String (Optional)
+ * description: String (Optional)
+ * status: String(ACCEPTED/NOTSTARTED/PROVISIONING/PROVISIONED/CONFIGURING/CONFIGURED/EXECUTING/EXECUTED/DEPROVISIONING/DEPROVISIONED/DONE/CANCELLING/CANCELLED/FAILED/VALIDATION_SUCCESS/VALIDATION_FAILURE) (Optional)
+ * startDateTime: OffsetDateTime (Optional)
+ * endDateTime: OffsetDateTime (Optional)
+ * executedDateTime: OffsetDateTime (Optional)
+ * vusers: Integer (Optional)
+ * portalUrl: String (Optional)
+ * duration: Long (Optional)
+ * subnetId: String (Optional)
+ * resourceId: String (Optional)
+ * createdDateTime: OffsetDateTime (Optional)
+ * createdBy: String (Optional)
+ * lastModifiedDateTime: OffsetDateTime (Optional)
+ * lastModifiedBy: String (Optional)
+ * }
+ * }
+ *
+ * @param testRunId Unique name for the load test run, must contain only lower-case alphabetic, numeric, underscore
+ * or hyphen characters.
+ * @param requestOptions The options to configure the HTTP request before HTTP client sends it.
+ * @throws HttpResponseException thrown if the request is rejected by server.
+ * @throws ClientAuthenticationException thrown if the request is rejected by server on status code 401.
+ * @throws ResourceNotFoundException thrown if the request is rejected by server on status code 404.
+ * @throws ResourceModifiedException thrown if the request is rejected by server on status code 409.
+ * @return load test run model along with {@link Response} on successful completion of {@link Mono}.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ public MonoResponse Body Schema + * + *
{@code
+ * {
+ * passFailCriteria (Optional): {
+ * passFailMetrics (Optional): {
+ * String (Optional): {
+ * clientmetric: String(response_time_ms/latency/error/requests/requests_per_sec) (Optional)
+ * aggregate: String(count/percentage/avg/p50/p90/p95/p99/min/max) (Optional)
+ * condition: String (Optional)
+ * requestName: String (Optional)
+ * value: Double (Optional)
+ * action: String(stop/continue) (Optional)
+ * actualValue: Double (Optional)
+ * result: String(passed/undetermined/failed) (Optional)
+ * }
+ * }
+ * }
+ * secrets (Optional): {
+ * String (Optional): {
+ * value: String (Optional)
+ * type: String(AKV_SECRET_URI/SECRET_VALUE) (Optional)
+ * }
+ * }
+ * certificate (Optional): {
+ * value: String (Optional)
+ * type: String(AKV_CERT_URI) (Optional)
+ * name: String (Optional)
+ * }
+ * environmentVariables (Optional): {
+ * String: String (Optional)
+ * }
+ * errorDetails (Optional): [
+ * (Optional){
+ * message: String (Optional)
+ * }
+ * ]
+ * testRunStatistics (Optional): {
+ * String (Optional): {
+ * transaction: String (Optional)
+ * sampleCount: Double (Optional)
+ * errorCount: Double (Optional)
+ * errorPct: Double (Optional)
+ * meanResTime: Double (Optional)
+ * medianResTime: Double (Optional)
+ * maxResTime: Double (Optional)
+ * minResTime: Double (Optional)
+ * pct1ResTime: Double (Optional)
+ * pct2ResTime: Double (Optional)
+ * pct3ResTime: Double (Optional)
+ * throughput: Double (Optional)
+ * receivedKBytesPerSec: Double (Optional)
+ * sentKBytesPerSec: Double (Optional)
+ * }
+ * }
+ * loadTestConfig (Optional): {
+ * engineInstances: Integer (Optional)
+ * splitAllCSVs: Boolean (Optional)
+ * quickStartTest: Boolean (Optional)
+ * optionalLoadTestConfig (Optional): {
+ * endpointUrl: String (Optional)
+ * vusers: Integer (Optional)
+ * rampUpTime: Integer (Optional)
+ * duration: Integer (Optional)
+ * }
+ * }
+ * testArtifacts (Optional): {
+ * inputArtifacts (Required): {
+ * configUrl (Optional): {
+ * url: String (Optional)
+ * fileId: String (Optional)
+ * filename: String (Optional)
+ * fileType: String(JMX_FILE/USER_PROPERTIES/ADDITIONAL_ARTIFACTS) (Optional)
+ * expireTime: OffsetDateTime (Optional)
+ * validationStatus: String(NOT_VALIDATED/VALIDATION_SUCCESS/VALIDATION_FAILURE/VALIDATION_INITIATED) (Optional)
+ * }
+ * testScriptUrl (Optional): (recursive schema, see testScriptUrl above)
+ * userPropUrl (Optional): (recursive schema, see userPropUrl above)
+ * inputArtifactsZipFileurl (Optional): (recursive schema, see inputArtifactsZipFileurl above)
+ * additionalUrls (Optional): [
+ * (recursive schema, see above)
+ * ]
+ * }
+ * outputArtifacts (Optional): {
+ * resultUrl (Optional): (recursive schema, see resultUrl above)
+ * logsUrl (Optional): (recursive schema, see logsUrl above)
+ * }
+ * }
+ * testResult: String(PASSED/NOT_APPLICABLE/FAILED) (Optional)
+ * testRunId: String (Optional)
+ * displayName: String (Optional)
+ * testId: String (Optional)
+ * description: String (Optional)
+ * status: String(ACCEPTED/NOTSTARTED/PROVISIONING/PROVISIONED/CONFIGURING/CONFIGURED/EXECUTING/EXECUTED/DEPROVISIONING/DEPROVISIONED/DONE/CANCELLING/CANCELLED/FAILED/VALIDATION_SUCCESS/VALIDATION_FAILURE) (Optional)
+ * startDateTime: OffsetDateTime (Optional)
+ * endDateTime: OffsetDateTime (Optional)
+ * executedDateTime: OffsetDateTime (Optional)
+ * vusers: Integer (Optional)
+ * portalUrl: String (Optional)
+ * duration: Long (Optional)
+ * subnetId: String (Optional)
+ * resourceId: String (Optional)
+ * createdDateTime: OffsetDateTime (Optional)
+ * createdBy: String (Optional)
+ * lastModifiedDateTime: OffsetDateTime (Optional)
+ * lastModifiedBy: String (Optional)
+ * }
+ * }
+ *
+ * @param testRunId Unique name for the load test run, must contain only lower-case alphabetic, numeric, underscore
+ * or hyphen characters.
+ * @param requestOptions The options to configure the HTTP request before HTTP client sends it.
+ * @throws HttpResponseException thrown if the request is rejected by server.
+ * @throws ClientAuthenticationException thrown if the request is rejected by server on status code 401.
+ * @throws ResourceNotFoundException thrown if the request is rejected by server on status code 404.
+ * @throws ResourceModifiedException thrown if the request is rejected by server on status code 409.
+ * @return load test run model along with {@link Response}.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ public ResponseResponse Body Schema + * + *
{@code
+ * {
+ * value (Optional): [
+ * (Optional){
+ * name: String (Optional)
+ * metricNamespaceName: String (Optional)
+ * }
+ * ]
+ * }
+ * }
+ *
+ * @param testRunId Unique name for the load test run, must contain only lower-case alphabetic, numeric, underscore
+ * or hyphen characters.
+ * @param requestOptions The options to configure the HTTP request before HTTP client sends it.
+ * @throws HttpResponseException thrown if the request is rejected by server.
+ * @throws ClientAuthenticationException thrown if the request is rejected by server on status code 401.
+ * @throws ResourceNotFoundException thrown if the request is rejected by server on status code 404.
+ * @throws ResourceModifiedException thrown if the request is rejected by server on status code 409.
+ * @return represents collection of metric namespaces along with {@link Response} on successful completion of {@link
+ * Mono}.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ public MonoResponse Body Schema + * + *
{@code
+ * {
+ * value (Optional): [
+ * (Optional){
+ * name: String (Optional)
+ * metricNamespaceName: String (Optional)
+ * }
+ * ]
+ * }
+ * }
+ *
+ * @param testRunId Unique name for the load test run, must contain only lower-case alphabetic, numeric, underscore
+ * or hyphen characters.
+ * @param requestOptions The options to configure the HTTP request before HTTP client sends it.
+ * @throws HttpResponseException thrown if the request is rejected by server.
+ * @throws ClientAuthenticationException thrown if the request is rejected by server on status code 401.
+ * @throws ResourceNotFoundException thrown if the request is rejected by server on status code 404.
+ * @throws ResourceModifiedException thrown if the request is rejected by server on status code 409.
+ * @return represents collection of metric namespaces along with {@link Response}.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ public ResponseResponse Body Schema + * + *
{@code
+ * {
+ * value (Optional): [
+ * (Optional){
+ * dimensions (Optional): [
+ * (Optional){
+ * localizedValue: String (Optional)
+ * value: String (Optional)
+ * }
+ * ]
+ * displayDescription: String (Optional)
+ * name (Optional): (recursive schema, see name above)
+ * namespace: String (Optional)
+ * primaryAggregationType: String(Average/Count/Minimum/Maximum/None/Total/Percentile90/Percentile95/Percentile99) (Optional)
+ * supportedAggregationTypes (Optional): [
+ * String (Optional)
+ * ]
+ * unit: String(NotSpecified/Percent/Count/Seconds/Milliseconds/Bytes/BytesPerSecond/CountPerSecond) (Optional)
+ * metricAvailabilities (Optional): [
+ * (Optional){
+ * timeGrain: String(PT5S/PT10S/PT1M/PT5M/PT1H) (Optional)
+ * }
+ * ]
+ * }
+ * ]
+ * }
+ * }
+ *
+ * @param testRunId Unique name for the load test run, must contain only lower-case alphabetic, numeric, underscore
+ * or hyphen characters.
+ * @param metricnamespace Metric namespace to query metric definitions for.
+ * @param requestOptions The options to configure the HTTP request before HTTP client sends it.
+ * @throws HttpResponseException thrown if the request is rejected by server.
+ * @throws ClientAuthenticationException thrown if the request is rejected by server on status code 401.
+ * @throws ResourceNotFoundException thrown if the request is rejected by server on status code 404.
+ * @throws ResourceModifiedException thrown if the request is rejected by server on status code 409.
+ * @return represents collection of metric definitions along with {@link Response} on successful completion of
+ * {@link Mono}.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ public MonoResponse Body Schema + * + *
{@code
+ * {
+ * value (Optional): [
+ * (Optional){
+ * dimensions (Optional): [
+ * (Optional){
+ * localizedValue: String (Optional)
+ * value: String (Optional)
+ * }
+ * ]
+ * displayDescription: String (Optional)
+ * name (Optional): (recursive schema, see name above)
+ * namespace: String (Optional)
+ * primaryAggregationType: String(Average/Count/Minimum/Maximum/None/Total/Percentile90/Percentile95/Percentile99) (Optional)
+ * supportedAggregationTypes (Optional): [
+ * String (Optional)
+ * ]
+ * unit: String(NotSpecified/Percent/Count/Seconds/Milliseconds/Bytes/BytesPerSecond/CountPerSecond) (Optional)
+ * metricAvailabilities (Optional): [
+ * (Optional){
+ * timeGrain: String(PT5S/PT10S/PT1M/PT5M/PT1H) (Optional)
+ * }
+ * ]
+ * }
+ * ]
+ * }
+ * }
+ *
+ * @param testRunId Unique name for the load test run, must contain only lower-case alphabetic, numeric, underscore
+ * or hyphen characters.
+ * @param metricnamespace Metric namespace to query metric definitions for.
+ * @param requestOptions The options to configure the HTTP request before HTTP client sends it.
+ * @throws HttpResponseException thrown if the request is rejected by server.
+ * @throws ClientAuthenticationException thrown if the request is rejected by server on status code 401.
+ * @throws ResourceNotFoundException thrown if the request is rejected by server on status code 404.
+ * @throws ResourceModifiedException thrown if the request is rejected by server on status code 409.
+ * @return represents collection of metric definitions along with {@link Response}.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ public ResponseQuery Parameters + * + *
| Name | Type | Required | Description |
|---|---|---|---|
| aggregation | String | No | The list of aggregation types (comma separated) to retrieve. |
| interval | String | No | The interval (i.e. timegrain) of the query. Allowed values: "PT5S", "PT10S", "PT1M", "PT5M", "PT1H". |
Header Parameters + * + *
| Name | Type | Required | Description |
|---|---|---|---|
| Content-Type | String | No | The content type. Allowed values: "application/json". |
Request Body Schema + * + *
{@code
+ * {
+ * filters (Optional): [
+ * (Optional){
+ * name: String (Optional)
+ * values (Optional): [
+ * String (Optional)
+ * ]
+ * }
+ * ]
+ * }
+ * }
+ *
+ * Response Body Schema + * + *
{@code
+ * {
+ * interval: String (Optional)
+ * namespace: String (Optional)
+ * timespan: String (Optional)
+ * value (Optional): {
+ * displayDescription: String (Optional)
+ * id: String (Optional)
+ * name (Optional): {
+ * localizedValue: String (Optional)
+ * value: String (Optional)
+ * }
+ * timeseries (Optional): [
+ * (Optional){
+ * data (Optional): [
+ * (Optional){
+ * average: Double (Optional)
+ * count: Double (Optional)
+ * maximum: Double (Optional)
+ * minimum: Double (Optional)
+ * timeStamp: String (Optional)
+ * total: Double (Optional)
+ * percentile90: Double (Optional)
+ * percentile95: Double (Optional)
+ * percentile99: Double (Optional)
+ * }
+ * ]
+ * metadatavalues (Optional): [
+ * (Optional){
+ * name (Optional): (recursive schema, see name above)
+ * value: String (Optional)
+ * }
+ * ]
+ * }
+ * ]
+ * unit: String(NotSpecified/Percent/Count/Seconds/Milliseconds/Bytes/BytesPerSecond/CountPerSecond) (Optional)
+ * }
+ * }
+ * }
+ *
+ * @param testRunId Unique name for the load test run, must contain only lower-case alphabetic, numeric, underscore
+ * or hyphen characters.
+ * @param metricname Metric name.
+ * @param metricnamespace Metric namespace to query metric definitions for.
+ * @param resultType Reduces the set of data collected. The syntax allowed depends on the operation. See the
+ * operation's description for details. Allowed values: "Data", "Metadata".
+ * @param timespan The timespan of the query. It is a string with the following format
+ * 'startDateTime_ISO/endDateTime_ISO'.
+ * @param requestOptions The options to configure the HTTP request before HTTP client sends it.
+ * @throws HttpResponseException thrown if the request is rejected by server.
+ * @throws ClientAuthenticationException thrown if the request is rejected by server on status code 401.
+ * @throws ResourceNotFoundException thrown if the request is rejected by server on status code 404.
+ * @throws ResourceModifiedException thrown if the request is rejected by server on status code 409.
+ * @return the response to a metrics query along with {@link Response} on successful completion of {@link Mono}.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ public MonoQuery Parameters + * + *
| Name | Type | Required | Description |
|---|---|---|---|
| aggregation | String | No | The list of aggregation types (comma separated) to retrieve. |
| interval | String | No | The interval (i.e. timegrain) of the query. Allowed values: "PT5S", "PT10S", "PT1M", "PT5M", "PT1H". |
Header Parameters + * + *
| Name | Type | Required | Description |
|---|---|---|---|
| Content-Type | String | No | The content type. Allowed values: "application/json". |
Request Body Schema + * + *
{@code
+ * {
+ * filters (Optional): [
+ * (Optional){
+ * name: String (Optional)
+ * values (Optional): [
+ * String (Optional)
+ * ]
+ * }
+ * ]
+ * }
+ * }
+ *
+ * Response Body Schema + * + *
{@code
+ * {
+ * interval: String (Optional)
+ * namespace: String (Optional)
+ * timespan: String (Optional)
+ * value (Optional): {
+ * displayDescription: String (Optional)
+ * id: String (Optional)
+ * name (Optional): {
+ * localizedValue: String (Optional)
+ * value: String (Optional)
+ * }
+ * timeseries (Optional): [
+ * (Optional){
+ * data (Optional): [
+ * (Optional){
+ * average: Double (Optional)
+ * count: Double (Optional)
+ * maximum: Double (Optional)
+ * minimum: Double (Optional)
+ * timeStamp: String (Optional)
+ * total: Double (Optional)
+ * percentile90: Double (Optional)
+ * percentile95: Double (Optional)
+ * percentile99: Double (Optional)
+ * }
+ * ]
+ * metadatavalues (Optional): [
+ * (Optional){
+ * name (Optional): (recursive schema, see name above)
+ * value: String (Optional)
+ * }
+ * ]
+ * }
+ * ]
+ * unit: String(NotSpecified/Percent/Count/Seconds/Milliseconds/Bytes/BytesPerSecond/CountPerSecond) (Optional)
+ * }
+ * }
+ * }
+ *
+ * @param testRunId Unique name for the load test run, must contain only lower-case alphabetic, numeric, underscore
+ * or hyphen characters.
+ * @param metricname Metric name.
+ * @param metricnamespace Metric namespace to query metric definitions for.
+ * @param resultType Reduces the set of data collected. The syntax allowed depends on the operation. See the
+ * operation's description for details. Allowed values: "Data", "Metadata".
+ * @param timespan The timespan of the query. It is a string with the following format
+ * 'startDateTime_ISO/endDateTime_ISO'.
+ * @param requestOptions The options to configure the HTTP request before HTTP client sends it.
+ * @throws HttpResponseException thrown if the request is rejected by server.
+ * @throws ClientAuthenticationException thrown if the request is rejected by server on status code 401.
+ * @throws ResourceNotFoundException thrown if the request is rejected by server on status code 404.
+ * @throws ResourceModifiedException thrown if the request is rejected by server on status code 409.
+ * @return the response to a metrics query along with {@link Response}.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ public ResponseResponse Body Schema + * + *
{@code
+ * {
+ * passFailCriteria (Optional): {
+ * passFailMetrics (Optional): {
+ * String (Optional): {
+ * clientmetric: String(response_time_ms/latency/error/requests/requests_per_sec) (Optional)
+ * aggregate: String(count/percentage/avg/p50/p90/p95/p99/min/max) (Optional)
+ * condition: String (Optional)
+ * requestName: String (Optional)
+ * value: Double (Optional)
+ * action: String(stop/continue) (Optional)
+ * actualValue: Double (Optional)
+ * result: String(passed/undetermined/failed) (Optional)
+ * }
+ * }
+ * }
+ * secrets (Optional): {
+ * String (Optional): {
+ * value: String (Optional)
+ * type: String(AKV_SECRET_URI/SECRET_VALUE) (Optional)
+ * }
+ * }
+ * certificate (Optional): {
+ * value: String (Optional)
+ * type: String(AKV_CERT_URI) (Optional)
+ * name: String (Optional)
+ * }
+ * environmentVariables (Optional): {
+ * String: String (Optional)
+ * }
+ * errorDetails (Optional): [
+ * (Optional){
+ * message: String (Optional)
+ * }
+ * ]
+ * testRunStatistics (Optional): {
+ * String (Optional): {
+ * transaction: String (Optional)
+ * sampleCount: Double (Optional)
+ * errorCount: Double (Optional)
+ * errorPct: Double (Optional)
+ * meanResTime: Double (Optional)
+ * medianResTime: Double (Optional)
+ * maxResTime: Double (Optional)
+ * minResTime: Double (Optional)
+ * pct1ResTime: Double (Optional)
+ * pct2ResTime: Double (Optional)
+ * pct3ResTime: Double (Optional)
+ * throughput: Double (Optional)
+ * receivedKBytesPerSec: Double (Optional)
+ * sentKBytesPerSec: Double (Optional)
+ * }
+ * }
+ * loadTestConfig (Optional): {
+ * engineInstances: Integer (Optional)
+ * splitAllCSVs: Boolean (Optional)
+ * quickStartTest: Boolean (Optional)
+ * optionalLoadTestConfig (Optional): {
+ * endpointUrl: String (Optional)
+ * vusers: Integer (Optional)
+ * rampUpTime: Integer (Optional)
+ * duration: Integer (Optional)
+ * }
+ * }
+ * testArtifacts (Optional): {
+ * inputArtifacts (Required): {
+ * configUrl (Optional): {
+ * url: String (Optional)
+ * fileId: String (Optional)
+ * filename: String (Optional)
+ * fileType: String(JMX_FILE/USER_PROPERTIES/ADDITIONAL_ARTIFACTS) (Optional)
+ * expireTime: OffsetDateTime (Optional)
+ * validationStatus: String(NOT_VALIDATED/VALIDATION_SUCCESS/VALIDATION_FAILURE/VALIDATION_INITIATED) (Optional)
+ * }
+ * testScriptUrl (Optional): (recursive schema, see testScriptUrl above)
+ * userPropUrl (Optional): (recursive schema, see userPropUrl above)
+ * inputArtifactsZipFileurl (Optional): (recursive schema, see inputArtifactsZipFileurl above)
+ * additionalUrls (Optional): [
+ * (recursive schema, see above)
+ * ]
+ * }
+ * outputArtifacts (Optional): {
+ * resultUrl (Optional): (recursive schema, see resultUrl above)
+ * logsUrl (Optional): (recursive schema, see logsUrl above)
+ * }
+ * }
+ * testResult: String(PASSED/NOT_APPLICABLE/FAILED) (Optional)
+ * testRunId: String (Optional)
+ * displayName: String (Optional)
+ * testId: String (Optional)
+ * description: String (Optional)
+ * status: String(ACCEPTED/NOTSTARTED/PROVISIONING/PROVISIONED/CONFIGURING/CONFIGURED/EXECUTING/EXECUTED/DEPROVISIONING/DEPROVISIONED/DONE/CANCELLING/CANCELLED/FAILED/VALIDATION_SUCCESS/VALIDATION_FAILURE) (Optional)
+ * startDateTime: OffsetDateTime (Optional)
+ * endDateTime: OffsetDateTime (Optional)
+ * executedDateTime: OffsetDateTime (Optional)
+ * vusers: Integer (Optional)
+ * portalUrl: String (Optional)
+ * duration: Long (Optional)
+ * subnetId: String (Optional)
+ * resourceId: String (Optional)
+ * createdDateTime: OffsetDateTime (Optional)
+ * createdBy: String (Optional)
+ * lastModifiedDateTime: OffsetDateTime (Optional)
+ * lastModifiedBy: String (Optional)
+ * }
+ * }
+ *
+ * @param nextLink The URL to get the next list of items
+ * 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.
+ * @throws ClientAuthenticationException thrown if the request is rejected by server on status code 401.
+ * @throws ResourceNotFoundException thrown if the request is rejected by server on status code 404.
+ * @throws ResourceModifiedException thrown if the request is rejected by server on status code 409.
+ * @return list of Resources along with {@link PagedResponse} on successful completion of {@link Mono}.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ private Mono Request Body Schema
+ *
+ * Response Body Schema
+ *
+ * Request Body Schema
+ *
+ * Response Body Schema
+ *
+ * Response Body Schema
+ *
+ * Response Body Schema
+ *
+ * Query Parameters
+ *
+ * Response Body Schema
+ *
+ * Query Parameters
+ *
+ * Response Body Schema
+ *
+ * Query Parameters
+ *
+ * Response Body Schema
+ *
+ * Query Parameters
+ *
+ * Request Body Schema
+ *
+ * Response Body Schema
+ *
+ * Query Parameters
+ *
+ * Request Body Schema
+ *
+ * Response Body Schema
+ *
+ * Response Body Schema
+ *
+ * Response Body Schema
+ *
+ * Query Parameters
+ *
+ * Response Body Schema
+ *
+ * Query Parameters
+ *
+ * Response Body Schema
+ *
+ * Query Parameters
+ *
+ * Response Body Schema
+ *
+ * Response Body Schema
+ *
+ * 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.
+ * @throws ClientAuthenticationException thrown if the request is rejected by server on status code 401.
+ * @throws ResourceNotFoundException thrown if the request is rejected by server on status code 404.
+ * @throws ResourceModifiedException thrown if the request is rejected by server on status code 409.
+ * @return list of Resources along with {@link PagedResponse} on successful completion of {@link Mono}.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ private Mono Response Body Schema
+ *
+ * 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.
+ * @throws ClientAuthenticationException thrown if the request is rejected by server on status code 401.
+ * @throws ResourceNotFoundException thrown if the request is rejected by server on status code 404.
+ * @throws ResourceModifiedException thrown if the request is rejected by server on status code 409.
+ * @return the response body along with {@link PagedResponse} on successful completion of {@link Mono}.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ private Mono{@code
+ * {
+ * passFailCriteria (Optional): {
+ * passFailMetrics (Optional): {
+ * String (Optional): {
+ * clientmetric: String(response_time_ms/latency/error/requests/requests_per_sec) (Optional)
+ * aggregate: String(count/percentage/avg/p50/p90/p95/p99/min/max) (Optional)
+ * condition: String (Optional)
+ * requestName: String (Optional)
+ * value: Double (Optional)
+ * action: String(stop/continue) (Optional)
+ * actualValue: Double (Optional)
+ * result: String(passed/undetermined/failed) (Optional)
+ * }
+ * }
+ * }
+ * secrets (Optional): {
+ * String (Optional): {
+ * value: String (Optional)
+ * type: String(AKV_SECRET_URI/SECRET_VALUE) (Optional)
+ * }
+ * }
+ * certificate (Optional): {
+ * value: String (Optional)
+ * type: String(AKV_CERT_URI) (Optional)
+ * name: String (Optional)
+ * }
+ * environmentVariables (Optional): {
+ * String: String (Optional)
+ * }
+ * loadTestConfig (Optional): {
+ * engineInstances: Integer (Optional)
+ * splitAllCSVs: Boolean (Optional)
+ * quickStartTest: Boolean (Optional)
+ * optionalLoadTestConfig (Optional): {
+ * endpointUrl: String (Optional)
+ * vusers: Integer (Optional)
+ * rampUpTime: Integer (Optional)
+ * duration: Integer (Optional)
+ * }
+ * }
+ * inputArtifacts (Optional): {
+ * configUrl (Optional): {
+ * url: String (Optional)
+ * fileId: String (Optional)
+ * filename: String (Optional)
+ * fileType: String(JMX_FILE/USER_PROPERTIES/ADDITIONAL_ARTIFACTS) (Optional)
+ * expireTime: OffsetDateTime (Optional)
+ * validationStatus: String(NOT_VALIDATED/VALIDATION_SUCCESS/VALIDATION_FAILURE/VALIDATION_INITIATED) (Optional)
+ * }
+ * testScriptUrl (Optional): (recursive schema, see testScriptUrl above)
+ * userPropUrl (Optional): (recursive schema, see userPropUrl above)
+ * inputArtifactsZipFileurl (Optional): (recursive schema, see inputArtifactsZipFileurl above)
+ * additionalUrls (Optional): [
+ * (recursive schema, see above)
+ * ]
+ * }
+ * testId: String (Optional)
+ * description: String (Optional)
+ * displayName: String (Optional)
+ * subnetId: String (Optional)
+ * keyvaultReferenceIdentityType: String (Optional)
+ * keyvaultReferenceIdentityId: String (Optional)
+ * resourceId: String (Optional)
+ * createdDateTime: OffsetDateTime (Optional)
+ * createdBy: String (Optional)
+ * lastModifiedDateTime: OffsetDateTime (Optional)
+ * lastModifiedBy: String (Optional)
+ * }
+ * }
+ *
+ * {@code
+ * {
+ * passFailCriteria (Optional): {
+ * passFailMetrics (Optional): {
+ * String (Optional): {
+ * clientmetric: String(response_time_ms/latency/error/requests/requests_per_sec) (Optional)
+ * aggregate: String(count/percentage/avg/p50/p90/p95/p99/min/max) (Optional)
+ * condition: String (Optional)
+ * requestName: String (Optional)
+ * value: Double (Optional)
+ * action: String(stop/continue) (Optional)
+ * actualValue: Double (Optional)
+ * result: String(passed/undetermined/failed) (Optional)
+ * }
+ * }
+ * }
+ * secrets (Optional): {
+ * String (Optional): {
+ * value: String (Optional)
+ * type: String(AKV_SECRET_URI/SECRET_VALUE) (Optional)
+ * }
+ * }
+ * certificate (Optional): {
+ * value: String (Optional)
+ * type: String(AKV_CERT_URI) (Optional)
+ * name: String (Optional)
+ * }
+ * environmentVariables (Optional): {
+ * String: String (Optional)
+ * }
+ * loadTestConfig (Optional): {
+ * engineInstances: Integer (Optional)
+ * splitAllCSVs: Boolean (Optional)
+ * quickStartTest: Boolean (Optional)
+ * optionalLoadTestConfig (Optional): {
+ * endpointUrl: String (Optional)
+ * vusers: Integer (Optional)
+ * rampUpTime: Integer (Optional)
+ * duration: Integer (Optional)
+ * }
+ * }
+ * inputArtifacts (Optional): {
+ * configUrl (Optional): {
+ * url: String (Optional)
+ * fileId: String (Optional)
+ * filename: String (Optional)
+ * fileType: String(JMX_FILE/USER_PROPERTIES/ADDITIONAL_ARTIFACTS) (Optional)
+ * expireTime: OffsetDateTime (Optional)
+ * validationStatus: String(NOT_VALIDATED/VALIDATION_SUCCESS/VALIDATION_FAILURE/VALIDATION_INITIATED) (Optional)
+ * }
+ * testScriptUrl (Optional): (recursive schema, see testScriptUrl above)
+ * userPropUrl (Optional): (recursive schema, see userPropUrl above)
+ * inputArtifactsZipFileurl (Optional): (recursive schema, see inputArtifactsZipFileurl above)
+ * additionalUrls (Optional): [
+ * (recursive schema, see above)
+ * ]
+ * }
+ * testId: String (Optional)
+ * description: String (Optional)
+ * displayName: String (Optional)
+ * subnetId: String (Optional)
+ * keyvaultReferenceIdentityType: String (Optional)
+ * keyvaultReferenceIdentityId: String (Optional)
+ * resourceId: String (Optional)
+ * createdDateTime: OffsetDateTime (Optional)
+ * createdBy: String (Optional)
+ * lastModifiedDateTime: OffsetDateTime (Optional)
+ * lastModifiedBy: String (Optional)
+ * }
+ * }
+ *
+ * @param testId Unique name for the load test, must contain only lower-case alphabetic, numeric, underscore or
+ * hyphen characters.
+ * @param body Load test model.
+ * @param requestOptions The options to configure the HTTP request before HTTP client sends it.
+ * @throws HttpResponseException thrown if the request is rejected by server.
+ * @throws ClientAuthenticationException thrown if the request is rejected by server on status code 401.
+ * @throws ResourceNotFoundException thrown if the request is rejected by server on status code 404.
+ * @throws ResourceModifiedException thrown if the request is rejected by server on status code 409.
+ * @return load test model along with {@link Response} on successful completion of {@link Mono}.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ public Mono{@code
+ * {
+ * passFailCriteria (Optional): {
+ * passFailMetrics (Optional): {
+ * String (Optional): {
+ * clientmetric: String(response_time_ms/latency/error/requests/requests_per_sec) (Optional)
+ * aggregate: String(count/percentage/avg/p50/p90/p95/p99/min/max) (Optional)
+ * condition: String (Optional)
+ * requestName: String (Optional)
+ * value: Double (Optional)
+ * action: String(stop/continue) (Optional)
+ * actualValue: Double (Optional)
+ * result: String(passed/undetermined/failed) (Optional)
+ * }
+ * }
+ * }
+ * secrets (Optional): {
+ * String (Optional): {
+ * value: String (Optional)
+ * type: String(AKV_SECRET_URI/SECRET_VALUE) (Optional)
+ * }
+ * }
+ * certificate (Optional): {
+ * value: String (Optional)
+ * type: String(AKV_CERT_URI) (Optional)
+ * name: String (Optional)
+ * }
+ * environmentVariables (Optional): {
+ * String: String (Optional)
+ * }
+ * loadTestConfig (Optional): {
+ * engineInstances: Integer (Optional)
+ * splitAllCSVs: Boolean (Optional)
+ * quickStartTest: Boolean (Optional)
+ * optionalLoadTestConfig (Optional): {
+ * endpointUrl: String (Optional)
+ * vusers: Integer (Optional)
+ * rampUpTime: Integer (Optional)
+ * duration: Integer (Optional)
+ * }
+ * }
+ * inputArtifacts (Optional): {
+ * configUrl (Optional): {
+ * url: String (Optional)
+ * fileId: String (Optional)
+ * filename: String (Optional)
+ * fileType: String(JMX_FILE/USER_PROPERTIES/ADDITIONAL_ARTIFACTS) (Optional)
+ * expireTime: OffsetDateTime (Optional)
+ * validationStatus: String(NOT_VALIDATED/VALIDATION_SUCCESS/VALIDATION_FAILURE/VALIDATION_INITIATED) (Optional)
+ * }
+ * testScriptUrl (Optional): (recursive schema, see testScriptUrl above)
+ * userPropUrl (Optional): (recursive schema, see userPropUrl above)
+ * inputArtifactsZipFileurl (Optional): (recursive schema, see inputArtifactsZipFileurl above)
+ * additionalUrls (Optional): [
+ * (recursive schema, see above)
+ * ]
+ * }
+ * testId: String (Optional)
+ * description: String (Optional)
+ * displayName: String (Optional)
+ * subnetId: String (Optional)
+ * keyvaultReferenceIdentityType: String (Optional)
+ * keyvaultReferenceIdentityId: String (Optional)
+ * resourceId: String (Optional)
+ * createdDateTime: OffsetDateTime (Optional)
+ * createdBy: String (Optional)
+ * lastModifiedDateTime: OffsetDateTime (Optional)
+ * lastModifiedBy: String (Optional)
+ * }
+ * }
+ *
+ * {@code
+ * {
+ * passFailCriteria (Optional): {
+ * passFailMetrics (Optional): {
+ * String (Optional): {
+ * clientmetric: String(response_time_ms/latency/error/requests/requests_per_sec) (Optional)
+ * aggregate: String(count/percentage/avg/p50/p90/p95/p99/min/max) (Optional)
+ * condition: String (Optional)
+ * requestName: String (Optional)
+ * value: Double (Optional)
+ * action: String(stop/continue) (Optional)
+ * actualValue: Double (Optional)
+ * result: String(passed/undetermined/failed) (Optional)
+ * }
+ * }
+ * }
+ * secrets (Optional): {
+ * String (Optional): {
+ * value: String (Optional)
+ * type: String(AKV_SECRET_URI/SECRET_VALUE) (Optional)
+ * }
+ * }
+ * certificate (Optional): {
+ * value: String (Optional)
+ * type: String(AKV_CERT_URI) (Optional)
+ * name: String (Optional)
+ * }
+ * environmentVariables (Optional): {
+ * String: String (Optional)
+ * }
+ * loadTestConfig (Optional): {
+ * engineInstances: Integer (Optional)
+ * splitAllCSVs: Boolean (Optional)
+ * quickStartTest: Boolean (Optional)
+ * optionalLoadTestConfig (Optional): {
+ * endpointUrl: String (Optional)
+ * vusers: Integer (Optional)
+ * rampUpTime: Integer (Optional)
+ * duration: Integer (Optional)
+ * }
+ * }
+ * inputArtifacts (Optional): {
+ * configUrl (Optional): {
+ * url: String (Optional)
+ * fileId: String (Optional)
+ * filename: String (Optional)
+ * fileType: String(JMX_FILE/USER_PROPERTIES/ADDITIONAL_ARTIFACTS) (Optional)
+ * expireTime: OffsetDateTime (Optional)
+ * validationStatus: String(NOT_VALIDATED/VALIDATION_SUCCESS/VALIDATION_FAILURE/VALIDATION_INITIATED) (Optional)
+ * }
+ * testScriptUrl (Optional): (recursive schema, see testScriptUrl above)
+ * userPropUrl (Optional): (recursive schema, see userPropUrl above)
+ * inputArtifactsZipFileurl (Optional): (recursive schema, see inputArtifactsZipFileurl above)
+ * additionalUrls (Optional): [
+ * (recursive schema, see above)
+ * ]
+ * }
+ * testId: String (Optional)
+ * description: String (Optional)
+ * displayName: String (Optional)
+ * subnetId: String (Optional)
+ * keyvaultReferenceIdentityType: String (Optional)
+ * keyvaultReferenceIdentityId: String (Optional)
+ * resourceId: String (Optional)
+ * createdDateTime: OffsetDateTime (Optional)
+ * createdBy: String (Optional)
+ * lastModifiedDateTime: OffsetDateTime (Optional)
+ * lastModifiedBy: String (Optional)
+ * }
+ * }
+ *
+ * @param testId Unique name for the load test, must contain only lower-case alphabetic, numeric, underscore or
+ * hyphen characters.
+ * @param body Load test model.
+ * @param requestOptions The options to configure the HTTP request before HTTP client sends it.
+ * @throws HttpResponseException thrown if the request is rejected by server.
+ * @throws ClientAuthenticationException thrown if the request is rejected by server on status code 401.
+ * @throws ResourceNotFoundException thrown if the request is rejected by server on status code 404.
+ * @throws ResourceModifiedException thrown if the request is rejected by server on status code 409.
+ * @return load test model along with {@link Response}.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ public Response{@code
+ * {
+ * passFailCriteria (Optional): {
+ * passFailMetrics (Optional): {
+ * String (Optional): {
+ * clientmetric: String(response_time_ms/latency/error/requests/requests_per_sec) (Optional)
+ * aggregate: String(count/percentage/avg/p50/p90/p95/p99/min/max) (Optional)
+ * condition: String (Optional)
+ * requestName: String (Optional)
+ * value: Double (Optional)
+ * action: String(stop/continue) (Optional)
+ * actualValue: Double (Optional)
+ * result: String(passed/undetermined/failed) (Optional)
+ * }
+ * }
+ * }
+ * secrets (Optional): {
+ * String (Optional): {
+ * value: String (Optional)
+ * type: String(AKV_SECRET_URI/SECRET_VALUE) (Optional)
+ * }
+ * }
+ * certificate (Optional): {
+ * value: String (Optional)
+ * type: String(AKV_CERT_URI) (Optional)
+ * name: String (Optional)
+ * }
+ * environmentVariables (Optional): {
+ * String: String (Optional)
+ * }
+ * loadTestConfig (Optional): {
+ * engineInstances: Integer (Optional)
+ * splitAllCSVs: Boolean (Optional)
+ * quickStartTest: Boolean (Optional)
+ * optionalLoadTestConfig (Optional): {
+ * endpointUrl: String (Optional)
+ * vusers: Integer (Optional)
+ * rampUpTime: Integer (Optional)
+ * duration: Integer (Optional)
+ * }
+ * }
+ * inputArtifacts (Optional): {
+ * configUrl (Optional): {
+ * url: String (Optional)
+ * fileId: String (Optional)
+ * filename: String (Optional)
+ * fileType: String(JMX_FILE/USER_PROPERTIES/ADDITIONAL_ARTIFACTS) (Optional)
+ * expireTime: OffsetDateTime (Optional)
+ * validationStatus: String(NOT_VALIDATED/VALIDATION_SUCCESS/VALIDATION_FAILURE/VALIDATION_INITIATED) (Optional)
+ * }
+ * testScriptUrl (Optional): (recursive schema, see testScriptUrl above)
+ * userPropUrl (Optional): (recursive schema, see userPropUrl above)
+ * inputArtifactsZipFileurl (Optional): (recursive schema, see inputArtifactsZipFileurl above)
+ * additionalUrls (Optional): [
+ * (recursive schema, see above)
+ * ]
+ * }
+ * testId: String (Optional)
+ * description: String (Optional)
+ * displayName: String (Optional)
+ * subnetId: String (Optional)
+ * keyvaultReferenceIdentityType: String (Optional)
+ * keyvaultReferenceIdentityId: String (Optional)
+ * resourceId: String (Optional)
+ * createdDateTime: OffsetDateTime (Optional)
+ * createdBy: String (Optional)
+ * lastModifiedDateTime: OffsetDateTime (Optional)
+ * lastModifiedBy: String (Optional)
+ * }
+ * }
+ *
+ * @param testId Unique name for the load test, must contain only lower-case alphabetic, numeric, underscore or
+ * hyphen characters.
+ * @param requestOptions The options to configure the HTTP request before HTTP client sends it.
+ * @throws HttpResponseException thrown if the request is rejected by server.
+ * @throws ClientAuthenticationException thrown if the request is rejected by server on status code 401.
+ * @throws ResourceNotFoundException thrown if the request is rejected by server on status code 404.
+ * @throws ResourceModifiedException thrown if the request is rejected by server on status code 409.
+ * @return load test details by test name along with {@link Response} on successful completion of {@link Mono}.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ public Mono{@code
+ * {
+ * passFailCriteria (Optional): {
+ * passFailMetrics (Optional): {
+ * String (Optional): {
+ * clientmetric: String(response_time_ms/latency/error/requests/requests_per_sec) (Optional)
+ * aggregate: String(count/percentage/avg/p50/p90/p95/p99/min/max) (Optional)
+ * condition: String (Optional)
+ * requestName: String (Optional)
+ * value: Double (Optional)
+ * action: String(stop/continue) (Optional)
+ * actualValue: Double (Optional)
+ * result: String(passed/undetermined/failed) (Optional)
+ * }
+ * }
+ * }
+ * secrets (Optional): {
+ * String (Optional): {
+ * value: String (Optional)
+ * type: String(AKV_SECRET_URI/SECRET_VALUE) (Optional)
+ * }
+ * }
+ * certificate (Optional): {
+ * value: String (Optional)
+ * type: String(AKV_CERT_URI) (Optional)
+ * name: String (Optional)
+ * }
+ * environmentVariables (Optional): {
+ * String: String (Optional)
+ * }
+ * loadTestConfig (Optional): {
+ * engineInstances: Integer (Optional)
+ * splitAllCSVs: Boolean (Optional)
+ * quickStartTest: Boolean (Optional)
+ * optionalLoadTestConfig (Optional): {
+ * endpointUrl: String (Optional)
+ * vusers: Integer (Optional)
+ * rampUpTime: Integer (Optional)
+ * duration: Integer (Optional)
+ * }
+ * }
+ * inputArtifacts (Optional): {
+ * configUrl (Optional): {
+ * url: String (Optional)
+ * fileId: String (Optional)
+ * filename: String (Optional)
+ * fileType: String(JMX_FILE/USER_PROPERTIES/ADDITIONAL_ARTIFACTS) (Optional)
+ * expireTime: OffsetDateTime (Optional)
+ * validationStatus: String(NOT_VALIDATED/VALIDATION_SUCCESS/VALIDATION_FAILURE/VALIDATION_INITIATED) (Optional)
+ * }
+ * testScriptUrl (Optional): (recursive schema, see testScriptUrl above)
+ * userPropUrl (Optional): (recursive schema, see userPropUrl above)
+ * inputArtifactsZipFileurl (Optional): (recursive schema, see inputArtifactsZipFileurl above)
+ * additionalUrls (Optional): [
+ * (recursive schema, see above)
+ * ]
+ * }
+ * testId: String (Optional)
+ * description: String (Optional)
+ * displayName: String (Optional)
+ * subnetId: String (Optional)
+ * keyvaultReferenceIdentityType: String (Optional)
+ * keyvaultReferenceIdentityId: String (Optional)
+ * resourceId: String (Optional)
+ * createdDateTime: OffsetDateTime (Optional)
+ * createdBy: String (Optional)
+ * lastModifiedDateTime: OffsetDateTime (Optional)
+ * lastModifiedBy: String (Optional)
+ * }
+ * }
+ *
+ * @param testId Unique name for the load test, must contain only lower-case alphabetic, numeric, underscore or
+ * hyphen characters.
+ * @param requestOptions The options to configure the HTTP request before HTTP client sends it.
+ * @throws HttpResponseException thrown if the request is rejected by server.
+ * @throws ClientAuthenticationException thrown if the request is rejected by server on status code 401.
+ * @throws ResourceNotFoundException thrown if the request is rejected by server on status code 404.
+ * @throws ResourceModifiedException thrown if the request is rejected by server on status code 409.
+ * @return load test details by test name along with {@link Response}.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ public Response
+ *
+ *
+ * You can add these to a request with {@link RequestOptions#addQueryParam}
+ *
+ *
+ * Name Type Required Description
+ * orderBy String No Sort on one of the field - lastModifiedDateTime, displayName, createdBy in (field asc/desc) format. eg: displayName asc.
+ * search String No Filter search based on searchable fields - testId, createdBy.
+ * lastUpdatedStartTime OffsetDateTime No Start DateTime(ISO 8601 literal format) of the last updated time range to filter tests.
+ * lastUpdatedEndTime OffsetDateTime No End DateTime(ISO 8601 literal format) of the last updated time range to filter tests.
+ * continuationToken String No Continuation token to get the next page of response
+ * maxPageSize Integer No Number of results in response. {@code
+ * {
+ * passFailCriteria (Optional): {
+ * passFailMetrics (Optional): {
+ * String (Optional): {
+ * clientmetric: String(response_time_ms/latency/error/requests/requests_per_sec) (Optional)
+ * aggregate: String(count/percentage/avg/p50/p90/p95/p99/min/max) (Optional)
+ * condition: String (Optional)
+ * requestName: String (Optional)
+ * value: Double (Optional)
+ * action: String(stop/continue) (Optional)
+ * actualValue: Double (Optional)
+ * result: String(passed/undetermined/failed) (Optional)
+ * }
+ * }
+ * }
+ * secrets (Optional): {
+ * String (Optional): {
+ * value: String (Optional)
+ * type: String(AKV_SECRET_URI/SECRET_VALUE) (Optional)
+ * }
+ * }
+ * certificate (Optional): {
+ * value: String (Optional)
+ * type: String(AKV_CERT_URI) (Optional)
+ * name: String (Optional)
+ * }
+ * environmentVariables (Optional): {
+ * String: String (Optional)
+ * }
+ * loadTestConfig (Optional): {
+ * engineInstances: Integer (Optional)
+ * splitAllCSVs: Boolean (Optional)
+ * quickStartTest: Boolean (Optional)
+ * optionalLoadTestConfig (Optional): {
+ * endpointUrl: String (Optional)
+ * vusers: Integer (Optional)
+ * rampUpTime: Integer (Optional)
+ * duration: Integer (Optional)
+ * }
+ * }
+ * inputArtifacts (Optional): {
+ * configUrl (Optional): {
+ * url: String (Optional)
+ * fileId: String (Optional)
+ * filename: String (Optional)
+ * fileType: String(JMX_FILE/USER_PROPERTIES/ADDITIONAL_ARTIFACTS) (Optional)
+ * expireTime: OffsetDateTime (Optional)
+ * validationStatus: String(NOT_VALIDATED/VALIDATION_SUCCESS/VALIDATION_FAILURE/VALIDATION_INITIATED) (Optional)
+ * }
+ * testScriptUrl (Optional): (recursive schema, see testScriptUrl above)
+ * userPropUrl (Optional): (recursive schema, see userPropUrl above)
+ * inputArtifactsZipFileurl (Optional): (recursive schema, see inputArtifactsZipFileurl above)
+ * additionalUrls (Optional): [
+ * (recursive schema, see above)
+ * ]
+ * }
+ * testId: String (Optional)
+ * description: String (Optional)
+ * displayName: String (Optional)
+ * subnetId: String (Optional)
+ * keyvaultReferenceIdentityType: String (Optional)
+ * keyvaultReferenceIdentityId: String (Optional)
+ * resourceId: String (Optional)
+ * createdDateTime: OffsetDateTime (Optional)
+ * createdBy: String (Optional)
+ * lastModifiedDateTime: OffsetDateTime (Optional)
+ * lastModifiedBy: String (Optional)
+ * }
+ * }
+ *
+ * @param requestOptions The options to configure the HTTP request before HTTP client sends it.
+ * @throws HttpResponseException thrown if the request is rejected by server.
+ * @throws ClientAuthenticationException thrown if the request is rejected by server on status code 401.
+ * @throws ResourceNotFoundException thrown if the request is rejected by server on status code 404.
+ * @throws ResourceModifiedException thrown if the request is rejected by server on status code 409.
+ * @return all load tests by the fully qualified resource Id e.g
+ * subscriptions/{subId}/resourceGroups/{rg}/providers/Microsoft.LoadTestService/loadtests/{resName} along with
+ * {@link PagedResponse} on successful completion of {@link Mono}.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ private Mono
+ *
+ *
+ * You can add these to a request with {@link RequestOptions#addQueryParam}
+ *
+ *
+ * Name Type Required Description
+ * orderBy String No Sort on one of the field - lastModifiedDateTime, displayName, createdBy in (field asc/desc) format. eg: displayName asc.
+ * search String No Filter search based on searchable fields - testId, createdBy.
+ * lastUpdatedStartTime OffsetDateTime No Start DateTime(ISO 8601 literal format) of the last updated time range to filter tests.
+ * lastUpdatedEndTime OffsetDateTime No End DateTime(ISO 8601 literal format) of the last updated time range to filter tests.
+ * continuationToken String No Continuation token to get the next page of response
+ * maxPageSize Integer No Number of results in response. {@code
+ * {
+ * passFailCriteria (Optional): {
+ * passFailMetrics (Optional): {
+ * String (Optional): {
+ * clientmetric: String(response_time_ms/latency/error/requests/requests_per_sec) (Optional)
+ * aggregate: String(count/percentage/avg/p50/p90/p95/p99/min/max) (Optional)
+ * condition: String (Optional)
+ * requestName: String (Optional)
+ * value: Double (Optional)
+ * action: String(stop/continue) (Optional)
+ * actualValue: Double (Optional)
+ * result: String(passed/undetermined/failed) (Optional)
+ * }
+ * }
+ * }
+ * secrets (Optional): {
+ * String (Optional): {
+ * value: String (Optional)
+ * type: String(AKV_SECRET_URI/SECRET_VALUE) (Optional)
+ * }
+ * }
+ * certificate (Optional): {
+ * value: String (Optional)
+ * type: String(AKV_CERT_URI) (Optional)
+ * name: String (Optional)
+ * }
+ * environmentVariables (Optional): {
+ * String: String (Optional)
+ * }
+ * loadTestConfig (Optional): {
+ * engineInstances: Integer (Optional)
+ * splitAllCSVs: Boolean (Optional)
+ * quickStartTest: Boolean (Optional)
+ * optionalLoadTestConfig (Optional): {
+ * endpointUrl: String (Optional)
+ * vusers: Integer (Optional)
+ * rampUpTime: Integer (Optional)
+ * duration: Integer (Optional)
+ * }
+ * }
+ * inputArtifacts (Optional): {
+ * configUrl (Optional): {
+ * url: String (Optional)
+ * fileId: String (Optional)
+ * filename: String (Optional)
+ * fileType: String(JMX_FILE/USER_PROPERTIES/ADDITIONAL_ARTIFACTS) (Optional)
+ * expireTime: OffsetDateTime (Optional)
+ * validationStatus: String(NOT_VALIDATED/VALIDATION_SUCCESS/VALIDATION_FAILURE/VALIDATION_INITIATED) (Optional)
+ * }
+ * testScriptUrl (Optional): (recursive schema, see testScriptUrl above)
+ * userPropUrl (Optional): (recursive schema, see userPropUrl above)
+ * inputArtifactsZipFileurl (Optional): (recursive schema, see inputArtifactsZipFileurl above)
+ * additionalUrls (Optional): [
+ * (recursive schema, see above)
+ * ]
+ * }
+ * testId: String (Optional)
+ * description: String (Optional)
+ * displayName: String (Optional)
+ * subnetId: String (Optional)
+ * keyvaultReferenceIdentityType: String (Optional)
+ * keyvaultReferenceIdentityId: String (Optional)
+ * resourceId: String (Optional)
+ * createdDateTime: OffsetDateTime (Optional)
+ * createdBy: String (Optional)
+ * lastModifiedDateTime: OffsetDateTime (Optional)
+ * lastModifiedBy: String (Optional)
+ * }
+ * }
+ *
+ * @param requestOptions The options to configure the HTTP request before HTTP client sends it.
+ * @throws HttpResponseException thrown if the request is rejected by server.
+ * @throws ClientAuthenticationException thrown if the request is rejected by server on status code 401.
+ * @throws ResourceNotFoundException thrown if the request is rejected by server on status code 404.
+ * @throws ResourceModifiedException thrown if the request is rejected by server on status code 409.
+ * @return all load tests by the fully qualified resource Id e.g
+ * subscriptions/{subId}/resourceGroups/{rg}/providers/Microsoft.LoadTestService/loadtests/{resName} as
+ * paginated response with {@link PagedFlux}.
+ */
+ @ServiceMethod(returns = ReturnType.COLLECTION)
+ public PagedFlux
+ *
+ *
+ * You can add these to a request with {@link RequestOptions#addQueryParam}
+ *
+ *
+ * Name Type Required Description
+ * orderBy String No Sort on one of the field - lastModifiedDateTime, displayName, createdBy in (field asc/desc) format. eg: displayName asc.
+ * search String No Filter search based on searchable fields - testId, createdBy.
+ * lastUpdatedStartTime OffsetDateTime No Start DateTime(ISO 8601 literal format) of the last updated time range to filter tests.
+ * lastUpdatedEndTime OffsetDateTime No End DateTime(ISO 8601 literal format) of the last updated time range to filter tests.
+ * continuationToken String No Continuation token to get the next page of response
+ * maxPageSize Integer No Number of results in response. {@code
+ * {
+ * passFailCriteria (Optional): {
+ * passFailMetrics (Optional): {
+ * String (Optional): {
+ * clientmetric: String(response_time_ms/latency/error/requests/requests_per_sec) (Optional)
+ * aggregate: String(count/percentage/avg/p50/p90/p95/p99/min/max) (Optional)
+ * condition: String (Optional)
+ * requestName: String (Optional)
+ * value: Double (Optional)
+ * action: String(stop/continue) (Optional)
+ * actualValue: Double (Optional)
+ * result: String(passed/undetermined/failed) (Optional)
+ * }
+ * }
+ * }
+ * secrets (Optional): {
+ * String (Optional): {
+ * value: String (Optional)
+ * type: String(AKV_SECRET_URI/SECRET_VALUE) (Optional)
+ * }
+ * }
+ * certificate (Optional): {
+ * value: String (Optional)
+ * type: String(AKV_CERT_URI) (Optional)
+ * name: String (Optional)
+ * }
+ * environmentVariables (Optional): {
+ * String: String (Optional)
+ * }
+ * loadTestConfig (Optional): {
+ * engineInstances: Integer (Optional)
+ * splitAllCSVs: Boolean (Optional)
+ * quickStartTest: Boolean (Optional)
+ * optionalLoadTestConfig (Optional): {
+ * endpointUrl: String (Optional)
+ * vusers: Integer (Optional)
+ * rampUpTime: Integer (Optional)
+ * duration: Integer (Optional)
+ * }
+ * }
+ * inputArtifacts (Optional): {
+ * configUrl (Optional): {
+ * url: String (Optional)
+ * fileId: String (Optional)
+ * filename: String (Optional)
+ * fileType: String(JMX_FILE/USER_PROPERTIES/ADDITIONAL_ARTIFACTS) (Optional)
+ * expireTime: OffsetDateTime (Optional)
+ * validationStatus: String(NOT_VALIDATED/VALIDATION_SUCCESS/VALIDATION_FAILURE/VALIDATION_INITIATED) (Optional)
+ * }
+ * testScriptUrl (Optional): (recursive schema, see testScriptUrl above)
+ * userPropUrl (Optional): (recursive schema, see userPropUrl above)
+ * inputArtifactsZipFileurl (Optional): (recursive schema, see inputArtifactsZipFileurl above)
+ * additionalUrls (Optional): [
+ * (recursive schema, see above)
+ * ]
+ * }
+ * testId: String (Optional)
+ * description: String (Optional)
+ * displayName: String (Optional)
+ * subnetId: String (Optional)
+ * keyvaultReferenceIdentityType: String (Optional)
+ * keyvaultReferenceIdentityId: String (Optional)
+ * resourceId: String (Optional)
+ * createdDateTime: OffsetDateTime (Optional)
+ * createdBy: String (Optional)
+ * lastModifiedDateTime: OffsetDateTime (Optional)
+ * lastModifiedBy: String (Optional)
+ * }
+ * }
+ *
+ * @param requestOptions The options to configure the HTTP request before HTTP client sends it.
+ * @throws HttpResponseException thrown if the request is rejected by server.
+ * @throws ClientAuthenticationException thrown if the request is rejected by server on status code 401.
+ * @throws ResourceNotFoundException thrown if the request is rejected by server on status code 404.
+ * @throws ResourceModifiedException thrown if the request is rejected by server on status code 409.
+ * @return all load tests by the fully qualified resource Id e.g
+ * subscriptions/{subId}/resourceGroups/{rg}/providers/Microsoft.LoadTestService/loadtests/{resName} as
+ * paginated response with {@link PagedIterable}.
+ */
+ @ServiceMethod(returns = ReturnType.COLLECTION)
+ public PagedIterable
+ *
+ *
+ * You can add these to a request with {@link RequestOptions#addQueryParam}
+ *
+ *
+ * Name Type Required Description
+ * fileType String No fileType. Allowed values: "JMX_FILE", "USER_PROPERTIES", "ADDITIONAL_ARTIFACTS". {@code
+ * BinaryData
+ * }
+ *
+ * {@code
+ * {
+ * url: String (Optional)
+ * fileId: String (Optional)
+ * filename: String (Optional)
+ * fileType: String(JMX_FILE/USER_PROPERTIES/ADDITIONAL_ARTIFACTS) (Optional)
+ * expireTime: OffsetDateTime (Optional)
+ * validationStatus: String(NOT_VALIDATED/VALIDATION_SUCCESS/VALIDATION_FAILURE/VALIDATION_INITIATED) (Optional)
+ * }
+ * }
+ *
+ * @param testId Unique name for the load test, must contain only lower-case alphabetic, numeric, underscore or
+ * hyphen characters.
+ * @param fileId Unique name for test file, must contain only lower-case alphabetic, numeric, underscore or hyphen
+ * characters.
+ * @param file file.
+ * @param requestOptions The options to configure the HTTP request before HTTP client sends it.
+ * @throws HttpResponseException thrown if the request is rejected by server.
+ * @throws ClientAuthenticationException thrown if the request is rejected by server on status code 401.
+ * @throws ResourceNotFoundException thrown if the request is rejected by server on status code 404.
+ * @throws ResourceModifiedException thrown if the request is rejected by server on status code 409.
+ * @return fileUrl Model along with {@link Response} on successful completion of {@link Mono}.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ public Mono
+ *
+ *
+ * You can add these to a request with {@link RequestOptions#addQueryParam}
+ *
+ *
+ * Name Type Required Description
+ * fileType String No fileType. Allowed values: "JMX_FILE", "USER_PROPERTIES", "ADDITIONAL_ARTIFACTS". {@code
+ * BinaryData
+ * }
+ *
+ * {@code
+ * {
+ * url: String (Optional)
+ * fileId: String (Optional)
+ * filename: String (Optional)
+ * fileType: String(JMX_FILE/USER_PROPERTIES/ADDITIONAL_ARTIFACTS) (Optional)
+ * expireTime: OffsetDateTime (Optional)
+ * validationStatus: String(NOT_VALIDATED/VALIDATION_SUCCESS/VALIDATION_FAILURE/VALIDATION_INITIATED) (Optional)
+ * }
+ * }
+ *
+ * @param testId Unique name for the load test, must contain only lower-case alphabetic, numeric, underscore or
+ * hyphen characters.
+ * @param fileId Unique name for test file, must contain only lower-case alphabetic, numeric, underscore or hyphen
+ * characters.
+ * @param file file.
+ * @param requestOptions The options to configure the HTTP request before HTTP client sends it.
+ * @throws HttpResponseException thrown if the request is rejected by server.
+ * @throws ClientAuthenticationException thrown if the request is rejected by server on status code 401.
+ * @throws ResourceNotFoundException thrown if the request is rejected by server on status code 404.
+ * @throws ResourceModifiedException thrown if the request is rejected by server on status code 409.
+ * @return fileUrl Model along with {@link Response}.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ public Response{@code
+ * {
+ * url: String (Optional)
+ * fileId: String (Optional)
+ * filename: String (Optional)
+ * fileType: String(JMX_FILE/USER_PROPERTIES/ADDITIONAL_ARTIFACTS) (Optional)
+ * expireTime: OffsetDateTime (Optional)
+ * validationStatus: String(NOT_VALIDATED/VALIDATION_SUCCESS/VALIDATION_FAILURE/VALIDATION_INITIATED) (Optional)
+ * }
+ * }
+ *
+ * @param testId Unique name for the load test, must contain only lower-case alphabetic, numeric, underscore or
+ * hyphen characters.
+ * @param fileId Unique name for test file, must contain only lower-case alphabetic, numeric, underscore or hyphen
+ * characters.
+ * @param requestOptions The options to configure the HTTP request before HTTP client sends it.
+ * @throws HttpResponseException thrown if the request is rejected by server.
+ * @throws ClientAuthenticationException thrown if the request is rejected by server on status code 401.
+ * @throws ResourceNotFoundException thrown if the request is rejected by server on status code 404.
+ * @throws ResourceModifiedException thrown if the request is rejected by server on status code 409.
+ * @return test file by the file name along with {@link Response} on successful completion of {@link Mono}.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ public Mono{@code
+ * {
+ * url: String (Optional)
+ * fileId: String (Optional)
+ * filename: String (Optional)
+ * fileType: String(JMX_FILE/USER_PROPERTIES/ADDITIONAL_ARTIFACTS) (Optional)
+ * expireTime: OffsetDateTime (Optional)
+ * validationStatus: String(NOT_VALIDATED/VALIDATION_SUCCESS/VALIDATION_FAILURE/VALIDATION_INITIATED) (Optional)
+ * }
+ * }
+ *
+ * @param testId Unique name for the load test, must contain only lower-case alphabetic, numeric, underscore or
+ * hyphen characters.
+ * @param fileId Unique name for test file, must contain only lower-case alphabetic, numeric, underscore or hyphen
+ * characters.
+ * @param requestOptions The options to configure the HTTP request before HTTP client sends it.
+ * @throws HttpResponseException thrown if the request is rejected by server.
+ * @throws ClientAuthenticationException thrown if the request is rejected by server on status code 401.
+ * @throws ResourceNotFoundException thrown if the request is rejected by server on status code 404.
+ * @throws ResourceModifiedException thrown if the request is rejected by server on status code 409.
+ * @return test file by the file name along with {@link Response}.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ public Response
+ *
+ *
+ * You can add these to a request with {@link RequestOptions#addQueryParam}
+ *
+ *
+ * Name Type Required Description
+ * continuationToken String No Continuation token to get the next page of response {@code
+ * {
+ * url: String (Optional)
+ * fileId: String (Optional)
+ * filename: String (Optional)
+ * fileType: String(JMX_FILE/USER_PROPERTIES/ADDITIONAL_ARTIFACTS) (Optional)
+ * expireTime: OffsetDateTime (Optional)
+ * validationStatus: String(NOT_VALIDATED/VALIDATION_SUCCESS/VALIDATION_FAILURE/VALIDATION_INITIATED) (Optional)
+ * }
+ * }
+ *
+ * @param testId Unique name for the load test, must contain only lower-case alphabetic, numeric, underscore or
+ * hyphen characters.
+ * @param requestOptions The options to configure the HTTP request before HTTP client sends it.
+ * @throws HttpResponseException thrown if the request is rejected by server.
+ * @throws ClientAuthenticationException thrown if the request is rejected by server on status code 401.
+ * @throws ResourceNotFoundException thrown if the request is rejected by server on status code 404.
+ * @throws ResourceModifiedException thrown if the request is rejected by server on status code 409.
+ * @return all test files along with {@link PagedResponse} on successful completion of {@link Mono}.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ private Mono
+ *
+ *
+ * You can add these to a request with {@link RequestOptions#addQueryParam}
+ *
+ *
+ * Name Type Required Description
+ * continuationToken String No Continuation token to get the next page of response {@code
+ * {
+ * url: String (Optional)
+ * fileId: String (Optional)
+ * filename: String (Optional)
+ * fileType: String(JMX_FILE/USER_PROPERTIES/ADDITIONAL_ARTIFACTS) (Optional)
+ * expireTime: OffsetDateTime (Optional)
+ * validationStatus: String(NOT_VALIDATED/VALIDATION_SUCCESS/VALIDATION_FAILURE/VALIDATION_INITIATED) (Optional)
+ * }
+ * }
+ *
+ * @param testId Unique name for the load test, must contain only lower-case alphabetic, numeric, underscore or
+ * hyphen characters.
+ * @param requestOptions The options to configure the HTTP request before HTTP client sends it.
+ * @throws HttpResponseException thrown if the request is rejected by server.
+ * @throws ClientAuthenticationException thrown if the request is rejected by server on status code 401.
+ * @throws ResourceNotFoundException thrown if the request is rejected by server on status code 404.
+ * @throws ResourceModifiedException thrown if the request is rejected by server on status code 409.
+ * @return all test files as paginated response with {@link PagedFlux}.
+ */
+ @ServiceMethod(returns = ReturnType.COLLECTION)
+ public PagedFlux
+ *
+ *
+ * You can add these to a request with {@link RequestOptions#addQueryParam}
+ *
+ *
+ * Name Type Required Description
+ * continuationToken String No Continuation token to get the next page of response {@code
+ * {
+ * url: String (Optional)
+ * fileId: String (Optional)
+ * filename: String (Optional)
+ * fileType: String(JMX_FILE/USER_PROPERTIES/ADDITIONAL_ARTIFACTS) (Optional)
+ * expireTime: OffsetDateTime (Optional)
+ * validationStatus: String(NOT_VALIDATED/VALIDATION_SUCCESS/VALIDATION_FAILURE/VALIDATION_INITIATED) (Optional)
+ * }
+ * }
+ *
+ * @param testId Unique name for the load test, must contain only lower-case alphabetic, numeric, underscore or
+ * hyphen characters.
+ * @param requestOptions The options to configure the HTTP request before HTTP client sends it.
+ * @throws HttpResponseException thrown if the request is rejected by server.
+ * @throws ClientAuthenticationException thrown if the request is rejected by server on status code 401.
+ * @throws ResourceNotFoundException thrown if the request is rejected by server on status code 404.
+ * @throws ResourceModifiedException thrown if the request is rejected by server on status code 409.
+ * @return all test files as paginated response with {@link PagedIterable}.
+ */
+ @ServiceMethod(returns = ReturnType.COLLECTION)
+ public PagedIterable{@code
+ * {
+ * passFailCriteria (Optional): {
+ * passFailMetrics (Optional): {
+ * String (Optional): {
+ * clientmetric: String(response_time_ms/latency/error/requests/requests_per_sec) (Optional)
+ * aggregate: String(count/percentage/avg/p50/p90/p95/p99/min/max) (Optional)
+ * condition: String (Optional)
+ * requestName: String (Optional)
+ * value: Double (Optional)
+ * action: String(stop/continue) (Optional)
+ * actualValue: Double (Optional)
+ * result: String(passed/undetermined/failed) (Optional)
+ * }
+ * }
+ * }
+ * secrets (Optional): {
+ * String (Optional): {
+ * value: String (Optional)
+ * type: String(AKV_SECRET_URI/SECRET_VALUE) (Optional)
+ * }
+ * }
+ * certificate (Optional): {
+ * value: String (Optional)
+ * type: String(AKV_CERT_URI) (Optional)
+ * name: String (Optional)
+ * }
+ * environmentVariables (Optional): {
+ * String: String (Optional)
+ * }
+ * loadTestConfig (Optional): {
+ * engineInstances: Integer (Optional)
+ * splitAllCSVs: Boolean (Optional)
+ * quickStartTest: Boolean (Optional)
+ * optionalLoadTestConfig (Optional): {
+ * endpointUrl: String (Optional)
+ * vusers: Integer (Optional)
+ * rampUpTime: Integer (Optional)
+ * duration: Integer (Optional)
+ * }
+ * }
+ * inputArtifacts (Optional): {
+ * configUrl (Optional): {
+ * url: String (Optional)
+ * fileId: String (Optional)
+ * filename: String (Optional)
+ * fileType: String(JMX_FILE/USER_PROPERTIES/ADDITIONAL_ARTIFACTS) (Optional)
+ * expireTime: OffsetDateTime (Optional)
+ * validationStatus: String(NOT_VALIDATED/VALIDATION_SUCCESS/VALIDATION_FAILURE/VALIDATION_INITIATED) (Optional)
+ * }
+ * testScriptUrl (Optional): (recursive schema, see testScriptUrl above)
+ * userPropUrl (Optional): (recursive schema, see userPropUrl above)
+ * inputArtifactsZipFileurl (Optional): (recursive schema, see inputArtifactsZipFileurl above)
+ * additionalUrls (Optional): [
+ * (recursive schema, see above)
+ * ]
+ * }
+ * testId: String (Optional)
+ * description: String (Optional)
+ * displayName: String (Optional)
+ * subnetId: String (Optional)
+ * keyvaultReferenceIdentityType: String (Optional)
+ * keyvaultReferenceIdentityId: String (Optional)
+ * resourceId: String (Optional)
+ * createdDateTime: OffsetDateTime (Optional)
+ * createdBy: String (Optional)
+ * lastModifiedDateTime: OffsetDateTime (Optional)
+ * lastModifiedBy: String (Optional)
+ * }
+ * }
+ *
+ * @param nextLink The URL to get the next list of items
+ * {@code
+ * {
+ * url: String (Optional)
+ * fileId: String (Optional)
+ * filename: String (Optional)
+ * fileType: String(JMX_FILE/USER_PROPERTIES/ADDITIONAL_ARTIFACTS) (Optional)
+ * expireTime: OffsetDateTime (Optional)
+ * validationStatus: String(NOT_VALIDATED/VALIDATION_SUCCESS/VALIDATION_FAILURE/VALIDATION_INITIATED) (Optional)
+ * }
+ * }
+ *
+ * @param nextLink The URL to get the next list of items
+ *