@@ -51,5 +51,35 @@
azure-core-management
1.8.0
+
+ com.azure
+ azure-core-test
+ 1.12.0
+ test
+
+
+ com.azure
+ azure-identity
+ 1.5.5
+ test
+
+
+ org.junit.jupiter
+ junit-jupiter-engine
+ 5.8.2
+ test
+
+
+ org.mockito
+ mockito-core
+ 4.5.1
+ test
+
+
+ org.slf4j
+ slf4j-simple
+ 1.7.36
+ test
+
diff --git a/sdk/dynatrace/azure-resourcemanager-dynatrace/src/main/java/com/azure/resourcemanager/dynatrace/DynatraceManager.java b/sdk/dynatrace/azure-resourcemanager-dynatrace/src/main/java/com/azure/resourcemanager/dynatrace/DynatraceManager.java
index 075903270b1c..5e16ef998a74 100644
--- a/sdk/dynatrace/azure-resourcemanager-dynatrace/src/main/java/com/azure/resourcemanager/dynatrace/DynatraceManager.java
+++ b/sdk/dynatrace/azure-resourcemanager-dynatrace/src/main/java/com/azure/resourcemanager/dynatrace/DynatraceManager.java
@@ -215,7 +215,7 @@ public DynatraceManager authenticate(TokenCredential credential, AzureProfile pr
.append("-")
.append("com.azure.resourcemanager.dynatrace")
.append("/")
- .append("1.0.0-beta.1");
+ .append("1.0.0-beta.2");
if (!Configuration.getGlobalConfiguration().get("AZURE_TELEMETRY_DISABLED", false)) {
userAgentBuilder
.append(" (")
diff --git a/sdk/dynatrace/azure-resourcemanager-dynatrace/src/main/java/com/azure/resourcemanager/dynatrace/fluent/models/MonitoredResourceInner.java b/sdk/dynatrace/azure-resourcemanager-dynatrace/src/main/java/com/azure/resourcemanager/dynatrace/fluent/models/MonitoredResourceInner.java
index bd4f774d749c..f34c7578eab6 100644
--- a/sdk/dynatrace/azure-resourcemanager-dynatrace/src/main/java/com/azure/resourcemanager/dynatrace/fluent/models/MonitoredResourceInner.java
+++ b/sdk/dynatrace/azure-resourcemanager-dynatrace/src/main/java/com/azure/resourcemanager/dynatrace/fluent/models/MonitoredResourceInner.java
@@ -25,8 +25,7 @@ public final class MonitoredResourceInner {
private SendingMetricsStatus sendingMetrics;
/*
- * Reason for why the resource is sending metrics (or why it is not
- * sending).
+ * Reason for why the resource is sending metrics (or why it is not sending).
*/
@JsonProperty(value = "reasonForMetricsStatus")
private String reasonForMetricsStatus;
diff --git a/sdk/dynatrace/azure-resourcemanager-dynatrace/src/main/java/com/azure/resourcemanager/dynatrace/fluent/models/OperationInner.java b/sdk/dynatrace/azure-resourcemanager-dynatrace/src/main/java/com/azure/resourcemanager/dynatrace/fluent/models/OperationInner.java
index 92ea3bd4b681..0a7095481a46 100644
--- a/sdk/dynatrace/azure-resourcemanager-dynatrace/src/main/java/com/azure/resourcemanager/dynatrace/fluent/models/OperationInner.java
+++ b/sdk/dynatrace/azure-resourcemanager-dynatrace/src/main/java/com/azure/resourcemanager/dynatrace/fluent/models/OperationInner.java
@@ -10,20 +10,23 @@
import com.azure.resourcemanager.dynatrace.models.Origin;
import com.fasterxml.jackson.annotation.JsonProperty;
-/** REST API Operation Details of a REST API operation, returned from the Resource Provider Operations API. */
+/**
+ * REST API Operation
+ *
+ * Details of a REST API operation, returned from the Resource Provider Operations API.
+ */
@Fluent
public final class OperationInner {
/*
- * The name of the operation, as per Resource-Based Access Control (RBAC).
- * Examples: "Microsoft.Compute/virtualMachines/write",
- * "Microsoft.Compute/virtualMachines/capture/action"
+ * The name of the operation, as per Resource-Based Access Control (RBAC). Examples:
+ * "Microsoft.Compute/virtualMachines/write", "Microsoft.Compute/virtualMachines/capture/action"
*/
@JsonProperty(value = "name", access = JsonProperty.Access.WRITE_ONLY)
private String name;
/*
- * Whether the operation applies to data-plane. This is "true" for
- * data-plane operations and "false" for ARM/control-plane operations.
+ * Whether the operation applies to data-plane. This is "true" for data-plane operations and "false" for
+ * ARM/control-plane operations.
*/
@JsonProperty(value = "isDataAction", access = JsonProperty.Access.WRITE_ONLY)
private Boolean isDataAction;
@@ -35,15 +38,14 @@ public final class OperationInner {
private OperationDisplay display;
/*
- * The intended executor of the operation; as in Resource Based Access
- * Control (RBAC) and audit logs UX. Default value is "user,system"
+ * The intended executor of the operation; as in Resource Based Access Control (RBAC) and audit logs UX. Default
+ * value is "user,system"
*/
@JsonProperty(value = "origin", access = JsonProperty.Access.WRITE_ONLY)
private Origin origin;
/*
- * Enum. Indicates the action type. "Internal" refers to actions that are
- * for internal only APIs.
+ * Enum. Indicates the action type. "Internal" refers to actions that are for internal only APIs.
*/
@JsonProperty(value = "actionType", access = JsonProperty.Access.WRITE_ONLY)
private ActionType actionType;
diff --git a/sdk/dynatrace/azure-resourcemanager-dynatrace/src/main/java/com/azure/resourcemanager/dynatrace/implementation/DynatraceObservabilityBuilder.java b/sdk/dynatrace/azure-resourcemanager-dynatrace/src/main/java/com/azure/resourcemanager/dynatrace/implementation/DynatraceObservabilityBuilder.java
index b48208a80db0..dffc3370095f 100644
--- a/sdk/dynatrace/azure-resourcemanager-dynatrace/src/main/java/com/azure/resourcemanager/dynatrace/implementation/DynatraceObservabilityBuilder.java
+++ b/sdk/dynatrace/azure-resourcemanager-dynatrace/src/main/java/com/azure/resourcemanager/dynatrace/implementation/DynatraceObservabilityBuilder.java
@@ -119,24 +119,26 @@ public DynatraceObservabilityBuilder serializerAdapter(SerializerAdapter seriali
* @return an instance of DynatraceObservabilityImpl.
*/
public DynatraceObservabilityImpl buildClient() {
- if (endpoint == null) {
- this.endpoint = "https://management.azure.com";
- }
- if (environment == null) {
- this.environment = AzureEnvironment.AZURE;
- }
- if (pipeline == null) {
- this.pipeline = new HttpPipelineBuilder().policies(new UserAgentPolicy(), new RetryPolicy()).build();
- }
- if (defaultPollInterval == null) {
- this.defaultPollInterval = Duration.ofSeconds(30);
- }
- if (serializerAdapter == null) {
- this.serializerAdapter = SerializerFactory.createDefaultManagementSerializerAdapter();
- }
+ String localEndpoint = (endpoint != null) ? endpoint : "https://management.azure.com";
+ AzureEnvironment localEnvironment = (environment != null) ? environment : AzureEnvironment.AZURE;
+ HttpPipeline localPipeline =
+ (pipeline != null)
+ ? pipeline
+ : new HttpPipelineBuilder().policies(new UserAgentPolicy(), new RetryPolicy()).build();
+ Duration localDefaultPollInterval =
+ (defaultPollInterval != null) ? defaultPollInterval : Duration.ofSeconds(30);
+ SerializerAdapter localSerializerAdapter =
+ (serializerAdapter != null)
+ ? serializerAdapter
+ : SerializerFactory.createDefaultManagementSerializerAdapter();
DynatraceObservabilityImpl client =
new DynatraceObservabilityImpl(
- pipeline, serializerAdapter, defaultPollInterval, environment, subscriptionId, endpoint);
+ localPipeline,
+ localSerializerAdapter,
+ localDefaultPollInterval,
+ localEnvironment,
+ subscriptionId,
+ localEndpoint);
return client;
}
}
diff --git a/sdk/dynatrace/azure-resourcemanager-dynatrace/src/main/java/com/azure/resourcemanager/dynatrace/implementation/DynatraceObservabilityImpl.java b/sdk/dynatrace/azure-resourcemanager-dynatrace/src/main/java/com/azure/resourcemanager/dynatrace/implementation/DynatraceObservabilityImpl.java
index 4b41083643ba..70f09878ae3b 100644
--- a/sdk/dynatrace/azure-resourcemanager-dynatrace/src/main/java/com/azure/resourcemanager/dynatrace/implementation/DynatraceObservabilityImpl.java
+++ b/sdk/dynatrace/azure-resourcemanager-dynatrace/src/main/java/com/azure/resourcemanager/dynatrace/implementation/DynatraceObservabilityImpl.java
@@ -181,7 +181,7 @@ public SingleSignOnsClient getSingleSignOns() {
this.defaultPollInterval = defaultPollInterval;
this.subscriptionId = subscriptionId;
this.endpoint = endpoint;
- this.apiVersion = "2021-09-01-preview";
+ this.apiVersion = "2021-09-01";
this.monitors = new MonitorsClientImpl(this);
this.operations = new OperationsClientImpl(this);
this.tagRules = new TagRulesClientImpl(this);
diff --git a/sdk/dynatrace/azure-resourcemanager-dynatrace/src/main/java/com/azure/resourcemanager/dynatrace/implementation/MonitorsClientImpl.java b/sdk/dynatrace/azure-resourcemanager-dynatrace/src/main/java/com/azure/resourcemanager/dynatrace/implementation/MonitorsClientImpl.java
index 18adf8a299f1..d8f9333183d1 100644
--- a/sdk/dynatrace/azure-resourcemanager-dynatrace/src/main/java/com/azure/resourcemanager/dynatrace/implementation/MonitorsClientImpl.java
+++ b/sdk/dynatrace/azure-resourcemanager-dynatrace/src/main/java/com/azure/resourcemanager/dynatrace/implementation/MonitorsClientImpl.java
@@ -2660,7 +2660,8 @@ public PagedIterable listLinkableEnvironments(
/**
* Get the next page of items.
*
- * @param nextLink The nextLink parameter.
+ * @param nextLink The URL to get the next list of items
+ * The nextLink parameter.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws ManagementException thrown if the request is rejected by server.
* @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
@@ -2697,7 +2698,8 @@ private Mono> listMonitoredResourcesNextSi
/**
* Get the next page of items.
*
- * @param nextLink The nextLink parameter.
+ * @param nextLink The URL to get the next list of items
+ * The nextLink parameter.
* @param context The context to associate with this operation.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws ManagementException thrown if the request is rejected by server.
@@ -2735,7 +2737,8 @@ private Mono> listMonitoredResourcesNextSi
/**
* Get the next page of items.
*
- * @param nextLink The nextLink parameter.
+ * @param nextLink The URL to get the next list of items
+ * The nextLink parameter.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws ManagementException thrown if the request is rejected by server.
* @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
@@ -2772,7 +2775,8 @@ private Mono> listBySubscriptionIdNextSingle
/**
* Get the next page of items.
*
- * @param nextLink The nextLink parameter.
+ * @param nextLink The URL to get the next list of items
+ * The nextLink parameter.
* @param context The context to associate with this operation.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws ManagementException thrown if the request is rejected by server.
@@ -2810,7 +2814,8 @@ private Mono> listBySubscriptionIdNextSingle
/**
* Get the next page of items.
*
- * @param nextLink The nextLink parameter.
+ * @param nextLink The URL to get the next list of items
+ * The nextLink parameter.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws ManagementException thrown if the request is rejected by server.
* @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
@@ -2847,7 +2852,8 @@ private Mono> listByResourceGroupNextSingleP
/**
* Get the next page of items.
*
- * @param nextLink The nextLink parameter.
+ * @param nextLink The URL to get the next list of items
+ * The nextLink parameter.
* @param context The context to associate with this operation.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws ManagementException thrown if the request is rejected by server.
@@ -2885,7 +2891,8 @@ private Mono> listByResourceGroupNextSingleP
/**
* Get the next page of items.
*
- * @param nextLink The nextLink parameter.
+ * @param nextLink The URL to get the next list of items
+ * The nextLink parameter.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws ManagementException thrown if the request is rejected by server.
* @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
@@ -2921,7 +2928,8 @@ private Mono> listHostsNextSinglePageAsync(String nex
/**
* Get the next page of items.
*
- * @param nextLink The nextLink parameter.
+ * @param nextLink The URL to get the next list of items
+ * The nextLink parameter.
* @param context The context to associate with this operation.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws ManagementException thrown if the request is rejected by server.
@@ -2958,7 +2966,8 @@ private Mono> listHostsNextSinglePageAsync(String nex
/**
* Get the next page of items.
*
- * @param nextLink The nextLink parameter.
+ * @param nextLink The URL to get the next list of items
+ * The nextLink parameter.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws ManagementException thrown if the request is rejected by server.
* @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
@@ -2994,7 +3003,8 @@ private Mono> listAppServicesNextSinglePageAs
/**
* Get the next page of items.
*
- * @param nextLink The nextLink parameter.
+ * @param nextLink The URL to get the next list of items
+ * The nextLink parameter.
* @param context The context to associate with this operation.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws ManagementException thrown if the request is rejected by server.
@@ -3032,7 +3042,8 @@ private Mono> listAppServicesNextSinglePageAs
/**
* Get the next page of items.
*
- * @param nextLink The nextLink parameter.
+ * @param nextLink The URL to get the next list of items
+ * The nextLink parameter.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws ManagementException thrown if the request is rejected by server.
* @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
@@ -3070,7 +3081,8 @@ private Mono> listLinkableEnviro
/**
* Get the next page of items.
*
- * @param nextLink The nextLink parameter.
+ * @param nextLink The URL to get the next list of items
+ * The nextLink parameter.
* @param context The context to associate with this operation.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws ManagementException thrown if the request is rejected by server.
diff --git a/sdk/dynatrace/azure-resourcemanager-dynatrace/src/main/java/com/azure/resourcemanager/dynatrace/implementation/OperationsClientImpl.java b/sdk/dynatrace/azure-resourcemanager-dynatrace/src/main/java/com/azure/resourcemanager/dynatrace/implementation/OperationsClientImpl.java
index 7c0a8d33c920..da4a73f64b56 100644
--- a/sdk/dynatrace/azure-resourcemanager-dynatrace/src/main/java/com/azure/resourcemanager/dynatrace/implementation/OperationsClientImpl.java
+++ b/sdk/dynatrace/azure-resourcemanager-dynatrace/src/main/java/com/azure/resourcemanager/dynatrace/implementation/OperationsClientImpl.java
@@ -202,7 +202,8 @@ public PagedIterable list(Context context) {
/**
* Get the next page of items.
*
- * @param nextLink The nextLink parameter.
+ * @param nextLink The URL to get the next list of items
+ * The nextLink parameter.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws ManagementException thrown if the request is rejected by server.
* @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
@@ -238,7 +239,8 @@ private Mono> listNextSinglePageAsync(String nextL
/**
* Get the next page of items.
*
- * @param nextLink The nextLink parameter.
+ * @param nextLink The URL to get the next list of items
+ * The nextLink parameter.
* @param context The context to associate with this operation.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws ManagementException thrown if the request is rejected by server.
diff --git a/sdk/dynatrace/azure-resourcemanager-dynatrace/src/main/java/com/azure/resourcemanager/dynatrace/implementation/SingleSignOnsClientImpl.java b/sdk/dynatrace/azure-resourcemanager-dynatrace/src/main/java/com/azure/resourcemanager/dynatrace/implementation/SingleSignOnsClientImpl.java
index 0066b097d1f0..b9aa039a2826 100644
--- a/sdk/dynatrace/azure-resourcemanager-dynatrace/src/main/java/com/azure/resourcemanager/dynatrace/implementation/SingleSignOnsClientImpl.java
+++ b/sdk/dynatrace/azure-resourcemanager-dynatrace/src/main/java/com/azure/resourcemanager/dynatrace/implementation/SingleSignOnsClientImpl.java
@@ -802,7 +802,8 @@ public PagedIterable list(
/**
* Get the next page of items.
*
- * @param nextLink The nextLink parameter.
+ * @param nextLink The URL to get the next list of items
+ * The nextLink parameter.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws ManagementException thrown if the request is rejected by server.
* @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
@@ -838,7 +839,8 @@ private Mono> listNextSinglePa
/**
* Get the next page of items.
*
- * @param nextLink The nextLink parameter.
+ * @param nextLink The URL to get the next list of items
+ * The nextLink parameter.
* @param context The context to associate with this operation.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws ManagementException thrown if the request is rejected by server.
diff --git a/sdk/dynatrace/azure-resourcemanager-dynatrace/src/main/java/com/azure/resourcemanager/dynatrace/implementation/TagRulesClientImpl.java b/sdk/dynatrace/azure-resourcemanager-dynatrace/src/main/java/com/azure/resourcemanager/dynatrace/implementation/TagRulesClientImpl.java
index b7a357f6d706..fea8fd91b6f1 100644
--- a/sdk/dynatrace/azure-resourcemanager-dynatrace/src/main/java/com/azure/resourcemanager/dynatrace/implementation/TagRulesClientImpl.java
+++ b/sdk/dynatrace/azure-resourcemanager-dynatrace/src/main/java/com/azure/resourcemanager/dynatrace/implementation/TagRulesClientImpl.java
@@ -1199,7 +1199,8 @@ public PagedIterable list(String resourceGroupName, String monitor
/**
* Get the next page of items.
*
- * @param nextLink The nextLink parameter.
+ * @param nextLink The URL to get the next list of items
+ * The nextLink parameter.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws ManagementException thrown if the request is rejected by server.
* @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
@@ -1235,7 +1236,8 @@ private Mono> listNextSinglePageAsync(String nextLin
/**
* Get the next page of items.
*
- * @param nextLink The nextLink parameter.
+ * @param nextLink The URL to get the next list of items
+ * The nextLink parameter.
* @param context The context to associate with this operation.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws ManagementException thrown if the request is rejected by server.
diff --git a/sdk/dynatrace/azure-resourcemanager-dynatrace/src/main/java/com/azure/resourcemanager/dynatrace/models/ActionType.java b/sdk/dynatrace/azure-resourcemanager-dynatrace/src/main/java/com/azure/resourcemanager/dynatrace/models/ActionType.java
index de4dce56c041..d8b1eec414d4 100644
--- a/sdk/dynatrace/azure-resourcemanager-dynatrace/src/main/java/com/azure/resourcemanager/dynatrace/models/ActionType.java
+++ b/sdk/dynatrace/azure-resourcemanager-dynatrace/src/main/java/com/azure/resourcemanager/dynatrace/models/ActionType.java
@@ -8,7 +8,7 @@
import com.fasterxml.jackson.annotation.JsonCreator;
import java.util.Collection;
-/** Defines values for ActionType. */
+/** Enum. Indicates the action type. "Internal" refers to actions that are for internal only APIs. */
public final class ActionType extends ExpandableStringEnum {
/** Static value Internal for ActionType. */
public static final ActionType INTERNAL = fromString("Internal");
diff --git a/sdk/dynatrace/azure-resourcemanager-dynatrace/src/main/java/com/azure/resourcemanager/dynatrace/models/AppServiceListResponse.java b/sdk/dynatrace/azure-resourcemanager-dynatrace/src/main/java/com/azure/resourcemanager/dynatrace/models/AppServiceListResponse.java
index 01eb59286e4c..ace8b79ffc42 100644
--- a/sdk/dynatrace/azure-resourcemanager-dynatrace/src/main/java/com/azure/resourcemanager/dynatrace/models/AppServiceListResponse.java
+++ b/sdk/dynatrace/azure-resourcemanager-dynatrace/src/main/java/com/azure/resourcemanager/dynatrace/models/AppServiceListResponse.java
@@ -5,7 +5,6 @@
package com.azure.resourcemanager.dynatrace.models;
import com.azure.core.annotation.Fluent;
-import com.azure.core.util.logging.ClientLogger;
import com.azure.resourcemanager.dynatrace.fluent.models.AppServiceInfoInner;
import com.fasterxml.jackson.annotation.JsonProperty;
import java.util.List;
@@ -16,13 +15,13 @@ public final class AppServiceListResponse {
/*
* The items on this page
*/
- @JsonProperty(value = "value", required = true)
+ @JsonProperty(value = "value")
private List value;
/*
* The link to the next page of items
*/
- @JsonProperty(value = "nextLink", required = true)
+ @JsonProperty(value = "nextLink")
private String nextLink;
/**
@@ -71,19 +70,8 @@ public AppServiceListResponse withNextLink(String nextLink) {
* @throws IllegalArgumentException thrown if the instance is not valid.
*/
public void validate() {
- if (value() == null) {
- throw LOGGER
- .logExceptionAsError(
- new IllegalArgumentException("Missing required property value in model AppServiceListResponse"));
- } else {
+ if (value() != null) {
value().forEach(e -> e.validate());
}
- if (nextLink() == null) {
- throw LOGGER
- .logExceptionAsError(
- new IllegalArgumentException("Missing required property nextLink in model AppServiceListResponse"));
- }
}
-
- private static final ClientLogger LOGGER = new ClientLogger(AppServiceListResponse.class);
}
diff --git a/sdk/dynatrace/azure-resourcemanager-dynatrace/src/main/java/com/azure/resourcemanager/dynatrace/models/AutoUpdateSetting.java b/sdk/dynatrace/azure-resourcemanager-dynatrace/src/main/java/com/azure/resourcemanager/dynatrace/models/AutoUpdateSetting.java
index 6a949dca950a..8eb368610602 100644
--- a/sdk/dynatrace/azure-resourcemanager-dynatrace/src/main/java/com/azure/resourcemanager/dynatrace/models/AutoUpdateSetting.java
+++ b/sdk/dynatrace/azure-resourcemanager-dynatrace/src/main/java/com/azure/resourcemanager/dynatrace/models/AutoUpdateSetting.java
@@ -8,7 +8,7 @@
import com.fasterxml.jackson.annotation.JsonCreator;
import java.util.Collection;
-/** Defines values for AutoUpdateSetting. */
+/** Update settings of OneAgent. */
public final class AutoUpdateSetting extends ExpandableStringEnum {
/** Static value ENABLED for AutoUpdateSetting. */
public static final AutoUpdateSetting ENABLED = fromString("ENABLED");
diff --git a/sdk/dynatrace/azure-resourcemanager-dynatrace/src/main/java/com/azure/resourcemanager/dynatrace/models/AvailabilityState.java b/sdk/dynatrace/azure-resourcemanager-dynatrace/src/main/java/com/azure/resourcemanager/dynatrace/models/AvailabilityState.java
index 628ca326ea59..4bfc3ef13cb9 100644
--- a/sdk/dynatrace/azure-resourcemanager-dynatrace/src/main/java/com/azure/resourcemanager/dynatrace/models/AvailabilityState.java
+++ b/sdk/dynatrace/azure-resourcemanager-dynatrace/src/main/java/com/azure/resourcemanager/dynatrace/models/AvailabilityState.java
@@ -8,7 +8,7 @@
import com.fasterxml.jackson.annotation.JsonCreator;
import java.util.Collection;
-/** Defines values for AvailabilityState. */
+/** The availability state of OneAgent. */
public final class AvailabilityState extends ExpandableStringEnum {
/** Static value CRASHED for AvailabilityState. */
public static final AvailabilityState CRASHED = fromString("CRASHED");
diff --git a/sdk/dynatrace/azure-resourcemanager-dynatrace/src/main/java/com/azure/resourcemanager/dynatrace/models/DynatraceSingleSignOnResourceListResult.java b/sdk/dynatrace/azure-resourcemanager-dynatrace/src/main/java/com/azure/resourcemanager/dynatrace/models/DynatraceSingleSignOnResourceListResult.java
index 053b6bfda029..f01925ffe7a6 100644
--- a/sdk/dynatrace/azure-resourcemanager-dynatrace/src/main/java/com/azure/resourcemanager/dynatrace/models/DynatraceSingleSignOnResourceListResult.java
+++ b/sdk/dynatrace/azure-resourcemanager-dynatrace/src/main/java/com/azure/resourcemanager/dynatrace/models/DynatraceSingleSignOnResourceListResult.java
@@ -22,7 +22,7 @@ public final class DynatraceSingleSignOnResourceListResult {
/*
* The link to the next page of items
*/
- @JsonProperty(value = "nextLink", required = true)
+ @JsonProperty(value = "nextLink")
private String nextLink;
/**
@@ -79,12 +79,6 @@ public void validate() {
} else {
value().forEach(e -> e.validate());
}
- if (nextLink() == null) {
- throw LOGGER
- .logExceptionAsError(
- new IllegalArgumentException(
- "Missing required property nextLink in model DynatraceSingleSignOnResourceListResult"));
- }
}
private static final ClientLogger LOGGER = new ClientLogger(DynatraceSingleSignOnResourceListResult.class);
diff --git a/sdk/dynatrace/azure-resourcemanager-dynatrace/src/main/java/com/azure/resourcemanager/dynatrace/models/FilteringTag.java b/sdk/dynatrace/azure-resourcemanager-dynatrace/src/main/java/com/azure/resourcemanager/dynatrace/models/FilteringTag.java
index 8cfa7024fc98..8ad1e60d9fef 100644
--- a/sdk/dynatrace/azure-resourcemanager-dynatrace/src/main/java/com/azure/resourcemanager/dynatrace/models/FilteringTag.java
+++ b/sdk/dynatrace/azure-resourcemanager-dynatrace/src/main/java/com/azure/resourcemanager/dynatrace/models/FilteringTag.java
@@ -26,8 +26,7 @@ public final class FilteringTag {
private String value;
/*
- * Valid actions for a filtering tag. Exclusion takes priority over
- * inclusion.
+ * Valid actions for a filtering tag. Exclusion takes priority over inclusion.
*/
@JsonProperty(value = "action")
private TagAction action;
diff --git a/sdk/dynatrace/azure-resourcemanager-dynatrace/src/main/java/com/azure/resourcemanager/dynatrace/models/LiftrResourceCategories.java b/sdk/dynatrace/azure-resourcemanager-dynatrace/src/main/java/com/azure/resourcemanager/dynatrace/models/LiftrResourceCategories.java
index 2df1abb755fd..74137caec0f0 100644
--- a/sdk/dynatrace/azure-resourcemanager-dynatrace/src/main/java/com/azure/resourcemanager/dynatrace/models/LiftrResourceCategories.java
+++ b/sdk/dynatrace/azure-resourcemanager-dynatrace/src/main/java/com/azure/resourcemanager/dynatrace/models/LiftrResourceCategories.java
@@ -8,7 +8,7 @@
import com.fasterxml.jackson.annotation.JsonCreator;
import java.util.Collection;
-/** Defines values for LiftrResourceCategories. */
+/** Liftr resource category. */
public final class LiftrResourceCategories extends ExpandableStringEnum {
/** Static value Unknown for LiftrResourceCategories. */
public static final LiftrResourceCategories UNKNOWN = fromString("Unknown");
diff --git a/sdk/dynatrace/azure-resourcemanager-dynatrace/src/main/java/com/azure/resourcemanager/dynatrace/models/LogModule.java b/sdk/dynatrace/azure-resourcemanager-dynatrace/src/main/java/com/azure/resourcemanager/dynatrace/models/LogModule.java
index 1c8d6637ac22..87542dfd02bf 100644
--- a/sdk/dynatrace/azure-resourcemanager-dynatrace/src/main/java/com/azure/resourcemanager/dynatrace/models/LogModule.java
+++ b/sdk/dynatrace/azure-resourcemanager-dynatrace/src/main/java/com/azure/resourcemanager/dynatrace/models/LogModule.java
@@ -8,7 +8,7 @@
import com.fasterxml.jackson.annotation.JsonCreator;
import java.util.Collection;
-/** Defines values for LogModule. */
+/** Tells whether log modules are enabled or not. */
public final class LogModule extends ExpandableStringEnum {
/** Static value ENABLED for LogModule. */
public static final LogModule ENABLED = fromString("ENABLED");
diff --git a/sdk/dynatrace/azure-resourcemanager-dynatrace/src/main/java/com/azure/resourcemanager/dynatrace/models/LogRules.java b/sdk/dynatrace/azure-resourcemanager-dynatrace/src/main/java/com/azure/resourcemanager/dynatrace/models/LogRules.java
index 6b2fcb40c768..037d5cdecef8 100644
--- a/sdk/dynatrace/azure-resourcemanager-dynatrace/src/main/java/com/azure/resourcemanager/dynatrace/models/LogRules.java
+++ b/sdk/dynatrace/azure-resourcemanager-dynatrace/src/main/java/com/azure/resourcemanager/dynatrace/models/LogRules.java
@@ -18,26 +18,22 @@ public final class LogRules {
private SendAadLogsStatus sendAadLogs;
/*
- * Flag specifying if subscription logs should be sent for the Monitor
- * resource.
+ * Flag specifying if subscription logs should be sent for the Monitor resource.
*/
@JsonProperty(value = "sendSubscriptionLogs")
private SendSubscriptionLogsStatus sendSubscriptionLogs;
/*
- * Flag specifying if activity logs from Azure resources should be sent for
- * the Monitor resource.
+ * Flag specifying if activity logs from Azure resources should be sent for the Monitor resource.
*/
@JsonProperty(value = "sendActivityLogs")
private SendActivityLogsStatus sendActivityLogs;
/*
- * List of filtering tags to be used for capturing logs. This only takes
- * effect if SendActivityLogs flag is enabled. If empty, all resources will
- * be captured.
- * If only Exclude action is specified, the rules will apply to the list of
- * all available resources. If Include actions are specified, the rules
- * will only include resources with the associated tags.
+ * List of filtering tags to be used for capturing logs. This only takes effect if SendActivityLogs flag is
+ * enabled. If empty, all resources will be captured.
+ * If only Exclude action is specified, the rules will apply to the list of all available resources. If Include
+ * actions are specified, the rules will only include resources with the associated tags.
*/
@JsonProperty(value = "filteringTags")
private List filteringTags;
diff --git a/sdk/dynatrace/azure-resourcemanager-dynatrace/src/main/java/com/azure/resourcemanager/dynatrace/models/ManagedIdentityType.java b/sdk/dynatrace/azure-resourcemanager-dynatrace/src/main/java/com/azure/resourcemanager/dynatrace/models/ManagedIdentityType.java
index d27f4798441f..05e73a8bfa5b 100644
--- a/sdk/dynatrace/azure-resourcemanager-dynatrace/src/main/java/com/azure/resourcemanager/dynatrace/models/ManagedIdentityType.java
+++ b/sdk/dynatrace/azure-resourcemanager-dynatrace/src/main/java/com/azure/resourcemanager/dynatrace/models/ManagedIdentityType.java
@@ -8,7 +8,7 @@
import com.fasterxml.jackson.annotation.JsonCreator;
import java.util.Collection;
-/** Defines values for ManagedIdentityType. */
+/** The kind of managed identity assigned to this resource. */
public final class ManagedIdentityType extends ExpandableStringEnum {
/** Static value SystemAssigned for ManagedIdentityType. */
public static final ManagedIdentityType SYSTEM_ASSIGNED = fromString("SystemAssigned");
diff --git a/sdk/dynatrace/azure-resourcemanager-dynatrace/src/main/java/com/azure/resourcemanager/dynatrace/models/MarketplaceSubscriptionStatus.java b/sdk/dynatrace/azure-resourcemanager-dynatrace/src/main/java/com/azure/resourcemanager/dynatrace/models/MarketplaceSubscriptionStatus.java
index 2ea378975ee7..f904d2b13bf4 100644
--- a/sdk/dynatrace/azure-resourcemanager-dynatrace/src/main/java/com/azure/resourcemanager/dynatrace/models/MarketplaceSubscriptionStatus.java
+++ b/sdk/dynatrace/azure-resourcemanager-dynatrace/src/main/java/com/azure/resourcemanager/dynatrace/models/MarketplaceSubscriptionStatus.java
@@ -8,7 +8,10 @@
import com.fasterxml.jackson.annotation.JsonCreator;
import java.util.Collection;
-/** Defines values for MarketplaceSubscriptionStatus. */
+/**
+ * Flag specifying the Marketplace Subscription Status of the resource. If payment is not made in time, the resource
+ * will go in Suspended state.
+ */
public final class MarketplaceSubscriptionStatus extends ExpandableStringEnum {
/** Static value Active for MarketplaceSubscriptionStatus. */
public static final MarketplaceSubscriptionStatus ACTIVE = fromString("Active");
diff --git a/sdk/dynatrace/azure-resourcemanager-dynatrace/src/main/java/com/azure/resourcemanager/dynatrace/models/MetricRules.java b/sdk/dynatrace/azure-resourcemanager-dynatrace/src/main/java/com/azure/resourcemanager/dynatrace/models/MetricRules.java
index 85b8fae32a22..37052a7f2687 100644
--- a/sdk/dynatrace/azure-resourcemanager-dynatrace/src/main/java/com/azure/resourcemanager/dynatrace/models/MetricRules.java
+++ b/sdk/dynatrace/azure-resourcemanager-dynatrace/src/main/java/com/azure/resourcemanager/dynatrace/models/MetricRules.java
@@ -12,11 +12,9 @@
@Fluent
public final class MetricRules {
/*
- * List of filtering tags to be used for capturing metrics. If empty, all
- * resources will be captured. If only Exclude action is specified, the
- * rules will apply to the list of all available resources. If Include
- * actions are specified, the rules will only include resources with the
- * associated tags.
+ * List of filtering tags to be used for capturing metrics. If empty, all resources will be captured. If only
+ * Exclude action is specified, the rules will apply to the list of all available resources. If Include actions are
+ * specified, the rules will only include resources with the associated tags.
*/
@JsonProperty(value = "filteringTags")
private List filteringTags;
diff --git a/sdk/dynatrace/azure-resourcemanager-dynatrace/src/main/java/com/azure/resourcemanager/dynatrace/models/MonitorResourceListResult.java b/sdk/dynatrace/azure-resourcemanager-dynatrace/src/main/java/com/azure/resourcemanager/dynatrace/models/MonitorResourceListResult.java
index 851bbb2be1ea..6ee553b26cac 100644
--- a/sdk/dynatrace/azure-resourcemanager-dynatrace/src/main/java/com/azure/resourcemanager/dynatrace/models/MonitorResourceListResult.java
+++ b/sdk/dynatrace/azure-resourcemanager-dynatrace/src/main/java/com/azure/resourcemanager/dynatrace/models/MonitorResourceListResult.java
@@ -22,7 +22,7 @@ public final class MonitorResourceListResult {
/*
* The link to the next page of items
*/
- @JsonProperty(value = "nextLink", required = true)
+ @JsonProperty(value = "nextLink")
private String nextLink;
/**
@@ -78,12 +78,6 @@ public void validate() {
} else {
value().forEach(e -> e.validate());
}
- if (nextLink() == null) {
- throw LOGGER
- .logExceptionAsError(
- new IllegalArgumentException(
- "Missing required property nextLink in model MonitorResourceListResult"));
- }
}
private static final ClientLogger LOGGER = new ClientLogger(MonitorResourceListResult.class);
diff --git a/sdk/dynatrace/azure-resourcemanager-dynatrace/src/main/java/com/azure/resourcemanager/dynatrace/models/MonitoredResourceListResponse.java b/sdk/dynatrace/azure-resourcemanager-dynatrace/src/main/java/com/azure/resourcemanager/dynatrace/models/MonitoredResourceListResponse.java
index 2f536d67d80b..8851d6e49b2f 100644
--- a/sdk/dynatrace/azure-resourcemanager-dynatrace/src/main/java/com/azure/resourcemanager/dynatrace/models/MonitoredResourceListResponse.java
+++ b/sdk/dynatrace/azure-resourcemanager-dynatrace/src/main/java/com/azure/resourcemanager/dynatrace/models/MonitoredResourceListResponse.java
@@ -5,7 +5,6 @@
package com.azure.resourcemanager.dynatrace.models;
import com.azure.core.annotation.Fluent;
-import com.azure.core.util.logging.ClientLogger;
import com.azure.resourcemanager.dynatrace.fluent.models.MonitoredResourceInner;
import com.fasterxml.jackson.annotation.JsonProperty;
import java.util.List;
@@ -16,13 +15,13 @@ public final class MonitoredResourceListResponse {
/*
* The items on this page
*/
- @JsonProperty(value = "value", required = true)
+ @JsonProperty(value = "value")
private List value;
/*
* The link to the next page of items
*/
- @JsonProperty(value = "nextLink", required = true)
+ @JsonProperty(value = "nextLink")
private String nextLink;
/**
@@ -71,21 +70,8 @@ public MonitoredResourceListResponse withNextLink(String nextLink) {
* @throws IllegalArgumentException thrown if the instance is not valid.
*/
public void validate() {
- if (value() == null) {
- throw LOGGER
- .logExceptionAsError(
- new IllegalArgumentException(
- "Missing required property value in model MonitoredResourceListResponse"));
- } else {
+ if (value() != null) {
value().forEach(e -> e.validate());
}
- if (nextLink() == null) {
- throw LOGGER
- .logExceptionAsError(
- new IllegalArgumentException(
- "Missing required property nextLink in model MonitoredResourceListResponse"));
- }
}
-
- private static final ClientLogger LOGGER = new ClientLogger(MonitoredResourceListResponse.class);
}
diff --git a/sdk/dynatrace/azure-resourcemanager-dynatrace/src/main/java/com/azure/resourcemanager/dynatrace/models/MonitoringStatus.java b/sdk/dynatrace/azure-resourcemanager-dynatrace/src/main/java/com/azure/resourcemanager/dynatrace/models/MonitoringStatus.java
index f2fdc1e48a3d..a3e40048bebb 100644
--- a/sdk/dynatrace/azure-resourcemanager-dynatrace/src/main/java/com/azure/resourcemanager/dynatrace/models/MonitoringStatus.java
+++ b/sdk/dynatrace/azure-resourcemanager-dynatrace/src/main/java/com/azure/resourcemanager/dynatrace/models/MonitoringStatus.java
@@ -8,7 +8,7 @@
import com.fasterxml.jackson.annotation.JsonCreator;
import java.util.Collection;
-/** Defines values for MonitoringStatus. */
+/** Flag specifying if the resource monitoring is enabled or disabled. */
public final class MonitoringStatus extends ExpandableStringEnum {
/** Static value Enabled for MonitoringStatus. */
public static final MonitoringStatus ENABLED = fromString("Enabled");
diff --git a/sdk/dynatrace/azure-resourcemanager-dynatrace/src/main/java/com/azure/resourcemanager/dynatrace/models/MonitoringType.java b/sdk/dynatrace/azure-resourcemanager-dynatrace/src/main/java/com/azure/resourcemanager/dynatrace/models/MonitoringType.java
index d16031b325c0..63f1c33df95f 100644
--- a/sdk/dynatrace/azure-resourcemanager-dynatrace/src/main/java/com/azure/resourcemanager/dynatrace/models/MonitoringType.java
+++ b/sdk/dynatrace/azure-resourcemanager-dynatrace/src/main/java/com/azure/resourcemanager/dynatrace/models/MonitoringType.java
@@ -8,7 +8,7 @@
import com.fasterxml.jackson.annotation.JsonCreator;
import java.util.Collection;
-/** Defines values for MonitoringType. */
+/** The monitoring mode of OneAgent. */
public final class MonitoringType extends ExpandableStringEnum {
/** Static value CLOUD_INFRASTRUCTURE for MonitoringType. */
public static final MonitoringType CLOUD_INFRASTRUCTURE = fromString("CLOUD_INFRASTRUCTURE");
diff --git a/sdk/dynatrace/azure-resourcemanager-dynatrace/src/main/java/com/azure/resourcemanager/dynatrace/models/OperationDisplay.java b/sdk/dynatrace/azure-resourcemanager-dynatrace/src/main/java/com/azure/resourcemanager/dynatrace/models/OperationDisplay.java
index 7a7dd69d1b3f..faa542db48f6 100644
--- a/sdk/dynatrace/azure-resourcemanager-dynatrace/src/main/java/com/azure/resourcemanager/dynatrace/models/OperationDisplay.java
+++ b/sdk/dynatrace/azure-resourcemanager-dynatrace/src/main/java/com/azure/resourcemanager/dynatrace/models/OperationDisplay.java
@@ -11,30 +11,28 @@
@Immutable
public final class OperationDisplay {
/*
- * The localized friendly form of the resource provider name, e.g.
- * "Microsoft Monitoring Insights" or "Microsoft Compute".
+ * The localized friendly form of the resource provider name, e.g. "Microsoft Monitoring Insights" or "Microsoft
+ * Compute".
*/
@JsonProperty(value = "provider", access = JsonProperty.Access.WRITE_ONLY)
private String provider;
/*
- * The localized friendly name of the resource type related to this
- * operation. E.g. "Virtual Machines" or "Job Schedule Collections".
+ * The localized friendly name of the resource type related to this operation. E.g. "Virtual Machines" or "Job
+ * Schedule Collections".
*/
@JsonProperty(value = "resource", access = JsonProperty.Access.WRITE_ONLY)
private String resource;
/*
- * The concise, localized friendly name for the operation; suitable for
- * dropdowns. E.g. "Create or Update Virtual Machine", "Restart Virtual
- * Machine".
+ * The concise, localized friendly name for the operation; suitable for dropdowns. E.g. "Create or Update Virtual
+ * Machine", "Restart Virtual Machine".
*/
@JsonProperty(value = "operation", access = JsonProperty.Access.WRITE_ONLY)
private String operation;
/*
- * The short, localized friendly description of the operation; suitable for
- * tool tips and detailed views.
+ * The short, localized friendly description of the operation; suitable for tool tips and detailed views.
*/
@JsonProperty(value = "description", access = JsonProperty.Access.WRITE_ONLY)
private String description;
diff --git a/sdk/dynatrace/azure-resourcemanager-dynatrace/src/main/java/com/azure/resourcemanager/dynatrace/models/Origin.java b/sdk/dynatrace/azure-resourcemanager-dynatrace/src/main/java/com/azure/resourcemanager/dynatrace/models/Origin.java
index 063d875fb11f..1c7537232879 100644
--- a/sdk/dynatrace/azure-resourcemanager-dynatrace/src/main/java/com/azure/resourcemanager/dynatrace/models/Origin.java
+++ b/sdk/dynatrace/azure-resourcemanager-dynatrace/src/main/java/com/azure/resourcemanager/dynatrace/models/Origin.java
@@ -8,7 +8,10 @@
import com.fasterxml.jackson.annotation.JsonCreator;
import java.util.Collection;
-/** Defines values for Origin. */
+/**
+ * The intended executor of the operation; as in Resource Based Access Control (RBAC) and audit logs UX. Default value
+ * is "user,system".
+ */
public final class Origin extends ExpandableStringEnum {
/** Static value user for Origin. */
public static final Origin USER = fromString("user");
diff --git a/sdk/dynatrace/azure-resourcemanager-dynatrace/src/main/java/com/azure/resourcemanager/dynatrace/models/ProvisioningState.java b/sdk/dynatrace/azure-resourcemanager-dynatrace/src/main/java/com/azure/resourcemanager/dynatrace/models/ProvisioningState.java
index bb5fe61ce66d..cc95e4993bd4 100644
--- a/sdk/dynatrace/azure-resourcemanager-dynatrace/src/main/java/com/azure/resourcemanager/dynatrace/models/ProvisioningState.java
+++ b/sdk/dynatrace/azure-resourcemanager-dynatrace/src/main/java/com/azure/resourcemanager/dynatrace/models/ProvisioningState.java
@@ -8,7 +8,7 @@
import com.fasterxml.jackson.annotation.JsonCreator;
import java.util.Collection;
-/** Defines values for ProvisioningState. */
+/** Provisioning state of the monitoring resource. */
public final class ProvisioningState extends ExpandableStringEnum {
/** Static value Accepted for ProvisioningState. */
public static final ProvisioningState ACCEPTED = fromString("Accepted");
diff --git a/sdk/dynatrace/azure-resourcemanager-dynatrace/src/main/java/com/azure/resourcemanager/dynatrace/models/SendAadLogsStatus.java b/sdk/dynatrace/azure-resourcemanager-dynatrace/src/main/java/com/azure/resourcemanager/dynatrace/models/SendAadLogsStatus.java
index a76d3def770d..feb39e40a9d3 100644
--- a/sdk/dynatrace/azure-resourcemanager-dynatrace/src/main/java/com/azure/resourcemanager/dynatrace/models/SendAadLogsStatus.java
+++ b/sdk/dynatrace/azure-resourcemanager-dynatrace/src/main/java/com/azure/resourcemanager/dynatrace/models/SendAadLogsStatus.java
@@ -8,7 +8,7 @@
import com.fasterxml.jackson.annotation.JsonCreator;
import java.util.Collection;
-/** Defines values for SendAadLogsStatus. */
+/** Indicates whether AAD logs are being sent. */
public final class SendAadLogsStatus extends ExpandableStringEnum {
/** Static value Enabled for SendAadLogsStatus. */
public static final SendAadLogsStatus ENABLED = fromString("Enabled");
diff --git a/sdk/dynatrace/azure-resourcemanager-dynatrace/src/main/java/com/azure/resourcemanager/dynatrace/models/SendActivityLogsStatus.java b/sdk/dynatrace/azure-resourcemanager-dynatrace/src/main/java/com/azure/resourcemanager/dynatrace/models/SendActivityLogsStatus.java
index 11bc07127eea..b33fcf7399f6 100644
--- a/sdk/dynatrace/azure-resourcemanager-dynatrace/src/main/java/com/azure/resourcemanager/dynatrace/models/SendActivityLogsStatus.java
+++ b/sdk/dynatrace/azure-resourcemanager-dynatrace/src/main/java/com/azure/resourcemanager/dynatrace/models/SendActivityLogsStatus.java
@@ -8,7 +8,7 @@
import com.fasterxml.jackson.annotation.JsonCreator;
import java.util.Collection;
-/** Defines values for SendActivityLogsStatus. */
+/** Indicates whether activity logs are being sent. */
public final class SendActivityLogsStatus extends ExpandableStringEnum {
/** Static value Enabled for SendActivityLogsStatus. */
public static final SendActivityLogsStatus ENABLED = fromString("Enabled");
diff --git a/sdk/dynatrace/azure-resourcemanager-dynatrace/src/main/java/com/azure/resourcemanager/dynatrace/models/SendSubscriptionLogsStatus.java b/sdk/dynatrace/azure-resourcemanager-dynatrace/src/main/java/com/azure/resourcemanager/dynatrace/models/SendSubscriptionLogsStatus.java
index e8a90a492e98..be65c66c0b85 100644
--- a/sdk/dynatrace/azure-resourcemanager-dynatrace/src/main/java/com/azure/resourcemanager/dynatrace/models/SendSubscriptionLogsStatus.java
+++ b/sdk/dynatrace/azure-resourcemanager-dynatrace/src/main/java/com/azure/resourcemanager/dynatrace/models/SendSubscriptionLogsStatus.java
@@ -8,7 +8,7 @@
import com.fasterxml.jackson.annotation.JsonCreator;
import java.util.Collection;
-/** Defines values for SendSubscriptionLogsStatus. */
+/** Indicates whether subscription logs are being sent. */
public final class SendSubscriptionLogsStatus extends ExpandableStringEnum {
/** Static value Enabled for SendSubscriptionLogsStatus. */
public static final SendSubscriptionLogsStatus ENABLED = fromString("Enabled");
diff --git a/sdk/dynatrace/azure-resourcemanager-dynatrace/src/main/java/com/azure/resourcemanager/dynatrace/models/SendingLogsStatus.java b/sdk/dynatrace/azure-resourcemanager-dynatrace/src/main/java/com/azure/resourcemanager/dynatrace/models/SendingLogsStatus.java
index 548e9049d6af..52c494806628 100644
--- a/sdk/dynatrace/azure-resourcemanager-dynatrace/src/main/java/com/azure/resourcemanager/dynatrace/models/SendingLogsStatus.java
+++ b/sdk/dynatrace/azure-resourcemanager-dynatrace/src/main/java/com/azure/resourcemanager/dynatrace/models/SendingLogsStatus.java
@@ -8,7 +8,7 @@
import com.fasterxml.jackson.annotation.JsonCreator;
import java.util.Collection;
-/** Defines values for SendingLogsStatus. */
+/** Indicates whether logs are being sent. */
public final class SendingLogsStatus extends ExpandableStringEnum {
/** Static value Enabled for SendingLogsStatus. */
public static final SendingLogsStatus ENABLED = fromString("Enabled");
diff --git a/sdk/dynatrace/azure-resourcemanager-dynatrace/src/main/java/com/azure/resourcemanager/dynatrace/models/SendingMetricsStatus.java b/sdk/dynatrace/azure-resourcemanager-dynatrace/src/main/java/com/azure/resourcemanager/dynatrace/models/SendingMetricsStatus.java
index cc9f1f7f4922..169c06476e5a 100644
--- a/sdk/dynatrace/azure-resourcemanager-dynatrace/src/main/java/com/azure/resourcemanager/dynatrace/models/SendingMetricsStatus.java
+++ b/sdk/dynatrace/azure-resourcemanager-dynatrace/src/main/java/com/azure/resourcemanager/dynatrace/models/SendingMetricsStatus.java
@@ -8,7 +8,7 @@
import com.fasterxml.jackson.annotation.JsonCreator;
import java.util.Collection;
-/** Defines values for SendingMetricsStatus. */
+/** Indicates whether metrics are being sent. */
public final class SendingMetricsStatus extends ExpandableStringEnum {
/** Static value Enabled for SendingMetricsStatus. */
public static final SendingMetricsStatus ENABLED = fromString("Enabled");
diff --git a/sdk/dynatrace/azure-resourcemanager-dynatrace/src/main/java/com/azure/resourcemanager/dynatrace/models/SingleSignOnStates.java b/sdk/dynatrace/azure-resourcemanager-dynatrace/src/main/java/com/azure/resourcemanager/dynatrace/models/SingleSignOnStates.java
index c04c6c183cbd..149e00c1b51d 100644
--- a/sdk/dynatrace/azure-resourcemanager-dynatrace/src/main/java/com/azure/resourcemanager/dynatrace/models/SingleSignOnStates.java
+++ b/sdk/dynatrace/azure-resourcemanager-dynatrace/src/main/java/com/azure/resourcemanager/dynatrace/models/SingleSignOnStates.java
@@ -8,7 +8,7 @@
import com.fasterxml.jackson.annotation.JsonCreator;
import java.util.Collection;
-/** Defines values for SingleSignOnStates. */
+/** Various states of the SSO resource. */
public final class SingleSignOnStates extends ExpandableStringEnum {
/** Static value Initial for SingleSignOnStates. */
public static final SingleSignOnStates INITIAL = fromString("Initial");
diff --git a/sdk/dynatrace/azure-resourcemanager-dynatrace/src/main/java/com/azure/resourcemanager/dynatrace/models/SsoStatus.java b/sdk/dynatrace/azure-resourcemanager-dynatrace/src/main/java/com/azure/resourcemanager/dynatrace/models/SsoStatus.java
index 8ee2ca93cecc..610622dbbc3e 100644
--- a/sdk/dynatrace/azure-resourcemanager-dynatrace/src/main/java/com/azure/resourcemanager/dynatrace/models/SsoStatus.java
+++ b/sdk/dynatrace/azure-resourcemanager-dynatrace/src/main/java/com/azure/resourcemanager/dynatrace/models/SsoStatus.java
@@ -8,7 +8,7 @@
import com.fasterxml.jackson.annotation.JsonCreator;
import java.util.Collection;
-/** Defines values for SsoStatus. */
+/** Indicates whether SSO is enabled or not. */
public final class SsoStatus extends ExpandableStringEnum {
/** Static value Enabled for SsoStatus. */
public static final SsoStatus ENABLED = fromString("Enabled");
diff --git a/sdk/dynatrace/azure-resourcemanager-dynatrace/src/main/java/com/azure/resourcemanager/dynatrace/models/TagAction.java b/sdk/dynatrace/azure-resourcemanager-dynatrace/src/main/java/com/azure/resourcemanager/dynatrace/models/TagAction.java
index 884eba3f5ba9..bf7cc5353f67 100644
--- a/sdk/dynatrace/azure-resourcemanager-dynatrace/src/main/java/com/azure/resourcemanager/dynatrace/models/TagAction.java
+++ b/sdk/dynatrace/azure-resourcemanager-dynatrace/src/main/java/com/azure/resourcemanager/dynatrace/models/TagAction.java
@@ -8,7 +8,7 @@
import com.fasterxml.jackson.annotation.JsonCreator;
import java.util.Collection;
-/** Defines values for TagAction. */
+/** Valid actions for a filtering tag. Exclusion takes priority over inclusion. */
public final class TagAction extends ExpandableStringEnum {
/** Static value Include for TagAction. */
public static final TagAction INCLUDE = fromString("Include");
diff --git a/sdk/dynatrace/azure-resourcemanager-dynatrace/src/main/java/com/azure/resourcemanager/dynatrace/models/TagRuleListResult.java b/sdk/dynatrace/azure-resourcemanager-dynatrace/src/main/java/com/azure/resourcemanager/dynatrace/models/TagRuleListResult.java
index a3c4fe8e13f9..00f02c0cdc27 100644
--- a/sdk/dynatrace/azure-resourcemanager-dynatrace/src/main/java/com/azure/resourcemanager/dynatrace/models/TagRuleListResult.java
+++ b/sdk/dynatrace/azure-resourcemanager-dynatrace/src/main/java/com/azure/resourcemanager/dynatrace/models/TagRuleListResult.java
@@ -22,7 +22,7 @@ public final class TagRuleListResult {
/*
* The link to the next page of items
*/
- @JsonProperty(value = "nextLink", required = true)
+ @JsonProperty(value = "nextLink")
private String nextLink;
/**
@@ -78,11 +78,6 @@ public void validate() {
} else {
value().forEach(e -> e.validate());
}
- if (nextLink() == null) {
- throw LOGGER
- .logExceptionAsError(
- new IllegalArgumentException("Missing required property nextLink in model TagRuleListResult"));
- }
}
private static final ClientLogger LOGGER = new ClientLogger(TagRuleListResult.class);
diff --git a/sdk/dynatrace/azure-resourcemanager-dynatrace/src/main/java/com/azure/resourcemanager/dynatrace/models/UpdateStatus.java b/sdk/dynatrace/azure-resourcemanager-dynatrace/src/main/java/com/azure/resourcemanager/dynatrace/models/UpdateStatus.java
index e97629f754ee..b757acb42bee 100644
--- a/sdk/dynatrace/azure-resourcemanager-dynatrace/src/main/java/com/azure/resourcemanager/dynatrace/models/UpdateStatus.java
+++ b/sdk/dynatrace/azure-resourcemanager-dynatrace/src/main/java/com/azure/resourcemanager/dynatrace/models/UpdateStatus.java
@@ -8,7 +8,7 @@
import com.fasterxml.jackson.annotation.JsonCreator;
import java.util.Collection;
-/** Defines values for UpdateStatus. */
+/** The current update status of OneAgent. */
public final class UpdateStatus extends ExpandableStringEnum {
/** Static value INCOMPATIBLE for UpdateStatus. */
public static final UpdateStatus INCOMPATIBLE = fromString("INCOMPATIBLE");
diff --git a/sdk/dynatrace/azure-resourcemanager-dynatrace/src/main/java/com/azure/resourcemanager/dynatrace/models/VMHostsListResponse.java b/sdk/dynatrace/azure-resourcemanager-dynatrace/src/main/java/com/azure/resourcemanager/dynatrace/models/VMHostsListResponse.java
index 4cc7c5b763ae..79f14e3fb4ce 100644
--- a/sdk/dynatrace/azure-resourcemanager-dynatrace/src/main/java/com/azure/resourcemanager/dynatrace/models/VMHostsListResponse.java
+++ b/sdk/dynatrace/azure-resourcemanager-dynatrace/src/main/java/com/azure/resourcemanager/dynatrace/models/VMHostsListResponse.java
@@ -5,7 +5,6 @@
package com.azure.resourcemanager.dynatrace.models;
import com.azure.core.annotation.Fluent;
-import com.azure.core.util.logging.ClientLogger;
import com.azure.resourcemanager.dynatrace.fluent.models.VMInfoInner;
import com.fasterxml.jackson.annotation.JsonProperty;
import java.util.List;
@@ -16,13 +15,13 @@ public final class VMHostsListResponse {
/*
* The items on this page
*/
- @JsonProperty(value = "value", required = true)
+ @JsonProperty(value = "value")
private List value;
/*
* The link to the next page of items
*/
- @JsonProperty(value = "nextLink", required = true)
+ @JsonProperty(value = "nextLink")
private String nextLink;
/**
@@ -71,19 +70,8 @@ public VMHostsListResponse withNextLink(String nextLink) {
* @throws IllegalArgumentException thrown if the instance is not valid.
*/
public void validate() {
- if (value() == null) {
- throw LOGGER
- .logExceptionAsError(
- new IllegalArgumentException("Missing required property value in model VMHostsListResponse"));
- } else {
+ if (value() != null) {
value().forEach(e -> e.validate());
}
- if (nextLink() == null) {
- throw LOGGER
- .logExceptionAsError(
- new IllegalArgumentException("Missing required property nextLink in model VMHostsListResponse"));
- }
}
-
- private static final ClientLogger LOGGER = new ClientLogger(VMHostsListResponse.class);
}
diff --git a/sdk/dynatrace/azure-resourcemanager-dynatrace/src/samples/java/com/azure/resourcemanager/dynatrace/generated/MonitorsCreateOrUpdateSamples.java b/sdk/dynatrace/azure-resourcemanager-dynatrace/src/samples/java/com/azure/resourcemanager/dynatrace/generated/MonitorsCreateOrUpdateSamples.java
index 0d706d21c956..d217cf06aca5 100644
--- a/sdk/dynatrace/azure-resourcemanager-dynatrace/src/samples/java/com/azure/resourcemanager/dynatrace/generated/MonitorsCreateOrUpdateSamples.java
+++ b/sdk/dynatrace/azure-resourcemanager-dynatrace/src/samples/java/com/azure/resourcemanager/dynatrace/generated/MonitorsCreateOrUpdateSamples.java
@@ -21,7 +21,7 @@
/** Samples for Monitors CreateOrUpdate. */
public final class MonitorsCreateOrUpdateSamples {
/*
- * x-ms-original-file: specification/dynatrace/resource-manager/Dynatrace.Observability/preview/2021-09-01-preview/examples/Monitors_CreateOrUpdate_MaximumSet_Gen.json
+ * x-ms-original-file: specification/dynatrace/resource-manager/Dynatrace.Observability/stable/2021-09-01/examples/Monitors_CreateOrUpdate_MaximumSet_Gen.json
*/
/**
* Sample code: Monitors_CreateOrUpdate_MaximumSet_Gen.
@@ -61,7 +61,7 @@ public static void monitorsCreateOrUpdateMaximumSetGen(
}
/*
- * x-ms-original-file: specification/dynatrace/resource-manager/Dynatrace.Observability/preview/2021-09-01-preview/examples/Monitors_CreateOrUpdate_MinimumSet_Gen.json
+ * x-ms-original-file: specification/dynatrace/resource-manager/Dynatrace.Observability/stable/2021-09-01/examples/Monitors_CreateOrUpdate_MinimumSet_Gen.json
*/
/**
* Sample code: Monitors_CreateOrUpdate_MinimumSet_Gen.
diff --git a/sdk/dynatrace/azure-resourcemanager-dynatrace/src/samples/java/com/azure/resourcemanager/dynatrace/generated/MonitorsDeleteSamples.java b/sdk/dynatrace/azure-resourcemanager-dynatrace/src/samples/java/com/azure/resourcemanager/dynatrace/generated/MonitorsDeleteSamples.java
index 6aa2e9b288e3..1e94896ac005 100644
--- a/sdk/dynatrace/azure-resourcemanager-dynatrace/src/samples/java/com/azure/resourcemanager/dynatrace/generated/MonitorsDeleteSamples.java
+++ b/sdk/dynatrace/azure-resourcemanager-dynatrace/src/samples/java/com/azure/resourcemanager/dynatrace/generated/MonitorsDeleteSamples.java
@@ -9,7 +9,7 @@
/** Samples for Monitors Delete. */
public final class MonitorsDeleteSamples {
/*
- * x-ms-original-file: specification/dynatrace/resource-manager/Dynatrace.Observability/preview/2021-09-01-preview/examples/Monitors_Delete_MinimumSet_Gen.json
+ * x-ms-original-file: specification/dynatrace/resource-manager/Dynatrace.Observability/stable/2021-09-01/examples/Monitors_Delete_MinimumSet_Gen.json
*/
/**
* Sample code: Monitors_Delete_MinimumSet_Gen.
@@ -21,7 +21,7 @@ public static void monitorsDeleteMinimumSetGen(com.azure.resourcemanager.dynatra
}
/*
- * x-ms-original-file: specification/dynatrace/resource-manager/Dynatrace.Observability/preview/2021-09-01-preview/examples/Monitors_Delete_MaximumSet_Gen.json
+ * x-ms-original-file: specification/dynatrace/resource-manager/Dynatrace.Observability/stable/2021-09-01/examples/Monitors_Delete_MaximumSet_Gen.json
*/
/**
* Sample code: Monitors_Delete_MaximumSet_Gen.
diff --git a/sdk/dynatrace/azure-resourcemanager-dynatrace/src/samples/java/com/azure/resourcemanager/dynatrace/generated/MonitorsGetAccountCredentialsSamples.java b/sdk/dynatrace/azure-resourcemanager-dynatrace/src/samples/java/com/azure/resourcemanager/dynatrace/generated/MonitorsGetAccountCredentialsSamples.java
index a9075dbcabad..cf94ff75231f 100644
--- a/sdk/dynatrace/azure-resourcemanager-dynatrace/src/samples/java/com/azure/resourcemanager/dynatrace/generated/MonitorsGetAccountCredentialsSamples.java
+++ b/sdk/dynatrace/azure-resourcemanager-dynatrace/src/samples/java/com/azure/resourcemanager/dynatrace/generated/MonitorsGetAccountCredentialsSamples.java
@@ -9,7 +9,7 @@
/** Samples for Monitors GetAccountCredentials. */
public final class MonitorsGetAccountCredentialsSamples {
/*
- * x-ms-original-file: specification/dynatrace/resource-manager/Dynatrace.Observability/preview/2021-09-01-preview/examples/Monitors_GetAccountCredentials_MaximumSet_Gen.json
+ * x-ms-original-file: specification/dynatrace/resource-manager/Dynatrace.Observability/stable/2021-09-01/examples/Monitors_GetAccountCredentials_MaximumSet_Gen.json
*/
/**
* Sample code: Monitors_GetAccountCredentials_MaximumSet_Gen.
@@ -22,7 +22,7 @@ public static void monitorsGetAccountCredentialsMaximumSetGen(
}
/*
- * x-ms-original-file: specification/dynatrace/resource-manager/Dynatrace.Observability/preview/2021-09-01-preview/examples/Monitors_GetAccountCredentials_MinimumSet_Gen.json
+ * x-ms-original-file: specification/dynatrace/resource-manager/Dynatrace.Observability/stable/2021-09-01/examples/Monitors_GetAccountCredentials_MinimumSet_Gen.json
*/
/**
* Sample code: Monitors_GetAccountCredentials_MinimumSet_Gen.
diff --git a/sdk/dynatrace/azure-resourcemanager-dynatrace/src/samples/java/com/azure/resourcemanager/dynatrace/generated/MonitorsGetByResourceGroupSamples.java b/sdk/dynatrace/azure-resourcemanager-dynatrace/src/samples/java/com/azure/resourcemanager/dynatrace/generated/MonitorsGetByResourceGroupSamples.java
index 849252deda7c..6793353f6e18 100644
--- a/sdk/dynatrace/azure-resourcemanager-dynatrace/src/samples/java/com/azure/resourcemanager/dynatrace/generated/MonitorsGetByResourceGroupSamples.java
+++ b/sdk/dynatrace/azure-resourcemanager-dynatrace/src/samples/java/com/azure/resourcemanager/dynatrace/generated/MonitorsGetByResourceGroupSamples.java
@@ -9,7 +9,7 @@
/** Samples for Monitors GetByResourceGroup. */
public final class MonitorsGetByResourceGroupSamples {
/*
- * x-ms-original-file: specification/dynatrace/resource-manager/Dynatrace.Observability/preview/2021-09-01-preview/examples/Monitors_Get_MinimumSet_Gen.json
+ * x-ms-original-file: specification/dynatrace/resource-manager/Dynatrace.Observability/stable/2021-09-01/examples/Monitors_Get_MinimumSet_Gen.json
*/
/**
* Sample code: Monitors_Get_MinimumSet_Gen.
@@ -21,7 +21,7 @@ public static void monitorsGetMinimumSetGen(com.azure.resourcemanager.dynatrace.
}
/*
- * x-ms-original-file: specification/dynatrace/resource-manager/Dynatrace.Observability/preview/2021-09-01-preview/examples/Monitors_Get_MaximumSet_Gen.json
+ * x-ms-original-file: specification/dynatrace/resource-manager/Dynatrace.Observability/stable/2021-09-01/examples/Monitors_Get_MaximumSet_Gen.json
*/
/**
* Sample code: Monitors_Get_MaximumSet_Gen.
diff --git a/sdk/dynatrace/azure-resourcemanager-dynatrace/src/samples/java/com/azure/resourcemanager/dynatrace/generated/MonitorsGetSsoDetailsSamples.java b/sdk/dynatrace/azure-resourcemanager-dynatrace/src/samples/java/com/azure/resourcemanager/dynatrace/generated/MonitorsGetSsoDetailsSamples.java
index 3dbc48c5e105..133d97b15f52 100644
--- a/sdk/dynatrace/azure-resourcemanager-dynatrace/src/samples/java/com/azure/resourcemanager/dynatrace/generated/MonitorsGetSsoDetailsSamples.java
+++ b/sdk/dynatrace/azure-resourcemanager-dynatrace/src/samples/java/com/azure/resourcemanager/dynatrace/generated/MonitorsGetSsoDetailsSamples.java
@@ -10,7 +10,7 @@
/** Samples for Monitors GetSsoDetails. */
public final class MonitorsGetSsoDetailsSamples {
/*
- * x-ms-original-file: specification/dynatrace/resource-manager/Dynatrace.Observability/preview/2021-09-01-preview/examples/Monitors_GetSSODetails_MaximumSet_Gen.json
+ * x-ms-original-file: specification/dynatrace/resource-manager/Dynatrace.Observability/stable/2021-09-01/examples/Monitors_GetSSODetails_MaximumSet_Gen.json
*/
/**
* Sample code: Monitors_GetSSODetails_MaximumSet_Gen.
@@ -29,7 +29,7 @@ public static void monitorsGetSSODetailsMaximumSetGen(
}
/*
- * x-ms-original-file: specification/dynatrace/resource-manager/Dynatrace.Observability/preview/2021-09-01-preview/examples/Monitors_GetSSODetails_MinimumSet_Gen.json
+ * x-ms-original-file: specification/dynatrace/resource-manager/Dynatrace.Observability/stable/2021-09-01/examples/Monitors_GetSSODetails_MinimumSet_Gen.json
*/
/**
* Sample code: Monitors_GetSSODetails_MinimumSet_Gen.
diff --git a/sdk/dynatrace/azure-resourcemanager-dynatrace/src/samples/java/com/azure/resourcemanager/dynatrace/generated/MonitorsGetVMHostPayloadSamples.java b/sdk/dynatrace/azure-resourcemanager-dynatrace/src/samples/java/com/azure/resourcemanager/dynatrace/generated/MonitorsGetVMHostPayloadSamples.java
index 5a8093d90325..a712acc5f3e2 100644
--- a/sdk/dynatrace/azure-resourcemanager-dynatrace/src/samples/java/com/azure/resourcemanager/dynatrace/generated/MonitorsGetVMHostPayloadSamples.java
+++ b/sdk/dynatrace/azure-resourcemanager-dynatrace/src/samples/java/com/azure/resourcemanager/dynatrace/generated/MonitorsGetVMHostPayloadSamples.java
@@ -9,7 +9,7 @@
/** Samples for Monitors GetVMHostPayload. */
public final class MonitorsGetVMHostPayloadSamples {
/*
- * x-ms-original-file: specification/dynatrace/resource-manager/Dynatrace.Observability/preview/2021-09-01-preview/examples/Monitors_GetVMHostPayload_MinimumSet_Gen.json
+ * x-ms-original-file: specification/dynatrace/resource-manager/Dynatrace.Observability/stable/2021-09-01/examples/Monitors_GetVMHostPayload_MinimumSet_Gen.json
*/
/**
* Sample code: Monitors_GetVMHostPayload_MinimumSet_Gen.
@@ -22,7 +22,7 @@ public static void monitorsGetVMHostPayloadMinimumSetGen(
}
/*
- * x-ms-original-file: specification/dynatrace/resource-manager/Dynatrace.Observability/preview/2021-09-01-preview/examples/Monitors_GetVMHostPayload_MaximumSet_Gen.json
+ * x-ms-original-file: specification/dynatrace/resource-manager/Dynatrace.Observability/stable/2021-09-01/examples/Monitors_GetVMHostPayload_MaximumSet_Gen.json
*/
/**
* Sample code: Monitors_GetVMHostPayload_MaximumSet_Gen.
diff --git a/sdk/dynatrace/azure-resourcemanager-dynatrace/src/samples/java/com/azure/resourcemanager/dynatrace/generated/MonitorsListAppServicesSamples.java b/sdk/dynatrace/azure-resourcemanager-dynatrace/src/samples/java/com/azure/resourcemanager/dynatrace/generated/MonitorsListAppServicesSamples.java
index 2d73a88b1650..7079fec22af2 100644
--- a/sdk/dynatrace/azure-resourcemanager-dynatrace/src/samples/java/com/azure/resourcemanager/dynatrace/generated/MonitorsListAppServicesSamples.java
+++ b/sdk/dynatrace/azure-resourcemanager-dynatrace/src/samples/java/com/azure/resourcemanager/dynatrace/generated/MonitorsListAppServicesSamples.java
@@ -9,7 +9,7 @@
/** Samples for Monitors ListAppServices. */
public final class MonitorsListAppServicesSamples {
/*
- * x-ms-original-file: specification/dynatrace/resource-manager/Dynatrace.Observability/preview/2021-09-01-preview/examples/Monitors_ListAppServices_MaximumSet_Gen.json
+ * x-ms-original-file: specification/dynatrace/resource-manager/Dynatrace.Observability/stable/2021-09-01/examples/Monitors_ListAppServices_MaximumSet_Gen.json
*/
/**
* Sample code: Monitors_ListAppServices_MaximumSet_Gen.
@@ -22,7 +22,7 @@ public static void monitorsListAppServicesMaximumSetGen(
}
/*
- * x-ms-original-file: specification/dynatrace/resource-manager/Dynatrace.Observability/preview/2021-09-01-preview/examples/Monitors_ListAppServices_MinimumSet_Gen.json
+ * x-ms-original-file: specification/dynatrace/resource-manager/Dynatrace.Observability/stable/2021-09-01/examples/Monitors_ListAppServices_MinimumSet_Gen.json
*/
/**
* Sample code: Monitors_ListAppServices_MinimumSet_Gen.
diff --git a/sdk/dynatrace/azure-resourcemanager-dynatrace/src/samples/java/com/azure/resourcemanager/dynatrace/generated/MonitorsListByResourceGroupSamples.java b/sdk/dynatrace/azure-resourcemanager-dynatrace/src/samples/java/com/azure/resourcemanager/dynatrace/generated/MonitorsListByResourceGroupSamples.java
index 028983d4c109..5a2a6319fb81 100644
--- a/sdk/dynatrace/azure-resourcemanager-dynatrace/src/samples/java/com/azure/resourcemanager/dynatrace/generated/MonitorsListByResourceGroupSamples.java
+++ b/sdk/dynatrace/azure-resourcemanager-dynatrace/src/samples/java/com/azure/resourcemanager/dynatrace/generated/MonitorsListByResourceGroupSamples.java
@@ -9,7 +9,7 @@
/** Samples for Monitors ListByResourceGroup. */
public final class MonitorsListByResourceGroupSamples {
/*
- * x-ms-original-file: specification/dynatrace/resource-manager/Dynatrace.Observability/preview/2021-09-01-preview/examples/Monitors_ListByResourceGroup_MinimumSet_Gen.json
+ * x-ms-original-file: specification/dynatrace/resource-manager/Dynatrace.Observability/stable/2021-09-01/examples/Monitors_ListByResourceGroup_MinimumSet_Gen.json
*/
/**
* Sample code: Monitors_ListByResourceGroup_MinimumSet_Gen.
@@ -22,7 +22,7 @@ public static void monitorsListByResourceGroupMinimumSetGen(
}
/*
- * x-ms-original-file: specification/dynatrace/resource-manager/Dynatrace.Observability/preview/2021-09-01-preview/examples/Monitors_ListByResourceGroup_MaximumSet_Gen.json
+ * x-ms-original-file: specification/dynatrace/resource-manager/Dynatrace.Observability/stable/2021-09-01/examples/Monitors_ListByResourceGroup_MaximumSet_Gen.json
*/
/**
* Sample code: Monitors_ListByResourceGroup_MaximumSet_Gen.
diff --git a/sdk/dynatrace/azure-resourcemanager-dynatrace/src/samples/java/com/azure/resourcemanager/dynatrace/generated/MonitorsListHostsSamples.java b/sdk/dynatrace/azure-resourcemanager-dynatrace/src/samples/java/com/azure/resourcemanager/dynatrace/generated/MonitorsListHostsSamples.java
index c14c8cb11259..690f853b50bb 100644
--- a/sdk/dynatrace/azure-resourcemanager-dynatrace/src/samples/java/com/azure/resourcemanager/dynatrace/generated/MonitorsListHostsSamples.java
+++ b/sdk/dynatrace/azure-resourcemanager-dynatrace/src/samples/java/com/azure/resourcemanager/dynatrace/generated/MonitorsListHostsSamples.java
@@ -9,7 +9,7 @@
/** Samples for Monitors ListHosts. */
public final class MonitorsListHostsSamples {
/*
- * x-ms-original-file: specification/dynatrace/resource-manager/Dynatrace.Observability/preview/2021-09-01-preview/examples/Monitors_ListHosts_MinimumSet_Gen.json
+ * x-ms-original-file: specification/dynatrace/resource-manager/Dynatrace.Observability/stable/2021-09-01/examples/Monitors_ListHosts_MinimumSet_Gen.json
*/
/**
* Sample code: Monitors_ListHosts_MinimumSet_Gen.
@@ -21,7 +21,7 @@ public static void monitorsListHostsMinimumSetGen(com.azure.resourcemanager.dyna
}
/*
- * x-ms-original-file: specification/dynatrace/resource-manager/Dynatrace.Observability/preview/2021-09-01-preview/examples/Monitors_ListHosts_MaximumSet_Gen.json
+ * x-ms-original-file: specification/dynatrace/resource-manager/Dynatrace.Observability/stable/2021-09-01/examples/Monitors_ListHosts_MaximumSet_Gen.json
*/
/**
* Sample code: Monitors_ListHosts_MaximumSet_Gen.
diff --git a/sdk/dynatrace/azure-resourcemanager-dynatrace/src/samples/java/com/azure/resourcemanager/dynatrace/generated/MonitorsListLinkableEnvironmentsSamples.java b/sdk/dynatrace/azure-resourcemanager-dynatrace/src/samples/java/com/azure/resourcemanager/dynatrace/generated/MonitorsListLinkableEnvironmentsSamples.java
index bcca55956998..cf43646c7101 100644
--- a/sdk/dynatrace/azure-resourcemanager-dynatrace/src/samples/java/com/azure/resourcemanager/dynatrace/generated/MonitorsListLinkableEnvironmentsSamples.java
+++ b/sdk/dynatrace/azure-resourcemanager-dynatrace/src/samples/java/com/azure/resourcemanager/dynatrace/generated/MonitorsListLinkableEnvironmentsSamples.java
@@ -10,7 +10,7 @@
/** Samples for Monitors ListLinkableEnvironments. */
public final class MonitorsListLinkableEnvironmentsSamples {
/*
- * x-ms-original-file: specification/dynatrace/resource-manager/Dynatrace.Observability/preview/2021-09-01-preview/examples/Monitors_ListLinkableEnvironments_MinimumSet_Gen.json
+ * x-ms-original-file: specification/dynatrace/resource-manager/Dynatrace.Observability/stable/2021-09-01/examples/Monitors_ListLinkableEnvironments_MinimumSet_Gen.json
*/
/**
* Sample code: Monitors_ListLinkableEnvironments_MinimumSet_Gen.
@@ -25,7 +25,7 @@ public static void monitorsListLinkableEnvironmentsMinimumSetGen(
}
/*
- * x-ms-original-file: specification/dynatrace/resource-manager/Dynatrace.Observability/preview/2021-09-01-preview/examples/Monitors_ListLinkableEnvironments_MaximumSet_Gen.json
+ * x-ms-original-file: specification/dynatrace/resource-manager/Dynatrace.Observability/stable/2021-09-01/examples/Monitors_ListLinkableEnvironments_MaximumSet_Gen.json
*/
/**
* Sample code: Monitors_ListLinkableEnvironments_MaximumSet_Gen.
diff --git a/sdk/dynatrace/azure-resourcemanager-dynatrace/src/samples/java/com/azure/resourcemanager/dynatrace/generated/MonitorsListMonitoredResourcesSamples.java b/sdk/dynatrace/azure-resourcemanager-dynatrace/src/samples/java/com/azure/resourcemanager/dynatrace/generated/MonitorsListMonitoredResourcesSamples.java
index 31c5b207bd86..655a4fac3ae5 100644
--- a/sdk/dynatrace/azure-resourcemanager-dynatrace/src/samples/java/com/azure/resourcemanager/dynatrace/generated/MonitorsListMonitoredResourcesSamples.java
+++ b/sdk/dynatrace/azure-resourcemanager-dynatrace/src/samples/java/com/azure/resourcemanager/dynatrace/generated/MonitorsListMonitoredResourcesSamples.java
@@ -9,7 +9,7 @@
/** Samples for Monitors ListMonitoredResources. */
public final class MonitorsListMonitoredResourcesSamples {
/*
- * x-ms-original-file: specification/dynatrace/resource-manager/Dynatrace.Observability/preview/2021-09-01-preview/examples/Monitors_ListMonitoredResources_MinimumSet_Gen.json
+ * x-ms-original-file: specification/dynatrace/resource-manager/Dynatrace.Observability/stable/2021-09-01/examples/Monitors_ListMonitoredResources_MinimumSet_Gen.json
*/
/**
* Sample code: Monitors_ListMonitoredResources_MinimumSet_Gen.
@@ -22,7 +22,7 @@ public static void monitorsListMonitoredResourcesMinimumSetGen(
}
/*
- * x-ms-original-file: specification/dynatrace/resource-manager/Dynatrace.Observability/preview/2021-09-01-preview/examples/Monitors_ListMonitoredResources_MaximumSet_Gen.json
+ * x-ms-original-file: specification/dynatrace/resource-manager/Dynatrace.Observability/stable/2021-09-01/examples/Monitors_ListMonitoredResources_MaximumSet_Gen.json
*/
/**
* Sample code: Monitors_ListMonitoredResources_MaximumSet_Gen.
diff --git a/sdk/dynatrace/azure-resourcemanager-dynatrace/src/samples/java/com/azure/resourcemanager/dynatrace/generated/MonitorsListSamples.java b/sdk/dynatrace/azure-resourcemanager-dynatrace/src/samples/java/com/azure/resourcemanager/dynatrace/generated/MonitorsListSamples.java
index 89493b2f979c..921c214eab3c 100644
--- a/sdk/dynatrace/azure-resourcemanager-dynatrace/src/samples/java/com/azure/resourcemanager/dynatrace/generated/MonitorsListSamples.java
+++ b/sdk/dynatrace/azure-resourcemanager-dynatrace/src/samples/java/com/azure/resourcemanager/dynatrace/generated/MonitorsListSamples.java
@@ -9,7 +9,7 @@
/** Samples for Monitors List. */
public final class MonitorsListSamples {
/*
- * x-ms-original-file: specification/dynatrace/resource-manager/Dynatrace.Observability/preview/2021-09-01-preview/examples/Monitors_ListBySubscriptionId_MinimumSet_Gen.json
+ * x-ms-original-file: specification/dynatrace/resource-manager/Dynatrace.Observability/stable/2021-09-01/examples/Monitors_ListBySubscriptionId_MinimumSet_Gen.json
*/
/**
* Sample code: Monitors_ListBySubscriptionId_MinimumSet_Gen.
@@ -22,7 +22,7 @@ public static void monitorsListBySubscriptionIdMinimumSetGen(
}
/*
- * x-ms-original-file: specification/dynatrace/resource-manager/Dynatrace.Observability/preview/2021-09-01-preview/examples/Monitors_ListBySubscriptionId_MaximumSet_Gen.json
+ * x-ms-original-file: specification/dynatrace/resource-manager/Dynatrace.Observability/stable/2021-09-01/examples/Monitors_ListBySubscriptionId_MaximumSet_Gen.json
*/
/**
* Sample code: Monitors_ListBySubscriptionId_MaximumSet_Gen.
diff --git a/sdk/dynatrace/azure-resourcemanager-dynatrace/src/samples/java/com/azure/resourcemanager/dynatrace/generated/MonitorsUpdateSamples.java b/sdk/dynatrace/azure-resourcemanager-dynatrace/src/samples/java/com/azure/resourcemanager/dynatrace/generated/MonitorsUpdateSamples.java
index 01e350647995..e0a60372b73f 100644
--- a/sdk/dynatrace/azure-resourcemanager-dynatrace/src/samples/java/com/azure/resourcemanager/dynatrace/generated/MonitorsUpdateSamples.java
+++ b/sdk/dynatrace/azure-resourcemanager-dynatrace/src/samples/java/com/azure/resourcemanager/dynatrace/generated/MonitorsUpdateSamples.java
@@ -21,7 +21,7 @@
/** Samples for Monitors Update. */
public final class MonitorsUpdateSamples {
/*
- * x-ms-original-file: specification/dynatrace/resource-manager/Dynatrace.Observability/preview/2021-09-01-preview/examples/Monitors_Update_MinimumSet_Gen.json
+ * x-ms-original-file: specification/dynatrace/resource-manager/Dynatrace.Observability/stable/2021-09-01/examples/Monitors_Update_MinimumSet_Gen.json
*/
/**
* Sample code: Monitors_Update_MinimumSet_Gen.
@@ -35,7 +35,7 @@ public static void monitorsUpdateMinimumSetGen(com.azure.resourcemanager.dynatra
}
/*
- * x-ms-original-file: specification/dynatrace/resource-manager/Dynatrace.Observability/preview/2021-09-01-preview/examples/Monitors_Update_MaximumSet_Gen.json
+ * x-ms-original-file: specification/dynatrace/resource-manager/Dynatrace.Observability/stable/2021-09-01/examples/Monitors_Update_MaximumSet_Gen.json
*/
/**
* Sample code: Monitors_Update_MaximumSet_Gen.
diff --git a/sdk/dynatrace/azure-resourcemanager-dynatrace/src/samples/java/com/azure/resourcemanager/dynatrace/generated/OperationsListSamples.java b/sdk/dynatrace/azure-resourcemanager-dynatrace/src/samples/java/com/azure/resourcemanager/dynatrace/generated/OperationsListSamples.java
index e52213ca0e58..0c73e15b98f9 100644
--- a/sdk/dynatrace/azure-resourcemanager-dynatrace/src/samples/java/com/azure/resourcemanager/dynatrace/generated/OperationsListSamples.java
+++ b/sdk/dynatrace/azure-resourcemanager-dynatrace/src/samples/java/com/azure/resourcemanager/dynatrace/generated/OperationsListSamples.java
@@ -9,7 +9,7 @@
/** Samples for Operations List. */
public final class OperationsListSamples {
/*
- * x-ms-original-file: specification/dynatrace/resource-manager/Dynatrace.Observability/preview/2021-09-01-preview/examples/Operations_List_MinimumSet_Gen.json
+ * x-ms-original-file: specification/dynatrace/resource-manager/Dynatrace.Observability/stable/2021-09-01/examples/Operations_List_MinimumSet_Gen.json
*/
/**
* Sample code: Operations_List_MinimumSet_Gen.
@@ -21,7 +21,7 @@ public static void operationsListMinimumSetGen(com.azure.resourcemanager.dynatra
}
/*
- * x-ms-original-file: specification/dynatrace/resource-manager/Dynatrace.Observability/preview/2021-09-01-preview/examples/Operations_List_MaximumSet_Gen.json
+ * x-ms-original-file: specification/dynatrace/resource-manager/Dynatrace.Observability/stable/2021-09-01/examples/Operations_List_MaximumSet_Gen.json
*/
/**
* Sample code: Operations_List_MaximumSet_Gen.
diff --git a/sdk/dynatrace/azure-resourcemanager-dynatrace/src/samples/java/com/azure/resourcemanager/dynatrace/generated/SingleSignOnCreateOrUpdateSamples.java b/sdk/dynatrace/azure-resourcemanager-dynatrace/src/samples/java/com/azure/resourcemanager/dynatrace/generated/SingleSignOnCreateOrUpdateSamples.java
index 8ce50bf0ed21..b3966e8dc7d0 100644
--- a/sdk/dynatrace/azure-resourcemanager-dynatrace/src/samples/java/com/azure/resourcemanager/dynatrace/generated/SingleSignOnCreateOrUpdateSamples.java
+++ b/sdk/dynatrace/azure-resourcemanager-dynatrace/src/samples/java/com/azure/resourcemanager/dynatrace/generated/SingleSignOnCreateOrUpdateSamples.java
@@ -10,7 +10,7 @@
/** Samples for SingleSignOn CreateOrUpdate. */
public final class SingleSignOnCreateOrUpdateSamples {
/*
- * x-ms-original-file: specification/dynatrace/resource-manager/Dynatrace.Observability/preview/2021-09-01-preview/examples/SingleSignOn_CreateOrUpdate_MaximumSet_Gen.json
+ * x-ms-original-file: specification/dynatrace/resource-manager/Dynatrace.Observability/stable/2021-09-01/examples/SingleSignOn_CreateOrUpdate_MaximumSet_Gen.json
*/
/**
* Sample code: SingleSignOn_CreateOrUpdate_MaximumSet_Gen.
@@ -31,7 +31,7 @@ public static void singleSignOnCreateOrUpdateMaximumSetGen(
}
/*
- * x-ms-original-file: specification/dynatrace/resource-manager/Dynatrace.Observability/preview/2021-09-01-preview/examples/SingleSignOn_CreateOrUpdate_MinimumSet_Gen.json
+ * x-ms-original-file: specification/dynatrace/resource-manager/Dynatrace.Observability/stable/2021-09-01/examples/SingleSignOn_CreateOrUpdate_MinimumSet_Gen.json
*/
/**
* Sample code: SingleSignOn_CreateOrUpdate_MinimumSet_Gen.
diff --git a/sdk/dynatrace/azure-resourcemanager-dynatrace/src/samples/java/com/azure/resourcemanager/dynatrace/generated/SingleSignOnGetSamples.java b/sdk/dynatrace/azure-resourcemanager-dynatrace/src/samples/java/com/azure/resourcemanager/dynatrace/generated/SingleSignOnGetSamples.java
index c5a8f59b3318..8d14fb2dba43 100644
--- a/sdk/dynatrace/azure-resourcemanager-dynatrace/src/samples/java/com/azure/resourcemanager/dynatrace/generated/SingleSignOnGetSamples.java
+++ b/sdk/dynatrace/azure-resourcemanager-dynatrace/src/samples/java/com/azure/resourcemanager/dynatrace/generated/SingleSignOnGetSamples.java
@@ -9,7 +9,7 @@
/** Samples for SingleSignOn Get. */
public final class SingleSignOnGetSamples {
/*
- * x-ms-original-file: specification/dynatrace/resource-manager/Dynatrace.Observability/preview/2021-09-01-preview/examples/SingleSignOn_Get_MinimumSet_Gen.json
+ * x-ms-original-file: specification/dynatrace/resource-manager/Dynatrace.Observability/stable/2021-09-01/examples/SingleSignOn_Get_MinimumSet_Gen.json
*/
/**
* Sample code: SingleSignOn_Get_MinimumSet_Gen.
@@ -21,7 +21,7 @@ public static void singleSignOnGetMinimumSetGen(com.azure.resourcemanager.dynatr
}
/*
- * x-ms-original-file: specification/dynatrace/resource-manager/Dynatrace.Observability/preview/2021-09-01-preview/examples/SingleSignOn_Get_MaximumSet_Gen.json
+ * x-ms-original-file: specification/dynatrace/resource-manager/Dynatrace.Observability/stable/2021-09-01/examples/SingleSignOn_Get_MaximumSet_Gen.json
*/
/**
* Sample code: SingleSignOn_Get_MaximumSet_Gen.
diff --git a/sdk/dynatrace/azure-resourcemanager-dynatrace/src/samples/java/com/azure/resourcemanager/dynatrace/generated/SingleSignOnListSamples.java b/sdk/dynatrace/azure-resourcemanager-dynatrace/src/samples/java/com/azure/resourcemanager/dynatrace/generated/SingleSignOnListSamples.java
index 9665e838fc30..bef2ea30227c 100644
--- a/sdk/dynatrace/azure-resourcemanager-dynatrace/src/samples/java/com/azure/resourcemanager/dynatrace/generated/SingleSignOnListSamples.java
+++ b/sdk/dynatrace/azure-resourcemanager-dynatrace/src/samples/java/com/azure/resourcemanager/dynatrace/generated/SingleSignOnListSamples.java
@@ -9,7 +9,7 @@
/** Samples for SingleSignOn List. */
public final class SingleSignOnListSamples {
/*
- * x-ms-original-file: specification/dynatrace/resource-manager/Dynatrace.Observability/preview/2021-09-01-preview/examples/SingleSignOn_List_MaximumSet_Gen.json
+ * x-ms-original-file: specification/dynatrace/resource-manager/Dynatrace.Observability/stable/2021-09-01/examples/SingleSignOn_List_MaximumSet_Gen.json
*/
/**
* Sample code: SingleSignOn_List_MaximumSet_Gen.
@@ -21,7 +21,7 @@ public static void singleSignOnListMaximumSetGen(com.azure.resourcemanager.dynat
}
/*
- * x-ms-original-file: specification/dynatrace/resource-manager/Dynatrace.Observability/preview/2021-09-01-preview/examples/SingleSignOn_List_MinimumSet_Gen.json
+ * x-ms-original-file: specification/dynatrace/resource-manager/Dynatrace.Observability/stable/2021-09-01/examples/SingleSignOn_List_MinimumSet_Gen.json
*/
/**
* Sample code: SingleSignOn_List_MinimumSet_Gen.
diff --git a/sdk/dynatrace/azure-resourcemanager-dynatrace/src/samples/java/com/azure/resourcemanager/dynatrace/generated/TagRulesCreateOrUpdateSamples.java b/sdk/dynatrace/azure-resourcemanager-dynatrace/src/samples/java/com/azure/resourcemanager/dynatrace/generated/TagRulesCreateOrUpdateSamples.java
index 4e2f92ea3354..244b4740a75f 100644
--- a/sdk/dynatrace/azure-resourcemanager-dynatrace/src/samples/java/com/azure/resourcemanager/dynatrace/generated/TagRulesCreateOrUpdateSamples.java
+++ b/sdk/dynatrace/azure-resourcemanager-dynatrace/src/samples/java/com/azure/resourcemanager/dynatrace/generated/TagRulesCreateOrUpdateSamples.java
@@ -16,7 +16,7 @@
/** Samples for TagRules CreateOrUpdate. */
public final class TagRulesCreateOrUpdateSamples {
/*
- * x-ms-original-file: specification/dynatrace/resource-manager/Dynatrace.Observability/preview/2021-09-01-preview/examples/TagRules_CreateOrUpdate_MaximumSet_Gen.json
+ * x-ms-original-file: specification/dynatrace/resource-manager/Dynatrace.Observability/stable/2021-09-01/examples/TagRules_CreateOrUpdate_MaximumSet_Gen.json
*/
/**
* Sample code: TagRules_CreateOrUpdate_MaximumSet_Gen.
@@ -58,7 +58,7 @@ public static void tagRulesCreateOrUpdateMaximumSetGen(
}
/*
- * x-ms-original-file: specification/dynatrace/resource-manager/Dynatrace.Observability/preview/2021-09-01-preview/examples/TagRules_CreateOrUpdate_MinimumSet_Gen.json
+ * x-ms-original-file: specification/dynatrace/resource-manager/Dynatrace.Observability/stable/2021-09-01/examples/TagRules_CreateOrUpdate_MinimumSet_Gen.json
*/
/**
* Sample code: TagRules_CreateOrUpdate_MinimumSet_Gen.
diff --git a/sdk/dynatrace/azure-resourcemanager-dynatrace/src/samples/java/com/azure/resourcemanager/dynatrace/generated/TagRulesDeleteSamples.java b/sdk/dynatrace/azure-resourcemanager-dynatrace/src/samples/java/com/azure/resourcemanager/dynatrace/generated/TagRulesDeleteSamples.java
index eef77fdf4a83..23f2a43a9559 100644
--- a/sdk/dynatrace/azure-resourcemanager-dynatrace/src/samples/java/com/azure/resourcemanager/dynatrace/generated/TagRulesDeleteSamples.java
+++ b/sdk/dynatrace/azure-resourcemanager-dynatrace/src/samples/java/com/azure/resourcemanager/dynatrace/generated/TagRulesDeleteSamples.java
@@ -9,7 +9,7 @@
/** Samples for TagRules Delete. */
public final class TagRulesDeleteSamples {
/*
- * x-ms-original-file: specification/dynatrace/resource-manager/Dynatrace.Observability/preview/2021-09-01-preview/examples/TagRules_Delete_MinimumSet_Gen.json
+ * x-ms-original-file: specification/dynatrace/resource-manager/Dynatrace.Observability/stable/2021-09-01/examples/TagRules_Delete_MinimumSet_Gen.json
*/
/**
* Sample code: TagRules_Delete_MinimumSet_Gen.
@@ -21,7 +21,7 @@ public static void tagRulesDeleteMinimumSetGen(com.azure.resourcemanager.dynatra
}
/*
- * x-ms-original-file: specification/dynatrace/resource-manager/Dynatrace.Observability/preview/2021-09-01-preview/examples/TagRules_Delete_MaximumSet_Gen.json
+ * x-ms-original-file: specification/dynatrace/resource-manager/Dynatrace.Observability/stable/2021-09-01/examples/TagRules_Delete_MaximumSet_Gen.json
*/
/**
* Sample code: TagRules_Delete_MaximumSet_Gen.
diff --git a/sdk/dynatrace/azure-resourcemanager-dynatrace/src/samples/java/com/azure/resourcemanager/dynatrace/generated/TagRulesGetSamples.java b/sdk/dynatrace/azure-resourcemanager-dynatrace/src/samples/java/com/azure/resourcemanager/dynatrace/generated/TagRulesGetSamples.java
index 691aa415cb74..8ab62a462925 100644
--- a/sdk/dynatrace/azure-resourcemanager-dynatrace/src/samples/java/com/azure/resourcemanager/dynatrace/generated/TagRulesGetSamples.java
+++ b/sdk/dynatrace/azure-resourcemanager-dynatrace/src/samples/java/com/azure/resourcemanager/dynatrace/generated/TagRulesGetSamples.java
@@ -9,7 +9,7 @@
/** Samples for TagRules Get. */
public final class TagRulesGetSamples {
/*
- * x-ms-original-file: specification/dynatrace/resource-manager/Dynatrace.Observability/preview/2021-09-01-preview/examples/TagRules_Get_MinimumSet_Gen.json
+ * x-ms-original-file: specification/dynatrace/resource-manager/Dynatrace.Observability/stable/2021-09-01/examples/TagRules_Get_MinimumSet_Gen.json
*/
/**
* Sample code: TagRules_Get_MinimumSet_Gen.
@@ -21,7 +21,7 @@ public static void tagRulesGetMinimumSetGen(com.azure.resourcemanager.dynatrace.
}
/*
- * x-ms-original-file: specification/dynatrace/resource-manager/Dynatrace.Observability/preview/2021-09-01-preview/examples/TagRules_Get_MaximumSet_Gen.json
+ * x-ms-original-file: specification/dynatrace/resource-manager/Dynatrace.Observability/stable/2021-09-01/examples/TagRules_Get_MaximumSet_Gen.json
*/
/**
* Sample code: TagRules_Get_MaximumSet_Gen.
diff --git a/sdk/dynatrace/azure-resourcemanager-dynatrace/src/samples/java/com/azure/resourcemanager/dynatrace/generated/TagRulesListSamples.java b/sdk/dynatrace/azure-resourcemanager-dynatrace/src/samples/java/com/azure/resourcemanager/dynatrace/generated/TagRulesListSamples.java
index a36cf1b73907..2e160a9fc93a 100644
--- a/sdk/dynatrace/azure-resourcemanager-dynatrace/src/samples/java/com/azure/resourcemanager/dynatrace/generated/TagRulesListSamples.java
+++ b/sdk/dynatrace/azure-resourcemanager-dynatrace/src/samples/java/com/azure/resourcemanager/dynatrace/generated/TagRulesListSamples.java
@@ -9,7 +9,7 @@
/** Samples for TagRules List. */
public final class TagRulesListSamples {
/*
- * x-ms-original-file: specification/dynatrace/resource-manager/Dynatrace.Observability/preview/2021-09-01-preview/examples/TagRules_List_MaximumSet_Gen.json
+ * x-ms-original-file: specification/dynatrace/resource-manager/Dynatrace.Observability/stable/2021-09-01/examples/TagRules_List_MaximumSet_Gen.json
*/
/**
* Sample code: TagRules_List_MaximumSet_Gen.
@@ -21,7 +21,7 @@ public static void tagRulesListMaximumSetGen(com.azure.resourcemanager.dynatrace
}
/*
- * x-ms-original-file: specification/dynatrace/resource-manager/Dynatrace.Observability/preview/2021-09-01-preview/examples/TagRules_List_MinimumSet_Gen.json
+ * x-ms-original-file: specification/dynatrace/resource-manager/Dynatrace.Observability/stable/2021-09-01/examples/TagRules_List_MinimumSet_Gen.json
*/
/**
* Sample code: TagRules_List_MinimumSet_Gen.
diff --git a/sdk/dynatrace/azure-resourcemanager-dynatrace/src/samples/java/com/azure/resourcemanager/dynatrace/generated/TagRulesUpdateSamples.java b/sdk/dynatrace/azure-resourcemanager-dynatrace/src/samples/java/com/azure/resourcemanager/dynatrace/generated/TagRulesUpdateSamples.java
index 4a10946fc6af..5d7d697d3f5c 100644
--- a/sdk/dynatrace/azure-resourcemanager-dynatrace/src/samples/java/com/azure/resourcemanager/dynatrace/generated/TagRulesUpdateSamples.java
+++ b/sdk/dynatrace/azure-resourcemanager-dynatrace/src/samples/java/com/azure/resourcemanager/dynatrace/generated/TagRulesUpdateSamples.java
@@ -18,7 +18,7 @@
/** Samples for TagRules Update. */
public final class TagRulesUpdateSamples {
/*
- * x-ms-original-file: specification/dynatrace/resource-manager/Dynatrace.Observability/preview/2021-09-01-preview/examples/TagRules_Update_MaximumSet_Gen.json
+ * x-ms-original-file: specification/dynatrace/resource-manager/Dynatrace.Observability/stable/2021-09-01/examples/TagRules_Update_MaximumSet_Gen.json
*/
/**
* Sample code: TagRules_Update_MaximumSet_Gen.
@@ -59,7 +59,7 @@ public static void tagRulesUpdateMaximumSetGen(com.azure.resourcemanager.dynatra
}
/*
- * x-ms-original-file: specification/dynatrace/resource-manager/Dynatrace.Observability/preview/2021-09-01-preview/examples/TagRules_Update_MinimumSet_Gen.json
+ * x-ms-original-file: specification/dynatrace/resource-manager/Dynatrace.Observability/stable/2021-09-01/examples/TagRules_Update_MinimumSet_Gen.json
*/
/**
* Sample code: TagRules_Update_MinimumSet_Gen.
diff --git a/sdk/dynatrace/azure-resourcemanager-dynatrace/src/test/java/com/azure/resourcemanager/dynatrace/generated/AccountInfoSecureInnerTests.java b/sdk/dynatrace/azure-resourcemanager-dynatrace/src/test/java/com/azure/resourcemanager/dynatrace/generated/AccountInfoSecureInnerTests.java
new file mode 100644
index 000000000000..fab884731bd1
--- /dev/null
+++ b/sdk/dynatrace/azure-resourcemanager-dynatrace/src/test/java/com/azure/resourcemanager/dynatrace/generated/AccountInfoSecureInnerTests.java
@@ -0,0 +1,25 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+// Code generated by Microsoft (R) AutoRest Code Generator.
+
+package com.azure.resourcemanager.dynatrace.generated;
+
+import com.azure.core.util.BinaryData;
+import com.azure.resourcemanager.dynatrace.fluent.models.AccountInfoSecureInner;
+import org.junit.jupiter.api.Test;
+
+public final class AccountInfoSecureInnerTests {
+ @Test
+ public void testDeserialize() {
+ AccountInfoSecureInner model =
+ BinaryData
+ .fromString("{\"accountId\":\"mhquvgjxp\",\"apiKey\":\"czmehmtzopbsp\",\"regionId\":\"upi\"}")
+ .toObject(AccountInfoSecureInner.class);
+ }
+
+ @Test
+ public void testSerialize() {
+ AccountInfoSecureInner model = new AccountInfoSecureInner();
+ model = BinaryData.fromObject(model).toObject(AccountInfoSecureInner.class);
+ }
+}
diff --git a/sdk/dynatrace/azure-resourcemanager-dynatrace/src/test/java/com/azure/resourcemanager/dynatrace/generated/AccountInfoTests.java b/sdk/dynatrace/azure-resourcemanager-dynatrace/src/test/java/com/azure/resourcemanager/dynatrace/generated/AccountInfoTests.java
new file mode 100644
index 000000000000..3fdd00dbba9f
--- /dev/null
+++ b/sdk/dynatrace/azure-resourcemanager-dynatrace/src/test/java/com/azure/resourcemanager/dynatrace/generated/AccountInfoTests.java
@@ -0,0 +1,30 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+// Code generated by Microsoft (R) AutoRest Code Generator.
+
+package com.azure.resourcemanager.dynatrace.generated;
+
+import com.azure.core.util.BinaryData;
+import com.azure.resourcemanager.dynatrace.models.AccountInfo;
+import org.junit.jupiter.api.Assertions;
+import org.junit.jupiter.api.Test;
+
+public final class AccountInfoTests {
+ @Test
+ public void testDeserialize() {
+ AccountInfo model =
+ BinaryData
+ .fromString("{\"accountId\":\"ppdsbdkvwrwj\",\"regionId\":\"usnhutje\"}")
+ .toObject(AccountInfo.class);
+ Assertions.assertEquals("ppdsbdkvwrwj", model.accountId());
+ Assertions.assertEquals("usnhutje", model.regionId());
+ }
+
+ @Test
+ public void testSerialize() {
+ AccountInfo model = new AccountInfo().withAccountId("ppdsbdkvwrwj").withRegionId("usnhutje");
+ model = BinaryData.fromObject(model).toObject(AccountInfo.class);
+ Assertions.assertEquals("ppdsbdkvwrwj", model.accountId());
+ Assertions.assertEquals("usnhutje", model.regionId());
+ }
+}
diff --git a/sdk/dynatrace/azure-resourcemanager-dynatrace/src/test/java/com/azure/resourcemanager/dynatrace/generated/AppServiceInfoInnerTests.java b/sdk/dynatrace/azure-resourcemanager-dynatrace/src/test/java/com/azure/resourcemanager/dynatrace/generated/AppServiceInfoInnerTests.java
new file mode 100644
index 000000000000..75cf3b9f0c10
--- /dev/null
+++ b/sdk/dynatrace/azure-resourcemanager-dynatrace/src/test/java/com/azure/resourcemanager/dynatrace/generated/AppServiceInfoInnerTests.java
@@ -0,0 +1,60 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+// Code generated by Microsoft (R) AutoRest Code Generator.
+
+package com.azure.resourcemanager.dynatrace.generated;
+
+import com.azure.core.util.BinaryData;
+import com.azure.resourcemanager.dynatrace.fluent.models.AppServiceInfoInner;
+import com.azure.resourcemanager.dynatrace.models.AutoUpdateSetting;
+import com.azure.resourcemanager.dynatrace.models.AvailabilityState;
+import com.azure.resourcemanager.dynatrace.models.LogModule;
+import com.azure.resourcemanager.dynatrace.models.MonitoringType;
+import com.azure.resourcemanager.dynatrace.models.UpdateStatus;
+import org.junit.jupiter.api.Assertions;
+import org.junit.jupiter.api.Test;
+
+public final class AppServiceInfoInnerTests {
+ @Test
+ public void testDeserialize() {
+ AppServiceInfoInner model =
+ BinaryData
+ .fromString(
+ "{\"resourceId\":\"zfcl\",\"version\":\"axdbabph\",\"monitoringType\":\"FULL_STACK\",\"autoUpdateSetting\":\"ENABLED\",\"updateStatus\":\"SCHEDULED\",\"availabilityState\":\"MONITORED\",\"logModule\":\"ENABLED\",\"hostGroup\":\"ucoc\",\"hostName\":\"yyazttbt\"}")
+ .toObject(AppServiceInfoInner.class);
+ Assertions.assertEquals("zfcl", model.resourceId());
+ Assertions.assertEquals("axdbabph", model.version());
+ Assertions.assertEquals(MonitoringType.FULL_STACK, model.monitoringType());
+ Assertions.assertEquals(AutoUpdateSetting.ENABLED, model.autoUpdateSetting());
+ Assertions.assertEquals(UpdateStatus.SCHEDULED, model.updateStatus());
+ Assertions.assertEquals(AvailabilityState.MONITORED, model.availabilityState());
+ Assertions.assertEquals(LogModule.ENABLED, model.logModule());
+ Assertions.assertEquals("ucoc", model.hostGroup());
+ Assertions.assertEquals("yyazttbt", model.hostname());
+ }
+
+ @Test
+ public void testSerialize() {
+ AppServiceInfoInner model =
+ new AppServiceInfoInner()
+ .withResourceId("zfcl")
+ .withVersion("axdbabph")
+ .withMonitoringType(MonitoringType.FULL_STACK)
+ .withAutoUpdateSetting(AutoUpdateSetting.ENABLED)
+ .withUpdateStatus(UpdateStatus.SCHEDULED)
+ .withAvailabilityState(AvailabilityState.MONITORED)
+ .withLogModule(LogModule.ENABLED)
+ .withHostGroup("ucoc")
+ .withHostname("yyazttbt");
+ model = BinaryData.fromObject(model).toObject(AppServiceInfoInner.class);
+ Assertions.assertEquals("zfcl", model.resourceId());
+ Assertions.assertEquals("axdbabph", model.version());
+ Assertions.assertEquals(MonitoringType.FULL_STACK, model.monitoringType());
+ Assertions.assertEquals(AutoUpdateSetting.ENABLED, model.autoUpdateSetting());
+ Assertions.assertEquals(UpdateStatus.SCHEDULED, model.updateStatus());
+ Assertions.assertEquals(AvailabilityState.MONITORED, model.availabilityState());
+ Assertions.assertEquals(LogModule.ENABLED, model.logModule());
+ Assertions.assertEquals("ucoc", model.hostGroup());
+ Assertions.assertEquals("yyazttbt", model.hostname());
+ }
+}
diff --git a/sdk/dynatrace/azure-resourcemanager-dynatrace/src/test/java/com/azure/resourcemanager/dynatrace/generated/AppServiceListResponseTests.java b/sdk/dynatrace/azure-resourcemanager-dynatrace/src/test/java/com/azure/resourcemanager/dynatrace/generated/AppServiceListResponseTests.java
new file mode 100644
index 000000000000..552a41356559
--- /dev/null
+++ b/sdk/dynatrace/azure-resourcemanager-dynatrace/src/test/java/com/azure/resourcemanager/dynatrace/generated/AppServiceListResponseTests.java
@@ -0,0 +1,69 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+// Code generated by Microsoft (R) AutoRest Code Generator.
+
+package com.azure.resourcemanager.dynatrace.generated;
+
+import com.azure.core.util.BinaryData;
+import com.azure.resourcemanager.dynatrace.fluent.models.AppServiceInfoInner;
+import com.azure.resourcemanager.dynatrace.models.AppServiceListResponse;
+import com.azure.resourcemanager.dynatrace.models.AutoUpdateSetting;
+import com.azure.resourcemanager.dynatrace.models.AvailabilityState;
+import com.azure.resourcemanager.dynatrace.models.LogModule;
+import com.azure.resourcemanager.dynatrace.models.MonitoringType;
+import com.azure.resourcemanager.dynatrace.models.UpdateStatus;
+import java.util.Arrays;
+import org.junit.jupiter.api.Assertions;
+import org.junit.jupiter.api.Test;
+
+public final class AppServiceListResponseTests {
+ @Test
+ public void testDeserialize() {
+ AppServiceListResponse model =
+ BinaryData
+ .fromString(
+ "{\"value\":[{\"resourceId\":\"trcvpnazzmh\",\"version\":\"unmpxttd\",\"monitoringType\":\"FULL_STACK\",\"autoUpdateSetting\":\"DISABLED\",\"updateStatus\":\"UPDATE_PROBLEM\",\"availabilityState\":\"CRASHED\",\"logModule\":\"DISABLED\",\"hostGroup\":\"skpbhenbtkcxywn\",\"hostName\":\"nrs\"}],\"nextLink\":\"lqidyby\"}")
+ .toObject(AppServiceListResponse.class);
+ Assertions.assertEquals("trcvpnazzmh", model.value().get(0).resourceId());
+ Assertions.assertEquals("unmpxttd", model.value().get(0).version());
+ Assertions.assertEquals(MonitoringType.FULL_STACK, model.value().get(0).monitoringType());
+ Assertions.assertEquals(AutoUpdateSetting.DISABLED, model.value().get(0).autoUpdateSetting());
+ Assertions.assertEquals(UpdateStatus.UPDATE_PROBLEM, model.value().get(0).updateStatus());
+ Assertions.assertEquals(AvailabilityState.CRASHED, model.value().get(0).availabilityState());
+ Assertions.assertEquals(LogModule.DISABLED, model.value().get(0).logModule());
+ Assertions.assertEquals("skpbhenbtkcxywn", model.value().get(0).hostGroup());
+ Assertions.assertEquals("nrs", model.value().get(0).hostname());
+ Assertions.assertEquals("lqidyby", model.nextLink());
+ }
+
+ @Test
+ public void testSerialize() {
+ AppServiceListResponse model =
+ new AppServiceListResponse()
+ .withValue(
+ Arrays
+ .asList(
+ new AppServiceInfoInner()
+ .withResourceId("trcvpnazzmh")
+ .withVersion("unmpxttd")
+ .withMonitoringType(MonitoringType.FULL_STACK)
+ .withAutoUpdateSetting(AutoUpdateSetting.DISABLED)
+ .withUpdateStatus(UpdateStatus.UPDATE_PROBLEM)
+ .withAvailabilityState(AvailabilityState.CRASHED)
+ .withLogModule(LogModule.DISABLED)
+ .withHostGroup("skpbhenbtkcxywn")
+ .withHostname("nrs")))
+ .withNextLink("lqidyby");
+ model = BinaryData.fromObject(model).toObject(AppServiceListResponse.class);
+ Assertions.assertEquals("trcvpnazzmh", model.value().get(0).resourceId());
+ Assertions.assertEquals("unmpxttd", model.value().get(0).version());
+ Assertions.assertEquals(MonitoringType.FULL_STACK, model.value().get(0).monitoringType());
+ Assertions.assertEquals(AutoUpdateSetting.DISABLED, model.value().get(0).autoUpdateSetting());
+ Assertions.assertEquals(UpdateStatus.UPDATE_PROBLEM, model.value().get(0).updateStatus());
+ Assertions.assertEquals(AvailabilityState.CRASHED, model.value().get(0).availabilityState());
+ Assertions.assertEquals(LogModule.DISABLED, model.value().get(0).logModule());
+ Assertions.assertEquals("skpbhenbtkcxywn", model.value().get(0).hostGroup());
+ Assertions.assertEquals("nrs", model.value().get(0).hostname());
+ Assertions.assertEquals("lqidyby", model.nextLink());
+ }
+}
diff --git a/sdk/dynatrace/azure-resourcemanager-dynatrace/src/test/java/com/azure/resourcemanager/dynatrace/generated/DynatraceEnvironmentPropertiesTests.java b/sdk/dynatrace/azure-resourcemanager-dynatrace/src/test/java/com/azure/resourcemanager/dynatrace/generated/DynatraceEnvironmentPropertiesTests.java
new file mode 100644
index 000000000000..9d8440e8ea41
--- /dev/null
+++ b/sdk/dynatrace/azure-resourcemanager-dynatrace/src/test/java/com/azure/resourcemanager/dynatrace/generated/DynatraceEnvironmentPropertiesTests.java
@@ -0,0 +1,69 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+// Code generated by Microsoft (R) AutoRest Code Generator.
+
+package com.azure.resourcemanager.dynatrace.generated;
+
+import com.azure.core.util.BinaryData;
+import com.azure.resourcemanager.dynatrace.fluent.models.DynatraceSingleSignOnProperties;
+import com.azure.resourcemanager.dynatrace.models.AccountInfo;
+import com.azure.resourcemanager.dynatrace.models.DynatraceEnvironmentProperties;
+import com.azure.resourcemanager.dynatrace.models.EnvironmentInfo;
+import com.azure.resourcemanager.dynatrace.models.SingleSignOnStates;
+import java.util.Arrays;
+import org.junit.jupiter.api.Assertions;
+import org.junit.jupiter.api.Test;
+
+public final class DynatraceEnvironmentPropertiesTests {
+ @Test
+ public void testDeserialize() {
+ DynatraceEnvironmentProperties model =
+ BinaryData
+ .fromString(
+ "{\"userId\":\"s\",\"accountInfo\":{\"accountId\":\"mjqulngsn\",\"regionId\":\"bybkzgcwrwclxx\"},\"environmentInfo\":{\"environmentId\":\"jdous\",\"ingestionKey\":\"qvkoc\",\"logsIngestionEndpoint\":\"jdkwtnhxbnjb\",\"landingURL\":\"sqrglssainq\"},\"singleSignOnProperties\":{\"singleSignOnState\":\"Initial\",\"enterpriseAppId\":\"lljfmppeeb\",\"singleSignOnUrl\":\"gxsabkyq\",\"aadDomains\":[\"jitcjczdzevn\",\"hkr\"],\"provisioningState\":\"Canceled\"}}")
+ .toObject(DynatraceEnvironmentProperties.class);
+ Assertions.assertEquals("s", model.userId());
+ Assertions.assertEquals("mjqulngsn", model.accountInfo().accountId());
+ Assertions.assertEquals("bybkzgcwrwclxx", model.accountInfo().regionId());
+ Assertions.assertEquals("jdous", model.environmentInfo().environmentId());
+ Assertions.assertEquals("qvkoc", model.environmentInfo().ingestionKey());
+ Assertions.assertEquals("jdkwtnhxbnjb", model.environmentInfo().logsIngestionEndpoint());
+ Assertions.assertEquals("sqrglssainq", model.environmentInfo().landingUrl());
+ Assertions.assertEquals(SingleSignOnStates.INITIAL, model.singleSignOnProperties().singleSignOnState());
+ Assertions.assertEquals("lljfmppeeb", model.singleSignOnProperties().enterpriseAppId());
+ Assertions.assertEquals("gxsabkyq", model.singleSignOnProperties().singleSignOnUrl());
+ Assertions.assertEquals("jitcjczdzevn", model.singleSignOnProperties().aadDomains().get(0));
+ }
+
+ @Test
+ public void testSerialize() {
+ DynatraceEnvironmentProperties model =
+ new DynatraceEnvironmentProperties()
+ .withUserId("s")
+ .withAccountInfo(new AccountInfo().withAccountId("mjqulngsn").withRegionId("bybkzgcwrwclxx"))
+ .withEnvironmentInfo(
+ new EnvironmentInfo()
+ .withEnvironmentId("jdous")
+ .withIngestionKey("qvkoc")
+ .withLogsIngestionEndpoint("jdkwtnhxbnjb")
+ .withLandingUrl("sqrglssainq"))
+ .withSingleSignOnProperties(
+ new DynatraceSingleSignOnProperties()
+ .withSingleSignOnState(SingleSignOnStates.INITIAL)
+ .withEnterpriseAppId("lljfmppeeb")
+ .withSingleSignOnUrl("gxsabkyq")
+ .withAadDomains(Arrays.asList("jitcjczdzevn", "hkr")));
+ model = BinaryData.fromObject(model).toObject(DynatraceEnvironmentProperties.class);
+ Assertions.assertEquals("s", model.userId());
+ Assertions.assertEquals("mjqulngsn", model.accountInfo().accountId());
+ Assertions.assertEquals("bybkzgcwrwclxx", model.accountInfo().regionId());
+ Assertions.assertEquals("jdous", model.environmentInfo().environmentId());
+ Assertions.assertEquals("qvkoc", model.environmentInfo().ingestionKey());
+ Assertions.assertEquals("jdkwtnhxbnjb", model.environmentInfo().logsIngestionEndpoint());
+ Assertions.assertEquals("sqrglssainq", model.environmentInfo().landingUrl());
+ Assertions.assertEquals(SingleSignOnStates.INITIAL, model.singleSignOnProperties().singleSignOnState());
+ Assertions.assertEquals("lljfmppeeb", model.singleSignOnProperties().enterpriseAppId());
+ Assertions.assertEquals("gxsabkyq", model.singleSignOnProperties().singleSignOnUrl());
+ Assertions.assertEquals("jitcjczdzevn", model.singleSignOnProperties().aadDomains().get(0));
+ }
+}
diff --git a/sdk/dynatrace/azure-resourcemanager-dynatrace/src/test/java/com/azure/resourcemanager/dynatrace/generated/DynatraceSingleSignOnPropertiesTests.java b/sdk/dynatrace/azure-resourcemanager-dynatrace/src/test/java/com/azure/resourcemanager/dynatrace/generated/DynatraceSingleSignOnPropertiesTests.java
new file mode 100644
index 000000000000..eb9c261823ec
--- /dev/null
+++ b/sdk/dynatrace/azure-resourcemanager-dynatrace/src/test/java/com/azure/resourcemanager/dynatrace/generated/DynatraceSingleSignOnPropertiesTests.java
@@ -0,0 +1,42 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+// Code generated by Microsoft (R) AutoRest Code Generator.
+
+package com.azure.resourcemanager.dynatrace.generated;
+
+import com.azure.core.util.BinaryData;
+import com.azure.resourcemanager.dynatrace.fluent.models.DynatraceSingleSignOnProperties;
+import com.azure.resourcemanager.dynatrace.models.SingleSignOnStates;
+import java.util.Arrays;
+import org.junit.jupiter.api.Assertions;
+import org.junit.jupiter.api.Test;
+
+public final class DynatraceSingleSignOnPropertiesTests {
+ @Test
+ public void testDeserialize() {
+ DynatraceSingleSignOnProperties model =
+ BinaryData
+ .fromString(
+ "{\"singleSignOnState\":\"Existing\",\"enterpriseAppId\":\"wyiftyhxhur\",\"singleSignOnUrl\":\"ftyxolniw\",\"aadDomains\":[\"ukjfkgiawxklr\",\"plwckbas\"],\"provisioningState\":\"Updating\"}")
+ .toObject(DynatraceSingleSignOnProperties.class);
+ Assertions.assertEquals(SingleSignOnStates.EXISTING, model.singleSignOnState());
+ Assertions.assertEquals("wyiftyhxhur", model.enterpriseAppId());
+ Assertions.assertEquals("ftyxolniw", model.singleSignOnUrl());
+ Assertions.assertEquals("ukjfkgiawxklr", model.aadDomains().get(0));
+ }
+
+ @Test
+ public void testSerialize() {
+ DynatraceSingleSignOnProperties model =
+ new DynatraceSingleSignOnProperties()
+ .withSingleSignOnState(SingleSignOnStates.EXISTING)
+ .withEnterpriseAppId("wyiftyhxhur")
+ .withSingleSignOnUrl("ftyxolniw")
+ .withAadDomains(Arrays.asList("ukjfkgiawxklr", "plwckbas"));
+ model = BinaryData.fromObject(model).toObject(DynatraceSingleSignOnProperties.class);
+ Assertions.assertEquals(SingleSignOnStates.EXISTING, model.singleSignOnState());
+ Assertions.assertEquals("wyiftyhxhur", model.enterpriseAppId());
+ Assertions.assertEquals("ftyxolniw", model.singleSignOnUrl());
+ Assertions.assertEquals("ukjfkgiawxklr", model.aadDomains().get(0));
+ }
+}
diff --git a/sdk/dynatrace/azure-resourcemanager-dynatrace/src/test/java/com/azure/resourcemanager/dynatrace/generated/DynatraceSingleSignOnResourceInnerTests.java b/sdk/dynatrace/azure-resourcemanager-dynatrace/src/test/java/com/azure/resourcemanager/dynatrace/generated/DynatraceSingleSignOnResourceInnerTests.java
new file mode 100644
index 000000000000..74292915f2ac
--- /dev/null
+++ b/sdk/dynatrace/azure-resourcemanager-dynatrace/src/test/java/com/azure/resourcemanager/dynatrace/generated/DynatraceSingleSignOnResourceInnerTests.java
@@ -0,0 +1,42 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+// Code generated by Microsoft (R) AutoRest Code Generator.
+
+package com.azure.resourcemanager.dynatrace.generated;
+
+import com.azure.core.util.BinaryData;
+import com.azure.resourcemanager.dynatrace.fluent.models.DynatraceSingleSignOnResourceInner;
+import com.azure.resourcemanager.dynatrace.models.SingleSignOnStates;
+import java.util.Arrays;
+import org.junit.jupiter.api.Assertions;
+import org.junit.jupiter.api.Test;
+
+public final class DynatraceSingleSignOnResourceInnerTests {
+ @Test
+ public void testDeserialize() {
+ DynatraceSingleSignOnResourceInner model =
+ BinaryData
+ .fromString(
+ "{\"properties\":{\"singleSignOnState\":\"Existing\",\"enterpriseAppId\":\"xdeoejzic\",\"singleSignOnUrl\":\"fsj\",\"aadDomains\":[\"zfbishcbkhaj\",\"eyeam\",\"p\"],\"provisioningState\":\"Creating\"},\"id\":\"lpbuxwgipwhonowk\",\"name\":\"shwankixzbinje\",\"type\":\"uttmrywnuzoqft\"}")
+ .toObject(DynatraceSingleSignOnResourceInner.class);
+ Assertions.assertEquals(SingleSignOnStates.EXISTING, model.singleSignOnState());
+ Assertions.assertEquals("xdeoejzic", model.enterpriseAppId());
+ Assertions.assertEquals("fsj", model.singleSignOnUrl());
+ Assertions.assertEquals("zfbishcbkhaj", model.aadDomains().get(0));
+ }
+
+ @Test
+ public void testSerialize() {
+ DynatraceSingleSignOnResourceInner model =
+ new DynatraceSingleSignOnResourceInner()
+ .withSingleSignOnState(SingleSignOnStates.EXISTING)
+ .withEnterpriseAppId("xdeoejzic")
+ .withSingleSignOnUrl("fsj")
+ .withAadDomains(Arrays.asList("zfbishcbkhaj", "eyeam", "p"));
+ model = BinaryData.fromObject(model).toObject(DynatraceSingleSignOnResourceInner.class);
+ Assertions.assertEquals(SingleSignOnStates.EXISTING, model.singleSignOnState());
+ Assertions.assertEquals("xdeoejzic", model.enterpriseAppId());
+ Assertions.assertEquals("fsj", model.singleSignOnUrl());
+ Assertions.assertEquals("zfbishcbkhaj", model.aadDomains().get(0));
+ }
+}
diff --git a/sdk/dynatrace/azure-resourcemanager-dynatrace/src/test/java/com/azure/resourcemanager/dynatrace/generated/DynatraceSingleSignOnResourceListResultTests.java b/sdk/dynatrace/azure-resourcemanager-dynatrace/src/test/java/com/azure/resourcemanager/dynatrace/generated/DynatraceSingleSignOnResourceListResultTests.java
new file mode 100644
index 000000000000..6849a6e26775
--- /dev/null
+++ b/sdk/dynatrace/azure-resourcemanager-dynatrace/src/test/java/com/azure/resourcemanager/dynatrace/generated/DynatraceSingleSignOnResourceListResultTests.java
@@ -0,0 +1,63 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+// Code generated by Microsoft (R) AutoRest Code Generator.
+
+package com.azure.resourcemanager.dynatrace.generated;
+
+import com.azure.core.util.BinaryData;
+import com.azure.resourcemanager.dynatrace.fluent.models.DynatraceSingleSignOnResourceInner;
+import com.azure.resourcemanager.dynatrace.models.DynatraceSingleSignOnResourceListResult;
+import com.azure.resourcemanager.dynatrace.models.SingleSignOnStates;
+import java.util.Arrays;
+import org.junit.jupiter.api.Assertions;
+import org.junit.jupiter.api.Test;
+
+public final class DynatraceSingleSignOnResourceListResultTests {
+ @Test
+ public void testDeserialize() {
+ DynatraceSingleSignOnResourceListResult model =
+ BinaryData
+ .fromString(
+ "{\"value\":[{\"properties\":{\"singleSignOnState\":\"Disable\",\"enterpriseAppId\":\"n\",\"singleSignOnUrl\":\"qvyxlwhzlsicoho\",\"aadDomains\":[],\"provisioningState\":\"Updating\"},\"id\":\"lryav\",\"name\":\"hheunmmqhgyx\",\"type\":\"konocu\"},{\"properties\":{\"singleSignOnState\":\"Disable\",\"enterpriseAppId\":\"yaxuconuqszfkb\",\"singleSignOnUrl\":\"pewr\",\"aadDomains\":[],\"provisioningState\":\"Deleted\"},\"id\":\"vjektcxsenh\",\"name\":\"lrsf\",\"type\":\"rzpwvlqdqgbiq\"},{\"properties\":{\"singleSignOnState\":\"Disable\",\"enterpriseAppId\":\"kaet\",\"singleSignOnUrl\":\"tvfcivfsn\",\"aadDomains\":[],\"provisioningState\":\"Failed\"},\"id\":\"tqhjfbebrjcx\",\"name\":\"rfuwutt\",\"type\":\"xfvjrbirp\"},{\"properties\":{\"singleSignOnState\":\"Disable\",\"enterpriseAppId\":\"c\",\"singleSignOnUrl\":\"ahfn\",\"aadDomains\":[],\"provisioningState\":\"Accepted\"},\"id\":\"xjvuujqgidokg\",\"name\":\"ljyoxgvcltb\",\"type\":\"sncghkjeszz\"}],\"nextLink\":\"ijhtxf\"}")
+ .toObject(DynatraceSingleSignOnResourceListResult.class);
+ Assertions.assertEquals(SingleSignOnStates.DISABLE, model.value().get(0).singleSignOnState());
+ Assertions.assertEquals("n", model.value().get(0).enterpriseAppId());
+ Assertions.assertEquals("qvyxlwhzlsicoho", model.value().get(0).singleSignOnUrl());
+ Assertions.assertEquals("ijhtxf", model.nextLink());
+ }
+
+ @Test
+ public void testSerialize() {
+ DynatraceSingleSignOnResourceListResult model =
+ new DynatraceSingleSignOnResourceListResult()
+ .withValue(
+ Arrays
+ .asList(
+ new DynatraceSingleSignOnResourceInner()
+ .withSingleSignOnState(SingleSignOnStates.DISABLE)
+ .withEnterpriseAppId("n")
+ .withSingleSignOnUrl("qvyxlwhzlsicoho")
+ .withAadDomains(Arrays.asList()),
+ new DynatraceSingleSignOnResourceInner()
+ .withSingleSignOnState(SingleSignOnStates.DISABLE)
+ .withEnterpriseAppId("yaxuconuqszfkb")
+ .withSingleSignOnUrl("pewr")
+ .withAadDomains(Arrays.asList()),
+ new DynatraceSingleSignOnResourceInner()
+ .withSingleSignOnState(SingleSignOnStates.DISABLE)
+ .withEnterpriseAppId("kaet")
+ .withSingleSignOnUrl("tvfcivfsn")
+ .withAadDomains(Arrays.asList()),
+ new DynatraceSingleSignOnResourceInner()
+ .withSingleSignOnState(SingleSignOnStates.DISABLE)
+ .withEnterpriseAppId("c")
+ .withSingleSignOnUrl("ahfn")
+ .withAadDomains(Arrays.asList())))
+ .withNextLink("ijhtxf");
+ model = BinaryData.fromObject(model).toObject(DynatraceSingleSignOnResourceListResult.class);
+ Assertions.assertEquals(SingleSignOnStates.DISABLE, model.value().get(0).singleSignOnState());
+ Assertions.assertEquals("n", model.value().get(0).enterpriseAppId());
+ Assertions.assertEquals("qvyxlwhzlsicoho", model.value().get(0).singleSignOnUrl());
+ Assertions.assertEquals("ijhtxf", model.nextLink());
+ }
+}
diff --git a/sdk/dynatrace/azure-resourcemanager-dynatrace/src/test/java/com/azure/resourcemanager/dynatrace/generated/EnvironmentInfoTests.java b/sdk/dynatrace/azure-resourcemanager-dynatrace/src/test/java/com/azure/resourcemanager/dynatrace/generated/EnvironmentInfoTests.java
new file mode 100644
index 000000000000..02f126747f67
--- /dev/null
+++ b/sdk/dynatrace/azure-resourcemanager-dynatrace/src/test/java/com/azure/resourcemanager/dynatrace/generated/EnvironmentInfoTests.java
@@ -0,0 +1,40 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+// Code generated by Microsoft (R) AutoRest Code Generator.
+
+package com.azure.resourcemanager.dynatrace.generated;
+
+import com.azure.core.util.BinaryData;
+import com.azure.resourcemanager.dynatrace.models.EnvironmentInfo;
+import org.junit.jupiter.api.Assertions;
+import org.junit.jupiter.api.Test;
+
+public final class EnvironmentInfoTests {
+ @Test
+ public void testDeserialize() {
+ EnvironmentInfo model =
+ BinaryData
+ .fromString(
+ "{\"environmentId\":\"mrldhu\",\"ingestionKey\":\"zzd\",\"logsIngestionEndpoint\":\"qxhocdgeablgphut\",\"landingURL\":\"ndv\"}")
+ .toObject(EnvironmentInfo.class);
+ Assertions.assertEquals("mrldhu", model.environmentId());
+ Assertions.assertEquals("zzd", model.ingestionKey());
+ Assertions.assertEquals("qxhocdgeablgphut", model.logsIngestionEndpoint());
+ Assertions.assertEquals("ndv", model.landingUrl());
+ }
+
+ @Test
+ public void testSerialize() {
+ EnvironmentInfo model =
+ new EnvironmentInfo()
+ .withEnvironmentId("mrldhu")
+ .withIngestionKey("zzd")
+ .withLogsIngestionEndpoint("qxhocdgeablgphut")
+ .withLandingUrl("ndv");
+ model = BinaryData.fromObject(model).toObject(EnvironmentInfo.class);
+ Assertions.assertEquals("mrldhu", model.environmentId());
+ Assertions.assertEquals("zzd", model.ingestionKey());
+ Assertions.assertEquals("qxhocdgeablgphut", model.logsIngestionEndpoint());
+ Assertions.assertEquals("ndv", model.landingUrl());
+ }
+}
diff --git a/sdk/dynatrace/azure-resourcemanager-dynatrace/src/test/java/com/azure/resourcemanager/dynatrace/generated/FilteringTagTests.java b/sdk/dynatrace/azure-resourcemanager-dynatrace/src/test/java/com/azure/resourcemanager/dynatrace/generated/FilteringTagTests.java
new file mode 100644
index 000000000000..0219ac111d5d
--- /dev/null
+++ b/sdk/dynatrace/azure-resourcemanager-dynatrace/src/test/java/com/azure/resourcemanager/dynatrace/generated/FilteringTagTests.java
@@ -0,0 +1,34 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+// Code generated by Microsoft (R) AutoRest Code Generator.
+
+package com.azure.resourcemanager.dynatrace.generated;
+
+import com.azure.core.util.BinaryData;
+import com.azure.resourcemanager.dynatrace.models.FilteringTag;
+import com.azure.resourcemanager.dynatrace.models.TagAction;
+import org.junit.jupiter.api.Assertions;
+import org.junit.jupiter.api.Test;
+
+public final class FilteringTagTests {
+ @Test
+ public void testDeserialize() {
+ FilteringTag model =
+ BinaryData
+ .fromString("{\"name\":\"zvyifqrvkdvj\",\"value\":\"lrmv\",\"action\":\"Include\"}")
+ .toObject(FilteringTag.class);
+ Assertions.assertEquals("zvyifqrvkdvj", model.name());
+ Assertions.assertEquals("lrmv", model.value());
+ Assertions.assertEquals(TagAction.INCLUDE, model.action());
+ }
+
+ @Test
+ public void testSerialize() {
+ FilteringTag model =
+ new FilteringTag().withName("zvyifqrvkdvj").withValue("lrmv").withAction(TagAction.INCLUDE);
+ model = BinaryData.fromObject(model).toObject(FilteringTag.class);
+ Assertions.assertEquals("zvyifqrvkdvj", model.name());
+ Assertions.assertEquals("lrmv", model.value());
+ Assertions.assertEquals(TagAction.INCLUDE, model.action());
+ }
+}
diff --git a/sdk/dynatrace/azure-resourcemanager-dynatrace/src/test/java/com/azure/resourcemanager/dynatrace/generated/IdentityPropertiesTests.java b/sdk/dynatrace/azure-resourcemanager-dynatrace/src/test/java/com/azure/resourcemanager/dynatrace/generated/IdentityPropertiesTests.java
new file mode 100644
index 000000000000..04e559e514ce
--- /dev/null
+++ b/sdk/dynatrace/azure-resourcemanager-dynatrace/src/test/java/com/azure/resourcemanager/dynatrace/generated/IdentityPropertiesTests.java
@@ -0,0 +1,60 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+// Code generated by Microsoft (R) AutoRest Code Generator.
+
+package com.azure.resourcemanager.dynatrace.generated;
+
+import com.azure.core.util.BinaryData;
+import com.azure.resourcemanager.dynatrace.models.IdentityProperties;
+import com.azure.resourcemanager.dynatrace.models.ManagedIdentityType;
+import com.azure.resourcemanager.dynatrace.models.UserAssignedIdentity;
+import java.util.HashMap;
+import java.util.Map;
+import org.junit.jupiter.api.Assertions;
+import org.junit.jupiter.api.Test;
+
+public final class IdentityPropertiesTests {
+ @Test
+ public void testDeserialize() {
+ IdentityProperties model =
+ BinaryData
+ .fromString(
+ "{\"tenantId\":\"modmglougpb\",\"principalId\":\"tmut\",\"type\":\"SystemAndUserAssigned\",\"userAssignedIdentities\":{\"whbmd\":{\"clientId\":\"ta\",\"principalId\":\"spwgcuertumkdosv\"},\"gbquxigj\":{\"clientId\":\"bbjfddgmbmbexp\",\"principalId\":\"bhtqqrolfpfpsa\"},\"fqawrlyxw\":{\"clientId\":\"jgzjaoyfhrtx\",\"principalId\":\"lnerkujysvleju\"},\"ysszdnrujqguh\":{\"clientId\":\"kcprbnw\",\"principalId\":\"xgjvtbv\"}}}")
+ .toObject(IdentityProperties.class);
+ Assertions.assertEquals(ManagedIdentityType.SYSTEM_AND_USER_ASSIGNED, model.type());
+ Assertions.assertEquals("ta", model.userAssignedIdentities().get("whbmd").clientId());
+ Assertions.assertEquals("spwgcuertumkdosv", model.userAssignedIdentities().get("whbmd").principalId());
+ }
+
+ @Test
+ public void testSerialize() {
+ IdentityProperties model =
+ new IdentityProperties()
+ .withType(ManagedIdentityType.SYSTEM_AND_USER_ASSIGNED)
+ .withUserAssignedIdentities(
+ mapOf(
+ "whbmd",
+ new UserAssignedIdentity().withClientId("ta").withPrincipalId("spwgcuertumkdosv"),
+ "gbquxigj",
+ new UserAssignedIdentity().withClientId("bbjfddgmbmbexp").withPrincipalId("bhtqqrolfpfpsa"),
+ "fqawrlyxw",
+ new UserAssignedIdentity().withClientId("jgzjaoyfhrtx").withPrincipalId("lnerkujysvleju"),
+ "ysszdnrujqguh",
+ new UserAssignedIdentity().withClientId("kcprbnw").withPrincipalId("xgjvtbv")));
+ model = BinaryData.fromObject(model).toObject(IdentityProperties.class);
+ Assertions.assertEquals(ManagedIdentityType.SYSTEM_AND_USER_ASSIGNED, model.type());
+ Assertions.assertEquals("ta", model.userAssignedIdentities().get("whbmd").clientId());
+ Assertions.assertEquals("spwgcuertumkdosv", model.userAssignedIdentities().get("whbmd").principalId());
+ }
+
+ @SuppressWarnings("unchecked")
+ private static Map mapOf(Object... inputs) {
+ Map map = new HashMap<>();
+ for (int i = 0; i < inputs.length; i += 2) {
+ String key = (String) inputs[i];
+ T value = (T) inputs[i + 1];
+ map.put(key, value);
+ }
+ return map;
+ }
+}
diff --git a/sdk/dynatrace/azure-resourcemanager-dynatrace/src/test/java/com/azure/resourcemanager/dynatrace/generated/LinkableEnvironmentListResponseTests.java b/sdk/dynatrace/azure-resourcemanager-dynatrace/src/test/java/com/azure/resourcemanager/dynatrace/generated/LinkableEnvironmentListResponseTests.java
new file mode 100644
index 000000000000..e669f82a6372
--- /dev/null
+++ b/sdk/dynatrace/azure-resourcemanager-dynatrace/src/test/java/com/azure/resourcemanager/dynatrace/generated/LinkableEnvironmentListResponseTests.java
@@ -0,0 +1,81 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+// Code generated by Microsoft (R) AutoRest Code Generator.
+
+package com.azure.resourcemanager.dynatrace.generated;
+
+import com.azure.core.util.BinaryData;
+import com.azure.resourcemanager.dynatrace.fluent.models.LinkableEnvironmentResponseInner;
+import com.azure.resourcemanager.dynatrace.models.LinkableEnvironmentListResponse;
+import com.azure.resourcemanager.dynatrace.models.PlanData;
+import java.time.OffsetDateTime;
+import java.util.Arrays;
+import org.junit.jupiter.api.Assertions;
+import org.junit.jupiter.api.Test;
+
+public final class LinkableEnvironmentListResponseTests {
+ @Test
+ public void testDeserialize() {
+ LinkableEnvironmentListResponse model =
+ BinaryData
+ .fromString(
+ "{\"value\":[{\"environmentId\":\"wzbhvgyugu\",\"environmentName\":\"vmkfssxqu\",\"planData\":{\"usageType\":\"plgmgsxnk\",\"billingCycle\":\"kde\",\"planDetails\":\"pvlopwiyighxpkd\",\"effectiveDate\":\"2021-02-10T23:29:11Z\"}},{\"environmentId\":\"iuebbaumny\",\"environmentName\":\"ped\",\"planData\":{\"usageType\":\"nabckhsmtx\",\"billingCycle\":\"ie\",\"planDetails\":\"fhvpesaps\",\"effectiveDate\":\"2021-10-29T20:48:57Z\"}},{\"environmentId\":\"mhjjdhtldwkyzx\",\"environmentName\":\"tkncwsc\",\"planData\":{\"usageType\":\"lxotogtwrupq\",\"billingCycle\":\"vnm\",\"planDetails\":\"ykvceoveil\",\"effectiveDate\":\"2021-09-20T14:02:55Z\"}}],\"nextLink\":\"tyfjfcnjbkcnxdhb\"}")
+ .toObject(LinkableEnvironmentListResponse.class);
+ Assertions.assertEquals("wzbhvgyugu", model.value().get(0).environmentId());
+ Assertions.assertEquals("vmkfssxqu", model.value().get(0).environmentName());
+ Assertions.assertEquals("plgmgsxnk", model.value().get(0).planData().usageType());
+ Assertions.assertEquals("kde", model.value().get(0).planData().billingCycle());
+ Assertions.assertEquals("pvlopwiyighxpkd", model.value().get(0).planData().planDetails());
+ Assertions
+ .assertEquals(
+ OffsetDateTime.parse("2021-02-10T23:29:11Z"), model.value().get(0).planData().effectiveDate());
+ Assertions.assertEquals("tyfjfcnjbkcnxdhb", model.nextLink());
+ }
+
+ @Test
+ public void testSerialize() {
+ LinkableEnvironmentListResponse model =
+ new LinkableEnvironmentListResponse()
+ .withValue(
+ Arrays
+ .asList(
+ new LinkableEnvironmentResponseInner()
+ .withEnvironmentId("wzbhvgyugu")
+ .withEnvironmentName("vmkfssxqu")
+ .withPlanData(
+ new PlanData()
+ .withUsageType("plgmgsxnk")
+ .withBillingCycle("kde")
+ .withPlanDetails("pvlopwiyighxpkd")
+ .withEffectiveDate(OffsetDateTime.parse("2021-02-10T23:29:11Z"))),
+ new LinkableEnvironmentResponseInner()
+ .withEnvironmentId("iuebbaumny")
+ .withEnvironmentName("ped")
+ .withPlanData(
+ new PlanData()
+ .withUsageType("nabckhsmtx")
+ .withBillingCycle("ie")
+ .withPlanDetails("fhvpesaps")
+ .withEffectiveDate(OffsetDateTime.parse("2021-10-29T20:48:57Z"))),
+ new LinkableEnvironmentResponseInner()
+ .withEnvironmentId("mhjjdhtldwkyzx")
+ .withEnvironmentName("tkncwsc")
+ .withPlanData(
+ new PlanData()
+ .withUsageType("lxotogtwrupq")
+ .withBillingCycle("vnm")
+ .withPlanDetails("ykvceoveil")
+ .withEffectiveDate(OffsetDateTime.parse("2021-09-20T14:02:55Z")))))
+ .withNextLink("tyfjfcnjbkcnxdhb");
+ model = BinaryData.fromObject(model).toObject(LinkableEnvironmentListResponse.class);
+ Assertions.assertEquals("wzbhvgyugu", model.value().get(0).environmentId());
+ Assertions.assertEquals("vmkfssxqu", model.value().get(0).environmentName());
+ Assertions.assertEquals("plgmgsxnk", model.value().get(0).planData().usageType());
+ Assertions.assertEquals("kde", model.value().get(0).planData().billingCycle());
+ Assertions.assertEquals("pvlopwiyighxpkd", model.value().get(0).planData().planDetails());
+ Assertions
+ .assertEquals(
+ OffsetDateTime.parse("2021-02-10T23:29:11Z"), model.value().get(0).planData().effectiveDate());
+ Assertions.assertEquals("tyfjfcnjbkcnxdhb", model.nextLink());
+ }
+}
diff --git a/sdk/dynatrace/azure-resourcemanager-dynatrace/src/test/java/com/azure/resourcemanager/dynatrace/generated/LinkableEnvironmentRequestTests.java b/sdk/dynatrace/azure-resourcemanager-dynatrace/src/test/java/com/azure/resourcemanager/dynatrace/generated/LinkableEnvironmentRequestTests.java
new file mode 100644
index 000000000000..35b15904fd82
--- /dev/null
+++ b/sdk/dynatrace/azure-resourcemanager-dynatrace/src/test/java/com/azure/resourcemanager/dynatrace/generated/LinkableEnvironmentRequestTests.java
@@ -0,0 +1,33 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+// Code generated by Microsoft (R) AutoRest Code Generator.
+
+package com.azure.resourcemanager.dynatrace.generated;
+
+import com.azure.core.util.BinaryData;
+import com.azure.resourcemanager.dynatrace.models.LinkableEnvironmentRequest;
+import org.junit.jupiter.api.Assertions;
+import org.junit.jupiter.api.Test;
+
+public final class LinkableEnvironmentRequestTests {
+ @Test
+ public void testDeserialize() {
+ LinkableEnvironmentRequest model =
+ BinaryData
+ .fromString("{\"tenantId\":\"cuh\",\"userPrincipal\":\"tcty\",\"region\":\"klbb\"}")
+ .toObject(LinkableEnvironmentRequest.class);
+ Assertions.assertEquals("cuh", model.tenantId());
+ Assertions.assertEquals("tcty", model.userPrincipal());
+ Assertions.assertEquals("klbb", model.region());
+ }
+
+ @Test
+ public void testSerialize() {
+ LinkableEnvironmentRequest model =
+ new LinkableEnvironmentRequest().withTenantId("cuh").withUserPrincipal("tcty").withRegion("klbb");
+ model = BinaryData.fromObject(model).toObject(LinkableEnvironmentRequest.class);
+ Assertions.assertEquals("cuh", model.tenantId());
+ Assertions.assertEquals("tcty", model.userPrincipal());
+ Assertions.assertEquals("klbb", model.region());
+ }
+}
diff --git a/sdk/dynatrace/azure-resourcemanager-dynatrace/src/test/java/com/azure/resourcemanager/dynatrace/generated/LinkableEnvironmentResponseInnerTests.java b/sdk/dynatrace/azure-resourcemanager-dynatrace/src/test/java/com/azure/resourcemanager/dynatrace/generated/LinkableEnvironmentResponseInnerTests.java
new file mode 100644
index 000000000000..5f13df174607
--- /dev/null
+++ b/sdk/dynatrace/azure-resourcemanager-dynatrace/src/test/java/com/azure/resourcemanager/dynatrace/generated/LinkableEnvironmentResponseInnerTests.java
@@ -0,0 +1,50 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+// Code generated by Microsoft (R) AutoRest Code Generator.
+
+package com.azure.resourcemanager.dynatrace.generated;
+
+import com.azure.core.util.BinaryData;
+import com.azure.resourcemanager.dynatrace.fluent.models.LinkableEnvironmentResponseInner;
+import com.azure.resourcemanager.dynatrace.models.PlanData;
+import java.time.OffsetDateTime;
+import org.junit.jupiter.api.Assertions;
+import org.junit.jupiter.api.Test;
+
+public final class LinkableEnvironmentResponseInnerTests {
+ @Test
+ public void testDeserialize() {
+ LinkableEnvironmentResponseInner model =
+ BinaryData
+ .fromString(
+ "{\"environmentId\":\"kphywpnvjto\",\"environmentName\":\"ermclfplphoxuscr\",\"planData\":{\"usageType\":\"gyepsbjt\",\"billingCycle\":\"qugxywpmueefjzwf\",\"planDetails\":\"q\",\"effectiveDate\":\"2021-05-17T21:14:55Z\"}}")
+ .toObject(LinkableEnvironmentResponseInner.class);
+ Assertions.assertEquals("kphywpnvjto", model.environmentId());
+ Assertions.assertEquals("ermclfplphoxuscr", model.environmentName());
+ Assertions.assertEquals("gyepsbjt", model.planData().usageType());
+ Assertions.assertEquals("qugxywpmueefjzwf", model.planData().billingCycle());
+ Assertions.assertEquals("q", model.planData().planDetails());
+ Assertions.assertEquals(OffsetDateTime.parse("2021-05-17T21:14:55Z"), model.planData().effectiveDate());
+ }
+
+ @Test
+ public void testSerialize() {
+ LinkableEnvironmentResponseInner model =
+ new LinkableEnvironmentResponseInner()
+ .withEnvironmentId("kphywpnvjto")
+ .withEnvironmentName("ermclfplphoxuscr")
+ .withPlanData(
+ new PlanData()
+ .withUsageType("gyepsbjt")
+ .withBillingCycle("qugxywpmueefjzwf")
+ .withPlanDetails("q")
+ .withEffectiveDate(OffsetDateTime.parse("2021-05-17T21:14:55Z")));
+ model = BinaryData.fromObject(model).toObject(LinkableEnvironmentResponseInner.class);
+ Assertions.assertEquals("kphywpnvjto", model.environmentId());
+ Assertions.assertEquals("ermclfplphoxuscr", model.environmentName());
+ Assertions.assertEquals("gyepsbjt", model.planData().usageType());
+ Assertions.assertEquals("qugxywpmueefjzwf", model.planData().billingCycle());
+ Assertions.assertEquals("q", model.planData().planDetails());
+ Assertions.assertEquals(OffsetDateTime.parse("2021-05-17T21:14:55Z"), model.planData().effectiveDate());
+ }
+}
diff --git a/sdk/dynatrace/azure-resourcemanager-dynatrace/src/test/java/com/azure/resourcemanager/dynatrace/generated/LogRulesTests.java b/sdk/dynatrace/azure-resourcemanager-dynatrace/src/test/java/com/azure/resourcemanager/dynatrace/generated/LogRulesTests.java
new file mode 100644
index 000000000000..96d41c8bbb81
--- /dev/null
+++ b/sdk/dynatrace/azure-resourcemanager-dynatrace/src/test/java/com/azure/resourcemanager/dynatrace/generated/LogRulesTests.java
@@ -0,0 +1,62 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+// Code generated by Microsoft (R) AutoRest Code Generator.
+
+package com.azure.resourcemanager.dynatrace.generated;
+
+import com.azure.core.util.BinaryData;
+import com.azure.resourcemanager.dynatrace.models.FilteringTag;
+import com.azure.resourcemanager.dynatrace.models.LogRules;
+import com.azure.resourcemanager.dynatrace.models.SendAadLogsStatus;
+import com.azure.resourcemanager.dynatrace.models.SendActivityLogsStatus;
+import com.azure.resourcemanager.dynatrace.models.SendSubscriptionLogsStatus;
+import com.azure.resourcemanager.dynatrace.models.TagAction;
+import java.util.Arrays;
+import org.junit.jupiter.api.Assertions;
+import org.junit.jupiter.api.Test;
+
+public final class LogRulesTests {
+ @Test
+ public void testDeserialize() {
+ LogRules model =
+ BinaryData
+ .fromString(
+ "{\"sendAadLogs\":\"Enabled\",\"sendSubscriptionLogs\":\"Enabled\",\"sendActivityLogs\":\"Disabled\",\"filteringTags\":[{\"name\":\"fcp\",\"value\":\"xodpuozmyzydagfu\",\"action\":\"Include\"},{\"name\":\"zyiuokk\",\"value\":\"hrdxwzywqsmbs\",\"action\":\"Include\"},{\"name\":\"imoryocfsfksym\",\"value\":\"ys\",\"action\":\"Include\"},{\"name\":\"uxh\",\"value\":\"udxorrqn\",\"action\":\"Include\"}]}")
+ .toObject(LogRules.class);
+ Assertions.assertEquals(SendAadLogsStatus.ENABLED, model.sendAadLogs());
+ Assertions.assertEquals(SendSubscriptionLogsStatus.ENABLED, model.sendSubscriptionLogs());
+ Assertions.assertEquals(SendActivityLogsStatus.DISABLED, model.sendActivityLogs());
+ Assertions.assertEquals("fcp", model.filteringTags().get(0).name());
+ Assertions.assertEquals("xodpuozmyzydagfu", model.filteringTags().get(0).value());
+ Assertions.assertEquals(TagAction.INCLUDE, model.filteringTags().get(0).action());
+ }
+
+ @Test
+ public void testSerialize() {
+ LogRules model =
+ new LogRules()
+ .withSendAadLogs(SendAadLogsStatus.ENABLED)
+ .withSendSubscriptionLogs(SendSubscriptionLogsStatus.ENABLED)
+ .withSendActivityLogs(SendActivityLogsStatus.DISABLED)
+ .withFilteringTags(
+ Arrays
+ .asList(
+ new FilteringTag()
+ .withName("fcp")
+ .withValue("xodpuozmyzydagfu")
+ .withAction(TagAction.INCLUDE),
+ new FilteringTag()
+ .withName("zyiuokk")
+ .withValue("hrdxwzywqsmbs")
+ .withAction(TagAction.INCLUDE),
+ new FilteringTag().withName("imoryocfsfksym").withValue("ys").withAction(TagAction.INCLUDE),
+ new FilteringTag().withName("uxh").withValue("udxorrqn").withAction(TagAction.INCLUDE)));
+ model = BinaryData.fromObject(model).toObject(LogRules.class);
+ Assertions.assertEquals(SendAadLogsStatus.ENABLED, model.sendAadLogs());
+ Assertions.assertEquals(SendSubscriptionLogsStatus.ENABLED, model.sendSubscriptionLogs());
+ Assertions.assertEquals(SendActivityLogsStatus.DISABLED, model.sendActivityLogs());
+ Assertions.assertEquals("fcp", model.filteringTags().get(0).name());
+ Assertions.assertEquals("xodpuozmyzydagfu", model.filteringTags().get(0).value());
+ Assertions.assertEquals(TagAction.INCLUDE, model.filteringTags().get(0).action());
+ }
+}
diff --git a/sdk/dynatrace/azure-resourcemanager-dynatrace/src/test/java/com/azure/resourcemanager/dynatrace/generated/MetricRulesTests.java b/sdk/dynatrace/azure-resourcemanager-dynatrace/src/test/java/com/azure/resourcemanager/dynatrace/generated/MetricRulesTests.java
new file mode 100644
index 000000000000..45c5b6bbe05a
--- /dev/null
+++ b/sdk/dynatrace/azure-resourcemanager-dynatrace/src/test/java/com/azure/resourcemanager/dynatrace/generated/MetricRulesTests.java
@@ -0,0 +1,48 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+// Code generated by Microsoft (R) AutoRest Code Generator.
+
+package com.azure.resourcemanager.dynatrace.generated;
+
+import com.azure.core.util.BinaryData;
+import com.azure.resourcemanager.dynatrace.models.FilteringTag;
+import com.azure.resourcemanager.dynatrace.models.MetricRules;
+import com.azure.resourcemanager.dynatrace.models.TagAction;
+import java.util.Arrays;
+import org.junit.jupiter.api.Assertions;
+import org.junit.jupiter.api.Test;
+
+public final class MetricRulesTests {
+ @Test
+ public void testDeserialize() {
+ MetricRules model =
+ BinaryData
+ .fromString(
+ "{\"filteringTags\":[{\"name\":\"kpnpulexxbczwtr\",\"value\":\"iqzbq\",\"action\":\"Exclude\"},{\"name\":\"vmyokacspkwl\",\"value\":\"dobpxjmflbvvn\",\"action\":\"Exclude\"}]}")
+ .toObject(MetricRules.class);
+ Assertions.assertEquals("kpnpulexxbczwtr", model.filteringTags().get(0).name());
+ Assertions.assertEquals("iqzbq", model.filteringTags().get(0).value());
+ Assertions.assertEquals(TagAction.EXCLUDE, model.filteringTags().get(0).action());
+ }
+
+ @Test
+ public void testSerialize() {
+ MetricRules model =
+ new MetricRules()
+ .withFilteringTags(
+ Arrays
+ .asList(
+ new FilteringTag()
+ .withName("kpnpulexxbczwtr")
+ .withValue("iqzbq")
+ .withAction(TagAction.EXCLUDE),
+ new FilteringTag()
+ .withName("vmyokacspkwl")
+ .withValue("dobpxjmflbvvn")
+ .withAction(TagAction.EXCLUDE)));
+ model = BinaryData.fromObject(model).toObject(MetricRules.class);
+ Assertions.assertEquals("kpnpulexxbczwtr", model.filteringTags().get(0).name());
+ Assertions.assertEquals("iqzbq", model.filteringTags().get(0).value());
+ Assertions.assertEquals(TagAction.EXCLUDE, model.filteringTags().get(0).action());
+ }
+}
diff --git a/sdk/dynatrace/azure-resourcemanager-dynatrace/src/test/java/com/azure/resourcemanager/dynatrace/generated/MonitorPropertiesTests.java b/sdk/dynatrace/azure-resourcemanager-dynatrace/src/test/java/com/azure/resourcemanager/dynatrace/generated/MonitorPropertiesTests.java
new file mode 100644
index 000000000000..81c1a266f97b
--- /dev/null
+++ b/sdk/dynatrace/azure-resourcemanager-dynatrace/src/test/java/com/azure/resourcemanager/dynatrace/generated/MonitorPropertiesTests.java
@@ -0,0 +1,132 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+// Code generated by Microsoft (R) AutoRest Code Generator.
+
+package com.azure.resourcemanager.dynatrace.generated;
+
+import com.azure.core.util.BinaryData;
+import com.azure.resourcemanager.dynatrace.fluent.models.DynatraceSingleSignOnProperties;
+import com.azure.resourcemanager.dynatrace.fluent.models.MonitorProperties;
+import com.azure.resourcemanager.dynatrace.models.AccountInfo;
+import com.azure.resourcemanager.dynatrace.models.DynatraceEnvironmentProperties;
+import com.azure.resourcemanager.dynatrace.models.EnvironmentInfo;
+import com.azure.resourcemanager.dynatrace.models.MarketplaceSubscriptionStatus;
+import com.azure.resourcemanager.dynatrace.models.MonitoringStatus;
+import com.azure.resourcemanager.dynatrace.models.PlanData;
+import com.azure.resourcemanager.dynatrace.models.SingleSignOnStates;
+import com.azure.resourcemanager.dynatrace.models.UserInfo;
+import java.time.OffsetDateTime;
+import java.util.Arrays;
+import org.junit.jupiter.api.Assertions;
+import org.junit.jupiter.api.Test;
+
+public final class MonitorPropertiesTests {
+ @Test
+ public void testDeserialize() {
+ MonitorProperties model =
+ BinaryData
+ .fromString(
+ "{\"monitoringStatus\":\"Disabled\",\"marketplaceSubscriptionStatus\":\"Suspended\",\"dynatraceEnvironmentProperties\":{\"userId\":\"osygex\",\"accountInfo\":{\"accountId\":\"jakhmsbzjh\",\"regionId\":\"zevdphlx\"},\"environmentInfo\":{\"environmentId\":\"thqt\",\"ingestionKey\":\"qjbpfzfsin\",\"logsIngestionEndpoint\":\"v\",\"landingURL\":\"jrwzox\"},\"singleSignOnProperties\":{\"singleSignOnState\":\"Existing\",\"enterpriseAppId\":\"lluwfzitonpeq\",\"singleSignOnUrl\":\"jkjlxofpdvhpfx\",\"aadDomains\":[\"ininmay\"],\"provisioningState\":\"Succeeded\"}},\"userInfo\":{\"firstName\":\"kpode\",\"lastName\":\"oginuvamiheognar\",\"emailAddress\":\"xth\",\"phoneNumber\":\"tusivyevcciqihn\",\"country\":\"ngbwjz\"},\"planData\":{\"usageType\":\"ygxgispemvtz\",\"billingCycle\":\"ufubl\",\"planDetails\":\"fxqeof\",\"effectiveDate\":\"2021-11-09T06:35:40Z\"},\"liftrResourceCategory\":\"MonitorLogs\",\"liftrResourcePreference\":1946289710,\"provisioningState\":\"NotSpecified\"}")
+ .toObject(MonitorProperties.class);
+ Assertions.assertEquals(MonitoringStatus.DISABLED, model.monitoringStatus());
+ Assertions.assertEquals(MarketplaceSubscriptionStatus.SUSPENDED, model.marketplaceSubscriptionStatus());
+ Assertions.assertEquals("osygex", model.dynatraceEnvironmentProperties().userId());
+ Assertions.assertEquals("jakhmsbzjh", model.dynatraceEnvironmentProperties().accountInfo().accountId());
+ Assertions.assertEquals("zevdphlx", model.dynatraceEnvironmentProperties().accountInfo().regionId());
+ Assertions.assertEquals("thqt", model.dynatraceEnvironmentProperties().environmentInfo().environmentId());
+ Assertions.assertEquals("qjbpfzfsin", model.dynatraceEnvironmentProperties().environmentInfo().ingestionKey());
+ Assertions.assertEquals("v", model.dynatraceEnvironmentProperties().environmentInfo().logsIngestionEndpoint());
+ Assertions.assertEquals("jrwzox", model.dynatraceEnvironmentProperties().environmentInfo().landingUrl());
+ Assertions
+ .assertEquals(
+ SingleSignOnStates.EXISTING,
+ model.dynatraceEnvironmentProperties().singleSignOnProperties().singleSignOnState());
+ Assertions
+ .assertEquals(
+ "lluwfzitonpeq", model.dynatraceEnvironmentProperties().singleSignOnProperties().enterpriseAppId());
+ Assertions
+ .assertEquals(
+ "jkjlxofpdvhpfx", model.dynatraceEnvironmentProperties().singleSignOnProperties().singleSignOnUrl());
+ Assertions
+ .assertEquals(
+ "ininmay", model.dynatraceEnvironmentProperties().singleSignOnProperties().aadDomains().get(0));
+ Assertions.assertEquals("kpode", model.userInfo().firstName());
+ Assertions.assertEquals("oginuvamiheognar", model.userInfo().lastName());
+ Assertions.assertEquals("xth", model.userInfo().emailAddress());
+ Assertions.assertEquals("tusivyevcciqihn", model.userInfo().phoneNumber());
+ Assertions.assertEquals("ngbwjz", model.userInfo().country());
+ Assertions.assertEquals("ygxgispemvtz", model.planData().usageType());
+ Assertions.assertEquals("ufubl", model.planData().billingCycle());
+ Assertions.assertEquals("fxqeof", model.planData().planDetails());
+ Assertions.assertEquals(OffsetDateTime.parse("2021-11-09T06:35:40Z"), model.planData().effectiveDate());
+ }
+
+ @Test
+ public void testSerialize() {
+ MonitorProperties model =
+ new MonitorProperties()
+ .withMonitoringStatus(MonitoringStatus.DISABLED)
+ .withMarketplaceSubscriptionStatus(MarketplaceSubscriptionStatus.SUSPENDED)
+ .withDynatraceEnvironmentProperties(
+ new DynatraceEnvironmentProperties()
+ .withUserId("osygex")
+ .withAccountInfo(new AccountInfo().withAccountId("jakhmsbzjh").withRegionId("zevdphlx"))
+ .withEnvironmentInfo(
+ new EnvironmentInfo()
+ .withEnvironmentId("thqt")
+ .withIngestionKey("qjbpfzfsin")
+ .withLogsIngestionEndpoint("v")
+ .withLandingUrl("jrwzox"))
+ .withSingleSignOnProperties(
+ new DynatraceSingleSignOnProperties()
+ .withSingleSignOnState(SingleSignOnStates.EXISTING)
+ .withEnterpriseAppId("lluwfzitonpeq")
+ .withSingleSignOnUrl("jkjlxofpdvhpfx")
+ .withAadDomains(Arrays.asList("ininmay"))))
+ .withUserInfo(
+ new UserInfo()
+ .withFirstName("kpode")
+ .withLastName("oginuvamiheognar")
+ .withEmailAddress("xth")
+ .withPhoneNumber("tusivyevcciqihn")
+ .withCountry("ngbwjz"))
+ .withPlanData(
+ new PlanData()
+ .withUsageType("ygxgispemvtz")
+ .withBillingCycle("ufubl")
+ .withPlanDetails("fxqeof")
+ .withEffectiveDate(OffsetDateTime.parse("2021-11-09T06:35:40Z")));
+ model = BinaryData.fromObject(model).toObject(MonitorProperties.class);
+ Assertions.assertEquals(MonitoringStatus.DISABLED, model.monitoringStatus());
+ Assertions.assertEquals(MarketplaceSubscriptionStatus.SUSPENDED, model.marketplaceSubscriptionStatus());
+ Assertions.assertEquals("osygex", model.dynatraceEnvironmentProperties().userId());
+ Assertions.assertEquals("jakhmsbzjh", model.dynatraceEnvironmentProperties().accountInfo().accountId());
+ Assertions.assertEquals("zevdphlx", model.dynatraceEnvironmentProperties().accountInfo().regionId());
+ Assertions.assertEquals("thqt", model.dynatraceEnvironmentProperties().environmentInfo().environmentId());
+ Assertions.assertEquals("qjbpfzfsin", model.dynatraceEnvironmentProperties().environmentInfo().ingestionKey());
+ Assertions.assertEquals("v", model.dynatraceEnvironmentProperties().environmentInfo().logsIngestionEndpoint());
+ Assertions.assertEquals("jrwzox", model.dynatraceEnvironmentProperties().environmentInfo().landingUrl());
+ Assertions
+ .assertEquals(
+ SingleSignOnStates.EXISTING,
+ model.dynatraceEnvironmentProperties().singleSignOnProperties().singleSignOnState());
+ Assertions
+ .assertEquals(
+ "lluwfzitonpeq", model.dynatraceEnvironmentProperties().singleSignOnProperties().enterpriseAppId());
+ Assertions
+ .assertEquals(
+ "jkjlxofpdvhpfx", model.dynatraceEnvironmentProperties().singleSignOnProperties().singleSignOnUrl());
+ Assertions
+ .assertEquals(
+ "ininmay", model.dynatraceEnvironmentProperties().singleSignOnProperties().aadDomains().get(0));
+ Assertions.assertEquals("kpode", model.userInfo().firstName());
+ Assertions.assertEquals("oginuvamiheognar", model.userInfo().lastName());
+ Assertions.assertEquals("xth", model.userInfo().emailAddress());
+ Assertions.assertEquals("tusivyevcciqihn", model.userInfo().phoneNumber());
+ Assertions.assertEquals("ngbwjz", model.userInfo().country());
+ Assertions.assertEquals("ygxgispemvtz", model.planData().usageType());
+ Assertions.assertEquals("ufubl", model.planData().billingCycle());
+ Assertions.assertEquals("fxqeof", model.planData().planDetails());
+ Assertions.assertEquals(OffsetDateTime.parse("2021-11-09T06:35:40Z"), model.planData().effectiveDate());
+ }
+}
diff --git a/sdk/dynatrace/azure-resourcemanager-dynatrace/src/test/java/com/azure/resourcemanager/dynatrace/generated/MonitorResourceInnerTests.java b/sdk/dynatrace/azure-resourcemanager-dynatrace/src/test/java/com/azure/resourcemanager/dynatrace/generated/MonitorResourceInnerTests.java
new file mode 100644
index 000000000000..70ddccffd14a
--- /dev/null
+++ b/sdk/dynatrace/azure-resourcemanager-dynatrace/src/test/java/com/azure/resourcemanager/dynatrace/generated/MonitorResourceInnerTests.java
@@ -0,0 +1,125 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+// Code generated by Microsoft (R) AutoRest Code Generator.
+
+package com.azure.resourcemanager.dynatrace.generated;
+
+import com.azure.core.util.BinaryData;
+import com.azure.resourcemanager.dynatrace.fluent.models.MonitorResourceInner;
+import com.azure.resourcemanager.dynatrace.models.DynatraceEnvironmentProperties;
+import com.azure.resourcemanager.dynatrace.models.IdentityProperties;
+import com.azure.resourcemanager.dynatrace.models.ManagedIdentityType;
+import com.azure.resourcemanager.dynatrace.models.MarketplaceSubscriptionStatus;
+import com.azure.resourcemanager.dynatrace.models.MonitoringStatus;
+import com.azure.resourcemanager.dynatrace.models.PlanData;
+import com.azure.resourcemanager.dynatrace.models.UserAssignedIdentity;
+import com.azure.resourcemanager.dynatrace.models.UserInfo;
+import java.time.OffsetDateTime;
+import java.util.HashMap;
+import java.util.Map;
+import org.junit.jupiter.api.Assertions;
+import org.junit.jupiter.api.Test;
+
+public final class MonitorResourceInnerTests {
+ @Test
+ public void testDeserialize() {
+ MonitorResourceInner model =
+ BinaryData
+ .fromString(
+ "{\"properties\":{\"monitoringStatus\":\"Disabled\",\"marketplaceSubscriptionStatus\":\"Suspended\",\"dynatraceEnvironmentProperties\":{\"userId\":\"gjofjd\"},\"userInfo\":{\"firstName\":\"eupewnwreitjz\",\"lastName\":\"lusarh\",\"emailAddress\":\"fcqhsmyurkd\",\"phoneNumber\":\"lx\",\"country\":\"kuksjtxukcdm\"},\"planData\":{\"usageType\":\"cryuan\",\"billingCycle\":\"uxzdxtay\",\"planDetails\":\"hmwhfpmrqo\",\"effectiveDate\":\"2021-02-24T20:47:16Z\"},\"liftrResourceCategory\":\"MonitorLogs\",\"liftrResourcePreference\":1941399376,\"provisioningState\":\"NotSpecified\"},\"identity\":{\"tenantId\":\"hfx\",\"principalId\":\"jbpzvgnwzsymg\",\"type\":\"UserAssigned\",\"userAssignedIdentities\":{\"ifpikxwczby\":{\"clientId\":\"cyzkohdbihanuf\",\"principalId\":\"fcbjysagithxqha\"},\"grtfwvu\":{\"clientId\":\"cnpqxuhivyqniwby\",\"principalId\":\"rkxvdum\"},\"jcny\":{\"clientId\":\"xgaudccs\",\"principalId\":\"h\"},\"emkkvnipjox\":{\"clientId\":\"j\",\"principalId\":\"kryhtnapczwlokj\"}}},\"location\":\"jnchgej\",\"tags\":{\"ahuxinpm\":\"dmailzydehojw\",\"vcputegj\":\"njaqwixjspro\",\"uuvmkjozkrwfnd\":\"wmfdatscmdvpjhul\"},\"id\":\"odjpslwejd\",\"name\":\"vwryoqpso\",\"type\":\"cctazakljlahbc\"}")
+ .toObject(MonitorResourceInner.class);
+ Assertions.assertEquals("jnchgej", model.location());
+ Assertions.assertEquals("dmailzydehojw", model.tags().get("ahuxinpm"));
+ Assertions.assertEquals(ManagedIdentityType.USER_ASSIGNED, model.identity().type());
+ Assertions
+ .assertEquals("cyzkohdbihanuf", model.identity().userAssignedIdentities().get("ifpikxwczby").clientId());
+ Assertions
+ .assertEquals(
+ "fcbjysagithxqha", model.identity().userAssignedIdentities().get("ifpikxwczby").principalId());
+ Assertions.assertEquals(MonitoringStatus.DISABLED, model.monitoringStatus());
+ Assertions.assertEquals(MarketplaceSubscriptionStatus.SUSPENDED, model.marketplaceSubscriptionStatus());
+ Assertions.assertEquals("gjofjd", model.dynatraceEnvironmentProperties().userId());
+ Assertions.assertEquals("eupewnwreitjz", model.userInfo().firstName());
+ Assertions.assertEquals("lusarh", model.userInfo().lastName());
+ Assertions.assertEquals("fcqhsmyurkd", model.userInfo().emailAddress());
+ Assertions.assertEquals("lx", model.userInfo().phoneNumber());
+ Assertions.assertEquals("kuksjtxukcdm", model.userInfo().country());
+ Assertions.assertEquals("cryuan", model.planData().usageType());
+ Assertions.assertEquals("uxzdxtay", model.planData().billingCycle());
+ Assertions.assertEquals("hmwhfpmrqo", model.planData().planDetails());
+ Assertions.assertEquals(OffsetDateTime.parse("2021-02-24T20:47:16Z"), model.planData().effectiveDate());
+ }
+
+ @Test
+ public void testSerialize() {
+ MonitorResourceInner model =
+ new MonitorResourceInner()
+ .withLocation("jnchgej")
+ .withTags(
+ mapOf(
+ "ahuxinpm", "dmailzydehojw", "vcputegj", "njaqwixjspro", "uuvmkjozkrwfnd", "wmfdatscmdvpjhul"))
+ .withIdentity(
+ new IdentityProperties()
+ .withType(ManagedIdentityType.USER_ASSIGNED)
+ .withUserAssignedIdentities(
+ mapOf(
+ "ifpikxwczby",
+ new UserAssignedIdentity()
+ .withClientId("cyzkohdbihanuf")
+ .withPrincipalId("fcbjysagithxqha"),
+ "grtfwvu",
+ new UserAssignedIdentity().withClientId("cnpqxuhivyqniwby").withPrincipalId("rkxvdum"),
+ "jcny",
+ new UserAssignedIdentity().withClientId("xgaudccs").withPrincipalId("h"),
+ "emkkvnipjox",
+ new UserAssignedIdentity().withClientId("j").withPrincipalId("kryhtnapczwlokj"))))
+ .withMonitoringStatus(MonitoringStatus.DISABLED)
+ .withMarketplaceSubscriptionStatus(MarketplaceSubscriptionStatus.SUSPENDED)
+ .withDynatraceEnvironmentProperties(new DynatraceEnvironmentProperties().withUserId("gjofjd"))
+ .withUserInfo(
+ new UserInfo()
+ .withFirstName("eupewnwreitjz")
+ .withLastName("lusarh")
+ .withEmailAddress("fcqhsmyurkd")
+ .withPhoneNumber("lx")
+ .withCountry("kuksjtxukcdm"))
+ .withPlanData(
+ new PlanData()
+ .withUsageType("cryuan")
+ .withBillingCycle("uxzdxtay")
+ .withPlanDetails("hmwhfpmrqo")
+ .withEffectiveDate(OffsetDateTime.parse("2021-02-24T20:47:16Z")));
+ model = BinaryData.fromObject(model).toObject(MonitorResourceInner.class);
+ Assertions.assertEquals("jnchgej", model.location());
+ Assertions.assertEquals("dmailzydehojw", model.tags().get("ahuxinpm"));
+ Assertions.assertEquals(ManagedIdentityType.USER_ASSIGNED, model.identity().type());
+ Assertions
+ .assertEquals("cyzkohdbihanuf", model.identity().userAssignedIdentities().get("ifpikxwczby").clientId());
+ Assertions
+ .assertEquals(
+ "fcbjysagithxqha", model.identity().userAssignedIdentities().get("ifpikxwczby").principalId());
+ Assertions.assertEquals(MonitoringStatus.DISABLED, model.monitoringStatus());
+ Assertions.assertEquals(MarketplaceSubscriptionStatus.SUSPENDED, model.marketplaceSubscriptionStatus());
+ Assertions.assertEquals("gjofjd", model.dynatraceEnvironmentProperties().userId());
+ Assertions.assertEquals("eupewnwreitjz", model.userInfo().firstName());
+ Assertions.assertEquals("lusarh", model.userInfo().lastName());
+ Assertions.assertEquals("fcqhsmyurkd", model.userInfo().emailAddress());
+ Assertions.assertEquals("lx", model.userInfo().phoneNumber());
+ Assertions.assertEquals("kuksjtxukcdm", model.userInfo().country());
+ Assertions.assertEquals("cryuan", model.planData().usageType());
+ Assertions.assertEquals("uxzdxtay", model.planData().billingCycle());
+ Assertions.assertEquals("hmwhfpmrqo", model.planData().planDetails());
+ Assertions.assertEquals(OffsetDateTime.parse("2021-02-24T20:47:16Z"), model.planData().effectiveDate());
+ }
+
+ @SuppressWarnings("unchecked")
+ private static Map mapOf(Object... inputs) {
+ Map map = new HashMap<>();
+ for (int i = 0; i < inputs.length; i += 2) {
+ String key = (String) inputs[i];
+ T value = (T) inputs[i + 1];
+ map.put(key, value);
+ }
+ return map;
+ }
+}
diff --git a/sdk/dynatrace/azure-resourcemanager-dynatrace/src/test/java/com/azure/resourcemanager/dynatrace/generated/MonitorResourceListResultTests.java b/sdk/dynatrace/azure-resourcemanager-dynatrace/src/test/java/com/azure/resourcemanager/dynatrace/generated/MonitorResourceListResultTests.java
new file mode 100644
index 000000000000..d8e6b3781174
--- /dev/null
+++ b/sdk/dynatrace/azure-resourcemanager-dynatrace/src/test/java/com/azure/resourcemanager/dynatrace/generated/MonitorResourceListResultTests.java
@@ -0,0 +1,101 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+// Code generated by Microsoft (R) AutoRest Code Generator.
+
+package com.azure.resourcemanager.dynatrace.generated;
+
+import com.azure.core.util.BinaryData;
+import com.azure.resourcemanager.dynatrace.fluent.models.MonitorResourceInner;
+import com.azure.resourcemanager.dynatrace.models.IdentityProperties;
+import com.azure.resourcemanager.dynatrace.models.ManagedIdentityType;
+import com.azure.resourcemanager.dynatrace.models.MarketplaceSubscriptionStatus;
+import com.azure.resourcemanager.dynatrace.models.MonitorResourceListResult;
+import com.azure.resourcemanager.dynatrace.models.MonitoringStatus;
+import java.util.Arrays;
+import java.util.HashMap;
+import java.util.Map;
+import org.junit.jupiter.api.Assertions;
+import org.junit.jupiter.api.Test;
+
+public final class MonitorResourceListResultTests {
+ @Test
+ public void testDeserialize() {
+ MonitorResourceListResult model =
+ BinaryData
+ .fromString(
+ "{\"value\":[{\"properties\":{\"monitoringStatus\":\"Disabled\",\"marketplaceSubscriptionStatus\":\"Active\",\"liftrResourceCategory\":\"Unknown\",\"liftrResourcePreference\":1279126864,\"provisioningState\":\"Creating\"},\"identity\":{\"tenantId\":\"kanyktzlcuiywg\",\"principalId\":\"wgndrvynhzgpp\",\"type\":\"SystemAssigned\",\"userAssignedIdentities\":{}},\"location\":\"gyncocpecfvmmc\",\"tags\":{\"abcypmivk\":\"sxlzevgbmqj\",\"ccfwnfnbacfion\":\"lzu\",\"qbqqwxr\":\"ebxetqgtzxdp\",\"isnjampmngnz\":\"feallnwsu\"},\"id\":\"c\",\"name\":\"aqw\",\"type\":\"ochcbonqvpkvl\"},{\"properties\":{\"monitoringStatus\":\"Disabled\",\"marketplaceSubscriptionStatus\":\"Active\",\"liftrResourceCategory\":\"MonitorLogs\",\"liftrResourcePreference\":495940499,\"provisioningState\":\"Canceled\"},\"identity\":{\"tenantId\":\"eyy\",\"principalId\":\"nj\",\"type\":\"SystemAssigned\",\"userAssignedIdentities\":{}},\"location\":\"wtgrhpdjpj\",\"tags\":{\"e\":\"sxazjpq\",\"zvdudgwdslfhotwm\":\"ualhbxxhejj\",\"pgacftadehxnlty\":\"ynpwlbj\",\"usue\":\"sop\"},\"id\":\"nzwdejba\",\"name\":\"orxzdmohctbqvud\",\"type\":\"xdn\"}],\"nextLink\":\"vo\"}")
+ .toObject(MonitorResourceListResult.class);
+ Assertions.assertEquals("gyncocpecfvmmc", model.value().get(0).location());
+ Assertions.assertEquals("sxlzevgbmqj", model.value().get(0).tags().get("abcypmivk"));
+ Assertions.assertEquals(ManagedIdentityType.SYSTEM_ASSIGNED, model.value().get(0).identity().type());
+ Assertions.assertEquals(MonitoringStatus.DISABLED, model.value().get(0).monitoringStatus());
+ Assertions
+ .assertEquals(MarketplaceSubscriptionStatus.ACTIVE, model.value().get(0).marketplaceSubscriptionStatus());
+ Assertions.assertEquals("vo", model.nextLink());
+ }
+
+ @Test
+ public void testSerialize() {
+ MonitorResourceListResult model =
+ new MonitorResourceListResult()
+ .withValue(
+ Arrays
+ .asList(
+ new MonitorResourceInner()
+ .withLocation("gyncocpecfvmmc")
+ .withTags(
+ mapOf(
+ "abcypmivk",
+ "sxlzevgbmqj",
+ "ccfwnfnbacfion",
+ "lzu",
+ "qbqqwxr",
+ "ebxetqgtzxdp",
+ "isnjampmngnz",
+ "feallnwsu"))
+ .withIdentity(
+ new IdentityProperties()
+ .withType(ManagedIdentityType.SYSTEM_ASSIGNED)
+ .withUserAssignedIdentities(mapOf()))
+ .withMonitoringStatus(MonitoringStatus.DISABLED)
+ .withMarketplaceSubscriptionStatus(MarketplaceSubscriptionStatus.ACTIVE),
+ new MonitorResourceInner()
+ .withLocation("wtgrhpdjpj")
+ .withTags(
+ mapOf(
+ "e",
+ "sxazjpq",
+ "zvdudgwdslfhotwm",
+ "ualhbxxhejj",
+ "pgacftadehxnlty",
+ "ynpwlbj",
+ "usue",
+ "sop"))
+ .withIdentity(
+ new IdentityProperties()
+ .withType(ManagedIdentityType.SYSTEM_ASSIGNED)
+ .withUserAssignedIdentities(mapOf()))
+ .withMonitoringStatus(MonitoringStatus.DISABLED)
+ .withMarketplaceSubscriptionStatus(MarketplaceSubscriptionStatus.ACTIVE)))
+ .withNextLink("vo");
+ model = BinaryData.fromObject(model).toObject(MonitorResourceListResult.class);
+ Assertions.assertEquals("gyncocpecfvmmc", model.value().get(0).location());
+ Assertions.assertEquals("sxlzevgbmqj", model.value().get(0).tags().get("abcypmivk"));
+ Assertions.assertEquals(ManagedIdentityType.SYSTEM_ASSIGNED, model.value().get(0).identity().type());
+ Assertions.assertEquals(MonitoringStatus.DISABLED, model.value().get(0).monitoringStatus());
+ Assertions
+ .assertEquals(MarketplaceSubscriptionStatus.ACTIVE, model.value().get(0).marketplaceSubscriptionStatus());
+ Assertions.assertEquals("vo", model.nextLink());
+ }
+
+ @SuppressWarnings("unchecked")
+ private static Map mapOf(Object... inputs) {
+ Map map = new HashMap<>();
+ for (int i = 0; i < inputs.length; i += 2) {
+ String key = (String) inputs[i];
+ T value = (T) inputs[i + 1];
+ map.put(key, value);
+ }
+ return map;
+ }
+}
diff --git a/sdk/dynatrace/azure-resourcemanager-dynatrace/src/test/java/com/azure/resourcemanager/dynatrace/generated/MonitorResourceUpdateTests.java b/sdk/dynatrace/azure-resourcemanager-dynatrace/src/test/java/com/azure/resourcemanager/dynatrace/generated/MonitorResourceUpdateTests.java
new file mode 100644
index 000000000000..3ea73f2346e4
--- /dev/null
+++ b/sdk/dynatrace/azure-resourcemanager-dynatrace/src/test/java/com/azure/resourcemanager/dynatrace/generated/MonitorResourceUpdateTests.java
@@ -0,0 +1,152 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+// Code generated by Microsoft (R) AutoRest Code Generator.
+
+package com.azure.resourcemanager.dynatrace.generated;
+
+import com.azure.core.util.BinaryData;
+import com.azure.resourcemanager.dynatrace.fluent.models.DynatraceSingleSignOnProperties;
+import com.azure.resourcemanager.dynatrace.models.AccountInfo;
+import com.azure.resourcemanager.dynatrace.models.DynatraceEnvironmentProperties;
+import com.azure.resourcemanager.dynatrace.models.EnvironmentInfo;
+import com.azure.resourcemanager.dynatrace.models.MarketplaceSubscriptionStatus;
+import com.azure.resourcemanager.dynatrace.models.MonitorResourceUpdate;
+import com.azure.resourcemanager.dynatrace.models.MonitoringStatus;
+import com.azure.resourcemanager.dynatrace.models.PlanData;
+import com.azure.resourcemanager.dynatrace.models.SingleSignOnStates;
+import com.azure.resourcemanager.dynatrace.models.UserInfo;
+import java.time.OffsetDateTime;
+import java.util.Arrays;
+import java.util.HashMap;
+import java.util.Map;
+import org.junit.jupiter.api.Assertions;
+import org.junit.jupiter.api.Test;
+
+public final class MonitorResourceUpdateTests {
+ @Test
+ public void testDeserialize() {
+ MonitorResourceUpdate model =
+ BinaryData
+ .fromString(
+ "{\"tags\":{\"ckyfih\":\"zxufiz\"},\"monitoringStatus\":\"Enabled\",\"marketplaceSubscriptionStatus\":\"Suspended\",\"dynatraceEnvironmentProperties\":{\"userId\":\"wdzuhtymwisd\",\"accountInfo\":{\"accountId\":\"hwxmnteiwa\",\"regionId\":\"vkmijcmmxdcuf\"},\"environmentInfo\":{\"environmentId\":\"rpymzidnsez\",\"ingestionKey\":\"tbzsgfyccs\",\"logsIngestionEndpoint\":\"wmdwzjeiachboo\",\"landingURL\":\"lnrosfqp\"},\"singleSignOnProperties\":{\"singleSignOnState\":\"Enable\",\"enterpriseAppId\":\"zvypyqrimzinp\",\"singleSignOnUrl\":\"wjdk\",\"aadDomains\":[\"oodqxhcrm\",\"ohjtckw\",\"dsoifiyipj\",\"sqwpgrjb\"],\"provisioningState\":\"Deleted\"}},\"userInfo\":{\"firstName\":\"jxvsnbyxqabn\",\"lastName\":\"cpc\",\"emailAddress\":\"hurzafblj\",\"phoneNumber\":\"pbtoqcjmkl\",\"country\":\"vbqid\"},\"planData\":{\"usageType\":\"jzyulpk\",\"billingCycle\":\"jkrlkhbzhfepg\",\"planDetails\":\"qex\",\"effectiveDate\":\"2021-02-26T10:43:13Z\"}}")
+ .toObject(MonitorResourceUpdate.class);
+ Assertions.assertEquals("zxufiz", model.tags().get("ckyfih"));
+ Assertions.assertEquals(MonitoringStatus.ENABLED, model.monitoringStatus());
+ Assertions.assertEquals(MarketplaceSubscriptionStatus.SUSPENDED, model.marketplaceSubscriptionStatus());
+ Assertions.assertEquals("wdzuhtymwisd", model.dynatraceEnvironmentProperties().userId());
+ Assertions.assertEquals("hwxmnteiwa", model.dynatraceEnvironmentProperties().accountInfo().accountId());
+ Assertions.assertEquals("vkmijcmmxdcuf", model.dynatraceEnvironmentProperties().accountInfo().regionId());
+ Assertions
+ .assertEquals("rpymzidnsez", model.dynatraceEnvironmentProperties().environmentInfo().environmentId());
+ Assertions.assertEquals("tbzsgfyccs", model.dynatraceEnvironmentProperties().environmentInfo().ingestionKey());
+ Assertions
+ .assertEquals(
+ "wmdwzjeiachboo", model.dynatraceEnvironmentProperties().environmentInfo().logsIngestionEndpoint());
+ Assertions.assertEquals("lnrosfqp", model.dynatraceEnvironmentProperties().environmentInfo().landingUrl());
+ Assertions
+ .assertEquals(
+ SingleSignOnStates.ENABLE,
+ model.dynatraceEnvironmentProperties().singleSignOnProperties().singleSignOnState());
+ Assertions
+ .assertEquals(
+ "zvypyqrimzinp", model.dynatraceEnvironmentProperties().singleSignOnProperties().enterpriseAppId());
+ Assertions
+ .assertEquals("wjdk", model.dynatraceEnvironmentProperties().singleSignOnProperties().singleSignOnUrl());
+ Assertions
+ .assertEquals(
+ "oodqxhcrm", model.dynatraceEnvironmentProperties().singleSignOnProperties().aadDomains().get(0));
+ Assertions.assertEquals("jxvsnbyxqabn", model.userInfo().firstName());
+ Assertions.assertEquals("cpc", model.userInfo().lastName());
+ Assertions.assertEquals("hurzafblj", model.userInfo().emailAddress());
+ Assertions.assertEquals("pbtoqcjmkl", model.userInfo().phoneNumber());
+ Assertions.assertEquals("vbqid", model.userInfo().country());
+ Assertions.assertEquals("jzyulpk", model.planData().usageType());
+ Assertions.assertEquals("jkrlkhbzhfepg", model.planData().billingCycle());
+ Assertions.assertEquals("qex", model.planData().planDetails());
+ Assertions.assertEquals(OffsetDateTime.parse("2021-02-26T10:43:13Z"), model.planData().effectiveDate());
+ }
+
+ @Test
+ public void testSerialize() {
+ MonitorResourceUpdate model =
+ new MonitorResourceUpdate()
+ .withTags(mapOf("ckyfih", "zxufiz"))
+ .withMonitoringStatus(MonitoringStatus.ENABLED)
+ .withMarketplaceSubscriptionStatus(MarketplaceSubscriptionStatus.SUSPENDED)
+ .withDynatraceEnvironmentProperties(
+ new DynatraceEnvironmentProperties()
+ .withUserId("wdzuhtymwisd")
+ .withAccountInfo(new AccountInfo().withAccountId("hwxmnteiwa").withRegionId("vkmijcmmxdcuf"))
+ .withEnvironmentInfo(
+ new EnvironmentInfo()
+ .withEnvironmentId("rpymzidnsez")
+ .withIngestionKey("tbzsgfyccs")
+ .withLogsIngestionEndpoint("wmdwzjeiachboo")
+ .withLandingUrl("lnrosfqp"))
+ .withSingleSignOnProperties(
+ new DynatraceSingleSignOnProperties()
+ .withSingleSignOnState(SingleSignOnStates.ENABLE)
+ .withEnterpriseAppId("zvypyqrimzinp")
+ .withSingleSignOnUrl("wjdk")
+ .withAadDomains(Arrays.asList("oodqxhcrm", "ohjtckw", "dsoifiyipj", "sqwpgrjb"))))
+ .withUserInfo(
+ new UserInfo()
+ .withFirstName("jxvsnbyxqabn")
+ .withLastName("cpc")
+ .withEmailAddress("hurzafblj")
+ .withPhoneNumber("pbtoqcjmkl")
+ .withCountry("vbqid"))
+ .withPlanData(
+ new PlanData()
+ .withUsageType("jzyulpk")
+ .withBillingCycle("jkrlkhbzhfepg")
+ .withPlanDetails("qex")
+ .withEffectiveDate(OffsetDateTime.parse("2021-02-26T10:43:13Z")));
+ model = BinaryData.fromObject(model).toObject(MonitorResourceUpdate.class);
+ Assertions.assertEquals("zxufiz", model.tags().get("ckyfih"));
+ Assertions.assertEquals(MonitoringStatus.ENABLED, model.monitoringStatus());
+ Assertions.assertEquals(MarketplaceSubscriptionStatus.SUSPENDED, model.marketplaceSubscriptionStatus());
+ Assertions.assertEquals("wdzuhtymwisd", model.dynatraceEnvironmentProperties().userId());
+ Assertions.assertEquals("hwxmnteiwa", model.dynatraceEnvironmentProperties().accountInfo().accountId());
+ Assertions.assertEquals("vkmijcmmxdcuf", model.dynatraceEnvironmentProperties().accountInfo().regionId());
+ Assertions
+ .assertEquals("rpymzidnsez", model.dynatraceEnvironmentProperties().environmentInfo().environmentId());
+ Assertions.assertEquals("tbzsgfyccs", model.dynatraceEnvironmentProperties().environmentInfo().ingestionKey());
+ Assertions
+ .assertEquals(
+ "wmdwzjeiachboo", model.dynatraceEnvironmentProperties().environmentInfo().logsIngestionEndpoint());
+ Assertions.assertEquals("lnrosfqp", model.dynatraceEnvironmentProperties().environmentInfo().landingUrl());
+ Assertions
+ .assertEquals(
+ SingleSignOnStates.ENABLE,
+ model.dynatraceEnvironmentProperties().singleSignOnProperties().singleSignOnState());
+ Assertions
+ .assertEquals(
+ "zvypyqrimzinp", model.dynatraceEnvironmentProperties().singleSignOnProperties().enterpriseAppId());
+ Assertions
+ .assertEquals("wjdk", model.dynatraceEnvironmentProperties().singleSignOnProperties().singleSignOnUrl());
+ Assertions
+ .assertEquals(
+ "oodqxhcrm", model.dynatraceEnvironmentProperties().singleSignOnProperties().aadDomains().get(0));
+ Assertions.assertEquals("jxvsnbyxqabn", model.userInfo().firstName());
+ Assertions.assertEquals("cpc", model.userInfo().lastName());
+ Assertions.assertEquals("hurzafblj", model.userInfo().emailAddress());
+ Assertions.assertEquals("pbtoqcjmkl", model.userInfo().phoneNumber());
+ Assertions.assertEquals("vbqid", model.userInfo().country());
+ Assertions.assertEquals("jzyulpk", model.planData().usageType());
+ Assertions.assertEquals("jkrlkhbzhfepg", model.planData().billingCycle());
+ Assertions.assertEquals("qex", model.planData().planDetails());
+ Assertions.assertEquals(OffsetDateTime.parse("2021-02-26T10:43:13Z"), model.planData().effectiveDate());
+ }
+
+ @SuppressWarnings("unchecked")
+ private static Map mapOf(Object... inputs) {
+ Map map = new HashMap<>();
+ for (int i = 0; i < inputs.length; i += 2) {
+ String key = (String) inputs[i];
+ T value = (T) inputs[i + 1];
+ map.put(key, value);
+ }
+ return map;
+ }
+}
diff --git a/sdk/dynatrace/azure-resourcemanager-dynatrace/src/test/java/com/azure/resourcemanager/dynatrace/generated/MonitoredResourceInnerTests.java b/sdk/dynatrace/azure-resourcemanager-dynatrace/src/test/java/com/azure/resourcemanager/dynatrace/generated/MonitoredResourceInnerTests.java
new file mode 100644
index 000000000000..d4ead633936c
--- /dev/null
+++ b/sdk/dynatrace/azure-resourcemanager-dynatrace/src/test/java/com/azure/resourcemanager/dynatrace/generated/MonitoredResourceInnerTests.java
@@ -0,0 +1,45 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+// Code generated by Microsoft (R) AutoRest Code Generator.
+
+package com.azure.resourcemanager.dynatrace.generated;
+
+import com.azure.core.util.BinaryData;
+import com.azure.resourcemanager.dynatrace.fluent.models.MonitoredResourceInner;
+import com.azure.resourcemanager.dynatrace.models.SendingLogsStatus;
+import com.azure.resourcemanager.dynatrace.models.SendingMetricsStatus;
+import org.junit.jupiter.api.Assertions;
+import org.junit.jupiter.api.Test;
+
+public final class MonitoredResourceInnerTests {
+ @Test
+ public void testDeserialize() {
+ MonitoredResourceInner model =
+ BinaryData
+ .fromString(
+ "{\"id\":\"agdfmglzlh\",\"sendingMetrics\":\"Enabled\",\"reasonForMetricsStatus\":\"f\",\"sendingLogs\":\"Disabled\",\"reasonForLogsStatus\":\"vktsizntocipao\"}")
+ .toObject(MonitoredResourceInner.class);
+ Assertions.assertEquals("agdfmglzlh", model.id());
+ Assertions.assertEquals(SendingMetricsStatus.ENABLED, model.sendingMetrics());
+ Assertions.assertEquals("f", model.reasonForMetricsStatus());
+ Assertions.assertEquals(SendingLogsStatus.DISABLED, model.sendingLogs());
+ Assertions.assertEquals("vktsizntocipao", model.reasonForLogsStatus());
+ }
+
+ @Test
+ public void testSerialize() {
+ MonitoredResourceInner model =
+ new MonitoredResourceInner()
+ .withId("agdfmglzlh")
+ .withSendingMetrics(SendingMetricsStatus.ENABLED)
+ .withReasonForMetricsStatus("f")
+ .withSendingLogs(SendingLogsStatus.DISABLED)
+ .withReasonForLogsStatus("vktsizntocipao");
+ model = BinaryData.fromObject(model).toObject(MonitoredResourceInner.class);
+ Assertions.assertEquals("agdfmglzlh", model.id());
+ Assertions.assertEquals(SendingMetricsStatus.ENABLED, model.sendingMetrics());
+ Assertions.assertEquals("f", model.reasonForMetricsStatus());
+ Assertions.assertEquals(SendingLogsStatus.DISABLED, model.sendingLogs());
+ Assertions.assertEquals("vktsizntocipao", model.reasonForLogsStatus());
+ }
+}
diff --git a/sdk/dynatrace/azure-resourcemanager-dynatrace/src/test/java/com/azure/resourcemanager/dynatrace/generated/MonitoredResourceListResponseTests.java b/sdk/dynatrace/azure-resourcemanager-dynatrace/src/test/java/com/azure/resourcemanager/dynatrace/generated/MonitoredResourceListResponseTests.java
new file mode 100644
index 000000000000..92876870a303
--- /dev/null
+++ b/sdk/dynatrace/azure-resourcemanager-dynatrace/src/test/java/com/azure/resourcemanager/dynatrace/generated/MonitoredResourceListResponseTests.java
@@ -0,0 +1,66 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+// Code generated by Microsoft (R) AutoRest Code Generator.
+
+package com.azure.resourcemanager.dynatrace.generated;
+
+import com.azure.core.util.BinaryData;
+import com.azure.resourcemanager.dynatrace.fluent.models.MonitoredResourceInner;
+import com.azure.resourcemanager.dynatrace.models.MonitoredResourceListResponse;
+import com.azure.resourcemanager.dynatrace.models.SendingLogsStatus;
+import com.azure.resourcemanager.dynatrace.models.SendingMetricsStatus;
+import java.util.Arrays;
+import org.junit.jupiter.api.Assertions;
+import org.junit.jupiter.api.Test;
+
+public final class MonitoredResourceListResponseTests {
+ @Test
+ public void testDeserialize() {
+ MonitoredResourceListResponse model =
+ BinaryData
+ .fromString(
+ "{\"value\":[{\"id\":\"bb\",\"sendingMetrics\":\"Enabled\",\"reasonForMetricsStatus\":\"hoycm\",\"sendingLogs\":\"Enabled\",\"reasonForLogsStatus\":\"bhdxbm\"},{\"id\":\"ioq\",\"sendingMetrics\":\"Enabled\",\"reasonForMetricsStatus\":\"tbmufpo\",\"sendingLogs\":\"Enabled\",\"reasonForLogsStatus\":\"zhwlrxy\"},{\"id\":\"soqijg\",\"sendingMetrics\":\"Disabled\",\"reasonForMetricsStatus\":\"pazlobcufpdz\",\"sendingLogs\":\"Enabled\",\"reasonForLogsStatus\":\"cqqjnqglhqgn\"}],\"nextLink\":\"ooojywifsqe\"}")
+ .toObject(MonitoredResourceListResponse.class);
+ Assertions.assertEquals("bb", model.value().get(0).id());
+ Assertions.assertEquals(SendingMetricsStatus.ENABLED, model.value().get(0).sendingMetrics());
+ Assertions.assertEquals("hoycm", model.value().get(0).reasonForMetricsStatus());
+ Assertions.assertEquals(SendingLogsStatus.ENABLED, model.value().get(0).sendingLogs());
+ Assertions.assertEquals("bhdxbm", model.value().get(0).reasonForLogsStatus());
+ Assertions.assertEquals("ooojywifsqe", model.nextLink());
+ }
+
+ @Test
+ public void testSerialize() {
+ MonitoredResourceListResponse model =
+ new MonitoredResourceListResponse()
+ .withValue(
+ Arrays
+ .asList(
+ new MonitoredResourceInner()
+ .withId("bb")
+ .withSendingMetrics(SendingMetricsStatus.ENABLED)
+ .withReasonForMetricsStatus("hoycm")
+ .withSendingLogs(SendingLogsStatus.ENABLED)
+ .withReasonForLogsStatus("bhdxbm"),
+ new MonitoredResourceInner()
+ .withId("ioq")
+ .withSendingMetrics(SendingMetricsStatus.ENABLED)
+ .withReasonForMetricsStatus("tbmufpo")
+ .withSendingLogs(SendingLogsStatus.ENABLED)
+ .withReasonForLogsStatus("zhwlrxy"),
+ new MonitoredResourceInner()
+ .withId("soqijg")
+ .withSendingMetrics(SendingMetricsStatus.DISABLED)
+ .withReasonForMetricsStatus("pazlobcufpdz")
+ .withSendingLogs(SendingLogsStatus.ENABLED)
+ .withReasonForLogsStatus("cqqjnqglhqgn")))
+ .withNextLink("ooojywifsqe");
+ model = BinaryData.fromObject(model).toObject(MonitoredResourceListResponse.class);
+ Assertions.assertEquals("bb", model.value().get(0).id());
+ Assertions.assertEquals(SendingMetricsStatus.ENABLED, model.value().get(0).sendingMetrics());
+ Assertions.assertEquals("hoycm", model.value().get(0).reasonForMetricsStatus());
+ Assertions.assertEquals(SendingLogsStatus.ENABLED, model.value().get(0).sendingLogs());
+ Assertions.assertEquals("bhdxbm", model.value().get(0).reasonForLogsStatus());
+ Assertions.assertEquals("ooojywifsqe", model.nextLink());
+ }
+}
diff --git a/sdk/dynatrace/azure-resourcemanager-dynatrace/src/test/java/com/azure/resourcemanager/dynatrace/generated/MonitoringTagRulesPropertiesTests.java b/sdk/dynatrace/azure-resourcemanager-dynatrace/src/test/java/com/azure/resourcemanager/dynatrace/generated/MonitoringTagRulesPropertiesTests.java
new file mode 100644
index 000000000000..d83ebc793d9a
--- /dev/null
+++ b/sdk/dynatrace/azure-resourcemanager-dynatrace/src/test/java/com/azure/resourcemanager/dynatrace/generated/MonitoringTagRulesPropertiesTests.java
@@ -0,0 +1,84 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+// Code generated by Microsoft (R) AutoRest Code Generator.
+
+package com.azure.resourcemanager.dynatrace.generated;
+
+import com.azure.core.util.BinaryData;
+import com.azure.resourcemanager.dynatrace.fluent.models.MonitoringTagRulesProperties;
+import com.azure.resourcemanager.dynatrace.models.FilteringTag;
+import com.azure.resourcemanager.dynatrace.models.LogRules;
+import com.azure.resourcemanager.dynatrace.models.MetricRules;
+import com.azure.resourcemanager.dynatrace.models.SendAadLogsStatus;
+import com.azure.resourcemanager.dynatrace.models.SendActivityLogsStatus;
+import com.azure.resourcemanager.dynatrace.models.SendSubscriptionLogsStatus;
+import com.azure.resourcemanager.dynatrace.models.TagAction;
+import java.util.Arrays;
+import org.junit.jupiter.api.Assertions;
+import org.junit.jupiter.api.Test;
+
+public final class MonitoringTagRulesPropertiesTests {
+ @Test
+ public void testDeserialize() {
+ MonitoringTagRulesProperties model =
+ BinaryData
+ .fromString(
+ "{\"logRules\":{\"sendAadLogs\":\"Enabled\",\"sendSubscriptionLogs\":\"Disabled\",\"sendActivityLogs\":\"Enabled\",\"filteringTags\":[{\"name\":\"vdcsitynn\",\"value\":\"mdectehfiqscjey\",\"action\":\"Include\"},{\"name\":\"zrkgqhcjrefovg\",\"value\":\"qsl\",\"action\":\"Include\"}]},\"metricRules\":{\"filteringTags\":[{\"name\":\"jpkcattpng\",\"value\":\"rcczsqpjhvmd\",\"action\":\"Include\"},{\"name\":\"ysou\",\"value\":\"e\",\"action\":\"Include\"},{\"name\":\"ae\",\"value\":\"fhyhltrpmopjmcma\",\"action\":\"Include\"}]},\"provisioningState\":\"Deleting\"}")
+ .toObject(MonitoringTagRulesProperties.class);
+ Assertions.assertEquals(SendAadLogsStatus.ENABLED, model.logRules().sendAadLogs());
+ Assertions.assertEquals(SendSubscriptionLogsStatus.DISABLED, model.logRules().sendSubscriptionLogs());
+ Assertions.assertEquals(SendActivityLogsStatus.ENABLED, model.logRules().sendActivityLogs());
+ Assertions.assertEquals("vdcsitynn", model.logRules().filteringTags().get(0).name());
+ Assertions.assertEquals("mdectehfiqscjey", model.logRules().filteringTags().get(0).value());
+ Assertions.assertEquals(TagAction.INCLUDE, model.logRules().filteringTags().get(0).action());
+ Assertions.assertEquals("jpkcattpng", model.metricRules().filteringTags().get(0).name());
+ Assertions.assertEquals("rcczsqpjhvmd", model.metricRules().filteringTags().get(0).value());
+ Assertions.assertEquals(TagAction.INCLUDE, model.metricRules().filteringTags().get(0).action());
+ }
+
+ @Test
+ public void testSerialize() {
+ MonitoringTagRulesProperties model =
+ new MonitoringTagRulesProperties()
+ .withLogRules(
+ new LogRules()
+ .withSendAadLogs(SendAadLogsStatus.ENABLED)
+ .withSendSubscriptionLogs(SendSubscriptionLogsStatus.DISABLED)
+ .withSendActivityLogs(SendActivityLogsStatus.ENABLED)
+ .withFilteringTags(
+ Arrays
+ .asList(
+ new FilteringTag()
+ .withName("vdcsitynn")
+ .withValue("mdectehfiqscjey")
+ .withAction(TagAction.INCLUDE),
+ new FilteringTag()
+ .withName("zrkgqhcjrefovg")
+ .withValue("qsl")
+ .withAction(TagAction.INCLUDE))))
+ .withMetricRules(
+ new MetricRules()
+ .withFilteringTags(
+ Arrays
+ .asList(
+ new FilteringTag()
+ .withName("jpkcattpng")
+ .withValue("rcczsqpjhvmd")
+ .withAction(TagAction.INCLUDE),
+ new FilteringTag().withName("ysou").withValue("e").withAction(TagAction.INCLUDE),
+ new FilteringTag()
+ .withName("ae")
+ .withValue("fhyhltrpmopjmcma")
+ .withAction(TagAction.INCLUDE))));
+ model = BinaryData.fromObject(model).toObject(MonitoringTagRulesProperties.class);
+ Assertions.assertEquals(SendAadLogsStatus.ENABLED, model.logRules().sendAadLogs());
+ Assertions.assertEquals(SendSubscriptionLogsStatus.DISABLED, model.logRules().sendSubscriptionLogs());
+ Assertions.assertEquals(SendActivityLogsStatus.ENABLED, model.logRules().sendActivityLogs());
+ Assertions.assertEquals("vdcsitynn", model.logRules().filteringTags().get(0).name());
+ Assertions.assertEquals("mdectehfiqscjey", model.logRules().filteringTags().get(0).value());
+ Assertions.assertEquals(TagAction.INCLUDE, model.logRules().filteringTags().get(0).action());
+ Assertions.assertEquals("jpkcattpng", model.metricRules().filteringTags().get(0).name());
+ Assertions.assertEquals("rcczsqpjhvmd", model.metricRules().filteringTags().get(0).value());
+ Assertions.assertEquals(TagAction.INCLUDE, model.metricRules().filteringTags().get(0).action());
+ }
+}
diff --git a/sdk/dynatrace/azure-resourcemanager-dynatrace/src/test/java/com/azure/resourcemanager/dynatrace/generated/MonitorsCreateOrUpdateTests.java b/sdk/dynatrace/azure-resourcemanager-dynatrace/src/test/java/com/azure/resourcemanager/dynatrace/generated/MonitorsCreateOrUpdateTests.java
new file mode 100644
index 000000000000..b7491a4672f0
--- /dev/null
+++ b/sdk/dynatrace/azure-resourcemanager-dynatrace/src/test/java/com/azure/resourcemanager/dynatrace/generated/MonitorsCreateOrUpdateTests.java
@@ -0,0 +1,127 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+// Code generated by Microsoft (R) AutoRest Code Generator.
+
+package com.azure.resourcemanager.dynatrace.generated;
+
+import com.azure.core.credential.AccessToken;
+import com.azure.core.http.HttpClient;
+import com.azure.core.http.HttpHeaders;
+import com.azure.core.http.HttpRequest;
+import com.azure.core.http.HttpResponse;
+import com.azure.core.management.AzureEnvironment;
+import com.azure.core.management.profile.AzureProfile;
+import com.azure.resourcemanager.dynatrace.DynatraceManager;
+import com.azure.resourcemanager.dynatrace.models.DynatraceEnvironmentProperties;
+import com.azure.resourcemanager.dynatrace.models.IdentityProperties;
+import com.azure.resourcemanager.dynatrace.models.ManagedIdentityType;
+import com.azure.resourcemanager.dynatrace.models.MarketplaceSubscriptionStatus;
+import com.azure.resourcemanager.dynatrace.models.MonitorResource;
+import com.azure.resourcemanager.dynatrace.models.MonitoringStatus;
+import com.azure.resourcemanager.dynatrace.models.PlanData;
+import com.azure.resourcemanager.dynatrace.models.UserInfo;
+import java.nio.ByteBuffer;
+import java.nio.charset.StandardCharsets;
+import java.time.OffsetDateTime;
+import java.util.HashMap;
+import java.util.Map;
+import org.junit.jupiter.api.Assertions;
+import org.junit.jupiter.api.Test;
+import org.mockito.ArgumentCaptor;
+import org.mockito.Mockito;
+import reactor.core.publisher.Flux;
+import reactor.core.publisher.Mono;
+
+public final class MonitorsCreateOrUpdateTests {
+ @Test
+ public void testCreateOrUpdate() throws Exception {
+ HttpClient httpClient = Mockito.mock(HttpClient.class);
+ HttpResponse httpResponse = Mockito.mock(HttpResponse.class);
+ ArgumentCaptor httpRequest = ArgumentCaptor.forClass(HttpRequest.class);
+
+ String responseStr =
+ "{\"properties\":{\"monitoringStatus\":\"Disabled\",\"marketplaceSubscriptionStatus\":\"Suspended\",\"dynatraceEnvironmentProperties\":{\"userId\":\"jmkcjhwqytj\"},\"userInfo\":{\"firstName\":\"ewgdrjervn\",\"lastName\":\"nqpeh\",\"emailAddress\":\"doy\",\"phoneNumber\":\"ifthnz\",\"country\":\"dslgnayqigynduh\"},\"planData\":{\"usageType\":\"qlkth\",\"billingCycle\":\"aqolbgycduiertg\",\"planDetails\":\"y\",\"effectiveDate\":\"2021-01-19T22:33:55Z\"},\"liftrResourceCategory\":\"Unknown\",\"liftrResourcePreference\":585310107,\"provisioningState\":\"Succeeded\"},\"identity\":{\"tenantId\":\"mmdnbbglzps\",\"principalId\":\"ydmcwyhzdxssa\",\"type\":\"SystemAssigned\",\"userAssignedIdentities\":{}},\"location\":\"nvdfznuda\",\"tags\":{\"cblylpstdbhhxsr\":\"xzb\",\"erscdntne\":\"dzu\"},\"id\":\"fiwjmygtdssls\",\"name\":\"tmweriofzpyq\",\"type\":\"emwabnet\"}";
+
+ Mockito.when(httpResponse.getStatusCode()).thenReturn(200);
+ Mockito.when(httpResponse.getHeaders()).thenReturn(new HttpHeaders());
+ Mockito
+ .when(httpResponse.getBody())
+ .thenReturn(Flux.just(ByteBuffer.wrap(responseStr.getBytes(StandardCharsets.UTF_8))));
+ Mockito
+ .when(httpResponse.getBodyAsByteArray())
+ .thenReturn(Mono.just(responseStr.getBytes(StandardCharsets.UTF_8)));
+ Mockito
+ .when(httpClient.send(httpRequest.capture(), Mockito.any()))
+ .thenReturn(
+ Mono
+ .defer(
+ () -> {
+ Mockito.when(httpResponse.getRequest()).thenReturn(httpRequest.getValue());
+ return Mono.just(httpResponse);
+ }));
+
+ DynatraceManager manager =
+ DynatraceManager
+ .configure()
+ .withHttpClient(httpClient)
+ .authenticate(
+ tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)),
+ new AzureProfile("", "", AzureEnvironment.AZURE));
+
+ MonitorResource response =
+ manager
+ .monitors()
+ .define("ellwptfdy")
+ .withRegion("johxcrsb")
+ .withExistingResourceGroup("gucnapkte")
+ .withTags(mapOf("wbhsqfsub", "asrru", "rxbpyb", "gjb", "twss", "rfbjf"))
+ .withIdentity(
+ new IdentityProperties()
+ .withType(ManagedIdentityType.USER_ASSIGNED)
+ .withUserAssignedIdentities(mapOf()))
+ .withMonitoringStatus(MonitoringStatus.DISABLED)
+ .withMarketplaceSubscriptionStatus(MarketplaceSubscriptionStatus.ACTIVE)
+ .withDynatraceEnvironmentProperties(new DynatraceEnvironmentProperties().withUserId("ceopzfqrhhuaopp"))
+ .withUserInfo(
+ new UserInfo()
+ .withFirstName("ol")
+ .withLastName("ahzxctobgbk")
+ .withEmailAddress("oizpostmgrcfbun")
+ .withPhoneNumber("fqjhhkxbpvjymj")
+ .withCountry("xjyngudivk"))
+ .withPlanData(
+ new PlanData()
+ .withUsageType("wbxqzvszjfau")
+ .withBillingCycle("fdxxivetvtcqaqtd")
+ .withPlanDetails("mcbxvwvxysl")
+ .withEffectiveDate(OffsetDateTime.parse("2021-11-03T16:17:43Z")))
+ .create();
+
+ Assertions.assertEquals("nvdfznuda", response.location());
+ Assertions.assertEquals("xzb", response.tags().get("cblylpstdbhhxsr"));
+ Assertions.assertEquals(ManagedIdentityType.SYSTEM_ASSIGNED, response.identity().type());
+ Assertions.assertEquals(MonitoringStatus.DISABLED, response.monitoringStatus());
+ Assertions.assertEquals(MarketplaceSubscriptionStatus.SUSPENDED, response.marketplaceSubscriptionStatus());
+ Assertions.assertEquals("jmkcjhwqytj", response.dynatraceEnvironmentProperties().userId());
+ Assertions.assertEquals("ewgdrjervn", response.userInfo().firstName());
+ Assertions.assertEquals("nqpeh", response.userInfo().lastName());
+ Assertions.assertEquals("doy", response.userInfo().emailAddress());
+ Assertions.assertEquals("ifthnz", response.userInfo().phoneNumber());
+ Assertions.assertEquals("dslgnayqigynduh", response.userInfo().country());
+ Assertions.assertEquals("qlkth", response.planData().usageType());
+ Assertions.assertEquals("aqolbgycduiertg", response.planData().billingCycle());
+ Assertions.assertEquals("y", response.planData().planDetails());
+ Assertions.assertEquals(OffsetDateTime.parse("2021-01-19T22:33:55Z"), response.planData().effectiveDate());
+ }
+
+ @SuppressWarnings("unchecked")
+ private static Map mapOf(Object... inputs) {
+ Map map = new HashMap<>();
+ for (int i = 0; i < inputs.length; i += 2) {
+ String key = (String) inputs[i];
+ T value = (T) inputs[i + 1];
+ map.put(key, value);
+ }
+ return map;
+ }
+}
diff --git a/sdk/dynatrace/azure-resourcemanager-dynatrace/src/test/java/com/azure/resourcemanager/dynatrace/generated/MonitorsDeleteTests.java b/sdk/dynatrace/azure-resourcemanager-dynatrace/src/test/java/com/azure/resourcemanager/dynatrace/generated/MonitorsDeleteTests.java
new file mode 100644
index 000000000000..ee88fbd4890d
--- /dev/null
+++ b/sdk/dynatrace/azure-resourcemanager-dynatrace/src/test/java/com/azure/resourcemanager/dynatrace/generated/MonitorsDeleteTests.java
@@ -0,0 +1,62 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+// Code generated by Microsoft (R) AutoRest Code Generator.
+
+package com.azure.resourcemanager.dynatrace.generated;
+
+import com.azure.core.credential.AccessToken;
+import com.azure.core.http.HttpClient;
+import com.azure.core.http.HttpHeaders;
+import com.azure.core.http.HttpRequest;
+import com.azure.core.http.HttpResponse;
+import com.azure.core.management.AzureEnvironment;
+import com.azure.core.management.profile.AzureProfile;
+import com.azure.core.util.Context;
+import com.azure.resourcemanager.dynatrace.DynatraceManager;
+import java.nio.ByteBuffer;
+import java.nio.charset.StandardCharsets;
+import java.time.OffsetDateTime;
+import org.junit.jupiter.api.Test;
+import org.mockito.ArgumentCaptor;
+import org.mockito.Mockito;
+import reactor.core.publisher.Flux;
+import reactor.core.publisher.Mono;
+
+public final class MonitorsDeleteTests {
+ @Test
+ public void testDelete() throws Exception {
+ HttpClient httpClient = Mockito.mock(HttpClient.class);
+ HttpResponse httpResponse = Mockito.mock(HttpResponse.class);
+ ArgumentCaptor httpRequest = ArgumentCaptor.forClass(HttpRequest.class);
+
+ String responseStr = "{}";
+
+ Mockito.when(httpResponse.getStatusCode()).thenReturn(200);
+ Mockito.when(httpResponse.getHeaders()).thenReturn(new HttpHeaders());
+ Mockito
+ .when(httpResponse.getBody())
+ .thenReturn(Flux.just(ByteBuffer.wrap(responseStr.getBytes(StandardCharsets.UTF_8))));
+ Mockito
+ .when(httpResponse.getBodyAsByteArray())
+ .thenReturn(Mono.just(responseStr.getBytes(StandardCharsets.UTF_8)));
+ Mockito
+ .when(httpClient.send(httpRequest.capture(), Mockito.any()))
+ .thenReturn(
+ Mono
+ .defer(
+ () -> {
+ Mockito.when(httpResponse.getRequest()).thenReturn(httpRequest.getValue());
+ return Mono.just(httpResponse);
+ }));
+
+ DynatraceManager manager =
+ DynatraceManager
+ .configure()
+ .withHttpClient(httpClient)
+ .authenticate(
+ tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)),
+ new AzureProfile("", "", AzureEnvironment.AZURE));
+
+ manager.monitors().delete("hdzhlrqj", "hckfrlhrx", Context.NONE);
+ }
+}
diff --git a/sdk/dynatrace/azure-resourcemanager-dynatrace/src/test/java/com/azure/resourcemanager/dynatrace/generated/MonitorsListAppServicesTests.java b/sdk/dynatrace/azure-resourcemanager-dynatrace/src/test/java/com/azure/resourcemanager/dynatrace/generated/MonitorsListAppServicesTests.java
new file mode 100644
index 000000000000..fc5cb346e59e
--- /dev/null
+++ b/sdk/dynatrace/azure-resourcemanager-dynatrace/src/test/java/com/azure/resourcemanager/dynatrace/generated/MonitorsListAppServicesTests.java
@@ -0,0 +1,82 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+// Code generated by Microsoft (R) AutoRest Code Generator.
+
+package com.azure.resourcemanager.dynatrace.generated;
+
+import com.azure.core.credential.AccessToken;
+import com.azure.core.http.HttpClient;
+import com.azure.core.http.HttpHeaders;
+import com.azure.core.http.HttpRequest;
+import com.azure.core.http.HttpResponse;
+import com.azure.core.http.rest.PagedIterable;
+import com.azure.core.management.AzureEnvironment;
+import com.azure.core.management.profile.AzureProfile;
+import com.azure.core.util.Context;
+import com.azure.resourcemanager.dynatrace.DynatraceManager;
+import com.azure.resourcemanager.dynatrace.models.AppServiceInfo;
+import com.azure.resourcemanager.dynatrace.models.AutoUpdateSetting;
+import com.azure.resourcemanager.dynatrace.models.AvailabilityState;
+import com.azure.resourcemanager.dynatrace.models.LogModule;
+import com.azure.resourcemanager.dynatrace.models.MonitoringType;
+import com.azure.resourcemanager.dynatrace.models.UpdateStatus;
+import java.nio.ByteBuffer;
+import java.nio.charset.StandardCharsets;
+import java.time.OffsetDateTime;
+import org.junit.jupiter.api.Assertions;
+import org.junit.jupiter.api.Test;
+import org.mockito.ArgumentCaptor;
+import org.mockito.Mockito;
+import reactor.core.publisher.Flux;
+import reactor.core.publisher.Mono;
+
+public final class MonitorsListAppServicesTests {
+ @Test
+ public void testListAppServices() throws Exception {
+ HttpClient httpClient = Mockito.mock(HttpClient.class);
+ HttpResponse httpResponse = Mockito.mock(HttpResponse.class);
+ ArgumentCaptor httpRequest = ArgumentCaptor.forClass(HttpRequest.class);
+
+ String responseStr =
+ "{\"value\":[{\"resourceId\":\"us\",\"version\":\"touwaboekqv\",\"monitoringType\":\"CLOUD_INFRASTRUCTURE\",\"autoUpdateSetting\":\"ENABLED\",\"updateStatus\":\"UPDATE_IN_PROGRESS\",\"availabilityState\":\"SHUTDOWN\",\"logModule\":\"DISABLED\",\"hostGroup\":\"sflhhca\",\"hostName\":\"n\"}]}";
+
+ Mockito.when(httpResponse.getStatusCode()).thenReturn(200);
+ Mockito.when(httpResponse.getHeaders()).thenReturn(new HttpHeaders());
+ Mockito
+ .when(httpResponse.getBody())
+ .thenReturn(Flux.just(ByteBuffer.wrap(responseStr.getBytes(StandardCharsets.UTF_8))));
+ Mockito
+ .when(httpResponse.getBodyAsByteArray())
+ .thenReturn(Mono.just(responseStr.getBytes(StandardCharsets.UTF_8)));
+ Mockito
+ .when(httpClient.send(httpRequest.capture(), Mockito.any()))
+ .thenReturn(
+ Mono
+ .defer(
+ () -> {
+ Mockito.when(httpResponse.getRequest()).thenReturn(httpRequest.getValue());
+ return Mono.just(httpResponse);
+ }));
+
+ DynatraceManager manager =
+ DynatraceManager
+ .configure()
+ .withHttpClient(httpClient)
+ .authenticate(
+ tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)),
+ new AzureProfile("", "", AzureEnvironment.AZURE));
+
+ PagedIterable response =
+ manager.monitors().listAppServices("wozuhkf", "bsjyofdx", Context.NONE);
+
+ Assertions.assertEquals("us", response.iterator().next().resourceId());
+ Assertions.assertEquals("touwaboekqv", response.iterator().next().version());
+ Assertions.assertEquals(MonitoringType.CLOUD_INFRASTRUCTURE, response.iterator().next().monitoringType());
+ Assertions.assertEquals(AutoUpdateSetting.ENABLED, response.iterator().next().autoUpdateSetting());
+ Assertions.assertEquals(UpdateStatus.UPDATE_IN_PROGRESS, response.iterator().next().updateStatus());
+ Assertions.assertEquals(AvailabilityState.SHUTDOWN, response.iterator().next().availabilityState());
+ Assertions.assertEquals(LogModule.DISABLED, response.iterator().next().logModule());
+ Assertions.assertEquals("sflhhca", response.iterator().next().hostGroup());
+ Assertions.assertEquals("n", response.iterator().next().hostname());
+ }
+}
diff --git a/sdk/dynatrace/azure-resourcemanager-dynatrace/src/test/java/com/azure/resourcemanager/dynatrace/generated/MonitorsListByResourceGroupTests.java b/sdk/dynatrace/azure-resourcemanager-dynatrace/src/test/java/com/azure/resourcemanager/dynatrace/generated/MonitorsListByResourceGroupTests.java
new file mode 100644
index 000000000000..be8a90c259f2
--- /dev/null
+++ b/sdk/dynatrace/azure-resourcemanager-dynatrace/src/test/java/com/azure/resourcemanager/dynatrace/generated/MonitorsListByResourceGroupTests.java
@@ -0,0 +1,89 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+// Code generated by Microsoft (R) AutoRest Code Generator.
+
+package com.azure.resourcemanager.dynatrace.generated;
+
+import com.azure.core.credential.AccessToken;
+import com.azure.core.http.HttpClient;
+import com.azure.core.http.HttpHeaders;
+import com.azure.core.http.HttpRequest;
+import com.azure.core.http.HttpResponse;
+import com.azure.core.http.rest.PagedIterable;
+import com.azure.core.management.AzureEnvironment;
+import com.azure.core.management.profile.AzureProfile;
+import com.azure.core.util.Context;
+import com.azure.resourcemanager.dynatrace.DynatraceManager;
+import com.azure.resourcemanager.dynatrace.models.ManagedIdentityType;
+import com.azure.resourcemanager.dynatrace.models.MarketplaceSubscriptionStatus;
+import com.azure.resourcemanager.dynatrace.models.MonitorResource;
+import com.azure.resourcemanager.dynatrace.models.MonitoringStatus;
+import java.nio.ByteBuffer;
+import java.nio.charset.StandardCharsets;
+import java.time.OffsetDateTime;
+import org.junit.jupiter.api.Assertions;
+import org.junit.jupiter.api.Test;
+import org.mockito.ArgumentCaptor;
+import org.mockito.Mockito;
+import reactor.core.publisher.Flux;
+import reactor.core.publisher.Mono;
+
+public final class MonitorsListByResourceGroupTests {
+ @Test
+ public void testListByResourceGroup() throws Exception {
+ HttpClient httpClient = Mockito.mock(HttpClient.class);
+ HttpResponse httpResponse = Mockito.mock(HttpResponse.class);
+ ArgumentCaptor httpRequest = ArgumentCaptor.forClass(HttpRequest.class);
+
+ String responseStr =
+ "{\"value\":[{\"properties\":{\"monitoringStatus\":\"Enabled\",\"marketplaceSubscriptionStatus\":\"Suspended\",\"dynatraceEnvironmentProperties\":{\"userId\":\"qwgxhniskx\"},\"userInfo\":{\"firstName\":\"gklwn\",\"lastName\":\"hjdauwhvylwz\",\"emailAddress\":\"dhxujznbmpo\",\"phoneNumber\":\"wpr\",\"country\":\"lve\"},\"planData\":{\"usageType\":\"upjm\",\"billingCycle\":\"fxobbcsws\",\"planDetails\":\"jriplrbpbewtghf\",\"effectiveDate\":\"2021-08-28T06:02:11Z\"},\"liftrResourceCategory\":\"Unknown\",\"liftrResourcePreference\":1553365340,\"provisioningState\":\"Canceled\"},\"identity\":{\"tenantId\":\"hjkbegibtnmxieb\",\"principalId\":\"aloayqcgwrtzju\",\"type\":\"SystemAssigned\",\"userAssignedIdentities\":{}},\"location\":\"zmh\",\"tags\":{\"wxqpsrknftguvri\":\"ngmtsavjcb\",\"qtayri\":\"hprwmdyv\"},\"id\":\"wroyqbexrmcq\",\"name\":\"bycnojvkn\",\"type\":\"e\"}]}";
+
+ Mockito.when(httpResponse.getStatusCode()).thenReturn(200);
+ Mockito.when(httpResponse.getHeaders()).thenReturn(new HttpHeaders());
+ Mockito
+ .when(httpResponse.getBody())
+ .thenReturn(Flux.just(ByteBuffer.wrap(responseStr.getBytes(StandardCharsets.UTF_8))));
+ Mockito
+ .when(httpResponse.getBodyAsByteArray())
+ .thenReturn(Mono.just(responseStr.getBytes(StandardCharsets.UTF_8)));
+ Mockito
+ .when(httpClient.send(httpRequest.capture(), Mockito.any()))
+ .thenReturn(
+ Mono
+ .defer(
+ () -> {
+ Mockito.when(httpResponse.getRequest()).thenReturn(httpRequest.getValue());
+ return Mono.just(httpResponse);
+ }));
+
+ DynatraceManager manager =
+ DynatraceManager
+ .configure()
+ .withHttpClient(httpClient)
+ .authenticate(
+ tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)),
+ new AzureProfile("", "", AzureEnvironment.AZURE));
+
+ PagedIterable response = manager.monitors().listByResourceGroup("it", Context.NONE);
+
+ Assertions.assertEquals("zmh", response.iterator().next().location());
+ Assertions.assertEquals("ngmtsavjcb", response.iterator().next().tags().get("wxqpsrknftguvri"));
+ Assertions.assertEquals(ManagedIdentityType.SYSTEM_ASSIGNED, response.iterator().next().identity().type());
+ Assertions.assertEquals(MonitoringStatus.ENABLED, response.iterator().next().monitoringStatus());
+ Assertions
+ .assertEquals(
+ MarketplaceSubscriptionStatus.SUSPENDED, response.iterator().next().marketplaceSubscriptionStatus());
+ Assertions.assertEquals("qwgxhniskx", response.iterator().next().dynatraceEnvironmentProperties().userId());
+ Assertions.assertEquals("gklwn", response.iterator().next().userInfo().firstName());
+ Assertions.assertEquals("hjdauwhvylwz", response.iterator().next().userInfo().lastName());
+ Assertions.assertEquals("dhxujznbmpo", response.iterator().next().userInfo().emailAddress());
+ Assertions.assertEquals("wpr", response.iterator().next().userInfo().phoneNumber());
+ Assertions.assertEquals("lve", response.iterator().next().userInfo().country());
+ Assertions.assertEquals("upjm", response.iterator().next().planData().usageType());
+ Assertions.assertEquals("fxobbcsws", response.iterator().next().planData().billingCycle());
+ Assertions.assertEquals("jriplrbpbewtghf", response.iterator().next().planData().planDetails());
+ Assertions
+ .assertEquals(
+ OffsetDateTime.parse("2021-08-28T06:02:11Z"), response.iterator().next().planData().effectiveDate());
+ }
+}
diff --git a/sdk/dynatrace/azure-resourcemanager-dynatrace/src/test/java/com/azure/resourcemanager/dynatrace/generated/MonitorsListHostsTests.java b/sdk/dynatrace/azure-resourcemanager-dynatrace/src/test/java/com/azure/resourcemanager/dynatrace/generated/MonitorsListHostsTests.java
new file mode 100644
index 000000000000..5f466e8b8d3b
--- /dev/null
+++ b/sdk/dynatrace/azure-resourcemanager-dynatrace/src/test/java/com/azure/resourcemanager/dynatrace/generated/MonitorsListHostsTests.java
@@ -0,0 +1,81 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+// Code generated by Microsoft (R) AutoRest Code Generator.
+
+package com.azure.resourcemanager.dynatrace.generated;
+
+import com.azure.core.credential.AccessToken;
+import com.azure.core.http.HttpClient;
+import com.azure.core.http.HttpHeaders;
+import com.azure.core.http.HttpRequest;
+import com.azure.core.http.HttpResponse;
+import com.azure.core.http.rest.PagedIterable;
+import com.azure.core.management.AzureEnvironment;
+import com.azure.core.management.profile.AzureProfile;
+import com.azure.core.util.Context;
+import com.azure.resourcemanager.dynatrace.DynatraceManager;
+import com.azure.resourcemanager.dynatrace.models.AutoUpdateSetting;
+import com.azure.resourcemanager.dynatrace.models.AvailabilityState;
+import com.azure.resourcemanager.dynatrace.models.LogModule;
+import com.azure.resourcemanager.dynatrace.models.MonitoringType;
+import com.azure.resourcemanager.dynatrace.models.UpdateStatus;
+import com.azure.resourcemanager.dynatrace.models.VMInfo;
+import java.nio.ByteBuffer;
+import java.nio.charset.StandardCharsets;
+import java.time.OffsetDateTime;
+import org.junit.jupiter.api.Assertions;
+import org.junit.jupiter.api.Test;
+import org.mockito.ArgumentCaptor;
+import org.mockito.Mockito;
+import reactor.core.publisher.Flux;
+import reactor.core.publisher.Mono;
+
+public final class MonitorsListHostsTests {
+ @Test
+ public void testListHosts() throws Exception {
+ HttpClient httpClient = Mockito.mock(HttpClient.class);
+ HttpResponse httpResponse = Mockito.mock(HttpResponse.class);
+ ArgumentCaptor httpRequest = ArgumentCaptor.forClass(HttpRequest.class);
+
+ String responseStr =
+ "{\"value\":[{\"resourceId\":\"lmwlxkvugfhzo\",\"version\":\"wjvzunluthnn\",\"monitoringType\":\"CLOUD_INFRASTRUCTURE\",\"autoUpdateSetting\":\"ENABLED\",\"updateStatus\":\"INCOMPATIBLE\",\"availabilityState\":\"UNEXPECTED_SHUTDOWN\",\"logModule\":\"DISABLED\",\"hostGroup\":\"uaejxdultsk\",\"hostName\":\"btdzumveekg\"}]}";
+
+ Mockito.when(httpResponse.getStatusCode()).thenReturn(200);
+ Mockito.when(httpResponse.getHeaders()).thenReturn(new HttpHeaders());
+ Mockito
+ .when(httpResponse.getBody())
+ .thenReturn(Flux.just(ByteBuffer.wrap(responseStr.getBytes(StandardCharsets.UTF_8))));
+ Mockito
+ .when(httpResponse.getBodyAsByteArray())
+ .thenReturn(Mono.just(responseStr.getBytes(StandardCharsets.UTF_8)));
+ Mockito
+ .when(httpClient.send(httpRequest.capture(), Mockito.any()))
+ .thenReturn(
+ Mono
+ .defer(
+ () -> {
+ Mockito.when(httpResponse.getRequest()).thenReturn(httpRequest.getValue());
+ return Mono.just(httpResponse);
+ }));
+
+ DynatraceManager manager =
+ DynatraceManager
+ .configure()
+ .withHttpClient(httpClient)
+ .authenticate(
+ tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)),
+ new AzureProfile("", "", AzureEnvironment.AZURE));
+
+ PagedIterable response = manager.monitors().listHosts("qsgzvahapj", "zhpvgqzcjrvxd", Context.NONE);
+
+ Assertions.assertEquals("lmwlxkvugfhzo", response.iterator().next().resourceId());
+ Assertions.assertEquals("wjvzunluthnn", response.iterator().next().version());
+ Assertions.assertEquals(MonitoringType.CLOUD_INFRASTRUCTURE, response.iterator().next().monitoringType());
+ Assertions.assertEquals(AutoUpdateSetting.ENABLED, response.iterator().next().autoUpdateSetting());
+ Assertions.assertEquals(UpdateStatus.INCOMPATIBLE, response.iterator().next().updateStatus());
+ Assertions.assertEquals(AvailabilityState.UNEXPECTED_SHUTDOWN, response.iterator().next().availabilityState());
+ Assertions.assertEquals(LogModule.DISABLED, response.iterator().next().logModule());
+ Assertions.assertEquals("uaejxdultsk", response.iterator().next().hostGroup());
+ Assertions.assertEquals("btdzumveekg", response.iterator().next().hostname());
+ }
+}
diff --git a/sdk/dynatrace/azure-resourcemanager-dynatrace/src/test/java/com/azure/resourcemanager/dynatrace/generated/MonitorsListLinkableEnvironmentsTests.java b/sdk/dynatrace/azure-resourcemanager-dynatrace/src/test/java/com/azure/resourcemanager/dynatrace/generated/MonitorsListLinkableEnvironmentsTests.java
new file mode 100644
index 000000000000..b76825821c36
--- /dev/null
+++ b/sdk/dynatrace/azure-resourcemanager-dynatrace/src/test/java/com/azure/resourcemanager/dynatrace/generated/MonitorsListLinkableEnvironmentsTests.java
@@ -0,0 +1,86 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+// Code generated by Microsoft (R) AutoRest Code Generator.
+
+package com.azure.resourcemanager.dynatrace.generated;
+
+import com.azure.core.credential.AccessToken;
+import com.azure.core.http.HttpClient;
+import com.azure.core.http.HttpHeaders;
+import com.azure.core.http.HttpRequest;
+import com.azure.core.http.HttpResponse;
+import com.azure.core.http.rest.PagedIterable;
+import com.azure.core.management.AzureEnvironment;
+import com.azure.core.management.profile.AzureProfile;
+import com.azure.core.util.Context;
+import com.azure.resourcemanager.dynatrace.DynatraceManager;
+import com.azure.resourcemanager.dynatrace.models.LinkableEnvironmentRequest;
+import com.azure.resourcemanager.dynatrace.models.LinkableEnvironmentResponse;
+import java.nio.ByteBuffer;
+import java.nio.charset.StandardCharsets;
+import java.time.OffsetDateTime;
+import org.junit.jupiter.api.Assertions;
+import org.junit.jupiter.api.Test;
+import org.mockito.ArgumentCaptor;
+import org.mockito.Mockito;
+import reactor.core.publisher.Flux;
+import reactor.core.publisher.Mono;
+
+public final class MonitorsListLinkableEnvironmentsTests {
+ @Test
+ public void testListLinkableEnvironments() throws Exception {
+ HttpClient httpClient = Mockito.mock(HttpClient.class);
+ HttpResponse httpResponse = Mockito.mock(HttpResponse.class);
+ ArgumentCaptor httpRequest = ArgumentCaptor.forClass(HttpRequest.class);
+
+ String responseStr =
+ "{\"value\":[{\"environmentId\":\"gdtpnapnyiro\",\"environmentName\":\"hpigv\",\"planData\":{\"usageType\":\"lgqg\",\"billingCycle\":\"xmedjvcsly\",\"planDetails\":\"wwncwzzhxgk\",\"effectiveDate\":\"2021-01-20T08:40:01Z\"}}]}";
+
+ Mockito.when(httpResponse.getStatusCode()).thenReturn(200);
+ Mockito.when(httpResponse.getHeaders()).thenReturn(new HttpHeaders());
+ Mockito
+ .when(httpResponse.getBody())
+ .thenReturn(Flux.just(ByteBuffer.wrap(responseStr.getBytes(StandardCharsets.UTF_8))));
+ Mockito
+ .when(httpResponse.getBodyAsByteArray())
+ .thenReturn(Mono.just(responseStr.getBytes(StandardCharsets.UTF_8)));
+ Mockito
+ .when(httpClient.send(httpRequest.capture(), Mockito.any()))
+ .thenReturn(
+ Mono
+ .defer(
+ () -> {
+ Mockito.when(httpResponse.getRequest()).thenReturn(httpRequest.getValue());
+ return Mono.just(httpResponse);
+ }));
+
+ DynatraceManager manager =
+ DynatraceManager
+ .configure()
+ .withHttpClient(httpClient)
+ .authenticate(
+ tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)),
+ new AzureProfile("", "", AzureEnvironment.AZURE));
+
+ PagedIterable response =
+ manager
+ .monitors()
+ .listLinkableEnvironments(
+ "ixisxyawjoy",
+ "qcslyjpkiid",
+ new LinkableEnvironmentRequest()
+ .withTenantId("exznelixhnr")
+ .withUserPrincipal("folhbnxknal")
+ .withRegion("lp"),
+ Context.NONE);
+
+ Assertions.assertEquals("gdtpnapnyiro", response.iterator().next().environmentId());
+ Assertions.assertEquals("hpigv", response.iterator().next().environmentName());
+ Assertions.assertEquals("lgqg", response.iterator().next().planData().usageType());
+ Assertions.assertEquals("xmedjvcsly", response.iterator().next().planData().billingCycle());
+ Assertions.assertEquals("wwncwzzhxgk", response.iterator().next().planData().planDetails());
+ Assertions
+ .assertEquals(
+ OffsetDateTime.parse("2021-01-20T08:40:01Z"), response.iterator().next().planData().effectiveDate());
+ }
+}
diff --git a/sdk/dynatrace/azure-resourcemanager-dynatrace/src/test/java/com/azure/resourcemanager/dynatrace/generated/MonitorsListMonitoredResourcesTests.java b/sdk/dynatrace/azure-resourcemanager-dynatrace/src/test/java/com/azure/resourcemanager/dynatrace/generated/MonitorsListMonitoredResourcesTests.java
new file mode 100644
index 000000000000..412282db8169
--- /dev/null
+++ b/sdk/dynatrace/azure-resourcemanager-dynatrace/src/test/java/com/azure/resourcemanager/dynatrace/generated/MonitorsListMonitoredResourcesTests.java
@@ -0,0 +1,75 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+// Code generated by Microsoft (R) AutoRest Code Generator.
+
+package com.azure.resourcemanager.dynatrace.generated;
+
+import com.azure.core.credential.AccessToken;
+import com.azure.core.http.HttpClient;
+import com.azure.core.http.HttpHeaders;
+import com.azure.core.http.HttpRequest;
+import com.azure.core.http.HttpResponse;
+import com.azure.core.http.rest.PagedIterable;
+import com.azure.core.management.AzureEnvironment;
+import com.azure.core.management.profile.AzureProfile;
+import com.azure.core.util.Context;
+import com.azure.resourcemanager.dynatrace.DynatraceManager;
+import com.azure.resourcemanager.dynatrace.models.MonitoredResource;
+import com.azure.resourcemanager.dynatrace.models.SendingLogsStatus;
+import com.azure.resourcemanager.dynatrace.models.SendingMetricsStatus;
+import java.nio.ByteBuffer;
+import java.nio.charset.StandardCharsets;
+import java.time.OffsetDateTime;
+import org.junit.jupiter.api.Assertions;
+import org.junit.jupiter.api.Test;
+import org.mockito.ArgumentCaptor;
+import org.mockito.Mockito;
+import reactor.core.publisher.Flux;
+import reactor.core.publisher.Mono;
+
+public final class MonitorsListMonitoredResourcesTests {
+ @Test
+ public void testListMonitoredResources() throws Exception {
+ HttpClient httpClient = Mockito.mock(HttpClient.class);
+ HttpResponse httpResponse = Mockito.mock(HttpResponse.class);
+ ArgumentCaptor httpRequest = ArgumentCaptor.forClass(HttpRequest.class);
+
+ String responseStr =
+ "{\"value\":[{\"id\":\"ccm\",\"sendingMetrics\":\"Disabled\",\"reasonForMetricsStatus\":\"xy\",\"sendingLogs\":\"Disabled\",\"reasonForLogsStatus\":\"yrxvwfudwpznt\"}]}";
+
+ Mockito.when(httpResponse.getStatusCode()).thenReturn(200);
+ Mockito.when(httpResponse.getHeaders()).thenReturn(new HttpHeaders());
+ Mockito
+ .when(httpResponse.getBody())
+ .thenReturn(Flux.just(ByteBuffer.wrap(responseStr.getBytes(StandardCharsets.UTF_8))));
+ Mockito
+ .when(httpResponse.getBodyAsByteArray())
+ .thenReturn(Mono.just(responseStr.getBytes(StandardCharsets.UTF_8)));
+ Mockito
+ .when(httpClient.send(httpRequest.capture(), Mockito.any()))
+ .thenReturn(
+ Mono
+ .defer(
+ () -> {
+ Mockito.when(httpResponse.getRequest()).thenReturn(httpRequest.getValue());
+ return Mono.just(httpResponse);
+ }));
+
+ DynatraceManager manager =
+ DynatraceManager
+ .configure()
+ .withHttpClient(httpClient)
+ .authenticate(
+ tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)),
+ new AzureProfile("", "", AzureEnvironment.AZURE));
+
+ PagedIterable response =
+ manager.monitors().listMonitoredResources("dsuyonobgla", "cq", Context.NONE);
+
+ Assertions.assertEquals("ccm", response.iterator().next().id());
+ Assertions.assertEquals(SendingMetricsStatus.DISABLED, response.iterator().next().sendingMetrics());
+ Assertions.assertEquals("xy", response.iterator().next().reasonForMetricsStatus());
+ Assertions.assertEquals(SendingLogsStatus.DISABLED, response.iterator().next().sendingLogs());
+ Assertions.assertEquals("yrxvwfudwpznt", response.iterator().next().reasonForLogsStatus());
+ }
+}
diff --git a/sdk/dynatrace/azure-resourcemanager-dynatrace/src/test/java/com/azure/resourcemanager/dynatrace/generated/MonitorsListTests.java b/sdk/dynatrace/azure-resourcemanager-dynatrace/src/test/java/com/azure/resourcemanager/dynatrace/generated/MonitorsListTests.java
new file mode 100644
index 000000000000..2c9cdee7ec2d
--- /dev/null
+++ b/sdk/dynatrace/azure-resourcemanager-dynatrace/src/test/java/com/azure/resourcemanager/dynatrace/generated/MonitorsListTests.java
@@ -0,0 +1,89 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+// Code generated by Microsoft (R) AutoRest Code Generator.
+
+package com.azure.resourcemanager.dynatrace.generated;
+
+import com.azure.core.credential.AccessToken;
+import com.azure.core.http.HttpClient;
+import com.azure.core.http.HttpHeaders;
+import com.azure.core.http.HttpRequest;
+import com.azure.core.http.HttpResponse;
+import com.azure.core.http.rest.PagedIterable;
+import com.azure.core.management.AzureEnvironment;
+import com.azure.core.management.profile.AzureProfile;
+import com.azure.core.util.Context;
+import com.azure.resourcemanager.dynatrace.DynatraceManager;
+import com.azure.resourcemanager.dynatrace.models.ManagedIdentityType;
+import com.azure.resourcemanager.dynatrace.models.MarketplaceSubscriptionStatus;
+import com.azure.resourcemanager.dynatrace.models.MonitorResource;
+import com.azure.resourcemanager.dynatrace.models.MonitoringStatus;
+import java.nio.ByteBuffer;
+import java.nio.charset.StandardCharsets;
+import java.time.OffsetDateTime;
+import org.junit.jupiter.api.Assertions;
+import org.junit.jupiter.api.Test;
+import org.mockito.ArgumentCaptor;
+import org.mockito.Mockito;
+import reactor.core.publisher.Flux;
+import reactor.core.publisher.Mono;
+
+public final class MonitorsListTests {
+ @Test
+ public void testList() throws Exception {
+ HttpClient httpClient = Mockito.mock(HttpClient.class);
+ HttpResponse httpResponse = Mockito.mock(HttpResponse.class);
+ ArgumentCaptor httpRequest = ArgumentCaptor.forClass(HttpRequest.class);
+
+ String responseStr =
+ "{\"value\":[{\"properties\":{\"monitoringStatus\":\"Enabled\",\"marketplaceSubscriptionStatus\":\"Suspended\",\"dynatraceEnvironmentProperties\":{\"userId\":\"ca\"},\"userInfo\":{\"firstName\":\"kafkuwbcrnwbm\",\"lastName\":\"hseyvju\",\"emailAddress\":\"tslhspkdeem\",\"phoneNumber\":\"fm\",\"country\":\"gkvtmelmqkrhah\"},\"planData\":{\"usageType\":\"uahaquhcdhmd\",\"billingCycle\":\"laexqp\",\"planDetails\":\"adm\",\"effectiveDate\":\"2021-01-27T12:04:26Z\"},\"liftrResourceCategory\":\"Unknown\",\"liftrResourcePreference\":1913869945,\"provisioningState\":\"Succeeded\"},\"identity\":{\"tenantId\":\"mzlfmisgwb\",\"principalId\":\"beldawkzbaliourq\",\"type\":\"SystemAssigned\",\"userAssignedIdentities\":{}},\"location\":\"uhashsfwx\",\"tags\":{\"xcug\":\"w\",\"ovbvmeueciv\":\"cjooxdjebwpucwwf\"},\"id\":\"hzceuojgjrwjue\",\"name\":\"otwmcdyt\",\"type\":\"x\"}]}";
+
+ Mockito.when(httpResponse.getStatusCode()).thenReturn(200);
+ Mockito.when(httpResponse.getHeaders()).thenReturn(new HttpHeaders());
+ Mockito
+ .when(httpResponse.getBody())
+ .thenReturn(Flux.just(ByteBuffer.wrap(responseStr.getBytes(StandardCharsets.UTF_8))));
+ Mockito
+ .when(httpResponse.getBodyAsByteArray())
+ .thenReturn(Mono.just(responseStr.getBytes(StandardCharsets.UTF_8)));
+ Mockito
+ .when(httpClient.send(httpRequest.capture(), Mockito.any()))
+ .thenReturn(
+ Mono
+ .defer(
+ () -> {
+ Mockito.when(httpResponse.getRequest()).thenReturn(httpRequest.getValue());
+ return Mono.just(httpResponse);
+ }));
+
+ DynatraceManager manager =
+ DynatraceManager
+ .configure()
+ .withHttpClient(httpClient)
+ .authenticate(
+ tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)),
+ new AzureProfile("", "", AzureEnvironment.AZURE));
+
+ PagedIterable response = manager.monitors().list(Context.NONE);
+
+ Assertions.assertEquals("uhashsfwx", response.iterator().next().location());
+ Assertions.assertEquals("w", response.iterator().next().tags().get("xcug"));
+ Assertions.assertEquals(ManagedIdentityType.SYSTEM_ASSIGNED, response.iterator().next().identity().type());
+ Assertions.assertEquals(MonitoringStatus.ENABLED, response.iterator().next().monitoringStatus());
+ Assertions
+ .assertEquals(
+ MarketplaceSubscriptionStatus.SUSPENDED, response.iterator().next().marketplaceSubscriptionStatus());
+ Assertions.assertEquals("ca", response.iterator().next().dynatraceEnvironmentProperties().userId());
+ Assertions.assertEquals("kafkuwbcrnwbm", response.iterator().next().userInfo().firstName());
+ Assertions.assertEquals("hseyvju", response.iterator().next().userInfo().lastName());
+ Assertions.assertEquals("tslhspkdeem", response.iterator().next().userInfo().emailAddress());
+ Assertions.assertEquals("fm", response.iterator().next().userInfo().phoneNumber());
+ Assertions.assertEquals("gkvtmelmqkrhah", response.iterator().next().userInfo().country());
+ Assertions.assertEquals("uahaquhcdhmd", response.iterator().next().planData().usageType());
+ Assertions.assertEquals("laexqp", response.iterator().next().planData().billingCycle());
+ Assertions.assertEquals("adm", response.iterator().next().planData().planDetails());
+ Assertions
+ .assertEquals(
+ OffsetDateTime.parse("2021-01-27T12:04:26Z"), response.iterator().next().planData().effectiveDate());
+ }
+}
diff --git a/sdk/dynatrace/azure-resourcemanager-dynatrace/src/test/java/com/azure/resourcemanager/dynatrace/generated/OperationDisplayTests.java b/sdk/dynatrace/azure-resourcemanager-dynatrace/src/test/java/com/azure/resourcemanager/dynatrace/generated/OperationDisplayTests.java
new file mode 100644
index 000000000000..23011ced87d7
--- /dev/null
+++ b/sdk/dynatrace/azure-resourcemanager-dynatrace/src/test/java/com/azure/resourcemanager/dynatrace/generated/OperationDisplayTests.java
@@ -0,0 +1,26 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+// Code generated by Microsoft (R) AutoRest Code Generator.
+
+package com.azure.resourcemanager.dynatrace.generated;
+
+import com.azure.core.util.BinaryData;
+import com.azure.resourcemanager.dynatrace.models.OperationDisplay;
+import org.junit.jupiter.api.Test;
+
+public final class OperationDisplayTests {
+ @Test
+ public void testDeserialize() {
+ OperationDisplay model =
+ BinaryData
+ .fromString(
+ "{\"provider\":\"hrzayvvtpgvdf\",\"resource\":\"otkftutqxlngx\",\"operation\":\"fgugnxkrxdqmid\",\"description\":\"hzrvqd\"}")
+ .toObject(OperationDisplay.class);
+ }
+
+ @Test
+ public void testSerialize() {
+ OperationDisplay model = new OperationDisplay();
+ model = BinaryData.fromObject(model).toObject(OperationDisplay.class);
+ }
+}
diff --git a/sdk/dynatrace/azure-resourcemanager-dynatrace/src/test/java/com/azure/resourcemanager/dynatrace/generated/OperationInnerTests.java b/sdk/dynatrace/azure-resourcemanager-dynatrace/src/test/java/com/azure/resourcemanager/dynatrace/generated/OperationInnerTests.java
new file mode 100644
index 000000000000..89a95cc77203
--- /dev/null
+++ b/sdk/dynatrace/azure-resourcemanager-dynatrace/src/test/java/com/azure/resourcemanager/dynatrace/generated/OperationInnerTests.java
@@ -0,0 +1,27 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+// Code generated by Microsoft (R) AutoRest Code Generator.
+
+package com.azure.resourcemanager.dynatrace.generated;
+
+import com.azure.core.util.BinaryData;
+import com.azure.resourcemanager.dynatrace.fluent.models.OperationInner;
+import com.azure.resourcemanager.dynatrace.models.OperationDisplay;
+import org.junit.jupiter.api.Test;
+
+public final class OperationInnerTests {
+ @Test
+ public void testDeserialize() {
+ OperationInner model =
+ BinaryData
+ .fromString(
+ "{\"name\":\"lmjthjq\",\"isDataAction\":false,\"display\":{\"provider\":\"icxm\",\"resource\":\"iwqvhkh\",\"operation\":\"uigdtopbobjog\",\"description\":\"e\"},\"origin\":\"user,system\",\"actionType\":\"Internal\"}")
+ .toObject(OperationInner.class);
+ }
+
+ @Test
+ public void testSerialize() {
+ OperationInner model = new OperationInner().withDisplay(new OperationDisplay());
+ model = BinaryData.fromObject(model).toObject(OperationInner.class);
+ }
+}
diff --git a/sdk/dynatrace/azure-resourcemanager-dynatrace/src/test/java/com/azure/resourcemanager/dynatrace/generated/OperationListResultTests.java b/sdk/dynatrace/azure-resourcemanager-dynatrace/src/test/java/com/azure/resourcemanager/dynatrace/generated/OperationListResultTests.java
new file mode 100644
index 000000000000..2ff6421a3e6e
--- /dev/null
+++ b/sdk/dynatrace/azure-resourcemanager-dynatrace/src/test/java/com/azure/resourcemanager/dynatrace/generated/OperationListResultTests.java
@@ -0,0 +1,26 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+// Code generated by Microsoft (R) AutoRest Code Generator.
+
+package com.azure.resourcemanager.dynatrace.generated;
+
+import com.azure.core.util.BinaryData;
+import com.azure.resourcemanager.dynatrace.models.OperationListResult;
+import org.junit.jupiter.api.Test;
+
+public final class OperationListResultTests {
+ @Test
+ public void testDeserialize() {
+ OperationListResult model =
+ BinaryData
+ .fromString(
+ "{\"value\":[{\"name\":\"c\",\"isDataAction\":true,\"display\":{\"provider\":\"hhbcsglummajtjao\",\"resource\":\"obnbdxkqpxokaj\",\"operation\":\"npime\",\"description\":\"stxgc\"},\"origin\":\"system\",\"actionType\":\"Internal\"},{\"name\":\"ajrmvdjwzrlovmc\",\"isDataAction\":false,\"display\":{\"provider\":\"coejctbzaqs\",\"resource\":\"y\",\"operation\":\"kbfkg\",\"description\":\"dkexxppofm\"},\"origin\":\"user,system\",\"actionType\":\"Internal\"},{\"name\":\"pg\",\"isDataAction\":false,\"display\":{\"provider\":\"jjxhvpmo\",\"resource\":\"xhdzxibqeojnx\",\"operation\":\"zvddntwndeicbtwn\",\"description\":\"aoqvuh\"},\"origin\":\"user,system\",\"actionType\":\"Internal\"}],\"nextLink\":\"yd\"}")
+ .toObject(OperationListResult.class);
+ }
+
+ @Test
+ public void testSerialize() {
+ OperationListResult model = new OperationListResult();
+ model = BinaryData.fromObject(model).toObject(OperationListResult.class);
+ }
+}
diff --git a/sdk/dynatrace/azure-resourcemanager-dynatrace/src/test/java/com/azure/resourcemanager/dynatrace/generated/OperationsListTests.java b/sdk/dynatrace/azure-resourcemanager-dynatrace/src/test/java/com/azure/resourcemanager/dynatrace/generated/OperationsListTests.java
new file mode 100644
index 000000000000..70ed799e2f85
--- /dev/null
+++ b/sdk/dynatrace/azure-resourcemanager-dynatrace/src/test/java/com/azure/resourcemanager/dynatrace/generated/OperationsListTests.java
@@ -0,0 +1,65 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+// Code generated by Microsoft (R) AutoRest Code Generator.
+
+package com.azure.resourcemanager.dynatrace.generated;
+
+import com.azure.core.credential.AccessToken;
+import com.azure.core.http.HttpClient;
+import com.azure.core.http.HttpHeaders;
+import com.azure.core.http.HttpRequest;
+import com.azure.core.http.HttpResponse;
+import com.azure.core.http.rest.PagedIterable;
+import com.azure.core.management.AzureEnvironment;
+import com.azure.core.management.profile.AzureProfile;
+import com.azure.core.util.Context;
+import com.azure.resourcemanager.dynatrace.DynatraceManager;
+import com.azure.resourcemanager.dynatrace.models.Operation;
+import java.nio.ByteBuffer;
+import java.nio.charset.StandardCharsets;
+import java.time.OffsetDateTime;
+import org.junit.jupiter.api.Test;
+import org.mockito.ArgumentCaptor;
+import org.mockito.Mockito;
+import reactor.core.publisher.Flux;
+import reactor.core.publisher.Mono;
+
+public final class OperationsListTests {
+ @Test
+ public void testList() throws Exception {
+ HttpClient httpClient = Mockito.mock(HttpClient.class);
+ HttpResponse httpResponse = Mockito.mock(HttpResponse.class);
+ ArgumentCaptor httpRequest = ArgumentCaptor.forClass(HttpRequest.class);
+
+ String responseStr =
+ "{\"value\":[{\"name\":\"hszhedplvwiwu\",\"isDataAction\":true,\"display\":{\"provider\":\"esl\",\"resource\":\"k\",\"operation\":\"tppjflcx\",\"description\":\"aokonzmnsik\"},\"origin\":\"user\",\"actionType\":\"Internal\"}]}";
+
+ Mockito.when(httpResponse.getStatusCode()).thenReturn(200);
+ Mockito.when(httpResponse.getHeaders()).thenReturn(new HttpHeaders());
+ Mockito
+ .when(httpResponse.getBody())
+ .thenReturn(Flux.just(ByteBuffer.wrap(responseStr.getBytes(StandardCharsets.UTF_8))));
+ Mockito
+ .when(httpResponse.getBodyAsByteArray())
+ .thenReturn(Mono.just(responseStr.getBytes(StandardCharsets.UTF_8)));
+ Mockito
+ .when(httpClient.send(httpRequest.capture(), Mockito.any()))
+ .thenReturn(
+ Mono
+ .defer(
+ () -> {
+ Mockito.when(httpResponse.getRequest()).thenReturn(httpRequest.getValue());
+ return Mono.just(httpResponse);
+ }));
+
+ DynatraceManager manager =
+ DynatraceManager
+ .configure()
+ .withHttpClient(httpClient)
+ .authenticate(
+ tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)),
+ new AzureProfile("", "", AzureEnvironment.AZURE));
+
+ PagedIterable response = manager.operations().list(Context.NONE);
+ }
+}
diff --git a/sdk/dynatrace/azure-resourcemanager-dynatrace/src/test/java/com/azure/resourcemanager/dynatrace/generated/PlanDataTests.java b/sdk/dynatrace/azure-resourcemanager-dynatrace/src/test/java/com/azure/resourcemanager/dynatrace/generated/PlanDataTests.java
new file mode 100644
index 000000000000..26c2dbee8055
--- /dev/null
+++ b/sdk/dynatrace/azure-resourcemanager-dynatrace/src/test/java/com/azure/resourcemanager/dynatrace/generated/PlanDataTests.java
@@ -0,0 +1,41 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+// Code generated by Microsoft (R) AutoRest Code Generator.
+
+package com.azure.resourcemanager.dynatrace.generated;
+
+import com.azure.core.util.BinaryData;
+import com.azure.resourcemanager.dynatrace.models.PlanData;
+import java.time.OffsetDateTime;
+import org.junit.jupiter.api.Assertions;
+import org.junit.jupiter.api.Test;
+
+public final class PlanDataTests {
+ @Test
+ public void testDeserialize() {
+ PlanData model =
+ BinaryData
+ .fromString(
+ "{\"usageType\":\"gakeqsr\",\"billingCycle\":\"bzqqedqytbciq\",\"planDetails\":\"uflmm\",\"effectiveDate\":\"2021-12-07T12:50:46Z\"}")
+ .toObject(PlanData.class);
+ Assertions.assertEquals("gakeqsr", model.usageType());
+ Assertions.assertEquals("bzqqedqytbciq", model.billingCycle());
+ Assertions.assertEquals("uflmm", model.planDetails());
+ Assertions.assertEquals(OffsetDateTime.parse("2021-12-07T12:50:46Z"), model.effectiveDate());
+ }
+
+ @Test
+ public void testSerialize() {
+ PlanData model =
+ new PlanData()
+ .withUsageType("gakeqsr")
+ .withBillingCycle("bzqqedqytbciq")
+ .withPlanDetails("uflmm")
+ .withEffectiveDate(OffsetDateTime.parse("2021-12-07T12:50:46Z"));
+ model = BinaryData.fromObject(model).toObject(PlanData.class);
+ Assertions.assertEquals("gakeqsr", model.usageType());
+ Assertions.assertEquals("bzqqedqytbciq", model.billingCycle());
+ Assertions.assertEquals("uflmm", model.planDetails());
+ Assertions.assertEquals(OffsetDateTime.parse("2021-12-07T12:50:46Z"), model.effectiveDate());
+ }
+}
diff --git a/sdk/dynatrace/azure-resourcemanager-dynatrace/src/test/java/com/azure/resourcemanager/dynatrace/generated/SingleSignOnsCreateOrUpdateTests.java b/sdk/dynatrace/azure-resourcemanager-dynatrace/src/test/java/com/azure/resourcemanager/dynatrace/generated/SingleSignOnsCreateOrUpdateTests.java
new file mode 100644
index 000000000000..d2be526374e1
--- /dev/null
+++ b/sdk/dynatrace/azure-resourcemanager-dynatrace/src/test/java/com/azure/resourcemanager/dynatrace/generated/SingleSignOnsCreateOrUpdateTests.java
@@ -0,0 +1,80 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+// Code generated by Microsoft (R) AutoRest Code Generator.
+
+package com.azure.resourcemanager.dynatrace.generated;
+
+import com.azure.core.credential.AccessToken;
+import com.azure.core.http.HttpClient;
+import com.azure.core.http.HttpHeaders;
+import com.azure.core.http.HttpRequest;
+import com.azure.core.http.HttpResponse;
+import com.azure.core.management.AzureEnvironment;
+import com.azure.core.management.profile.AzureProfile;
+import com.azure.resourcemanager.dynatrace.DynatraceManager;
+import com.azure.resourcemanager.dynatrace.models.DynatraceSingleSignOnResource;
+import com.azure.resourcemanager.dynatrace.models.SingleSignOnStates;
+import java.nio.ByteBuffer;
+import java.nio.charset.StandardCharsets;
+import java.time.OffsetDateTime;
+import java.util.Arrays;
+import org.junit.jupiter.api.Assertions;
+import org.junit.jupiter.api.Test;
+import org.mockito.ArgumentCaptor;
+import org.mockito.Mockito;
+import reactor.core.publisher.Flux;
+import reactor.core.publisher.Mono;
+
+public final class SingleSignOnsCreateOrUpdateTests {
+ @Test
+ public void testCreateOrUpdate() throws Exception {
+ HttpClient httpClient = Mockito.mock(HttpClient.class);
+ HttpResponse httpResponse = Mockito.mock(HttpResponse.class);
+ ArgumentCaptor httpRequest = ArgumentCaptor.forClass(HttpRequest.class);
+
+ String responseStr =
+ "{\"properties\":{\"singleSignOnState\":\"Disable\",\"enterpriseAppId\":\"zvqtmnubexkp\",\"singleSignOnUrl\":\"smond\",\"aadDomains\":[\"uxvypomgkopkwh\",\"jvp\",\"jqg\"],\"provisioningState\":\"Succeeded\"},\"id\":\"ocmbqfqvmkcxoza\",\"name\":\"vhelxprglyatdd\",\"type\":\"kcbcue\"}";
+
+ Mockito.when(httpResponse.getStatusCode()).thenReturn(200);
+ Mockito.when(httpResponse.getHeaders()).thenReturn(new HttpHeaders());
+ Mockito
+ .when(httpResponse.getBody())
+ .thenReturn(Flux.just(ByteBuffer.wrap(responseStr.getBytes(StandardCharsets.UTF_8))));
+ Mockito
+ .when(httpResponse.getBodyAsByteArray())
+ .thenReturn(Mono.just(responseStr.getBytes(StandardCharsets.UTF_8)));
+ Mockito
+ .when(httpClient.send(httpRequest.capture(), Mockito.any()))
+ .thenReturn(
+ Mono
+ .defer(
+ () -> {
+ Mockito.when(httpResponse.getRequest()).thenReturn(httpRequest.getValue());
+ return Mono.just(httpResponse);
+ }));
+
+ DynatraceManager manager =
+ DynatraceManager
+ .configure()
+ .withHttpClient(httpClient)
+ .authenticate(
+ tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)),
+ new AzureProfile("", "", AzureEnvironment.AZURE));
+
+ DynatraceSingleSignOnResource response =
+ manager
+ .singleSignOns()
+ .define("rhvoods")
+ .withExistingMonitor("pnedgf", "cvkcvqvpkeqdcv")
+ .withSingleSignOnState(SingleSignOnStates.EXISTING)
+ .withEnterpriseAppId("bzdopcj")
+ .withSingleSignOnUrl("nhdldwmgxcx")
+ .withAadDomains(Arrays.asList("pmutwuo", "grpkhjwniyqs", "uicpd", "gk"))
+ .create();
+
+ Assertions.assertEquals(SingleSignOnStates.DISABLE, response.singleSignOnState());
+ Assertions.assertEquals("zvqtmnubexkp", response.enterpriseAppId());
+ Assertions.assertEquals("smond", response.singleSignOnUrl());
+ Assertions.assertEquals("uxvypomgkopkwh", response.aadDomains().get(0));
+ }
+}
diff --git a/sdk/dynatrace/azure-resourcemanager-dynatrace/src/test/java/com/azure/resourcemanager/dynatrace/generated/SingleSignOnsListTests.java b/sdk/dynatrace/azure-resourcemanager-dynatrace/src/test/java/com/azure/resourcemanager/dynatrace/generated/SingleSignOnsListTests.java
new file mode 100644
index 000000000000..1175b1df763b
--- /dev/null
+++ b/sdk/dynatrace/azure-resourcemanager-dynatrace/src/test/java/com/azure/resourcemanager/dynatrace/generated/SingleSignOnsListTests.java
@@ -0,0 +1,73 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+// Code generated by Microsoft (R) AutoRest Code Generator.
+
+package com.azure.resourcemanager.dynatrace.generated;
+
+import com.azure.core.credential.AccessToken;
+import com.azure.core.http.HttpClient;
+import com.azure.core.http.HttpHeaders;
+import com.azure.core.http.HttpRequest;
+import com.azure.core.http.HttpResponse;
+import com.azure.core.http.rest.PagedIterable;
+import com.azure.core.management.AzureEnvironment;
+import com.azure.core.management.profile.AzureProfile;
+import com.azure.core.util.Context;
+import com.azure.resourcemanager.dynatrace.DynatraceManager;
+import com.azure.resourcemanager.dynatrace.models.DynatraceSingleSignOnResource;
+import com.azure.resourcemanager.dynatrace.models.SingleSignOnStates;
+import java.nio.ByteBuffer;
+import java.nio.charset.StandardCharsets;
+import java.time.OffsetDateTime;
+import org.junit.jupiter.api.Assertions;
+import org.junit.jupiter.api.Test;
+import org.mockito.ArgumentCaptor;
+import org.mockito.Mockito;
+import reactor.core.publisher.Flux;
+import reactor.core.publisher.Mono;
+
+public final class SingleSignOnsListTests {
+ @Test
+ public void testList() throws Exception {
+ HttpClient httpClient = Mockito.mock(HttpClient.class);
+ HttpResponse httpResponse = Mockito.mock(HttpResponse.class);
+ ArgumentCaptor httpRequest = ArgumentCaptor.forClass(HttpRequest.class);
+
+ String responseStr =
+ "{\"value\":[{\"properties\":{\"singleSignOnState\":\"Disable\",\"enterpriseAppId\":\"tiiswacffg\",\"singleSignOnUrl\":\"zzewkfvhqcrai\",\"aadDomains\":[\"n\",\"pfuflrw\"],\"provisioningState\":\"Accepted\"},\"id\":\"lxyjr\",\"name\":\"sag\",\"type\":\"fcnihgwq\"}]}";
+
+ Mockito.when(httpResponse.getStatusCode()).thenReturn(200);
+ Mockito.when(httpResponse.getHeaders()).thenReturn(new HttpHeaders());
+ Mockito
+ .when(httpResponse.getBody())
+ .thenReturn(Flux.just(ByteBuffer.wrap(responseStr.getBytes(StandardCharsets.UTF_8))));
+ Mockito
+ .when(httpResponse.getBodyAsByteArray())
+ .thenReturn(Mono.just(responseStr.getBytes(StandardCharsets.UTF_8)));
+ Mockito
+ .when(httpClient.send(httpRequest.capture(), Mockito.any()))
+ .thenReturn(
+ Mono
+ .defer(
+ () -> {
+ Mockito.when(httpResponse.getRequest()).thenReturn(httpRequest.getValue());
+ return Mono.just(httpResponse);
+ }));
+
+ DynatraceManager manager =
+ DynatraceManager
+ .configure()
+ .withHttpClient(httpClient)
+ .authenticate(
+ tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)),
+ new AzureProfile("", "", AzureEnvironment.AZURE));
+
+ PagedIterable response =
+ manager.singleSignOns().list("lvithhqzonosgg", "hcohfwdsjnk", Context.NONE);
+
+ Assertions.assertEquals(SingleSignOnStates.DISABLE, response.iterator().next().singleSignOnState());
+ Assertions.assertEquals("tiiswacffg", response.iterator().next().enterpriseAppId());
+ Assertions.assertEquals("zzewkfvhqcrai", response.iterator().next().singleSignOnUrl());
+ Assertions.assertEquals("n", response.iterator().next().aadDomains().get(0));
+ }
+}
diff --git a/sdk/dynatrace/azure-resourcemanager-dynatrace/src/test/java/com/azure/resourcemanager/dynatrace/generated/SsoDetailsRequestTests.java b/sdk/dynatrace/azure-resourcemanager-dynatrace/src/test/java/com/azure/resourcemanager/dynatrace/generated/SsoDetailsRequestTests.java
new file mode 100644
index 000000000000..079b91161ee3
--- /dev/null
+++ b/sdk/dynatrace/azure-resourcemanager-dynatrace/src/test/java/com/azure/resourcemanager/dynatrace/generated/SsoDetailsRequestTests.java
@@ -0,0 +1,25 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+// Code generated by Microsoft (R) AutoRest Code Generator.
+
+package com.azure.resourcemanager.dynatrace.generated;
+
+import com.azure.core.util.BinaryData;
+import com.azure.resourcemanager.dynatrace.models.SsoDetailsRequest;
+import org.junit.jupiter.api.Assertions;
+import org.junit.jupiter.api.Test;
+
+public final class SsoDetailsRequestTests {
+ @Test
+ public void testDeserialize() {
+ SsoDetailsRequest model = BinaryData.fromString("{\"userPrincipal\":\"rq\"}").toObject(SsoDetailsRequest.class);
+ Assertions.assertEquals("rq", model.userPrincipal());
+ }
+
+ @Test
+ public void testSerialize() {
+ SsoDetailsRequest model = new SsoDetailsRequest().withUserPrincipal("rq");
+ model = BinaryData.fromObject(model).toObject(SsoDetailsRequest.class);
+ Assertions.assertEquals("rq", model.userPrincipal());
+ }
+}
diff --git a/sdk/dynatrace/azure-resourcemanager-dynatrace/src/test/java/com/azure/resourcemanager/dynatrace/generated/SsoDetailsResponseInnerTests.java b/sdk/dynatrace/azure-resourcemanager-dynatrace/src/test/java/com/azure/resourcemanager/dynatrace/generated/SsoDetailsResponseInnerTests.java
new file mode 100644
index 000000000000..af4ae356877e
--- /dev/null
+++ b/sdk/dynatrace/azure-resourcemanager-dynatrace/src/test/java/com/azure/resourcemanager/dynatrace/generated/SsoDetailsResponseInnerTests.java
@@ -0,0 +1,45 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+// Code generated by Microsoft (R) AutoRest Code Generator.
+
+package com.azure.resourcemanager.dynatrace.generated;
+
+import com.azure.core.util.BinaryData;
+import com.azure.resourcemanager.dynatrace.fluent.models.SsoDetailsResponseInner;
+import com.azure.resourcemanager.dynatrace.models.SsoStatus;
+import java.util.Arrays;
+import org.junit.jupiter.api.Assertions;
+import org.junit.jupiter.api.Test;
+
+public final class SsoDetailsResponseInnerTests {
+ @Test
+ public void testDeserialize() {
+ SsoDetailsResponseInner model =
+ BinaryData
+ .fromString(
+ "{\"isSsoEnabled\":\"Disabled\",\"metadataUrl\":\"ckzywbiexzfeyue\",\"singleSignOnUrl\":\"ibx\",\"aadDomains\":[\"bhqwalmuzyoxa\",\"pdkzjancuxr\"],\"adminUsers\":[\"bavxbniwdjswzt\",\"dbpgnxytxhp\",\"xbzpfzab\"]}")
+ .toObject(SsoDetailsResponseInner.class);
+ Assertions.assertEquals(SsoStatus.DISABLED, model.isSsoEnabled());
+ Assertions.assertEquals("ckzywbiexzfeyue", model.metadataUrl());
+ Assertions.assertEquals("ibx", model.singleSignOnUrl());
+ Assertions.assertEquals("bhqwalmuzyoxa", model.aadDomains().get(0));
+ Assertions.assertEquals("bavxbniwdjswzt", model.adminUsers().get(0));
+ }
+
+ @Test
+ public void testSerialize() {
+ SsoDetailsResponseInner model =
+ new SsoDetailsResponseInner()
+ .withIsSsoEnabled(SsoStatus.DISABLED)
+ .withMetadataUrl("ckzywbiexzfeyue")
+ .withSingleSignOnUrl("ibx")
+ .withAadDomains(Arrays.asList("bhqwalmuzyoxa", "pdkzjancuxr"))
+ .withAdminUsers(Arrays.asList("bavxbniwdjswzt", "dbpgnxytxhp", "xbzpfzab"));
+ model = BinaryData.fromObject(model).toObject(SsoDetailsResponseInner.class);
+ Assertions.assertEquals(SsoStatus.DISABLED, model.isSsoEnabled());
+ Assertions.assertEquals("ckzywbiexzfeyue", model.metadataUrl());
+ Assertions.assertEquals("ibx", model.singleSignOnUrl());
+ Assertions.assertEquals("bhqwalmuzyoxa", model.aadDomains().get(0));
+ Assertions.assertEquals("bavxbniwdjswzt", model.adminUsers().get(0));
+ }
+}
diff --git a/sdk/dynatrace/azure-resourcemanager-dynatrace/src/test/java/com/azure/resourcemanager/dynatrace/generated/TagRuleInnerTests.java b/sdk/dynatrace/azure-resourcemanager-dynatrace/src/test/java/com/azure/resourcemanager/dynatrace/generated/TagRuleInnerTests.java
new file mode 100644
index 000000000000..405b73352c99
--- /dev/null
+++ b/sdk/dynatrace/azure-resourcemanager-dynatrace/src/test/java/com/azure/resourcemanager/dynatrace/generated/TagRuleInnerTests.java
@@ -0,0 +1,47 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+// Code generated by Microsoft (R) AutoRest Code Generator.
+
+package com.azure.resourcemanager.dynatrace.generated;
+
+import com.azure.core.util.BinaryData;
+import com.azure.resourcemanager.dynatrace.fluent.models.TagRuleInner;
+import com.azure.resourcemanager.dynatrace.models.LogRules;
+import com.azure.resourcemanager.dynatrace.models.MetricRules;
+import com.azure.resourcemanager.dynatrace.models.SendAadLogsStatus;
+import com.azure.resourcemanager.dynatrace.models.SendActivityLogsStatus;
+import com.azure.resourcemanager.dynatrace.models.SendSubscriptionLogsStatus;
+import java.util.Arrays;
+import org.junit.jupiter.api.Assertions;
+import org.junit.jupiter.api.Test;
+
+public final class TagRuleInnerTests {
+ @Test
+ public void testDeserialize() {
+ TagRuleInner model =
+ BinaryData
+ .fromString(
+ "{\"properties\":{\"logRules\":{\"sendAadLogs\":\"Disabled\",\"sendSubscriptionLogs\":\"Enabled\",\"sendActivityLogs\":\"Disabled\",\"filteringTags\":[]},\"metricRules\":{\"filteringTags\":[]},\"provisioningState\":\"Deleting\"},\"id\":\"azjdyggd\",\"name\":\"jixhbk\",\"type\":\"ofqweykhmenevfye\"}")
+ .toObject(TagRuleInner.class);
+ Assertions.assertEquals(SendAadLogsStatus.DISABLED, model.logRules().sendAadLogs());
+ Assertions.assertEquals(SendSubscriptionLogsStatus.ENABLED, model.logRules().sendSubscriptionLogs());
+ Assertions.assertEquals(SendActivityLogsStatus.DISABLED, model.logRules().sendActivityLogs());
+ }
+
+ @Test
+ public void testSerialize() {
+ TagRuleInner model =
+ new TagRuleInner()
+ .withLogRules(
+ new LogRules()
+ .withSendAadLogs(SendAadLogsStatus.DISABLED)
+ .withSendSubscriptionLogs(SendSubscriptionLogsStatus.ENABLED)
+ .withSendActivityLogs(SendActivityLogsStatus.DISABLED)
+ .withFilteringTags(Arrays.asList()))
+ .withMetricRules(new MetricRules().withFilteringTags(Arrays.asList()));
+ model = BinaryData.fromObject(model).toObject(TagRuleInner.class);
+ Assertions.assertEquals(SendAadLogsStatus.DISABLED, model.logRules().sendAadLogs());
+ Assertions.assertEquals(SendSubscriptionLogsStatus.ENABLED, model.logRules().sendSubscriptionLogs());
+ Assertions.assertEquals(SendActivityLogsStatus.DISABLED, model.logRules().sendActivityLogs());
+ }
+}
diff --git a/sdk/dynatrace/azure-resourcemanager-dynatrace/src/test/java/com/azure/resourcemanager/dynatrace/generated/TagRuleListResultTests.java b/sdk/dynatrace/azure-resourcemanager-dynatrace/src/test/java/com/azure/resourcemanager/dynatrace/generated/TagRuleListResultTests.java
new file mode 100644
index 000000000000..2e1297beac27
--- /dev/null
+++ b/sdk/dynatrace/azure-resourcemanager-dynatrace/src/test/java/com/azure/resourcemanager/dynatrace/generated/TagRuleListResultTests.java
@@ -0,0 +1,34 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+// Code generated by Microsoft (R) AutoRest Code Generator.
+
+package com.azure.resourcemanager.dynatrace.generated;
+
+import com.azure.core.util.BinaryData;
+import com.azure.resourcemanager.dynatrace.fluent.models.TagRuleInner;
+import com.azure.resourcemanager.dynatrace.models.TagRuleListResult;
+import java.util.Arrays;
+import org.junit.jupiter.api.Assertions;
+import org.junit.jupiter.api.Test;
+
+public final class TagRuleListResultTests {
+ @Test
+ public void testDeserialize() {
+ TagRuleListResult model =
+ BinaryData
+ .fromString(
+ "{\"value\":[{\"properties\":{\"provisioningState\":\"Failed\"},\"id\":\"ptkoenkoukn\",\"name\":\"udwtiukbl\",\"type\":\"ngkpocipazy\"},{\"properties\":{\"provisioningState\":\"NotSpecified\"},\"id\":\"g\",\"name\":\"npiucgygevqznty\",\"type\":\"mrbpizcdrqj\"}],\"nextLink\":\"pyd\"}")
+ .toObject(TagRuleListResult.class);
+ Assertions.assertEquals("pyd", model.nextLink());
+ }
+
+ @Test
+ public void testSerialize() {
+ TagRuleListResult model =
+ new TagRuleListResult()
+ .withValue(Arrays.asList(new TagRuleInner(), new TagRuleInner()))
+ .withNextLink("pyd");
+ model = BinaryData.fromObject(model).toObject(TagRuleListResult.class);
+ Assertions.assertEquals("pyd", model.nextLink());
+ }
+}
diff --git a/sdk/dynatrace/azure-resourcemanager-dynatrace/src/test/java/com/azure/resourcemanager/dynatrace/generated/TagRuleUpdateTests.java b/sdk/dynatrace/azure-resourcemanager-dynatrace/src/test/java/com/azure/resourcemanager/dynatrace/generated/TagRuleUpdateTests.java
new file mode 100644
index 000000000000..ff04da3ea520
--- /dev/null
+++ b/sdk/dynatrace/azure-resourcemanager-dynatrace/src/test/java/com/azure/resourcemanager/dynatrace/generated/TagRuleUpdateTests.java
@@ -0,0 +1,91 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+// Code generated by Microsoft (R) AutoRest Code Generator.
+
+package com.azure.resourcemanager.dynatrace.generated;
+
+import com.azure.core.util.BinaryData;
+import com.azure.resourcemanager.dynatrace.models.FilteringTag;
+import com.azure.resourcemanager.dynatrace.models.LogRules;
+import com.azure.resourcemanager.dynatrace.models.MetricRules;
+import com.azure.resourcemanager.dynatrace.models.SendAadLogsStatus;
+import com.azure.resourcemanager.dynatrace.models.SendActivityLogsStatus;
+import com.azure.resourcemanager.dynatrace.models.SendSubscriptionLogsStatus;
+import com.azure.resourcemanager.dynatrace.models.TagAction;
+import com.azure.resourcemanager.dynatrace.models.TagRuleUpdate;
+import java.util.Arrays;
+import org.junit.jupiter.api.Assertions;
+import org.junit.jupiter.api.Test;
+
+public final class TagRuleUpdateTests {
+ @Test
+ public void testDeserialize() {
+ TagRuleUpdate model =
+ BinaryData
+ .fromString(
+ "{\"logRules\":{\"sendAadLogs\":\"Disabled\",\"sendSubscriptionLogs\":\"Disabled\",\"sendActivityLogs\":\"Disabled\",\"filteringTags\":[{\"name\":\"khrs\",\"value\":\"iwkuofos\",\"action\":\"Exclude\"},{\"name\":\"auu\",\"value\":\"jmvxie\",\"action\":\"Include\"},{\"name\":\"idyjrrfbyaosvexc\",\"value\":\"npc\",\"action\":\"Exclude\"}]},\"metricRules\":{\"filteringTags\":[{\"name\":\"lkevle\",\"value\":\"zfbuhf\",\"action\":\"Exclude\"},{\"name\":\"x\",\"value\":\"feiithlvmez\",\"action\":\"Exclude\"},{\"name\":\"xmzsbbzogg\",\"value\":\"rxwburv\",\"action\":\"Include\"}]}}")
+ .toObject(TagRuleUpdate.class);
+ Assertions.assertEquals(SendAadLogsStatus.DISABLED, model.logRules().sendAadLogs());
+ Assertions.assertEquals(SendSubscriptionLogsStatus.DISABLED, model.logRules().sendSubscriptionLogs());
+ Assertions.assertEquals(SendActivityLogsStatus.DISABLED, model.logRules().sendActivityLogs());
+ Assertions.assertEquals("khrs", model.logRules().filteringTags().get(0).name());
+ Assertions.assertEquals("iwkuofos", model.logRules().filteringTags().get(0).value());
+ Assertions.assertEquals(TagAction.EXCLUDE, model.logRules().filteringTags().get(0).action());
+ Assertions.assertEquals("lkevle", model.metricRules().filteringTags().get(0).name());
+ Assertions.assertEquals("zfbuhf", model.metricRules().filteringTags().get(0).value());
+ Assertions.assertEquals(TagAction.EXCLUDE, model.metricRules().filteringTags().get(0).action());
+ }
+
+ @Test
+ public void testSerialize() {
+ TagRuleUpdate model =
+ new TagRuleUpdate()
+ .withLogRules(
+ new LogRules()
+ .withSendAadLogs(SendAadLogsStatus.DISABLED)
+ .withSendSubscriptionLogs(SendSubscriptionLogsStatus.DISABLED)
+ .withSendActivityLogs(SendActivityLogsStatus.DISABLED)
+ .withFilteringTags(
+ Arrays
+ .asList(
+ new FilteringTag()
+ .withName("khrs")
+ .withValue("iwkuofos")
+ .withAction(TagAction.EXCLUDE),
+ new FilteringTag()
+ .withName("auu")
+ .withValue("jmvxie")
+ .withAction(TagAction.INCLUDE),
+ new FilteringTag()
+ .withName("idyjrrfbyaosvexc")
+ .withValue("npc")
+ .withAction(TagAction.EXCLUDE))))
+ .withMetricRules(
+ new MetricRules()
+ .withFilteringTags(
+ Arrays
+ .asList(
+ new FilteringTag()
+ .withName("lkevle")
+ .withValue("zfbuhf")
+ .withAction(TagAction.EXCLUDE),
+ new FilteringTag()
+ .withName("x")
+ .withValue("feiithlvmez")
+ .withAction(TagAction.EXCLUDE),
+ new FilteringTag()
+ .withName("xmzsbbzogg")
+ .withValue("rxwburv")
+ .withAction(TagAction.INCLUDE))));
+ model = BinaryData.fromObject(model).toObject(TagRuleUpdate.class);
+ Assertions.assertEquals(SendAadLogsStatus.DISABLED, model.logRules().sendAadLogs());
+ Assertions.assertEquals(SendSubscriptionLogsStatus.DISABLED, model.logRules().sendSubscriptionLogs());
+ Assertions.assertEquals(SendActivityLogsStatus.DISABLED, model.logRules().sendActivityLogs());
+ Assertions.assertEquals("khrs", model.logRules().filteringTags().get(0).name());
+ Assertions.assertEquals("iwkuofos", model.logRules().filteringTags().get(0).value());
+ Assertions.assertEquals(TagAction.EXCLUDE, model.logRules().filteringTags().get(0).action());
+ Assertions.assertEquals("lkevle", model.metricRules().filteringTags().get(0).name());
+ Assertions.assertEquals("zfbuhf", model.metricRules().filteringTags().get(0).value());
+ Assertions.assertEquals(TagAction.EXCLUDE, model.metricRules().filteringTags().get(0).action());
+ }
+}
diff --git a/sdk/dynatrace/azure-resourcemanager-dynatrace/src/test/java/com/azure/resourcemanager/dynatrace/generated/TagRulesCreateOrUpdateTests.java b/sdk/dynatrace/azure-resourcemanager-dynatrace/src/test/java/com/azure/resourcemanager/dynatrace/generated/TagRulesCreateOrUpdateTests.java
new file mode 100644
index 000000000000..36e272d774ad
--- /dev/null
+++ b/sdk/dynatrace/azure-resourcemanager-dynatrace/src/test/java/com/azure/resourcemanager/dynatrace/generated/TagRulesCreateOrUpdateTests.java
@@ -0,0 +1,86 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+// Code generated by Microsoft (R) AutoRest Code Generator.
+
+package com.azure.resourcemanager.dynatrace.generated;
+
+import com.azure.core.credential.AccessToken;
+import com.azure.core.http.HttpClient;
+import com.azure.core.http.HttpHeaders;
+import com.azure.core.http.HttpRequest;
+import com.azure.core.http.HttpResponse;
+import com.azure.core.management.AzureEnvironment;
+import com.azure.core.management.profile.AzureProfile;
+import com.azure.resourcemanager.dynatrace.DynatraceManager;
+import com.azure.resourcemanager.dynatrace.models.LogRules;
+import com.azure.resourcemanager.dynatrace.models.MetricRules;
+import com.azure.resourcemanager.dynatrace.models.SendAadLogsStatus;
+import com.azure.resourcemanager.dynatrace.models.SendActivityLogsStatus;
+import com.azure.resourcemanager.dynatrace.models.SendSubscriptionLogsStatus;
+import com.azure.resourcemanager.dynatrace.models.TagRule;
+import java.nio.ByteBuffer;
+import java.nio.charset.StandardCharsets;
+import java.time.OffsetDateTime;
+import java.util.Arrays;
+import org.junit.jupiter.api.Assertions;
+import org.junit.jupiter.api.Test;
+import org.mockito.ArgumentCaptor;
+import org.mockito.Mockito;
+import reactor.core.publisher.Flux;
+import reactor.core.publisher.Mono;
+
+public final class TagRulesCreateOrUpdateTests {
+ @Test
+ public void testCreateOrUpdate() throws Exception {
+ HttpClient httpClient = Mockito.mock(HttpClient.class);
+ HttpResponse httpResponse = Mockito.mock(HttpResponse.class);
+ ArgumentCaptor httpRequest = ArgumentCaptor.forClass(HttpRequest.class);
+
+ String responseStr =
+ "{\"properties\":{\"logRules\":{\"sendAadLogs\":\"Enabled\",\"sendSubscriptionLogs\":\"Enabled\",\"sendActivityLogs\":\"Enabled\",\"filteringTags\":[]},\"metricRules\":{\"filteringTags\":[]},\"provisioningState\":\"Succeeded\"},\"id\":\"yhtozfikdowwqu\",\"name\":\"v\",\"type\":\"zx\"}";
+
+ Mockito.when(httpResponse.getStatusCode()).thenReturn(200);
+ Mockito.when(httpResponse.getHeaders()).thenReturn(new HttpHeaders());
+ Mockito
+ .when(httpResponse.getBody())
+ .thenReturn(Flux.just(ByteBuffer.wrap(responseStr.getBytes(StandardCharsets.UTF_8))));
+ Mockito
+ .when(httpResponse.getBodyAsByteArray())
+ .thenReturn(Mono.just(responseStr.getBytes(StandardCharsets.UTF_8)));
+ Mockito
+ .when(httpClient.send(httpRequest.capture(), Mockito.any()))
+ .thenReturn(
+ Mono
+ .defer(
+ () -> {
+ Mockito.when(httpResponse.getRequest()).thenReturn(httpRequest.getValue());
+ return Mono.just(httpResponse);
+ }));
+
+ DynatraceManager manager =
+ DynatraceManager
+ .configure()
+ .withHttpClient(httpClient)
+ .authenticate(
+ tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)),
+ new AzureProfile("", "", AzureEnvironment.AZURE));
+
+ TagRule response =
+ manager
+ .tagRules()
+ .define("xbmp")
+ .withExistingMonitor("l", "tmuwlauwzi")
+ .withLogRules(
+ new LogRules()
+ .withSendAadLogs(SendAadLogsStatus.DISABLED)
+ .withSendSubscriptionLogs(SendSubscriptionLogsStatus.ENABLED)
+ .withSendActivityLogs(SendActivityLogsStatus.ENABLED)
+ .withFilteringTags(Arrays.asList()))
+ .withMetricRules(new MetricRules().withFilteringTags(Arrays.asList()))
+ .create();
+
+ Assertions.assertEquals(SendAadLogsStatus.ENABLED, response.logRules().sendAadLogs());
+ Assertions.assertEquals(SendSubscriptionLogsStatus.ENABLED, response.logRules().sendSubscriptionLogs());
+ Assertions.assertEquals(SendActivityLogsStatus.ENABLED, response.logRules().sendActivityLogs());
+ }
+}
diff --git a/sdk/dynatrace/azure-resourcemanager-dynatrace/src/test/java/com/azure/resourcemanager/dynatrace/generated/TagRulesDeleteTests.java b/sdk/dynatrace/azure-resourcemanager-dynatrace/src/test/java/com/azure/resourcemanager/dynatrace/generated/TagRulesDeleteTests.java
new file mode 100644
index 000000000000..b7f36f864b47
--- /dev/null
+++ b/sdk/dynatrace/azure-resourcemanager-dynatrace/src/test/java/com/azure/resourcemanager/dynatrace/generated/TagRulesDeleteTests.java
@@ -0,0 +1,62 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+// Code generated by Microsoft (R) AutoRest Code Generator.
+
+package com.azure.resourcemanager.dynatrace.generated;
+
+import com.azure.core.credential.AccessToken;
+import com.azure.core.http.HttpClient;
+import com.azure.core.http.HttpHeaders;
+import com.azure.core.http.HttpRequest;
+import com.azure.core.http.HttpResponse;
+import com.azure.core.management.AzureEnvironment;
+import com.azure.core.management.profile.AzureProfile;
+import com.azure.core.util.Context;
+import com.azure.resourcemanager.dynatrace.DynatraceManager;
+import java.nio.ByteBuffer;
+import java.nio.charset.StandardCharsets;
+import java.time.OffsetDateTime;
+import org.junit.jupiter.api.Test;
+import org.mockito.ArgumentCaptor;
+import org.mockito.Mockito;
+import reactor.core.publisher.Flux;
+import reactor.core.publisher.Mono;
+
+public final class TagRulesDeleteTests {
+ @Test
+ public void testDelete() throws Exception {
+ HttpClient httpClient = Mockito.mock(HttpClient.class);
+ HttpResponse httpResponse = Mockito.mock(HttpResponse.class);
+ ArgumentCaptor httpRequest = ArgumentCaptor.forClass(HttpRequest.class);
+
+ String responseStr = "{}";
+
+ Mockito.when(httpResponse.getStatusCode()).thenReturn(200);
+ Mockito.when(httpResponse.getHeaders()).thenReturn(new HttpHeaders());
+ Mockito
+ .when(httpResponse.getBody())
+ .thenReturn(Flux.just(ByteBuffer.wrap(responseStr.getBytes(StandardCharsets.UTF_8))));
+ Mockito
+ .when(httpResponse.getBodyAsByteArray())
+ .thenReturn(Mono.just(responseStr.getBytes(StandardCharsets.UTF_8)));
+ Mockito
+ .when(httpClient.send(httpRequest.capture(), Mockito.any()))
+ .thenReturn(
+ Mono
+ .defer(
+ () -> {
+ Mockito.when(httpResponse.getRequest()).thenReturn(httpRequest.getValue());
+ return Mono.just(httpResponse);
+ }));
+
+ DynatraceManager manager =
+ DynatraceManager
+ .configure()
+ .withHttpClient(httpClient)
+ .authenticate(
+ tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)),
+ new AzureProfile("", "", AzureEnvironment.AZURE));
+
+ manager.tagRules().delete("eqqkdltfzxm", "hvhgureod", "wobdagxtibqdx", Context.NONE);
+ }
+}
diff --git a/sdk/dynatrace/azure-resourcemanager-dynatrace/src/test/java/com/azure/resourcemanager/dynatrace/generated/TagRulesListTests.java b/sdk/dynatrace/azure-resourcemanager-dynatrace/src/test/java/com/azure/resourcemanager/dynatrace/generated/TagRulesListTests.java
new file mode 100644
index 000000000000..0877aae01624
--- /dev/null
+++ b/sdk/dynatrace/azure-resourcemanager-dynatrace/src/test/java/com/azure/resourcemanager/dynatrace/generated/TagRulesListTests.java
@@ -0,0 +1,76 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+// Code generated by Microsoft (R) AutoRest Code Generator.
+
+package com.azure.resourcemanager.dynatrace.generated;
+
+import com.azure.core.credential.AccessToken;
+import com.azure.core.http.HttpClient;
+import com.azure.core.http.HttpHeaders;
+import com.azure.core.http.HttpRequest;
+import com.azure.core.http.HttpResponse;
+import com.azure.core.http.rest.PagedIterable;
+import com.azure.core.management.AzureEnvironment;
+import com.azure.core.management.profile.AzureProfile;
+import com.azure.core.util.Context;
+import com.azure.resourcemanager.dynatrace.DynatraceManager;
+import com.azure.resourcemanager.dynatrace.models.SendAadLogsStatus;
+import com.azure.resourcemanager.dynatrace.models.SendActivityLogsStatus;
+import com.azure.resourcemanager.dynatrace.models.SendSubscriptionLogsStatus;
+import com.azure.resourcemanager.dynatrace.models.TagRule;
+import java.nio.ByteBuffer;
+import java.nio.charset.StandardCharsets;
+import java.time.OffsetDateTime;
+import org.junit.jupiter.api.Assertions;
+import org.junit.jupiter.api.Test;
+import org.mockito.ArgumentCaptor;
+import org.mockito.Mockito;
+import reactor.core.publisher.Flux;
+import reactor.core.publisher.Mono;
+
+public final class TagRulesListTests {
+ @Test
+ public void testList() throws Exception {
+ HttpClient httpClient = Mockito.mock(HttpClient.class);
+ HttpResponse httpResponse = Mockito.mock(HttpResponse.class);
+ ArgumentCaptor httpRequest = ArgumentCaptor.forClass(HttpRequest.class);
+
+ String responseStr =
+ "{\"value\":[{\"properties\":{\"logRules\":{\"sendAadLogs\":\"Enabled\",\"sendSubscriptionLogs\":\"Disabled\",\"sendActivityLogs\":\"Enabled\",\"filteringTags\":[]},\"metricRules\":{\"filteringTags\":[]},\"provisioningState\":\"Deleted\"},\"id\":\"mubyynt\",\"name\":\"lrb\",\"type\":\"tkoievseotgq\"}]}";
+
+ Mockito.when(httpResponse.getStatusCode()).thenReturn(200);
+ Mockito.when(httpResponse.getHeaders()).thenReturn(new HttpHeaders());
+ Mockito
+ .when(httpResponse.getBody())
+ .thenReturn(Flux.just(ByteBuffer.wrap(responseStr.getBytes(StandardCharsets.UTF_8))));
+ Mockito
+ .when(httpResponse.getBodyAsByteArray())
+ .thenReturn(Mono.just(responseStr.getBytes(StandardCharsets.UTF_8)));
+ Mockito
+ .when(httpClient.send(httpRequest.capture(), Mockito.any()))
+ .thenReturn(
+ Mono
+ .defer(
+ () -> {
+ Mockito.when(httpResponse.getRequest()).thenReturn(httpRequest.getValue());
+ return Mono.just(httpResponse);
+ }));
+
+ DynatraceManager manager =
+ DynatraceManager
+ .configure()
+ .withHttpClient(httpClient)
+ .authenticate(
+ tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)),
+ new AzureProfile("", "", AzureEnvironment.AZURE));
+
+ PagedIterable response = manager.tagRules().list("xwak", "ogqxndlkzgxhuri", Context.NONE);
+
+ Assertions.assertEquals(SendAadLogsStatus.ENABLED, response.iterator().next().logRules().sendAadLogs());
+ Assertions
+ .assertEquals(
+ SendSubscriptionLogsStatus.DISABLED, response.iterator().next().logRules().sendSubscriptionLogs());
+ Assertions
+ .assertEquals(SendActivityLogsStatus.ENABLED, response.iterator().next().logRules().sendActivityLogs());
+ }
+}
diff --git a/sdk/dynatrace/azure-resourcemanager-dynatrace/src/test/java/com/azure/resourcemanager/dynatrace/generated/UserAssignedIdentityTests.java b/sdk/dynatrace/azure-resourcemanager-dynatrace/src/test/java/com/azure/resourcemanager/dynatrace/generated/UserAssignedIdentityTests.java
new file mode 100644
index 000000000000..4f902d8c5531
--- /dev/null
+++ b/sdk/dynatrace/azure-resourcemanager-dynatrace/src/test/java/com/azure/resourcemanager/dynatrace/generated/UserAssignedIdentityTests.java
@@ -0,0 +1,30 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+// Code generated by Microsoft (R) AutoRest Code Generator.
+
+package com.azure.resourcemanager.dynatrace.generated;
+
+import com.azure.core.util.BinaryData;
+import com.azure.resourcemanager.dynatrace.models.UserAssignedIdentity;
+import org.junit.jupiter.api.Assertions;
+import org.junit.jupiter.api.Test;
+
+public final class UserAssignedIdentityTests {
+ @Test
+ public void testDeserialize() {
+ UserAssignedIdentity model =
+ BinaryData
+ .fromString("{\"clientId\":\"uouq\",\"principalId\":\"prwzwbnguitnwui\"}")
+ .toObject(UserAssignedIdentity.class);
+ Assertions.assertEquals("uouq", model.clientId());
+ Assertions.assertEquals("prwzwbnguitnwui", model.principalId());
+ }
+
+ @Test
+ public void testSerialize() {
+ UserAssignedIdentity model = new UserAssignedIdentity().withClientId("uouq").withPrincipalId("prwzwbnguitnwui");
+ model = BinaryData.fromObject(model).toObject(UserAssignedIdentity.class);
+ Assertions.assertEquals("uouq", model.clientId());
+ Assertions.assertEquals("prwzwbnguitnwui", model.principalId());
+ }
+}
diff --git a/sdk/dynatrace/azure-resourcemanager-dynatrace/src/test/java/com/azure/resourcemanager/dynatrace/generated/UserInfoTests.java b/sdk/dynatrace/azure-resourcemanager-dynatrace/src/test/java/com/azure/resourcemanager/dynatrace/generated/UserInfoTests.java
new file mode 100644
index 000000000000..a020512219e5
--- /dev/null
+++ b/sdk/dynatrace/azure-resourcemanager-dynatrace/src/test/java/com/azure/resourcemanager/dynatrace/generated/UserInfoTests.java
@@ -0,0 +1,43 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+// Code generated by Microsoft (R) AutoRest Code Generator.
+
+package com.azure.resourcemanager.dynatrace.generated;
+
+import com.azure.core.util.BinaryData;
+import com.azure.resourcemanager.dynatrace.models.UserInfo;
+import org.junit.jupiter.api.Assertions;
+import org.junit.jupiter.api.Test;
+
+public final class UserInfoTests {
+ @Test
+ public void testDeserialize() {
+ UserInfo model =
+ BinaryData
+ .fromString(
+ "{\"firstName\":\"ddhsgcbacphe\",\"lastName\":\"ot\",\"emailAddress\":\"qgoulznd\",\"phoneNumber\":\"kwy\",\"country\":\"gfgibm\"}")
+ .toObject(UserInfo.class);
+ Assertions.assertEquals("ddhsgcbacphe", model.firstName());
+ Assertions.assertEquals("ot", model.lastName());
+ Assertions.assertEquals("qgoulznd", model.emailAddress());
+ Assertions.assertEquals("kwy", model.phoneNumber());
+ Assertions.assertEquals("gfgibm", model.country());
+ }
+
+ @Test
+ public void testSerialize() {
+ UserInfo model =
+ new UserInfo()
+ .withFirstName("ddhsgcbacphe")
+ .withLastName("ot")
+ .withEmailAddress("qgoulznd")
+ .withPhoneNumber("kwy")
+ .withCountry("gfgibm");
+ model = BinaryData.fromObject(model).toObject(UserInfo.class);
+ Assertions.assertEquals("ddhsgcbacphe", model.firstName());
+ Assertions.assertEquals("ot", model.lastName());
+ Assertions.assertEquals("qgoulznd", model.emailAddress());
+ Assertions.assertEquals("kwy", model.phoneNumber());
+ Assertions.assertEquals("gfgibm", model.country());
+ }
+}
diff --git a/sdk/dynatrace/azure-resourcemanager-dynatrace/src/test/java/com/azure/resourcemanager/dynatrace/generated/VMExtensionPayloadInnerTests.java b/sdk/dynatrace/azure-resourcemanager-dynatrace/src/test/java/com/azure/resourcemanager/dynatrace/generated/VMExtensionPayloadInnerTests.java
new file mode 100644
index 000000000000..21b2e2a4c942
--- /dev/null
+++ b/sdk/dynatrace/azure-resourcemanager-dynatrace/src/test/java/com/azure/resourcemanager/dynatrace/generated/VMExtensionPayloadInnerTests.java
@@ -0,0 +1,31 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+// Code generated by Microsoft (R) AutoRest Code Generator.
+
+package com.azure.resourcemanager.dynatrace.generated;
+
+import com.azure.core.util.BinaryData;
+import com.azure.resourcemanager.dynatrace.fluent.models.VMExtensionPayloadInner;
+import org.junit.jupiter.api.Assertions;
+import org.junit.jupiter.api.Test;
+
+public final class VMExtensionPayloadInnerTests {
+ @Test
+ public void testDeserialize() {
+ VMExtensionPayloadInner model =
+ BinaryData
+ .fromString("{\"ingestionKey\":\"jpsq\",\"environmentId\":\"mpoyfd\"}")
+ .toObject(VMExtensionPayloadInner.class);
+ Assertions.assertEquals("jpsq", model.ingestionKey());
+ Assertions.assertEquals("mpoyfd", model.environmentId());
+ }
+
+ @Test
+ public void testSerialize() {
+ VMExtensionPayloadInner model =
+ new VMExtensionPayloadInner().withIngestionKey("jpsq").withEnvironmentId("mpoyfd");
+ model = BinaryData.fromObject(model).toObject(VMExtensionPayloadInner.class);
+ Assertions.assertEquals("jpsq", model.ingestionKey());
+ Assertions.assertEquals("mpoyfd", model.environmentId());
+ }
+}
diff --git a/sdk/dynatrace/azure-resourcemanager-dynatrace/src/test/java/com/azure/resourcemanager/dynatrace/generated/VMHostsListResponseTests.java b/sdk/dynatrace/azure-resourcemanager-dynatrace/src/test/java/com/azure/resourcemanager/dynatrace/generated/VMHostsListResponseTests.java
new file mode 100644
index 000000000000..69eccda60377
--- /dev/null
+++ b/sdk/dynatrace/azure-resourcemanager-dynatrace/src/test/java/com/azure/resourcemanager/dynatrace/generated/VMHostsListResponseTests.java
@@ -0,0 +1,69 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+// Code generated by Microsoft (R) AutoRest Code Generator.
+
+package com.azure.resourcemanager.dynatrace.generated;
+
+import com.azure.core.util.BinaryData;
+import com.azure.resourcemanager.dynatrace.fluent.models.VMInfoInner;
+import com.azure.resourcemanager.dynatrace.models.AutoUpdateSetting;
+import com.azure.resourcemanager.dynatrace.models.AvailabilityState;
+import com.azure.resourcemanager.dynatrace.models.LogModule;
+import com.azure.resourcemanager.dynatrace.models.MonitoringType;
+import com.azure.resourcemanager.dynatrace.models.UpdateStatus;
+import com.azure.resourcemanager.dynatrace.models.VMHostsListResponse;
+import java.util.Arrays;
+import org.junit.jupiter.api.Assertions;
+import org.junit.jupiter.api.Test;
+
+public final class VMHostsListResponseTests {
+ @Test
+ public void testDeserialize() {
+ VMHostsListResponse model =
+ BinaryData
+ .fromString(
+ "{\"value\":[{\"resourceId\":\"fsm\",\"version\":\"eh\",\"monitoringType\":\"FULL_STACK\",\"autoUpdateSetting\":\"ENABLED\",\"updateStatus\":\"SUPPRESSED\",\"availabilityState\":\"UNMONITORED\",\"logModule\":\"ENABLED\",\"hostGroup\":\"qkkrb\",\"hostName\":\"ukgri\"}],\"nextLink\":\"lzlfbxzpuz\"}")
+ .toObject(VMHostsListResponse.class);
+ Assertions.assertEquals("fsm", model.value().get(0).resourceId());
+ Assertions.assertEquals("eh", model.value().get(0).version());
+ Assertions.assertEquals(MonitoringType.FULL_STACK, model.value().get(0).monitoringType());
+ Assertions.assertEquals(AutoUpdateSetting.ENABLED, model.value().get(0).autoUpdateSetting());
+ Assertions.assertEquals(UpdateStatus.SUPPRESSED, model.value().get(0).updateStatus());
+ Assertions.assertEquals(AvailabilityState.UNMONITORED, model.value().get(0).availabilityState());
+ Assertions.assertEquals(LogModule.ENABLED, model.value().get(0).logModule());
+ Assertions.assertEquals("qkkrb", model.value().get(0).hostGroup());
+ Assertions.assertEquals("ukgri", model.value().get(0).hostname());
+ Assertions.assertEquals("lzlfbxzpuz", model.nextLink());
+ }
+
+ @Test
+ public void testSerialize() {
+ VMHostsListResponse model =
+ new VMHostsListResponse()
+ .withValue(
+ Arrays
+ .asList(
+ new VMInfoInner()
+ .withResourceId("fsm")
+ .withVersion("eh")
+ .withMonitoringType(MonitoringType.FULL_STACK)
+ .withAutoUpdateSetting(AutoUpdateSetting.ENABLED)
+ .withUpdateStatus(UpdateStatus.SUPPRESSED)
+ .withAvailabilityState(AvailabilityState.UNMONITORED)
+ .withLogModule(LogModule.ENABLED)
+ .withHostGroup("qkkrb")
+ .withHostname("ukgri")))
+ .withNextLink("lzlfbxzpuz");
+ model = BinaryData.fromObject(model).toObject(VMHostsListResponse.class);
+ Assertions.assertEquals("fsm", model.value().get(0).resourceId());
+ Assertions.assertEquals("eh", model.value().get(0).version());
+ Assertions.assertEquals(MonitoringType.FULL_STACK, model.value().get(0).monitoringType());
+ Assertions.assertEquals(AutoUpdateSetting.ENABLED, model.value().get(0).autoUpdateSetting());
+ Assertions.assertEquals(UpdateStatus.SUPPRESSED, model.value().get(0).updateStatus());
+ Assertions.assertEquals(AvailabilityState.UNMONITORED, model.value().get(0).availabilityState());
+ Assertions.assertEquals(LogModule.ENABLED, model.value().get(0).logModule());
+ Assertions.assertEquals("qkkrb", model.value().get(0).hostGroup());
+ Assertions.assertEquals("ukgri", model.value().get(0).hostname());
+ Assertions.assertEquals("lzlfbxzpuz", model.nextLink());
+ }
+}
diff --git a/sdk/dynatrace/azure-resourcemanager-dynatrace/src/test/java/com/azure/resourcemanager/dynatrace/generated/VMInfoInnerTests.java b/sdk/dynatrace/azure-resourcemanager-dynatrace/src/test/java/com/azure/resourcemanager/dynatrace/generated/VMInfoInnerTests.java
new file mode 100644
index 000000000000..a485b9f9ffb4
--- /dev/null
+++ b/sdk/dynatrace/azure-resourcemanager-dynatrace/src/test/java/com/azure/resourcemanager/dynatrace/generated/VMInfoInnerTests.java
@@ -0,0 +1,60 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+// Code generated by Microsoft (R) AutoRest Code Generator.
+
+package com.azure.resourcemanager.dynatrace.generated;
+
+import com.azure.core.util.BinaryData;
+import com.azure.resourcemanager.dynatrace.fluent.models.VMInfoInner;
+import com.azure.resourcemanager.dynatrace.models.AutoUpdateSetting;
+import com.azure.resourcemanager.dynatrace.models.AvailabilityState;
+import com.azure.resourcemanager.dynatrace.models.LogModule;
+import com.azure.resourcemanager.dynatrace.models.MonitoringType;
+import com.azure.resourcemanager.dynatrace.models.UpdateStatus;
+import org.junit.jupiter.api.Assertions;
+import org.junit.jupiter.api.Test;
+
+public final class VMInfoInnerTests {
+ @Test
+ public void testDeserialize() {
+ VMInfoInner model =
+ BinaryData
+ .fromString(
+ "{\"resourceId\":\"ispnqzahmgkbrp\",\"version\":\"dhibnuq\",\"monitoringType\":\"CLOUD_INFRASTRUCTURE\",\"autoUpdateSetting\":\"ENABLED\",\"updateStatus\":\"UPDATE_PENDING\",\"availabilityState\":\"UNEXPECTED_SHUTDOWN\",\"logModule\":\"DISABLED\",\"hostGroup\":\"agnb\",\"hostName\":\"nhijggmebfsi\"}")
+ .toObject(VMInfoInner.class);
+ Assertions.assertEquals("ispnqzahmgkbrp", model.resourceId());
+ Assertions.assertEquals("dhibnuq", model.version());
+ Assertions.assertEquals(MonitoringType.CLOUD_INFRASTRUCTURE, model.monitoringType());
+ Assertions.assertEquals(AutoUpdateSetting.ENABLED, model.autoUpdateSetting());
+ Assertions.assertEquals(UpdateStatus.UPDATE_PENDING, model.updateStatus());
+ Assertions.assertEquals(AvailabilityState.UNEXPECTED_SHUTDOWN, model.availabilityState());
+ Assertions.assertEquals(LogModule.DISABLED, model.logModule());
+ Assertions.assertEquals("agnb", model.hostGroup());
+ Assertions.assertEquals("nhijggmebfsi", model.hostname());
+ }
+
+ @Test
+ public void testSerialize() {
+ VMInfoInner model =
+ new VMInfoInner()
+ .withResourceId("ispnqzahmgkbrp")
+ .withVersion("dhibnuq")
+ .withMonitoringType(MonitoringType.CLOUD_INFRASTRUCTURE)
+ .withAutoUpdateSetting(AutoUpdateSetting.ENABLED)
+ .withUpdateStatus(UpdateStatus.UPDATE_PENDING)
+ .withAvailabilityState(AvailabilityState.UNEXPECTED_SHUTDOWN)
+ .withLogModule(LogModule.DISABLED)
+ .withHostGroup("agnb")
+ .withHostname("nhijggmebfsi");
+ model = BinaryData.fromObject(model).toObject(VMInfoInner.class);
+ Assertions.assertEquals("ispnqzahmgkbrp", model.resourceId());
+ Assertions.assertEquals("dhibnuq", model.version());
+ Assertions.assertEquals(MonitoringType.CLOUD_INFRASTRUCTURE, model.monitoringType());
+ Assertions.assertEquals(AutoUpdateSetting.ENABLED, model.autoUpdateSetting());
+ Assertions.assertEquals(UpdateStatus.UPDATE_PENDING, model.updateStatus());
+ Assertions.assertEquals(AvailabilityState.UNEXPECTED_SHUTDOWN, model.availabilityState());
+ Assertions.assertEquals(LogModule.DISABLED, model.logModule());
+ Assertions.assertEquals("agnb", model.hostGroup());
+ Assertions.assertEquals("nhijggmebfsi", model.hostname());
+ }
+}
diff --git a/sdk/dynatrace/azure-resourcemanager-dynatrace/src/test/resources/mockito-extensions/org.mockito.plugins.MockMaker b/sdk/dynatrace/azure-resourcemanager-dynatrace/src/test/resources/mockito-extensions/org.mockito.plugins.MockMaker
new file mode 100644
index 000000000000..1f0955d450f0
--- /dev/null
+++ b/sdk/dynatrace/azure-resourcemanager-dynatrace/src/test/resources/mockito-extensions/org.mockito.plugins.MockMaker
@@ -0,0 +1 @@
+mock-maker-inline