From 35042e8c4def7162ff52f650c070223fefe02a8b Mon Sep 17 00:00:00 2001 From: azure-sdk Date: Mon, 19 Sep 2022 01:41:49 +0000 Subject: [PATCH] [Automation] Generate Fluent Lite from dynatrace#package-2021-09-01 --- .../CHANGELOG.md | 10 +- .../azure-resourcemanager-dynatrace/README.md | 4 +- .../azure-resourcemanager-dynatrace/SAMPLE.md | 88 +++++----- .../azure-resourcemanager-dynatrace/pom.xml | 32 +++- .../dynatrace/DynatraceManager.java | 2 +- .../fluent/models/MonitoredResourceInner.java | 3 +- .../fluent/models/OperationInner.java | 22 +-- .../DynatraceObservabilityBuilder.java | 34 ++-- .../DynatraceObservabilityImpl.java | 2 +- .../implementation/MonitorsClientImpl.java | 36 +++-- .../implementation/OperationsClientImpl.java | 6 +- .../SingleSignOnsClientImpl.java | 6 +- .../implementation/TagRulesClientImpl.java | 6 +- .../dynatrace/models/ActionType.java | 2 +- .../models/AppServiceListResponse.java | 18 +-- .../dynatrace/models/AutoUpdateSetting.java | 2 +- .../dynatrace/models/AvailabilityState.java | 2 +- ...natraceSingleSignOnResourceListResult.java | 8 +- .../dynatrace/models/FilteringTag.java | 3 +- .../models/LiftrResourceCategories.java | 2 +- .../dynatrace/models/LogModule.java | 2 +- .../dynatrace/models/LogRules.java | 16 +- .../dynatrace/models/ManagedIdentityType.java | 2 +- .../models/MarketplaceSubscriptionStatus.java | 5 +- .../dynatrace/models/MetricRules.java | 8 +- .../models/MonitorResourceListResult.java | 8 +- .../models/MonitoredResourceListResponse.java | 20 +-- .../dynatrace/models/MonitoringStatus.java | 2 +- .../dynatrace/models/MonitoringType.java | 2 +- .../dynatrace/models/OperationDisplay.java | 16 +- .../dynatrace/models/Origin.java | 5 +- .../dynatrace/models/ProvisioningState.java | 2 +- .../dynatrace/models/SendAadLogsStatus.java | 2 +- .../models/SendActivityLogsStatus.java | 2 +- .../models/SendSubscriptionLogsStatus.java | 2 +- .../dynatrace/models/SendingLogsStatus.java | 2 +- .../models/SendingMetricsStatus.java | 2 +- .../dynatrace/models/SingleSignOnStates.java | 2 +- .../dynatrace/models/SsoStatus.java | 2 +- .../dynatrace/models/TagAction.java | 2 +- .../dynatrace/models/TagRuleListResult.java | 7 +- .../dynatrace/models/UpdateStatus.java | 2 +- .../dynatrace/models/VMHostsListResponse.java | 18 +-- .../MonitorsCreateOrUpdateSamples.java | 4 +- .../generated/MonitorsDeleteSamples.java | 4 +- .../MonitorsGetAccountCredentialsSamples.java | 4 +- .../MonitorsGetByResourceGroupSamples.java | 4 +- .../MonitorsGetSsoDetailsSamples.java | 4 +- .../MonitorsGetVMHostPayloadSamples.java | 4 +- .../MonitorsListAppServicesSamples.java | 4 +- .../MonitorsListByResourceGroupSamples.java | 4 +- .../generated/MonitorsListHostsSamples.java | 4 +- ...nitorsListLinkableEnvironmentsSamples.java | 4 +- ...MonitorsListMonitoredResourcesSamples.java | 4 +- .../generated/MonitorsListSamples.java | 4 +- .../generated/MonitorsUpdateSamples.java | 4 +- .../generated/OperationsListSamples.java | 4 +- .../SingleSignOnCreateOrUpdateSamples.java | 4 +- .../generated/SingleSignOnGetSamples.java | 4 +- .../generated/SingleSignOnListSamples.java | 4 +- .../TagRulesCreateOrUpdateSamples.java | 4 +- .../generated/TagRulesDeleteSamples.java | 4 +- .../generated/TagRulesGetSamples.java | 4 +- .../generated/TagRulesListSamples.java | 4 +- .../generated/TagRulesUpdateSamples.java | 4 +- .../AccountInfoSecureInnerTests.java | 25 +++ .../dynatrace/generated/AccountInfoTests.java | 30 ++++ .../generated/AppServiceInfoInnerTests.java | 60 +++++++ .../AppServiceListResponseTests.java | 69 ++++++++ .../DynatraceEnvironmentPropertiesTests.java | 69 ++++++++ .../DynatraceSingleSignOnPropertiesTests.java | 42 +++++ ...natraceSingleSignOnResourceInnerTests.java | 42 +++++ ...ceSingleSignOnResourceListResultTests.java | 63 ++++++++ .../generated/EnvironmentInfoTests.java | 40 +++++ .../generated/FilteringTagTests.java | 34 ++++ .../generated/IdentityPropertiesTests.java | 60 +++++++ .../LinkableEnvironmentListResponseTests.java | 81 ++++++++++ .../LinkableEnvironmentRequestTests.java | 33 ++++ ...LinkableEnvironmentResponseInnerTests.java | 50 ++++++ .../dynatrace/generated/LogRulesTests.java | 62 +++++++ .../dynatrace/generated/MetricRulesTests.java | 48 ++++++ .../generated/MonitorPropertiesTests.java | 132 +++++++++++++++ .../generated/MonitorResourceInnerTests.java | 125 ++++++++++++++ .../MonitorResourceListResultTests.java | 101 ++++++++++++ .../generated/MonitorResourceUpdateTests.java | 152 ++++++++++++++++++ .../MonitoredResourceInnerTests.java | 45 ++++++ .../MonitoredResourceListResponseTests.java | 66 ++++++++ .../MonitoringTagRulesPropertiesTests.java | 84 ++++++++++ .../MonitorsCreateOrUpdateTests.java | 127 +++++++++++++++ .../generated/MonitorsDeleteTests.java | 62 +++++++ .../MonitorsListAppServicesTests.java | 82 ++++++++++ .../MonitorsListByResourceGroupTests.java | 89 ++++++++++ .../generated/MonitorsListHostsTests.java | 81 ++++++++++ ...MonitorsListLinkableEnvironmentsTests.java | 86 ++++++++++ .../MonitorsListMonitoredResourcesTests.java | 75 +++++++++ .../generated/MonitorsListTests.java | 89 ++++++++++ .../generated/OperationDisplayTests.java | 26 +++ .../generated/OperationInnerTests.java | 27 ++++ .../generated/OperationListResultTests.java | 26 +++ .../generated/OperationsListTests.java | 65 ++++++++ .../dynatrace/generated/PlanDataTests.java | 41 +++++ .../SingleSignOnsCreateOrUpdateTests.java | 80 +++++++++ .../generated/SingleSignOnsListTests.java | 73 +++++++++ .../generated/SsoDetailsRequestTests.java | 25 +++ .../SsoDetailsResponseInnerTests.java | 45 ++++++ .../generated/TagRuleInnerTests.java | 47 ++++++ .../generated/TagRuleListResultTests.java | 34 ++++ .../generated/TagRuleUpdateTests.java | 91 +++++++++++ .../TagRulesCreateOrUpdateTests.java | 86 ++++++++++ .../generated/TagRulesDeleteTests.java | 62 +++++++ .../generated/TagRulesListTests.java | 76 +++++++++ .../generated/UserAssignedIdentityTests.java | 30 ++++ .../dynatrace/generated/UserInfoTests.java | 43 +++++ .../VMExtensionPayloadInnerTests.java | 31 ++++ .../generated/VMHostsListResponseTests.java | 69 ++++++++ .../dynatrace/generated/VMInfoInnerTests.java | 60 +++++++ .../org.mockito.plugins.MockMaker | 1 + 117 files changed, 3489 insertions(+), 260 deletions(-) create mode 100644 sdk/dynatrace/azure-resourcemanager-dynatrace/src/test/java/com/azure/resourcemanager/dynatrace/generated/AccountInfoSecureInnerTests.java create mode 100644 sdk/dynatrace/azure-resourcemanager-dynatrace/src/test/java/com/azure/resourcemanager/dynatrace/generated/AccountInfoTests.java create mode 100644 sdk/dynatrace/azure-resourcemanager-dynatrace/src/test/java/com/azure/resourcemanager/dynatrace/generated/AppServiceInfoInnerTests.java create mode 100644 sdk/dynatrace/azure-resourcemanager-dynatrace/src/test/java/com/azure/resourcemanager/dynatrace/generated/AppServiceListResponseTests.java create mode 100644 sdk/dynatrace/azure-resourcemanager-dynatrace/src/test/java/com/azure/resourcemanager/dynatrace/generated/DynatraceEnvironmentPropertiesTests.java create mode 100644 sdk/dynatrace/azure-resourcemanager-dynatrace/src/test/java/com/azure/resourcemanager/dynatrace/generated/DynatraceSingleSignOnPropertiesTests.java create mode 100644 sdk/dynatrace/azure-resourcemanager-dynatrace/src/test/java/com/azure/resourcemanager/dynatrace/generated/DynatraceSingleSignOnResourceInnerTests.java create mode 100644 sdk/dynatrace/azure-resourcemanager-dynatrace/src/test/java/com/azure/resourcemanager/dynatrace/generated/DynatraceSingleSignOnResourceListResultTests.java create mode 100644 sdk/dynatrace/azure-resourcemanager-dynatrace/src/test/java/com/azure/resourcemanager/dynatrace/generated/EnvironmentInfoTests.java create mode 100644 sdk/dynatrace/azure-resourcemanager-dynatrace/src/test/java/com/azure/resourcemanager/dynatrace/generated/FilteringTagTests.java create mode 100644 sdk/dynatrace/azure-resourcemanager-dynatrace/src/test/java/com/azure/resourcemanager/dynatrace/generated/IdentityPropertiesTests.java create mode 100644 sdk/dynatrace/azure-resourcemanager-dynatrace/src/test/java/com/azure/resourcemanager/dynatrace/generated/LinkableEnvironmentListResponseTests.java create mode 100644 sdk/dynatrace/azure-resourcemanager-dynatrace/src/test/java/com/azure/resourcemanager/dynatrace/generated/LinkableEnvironmentRequestTests.java create mode 100644 sdk/dynatrace/azure-resourcemanager-dynatrace/src/test/java/com/azure/resourcemanager/dynatrace/generated/LinkableEnvironmentResponseInnerTests.java create mode 100644 sdk/dynatrace/azure-resourcemanager-dynatrace/src/test/java/com/azure/resourcemanager/dynatrace/generated/LogRulesTests.java create mode 100644 sdk/dynatrace/azure-resourcemanager-dynatrace/src/test/java/com/azure/resourcemanager/dynatrace/generated/MetricRulesTests.java create mode 100644 sdk/dynatrace/azure-resourcemanager-dynatrace/src/test/java/com/azure/resourcemanager/dynatrace/generated/MonitorPropertiesTests.java create mode 100644 sdk/dynatrace/azure-resourcemanager-dynatrace/src/test/java/com/azure/resourcemanager/dynatrace/generated/MonitorResourceInnerTests.java create mode 100644 sdk/dynatrace/azure-resourcemanager-dynatrace/src/test/java/com/azure/resourcemanager/dynatrace/generated/MonitorResourceListResultTests.java create mode 100644 sdk/dynatrace/azure-resourcemanager-dynatrace/src/test/java/com/azure/resourcemanager/dynatrace/generated/MonitorResourceUpdateTests.java create mode 100644 sdk/dynatrace/azure-resourcemanager-dynatrace/src/test/java/com/azure/resourcemanager/dynatrace/generated/MonitoredResourceInnerTests.java create mode 100644 sdk/dynatrace/azure-resourcemanager-dynatrace/src/test/java/com/azure/resourcemanager/dynatrace/generated/MonitoredResourceListResponseTests.java create mode 100644 sdk/dynatrace/azure-resourcemanager-dynatrace/src/test/java/com/azure/resourcemanager/dynatrace/generated/MonitoringTagRulesPropertiesTests.java create mode 100644 sdk/dynatrace/azure-resourcemanager-dynatrace/src/test/java/com/azure/resourcemanager/dynatrace/generated/MonitorsCreateOrUpdateTests.java create mode 100644 sdk/dynatrace/azure-resourcemanager-dynatrace/src/test/java/com/azure/resourcemanager/dynatrace/generated/MonitorsDeleteTests.java create mode 100644 sdk/dynatrace/azure-resourcemanager-dynatrace/src/test/java/com/azure/resourcemanager/dynatrace/generated/MonitorsListAppServicesTests.java create mode 100644 sdk/dynatrace/azure-resourcemanager-dynatrace/src/test/java/com/azure/resourcemanager/dynatrace/generated/MonitorsListByResourceGroupTests.java create mode 100644 sdk/dynatrace/azure-resourcemanager-dynatrace/src/test/java/com/azure/resourcemanager/dynatrace/generated/MonitorsListHostsTests.java create mode 100644 sdk/dynatrace/azure-resourcemanager-dynatrace/src/test/java/com/azure/resourcemanager/dynatrace/generated/MonitorsListLinkableEnvironmentsTests.java create mode 100644 sdk/dynatrace/azure-resourcemanager-dynatrace/src/test/java/com/azure/resourcemanager/dynatrace/generated/MonitorsListMonitoredResourcesTests.java create mode 100644 sdk/dynatrace/azure-resourcemanager-dynatrace/src/test/java/com/azure/resourcemanager/dynatrace/generated/MonitorsListTests.java create mode 100644 sdk/dynatrace/azure-resourcemanager-dynatrace/src/test/java/com/azure/resourcemanager/dynatrace/generated/OperationDisplayTests.java create mode 100644 sdk/dynatrace/azure-resourcemanager-dynatrace/src/test/java/com/azure/resourcemanager/dynatrace/generated/OperationInnerTests.java create mode 100644 sdk/dynatrace/azure-resourcemanager-dynatrace/src/test/java/com/azure/resourcemanager/dynatrace/generated/OperationListResultTests.java create mode 100644 sdk/dynatrace/azure-resourcemanager-dynatrace/src/test/java/com/azure/resourcemanager/dynatrace/generated/OperationsListTests.java create mode 100644 sdk/dynatrace/azure-resourcemanager-dynatrace/src/test/java/com/azure/resourcemanager/dynatrace/generated/PlanDataTests.java create mode 100644 sdk/dynatrace/azure-resourcemanager-dynatrace/src/test/java/com/azure/resourcemanager/dynatrace/generated/SingleSignOnsCreateOrUpdateTests.java create mode 100644 sdk/dynatrace/azure-resourcemanager-dynatrace/src/test/java/com/azure/resourcemanager/dynatrace/generated/SingleSignOnsListTests.java create mode 100644 sdk/dynatrace/azure-resourcemanager-dynatrace/src/test/java/com/azure/resourcemanager/dynatrace/generated/SsoDetailsRequestTests.java create mode 100644 sdk/dynatrace/azure-resourcemanager-dynatrace/src/test/java/com/azure/resourcemanager/dynatrace/generated/SsoDetailsResponseInnerTests.java create mode 100644 sdk/dynatrace/azure-resourcemanager-dynatrace/src/test/java/com/azure/resourcemanager/dynatrace/generated/TagRuleInnerTests.java create mode 100644 sdk/dynatrace/azure-resourcemanager-dynatrace/src/test/java/com/azure/resourcemanager/dynatrace/generated/TagRuleListResultTests.java create mode 100644 sdk/dynatrace/azure-resourcemanager-dynatrace/src/test/java/com/azure/resourcemanager/dynatrace/generated/TagRuleUpdateTests.java create mode 100644 sdk/dynatrace/azure-resourcemanager-dynatrace/src/test/java/com/azure/resourcemanager/dynatrace/generated/TagRulesCreateOrUpdateTests.java create mode 100644 sdk/dynatrace/azure-resourcemanager-dynatrace/src/test/java/com/azure/resourcemanager/dynatrace/generated/TagRulesDeleteTests.java create mode 100644 sdk/dynatrace/azure-resourcemanager-dynatrace/src/test/java/com/azure/resourcemanager/dynatrace/generated/TagRulesListTests.java create mode 100644 sdk/dynatrace/azure-resourcemanager-dynatrace/src/test/java/com/azure/resourcemanager/dynatrace/generated/UserAssignedIdentityTests.java create mode 100644 sdk/dynatrace/azure-resourcemanager-dynatrace/src/test/java/com/azure/resourcemanager/dynatrace/generated/UserInfoTests.java create mode 100644 sdk/dynatrace/azure-resourcemanager-dynatrace/src/test/java/com/azure/resourcemanager/dynatrace/generated/VMExtensionPayloadInnerTests.java create mode 100644 sdk/dynatrace/azure-resourcemanager-dynatrace/src/test/java/com/azure/resourcemanager/dynatrace/generated/VMHostsListResponseTests.java create mode 100644 sdk/dynatrace/azure-resourcemanager-dynatrace/src/test/java/com/azure/resourcemanager/dynatrace/generated/VMInfoInnerTests.java create mode 100644 sdk/dynatrace/azure-resourcemanager-dynatrace/src/test/resources/mockito-extensions/org.mockito.plugins.MockMaker diff --git a/sdk/dynatrace/azure-resourcemanager-dynatrace/CHANGELOG.md b/sdk/dynatrace/azure-resourcemanager-dynatrace/CHANGELOG.md index 20bf841f04aa..d2b2642779b8 100644 --- a/sdk/dynatrace/azure-resourcemanager-dynatrace/CHANGELOG.md +++ b/sdk/dynatrace/azure-resourcemanager-dynatrace/CHANGELOG.md @@ -1,14 +1,8 @@ # Release History -## 1.0.0-beta.2 (Unreleased) +## 1.0.0-beta.2 (2022-09-19) -### Features Added - -### Breaking Changes - -### Bugs Fixed - -### Other Changes +- Azure Resource Manager Dynatrace client library for Java. This package contains Microsoft Azure SDK for Dynatrace Management SDK. Package tag package-2021-09-01. For documentation on how to use this package, please see [Azure Management Libraries for Java](https://aka.ms/azsdk/java/mgmt). ## 1.0.0-beta.1 (2022-05-25) diff --git a/sdk/dynatrace/azure-resourcemanager-dynatrace/README.md b/sdk/dynatrace/azure-resourcemanager-dynatrace/README.md index e39a9b8b469d..7888684827b5 100644 --- a/sdk/dynatrace/azure-resourcemanager-dynatrace/README.md +++ b/sdk/dynatrace/azure-resourcemanager-dynatrace/README.md @@ -2,7 +2,7 @@ Azure Resource Manager Dynatrace client library for Java. -This package contains Microsoft Azure SDK for Dynatrace Management SDK. Package tag package-2021-09-01-preview. For documentation on how to use this package, please see [Azure Management Libraries for Java](https://aka.ms/azsdk/java/mgmt). +This package contains Microsoft Azure SDK for Dynatrace Management SDK. Package tag package-2021-09-01. For documentation on how to use this package, please see [Azure Management Libraries for Java](https://aka.ms/azsdk/java/mgmt). ## We'd love to hear your feedback @@ -32,7 +32,7 @@ Various documentation is available to help you get started com.azure.resourcemanager azure-resourcemanager-dynatrace - 1.0.0-beta.1 + 1.0.0-beta.2 ``` [//]: # ({x-version-update-end}) diff --git a/sdk/dynatrace/azure-resourcemanager-dynatrace/SAMPLE.md b/sdk/dynatrace/azure-resourcemanager-dynatrace/SAMPLE.md index cd99711eb420..7ffe4ff5e5a9 100644 --- a/sdk/dynatrace/azure-resourcemanager-dynatrace/SAMPLE.md +++ b/sdk/dynatrace/azure-resourcemanager-dynatrace/SAMPLE.md @@ -54,7 +54,7 @@ import java.util.Map; /** 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. @@ -94,7 +94,7 @@ public final class MonitorsCreateOrUpdateSamples { } /* - * 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. @@ -132,7 +132,7 @@ import com.azure.core.util.Context; /** 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. @@ -144,7 +144,7 @@ public final class MonitorsDeleteSamples { } /* - * 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. @@ -165,7 +165,7 @@ import com.azure.core.util.Context; /** 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. @@ -178,7 +178,7 @@ public final class MonitorsGetAccountCredentialsSamples { } /* - * 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. @@ -200,7 +200,7 @@ import com.azure.core.util.Context; /** 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. @@ -212,7 +212,7 @@ public final class MonitorsGetByResourceGroupSamples { } /* - * 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. @@ -234,7 +234,7 @@ import com.azure.resourcemanager.dynatrace.models.SsoDetailsRequest; /** 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. @@ -253,7 +253,7 @@ public final class MonitorsGetSsoDetailsSamples { } /* - * 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. @@ -277,7 +277,7 @@ import com.azure.core.util.Context; /** 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. @@ -290,7 +290,7 @@ public final class MonitorsGetVMHostPayloadSamples { } /* - * 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. @@ -312,7 +312,7 @@ import com.azure.core.util.Context; /** 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. @@ -325,7 +325,7 @@ public final class MonitorsListSamples { } /* - * 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. @@ -347,7 +347,7 @@ import com.azure.core.util.Context; /** 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. @@ -360,7 +360,7 @@ public final class MonitorsListAppServicesSamples { } /* - * 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. @@ -382,7 +382,7 @@ import com.azure.core.util.Context; /** 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. @@ -395,7 +395,7 @@ public final class MonitorsListByResourceGroupSamples { } /* - * 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. @@ -417,7 +417,7 @@ import com.azure.core.util.Context; /** 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. @@ -429,7 +429,7 @@ public final class MonitorsListHostsSamples { } /* - * 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. @@ -451,7 +451,7 @@ import com.azure.resourcemanager.dynatrace.models.LinkableEnvironmentRequest; /** 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. @@ -466,7 +466,7 @@ public final class MonitorsListLinkableEnvironmentsSamples { } /* - * 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. @@ -497,7 +497,7 @@ import com.azure.core.util.Context; /** 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. @@ -510,7 +510,7 @@ public final class MonitorsListMonitoredResourcesSamples { } /* - * 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. @@ -544,7 +544,7 @@ import java.util.Map; /** 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. @@ -558,7 +558,7 @@ public final class MonitorsUpdateSamples { } /* - * 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. @@ -615,7 +615,7 @@ import com.azure.core.util.Context; /** 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. @@ -627,7 +627,7 @@ public final class OperationsListSamples { } /* - * 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. @@ -649,7 +649,7 @@ import java.util.Arrays; /** 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. @@ -670,7 +670,7 @@ public final class SingleSignOnCreateOrUpdateSamples { } /* - * 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. @@ -698,7 +698,7 @@ import com.azure.core.util.Context; /** 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. @@ -710,7 +710,7 @@ public final class SingleSignOnGetSamples { } /* - * 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. @@ -731,7 +731,7 @@ import com.azure.core.util.Context; /** 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. @@ -743,7 +743,7 @@ public final class SingleSignOnListSamples { } /* - * 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. @@ -771,7 +771,7 @@ import java.util.Arrays; /** 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. @@ -813,7 +813,7 @@ public final class TagRulesCreateOrUpdateSamples { } /* - * 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. @@ -835,7 +835,7 @@ import com.azure.core.util.Context; /** 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. @@ -847,7 +847,7 @@ public final class TagRulesDeleteSamples { } /* - * 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. @@ -868,7 +868,7 @@ import com.azure.core.util.Context; /** 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. @@ -880,7 +880,7 @@ public final class TagRulesGetSamples { } /* - * 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. @@ -901,7 +901,7 @@ import com.azure.core.util.Context; /** 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. @@ -913,7 +913,7 @@ public final class TagRulesListSamples { } /* - * 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. @@ -943,7 +943,7 @@ import java.util.Arrays; /** 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. @@ -984,7 +984,7 @@ public final class TagRulesUpdateSamples { } /* - * 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/pom.xml b/sdk/dynatrace/azure-resourcemanager-dynatrace/pom.xml index 96eca0b1355d..57243a99abff 100644 --- a/sdk/dynatrace/azure-resourcemanager-dynatrace/pom.xml +++ b/sdk/dynatrace/azure-resourcemanager-dynatrace/pom.xml @@ -13,7 +13,7 @@ jar Microsoft Azure SDK for Dynatrace Management - This package contains Microsoft Azure SDK for Dynatrace Management SDK. For documentation on how to use this package, please see https://aka.ms/azsdk/java/mgmt. Package tag package-2021-09-01-preview. + This package contains Microsoft Azure SDK for Dynatrace Management SDK. For documentation on how to use this package, please see https://aka.ms/azsdk/java/mgmt. Package tag package-2021-09-01. https://github.com/Azure/azure-sdk-for-java @@ -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